diff --git a/.commitlintrc.json b/.commitlintrc.json
index 7293d5af944..7185c74f33d 100644
--- a/.commitlintrc.json
+++ b/.commitlintrc.json
@@ -4,7 +4,7 @@
"subject-case": [
2,
"always",
- ["sentence-case", "start-case", "pascal-case", "upper-case", "lower-case"]
+ ["sentence-case", "start-case", "pascal-case", "upper-case", "lower-case", "camel-case"]
],
"type-enum": [
2,
diff --git a/.cspell.json b/.cspell.json
index 5d1757422e2..2aafec01243 100644
--- a/.cspell.json
+++ b/.cspell.json
@@ -220,6 +220,7 @@
"plivo",
"Plivo",
"prettierignore",
+ "Pushpad",
"Pushwoosh",
"sandboxed",
"sendgrid",
@@ -508,7 +509,16 @@
"autodocs",
"stackalt",
"mediumdark",
- "Docgen"
+ "Docgen",
+ "clicksend",
+ "Clicksend",
+ "Kamil",
+ "Myśliwiec",
+ "nestframework",
+ "ryver",
+ "idempotency",
+ "IDEMPOTENCY",
+ "Idempotency"
],
"flagWords": [],
"patterns": [
diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile
index 73ca2ecbca2..ed6ad8ce3f0 100644
--- a/.devcontainer/Dockerfile
+++ b/.devcontainer/Dockerfile
@@ -22,7 +22,7 @@ RUN . /etc/os-release \
# RUN su node -c "source /usr/local/share/nvm/nvm.sh && nvm install ${EXTRA_NODE_VERSION}"
# [Optional] Uncomment if you want to install more global node modules
-RUN su node -c "npm install -g pnpm@7.33.4"
+RUN su node -c "npm install -g pnpm@8.9.0"
diff --git a/.github/labeler.yml b/.github/labeler.yml
index 557afd5eb7d..21fda69818a 100644
--- a/.github/labeler.yml
+++ b/.github/labeler.yml
@@ -12,6 +12,8 @@
- apps/webhook/**/*
'@novu/dal':
- libs/dal/**/*
+'@novu/design-system':
+ - libs/design-system/**/*
'@novu/shared':
- libs/shared/**/*
'@novu/notification-center':
diff --git a/.github/workflows/pr-labeler.yml b/.github/workflows/pr-labeler.yml
index 2f443ccd820..b3f25ad9105 100644
--- a/.github/workflows/pr-labeler.yml
+++ b/.github/workflows/pr-labeler.yml
@@ -13,7 +13,7 @@ jobs:
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
- - uses: microsoft/PR-Metrics@v1.5.4
+ - uses: microsoft/PR-Metrics@v1.5.7
name: PR Metrics
env:
PR_METRICS_ACCESS_TOKEN: ${{ secrets.GITHUB_TOKEN }}
diff --git a/.github/workflows/reusable-api-e2e.yml b/.github/workflows/reusable-api-e2e.yml
index 202805d8174..8f2ce8b56cd 100644
--- a/.github/workflows/reusable-api-e2e.yml
+++ b/.github/workflows/reusable-api-e2e.yml
@@ -77,6 +77,8 @@ jobs:
- uses: ./.github/actions/start-localstack
- uses: ./.github/actions/run-worker
+ with:
+ launch_darkly_sdk_key: ${{ secrets.LAUNCH_DARKLY_SDK_KEY }}
# Runs a single command using the runners shell
- name: Build API
@@ -84,6 +86,8 @@ jobs:
- name: Run E2E tests
+ env:
+ LAUNCH_DARKLY_SDK_KEY: ${{ secrets.LAUNCH_DARKLY_SDK_KEY }}
run: |
cd apps/api && pnpm test:e2e
diff --git a/.github/workflows/reusable-web-e2e.yml b/.github/workflows/reusable-web-e2e.yml
index 3112553eb25..44c089ce8bd 100644
--- a/.github/workflows/reusable-web-e2e.yml
+++ b/.github/workflows/reusable-web-e2e.yml
@@ -102,7 +102,7 @@ jobs:
echo "BROWSER_PATH=$(which chrome)" >> $GITHUB_ENV
- name: Cypress run e2e
- uses: cypress-io/github-action@v5
+ uses: cypress-io/github-action@v6
env:
NODE_ENV: test
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
@@ -113,7 +113,7 @@ jobs:
with:
working-directory: apps/web
browser: "${{ env.BROWSER_PATH }}"
- record: true
+ record: false
parallel: false
install: false
config-file: cypress.config.ts
@@ -150,7 +150,7 @@ jobs:
run: pnpm cypress install
- name: Run Component tests 🧪
- uses: cypress-io/github-action@v5
+ uses: cypress-io/github-action@v6
env:
NODE_ENV: test
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
diff --git a/.github/workflows/reusable-widget-e2e.yml b/.github/workflows/reusable-widget-e2e.yml
index 84426d0255b..6434b471a8b 100644
--- a/.github/workflows/reusable-widget-e2e.yml
+++ b/.github/workflows/reusable-widget-e2e.yml
@@ -97,7 +97,7 @@ jobs:
run: pnpm cypress install
- name: Cypress run
- uses: cypress-io/github-action@v2
+ uses: cypress-io/github-action@v6
env:
NODE_ENV: test
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
diff --git a/.gitpod.dockerfile b/.gitpod.dockerfile
index 0b051589b8b..9977b434367 100644
--- a/.gitpod.dockerfile
+++ b/.gitpod.dockerfile
@@ -1,4 +1,4 @@
FROM gitpod/workspace-mongodb
RUN sudo apt-get update && sudo apt-get install -y redis-server && sudo rm -rf /var/lib/apt/lists/*
-RUN npm install -g pnpm@7.33.4
+RUN npm install -g pnpm@8.9.0
diff --git a/README.md b/README.md
index 0bb1247afea..a3fceee799d 100644
--- a/README.md
+++ b/README.md
@@ -1,8 +1,8 @@
@@ -12,19 +12,19 @@
The ultimate service for managing multi-channel notifications with a single API.
-
+
🎉 We're participating in Hacktoberfest 2023! 🎉
-Interested in participating in Hacktoberfest? We extend a warm invitation! You also get the opportunity to win some swag 😁
+Are you interested in participating in Hacktoberfest? We extend a warm invitation! You also get the opportunity to win some swag 😁
> ⭐️ If you're new to Hacktoberfest, you can learn more and register to participate [here](https://hacktoberfest.com/participation/). Registration is from **September 26th - October 31st**.
- Our Hacktoberfest kickoff event is happening on October 2, 2023. 🚀
- Check out our website for [hacktoberfest instructions](https://novu.co/hacktoberfest/).
-- Join our [Discord and engage with our community](https://discord.com/invite/novu), get answers to your challenges, stay updated on events, announcements & prizes.
+- Join our [Discord and engage with our community](https://discord.com/invite/novu), get answers to your challenges, and stay updated on events, announcements, and prizes.
In addition to this repository, here are the other Novu repositories you can contribute to for Hacktoberfest:
-- [Novu docs](https://github.com/novuhq/docs/issues)
+- [Novu Docs](https://github.com/novuhq/docs/issues)
- [Novu PHP SDK](https://github.com/novuhq/novu-php/issues)
- [Novu Ruby SDK](https://github.com/novuhq/novu-ruby/issues)
- [Novu Python SDK](https://github.com/novuhq/novu-python/issues)
@@ -50,7 +50,7 @@ Your contribution, no matter its size, holds immense value. We eagerly await to
·
Roadmap
·
- Twitter
+ X
·
Notifications Directory
@@ -81,7 +81,7 @@ With Novu, you can create custom workflows and define conditions for each channe
- 📦 Easy to set up and integrate
- 🛡 Debug and analyze multi-channel messages in a single dashboard
- 📦 Embeddable notification center with real-time updates
-- 👨💻 Community driven
+- 👨💻 Community-driven
## 📚 Table Of Contents
@@ -100,13 +100,17 @@ With Novu, you can create custom workflows and define conditions for each channe
## 🚀 Getting Started
-We are excited to launch the complete Novu API and admin panel. Want to give it a test before the official release? Here is how:
+We are excited to launch the complete Novu API and admin panel. Do you want to give it a test before the official release? Here is how:
```
npx novu init
```
-After setting up your account using the cloud or docker version you can trigger the API using the `@novu/node` package.
+After setting up your account using the cloud or docker version, you can trigger the API using the `@novu/node` package.
+
+For API documentation and reference, please visit [Novu API Reference] (https://docs.novu.co/api-reference/events/trigger-event).
+
+To get started with the Node.js package, you can install it using npm:
```bash
npm install @novu/node
@@ -140,14 +144,14 @@ await novu.trigger('', {
Using the Novu API and admin panel, you can easily add a real-time notification center to your web app without building it yourself. You can use our React / Vue / Angular component or an iframe embed.
@@ -220,7 +224,7 @@ Novu provides a single API to manage providers across multiple channels with a s
## 📋 Read Our Code Of Conduct
-Before you begin coding and collaborating, please read our [Code of Conduct](https://github.com/novuhq/novu/blob/main/CODE_OF_CONDUCT.md) thoroughly to understand the standards (that you are required to adhere to) for community engagement. As part of our open-source community, we hold ourselves and other contributors to a high standard of communication. As a participant and contributor to this project, you are agreeing to abide by our [Code of Conduct](https://github.com/novuhq/novu/blob/main/CODE_OF_CONDUCT.md).
+Before you begin coding and collaborating, please read our [Code of Conduct](https://github.com/novuhq/novu/blob/main/CODE_OF_CONDUCT.md) thoroughly to understand the standards (that you are required to adhere to) for community engagement. As part of our open-source community, we hold ourselves and other contributors to a high standard of communication. As a participant and contributor to this project, you agree to abide by our [Code of Conduct](https://github.com/novuhq/novu/blob/main/CODE_OF_CONDUCT.md).
## 💻 Need Help?
@@ -232,7 +236,7 @@ We are more than happy to help you. If you are getting any errors or facing prob
## 🔗 Links
-- [Home page](https://novu.co/)
+- [Home page](https://novu.co?utm_source=github)
- [Contribution Guidelines](https://github.com/novuhq/novu/blob/main/CONTRIBUTING.md)
- [Run Novu Locally](https://docs.novu.co/community/run-in-local-machine)
@@ -244,6 +248,6 @@ Novu is licensed under the MIT License - see the [LICENSE](https://github.com/no
Thanks a lot for spending your time helping Novu grow. Keep rocking 🥂
-
+
diff --git a/SECURITY.md b/SECURITY.md
index b8340555d38..23f3539ad56 100644
--- a/SECURITY.md
+++ b/SECURITY.md
@@ -1,58 +1,43 @@
-# Security
+# Security Contact
-Contact: security@novu.co
+**Contact:** security@novu.co
-Based on [https://supabase.com/.well-known/security.txt](https://supabase.com/.well-known/security.txt)
+At Novu, we prioritize the security of our systems. While we strive to make our systems as secure as possible, vulnerabilities can still exist. If you discover a vulnerability, we kindly request your assistance in helping us enhance our security measures and protect our clients.
-We place a high priority on the security of our systems at Novu. However, no matter how hard we try to make our systems secure, vulnerabilities can still exist.
+## Reporting a Vulnerability
-In the event that you discover a vulnerability, please let us know so we can address it as soon as possible. We would like to ask you to help us better protect our clients and our systems.
+**In Scope Vulnerabilities:**
-## Out of scope vulnerabilities:
+- Any security issues that could jeopardize the confidentiality, integrity, or availability of our systems or data.
-- Clickjacking on pages with no sensitive actions.
+**Out of Scope Vulnerabilities:**
+- Clickjacking on pages with no sensitive actions.
- Unauthenticated/logout/login CSRF.
-
- Attacks requiring MITM or physical access to a user's device.
-
- Any activity that could lead to the disruption of our service (DoS).
-
-- Content spoofing and text injection issues without showing an attack vector/without being able to modify HTML/CSS.
-
-- Email spoofing
-
-- Missing DNSSEC, CAA, CSP headers
-
-- Lack of Secure or HTTP only flag on non-sensitive cookies
-
-- Deadlinks
-
-## Please do the following:
-
-- E-mail your findings to [security@novu.co](mailto:security@novu.co).
-
-- Do not run automated scanners on our infrastructure or dashboard. If you wish to do this, contact us and we will set up a sandbox for you.
-
-- Do not take advantage of the vulnerability or problem you have discovered, for example by downloading more data than necessary to demonstrate the vulnerability or deleting or modifying other people's data,
-
-- Do not reveal the problem to others until it has been resolved,
-
-- Do not use attacks on physical security, social engineering, distributed denial of service, spam or applications of third parties,
-
-- Do provide sufficient information to reproduce the problem, so we will be able to resolve it as quickly as possible. Usually, the IP address or the URL of the affected system and a description of the vulnerability will be sufficient, but complex vulnerabilities may require further explanation.
-
-## What we promise:
-
-- We will respond to your report within 3 business days with our evaluation of the report and an expected resolution date,
-
-- If you have followed the instructions above, we will not take any legal action against you in regard to the report,
-
-- We will handle your report with strict confidentiality, and not pass on your personal details to third parties without your permission,
-
-- We will keep you informed of the progress towards resolving the problem,
-
-- In the public information concerning the problem reported, we will give your name as the discoverer of the problem (unless you desire otherwise), and
-
-- We strive to resolve all problems as quickly as possible, and we would like to play an active role in the ultimate publication on the problem after it is resolved.
-
+- Content spoofing and text injection issues without showing an attack vector or the ability to modify HTML/CSS.
+- Email spoofing.
+- Missing DNSSEC, CAA, CSP headers.
+- Lack of Secure or HTTP-only flags on non-sensitive cookies.
+- Deadlinks.
+
+**Reporting Instructions:**
+
+1. Email your findings to **security@novu.co**.
+2. Please refrain from running automated scanners on our infrastructure or dashboard. If you intend to do so, contact us, and we will set up a sandbox for your testing.
+3. Do not exploit the vulnerability or problem you have discovered, such as downloading more data than necessary or deleting/modifying others' data.
+4. Keep the problem confidential until it has been resolved.
+5. Do not use attacks on physical security, social engineering, distributed denial of service, spam, or third-party applications.
+6. Provide sufficient information to reproduce the problem, including the IP address or URL of the affected system and a clear description of the vulnerability. Complex vulnerabilities may require additional explanation.
+
+## What We Promise
+
+1. We will respond to your report within 3 business days, providing an evaluation of the report and an expected resolution date.
+2. If you have adhered to the reporting instructions, we will not take any legal action against you in relation to the report.
+3. We will maintain strict confidentiality regarding your report and will not share your personal details with third parties without your consent.
+4. You will be kept informed of the progress toward resolving the problem.
+5. In public disclosures about the reported problem, we will credit you as the discoverer of the issue (unless you request otherwise).
+6. We are committed to resolving all issues promptly and actively participating in the public disclosure of the issue once it's resolved.
+
+Your contribution to enhancing our security is greatly appreciated.
diff --git a/_templates/provider/new/package.ejs.t b/_templates/provider/new/package.ejs.t
index aa94ddba9dc..5d6122610ec 100644
--- a/_templates/provider/new/package.ejs.t
+++ b/_templates/provider/new/package.ejs.t
@@ -33,10 +33,6 @@
"publishConfig": {
"access": "public"
},
- "engines": {
- "node": ">=13.0.0 <17.0.0",
- "pnpm": "^7.26.0"
- },
"dependencies": {
"@novu/stateless": "<%= version %>"
},
diff --git a/apps/api/Dockerfile b/apps/api/Dockerfile
index 05b4170e517..963994c0166 100644
--- a/apps/api/Dockerfile
+++ b/apps/api/Dockerfile
@@ -5,7 +5,7 @@ ENV BULL_MQ_PRO_NPM_TOKEN=$BULL_MQ_PRO_TOKEN
ENV NX_DAEMON=false
RUN npm i pm2 -g
-RUN npm --no-update-notifier --no-fund --global install pnpm@7.33.4
+RUN npm --no-update-notifier --no-fund --global install pnpm@8.9.0
RUN pnpm --version
WORKDIR /usr/src/app
diff --git a/apps/api/README.md b/apps/api/README.md
index 25194cf0e13..f7f931edb5c 100644
--- a/apps/api/README.md
+++ b/apps/api/README.md
@@ -1,78 +1,38 @@
-
-
-
+
-[travis-image]: https://api.travis-ci.org/nestjs/nest.svg?branch=main
-[travis-url]: https://travis-ci.org/nestjs/nest
-[linux-image]: https://img.shields.io/travis/nestjs/nest/master.svg?label=linux
-[linux-url]: https://travis-ci.org/nestjs/nest
- A progressive Node.js framework for building efficient and scalable server-side applications, heavily inspired by Angular .
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+# @novu/api
-## Description
+A RESTful API for accessing the Novu platform, built using [NestJS](https://nestjs.com/).
-[Nest](https://github.com/nestjs/nest) framework TypeScript starter repository.
+## OpenAPI (formerly Swagger)
-## Installation
+The Novu API utilizes the [`@nestjs/swagger`](https://github.com/nestjs/swagger) package to generate up-to-date OpenAPI specifications.
-```bash
-$ npm install
-```
+A web interface to browse the available endpoints is available at [api.novu.co/api](https://api.novu.co/api). An OpenAPI specification can be retrieved at [api.novu.co/api-json](https://api.novu.co/api-json).
-## Running the app
-
-```bash
-# development
-$ npm run start
+## Running the API
-# watch mode
-$ npm run start:dev
+See the docs for [Run in Local Machine](https://docs.novu.co/community/run-in-local-machin) to get setup. Then run:
-# incremental rebuild (webpack)
-$ npm run webpack
-$ npm run start:hmr
-
-# production mode
-$ npm run start:prod
+```bash
+# Run the API in watch mode
+$ npm run start:api
```
## Test
+### Unit Tests
```bash
# unit tests
$ npm run test
-
-# e2e tests
-$ npm run test:e2e
-
-# test coverage
-$ npm run test:cov
```
-## Support
-
-Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please [read more here](https://docs.nestjs.com/support).
-
-## Stay in touch
-
-- Author - [Kamil Myśliwiec](https://kamilmysliwiec.com)
-- Website - [https://nestjs.com](https://nestjs.com/)
-- Twitter - [@nestframework](https://twitter.com/nestframework)
-
-## License
-
-Nest is [MIT licensed](LICENSE).
+### E2E tests
+See the docs for [Running on Local Machine - API Tests](https://docs.novu.co/community/run-in-local-machine#api).
diff --git a/apps/api/e2e/idempotency.e2e.ts b/apps/api/e2e/idempotency.e2e.ts
new file mode 100644
index 00000000000..ced5688bcec
--- /dev/null
+++ b/apps/api/e2e/idempotency.e2e.ts
@@ -0,0 +1,307 @@
+import { UserSession } from '@novu/testing';
+import { CacheService } from '@novu/application-generic';
+import { expect } from 'chai';
+describe('Idempotency Test', async () => {
+ let session: UserSession;
+ const path = '/v1/testing/idempotency';
+ const HEADER_KEYS = {
+ IDEMPOTENCY_KEY: 'idempotency-key',
+ RETRY_AFTER: 'retry-after',
+ IDEMPOTENCY_REPLAY: 'idempotency-replay',
+ LINK: 'link',
+ };
+ const DOCS_LINK = 'docs.novu.co/idempotency';
+
+ let cacheService: CacheService | null = null;
+
+ describe('when enabled', () => {
+ before(async () => {
+ session = new UserSession();
+ await session.initialize();
+ cacheService = session.testServer?.getService(CacheService);
+ process.env.IS_API_IDEMPOTENCY_ENABLED = 'true';
+ });
+
+ it('should return cached same response for duplicate requests', async () => {
+ const key = `1`;
+ const { body, headers } = await session.testAgent
+ .post(path)
+ .set(HEADER_KEYS.IDEMPOTENCY_KEY, key)
+ .set('authorization', `ApiKey ${session.apiKey}`)
+ .send({ data: 201 })
+ .expect(201);
+ const { body: bodyDupe, headers: headerDupe } = await session.testAgent
+ .post(path)
+ .set(HEADER_KEYS.IDEMPOTENCY_KEY, key)
+ .set('authorization', `ApiKey ${session.apiKey}`)
+ .send({ data: 201 })
+ .expect(201);
+ expect(typeof body.data.number === 'number').to.be.true;
+ expect(body.data.number).to.equal(bodyDupe.data.number);
+ expect(headers[HEADER_KEYS.IDEMPOTENCY_KEY]).to.eq(key);
+ expect(headerDupe[HEADER_KEYS.IDEMPOTENCY_KEY]).to.eq(key);
+ expect(headerDupe[HEADER_KEYS.IDEMPOTENCY_REPLAY]).to.eq('true');
+ });
+ it('should return cached and use correct cache key when apiKey is used', async () => {
+ const key = `2`;
+ const { body, headers } = await session.testAgent
+ .post(path)
+ .set(HEADER_KEYS.IDEMPOTENCY_KEY, key)
+ .set('authorization', `ApiKey ${session.apiKey}`)
+ .send({ data: 201 })
+ .expect(201);
+ const cacheKey = `test-${session.organization._id}-${key}`;
+ session.testServer?.getHttpServer();
+ // eslint-disable-next-line @typescript-eslint/no-non-null-asserted-optional-chain
+ const cacheVal = JSON.stringify(JSON.parse(await cacheService?.get(cacheKey)!).data);
+ expect(JSON.stringify(body)).to.eq(cacheVal);
+ const { body: bodyDupe, headers: headerDupe } = await session.testAgent
+ .post(path)
+ .set(HEADER_KEYS.IDEMPOTENCY_KEY, key)
+ .set('authorization', `ApiKey ${session.apiKey}`)
+ .send({ data: 201 })
+ .expect(201);
+ expect(typeof body.data.number === 'number').to.be.true;
+ expect(body.data.number).to.equal(bodyDupe.data.number);
+ expect(headers[HEADER_KEYS.IDEMPOTENCY_KEY]).to.eq(key);
+ expect(headerDupe[HEADER_KEYS.IDEMPOTENCY_KEY]).to.eq(key);
+ expect(headerDupe[HEADER_KEYS.IDEMPOTENCY_REPLAY]).to.eq('true');
+ });
+ it('should return cached and use correct cache key when authToken and apiKey combination is used', async () => {
+ const key = `3`;
+ const { body, headers } = await session.testAgent
+ .post(path)
+ .set(HEADER_KEYS.IDEMPOTENCY_KEY, key)
+ .set('authorization', session.token)
+ .send({ data: 201 })
+ .expect(201);
+ const cacheKey = `test-${session.organization._id}-${key}`;
+ session.testServer?.getHttpServer();
+ // eslint-disable-next-line @typescript-eslint/no-non-null-asserted-optional-chain
+ const cacheVal = JSON.stringify(JSON.parse(await cacheService?.get(cacheKey)!).data);
+ expect(JSON.stringify(body)).to.eq(cacheVal);
+ const { body: bodyDupe, headers: headerDupe } = await session.testAgent
+ .post(path)
+ .set(HEADER_KEYS.IDEMPOTENCY_KEY, key)
+ .set('authorization', `ApiKey ${session.apiKey}`)
+ .send({ data: 201 })
+ .expect(201);
+ expect(typeof body.data.number === 'number').to.be.true;
+ expect(body.data.number).to.equal(bodyDupe.data.number);
+ expect(headers[HEADER_KEYS.IDEMPOTENCY_KEY]).to.eq(key);
+ expect(headerDupe[HEADER_KEYS.IDEMPOTENCY_KEY]).to.eq(key);
+ expect(headerDupe[HEADER_KEYS.IDEMPOTENCY_REPLAY]).to.eq('true');
+ });
+ it('should return conflict when concurrent requests are made', async () => {
+ const key = `4`;
+ const [{ headers, body, status }, { headers: headerDupe, body: bodyDupe, status: statusDupe }] =
+ await Promise.all([
+ session.testAgent.post(path).set(HEADER_KEYS.IDEMPOTENCY_KEY, key).send({ data: 250 }),
+ session.testAgent.post(path).set(HEADER_KEYS.IDEMPOTENCY_KEY, key).send({ data: 250 }),
+ ]);
+ const oneSuccess = status === 201 || statusDupe === 201;
+ const oneConflict = status === 409 || statusDupe === 409;
+ const conflictBody = status === 201 ? bodyDupe : body;
+ const retryHeader = headers[HEADER_KEYS.RETRY_AFTER] || headerDupe[HEADER_KEYS.RETRY_AFTER];
+ expect(oneSuccess).to.be.true;
+ expect(oneConflict).to.be.true;
+ expect(headers[HEADER_KEYS.IDEMPOTENCY_KEY]).to.eq(key);
+ expect(headerDupe[HEADER_KEYS.IDEMPOTENCY_KEY]).to.eq(key);
+ expect(headerDupe[HEADER_KEYS.LINK]).to.eq(DOCS_LINK);
+ expect(retryHeader).to.eq(`1`);
+ expect(JSON.stringify(conflictBody)).to.eq(
+ JSON.stringify({
+ message: `Request with key "${key}" is currently being processed. Please retry after 1 second`,
+ error: 'Conflict',
+ statusCode: 409,
+ })
+ );
+ });
+ it('should return conflict when different body is sent for same key', async () => {
+ const key = '5';
+ const { headers, body, status } = await session.testAgent
+ .post(path)
+ .set(HEADER_KEYS.IDEMPOTENCY_KEY, key)
+ .set('authorization', `ApiKey ${session.apiKey}`)
+ .send({ data: 250 });
+ const {
+ headers: headerDupe,
+ body: bodyDupe,
+ status: statusDupe,
+ } = await session.testAgent.post(path).set(HEADER_KEYS.IDEMPOTENCY_KEY, key).send({ data: 251 });
+
+ const oneSuccess = status === 201 || statusDupe === 201;
+ const oneConflict = status === 422 || statusDupe === 422;
+ const conflictBody = status === 201 ? bodyDupe : body;
+ expect(oneSuccess).to.be.true;
+ expect(oneConflict).to.be.true;
+ expect(headers[HEADER_KEYS.IDEMPOTENCY_KEY]).to.eq(key);
+ expect(headerDupe[HEADER_KEYS.IDEMPOTENCY_KEY]).to.eq(key);
+ expect(headerDupe[HEADER_KEYS.LINK]).to.eq(DOCS_LINK);
+ expect(JSON.stringify(conflictBody)).to.eq(
+ JSON.stringify({
+ message: `Request with key "${key}" is being reused for a different body`,
+ error: 'Unprocessable Entity',
+ statusCode: 422,
+ })
+ );
+ });
+ it('should return non cached response for unique requests', async () => {
+ const key = '6';
+ const key1 = '7';
+ const { body, headers } = await session.testAgent
+ .post(path)
+ .set(HEADER_KEYS.IDEMPOTENCY_KEY, key)
+ .set('authorization', `ApiKey ${session.apiKey}`)
+ .send({ data: 201 })
+ .expect(201);
+
+ const { body: bodyDupe, headers: headerDupe } = await session.testAgent
+ .post(path)
+ .set(HEADER_KEYS.IDEMPOTENCY_KEY, key1)
+ .send({ data: 201 })
+ .expect(201);
+ expect(typeof body.data.number === 'number').to.be.true;
+ expect(typeof bodyDupe.data.number === 'number').to.be.true;
+ expect(body.data.number).not.to.equal(bodyDupe.data.number);
+ expect(headers[HEADER_KEYS.IDEMPOTENCY_KEY]).to.eq(key);
+ expect(headerDupe[HEADER_KEYS.IDEMPOTENCY_KEY]).to.eq(key1);
+ });
+ it('should return non cached response for GET requests', async () => {
+ const key = '8';
+ const { body, headers } = await session.testAgent
+ .get(path)
+ .set(HEADER_KEYS.IDEMPOTENCY_KEY, key)
+ .set('authorization', `ApiKey ${session.apiKey}`)
+ .send({})
+ .expect(200);
+
+ const { body: bodyDupe } = await session.testAgent
+ .get(path)
+ .set(HEADER_KEYS.IDEMPOTENCY_KEY, key)
+ .set('authorization', `ApiKey ${session.apiKey}`)
+ .send({})
+ .expect(200);
+ expect(typeof body.data.number === 'number').to.be.true;
+ expect(typeof bodyDupe.data.number === 'number').to.be.true;
+ expect(body.data.number).not.to.equal(bodyDupe.data.number);
+ expect(headers[HEADER_KEYS.IDEMPOTENCY_KEY]).to.eq(undefined);
+ });
+ it('should return cached error response for duplicate requests', async () => {
+ const key = '9';
+ const { body, headers } = await session.testAgent
+ .post(path)
+ .set(HEADER_KEYS.IDEMPOTENCY_KEY, key)
+ .set('authorization', `ApiKey ${session.apiKey}`)
+ .send({ data: 422 })
+ .expect(422);
+
+ const { body: bodyDupe, headers: headerDupe } = await session.testAgent
+ .post(path)
+ .set(HEADER_KEYS.IDEMPOTENCY_KEY, key)
+ .set('authorization', `ApiKey ${session.apiKey}`)
+ .send({ data: 422 })
+ .expect(422);
+ expect(JSON.stringify(body)).to.equal(JSON.stringify(bodyDupe));
+
+ expect(headers[HEADER_KEYS.IDEMPOTENCY_KEY]).to.eq(key);
+ expect(headerDupe[HEADER_KEYS.IDEMPOTENCY_KEY]).to.eq(key);
+ });
+ it('should return 400 when key bigger than allowed limit', async () => {
+ const key = Array.from({ length: 256 })
+ .fill(0)
+ .map((i) => i)
+ .join('');
+ const { body } = await session.testAgent
+ .post(path)
+ .set(HEADER_KEYS.IDEMPOTENCY_KEY, key)
+ .set('authorization', `ApiKey ${session.apiKey}`)
+ .send({ data: 250 })
+ .expect(400);
+ expect(JSON.stringify(body)).to.eq(
+ JSON.stringify({
+ message: `idempotencyKey "${key}" has exceeded the maximum allowed length of 255 characters`,
+ error: 'Bad Request',
+ statusCode: 400,
+ })
+ );
+ });
+ });
+
+ describe('when disabled', () => {
+ before(async () => {
+ session = new UserSession();
+ await session.initialize();
+ process.env.IS_API_IDEMPOTENCY_ENABLED = 'false';
+ });
+
+ it('should not return cached same response for duplicate requests', async () => {
+ const key = '10';
+ const { body } = await session.testAgent
+ .post(path)
+ .set(HEADER_KEYS.IDEMPOTENCY_KEY, key)
+ .set('authorization', `ApiKey ${session.apiKey}`)
+ .send({ data: 201 })
+ .expect(201);
+
+ const { body: bodyDupe } = await session.testAgent
+ .post(path)
+ .set(HEADER_KEYS.IDEMPOTENCY_KEY, key)
+ .set('authorization', `ApiKey ${session.apiKey}`)
+ .send({ data: 201 })
+ .expect(201);
+ expect(typeof body.data.number === 'number').to.be.true;
+ expect(body.data.number).not.to.equal(bodyDupe.data.number);
+ });
+ it('should return non cached response for unique requests', async () => {
+ const key = '11';
+ const key1 = '12';
+ const { body } = await session.testAgent
+ .post(path)
+ .set(HEADER_KEYS.IDEMPOTENCY_KEY, key)
+ .set('authorization', `ApiKey ${session.apiKey}`)
+ .send({ data: 201 })
+ .expect(201);
+
+ const { body: bodyDupe } = await session.testAgent
+ .post(path)
+ .set(HEADER_KEYS.IDEMPOTENCY_KEY, key1)
+ .send({ data: 201 })
+ .expect(201);
+ expect(typeof body.data.number === 'number').to.be.true;
+ expect(typeof bodyDupe.data.number === 'number').to.be.true;
+ expect(body.data.number).not.to.equal(bodyDupe.data.number);
+ });
+ it('should return non cached response for GET requests', async () => {
+ const key = '13';
+ const { body } = await session.testAgent.get(path).set(HEADER_KEYS.IDEMPOTENCY_KEY, key).send({}).expect(200);
+
+ const { body: bodyDupe } = await session.testAgent
+ .get(path)
+ .set(HEADER_KEYS.IDEMPOTENCY_KEY, key)
+ .set('authorization', `ApiKey ${session.apiKey}`)
+ .send({})
+ .expect(200);
+ expect(typeof body.data.number === 'number').to.be.true;
+ expect(typeof bodyDupe.data.number === 'number').to.be.true;
+ expect(body.data.number).not.to.equal(bodyDupe.data.number);
+ });
+ it('should not return cached error response for duplicate requests', async () => {
+ const key = '14';
+ const { body } = await session.testAgent
+ .post(path)
+ .set(HEADER_KEYS.IDEMPOTENCY_KEY, key)
+ .set('authorization', `ApiKey ${session.apiKey}`)
+ .send({ data: '500' })
+ .expect(500);
+
+ const { body: bodyDupe } = await session.testAgent
+ .post(path)
+ .set(HEADER_KEYS.IDEMPOTENCY_KEY, key)
+ .set('authorization', `ApiKey ${session.apiKey}`)
+ .send({ data: '500' })
+ .expect(500);
+ expect(JSON.stringify(body)).not.to.equal(JSON.stringify(bodyDupe));
+ });
+ });
+});
diff --git a/apps/api/package.json b/apps/api/package.json
index 0cf8a8c596c..ae30e4e395d 100644
--- a/apps/api/package.json
+++ b/apps/api/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/api",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "description",
"author": "",
"private": "true",
@@ -38,12 +38,12 @@
"@nestjs/platform-express": "^10.2.2",
"@nestjs/swagger": "^7.1.8",
"@nestjs/terminus": "^10.0.1",
- "@novu/application-generic": "^0.20.0-alpha.0",
- "@novu/dal": "^0.20.0-alpha.0",
- "@novu/node": "^0.20.0-alpha.0",
- "@novu/shared": "^0.20.0-alpha.0",
- "@novu/stateless": "^0.20.0-alpha.0",
- "@novu/testing": "^0.20.0-alpha.0",
+ "@novu/application-generic": "^0.20.0",
+ "@novu/dal": "^0.20.0",
+ "@novu/node": "^0.20.0",
+ "@novu/shared": "^0.20.0",
+ "@novu/stateless": "^0.20.0",
+ "@novu/testing": "^0.20.0",
"@sendgrid/mail": "^7.6.0",
"@sentry/hub": "^7.40.0",
"@sentry/node": "^7.40.0",
@@ -94,15 +94,15 @@
"@types/bull": "^3.15.8",
"@types/chai": "^4.2.11",
"@types/express": "4.17.17",
- "@types/mocha": "^8.2.3",
+ "@types/mocha": "^10.0.2",
"@types/node": "^14.6.0",
"@types/passport-github": "^1.1.5",
"@types/passport-jwt": "^3.0.3",
"@types/sinon": "^9.0.0",
"@types/supertest": "^2.0.8",
"chai": "^4.2.0",
- "mocha": "^8.4.0",
- "nodemon": "^2.0.3",
+ "mocha": "^10.2.0",
+ "nodemon": "^3.0.1",
"sinon": "^9.2.4",
"ts-loader": "~9.4.0",
"ts-node": "~10.9.1",
@@ -110,12 +110,7 @@
"typescript": "4.9.5"
},
"optionalDependencies": {
- "@novu/ee-auth": "^0.20.0-alpha.0"
- },
- "nx": {
- "implicitDependencies": [
- "@novu/ee-auth"
- ]
+ "@novu/ee-auth": "^0.20.0-alpha.1"
},
"lint-staged": {
"*.{js,jsx,ts,tsx}": [
diff --git a/apps/api/src/.env.development b/apps/api/src/.env.development
index 8af859ce673..410ba4c291a 100644
--- a/apps/api/src/.env.development
+++ b/apps/api/src/.env.development
@@ -64,3 +64,5 @@ NOVU_SMS_INTEGRATION_SENDER=
INTERCOM_IDENTITY_VERIFICATION_SECRET_KEY=
LAUNCH_DARKLY_SDK_KEY=
+
+IS_API_IDEMPOTENCY_ENABLED=false
diff --git a/apps/api/src/.env.production b/apps/api/src/.env.production
index a52b412d515..cb1a23d72a7 100644
--- a/apps/api/src/.env.production
+++ b/apps/api/src/.env.production
@@ -43,6 +43,8 @@ MAIL_SERVER_DOMAIN=
MAX_NOVU_INTEGRATION_MAIL_REQUESTS=300
NOVU_EMAIL_INTEGRATION_API_KEY=
+MONGO_MIN_POOL_SIZE=50
+
MAX_NOVU_INTEGRATION_SMS_REQUESTS=20
NOVU_SMS_INTEGRATION_ACCOUNT_SID=
NOVU_SMS_INTEGRATION_TOKEN=
@@ -51,3 +53,5 @@ NOVU_SMS_INTEGRATION_SENDER=
INTERCOM_IDENTITY_VERIFICATION_SECRET_KEY=
LAUNCH_DARKLY_SDK_KEY=
+
+IS_API_IDEMPOTENCY_ENABLED=false
diff --git a/apps/api/src/.env.test b/apps/api/src/.env.test
index 5b43216c298..070251b2084 100644
--- a/apps/api/src/.env.test
+++ b/apps/api/src/.env.test
@@ -74,7 +74,6 @@ VERCEL_REDIRECT_URI=http://localhost:4200/auth/login
VERCEL_BASE_URL=https://api.vercel.com
FF_IS_TOPIC_NOTIFICATION_ENABLED=true
-IS_MULTI_PROVIDER_CONFIGURATION_ENABLED=true
STORE_NOTIFICATION_CONTENT=true
@@ -90,3 +89,5 @@ MAX_NOVU_INTEGRATION_SMS_REQUESTS=20
NOVU_SMS_INTEGRATION_ACCOUNT_SID=test
NOVU_SMS_INTEGRATION_TOKEN=test
NOVU_SMS_INTEGRATION_SENDER=1234567890
+
+IS_API_IDEMPOTENCY_ENABLED=true
diff --git a/apps/api/src/app.module.ts b/apps/api/src/app.module.ts
index 00418026038..05373ac753e 100644
--- a/apps/api/src/app.module.ts
+++ b/apps/api/src/app.module.ts
@@ -31,6 +31,7 @@ import { TopicsModule } from './app/topics/topics.module';
import { InboundParseModule } from './app/inbound-parse/inbound-parse.module';
import { BlueprintModule } from './app/blueprint/blueprint.module';
import { TenantModule } from './app/tenant/tenant.module';
+import { IdempotencyInterceptor } from './app/shared/framework/idempotency.interceptor';
const enterpriseImports = (): Array | ForwardReference> => {
const modules: Array | ForwardReference> = [];
@@ -78,7 +79,12 @@ const enterpriseModules = enterpriseImports();
const modules = baseModules.concat(enterpriseModules);
-const providers: Provider[] = [];
+const providers: Provider[] = [
+ {
+ provide: APP_INTERCEPTOR,
+ useClass: IdempotencyInterceptor,
+ },
+];
if (process.env.SENTRY_DSN) {
modules.push(RavenModule);
diff --git a/apps/api/src/app/auth/e2e/user-registration.e2e.ts b/apps/api/src/app/auth/e2e/user-registration.e2e.ts
index 5c49c6841a5..0779569dc99 100644
--- a/apps/api/src/app/auth/e2e/user-registration.e2e.ts
+++ b/apps/api/src/app/auth/e2e/user-registration.e2e.ts
@@ -82,7 +82,7 @@ describe('User registration - /auth/register (POST)', async () => {
// Should generate environment and api keys
expect(jwtContent.environmentId).to.be.ok;
- const environment = await environmentRepository.findById(jwtContent.environmentId);
+ const environment = await environmentRepository.findOne({ _id: jwtContent.environmentId });
expect(environment.apiKeys.length).to.equal(1);
expect(environment.apiKeys[0].key).to.ok;
diff --git a/apps/api/src/app/blueprint/e2e/get-grouped-blueprints.e2e.ts b/apps/api/src/app/blueprint/e2e/get-grouped-blueprints.e2e.ts
index cf619d79b55..67e4a5893f3 100644
--- a/apps/api/src/app/blueprint/e2e/get-grouped-blueprints.e2e.ts
+++ b/apps/api/src/app/blueprint/e2e/get-grouped-blueprints.e2e.ts
@@ -3,7 +3,14 @@ import * as sinon from 'sinon';
import { UserSession } from '@novu/testing';
import { NotificationTemplateRepository, EnvironmentRepository } from '@novu/dal';
-import { EmailBlockTypeEnum, FilterPartTypeEnum, INotificationTemplate, StepTypeEnum } from '@novu/shared';
+import {
+ EmailBlockTypeEnum,
+ FieldLogicalOperatorEnum,
+ FieldOperatorEnum,
+ FilterPartTypeEnum,
+ INotificationTemplate,
+ StepTypeEnum,
+} from '@novu/shared';
import {
buildGroupedBlueprintsKey,
CacheService,
@@ -177,13 +184,13 @@ export async function createTemplateFromBlueprint({
{
isNegated: false,
type: 'GROUP',
- value: 'AND',
+ value: FieldLogicalOperatorEnum.AND,
children: [
{
on: FilterPartTypeEnum.SUBSCRIBER,
field: 'firstName',
value: 'test value',
- operator: 'EQUAL',
+ operator: FieldOperatorEnum.EQUAL,
},
],
},
diff --git a/apps/api/src/app/change/e2e/get-changes.e2e.ts b/apps/api/src/app/change/e2e/get-changes.e2e.ts
index 5ac9ea173fa..7406192ba12 100644
--- a/apps/api/src/app/change/e2e/get-changes.e2e.ts
+++ b/apps/api/src/app/change/e2e/get-changes.e2e.ts
@@ -1,6 +1,12 @@
import { expect } from 'chai';
import { ChangeRepository } from '@novu/dal';
-import { EmailBlockTypeEnum, StepTypeEnum, FilterPartTypeEnum } from '@novu/shared';
+import {
+ EmailBlockTypeEnum,
+ StepTypeEnum,
+ FilterPartTypeEnum,
+ FieldLogicalOperatorEnum,
+ FieldOperatorEnum,
+} from '@novu/shared';
import { UserSession } from '@novu/testing';
import { CreateWorkflowRequestDto, UpdateWorkflowRequestDto } from '../../workflows/dto';
@@ -32,13 +38,13 @@ describe('Get changes', () => {
{
isNegated: false,
type: 'GROUP',
- value: 'AND',
+ value: FieldLogicalOperatorEnum.AND,
children: [
{
on: FilterPartTypeEnum.SUBSCRIBER,
field: 'firstName',
value: 'test value',
- operator: 'EQUAL',
+ operator: FieldOperatorEnum.EQUAL,
},
],
},
diff --git a/apps/api/src/app/change/e2e/promote-changes.e2e.ts b/apps/api/src/app/change/e2e/promote-changes.e2e.ts
index 05ac9b983ca..0c7f5b029b8 100644
--- a/apps/api/src/app/change/e2e/promote-changes.e2e.ts
+++ b/apps/api/src/app/change/e2e/promote-changes.e2e.ts
@@ -13,6 +13,8 @@ import {
ChangeEntityTypeEnum,
ChannelCTATypeEnum,
EmailBlockTypeEnum,
+ FieldLogicalOperatorEnum,
+ FieldOperatorEnum,
StepTypeEnum,
FilterPartTypeEnum,
TemplateVariableTypeEnum,
@@ -69,13 +71,13 @@ describe('Promote changes', () => {
{
isNegated: false,
type: 'GROUP',
- value: 'AND',
+ value: FieldLogicalOperatorEnum.AND,
children: [
{
on: FilterPartTypeEnum.SUBSCRIBER,
field: 'firstName',
value: 'test value',
- operator: 'EQUAL',
+ operator: FieldOperatorEnum.EQUAL,
},
],
},
@@ -96,7 +98,7 @@ describe('Promote changes', () => {
_parentId: notificationTemplateId,
});
- expect(prodVersion._notificationGroupId).to.eq(prodGroup._id);
+ expect(prodVersion?._notificationGroupId).to.eq(prodGroup._id);
});
it('should promote step variables default values', async () => {
@@ -204,13 +206,13 @@ describe('Promote changes', () => {
{
isNegated: false,
type: 'GROUP',
- value: 'AND',
+ value: FieldLogicalOperatorEnum.AND,
children: [
{
on: FilterPartTypeEnum.SUBSCRIBER,
field: 'firstName',
value: 'test value',
- operator: 'EQUAL',
+ operator: FieldOperatorEnum.EQUAL,
},
],
},
@@ -242,7 +244,7 @@ describe('Promote changes', () => {
_parentId: notificationTemplateId,
} as any);
- expect(prodVersion.steps.length).to.eq(0);
+ expect(prodVersion?.steps.length).to.eq(0);
});
it('update active flag on notification template', async () => {
@@ -274,7 +276,7 @@ describe('Promote changes', () => {
_parentId: notificationTemplateId,
});
- expect(prodVersion.active).to.eq(true);
+ expect(prodVersion?.active).to.eq(true);
});
it('update existing message', async () => {
@@ -295,13 +297,13 @@ describe('Promote changes', () => {
{
isNegated: false,
type: 'GROUP',
- value: 'AND',
+ value: FieldLogicalOperatorEnum.AND,
children: [
{
on: FilterPartTypeEnum.SUBSCRIBER,
field: 'firstName',
value: 'test value',
- operator: 'EQUAL',
+ operator: FieldOperatorEnum.EQUAL,
},
],
},
@@ -352,7 +354,7 @@ describe('Promote changes', () => {
_parentId: step._templateId,
});
- expect(prodVersion.name).to.eq('test');
+ expect(prodVersion?.name).to.eq('test');
});
it('add one more message', async () => {
@@ -373,13 +375,13 @@ describe('Promote changes', () => {
{
isNegated: false,
type: 'GROUP',
- value: 'AND',
+ value: FieldLogicalOperatorEnum.AND,
children: [
{
on: FilterPartTypeEnum.SUBSCRIBER,
field: 'firstName',
value: 'test value',
- operator: 'EQUAL',
+ operator: FieldOperatorEnum.EQUAL,
},
],
},
@@ -431,13 +433,13 @@ describe('Promote changes', () => {
{
isNegated: false,
type: 'GROUP',
- value: 'AND',
+ value: FieldLogicalOperatorEnum.AND,
children: [
{
on: FilterPartTypeEnum.SUBSCRIBER,
field: 'secondName',
value: 'test value',
- operator: 'EQUAL',
+ operator: FieldOperatorEnum.EQUAL,
},
],
},
@@ -479,13 +481,13 @@ describe('Promote changes', () => {
{
isNegated: false,
type: 'GROUP',
- value: 'AND',
+ value: FieldLogicalOperatorEnum.AND,
children: [
{
on: FilterPartTypeEnum.SUBSCRIBER,
field: 'firstName',
value: 'test value',
- operator: 'EQUAL',
+ operator: FieldOperatorEnum.EQUAL,
},
],
},
@@ -521,13 +523,13 @@ describe('Promote changes', () => {
{
isNegated: false,
type: 'GROUP',
- value: 'AND',
+ value: FieldLogicalOperatorEnum.AND,
children: [
{
on: FilterPartTypeEnum.SUBSCRIBER,
field: 'firstName',
value: 'test value',
- operator: 'EQUAL',
+ operator: FieldOperatorEnum.EQUAL,
},
],
},
@@ -632,13 +634,13 @@ describe('Promote changes', () => {
{
isNegated: false,
type: 'GROUP',
- value: 'AND',
+ value: FieldLogicalOperatorEnum.AND,
children: [
{
on: FilterPartTypeEnum.SUBSCRIBER,
field: 'firstName',
value: 'test value',
- operator: 'EQUAL',
+ operator: FieldOperatorEnum.EQUAL,
},
],
},
@@ -659,7 +661,7 @@ describe('Promote changes', () => {
_parentId: notificationTemplateId,
});
- expect(prodVersion.isBlueprint).to.equal(true);
+ expect(prodVersion?.isBlueprint).to.equal(true);
});
it('should merge creation, and status changes to one change', async () => {
@@ -724,9 +726,15 @@ describe('Promote changes', () => {
});
});
- async function getProductionEnvironment() {
- return await environmentRepository.findOne({
+ async function getProductionEnvironment(): Promise {
+ const production = await environmentRepository.findOne({
_parentId: session.environment._id,
});
+
+ if (!production) {
+ throw new Error('No production environment');
+ }
+
+ return production;
}
});
diff --git a/apps/api/src/app/environments/environments.controller.ts b/apps/api/src/app/environments/environments.controller.ts
index 12014f8a6a8..8c77c127549 100644
--- a/apps/api/src/app/environments/environments.controller.ts
+++ b/apps/api/src/app/environments/environments.controller.ts
@@ -20,7 +20,7 @@ import { GetEnvironment, GetEnvironmentCommand } from './usecases/get-environmen
import { GetMyEnvironments } from './usecases/get-my-environments/get-my-environments.usecase';
import { GetMyEnvironmentsCommand } from './usecases/get-my-environments/get-my-environments.command';
import { JwtAuthGuard } from '../auth/framework/auth.guard';
-import { ApiOperation, ApiTags } from '@nestjs/swagger';
+import { ApiExcludeEndpoint, ApiOperation, ApiTags } from '@nestjs/swagger';
import { ApiKey } from '../shared/dtos/api-key';
import { EnvironmentResponseDto } from './dtos/environment-response.dto';
import { ExternalApiAccessible } from '../auth/framework/external-api.decorator';
@@ -99,6 +99,7 @@ export class EnvironmentsController {
@ApiOperation({
summary: 'Update env by id',
})
+ @ApiExcludeEndpoint()
@ApiResponse(EnvironmentResponseDto)
async updateMyEnvironment(
@UserSession() user: IJwtPayload,
diff --git a/apps/api/src/app/environments/usecases/create-environment/create-environment.e2e.ts b/apps/api/src/app/environments/usecases/create-environment/create-environment.e2e.ts
index 4eb49c31c3c..1ea631ac5db 100644
--- a/apps/api/src/app/environments/usecases/create-environment/create-environment.e2e.ts
+++ b/apps/api/src/app/environments/usecases/create-environment/create-environment.e2e.ts
@@ -22,7 +22,7 @@ describe('Create Environment - /environments (POST)', async () => {
expect(body.data.name).to.eq(demoEnvironment.name);
expect(body.data._organizationId).to.eq(session.organization._id);
expect(body.data.identifier).to.be.ok;
- const dbApp = await environmentRepository.findById(body.data._id);
+ const dbApp = await environmentRepository.findOne({ _id: body.data._id });
expect(dbApp.apiKeys.length).to.equal(1);
expect(dbApp.apiKeys[0].key).to.be.ok;
diff --git a/apps/api/src/app/environments/usecases/regenerate-api-keys/regenerate-api-keys.usecase.ts b/apps/api/src/app/environments/usecases/regenerate-api-keys/regenerate-api-keys.usecase.ts
index 8e5a1d3f377..d7a59bb1ed8 100644
--- a/apps/api/src/app/environments/usecases/regenerate-api-keys/regenerate-api-keys.usecase.ts
+++ b/apps/api/src/app/environments/usecases/regenerate-api-keys/regenerate-api-keys.usecase.ts
@@ -12,7 +12,7 @@ export class RegenerateApiKeys {
) {}
async execute(command: GetApiKeysCommand): Promise {
- const environment = await this.environmentRepository.findById(command.environmentId);
+ const environment = await this.environmentRepository.findOne({ _id: command.environmentId });
if (!environment) {
throw new ApiException(`Environment id: ${command.environmentId} not found`);
diff --git a/apps/api/src/app/events/dtos/trigger-event-request.dto.ts b/apps/api/src/app/events/dtos/trigger-event-request.dto.ts
index 4488d4fd22a..4c31e8e8e35 100644
--- a/apps/api/src/app/events/dtos/trigger-event-request.dto.ts
+++ b/apps/api/src/app/events/dtos/trigger-event-request.dto.ts
@@ -112,6 +112,9 @@ export class TriggerEventRequestDto {
],
})
@IsOptional()
+ @ValidateIf((_, value) => typeof value !== 'string')
+ @ValidateNested()
+ @Type(() => SubscriberPayloadDto)
actor?: TriggerRecipientSubscriber;
@ApiProperty({
diff --git a/apps/api/src/app/events/dtos/trigger-event-to-all-request.dto.ts b/apps/api/src/app/events/dtos/trigger-event-to-all-request.dto.ts
index ab518c77753..1cae7579bcb 100644
--- a/apps/api/src/app/events/dtos/trigger-event-to-all-request.dto.ts
+++ b/apps/api/src/app/events/dtos/trigger-event-to-all-request.dto.ts
@@ -58,6 +58,9 @@ export class TriggerEventToAllRequestDto {
],
})
@IsOptional()
+ @ValidateIf((_, value) => typeof value !== 'string')
+ @ValidateNested()
+ @Type(() => SubscriberPayloadDto)
actor?: TriggerRecipientSubscriber;
@ApiProperty({
diff --git a/apps/api/src/app/events/e2e/delay-events.e2e.ts b/apps/api/src/app/events/e2e/delay-events.e2e.ts
index 2bf1632d614..bca7d81b517 100644
--- a/apps/api/src/app/events/e2e/delay-events.e2e.ts
+++ b/apps/api/src/app/events/e2e/delay-events.e2e.ts
@@ -24,13 +24,13 @@ describe('Trigger event - Delay triggered events - /v1/events/trigger (POST)', f
let standardQueueService: StandardQueueService;
const messageRepository = new MessageRepository();
- const triggerEvent = async (payload, transactionId?: string, overrides = {}) => {
+ const triggerEvent = async (payload, transactionId?: string, overrides = {}, to = [subscriber.subscriberId]) => {
await axiosInstance.post(
`${session.serverUrl}/v1/events/trigger`,
{
transactionId,
name: template.triggers[0].identifier,
- to: [subscriber.subscriberId],
+ to,
payload,
overrides,
},
@@ -63,7 +63,7 @@ describe('Trigger event - Delay triggered events - /v1/events/trigger (POST)', f
content: '',
metadata: {
unit: DigestUnitEnum.SECONDS,
- amount: 0.1,
+ amount: 2,
type: DelayTypeEnum.REGULAR,
},
},
@@ -94,7 +94,7 @@ describe('Trigger event - Delay triggered events - /v1/events/trigger (POST)', f
const subExpire30Days = subDays(expireAt, 30);
const diff = differenceInMilliseconds(subExpire30Days, createdAt);
- expect(diff).to.approximately(100, 200);
+ expect(diff).to.approximately(200, 2000);
const messages = await messageRepository.find({
_environmentId: session.environment._id,
@@ -141,7 +141,7 @@ describe('Trigger event - Delay triggered events - /v1/events/trigger (POST)', f
customVar: 'Testing of User Name',
},
id,
- { delay: { amount: 1, unit: DigestUnitEnum.SECONDS } }
+ { delay: { amount: 2, unit: DigestUnitEnum.SECONDS } }
);
await session.awaitRunningJobs(template?._id, true, 0);
const messages = await messageRepository.find({
@@ -211,7 +211,7 @@ describe('Trigger event - Delay triggered events - /v1/events/trigger (POST)', f
content: '',
metadata: {
unit: DigestUnitEnum.SECONDS,
- amount: 0.1,
+ amount: 2,
type: DigestTypeEnum.REGULAR,
},
},
@@ -226,13 +226,11 @@ describe('Trigger event - Delay triggered events - /v1/events/trigger (POST)', f
eventNumber: '1',
});
- await session.awaitRunningJobs(template?._id, true, 1);
-
await triggerEvent({
eventNumber: '2',
});
- await session.awaitRunningJobs(template?._id, true, 1);
+ await session.awaitRunningJobs(template?._id, true, 0);
const messages = await messageRepository.find({
_environmentId: session.environment._id,
@@ -240,8 +238,8 @@ describe('Trigger event - Delay triggered events - /v1/events/trigger (POST)', f
channel: StepTypeEnum.SMS,
});
- expect(messages[0].content).to.include('Event 1');
- expect(messages[0].content).to.include('Digested Events 1');
+ expect(messages[0].content).to.include('Event ');
+ expect(messages[0].content).to.include('Digested Events 2');
});
it('should send a single message for same exact scheduled delay', async function () {
@@ -260,7 +258,7 @@ describe('Trigger event - Delay triggered events - /v1/events/trigger (POST)', f
content: '',
metadata: {
unit: DigestUnitEnum.SECONDS,
- amount: 1,
+ amount: 2,
type: DigestTypeEnum.REGULAR,
},
},
@@ -332,6 +330,8 @@ describe('Trigger event - Delay triggered events - /v1/events/trigger (POST)', f
});
it('should be able to cancel delay', async function () {
+ const secondSubscriber = await subscriberService.createSubscriber();
+
const id = MessageRepository.createObjectId();
template = await session.createTemplate({
steps: [
@@ -344,7 +344,7 @@ describe('Trigger event - Delay triggered events - /v1/events/trigger (POST)', f
content: '',
metadata: {
unit: DigestUnitEnum.SECONDS,
- amount: 0.1,
+ amount: 5,
type: DelayTypeEnum.REGULAR,
},
},
@@ -359,17 +359,19 @@ describe('Trigger event - Delay triggered events - /v1/events/trigger (POST)', f
{
customVar: 'Testing of User Name',
},
- id
+ id,
+ {},
+ [subscriber.subscriberId, secondSubscriber.subscriberId]
);
- await session.awaitRunningJobs(template?._id, true, 1);
+ await session.awaitRunningJobs(template?._id, true, 2);
await axiosInstance.delete(`${session.serverUrl}/v1/events/trigger/${id}`, {
headers: {
authorization: `ApiKey ${session.apiKey}`,
},
});
- let delayedJob = await jobRepository.findOne({
+ let delayedJobs = await jobRepository.find({
_environmentId: session.environment._id,
_templateId: template._id,
type: StepTypeEnum.DELAY,
@@ -382,14 +384,15 @@ describe('Trigger event - Delay triggered events - /v1/events/trigger (POST)', f
transactionId: id,
});
- expect(pendingJobs).to.equal(1);
+ expect(pendingJobs).to.equal(2);
- delayedJob = await jobRepository.findOne({
+ delayedJobs = await jobRepository.find({
_environmentId: session.environment._id,
_templateId: template._id,
type: StepTypeEnum.DELAY,
transactionId: id,
});
- expect(delayedJob!.status).to.equal(JobStatusEnum.CANCELED);
+ expect(delayedJobs[0]!.status).to.equal(JobStatusEnum.CANCELED);
+ expect(delayedJobs[1]!.status).to.equal(JobStatusEnum.CANCELED);
});
});
diff --git a/apps/api/src/app/events/e2e/digest-events.e2e.ts b/apps/api/src/app/events/e2e/digest-events.e2e.ts
index 7dd6f3bd4c3..617c0f6424f 100644
--- a/apps/api/src/app/events/e2e/digest-events.e2e.ts
+++ b/apps/api/src/app/events/e2e/digest-events.e2e.ts
@@ -153,7 +153,7 @@ describe('Trigger event - Digest triggered events - /v1/events/trigger (POST)',
content: '',
metadata: {
unit: DigestUnitEnum.SECONDS,
- amount: 1,
+ amount: 2,
type: DigestTypeEnum.REGULAR,
},
},
@@ -168,36 +168,35 @@ describe('Trigger event - Digest triggered events - /v1/events/trigger (POST)',
customVar: 'Testing of User Name',
});
- await session.awaitRunningJobs(template?._id, false, 2);
-
await triggerEvent({
customVar: 'digest',
});
- await session.awaitRunningJobs(template?._id, false, 2);
+ await session.awaitRunningJobs(template?._id, false, 0);
const jobs = await jobRepository.find({
_environmentId: session.environment._id,
_templateId: template._id,
+ _subscriberId: subscriber._id,
type: StepTypeEnum.DIGEST,
});
expect(jobs.length).to.eql(2);
- const delayedJobs = jobs.filter((elem) => elem.status === JobStatusEnum.DELAYED);
- expect(delayedJobs.length).to.eql(1);
- const mergedJobs = jobs.filter((elem) => elem.status !== JobStatusEnum.DELAYED);
- expect(mergedJobs.length).to.eql(1);
-
- await session.awaitRunningJobs(template?._id, false, 0);
+ const completedJob = jobs.find((elem) => elem.status === JobStatusEnum.COMPLETED);
+ expect(completedJob).to.ok;
+ const mergedJob = jobs.find((elem) => elem.status === JobStatusEnum.MERGED);
+ expect(mergedJob).to.ok;
- const message = await messageRepository.find({
+ const message = await messageRepository.findOne({
_environmentId: session.environment._id,
_subscriberId: subscriber._id,
channel: StepTypeEnum.SMS,
+ _notificationId: completedJob?._notificationId,
+ _templateId: template._id,
});
- expect(message[0].content).to.include('HAS_DIGEST_PROP');
+ expect(message?.content).to.include('HAS_DIGEST_PROP');
});
it('should digest based on digestKey within time interval', async function () {
@@ -213,7 +212,7 @@ describe('Trigger event - Digest triggered events - /v1/events/trigger (POST)',
content: '',
metadata: {
unit: DigestUnitEnum.SECONDS,
- amount: 1,
+ amount: 2,
digestKey: 'id',
type: DigestTypeEnum.REGULAR,
},
@@ -280,7 +279,7 @@ describe('Trigger event - Digest triggered events - /v1/events/trigger (POST)',
content: '',
metadata: {
unit: DigestUnitEnum.SECONDS,
- amount: 1,
+ amount: 2,
digestKey: 'id',
type: DigestTypeEnum.REGULAR,
},
@@ -307,7 +306,7 @@ describe('Trigger event - Digest triggered events - /v1/events/trigger (POST)',
id: secondDigestKey,
});
- await session.awaitRunningJobs(template?._id, false, 3);
+ await session.awaitRunningJobs(template?._id, false, 0);
const jobs = await jobRepository.find({
_environmentId: session.environment._id,
@@ -317,17 +316,19 @@ describe('Trigger event - Digest triggered events - /v1/events/trigger (POST)',
expect(jobs.length).to.equal(3);
- const delayedJobs = jobs.filter((elem) => elem.status === JobStatusEnum.DELAYED);
- expect(delayedJobs.length).to.eql(2);
- const mergedJobs = jobs.filter((elem) => elem.status !== JobStatusEnum.DELAYED);
+ const completedJobs = jobs.filter((elem) => elem.status === JobStatusEnum.COMPLETED);
+ expect(completedJobs.length).to.eql(2);
+ const mergedJobs = jobs.filter((elem) => elem.status === JobStatusEnum.MERGED);
expect(mergedJobs.length).to.eql(1);
- await session.awaitRunningJobs(template?._id, false, 0);
-
const messages = await messageRepository.find({
_environmentId: session.environment._id,
_subscriberId: subscriber._id,
channel: StepTypeEnum.SMS,
+ _templateId: template._id,
+ _notificationId: {
+ $in: completedJobs.map((job) => job._notificationId),
+ },
});
const firstDigestKeyBatch = messages.filter((message) => (message.content as string).includes('Hello world 2'));
@@ -351,7 +352,7 @@ describe('Trigger event - Digest triggered events - /v1/events/trigger (POST)',
content: '',
metadata: {
unit: DigestUnitEnum.SECONDS,
- amount: 1,
+ amount: 2,
type: DigestTypeEnum.REGULAR,
},
},
@@ -392,7 +393,7 @@ describe('Trigger event - Digest triggered events - /v1/events/trigger (POST)',
content: '',
metadata: {
unit: DigestUnitEnum.SECONDS,
- amount: 1,
+ amount: 2,
digestKey: 'id',
type: DigestTypeEnum.REGULAR,
},
@@ -454,9 +455,8 @@ describe('Trigger event - Digest triggered events - /v1/events/trigger (POST)',
content: '',
metadata: {
unit: DigestUnitEnum.SECONDS,
- amount: 1,
- type: DigestTypeEnum.REGULAR,
- backoff: true,
+ amount: 5,
+ type: DigestTypeEnum.BACKOFF,
backoffUnit: DigestUnitEnum.SECONDS,
backoffAmount: 1,
},
@@ -468,42 +468,53 @@ describe('Trigger event - Digest triggered events - /v1/events/trigger (POST)',
],
});
- await triggerEvent({
- customVar: 'Testing of User Name',
- });
-
- await session.awaitRunningJobs(template?._id, false, 0);
+ const events = [
+ { customVar: 'Testing of User Name' },
+ { customVar: 'digest' },
+ { customVar: 'merged' },
+ { customVar: 'digest' },
+ { customVar: 'merged' },
+ { customVar: 'digest' },
+ { customVar: 'merged' },
+ ];
- await triggerEvent({
- customVar: 'digest',
- });
+ await Promise.all(events.map((event) => triggerEvent(event)));
- await session.awaitRunningJobs(template?._id, false, 1);
+ await session.awaitRunningJobs(template?._id, false, 0);
- const delayedJobs = await jobRepository.find({
+ const jobs = await jobRepository.find({
_environmentId: session.environment._id,
_templateId: template._id,
+ _subscriberId: subscriber._id,
type: StepTypeEnum.DIGEST,
});
- expect(delayedJobs.length).to.eql(1);
+ expect(jobs.length).to.eql(7);
- const pendingJobs = await jobRepository.find({
+ const completedJob = jobs.find((elem) => elem.status === JobStatusEnum.COMPLETED);
+ expect(completedJob).to.ok;
+ const skippedJob = jobs.find((elem) => elem.status === JobStatusEnum.SKIPPED);
+ expect(skippedJob).to.ok;
+ const mergedJob = jobs.find((elem) => elem.status === JobStatusEnum.MERGED);
+ expect(mergedJob).to.ok;
+
+ const generatedMessageJob = await jobRepository.find({
_environmentId: session.environment._id,
_templateId: template._id,
- status: {
- $nin: [JobStatusEnum.COMPLETED, JobStatusEnum.DELAYED, JobStatusEnum.CANCELED],
- },
+ _subscriberId: subscriber._id,
+ type: StepTypeEnum.IN_APP,
});
- expect(pendingJobs.length).to.equal(1);
- const pendingJob = pendingJobs[0];
+ expect(generatedMessageJob.length).to.equal(7);
- await session.awaitRunningJobs(template?._id, false, 0);
- const job = await jobRepository.findById(pendingJob._id);
+ const mergedInApp = generatedMessageJob.filter((elem) => elem.status === JobStatusEnum.MERGED);
+ expect(mergedInApp.length).to.equal(5);
+
+ const completedInApp = generatedMessageJob.filter((elem) => elem.status === JobStatusEnum.COMPLETED);
+ expect(completedInApp.length).to.equal(2);
- expect(job?.digest?.events?.length).to.equal(1);
- expect(job?.digest?.events?.[0].customVar).to.equal('digest');
+ expect(completedInApp.find((i) => i.digest?.events?.length === 6)).to.be.ok;
+ expect(completedInApp.find((i) => i.digest?.events?.length === 0)).to.be.ok;
});
it('should create multiple digest based on different digestKeys', async function () {
@@ -517,7 +528,7 @@ describe('Trigger event - Digest triggered events - /v1/events/trigger (POST)',
content: '',
metadata: {
unit: DigestUnitEnum.SECONDS,
- amount: 1,
+ amount: 2,
digestKey: 'postId',
type: DigestTypeEnum.REGULAR,
},
@@ -548,7 +559,7 @@ describe('Trigger event - Digest triggered events - /v1/events/trigger (POST)',
postId,
});
- await session.awaitRunningJobs(template?._id, false, 5);
+ await session.awaitRunningJobs(template?._id, false, 0);
const digests = await jobRepository.find({
_environmentId: session.environment._id,
@@ -601,7 +612,7 @@ describe('Trigger event - Digest triggered events - /v1/events/trigger (POST)',
content: '',
metadata: {
unit: DigestUnitEnum.SECONDS,
- amount: 1,
+ amount: 2,
digestKey: 'nested.postId',
type: DigestTypeEnum.REGULAR,
},
@@ -678,7 +689,7 @@ describe('Trigger event - Digest triggered events - /v1/events/trigger (POST)',
expect(jobCount).to.equal(15);
});
- it.skip('should create multiple digest based on different digestKeys with backoff', async function () {
+ it('should create multiple digest based on different digestKeys with backoff', async function () {
const postId = MessageRepository.createObjectId();
const postId2 = MessageRepository.createObjectId();
@@ -688,11 +699,10 @@ describe('Trigger event - Digest triggered events - /v1/events/trigger (POST)',
type: StepTypeEnum.DIGEST,
content: '',
metadata: {
- unit: DigestUnitEnum.MINUTES,
- amount: 5,
+ unit: DigestUnitEnum.SECONDS,
+ amount: 2,
digestKey: 'postId',
- type: DigestTypeEnum.REGULAR,
- backoff: true,
+ type: DigestTypeEnum.BACKOFF,
backoffUnit: DigestUnitEnum.MINUTES,
backoffAmount: 5,
},
@@ -704,33 +714,15 @@ describe('Trigger event - Digest triggered events - /v1/events/trigger (POST)',
],
});
- await triggerEvent({
- customVar: 'first',
- postId,
- });
-
- await triggerEvent({
- customVar: 'second',
- postId,
- });
-
- await triggerEvent({
- customVar: 'third',
- });
-
- await triggerEvent({
- customVar: 'fourth',
- postId: postId2,
- });
-
- await triggerEvent({
- customVar: 'fifth',
- postId: postId2,
- });
+ await Promise.all([
+ triggerEvent({ customVar: 'first', postId }),
+ triggerEvent({ customVar: 'second' }),
+ triggerEvent({ customVar: 'third', postId: postId2 }),
+ triggerEvent({ customVar: 'fourth', postId }),
+ triggerEvent({ customVar: 'fifth', postId: postId2 }),
+ triggerEvent({ customVar: 'sixth' }),
+ ]);
- await triggerEvent({
- customVar: 'sixth',
- });
await session.awaitRunningJobs(template?._id, false, 0);
const digests = await jobRepository.find({
@@ -739,9 +731,22 @@ describe('Trigger event - Digest triggered events - /v1/events/trigger (POST)',
type: StepTypeEnum.DIGEST,
});
- expect(digests.length).to.equal(3);
- expect(digests[0]?.payload.postId).not.to.equal(digests[1]?.payload.postId);
- expect(digests[2]?.payload.postId).to.equal(undefined);
+ expect(digests.length).to.equal(6);
+
+ const completedJobs = digests.filter((job) => job.status === JobStatusEnum.COMPLETED);
+ expect(completedJobs.length).to.equal(3);
+
+ const skippedJobs = digests.filter((job) => job.status === JobStatusEnum.SKIPPED);
+ expect(skippedJobs.length).to.equal(3);
+
+ const postId1Jobs = digests.filter((job) => job.payload.postId === postId);
+ expect(postId1Jobs.length).to.equal(2);
+
+ const postId2Jobs = digests.filter((job) => job.payload.postId === postId2);
+ expect(postId2Jobs.length).to.equal(2);
+
+ const noPostIdJobs = digests.filter((job) => !job.payload.postId);
+ expect(noPostIdJobs.length).to.equal(2);
await session.awaitRunningJobs(template?._id, false, 0);
@@ -771,14 +776,10 @@ describe('Trigger event - Digest triggered events - /v1/events/trigger (POST)',
_environmentId: session.environment._id,
_templateId: template._id,
});
- const allJobsBackoff = await jobRepository.find({
- _environmentId: session.environment._id,
- _templateId: template._id,
- });
- expect(jobCount).to.equal(15);
+ expect(jobCount).to.equal(18);
});
- it.skip('should create multiple digests based on different nested digestKeys with backoff', async function () {
+ it('should create multiple digests based on different nested digestKeys with backoff', async function () {
const postId = MessageRepository.createObjectId();
const postId2 = MessageRepository.createObjectId();
@@ -788,11 +789,10 @@ describe('Trigger event - Digest triggered events - /v1/events/trigger (POST)',
type: StepTypeEnum.DIGEST,
content: '',
metadata: {
- unit: DigestUnitEnum.MINUTES,
- amount: 5,
+ unit: DigestUnitEnum.SECONDS,
+ amount: 2,
digestKey: 'nested.postId',
- type: DigestTypeEnum.REGULAR,
- backoff: true,
+ type: DigestTypeEnum.BACKOFF,
backoffUnit: DigestUnitEnum.MINUTES,
backoffAmount: 5,
},
@@ -808,37 +808,31 @@ describe('Trigger event - Digest triggered events - /v1/events/trigger (POST)',
customVar: 'first',
nested: { postId: postId },
});
- await session.awaitParsingEvents();
await triggerEvent({
customVar: 'second',
nested: { postId: postId },
});
- await session.awaitParsingEvents();
await triggerEvent({
customVar: 'third',
});
- await session.awaitParsingEvents();
await triggerEvent({
customVar: 'fourth',
nested: { postId: postId2 },
});
- await session.awaitParsingEvents();
await triggerEvent({
customVar: 'fifth',
nested: { postId: postId2 },
});
- await session.awaitParsingEvents();
await triggerEvent({
customVar: 'sixth',
});
- await session.awaitParsingEvents();
- await session.awaitRunningJobs(template?._id, false, 6);
+ await session.awaitRunningJobs(template?._id, false, 0);
const digests = await jobRepository.find({
_environmentId: session.environment._id,
@@ -846,10 +840,22 @@ describe('Trigger event - Digest triggered events - /v1/events/trigger (POST)',
type: StepTypeEnum.DIGEST,
});
- expect(digests.length).to.equal(2);
- expect(digests[0].payload?.nested?.postId).not.to.equal(digests[1].payload?.nested?.postId);
+ expect(digests.length).to.equal(6);
- await session.awaitRunningJobs(template?._id, false, 0);
+ const completedJobs = digests.filter((job) => job.status === JobStatusEnum.COMPLETED);
+ expect(completedJobs.length).to.equal(3);
+
+ const skippedJobs = digests.filter((job) => job.status === JobStatusEnum.SKIPPED);
+ expect(skippedJobs.length).to.equal(3);
+
+ const postId1Jobs = digests.filter((job) => job.payload?.nested?.postId === postId);
+ expect(postId1Jobs.length).to.equal(2);
+
+ const postId2Jobs = digests.filter((job) => job.payload?.nested?.postId === postId2);
+ expect(postId2Jobs.length).to.equal(2);
+
+ const noPostIdJobs = digests.filter((job) => !job.payload?.nested?.postId);
+ expect(noPostIdJobs.length).to.equal(2);
const messages = await messageRepository.find({
_environmentId: session.environment._id,
@@ -862,7 +868,7 @@ describe('Trigger event - Digest triggered events - /v1/events/trigger (POST)',
_environmentId: session.environment._id,
_templateId: template._id,
});
- expect(jobCount).to.equal(14);
+ expect(jobCount).to.equal(18);
});
it('should add a digest prop to chat template compilation', async function () {
@@ -873,7 +879,7 @@ describe('Trigger event - Digest triggered events - /v1/events/trigger (POST)',
content: '',
metadata: {
unit: DigestUnitEnum.SECONDS,
- amount: 1,
+ amount: 2,
type: DigestTypeEnum.REGULAR,
},
},
@@ -889,36 +895,37 @@ describe('Trigger event - Digest triggered events - /v1/events/trigger (POST)',
customVar: 'Testing of User Name',
});
- await session.awaitRunningJobs(template?._id, false, 1);
-
await triggerEvent({
customVar: 'digest',
});
- await session.awaitRunningJobs(template?._id, false, 2);
+ await session.awaitRunningJobs(template?._id, false, 0);
const jobs = await jobRepository.find({
_environmentId: session.environment._id,
_templateId: template._id,
+ _subscriberId: subscriber._id,
type: StepTypeEnum.DIGEST,
});
expect(jobs.length).to.eql(2);
- const delayedJobs = jobs.filter((elem) => elem.status === JobStatusEnum.DELAYED);
- expect(delayedJobs.length).to.eql(1);
- const mergedJobs = jobs.filter((elem) => elem.status !== JobStatusEnum.DELAYED);
- expect(mergedJobs.length).to.eql(1);
+ const completedJob = jobs.find((elem) => elem.status === JobStatusEnum.COMPLETED);
+ expect(completedJob).to.ok;
+ const mergedJob = jobs.find((elem) => elem.status === JobStatusEnum.MERGED);
+ expect(mergedJob).to.ok;
await session.awaitRunningJobs(template?._id, false, 0);
- const message = await messageRepository.find({
+ const message = await messageRepository.findOne({
_environmentId: session.environment._id,
_subscriberId: subscriber._id,
channel: StepTypeEnum.IN_APP,
+ _templateId: template._id,
+ _notificationId: completedJob?._notificationId,
});
- expect(message[0].content).to.include('HAS_DIGEST_PROP');
- expect(message[0].content).to.include('Total events in digest:2');
+ expect(message?.content).to.include('HAS_DIGEST_PROP');
+ expect(message?.content).to.include('Total events in digest:2');
});
it('should add a digest prop to push template compilation', async function () {
@@ -929,7 +936,7 @@ describe('Trigger event - Digest triggered events - /v1/events/trigger (POST)',
content: '',
metadata: {
unit: DigestUnitEnum.SECONDS,
- amount: 1,
+ amount: 2,
type: DigestTypeEnum.REGULAR,
},
},
@@ -945,34 +952,35 @@ describe('Trigger event - Digest triggered events - /v1/events/trigger (POST)',
customVar: 'Testing of User Name',
});
- await session.awaitRunningJobs(template?._id, false, 1);
-
await triggerEvent({
customVar: 'digest',
});
- await session.awaitRunningJobs(template?._id, false, 2);
+ await session.awaitRunningJobs(template?._id, false, 0);
const jobs = await jobRepository.find({
_environmentId: session.environment._id,
_templateId: template._id,
+ _subscriberId: subscriber._id,
type: StepTypeEnum.DIGEST,
});
- const delayedJobs = jobs.filter((elem) => elem.status === JobStatusEnum.DELAYED);
- expect(delayedJobs.length).to.eql(1);
- const mergedJobs = jobs.filter((elem) => elem.status !== JobStatusEnum.DELAYED);
- expect(mergedJobs.length).to.eql(1);
+ expect(jobs.length).to.eql(2);
- await session.awaitRunningJobs(template?._id, false, 0);
+ const completedJob = jobs.find((elem) => elem.status === JobStatusEnum.COMPLETED);
+ expect(completedJob).to.ok;
+ const mergedJob = jobs.find((elem) => elem.status === JobStatusEnum.MERGED);
+ expect(mergedJob).to.ok;
- const message = await messageRepository.find({
+ const message = await messageRepository.findOne({
_environmentId: session.environment._id,
_subscriberId: subscriber._id,
channel: StepTypeEnum.PUSH,
+ _templateId: template._id,
+ _notificationId: completedJob?._notificationId,
});
- expect(message[0].content).to.include('HAS_DIGEST_PROP');
+ expect(message?.content).to.include('HAS_DIGEST_PROP');
});
it('should merge digest events accordingly when concurrent calls', async () => {
@@ -983,7 +991,7 @@ describe('Trigger event - Digest triggered events - /v1/events/trigger (POST)',
content: '',
metadata: {
unit: DigestUnitEnum.SECONDS,
- amount: 1,
+ amount: 2,
type: DigestTypeEnum.REGULAR,
},
},
@@ -1047,7 +1055,10 @@ describe('Trigger event - Digest triggered events - /v1/events/trigger (POST)',
let delayed = delayedJobs[0];
do {
- delayed = (await jobRepository.findById(delayedJobs[0]._id)) as JobEntity;
+ delayed = (await jobRepository.findOne({
+ _id: delayedJobs[0]._id,
+ _environmentId: session.environment._id,
+ })) as JobEntity;
delayedJobUpdateTime = delayed.updatedAt;
await promiseTimeout(100);
} while (delayed.status !== JobStatusEnum.COMPLETED);
@@ -1069,7 +1080,7 @@ describe('Trigger event - Digest triggered events - /v1/events/trigger (POST)',
content: '',
metadata: {
unit: DigestUnitEnum.SECONDS,
- amount: 1,
+ amount: 2,
type: DigestTypeEnum.REGULAR,
},
},
diff --git a/apps/api/src/app/events/e2e/send-message-push.e2e.ts b/apps/api/src/app/events/e2e/send-message-push.e2e.ts
new file mode 100644
index 00000000000..18e5b0869b7
--- /dev/null
+++ b/apps/api/src/app/events/e2e/send-message-push.e2e.ts
@@ -0,0 +1,210 @@
+import axios from 'axios';
+import { expect } from 'chai';
+import {
+ ExecutionDetailsRepository,
+ IntegrationRepository,
+ MessageRepository,
+ NotificationTemplateEntity,
+} from '@novu/dal';
+import { DetailEnum } from '@novu/application-generic';
+import { ChannelTypeEnum, PushProviderIdEnum, StepTypeEnum } from '@novu/shared';
+import { UserSession } from '@novu/testing';
+
+const axiosInstance = axios.create();
+
+const ORIGINAL_IS_MULTI_PROVIDER_CONFIGURATION_ENABLED = process.env.IS_MULTI_PROVIDER_CONFIGURATION_ENABLED;
+
+describe('Trigger event - Send Push Notification - /v1/events/trigger (POST)', () => {
+ let session: UserSession;
+ let template: NotificationTemplateEntity;
+
+ const executionDetailsRepository = new ExecutionDetailsRepository();
+ const integrationRepository = new IntegrationRepository();
+ const messageRepository = new MessageRepository();
+
+ before(async () => {
+ process.env.IS_MULTI_PROVIDER_CONFIGURATION_ENABLED = 'true';
+
+ session = new UserSession();
+ await session.initialize();
+
+ template = await session.createTemplate({
+ steps: [
+ {
+ active: true,
+ type: StepTypeEnum.PUSH,
+ title: 'Title',
+ content: 'Welcome to {{organizationName}}' as string,
+ },
+ ],
+ });
+ });
+
+ after(() => {
+ process.env.IS_MULTI_PROVIDER_CONFIGURATION_ENABLED = ORIGINAL_IS_MULTI_PROVIDER_CONFIGURATION_ENABLED;
+ });
+
+ describe('Multiple providers active', () => {
+ before(async () => {
+ const payload = {
+ providerId: PushProviderIdEnum.EXPO,
+ channel: ChannelTypeEnum.PUSH,
+ credentials: { apiKey: '123' },
+ _environmentId: session.environment._id,
+ active: true,
+ check: false,
+ };
+
+ await session.testAgent.post('/v1/integrations').send(payload);
+
+ const integrations = await integrationRepository.find({
+ _environmentId: session.environment._id,
+ channel: ChannelTypeEnum.PUSH,
+ active: true,
+ });
+
+ expect(integrations.length).to.equal(2);
+ });
+
+ afterEach(async () => {
+ await executionDetailsRepository.delete({ _environmentId: session.environment._id });
+ });
+
+ it('should not create any message if subscriber has no configured channel', async () => {
+ await triggerEvent(session, template);
+
+ await session.awaitRunningJobs(template._id);
+
+ const messages = await messageRepository.find({
+ _environmentId: session.environment._id,
+ _templateId: template._id,
+ _subscriberId: session.subscriberId,
+ });
+
+ expect(messages.length).to.equal(0);
+
+ const executionDetails = await executionDetailsRepository.find({
+ _environmentId: session.environment._id,
+ });
+
+ expect(executionDetails.length).to.equal(5);
+ const noActiveChannel = executionDetails.find((ex) => ex.detail === DetailEnum.SUBSCRIBER_NO_ACTIVE_CHANNEL);
+ expect(noActiveChannel).to.be.ok;
+ expect(noActiveChannel?.providerId).to.equal('fcm');
+ const genericError = executionDetails.find((ex) => ex.detail === DetailEnum.NOTIFICATION_ERROR);
+ expect(genericError).to.be.ok;
+ });
+
+ it('should not create any message if subscriber has configured two providers without device tokens', async () => {
+ await updateCredentials(session, session.subscriberId, PushProviderIdEnum.FCM, []);
+ await updateCredentials(session, session.subscriberId, PushProviderIdEnum.EXPO, []);
+
+ await triggerEvent(session, template);
+
+ await session.awaitRunningJobs(template._id);
+
+ const messages = await messageRepository.find({
+ _environmentId: session.environment._id,
+ _templateId: template._id,
+ _subscriberId: session.subscriberId,
+ });
+
+ expect(messages.length).to.equal(0);
+
+ const executionDetails = await executionDetailsRepository.find({
+ _environmentId: session.environment._id,
+ });
+
+ expect(executionDetails.length).to.equal(6);
+ const fcm = executionDetails.find(
+ (ex) => ex.detail === DetailEnum.PUSH_MISSING_DEVICE_TOKENS && ex.providerId === PushProviderIdEnum.FCM
+ );
+ expect(fcm).to.be.ok;
+ const expo = executionDetails.find(
+ (ex) => ex.detail === DetailEnum.PUSH_MISSING_DEVICE_TOKENS && ex.providerId === PushProviderIdEnum.EXPO
+ );
+ expect(expo).to.be.ok;
+ const genericError = executionDetails.find((ex) => ex.detail === DetailEnum.NOTIFICATION_ERROR);
+ expect(genericError).to.be.ok;
+ });
+
+ it('should not create any message if subscriber has configured one provider without device tokens and the other has invalid device token', async () => {
+ await updateCredentials(session, session.subscriberId, PushProviderIdEnum.FCM, ['invalidDeviceToken']);
+ await updateCredentials(session, session.subscriberId, PushProviderIdEnum.EXPO, []);
+
+ await triggerEvent(session, template);
+
+ await session.awaitRunningJobs(template._id);
+
+ const messages = await messageRepository.find({
+ _environmentId: session.environment._id,
+ _templateId: template._id,
+ _subscriberId: session.subscriberId,
+ });
+
+ expect(messages.length).to.equal(0);
+
+ const executionDetails = await executionDetailsRepository.find({
+ _environmentId: session.environment._id,
+ });
+
+ expect(executionDetails.length).to.equal(8);
+ const fcmMessageCreated = executionDetails.find(
+ (ex) =>
+ ex.detail === `${DetailEnum.MESSAGE_CREATED}: ${PushProviderIdEnum.FCM}` &&
+ ex.providerId === PushProviderIdEnum.FCM
+ );
+ expect(fcmMessageCreated).to.be.ok;
+ const fcmProviderError = executionDetails.find(
+ (ex) => ex.detail === DetailEnum.PROVIDER_ERROR && ex.providerId === PushProviderIdEnum.FCM
+ );
+ expect(fcmProviderError).to.be.ok;
+
+ const expo = executionDetails.find(
+ (ex) => ex.detail === DetailEnum.PUSH_MISSING_DEVICE_TOKENS && ex.providerId === PushProviderIdEnum.EXPO
+ );
+ expect(expo).to.be.ok;
+ const genericError = executionDetails.find((ex) => ex.detail === DetailEnum.NOTIFICATION_ERROR);
+ expect(genericError).to.be.ok;
+ });
+ });
+});
+
+async function triggerEvent(session: UserSession, template: NotificationTemplateEntity) {
+ await axiosInstance.post(
+ `${session.serverUrl}/v1/events/trigger`,
+ {
+ name: template.triggers[0].identifier,
+ to: [{ subscriberId: session.subscriberId }],
+ payload: {},
+ },
+ {
+ headers: {
+ authorization: `ApiKey ${session.apiKey}`,
+ },
+ }
+ );
+}
+
+async function updateCredentials(
+ session: UserSession,
+ subscriberId: string,
+ providerId: PushProviderIdEnum,
+ deviceTokens: string[]
+) {
+ await axiosInstance.put(
+ `${session.serverUrl}/v1/subscribers/${subscriberId}/credentials`,
+ {
+ subscriberId,
+ providerId,
+ credentials: {
+ deviceTokens,
+ },
+ },
+ {
+ headers: {
+ authorization: `ApiKey ${session.apiKey}`,
+ },
+ }
+ );
+}
diff --git a/apps/api/src/app/events/e2e/trigger-event.e2e.ts b/apps/api/src/app/events/e2e/trigger-event.e2e.ts
index 37da8aaee5c..66474841a14 100644
--- a/apps/api/src/app/events/e2e/trigger-event.e2e.ts
+++ b/apps/api/src/app/events/e2e/trigger-event.e2e.ts
@@ -19,19 +19,23 @@ import { UserSession, SubscribersService } from '@novu/testing';
import {
ChannelTypeEnum,
EmailBlockTypeEnum,
+ FieldLogicalOperatorEnum,
+ FieldOperatorEnum,
+ FilterPartTypeEnum,
StepTypeEnum,
IEmailBlock,
ISubscribersDefine,
TemplateVariableTypeEnum,
EmailProviderIdEnum,
SmsProviderIdEnum,
- FilterPartTypeEnum,
DigestUnitEnum,
DelayTypeEnum,
PreviousStepTypeEnum,
InAppProviderIdEnum,
MESSAGE_IN_APP_RETENTION_DAYS,
MESSAGE_GENERIC_RETENTION_DAYS,
+ ActorTypeEnum,
+ SystemAvatarIconEnum,
} from '@novu/shared';
import { EmailEventStatusEnum } from '@novu/stateless';
import { createTenant } from '../../tenant/e2e/create-tenant.e2e';
@@ -41,8 +45,6 @@ const axiosInstance = axios.create();
const eventTriggerPath = '/v1/events/trigger';
-const ORIGINAL_IS_MULTI_PROVIDER_CONFIGURATION_ENABLED = process.env.IS_MULTI_PROVIDER_CONFIGURATION_ENABLED;
-
const promiseTimeout = (ms: number): Promise => new Promise((resolve) => setTimeout(resolve, ms));
describe(`Trigger event - ${eventTriggerPath} (POST)`, function () {
@@ -60,6 +62,7 @@ describe(`Trigger event - ${eventTriggerPath} (POST)`, function () {
describe(`Trigger Event - ${eventTriggerPath} (POST)`, function () {
beforeEach(async () => {
+ process.env.LAUNCH_DARKLY_SDK_KEY = '';
session = new UserSession();
await session.initialize();
template = await session.createTemplate();
@@ -83,18 +86,18 @@ describe(`Trigger event - ${eventTriggerPath} (POST)`, function () {
content: '',
metadata: {
unit: DigestUnitEnum.SECONDS,
- amount: 1,
+ amount: 2,
type: DelayTypeEnum.REGULAR,
},
filters: [
{
isNegated: false,
type: 'GROUP',
- value: 'AND',
+ value: FieldLogicalOperatorEnum.AND,
children: [
{
on: FilterPartTypeEnum.PAYLOAD,
- operator: 'IS_DEFINED',
+ operator: FieldOperatorEnum.IS_DEFINED,
field: 'exclude',
value: '',
},
@@ -163,18 +166,18 @@ describe(`Trigger event - ${eventTriggerPath} (POST)`, function () {
content: '',
metadata: {
unit: DigestUnitEnum.SECONDS,
- amount: 1,
+ amount: 2,
type: DelayTypeEnum.REGULAR,
},
filters: [
{
isNegated: false,
type: 'GROUP',
- value: 'AND',
+ value: FieldLogicalOperatorEnum.AND,
children: [
{
on: FilterPartTypeEnum.PAYLOAD,
- operator: 'IS_DEFINED',
+ operator: FieldOperatorEnum.IS_DEFINED,
field: 'exclude',
value: '',
},
@@ -243,18 +246,18 @@ describe(`Trigger event - ${eventTriggerPath} (POST)`, function () {
content: '',
metadata: {
unit: DigestUnitEnum.SECONDS,
- amount: 1,
+ amount: 2,
type: DelayTypeEnum.REGULAR,
},
filters: [
{
isNegated: false,
type: 'GROUP',
- value: 'AND',
+ value: FieldLogicalOperatorEnum.AND,
children: [
{
on: FilterPartTypeEnum.PAYLOAD,
- operator: 'IS_DEFINED',
+ operator: FieldOperatorEnum.IS_DEFINED,
field: 'exclude',
value: '',
},
@@ -324,18 +327,18 @@ describe(`Trigger event - ${eventTriggerPath} (POST)`, function () {
content: '',
metadata: {
unit: DigestUnitEnum.SECONDS,
- amount: 1,
+ amount: 2,
type: DelayTypeEnum.REGULAR,
},
filters: [
{
isNegated: false,
type: 'GROUP',
- value: 'AND',
+ value: FieldLogicalOperatorEnum.AND,
children: [
{
on: FilterPartTypeEnum.PAYLOAD,
- operator: 'IS_DEFINED',
+ operator: FieldOperatorEnum.IS_DEFINED,
field: 'exclude',
value: '',
},
@@ -397,7 +400,7 @@ describe(`Trigger event - ${eventTriggerPath} (POST)`, function () {
_environmentId: session.environment._id,
conditions: [
{
- children: [{ field: 'identifier', value: 'test', operator: 'EQUAL', on: 'tenant' }],
+ children: [{ field: 'identifier', value: 'test', operator: FieldOperatorEnum.EQUAL, on: 'tenant' }],
},
],
active: true,
@@ -436,10 +439,10 @@ describe(`Trigger event - ${eventTriggerPath} (POST)`, function () {
_environmentId: session.environment._id,
conditions: [
{
- value: 'OR',
+ value: FieldLogicalOperatorEnum.OR,
children: [
- { field: 'identifier', value: 'test3', operator: 'EQUAL', on: 'tenant' },
- { field: 'identifier', value: 'test2', operator: 'EQUAL', on: 'tenant' },
+ { field: 'identifier', value: 'test3', operator: FieldOperatorEnum.EQUAL, on: 'tenant' },
+ { field: 'identifier', value: 'test2', operator: FieldOperatorEnum.EQUAL, on: 'tenant' },
],
},
],
@@ -496,7 +499,7 @@ describe(`Trigger event - ${eventTriggerPath} (POST)`, function () {
_environmentId: session.environment._id,
conditions: [
{
- children: [{ field: 'identifier', value: 'test1', operator: 'EQUAL', on: 'tenant' }],
+ children: [{ field: 'identifier', value: 'test1', operator: FieldOperatorEnum.EQUAL, on: 'tenant' }],
},
],
active: true,
@@ -1176,6 +1179,44 @@ describe(`Trigger event - ${eventTriggerPath} (POST)`, function () {
expect(message!.subject).to.equal('Test email a subject nested');
});
+ it('should trigger E-Mail notification with actor data', async function () {
+ const newSubscriberId = SubscriberRepository.createObjectId();
+ const channelType = ChannelTypeEnum.EMAIL;
+ const actorSubscriber = await subscriberService.createSubscriber({ firstName: 'Actor' });
+
+ template = await session.createTemplate({
+ steps: [
+ {
+ name: 'Message Name',
+ subject: 'Test email',
+ type: StepTypeEnum.EMAIL,
+ content: [
+ {
+ type: EmailBlockTypeEnum.TEXT,
+ content: 'Hello {{actor.firstName}}, Welcome to {{organizationName}}' as string,
+ },
+ ],
+ },
+ ],
+ });
+
+ await sendTrigger(session, template, newSubscriberId, {}, {}, '', actorSubscriber.subscriberId);
+
+ await session.awaitRunningJobs(template._id);
+
+ const createdSubscriber = await subscriberRepository.findBySubscriberId(session.environment._id, newSubscriberId);
+
+ const message = await messageRepository.findOne({
+ _environmentId: session.environment._id,
+ _subscriberId: createdSubscriber?._id,
+ channel: channelType,
+ });
+
+ const block = message!.content[0] as IEmailBlock;
+
+ expect(block.content).to.equal('Hello Actor, Welcome to Umbrella Corp');
+ });
+
it('should not trigger notification with subscriber data if integration is inactive', async function () {
const newSubscriberIdInAppNotification = SubscriberRepository.createObjectId();
const channelType = ChannelTypeEnum.SMS;
@@ -1663,13 +1704,13 @@ describe(`Trigger event - ${eventTriggerPath} (POST)`, function () {
type: 'GROUP',
- value: 'AND',
+ value: FieldLogicalOperatorEnum.AND,
children: [
{
field: 'run',
value: 'true',
- operator: 'EQUAL',
+ operator: FieldOperatorEnum.EQUAL,
on: FilterPartTypeEnum.PAYLOAD,
},
],
@@ -1696,13 +1737,13 @@ describe(`Trigger event - ${eventTriggerPath} (POST)`, function () {
type: 'GROUP',
- value: 'AND',
+ value: FieldLogicalOperatorEnum.AND,
children: [
{
field: 'subscriberId',
value: subscriber.subscriberId,
- operator: 'NOT_EQUAL',
+ operator: FieldOperatorEnum.NOT_EQUAL,
on: FilterPartTypeEnum.SUBSCRIBER,
},
],
@@ -1761,12 +1802,12 @@ describe(`Trigger event - ${eventTriggerPath} (POST)`, function () {
{
isNegated: false,
type: 'GROUP',
- value: 'AND',
+ value: FieldLogicalOperatorEnum.AND,
children: [
{
field: 'isOnline',
value: 'true',
- operator: 'EQUAL',
+ operator: FieldOperatorEnum.EQUAL,
on: FilterPartTypeEnum.WEBHOOK,
webhookUrl: 'www.user.com/webhook',
},
@@ -1863,12 +1904,12 @@ describe(`Trigger event - ${eventTriggerPath} (POST)`, function () {
{
isNegated: false,
type: 'GROUP',
- value: 'AND',
+ value: FieldLogicalOperatorEnum.AND,
children: [
{
field: 'isOnline',
value: 'true',
- operator: 'EQUAL',
+ operator: FieldOperatorEnum.EQUAL,
on: FilterPartTypeEnum.WEBHOOK,
webhookUrl: 'www.user.com/webhook',
},
@@ -1928,12 +1969,12 @@ describe(`Trigger event - ${eventTriggerPath} (POST)`, function () {
{
isNegated: false,
type: 'GROUP',
- value: 'AND',
+ value: FieldLogicalOperatorEnum.AND,
children: [
{
field: 'isOnline',
value: 'true',
- operator: 'EQUAL',
+ operator: FieldOperatorEnum.EQUAL,
on: FilterPartTypeEnum.WEBHOOK,
webhookUrl: 'www.user.com/webhook',
},
@@ -2022,6 +2063,148 @@ describe(`Trigger event - ${eventTriggerPath} (POST)`, function () {
// axiosPostStub.restore();
});
+ describe('in-app avatar', () => {
+ it('should send the message with choosed system avatar', async () => {
+ const firstStepUuid = uuid();
+ template = await session.createTemplate({
+ steps: [
+ {
+ type: StepTypeEnum.IN_APP,
+ content: 'Hello world!',
+ uuid: firstStepUuid,
+ actor: {
+ type: ActorTypeEnum.SYSTEM_ICON,
+ data: SystemAvatarIconEnum.WARNING,
+ },
+ },
+ ],
+ });
+
+ await axiosInstance.post(
+ `${session.serverUrl}${eventTriggerPath}`,
+ {
+ name: template.triggers[0].identifier,
+ to: [subscriber.subscriberId],
+ payload: {},
+ },
+ {
+ headers: {
+ authorization: `ApiKey ${session.apiKey}`,
+ },
+ }
+ );
+
+ await session.awaitRunningJobs(template?._id, true, 1);
+
+ const messages = await messageRepository.find({
+ _environmentId: session.environment._id,
+ _subscriberId: subscriber._id,
+ channel: StepTypeEnum.IN_APP,
+ });
+
+ expect(messages.length).to.equal(1);
+ expect(messages[0].actor).to.be.ok;
+ expect(messages[0].actor?.type).to.eq(ActorTypeEnum.SYSTEM_ICON);
+ expect(messages[0].actor?.data).to.eq(SystemAvatarIconEnum.WARNING);
+ });
+
+ it('should send the message with custom system avatar url', async () => {
+ const firstStepUuid = uuid();
+ const avatarUrl = 'https://gravatar.com/avatar/5246ec47a6a90ef2bcd29f0ef7d2faa6?s=400&d=robohash&r=x';
+
+ template = await session.createTemplate({
+ steps: [
+ {
+ type: StepTypeEnum.IN_APP,
+ content: 'Hello world!',
+ uuid: firstStepUuid,
+ actor: {
+ type: ActorTypeEnum.SYSTEM_CUSTOM,
+ data: avatarUrl,
+ },
+ },
+ ],
+ });
+
+ await axiosInstance.post(
+ `${session.serverUrl}${eventTriggerPath}`,
+ {
+ name: template.triggers[0].identifier,
+ to: [subscriber.subscriberId],
+ payload: {},
+ },
+ {
+ headers: {
+ authorization: `ApiKey ${session.apiKey}`,
+ },
+ }
+ );
+
+ await session.awaitRunningJobs(template?._id, true, 1);
+
+ const messages = await messageRepository.find({
+ _environmentId: session.environment._id,
+ _subscriberId: subscriber._id,
+ channel: StepTypeEnum.IN_APP,
+ });
+
+ expect(messages.length).to.equal(1);
+ expect(messages[0].actor).to.be.ok;
+ expect(messages[0].actor?.type).to.eq(ActorTypeEnum.SYSTEM_CUSTOM);
+ expect(messages[0].actor?.data).to.eq(avatarUrl);
+ });
+
+ it('should send the message with the actor avatar', async () => {
+ const firstStepUuid = uuid();
+ const avatarUrl = 'https://gravatar.com/avatar/5246ec47a6a90ef2bcd29f0ef7d2faa6?s=400&d=robohash&r=x';
+
+ const actor = await subscriberService.createSubscriber({ avatar: avatarUrl });
+
+ template = await session.createTemplate({
+ steps: [
+ {
+ type: StepTypeEnum.IN_APP,
+ content: 'Hello world!',
+ uuid: firstStepUuid,
+ actor: {
+ type: ActorTypeEnum.USER,
+ data: null,
+ },
+ },
+ ],
+ });
+
+ await axiosInstance.post(
+ `${session.serverUrl}${eventTriggerPath}`,
+ {
+ name: template.triggers[0].identifier,
+ to: [subscriber.subscriberId],
+ payload: {},
+ actor: actor.subscriberId,
+ },
+ {
+ headers: {
+ authorization: `ApiKey ${session.apiKey}`,
+ },
+ }
+ );
+
+ await session.awaitRunningJobs(template?._id, true, 1);
+
+ const messages = await messageRepository.find({
+ _environmentId: session.environment._id,
+ _subscriberId: subscriber._id,
+ channel: StepTypeEnum.IN_APP,
+ });
+
+ expect(messages.length).to.equal(1);
+ expect(messages[0].actor).to.be.ok;
+ expect(messages[0].actor?.type).to.eq(ActorTypeEnum.USER);
+ expect(messages[0].actor?.data).to.eq(null);
+ expect(messages[0]._actorId).to.eq(actor._id);
+ });
+ });
+
describe('seen/read filter', () => {
it('should filter in app seen/read step', async function () {
const firstStepUuid = uuid();
@@ -2037,7 +2220,7 @@ describe(`Trigger event - ${eventTriggerPath} (POST)`, function () {
content: '',
metadata: {
unit: DigestUnitEnum.SECONDS,
- amount: 1,
+ amount: 2,
type: DelayTypeEnum.REGULAR,
},
},
@@ -2048,7 +2231,7 @@ describe(`Trigger event - ${eventTriggerPath} (POST)`, function () {
{
isNegated: false,
type: 'GROUP',
- value: 'AND',
+ value: FieldLogicalOperatorEnum.AND,
children: [
{
on: FilterPartTypeEnum.PREVIOUS_STEP,
@@ -2127,7 +2310,7 @@ describe(`Trigger event - ${eventTriggerPath} (POST)`, function () {
content: '',
metadata: {
unit: DigestUnitEnum.SECONDS,
- amount: 1,
+ amount: 2,
type: DelayTypeEnum.REGULAR,
},
},
@@ -2140,7 +2323,7 @@ describe(`Trigger event - ${eventTriggerPath} (POST)`, function () {
{
isNegated: false,
type: 'GROUP',
- value: 'AND',
+ value: FieldLogicalOperatorEnum.AND,
children: [
{
on: FilterPartTypeEnum.PREVIOUS_STEP,
@@ -2207,18 +2390,6 @@ describe(`Trigger event - ${eventTriggerPath} (POST)`, function () {
expect(messagesAfter.length).to.equal(1);
});
});
- });
- describe.skip('Trigger Event - [IS_MULTI_PROVIDER_CONFIGURATION_ENABLED=true]', function () {
- beforeEach(async () => {
- process.env.IS_MULTI_PROVIDER_CONFIGURATION_ENABLED = 'true';
- process.env.LAUNCH_DARKLY_SDK_KEY = '';
- session = new UserSession();
- await session.initialize();
- });
-
- afterEach(async () => {
- process.env.IS_MULTI_PROVIDER_CONFIGURATION_ENABLED = ORIGINAL_IS_MULTI_PROVIDER_CONFIGURATION_ENABLED;
- });
it('should trigger message with override integration identifier', async function () {
const newSubscriberId = SubscriberRepository.createObjectId();
@@ -2298,7 +2469,8 @@ export async function sendTrigger(
newSubscriberIdInAppNotification: string,
payload: Record = {},
overrides: Record = {},
- tenant?: string
+ tenant?: string,
+ actor?: string
): Promise {
return await axiosInstance.post(
`${session.serverUrl}${eventTriggerPath}`,
@@ -2312,6 +2484,7 @@ export async function sendTrigger(
},
overrides,
tenant,
+ actor,
},
{
headers: {
diff --git a/apps/api/src/app/events/events.controller.ts b/apps/api/src/app/events/events.controller.ts
index 47ddb117449..4389964b7dd 100644
--- a/apps/api/src/app/events/events.controller.ts
+++ b/apps/api/src/app/events/events.controller.ts
@@ -60,6 +60,7 @@ export class EventsController {
@Body() body: TriggerEventRequestDto
): Promise {
const mappedTenant = body.tenant ? this.mapTenant(body.tenant) : null;
+ const mappedActor = body.actor ? this.mapActor(body.actor) : null;
const result = await this.parseEventRequest.execute(
ParseEventRequestCommand.create({
@@ -70,7 +71,7 @@ export class EventsController {
payload: body.payload || {},
overrides: body.overrides || {},
to: body.to,
- actor: body.actor,
+ actor: mappedActor,
tenant: mappedTenant,
transactionId: body.transactionId,
})
diff --git a/apps/api/src/app/events/events.module.ts b/apps/api/src/app/events/events.module.ts
index c2661192243..2df63fe6d4f 100644
--- a/apps/api/src/app/events/events.module.ts
+++ b/apps/api/src/app/events/events.module.ts
@@ -4,7 +4,7 @@ import { TerminusModule } from '@nestjs/terminus';
import {
AddJob,
AddDelayJob,
- AddDigestJob,
+ MergeOrCreateDigest,
CreateExecutionDetails,
CreateNotificationJobs,
DigestFilterSteps,
@@ -41,7 +41,7 @@ import { TenantModule } from '../tenant/tenant.module';
const PROVIDERS = [
AddJob,
AddDelayJob,
- AddDigestJob,
+ MergeOrCreateDigest,
CreateExecutionDetails,
CreateNotificationJobs,
DigestFilterSteps,
diff --git a/apps/api/src/app/events/usecases/cancel-delayed/cancel-delayed.usecase.ts b/apps/api/src/app/events/usecases/cancel-delayed/cancel-delayed.usecase.ts
index 74da1a23231..954d652394a 100644
--- a/apps/api/src/app/events/usecases/cancel-delayed/cancel-delayed.usecase.ts
+++ b/apps/api/src/app/events/usecases/cancel-delayed/cancel-delayed.usecase.ts
@@ -7,20 +7,25 @@ export class CancelDelayed {
constructor(private jobRepository: JobRepository) {}
public async execute(command: CancelDelayedCommand): Promise {
- const job = await this.jobRepository.findOne({
- _environmentId: command.environmentId,
- transactionId: command.transactionId,
- status: JobStatusEnum.DELAYED,
- });
+ const jobs = await this.jobRepository.find(
+ {
+ _environmentId: command.environmentId,
+ transactionId: command.transactionId,
+ status: JobStatusEnum.DELAYED,
+ },
+ '_id'
+ );
- if (!job) {
+ if (!jobs?.length) {
return false;
}
await this.jobRepository.update(
{
_environmentId: command.environmentId,
- _id: job._id,
+ _id: {
+ $in: jobs.map((job) => job._id),
+ },
},
{
$set: {
diff --git a/apps/api/src/app/events/usecases/parse-event-request/parse-event-request.command.ts b/apps/api/src/app/events/usecases/parse-event-request/parse-event-request.command.ts
index 1ce91ea52e1..d3cbb4d2937 100644
--- a/apps/api/src/app/events/usecases/parse-event-request/parse-event-request.command.ts
+++ b/apps/api/src/app/events/usecases/parse-event-request/parse-event-request.command.ts
@@ -22,6 +22,7 @@ export class ParseEventRequestCommand extends EnvironmentWithUserCommand {
transactionId?: string;
@IsOptional()
+ @ValidateNested()
actor?: TriggerRecipientSubscriber | null;
@IsOptional()
diff --git a/apps/api/src/app/events/usecases/process-bulk-trigger/process-bulk-trigger.usecase.ts b/apps/api/src/app/events/usecases/process-bulk-trigger/process-bulk-trigger.usecase.ts
index 56751f3acd9..71746dcd424 100644
--- a/apps/api/src/app/events/usecases/process-bulk-trigger/process-bulk-trigger.usecase.ts
+++ b/apps/api/src/app/events/usecases/process-bulk-trigger/process-bulk-trigger.usecase.ts
@@ -18,6 +18,7 @@ export class ProcessBulkTrigger {
for (const event of command.events) {
let result: TriggerEventResponseDto;
const mappedTenant = event.tenant ? this.parseEventRequest.mapTenant(event.tenant) : null;
+ const mappedActor = event.actor ? this.mapTriggerRecipients.mapSubscriber(event.actor) : null;
try {
result = (await this.parseEventRequest.execute(
@@ -29,7 +30,7 @@ export class ProcessBulkTrigger {
payload: event.payload,
overrides: event.overrides || {},
to: event.to,
- actor: event.actor,
+ actor: mappedActor,
tenant: mappedTenant,
transactionId: event.transactionId,
})
diff --git a/apps/api/src/app/integrations/dtos/credentials.dto.ts b/apps/api/src/app/integrations/dtos/credentials.dto.ts
index 5701d25fbc2..eaed4cdc65f 100644
--- a/apps/api/src/app/integrations/dtos/credentials.dto.ts
+++ b/apps/api/src/app/integrations/dtos/credentials.dto.ts
@@ -136,4 +136,34 @@ export class CredentialsDto implements ICredentials {
@IsString()
@IsOptional()
ipPoolName?: string;
+
+ @ApiPropertyOptional()
+ @IsString()
+ @IsOptional()
+ apiKeyRequestHeader?: string;
+
+ @ApiPropertyOptional()
+ @IsString()
+ @IsOptional()
+ secretKeyRequestHeader?: string;
+
+ @ApiPropertyOptional()
+ @IsString()
+ @IsOptional()
+ idPath?: string;
+
+ @ApiPropertyOptional()
+ @IsString()
+ @IsOptional()
+ datePath?: string;
+
+ @ApiPropertyOptional()
+ @IsBoolean()
+ @IsOptional()
+ authenticateByToken?: boolean;
+
+ @ApiPropertyOptional()
+ @IsString()
+ @IsOptional()
+ authenticationTokenKey?: string;
}
diff --git a/apps/api/src/app/integrations/e2e/create-integration.e2e.ts b/apps/api/src/app/integrations/e2e/create-integration.e2e.ts
index 2700017dc1e..6fb6813fffa 100644
--- a/apps/api/src/app/integrations/e2e/create-integration.e2e.ts
+++ b/apps/api/src/app/integrations/e2e/create-integration.e2e.ts
@@ -4,14 +4,13 @@ import {
ChannelTypeEnum,
ChatProviderIdEnum,
EmailProviderIdEnum,
+ FieldOperatorEnum,
InAppProviderIdEnum,
PushProviderIdEnum,
SmsProviderIdEnum,
} from '@novu/shared';
import { expect } from 'chai';
-const ORIGINAL_IS_MULTI_PROVIDER_CONFIGURATION_ENABLED = process.env.IS_MULTI_PROVIDER_CONFIGURATION_ENABLED;
-
describe('Create Integration - /integration (POST)', function () {
let session: UserSession;
const integrationRepository = new IntegrationRepository();
@@ -20,11 +19,6 @@ describe('Create Integration - /integration (POST)', function () {
beforeEach(async () => {
session = new UserSession();
await session.initialize();
- process.env.IS_MULTI_PROVIDER_CONFIGURATION_ENABLED = 'true';
- });
-
- afterEach(async () => {
- process.env.IS_MULTI_PROVIDER_CONFIGURATION_ENABLED = ORIGINAL_IS_MULTI_PROVIDER_CONFIGURATION_ENABLED;
});
it('should get the email integration successfully', async function () {
@@ -113,7 +107,7 @@ describe('Create Integration - /integration (POST)', function () {
check: false,
conditions: [
{
- children: [{ field: 'identifier', value: 'test', operator: 'EQUAL', on: 'tenant' }],
+ children: [{ field: 'identifier', value: 'test', operator: FieldOperatorEnum.EQUAL, on: 'tenant' }],
},
],
};
diff --git a/apps/api/src/app/integrations/e2e/deactivate-integration.e2e.ts b/apps/api/src/app/integrations/e2e/deactivate-integration.e2e.ts
index 26219fc9725..605ade881a8 100644
--- a/apps/api/src/app/integrations/e2e/deactivate-integration.e2e.ts
+++ b/apps/api/src/app/integrations/e2e/deactivate-integration.e2e.ts
@@ -1,29 +1,17 @@
import { IntegrationRepository } from '@novu/dal';
import { UserSession } from '@novu/testing';
import { expect } from 'chai';
-import * as sinon from 'sinon';
-import { GetIsMultiProviderConfigurationEnabled } from '@novu/application-generic';
describe('Deactivate Integration', function () {
let session: UserSession;
const integrationRepository = new IntegrationRepository();
- let stub: sinon.SinonStub;
beforeEach(async () => {
session = new UserSession();
- const service = session.testServer?.getService(GetIsMultiProviderConfigurationEnabled);
- stub = sinon.stub(service, 'execute');
- stub.callsFake(() => {
- return true;
- });
await session.initialize();
});
- afterEach(() => {
- stub.restore();
- });
-
- it('should not deactivated old providers when feature flag is active', async function () {
+ it('should not deactivate old providers when a new provider is created', async function () {
const payload = {
providerId: 'mailgun',
channel: 'email',
diff --git a/apps/api/src/app/integrations/e2e/get-active-integration.e2e.ts b/apps/api/src/app/integrations/e2e/get-active-integration.e2e.ts
index fd57cb55dd2..26c5ffafb56 100644
--- a/apps/api/src/app/integrations/e2e/get-active-integration.e2e.ts
+++ b/apps/api/src/app/integrations/e2e/get-active-integration.e2e.ts
@@ -4,22 +4,16 @@ import { ChannelTypeEnum, EmailProviderIdEnum, SmsProviderIdEnum } from '@novu/s
import { IntegrationService } from '@novu/testing';
import { IntegrationEntity } from '@novu/dal';
-describe('Get Active Integrations [IS_MULTI_PROVIDER_CONFIGURATION_ENABLED=true] - /integrations/active (GET)', function () {
+describe('Get Active Integrations - Multi-Provider Configuration - /integrations/active (GET)', function () {
let session: UserSession;
const integrationService = new IntegrationService();
- const ORIGINAL_IS_MULTI_PROVIDER_CONFIGURATION_ENABLED = process.env.IS_MULTI_PROVIDER_CONFIGURATION_ENABLED;
beforeEach(async () => {
session = new UserSession();
await session.initialize();
- process.env.IS_MULTI_PROVIDER_CONFIGURATION_ENABLED = 'true';
process.env.LAUNCH_DARKLY_SDK_KEY = '';
});
- afterEach(async () => {
- process.env.IS_MULTI_PROVIDER_CONFIGURATION_ENABLED = ORIGINAL_IS_MULTI_PROVIDER_CONFIGURATION_ENABLED;
- });
-
it('should get active integrations', async function () {
await integrationService.createIntegration({
environmentId: session.environment._id,
diff --git a/apps/api/src/app/integrations/e2e/get-decrypted-integrations.e2e.ts b/apps/api/src/app/integrations/e2e/get-decrypted-integrations.e2e.ts
index 9810c383cd9..32aa7c4e916 100644
--- a/apps/api/src/app/integrations/e2e/get-decrypted-integrations.e2e.ts
+++ b/apps/api/src/app/integrations/e2e/get-decrypted-integrations.e2e.ts
@@ -3,8 +3,6 @@ import { expect } from 'chai';
import { ChannelTypeEnum, EmailProviderIdEnum } from '@novu/shared';
import { IntegrationRepository } from '@novu/dal';
-const ORIGINAL_IS_MULTI_PROVIDER_CONFIGURATION_ENABLED = process.env.IS_MULTI_PROVIDER_CONFIGURATION_ENABLED;
-
describe('Get Decrypted Integrations - /integrations (GET)', function () {
let session: UserSession;
const integrationRepository = new IntegrationRepository();
@@ -12,11 +10,6 @@ describe('Get Decrypted Integrations - /integrations (GET)', function () {
beforeEach(async () => {
session = new UserSession();
await session.initialize();
- process.env.IS_MULTI_PROVIDER_CONFIGURATION_ENABLED = 'true';
- });
-
- afterEach(async () => {
- process.env.IS_MULTI_PROVIDER_CONFIGURATION_ENABLED = ORIGINAL_IS_MULTI_PROVIDER_CONFIGURATION_ENABLED;
});
it('should get active decrypted integration', async function () {
diff --git a/apps/api/src/app/integrations/e2e/get-integration.e2e.ts b/apps/api/src/app/integrations/e2e/get-integration.e2e.ts
index 46786a848b1..a5594e9e24a 100644
--- a/apps/api/src/app/integrations/e2e/get-integration.e2e.ts
+++ b/apps/api/src/app/integrations/e2e/get-integration.e2e.ts
@@ -3,19 +3,12 @@ import { expect } from 'chai';
import { ChannelTypeEnum, EmailProviderIdEnum, SmsProviderIdEnum } from '@novu/shared';
import { IntegrationEntity } from '@novu/dal';
-const ORIGINAL_IS_MULTI_PROVIDER_CONFIGURATION_ENABLED = process.env.IS_MULTI_PROVIDER_CONFIGURATION_ENABLED;
-
describe('Get Integrations - /integrations (GET)', function () {
let session: UserSession;
beforeEach(async () => {
session = new UserSession();
await session.initialize();
- process.env.IS_MULTI_PROVIDER_CONFIGURATION_ENABLED = 'true';
- });
-
- afterEach(async () => {
- process.env.IS_MULTI_PROVIDER_CONFIGURATION_ENABLED = ORIGINAL_IS_MULTI_PROVIDER_CONFIGURATION_ENABLED;
});
it('should retrieve all the integrations of all environments from an organization from the prefilled test data', async () => {
diff --git a/apps/api/src/app/integrations/e2e/remove-integration.e2e.ts b/apps/api/src/app/integrations/e2e/remove-integration.e2e.ts
index 383df2a5fd5..797c5ee4e26 100644
--- a/apps/api/src/app/integrations/e2e/remove-integration.e2e.ts
+++ b/apps/api/src/app/integrations/e2e/remove-integration.e2e.ts
@@ -10,8 +10,6 @@ import {
} from '@novu/shared';
import { HttpStatus } from '@nestjs/common';
-const ORIGINAL_IS_MULTI_PROVIDER_CONFIGURATION_ENABLED = process.env.IS_MULTI_PROVIDER_CONFIGURATION_ENABLED;
-
describe('Delete Integration - /integration/:integrationId (DELETE)', function () {
let session: UserSession;
const integrationRepository = new IntegrationRepository();
@@ -19,11 +17,6 @@ describe('Delete Integration - /integration/:integrationId (DELETE)', function (
beforeEach(async () => {
session = new UserSession();
await session.initialize();
- process.env.IS_MULTI_PROVIDER_CONFIGURATION_ENABLED = 'true';
- });
-
- afterEach(async () => {
- process.env.IS_MULTI_PROVIDER_CONFIGURATION_ENABLED = ORIGINAL_IS_MULTI_PROVIDER_CONFIGURATION_ENABLED;
});
it('should throw not found exception when integration is not found', async function () {
diff --git a/apps/api/src/app/integrations/e2e/set-itegration-as-primary.e2e.ts b/apps/api/src/app/integrations/e2e/set-itegration-as-primary.e2e.ts
index 1e32cde3ee0..4c2826347a6 100644
--- a/apps/api/src/app/integrations/e2e/set-itegration-as-primary.e2e.ts
+++ b/apps/api/src/app/integrations/e2e/set-itegration-as-primary.e2e.ts
@@ -9,8 +9,6 @@ import {
PushProviderIdEnum,
} from '@novu/shared';
-const ORIGINAL_IS_MULTI_PROVIDER_CONFIGURATION_ENABLED = process.env.IS_MULTI_PROVIDER_CONFIGURATION_ENABLED;
-
describe('Set Integration As Primary - /integrations/:integrationId/set-primary (POST)', function () {
let session: UserSession;
const integrationRepository = new IntegrationRepository();
@@ -18,11 +16,6 @@ describe('Set Integration As Primary - /integrations/:integrationId/set-primary
beforeEach(async () => {
session = new UserSession();
await session.initialize();
- process.env.IS_MULTI_PROVIDER_CONFIGURATION_ENABLED = 'true';
- });
-
- afterEach(async () => {
- process.env.IS_MULTI_PROVIDER_CONFIGURATION_ENABLED = ORIGINAL_IS_MULTI_PROVIDER_CONFIGURATION_ENABLED;
});
it('when integration id is not valid should throw bad request exception', async () => {
@@ -228,7 +221,10 @@ describe('Set Integration As Primary - /integrations/:integrationId/set-primary
expect(data.active).to.equal(true);
expect(data.priority).to.equal(2);
- const updatedOldPrimary = (await integrationRepository.findById(oldPrimaryIntegration._id)) as IntegrationEntity;
+ const updatedOldPrimary = (await integrationRepository.findOne({
+ _id: oldPrimaryIntegration._id,
+ _environmentId: oldPrimaryIntegration._environmentId,
+ })) as IntegrationEntity;
expect(updatedOldPrimary.primary).to.equal(false);
expect(updatedOldPrimary.active).to.equal(true);
diff --git a/apps/api/src/app/integrations/e2e/update-integration.e2e.ts b/apps/api/src/app/integrations/e2e/update-integration.e2e.ts
index 96a176d296d..398193e68f1 100644
--- a/apps/api/src/app/integrations/e2e/update-integration.e2e.ts
+++ b/apps/api/src/app/integrations/e2e/update-integration.e2e.ts
@@ -10,8 +10,6 @@ import {
PushProviderIdEnum,
} from '@novu/shared';
-const ORIGINAL_IS_MULTI_PROVIDER_CONFIGURATION_ENABLED = process.env.IS_MULTI_PROVIDER_CONFIGURATION_ENABLED;
-
describe('Update Integration - /integrations/:integrationId (PUT)', function () {
let session: UserSession;
const integrationRepository = new IntegrationRepository();
@@ -20,11 +18,6 @@ describe('Update Integration - /integrations/:integrationId (PUT)', function ()
beforeEach(async () => {
session = new UserSession();
await session.initialize();
- process.env.IS_MULTI_PROVIDER_CONFIGURATION_ENABLED = 'true';
- });
-
- afterEach(async () => {
- process.env.IS_MULTI_PROVIDER_CONFIGURATION_ENABLED = ORIGINAL_IS_MULTI_PROVIDER_CONFIGURATION_ENABLED;
});
it('should throw not found exception when integration is not found', async function () {
diff --git a/apps/api/src/app/integrations/usecases/create-integration/create-integration.usecase.ts b/apps/api/src/app/integrations/usecases/create-integration/create-integration.usecase.ts
index 342a550998a..c7ae5a61749 100644
--- a/apps/api/src/app/integrations/usecases/create-integration/create-integration.usecase.ts
+++ b/apps/api/src/app/integrations/usecases/create-integration/create-integration.usecase.ts
@@ -15,13 +15,10 @@ import {
encryptCredentials,
buildIntegrationKey,
InvalidateCacheService,
- GetIsMultiProviderConfigurationEnabled,
- FeatureFlagCommand,
} from '@novu/application-generic';
import { CreateIntegrationCommand } from './create-integration.command';
import { ApiException } from '../../../shared/exceptions/api.exception';
-import { DeactivateSimilarChannelIntegrations } from '../deactivate-integration/deactivate-integration.usecase';
import { CheckIntegrationCommand } from '../check-integration/check-integration.command';
import { CheckIntegration } from '../check-integration/check-integration.usecase';
@@ -32,9 +29,7 @@ export class CreateIntegration {
constructor(
private invalidateCache: InvalidateCacheService,
private integrationRepository: IntegrationRepository,
- private deactivateSimilarChannelIntegrations: DeactivateSimilarChannelIntegrations,
- private analyticsService: AnalyticsService,
- private getIsMultiProviderConfigurationEnabled: GetIsMultiProviderConfigurationEnabled
+ private analyticsService: AnalyticsService
) {}
private async calculatePriorityAndPrimary(command: CreateIntegrationCommand) {
@@ -71,26 +66,12 @@ export class CreateIntegration {
}
async execute(command: CreateIntegrationCommand): Promise {
- const isMultiProviderConfigurationEnabled = await this.getIsMultiProviderConfigurationEnabled.execute(
- FeatureFlagCommand.create({
- userId: command.userId,
- organizationId: command.organizationId,
- environmentId: command.environmentId,
- })
- );
-
const existingIntegration = await this.integrationRepository.findOne({
_environmentId: command.environmentId,
providerId: command.providerId,
channel: command.channel,
});
- if (!isMultiProviderConfigurationEnabled && existingIntegration) {
- throw new BadRequestException(
- 'Duplicate key - One environment may not have two providers of the same channel type'
- );
- }
-
if (
existingIntegration &&
command.providerId === InAppProviderIdEnum.Novu &&
@@ -169,7 +150,7 @@ export class CreateIntegration {
const isActiveAndChannelSupportsPrimary = command.active && CHANNELS_WITH_PRIMARY.includes(command.channel);
- if (isMultiProviderConfigurationEnabled && isActiveAndChannelSupportsPrimary) {
+ if (isActiveAndChannelSupportsPrimary) {
const { primary, priority } = await this.calculatePriorityAndPrimary(command);
query.primary = primary;
@@ -178,20 +159,6 @@ export class CreateIntegration {
const integrationEntity = await this.integrationRepository.create(query);
- if (
- !isMultiProviderConfigurationEnabled &&
- command.active &&
- ![ChannelTypeEnum.CHAT, ChannelTypeEnum.PUSH].includes(command.channel)
- ) {
- await this.deactivateSimilarChannelIntegrations.execute({
- environmentId: command.environmentId,
- organizationId: command.organizationId,
- integrationId: integrationEntity._id,
- channel: command.channel,
- userId: command.userId,
- });
- }
-
return integrationEntity;
} catch (e) {
if (e instanceof DalException) {
diff --git a/apps/api/src/app/integrations/usecases/deactivate-integration/deactivate-integration.command.ts b/apps/api/src/app/integrations/usecases/deactivate-integration/deactivate-integration.command.ts
deleted file mode 100644
index fb0439c05dc..00000000000
--- a/apps/api/src/app/integrations/usecases/deactivate-integration/deactivate-integration.command.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-import { IsDefined } from 'class-validator';
-import { ChannelTypeEnum } from '@novu/shared';
-import { EnvironmentWithUserCommand } from '../../../shared/commands/project.command';
-
-export class DeactivateSimilarChannelIntegrationsCommand extends EnvironmentWithUserCommand {
- @IsDefined()
- integrationId: string;
-
- @IsDefined()
- channel: ChannelTypeEnum;
-}
diff --git a/apps/api/src/app/integrations/usecases/deactivate-integration/deactivate-integration.usecase.ts b/apps/api/src/app/integrations/usecases/deactivate-integration/deactivate-integration.usecase.ts
deleted file mode 100644
index 826b56a0c1a..00000000000
--- a/apps/api/src/app/integrations/usecases/deactivate-integration/deactivate-integration.usecase.ts
+++ /dev/null
@@ -1,40 +0,0 @@
-import { Injectable } from '@nestjs/common';
-import { IntegrationRepository } from '@novu/dal';
-import { FeatureFlagCommand, GetIsMultiProviderConfigurationEnabled } from '@novu/application-generic';
-
-import { DeactivateSimilarChannelIntegrationsCommand } from './deactivate-integration.command';
-
-@Injectable()
-export class DeactivateSimilarChannelIntegrations {
- constructor(
- private integrationRepository: IntegrationRepository,
- private getIsMultiProviderConfigurationEnabled: GetIsMultiProviderConfigurationEnabled
- ) {}
- async execute(command: DeactivateSimilarChannelIntegrationsCommand): Promise {
- const shouldKeepIntegrationsActive = await this.getIsMultiProviderConfigurationEnabled.execute(
- FeatureFlagCommand.create({
- environmentId: command.environmentId,
- organizationId: command.organizationId,
- userId: command.userId,
- })
- );
-
- if (shouldKeepIntegrationsActive) {
- return;
- }
-
- const otherExistedIntegration = await this.integrationRepository.find({
- _id: { $ne: command.integrationId },
- _environmentId: command.environmentId,
- channel: command.channel,
- active: true,
- });
-
- if (otherExistedIntegration.length) {
- await this.integrationRepository.update(
- { _environmentId: command.environmentId, _id: { $in: otherExistedIntegration.map((i) => i._id) } },
- { $set: { active: false } }
- );
- }
- }
-}
diff --git a/apps/api/src/app/integrations/usecases/disable-novu-integration/disable-novu-integration.command.ts b/apps/api/src/app/integrations/usecases/disable-novu-integration/disable-novu-integration.command.ts
deleted file mode 100644
index 910278ffa31..00000000000
--- a/apps/api/src/app/integrations/usecases/disable-novu-integration/disable-novu-integration.command.ts
+++ /dev/null
@@ -1,13 +0,0 @@
-import { ChannelTypeEnum } from '@novu/shared';
-import { IsDefined, IsEnum, IsString } from 'class-validator';
-import { EnvironmentWithUserCommand } from '../../../shared/commands/project.command';
-
-export class DisableNovuIntegrationCommand extends EnvironmentWithUserCommand {
- @IsDefined()
- @IsEnum(ChannelTypeEnum)
- channel: ChannelTypeEnum;
-
- @IsDefined()
- @IsString()
- providerId: string;
-}
diff --git a/apps/api/src/app/integrations/usecases/disable-novu-integration/disable-novu-integration.usecase.ts b/apps/api/src/app/integrations/usecases/disable-novu-integration/disable-novu-integration.usecase.ts
deleted file mode 100644
index 7aaf7a346c4..00000000000
--- a/apps/api/src/app/integrations/usecases/disable-novu-integration/disable-novu-integration.usecase.ts
+++ /dev/null
@@ -1,32 +0,0 @@
-import { Injectable } from '@nestjs/common';
-import { IntegrationRepository } from '@novu/dal';
-
-import { DisableNovuIntegrationCommand } from './disable-novu-integration.command';
-import { ChannelTypeEnum, EmailProviderIdEnum, ProvidersIdEnum, SmsProviderIdEnum } from '@novu/shared';
-
-@Injectable()
-export class DisableNovuIntegration {
- private channelProviderIdMap = new Map();
-
- constructor(private integrationRepository: IntegrationRepository) {
- this.channelProviderIdMap.set(ChannelTypeEnum.EMAIL, EmailProviderIdEnum.Novu);
- this.channelProviderIdMap.set(ChannelTypeEnum.SMS, SmsProviderIdEnum.Novu);
- }
-
- async execute(command: DisableNovuIntegrationCommand): Promise {
- const novuProviderId = this.channelProviderIdMap.get(command.channel);
-
- if (!novuProviderId) {
- return;
- }
-
- if (command.providerId === novuProviderId) {
- return;
- }
-
- await this.integrationRepository.update(
- { _environmentId: command.environmentId, providerId: novuProviderId, channel: command.channel },
- { $set: { active: false, primary: false, priority: 0 } }
- );
- }
-}
diff --git a/apps/api/src/app/integrations/usecases/index.ts b/apps/api/src/app/integrations/usecases/index.ts
index 3a236504c10..e93e2fecdf3 100644
--- a/apps/api/src/app/integrations/usecases/index.ts
+++ b/apps/api/src/app/integrations/usecases/index.ts
@@ -10,14 +10,12 @@ import { CreateIntegration } from './create-integration/create-integration.useca
import { GetIntegrations } from './get-integrations/get-integrations.usecase';
import { UpdateIntegration } from './update-integration/update-integration.usecase';
import { RemoveIntegration } from './remove-integration/remove-integration.usecase';
-import { DeactivateSimilarChannelIntegrations } from './deactivate-integration/deactivate-integration.usecase';
import { GetActiveIntegrations } from './get-active-integration/get-active-integration.usecase';
import { CheckIntegration } from './check-integration/check-integration.usecase';
import { CheckIntegrationEMail } from './check-integration/check-integration-email.usecase';
import { GetInAppActivated } from './get-in-app-activated/get-in-app-activated.usecase';
import { SetIntegrationAsPrimary } from './set-integration-as-primary/set-integration-as-primary.usecase';
import { CreateNovuIntegrations } from './create-novu-integrations/create-novu-integrations.usecase';
-import { DisableNovuIntegration } from './disable-novu-integration/disable-novu-integration.usecase';
export const USE_CASES = [
GetInAppActivated,
@@ -30,11 +28,9 @@ export const USE_CASES = [
GetDecryptedIntegrations,
UpdateIntegration,
RemoveIntegration,
- DeactivateSimilarChannelIntegrations,
CheckIntegration,
CheckIntegrationEMail,
CalculateLimitNovuIntegration,
SetIntegrationAsPrimary,
CreateNovuIntegrations,
- DisableNovuIntegration,
];
diff --git a/apps/api/src/app/integrations/usecases/remove-integration/remove-integration.usecase.ts b/apps/api/src/app/integrations/usecases/remove-integration/remove-integration.usecase.ts
index 296a8055e21..6084be4cbb2 100644
--- a/apps/api/src/app/integrations/usecases/remove-integration/remove-integration.usecase.ts
+++ b/apps/api/src/app/integrations/usecases/remove-integration/remove-integration.usecase.ts
@@ -1,12 +1,7 @@
import { Injectable, NotFoundException, Scope } from '@nestjs/common';
import { IntegrationRepository, DalException } from '@novu/dal';
import { CHANNELS_WITH_PRIMARY } from '@novu/shared';
-import {
- buildIntegrationKey,
- FeatureFlagCommand,
- GetIsMultiProviderConfigurationEnabled,
- InvalidateCacheService,
-} from '@novu/application-generic';
+import { buildIntegrationKey, InvalidateCacheService } from '@novu/application-generic';
import { RemoveIntegrationCommand } from './remove-integration.command';
import { ApiException } from '../../../shared/exceptions/api.exception';
@@ -15,15 +10,14 @@ import { ApiException } from '../../../shared/exceptions/api.exception';
scope: Scope.REQUEST,
})
export class RemoveIntegration {
- constructor(
- private invalidateCache: InvalidateCacheService,
- private integrationRepository: IntegrationRepository,
- private getIsMultiProviderConfigurationEnabled: GetIsMultiProviderConfigurationEnabled
- ) {}
+ constructor(private invalidateCache: InvalidateCacheService, private integrationRepository: IntegrationRepository) {}
async execute(command: RemoveIntegrationCommand) {
try {
- const existingIntegration = await this.integrationRepository.findById(command.integrationId);
+ const existingIntegration = await this.integrationRepository.findOne({
+ _id: command.integrationId,
+ _organizationId: command.organizationId,
+ });
if (!existingIntegration) {
throw new NotFoundException(`Entity with id ${command.integrationId} not found`);
}
@@ -39,16 +33,8 @@ export class RemoveIntegration {
_organizationId: existingIntegration._organizationId,
});
- const isMultiProviderConfigurationEnabled = await this.getIsMultiProviderConfigurationEnabled.execute(
- FeatureFlagCommand.create({
- userId: command.userId,
- organizationId: command.organizationId,
- environmentId: command.environmentId,
- })
- );
-
const isChannelSupportsPrimary = CHANNELS_WITH_PRIMARY.includes(existingIntegration.channel);
- if (isMultiProviderConfigurationEnabled && isChannelSupportsPrimary) {
+ if (isChannelSupportsPrimary) {
await this.integrationRepository.recalculatePriorityForAllActive({
_organizationId: existingIntegration._organizationId,
_environmentId: existingIntegration._environmentId,
diff --git a/apps/api/src/app/integrations/usecases/set-integration-as-primary/set-integration-as-primary.usecase.ts b/apps/api/src/app/integrations/usecases/set-integration-as-primary/set-integration-as-primary.usecase.ts
index b6cf7c877a0..316435be89c 100644
--- a/apps/api/src/app/integrations/usecases/set-integration-as-primary/set-integration-as-primary.usecase.ts
+++ b/apps/api/src/app/integrations/usecases/set-integration-as-primary/set-integration-as-primary.usecase.ts
@@ -1,13 +1,7 @@
import { Injectable, NotFoundException, Logger, BadRequestException } from '@nestjs/common';
import { IntegrationEntity, IntegrationRepository } from '@novu/dal';
import { CHANNELS_WITH_PRIMARY } from '@novu/shared';
-import {
- AnalyticsService,
- buildIntegrationKey,
- FeatureFlagCommand,
- GetIsMultiProviderConfigurationEnabled,
- InvalidateCacheService,
-} from '@novu/application-generic';
+import { AnalyticsService, buildIntegrationKey, InvalidateCacheService } from '@novu/application-generic';
import { SetIntegrationAsPrimaryCommand } from './set-integration-as-primary.command';
@@ -16,8 +10,7 @@ export class SetIntegrationAsPrimary {
constructor(
private invalidateCache: InvalidateCacheService,
private integrationRepository: IntegrationRepository,
- private analyticsService: AnalyticsService,
- private getIsMultiProviderConfigurationEnabled: GetIsMultiProviderConfigurationEnabled
+ private analyticsService: AnalyticsService
) {}
private async updatePrimaryFlag({ existingIntegration }: { existingIntegration: IntegrationEntity }) {
@@ -55,7 +48,10 @@ export class SetIntegrationAsPrimary {
async execute(command: SetIntegrationAsPrimaryCommand): Promise {
Logger.verbose('Executing Set Integration As Primary Usecase');
- const existingIntegration = await this.integrationRepository.findById(command.integrationId);
+ const existingIntegration = await this.integrationRepository.findOne({
+ _id: command.integrationId,
+ _organizationId: command.organizationId,
+ });
if (!existingIntegration) {
throw new NotFoundException(`Integration with id ${command.integrationId} not found`);
}
@@ -65,14 +61,7 @@ export class SetIntegrationAsPrimary {
}
const { _organizationId, _environmentId, channel, providerId } = existingIntegration;
- const isMultiProviderConfigurationEnabled = await this.getIsMultiProviderConfigurationEnabled.execute(
- FeatureFlagCommand.create({
- userId: command.userId,
- organizationId: _organizationId,
- environmentId: _environmentId,
- })
- );
- if (!isMultiProviderConfigurationEnabled || existingIntegration.primary) {
+ if (existingIntegration.primary) {
return existingIntegration;
}
diff --git a/apps/api/src/app/integrations/usecases/update-integration/update-integration.usecase.ts b/apps/api/src/app/integrations/usecases/update-integration/update-integration.usecase.ts
index d1a4d1cd2d9..c36738cba9e 100644
--- a/apps/api/src/app/integrations/usecases/update-integration/update-integration.usecase.ts
+++ b/apps/api/src/app/integrations/usecases/update-integration/update-integration.usecase.ts
@@ -5,13 +5,10 @@ import {
encryptCredentials,
buildIntegrationKey,
InvalidateCacheService,
- GetIsMultiProviderConfigurationEnabled,
- FeatureFlagCommand,
} from '@novu/application-generic';
-import { ChannelTypeEnum, CHANNELS_WITH_PRIMARY } from '@novu/shared';
+import { CHANNELS_WITH_PRIMARY } from '@novu/shared';
import { UpdateIntegrationCommand } from './update-integration.command';
-import { DeactivateSimilarChannelIntegrations } from '../deactivate-integration/deactivate-integration.usecase';
import { CheckIntegration } from '../check-integration/check-integration.usecase';
import { CheckIntegrationCommand } from '../check-integration/check-integration.command';
@@ -22,9 +19,7 @@ export class UpdateIntegration {
constructor(
private invalidateCache: InvalidateCacheService,
private integrationRepository: IntegrationRepository,
- private deactivateSimilarChannelIntegrations: DeactivateSimilarChannelIntegrations,
- private analyticsService: AnalyticsService,
- private getIsMultiProviderConfigurationEnabled: GetIsMultiProviderConfigurationEnabled
+ private analyticsService: AnalyticsService
) {}
private async calculatePriorityAndPrimaryForActive({
@@ -101,7 +96,10 @@ export class UpdateIntegration {
async execute(command: UpdateIntegrationCommand): Promise {
Logger.verbose('Executing Update Integration Command');
- const existingIntegration = await this.integrationRepository.findById(command.integrationId);
+ const existingIntegration = await this.integrationRepository.findOne({
+ _id: command.integrationId,
+ _organizationId: command.organizationId,
+ });
if (!existingIntegration) {
throw new NotFoundException(`Entity with id ${command.integrationId} not found`);
}
@@ -177,18 +175,10 @@ export class UpdateIntegration {
throw new BadRequestException('No properties found for update');
}
- const isMultiProviderConfigurationEnabled = await this.getIsMultiProviderConfigurationEnabled.execute(
- FeatureFlagCommand.create({
- userId: command.userId,
- organizationId: command.organizationId,
- environmentId: command.userEnvironmentId,
- })
- );
-
const haveConditions = updatePayload.conditions && updatePayload.conditions?.length > 0;
const isChannelSupportsPrimary = CHANNELS_WITH_PRIMARY.includes(existingIntegration.channel);
- if (isMultiProviderConfigurationEnabled && isActiveChanged && isChannelSupportsPrimary) {
+ if (isActiveChanged && isChannelSupportsPrimary) {
const { primary, priority } = await this.calculatePriorityAndPrimary({
existingIntegration,
active: !!command.active,
@@ -222,20 +212,6 @@ export class UpdateIntegration {
});
}
- if (
- !isMultiProviderConfigurationEnabled &&
- command.active &&
- ![ChannelTypeEnum.CHAT, ChannelTypeEnum.PUSH].includes(existingIntegration.channel)
- ) {
- await this.deactivateSimilarChannelIntegrations.execute({
- environmentId,
- organizationId: command.organizationId,
- integrationId: command.integrationId,
- channel: existingIntegration.channel,
- userId: command.userId,
- });
- }
-
const updatedIntegration = await this.integrationRepository.findOne({
_id: command.integrationId,
_environmentId: environmentId,
diff --git a/apps/api/src/app/message-template/usecases/create-message-template/create-message-template.usecase.ts b/apps/api/src/app/message-template/usecases/create-message-template/create-message-template.usecase.ts
index a433793f877..6839e089a18 100644
--- a/apps/api/src/app/message-template/usecases/create-message-template/create-message-template.usecase.ts
+++ b/apps/api/src/app/message-template/usecases/create-message-template/create-message-template.usecase.ts
@@ -38,7 +38,10 @@ export class CreateMessageTemplate {
});
if (item?._id) {
- item = (await this.messageTemplateRepository.findById(item._id)) as MessageTemplateEntity;
+ item = (await this.messageTemplateRepository.findOne({
+ _id: item._id,
+ _organizationId: command.organizationId,
+ })) as MessageTemplateEntity;
}
await this.createChange.execute(
diff --git a/apps/api/src/app/message-template/usecases/update-message-template/update-message-template.usecase.ts b/apps/api/src/app/message-template/usecases/update-message-template/update-message-template.usecase.ts
index 56e402eb386..413ce36dc61 100644
--- a/apps/api/src/app/message-template/usecases/update-message-template/update-message-template.usecase.ts
+++ b/apps/api/src/app/message-template/usecases/update-message-template/update-message-template.usecase.ts
@@ -103,7 +103,10 @@ export class UpdateMessageTemplate {
}
);
- const item = await this.messageTemplateRepository.findById(command.templateId);
+ const item = await this.messageTemplateRepository.findOne({
+ _id: command.templateId,
+ _organizationId: command.organizationId,
+ });
if (!item) throw new NotFoundException(`Message template with id ${command.templateId} is not found`);
if (command.feedId || (!command.feedId && existingTemplate._feedId)) {
diff --git a/apps/api/src/app/messages/e2e/remove-message.e2e.ts b/apps/api/src/app/messages/e2e/remove-message.e2e.ts
index 6ef2812699a..4498919e834 100644
--- a/apps/api/src/app/messages/e2e/remove-message.e2e.ts
+++ b/apps/api/src/app/messages/e2e/remove-message.e2e.ts
@@ -63,7 +63,7 @@ describe('Delete Message - /messages/:messageId (DELETE)', function () {
},
});
- const result = await messageRepository.findById(message._id);
+ const result = await messageRepository.findOne({ _id: message._id, _environmentId: message._environmentId });
expect(result).to.not.be.ok;
});
});
diff --git a/apps/api/src/app/organization/dtos/member-response.dto.ts b/apps/api/src/app/organization/dtos/member-response.dto.ts
new file mode 100644
index 00000000000..1aebd1ec48e
--- /dev/null
+++ b/apps/api/src/app/organization/dtos/member-response.dto.ts
@@ -0,0 +1,78 @@
+import { MemberRoleEnum, MemberStatusEnum } from '@novu/shared';
+import { IsArray, IsDate, IsObject, IsString, IsEnum } from 'class-validator';
+import { ApiProperty, ApiPropertyOptional } from '@nestjs/swagger';
+
+export class MemberUserDto {
+ @ApiProperty()
+ @IsString()
+ _id: string;
+
+ @ApiProperty()
+ @IsString()
+ firstName: string;
+
+ @ApiProperty()
+ @IsString()
+ lastName: string;
+
+ @ApiProperty()
+ @IsString()
+ email: string;
+}
+
+export class MemberInviteDTO {
+ @ApiProperty()
+ @IsString()
+ email: string;
+
+ @ApiProperty()
+ @IsString()
+ token: string;
+
+ @ApiProperty()
+ @IsDate()
+ invitationDate: Date;
+
+ @ApiPropertyOptional()
+ @IsDate()
+ answerDate?: Date;
+
+ @ApiProperty()
+ @IsString()
+ _inviterId: string;
+}
+
+export class MemberResponseDto {
+ @ApiProperty()
+ @IsString()
+ _id: string;
+
+ @ApiProperty()
+ @IsString()
+ _userId: string;
+
+ @ApiPropertyOptional()
+ @IsObject()
+ user?: MemberUserDto;
+
+ @ApiPropertyOptional({
+ enum: MemberRoleEnum,
+ isArray: true,
+ })
+ @IsEnum(MemberRoleEnum)
+ roles?: MemberRoleEnum;
+
+ @ApiPropertyOptional()
+ @IsObject()
+ invite?: MemberInviteDTO;
+
+ @ApiPropertyOptional({
+ enum: { ...MemberStatusEnum },
+ })
+ @IsEnum(MemberStatusEnum)
+ memberStatus?: MemberStatusEnum;
+
+ @ApiProperty()
+ @IsString()
+ _organizationId: string;
+}
diff --git a/apps/api/src/app/organization/dtos/organization-response.dto.ts b/apps/api/src/app/organization/dtos/organization-response.dto.ts
new file mode 100644
index 00000000000..46f9c81becc
--- /dev/null
+++ b/apps/api/src/app/organization/dtos/organization-response.dto.ts
@@ -0,0 +1,56 @@
+import { PartnerTypeEnum, DirectionEnum } from '@novu/dal';
+import { IsObject, IsArray, IsString, IsEnum } from 'class-validator';
+import { ApiProperty, ApiPropertyOptional } from '@nestjs/swagger';
+import { UpdateBrandingDetailsDto } from './update-branding-details.dto';
+
+export class IPartnerConfigurationResponseDto {
+ @ApiPropertyOptional()
+ @IsArray()
+ @IsString({ each: true })
+ projectIds?: string[];
+
+ @ApiProperty()
+ @IsString()
+ accessToken: string;
+
+ @ApiProperty()
+ @IsString()
+ configurationId: string;
+
+ @ApiPropertyOptional()
+ @IsString()
+ teamId: string;
+
+ @ApiProperty({
+ enum: { ...PartnerTypeEnum },
+ description: 'Partner Type Enum',
+ })
+ @IsEnum(PartnerTypeEnum)
+ partnerType: PartnerTypeEnum;
+}
+
+export class OrganizationBrandingResponseDto extends UpdateBrandingDetailsDto {
+ @ApiPropertyOptional({
+ enum: { ...DirectionEnum },
+ })
+ @IsString()
+ direction?: DirectionEnum;
+}
+
+export class OrganizationResponseDto {
+ @ApiProperty()
+ @IsString()
+ name: string;
+
+ @ApiPropertyOptional()
+ @IsString()
+ logo?: string;
+
+ @ApiProperty()
+ @IsObject()
+ branding: OrganizationBrandingResponseDto;
+
+ @ApiPropertyOptional()
+ @IsObject()
+ partnerConfigurations: IPartnerConfigurationResponseDto[];
+}
diff --git a/apps/api/src/app/organization/e2e/members/remove-member.e2e.ts b/apps/api/src/app/organization/e2e/members/remove-member.e2e.ts
index 5ab97ba9d49..41163a189fd 100644
--- a/apps/api/src/app/organization/e2e/members/remove-member.e2e.ts
+++ b/apps/api/src/app/organization/e2e/members/remove-member.e2e.ts
@@ -57,7 +57,7 @@ describe('Remove organization member - /organizations/members/:memberId (DELETE)
const originalCreatorAfterRemoval = membersAfterRemoval.find((i) => i._userId === originalCreator.user._id);
expect(originalCreatorAfterRemoval).to.not.be.ok;
- const environment = await environmentRepository.findById(session.environment._id);
+ const environment = await environmentRepository.findOne({ _id: session.environment._id });
expect(environment.apiKeys[0]._userId).to.not.equal(session.user._id);
});
@@ -77,7 +77,7 @@ describe('Remove organization member - /organizations/members/:memberId (DELETE)
/**
* The API Key owner should not be updated if non creator was removed
*/
- const environment = await environmentRepository.findById(session.environment._id);
+ const environment = await environmentRepository.findOne({ _id: session.environment._id });
expect(environment.apiKeys[0]._userId).to.equal(session.user._id);
});
diff --git a/apps/api/src/app/organization/organization.controller.ts b/apps/api/src/app/organization/organization.controller.ts
index aa739fe9468..9a92742186f 100644
--- a/apps/api/src/app/organization/organization.controller.ts
+++ b/apps/api/src/app/organization/organization.controller.ts
@@ -13,7 +13,7 @@ import {
} from '@nestjs/common';
import { OrganizationEntity } from '@novu/dal';
import { IJwtPayload, MemberRoleEnum } from '@novu/shared';
-import { ApiExcludeController, ApiTags } from '@nestjs/swagger';
+import { ApiTags, ApiOperation, ApiParam } from '@nestjs/swagger';
import { Roles } from '../auth/framework/roles.decorator';
import { UserSession } from '../shared/framework/user.decorator';
import { CreateOrganizationDto } from './dtos/create-organization.dto';
@@ -39,12 +39,14 @@ import { RenameOrganization } from './usecases/rename-organization/rename-organi
import { RenameOrganizationDto } from './dtos/rename-organization.dto';
import { UpdateBrandingDetailsDto } from './dtos/update-branding-details.dto';
import { UpdateMemberRolesDto } from './dtos/update-member-roles.dto';
-
+import { ExternalApiAccessible } from '../auth/framework/external-api.decorator';
+import { ApiResponse } from '../shared/framework/response.decorator';
+import { OrganizationBrandingResponseDto, OrganizationResponseDto } from './dtos/organization-response.dto';
+import { MemberResponseDto } from './dtos/member-response.dto';
@Controller('/organizations')
@UseInterceptors(ClassSerializerInterceptor)
@UseGuards(JwtAuthGuard)
@ApiTags('Organizations')
-@ApiExcludeController()
export class OrganizationController {
constructor(
private createOrganizationUsecase: CreateOrganization,
@@ -58,6 +60,11 @@ export class OrganizationController {
) {}
@Post('/')
+ @ExternalApiAccessible()
+ @ApiResponse(OrganizationResponseDto, 201)
+ @ApiOperation({
+ summary: 'Create an organization',
+ })
async createOrganization(
@UserSession() user: IJwtPayload,
@Body() body: CreateOrganizationDto
@@ -72,6 +79,11 @@ export class OrganizationController {
}
@Get('/')
+ @ExternalApiAccessible()
+ @ApiResponse(OrganizationResponseDto, 200, true)
+ @ApiOperation({
+ summary: 'Fetch all organizations',
+ })
async getOrganizations(@UserSession() user: IJwtPayload): Promise {
const command = GetOrganizationsCommand.create({
userId: user._id,
@@ -81,6 +93,11 @@ export class OrganizationController {
}
@Get('/me')
+ @ExternalApiAccessible()
+ @ApiResponse(OrganizationResponseDto)
+ @ApiOperation({
+ summary: 'Fetch current organization details',
+ })
async getMyOrganization(@UserSession() user: IJwtPayload): Promise {
const command = GetMyOrganizationCommand.create({
userId: user._id,
@@ -91,7 +108,13 @@ export class OrganizationController {
}
@Delete('/members/:memberId')
+ @ExternalApiAccessible()
@Roles(MemberRoleEnum.ADMIN)
+ @ApiResponse(MemberResponseDto)
+ @ApiOperation({
+ summary: 'Remove a member from organization using memberId',
+ })
+ @ApiParam({ name: 'memberId', type: String, required: true })
async removeMember(@UserSession() user: IJwtPayload, @Param('memberId') memberId: string) {
return await this.removeMemberUsecase.execute(
RemoveMemberCommand.create({
@@ -103,7 +126,13 @@ export class OrganizationController {
}
@Put('/members/:memberId/roles')
+ @ExternalApiAccessible()
@Roles(MemberRoleEnum.ADMIN)
+ @ApiResponse(MemberResponseDto)
+ @ApiOperation({
+ summary: 'Update a member role to admin',
+ })
+ @ApiParam({ name: 'memberId', type: String, required: true })
async updateMemberRoles(
@UserSession() user: IJwtPayload,
@Param('memberId') memberId: string,
@@ -120,6 +149,11 @@ export class OrganizationController {
}
@Get('/members')
+ @ExternalApiAccessible()
+ @ApiResponse(MemberResponseDto, 200, true)
+ @ApiOperation({
+ summary: 'Fetch all members of current organizations',
+ })
async getMember(@UserSession() user: IJwtPayload) {
return await this.getMembers.execute(
GetMembersCommand.create({
@@ -130,19 +164,12 @@ export class OrganizationController {
);
}
- @Post('/members/invite')
- @Roles(MemberRoleEnum.ADMIN)
- async inviteMember(@UserSession() user: IJwtPayload) {
- return await this.getMembers.execute(
- GetMembersCommand.create({
- user,
- userId: user._id,
- organizationId: user.organizationId,
- })
- );
- }
-
@Put('/branding')
+ @ExternalApiAccessible()
+ @ApiResponse(OrganizationBrandingResponseDto)
+ @ApiOperation({
+ summary: 'Update organization branding details',
+ })
async updateBrandingDetails(@UserSession() user: IJwtPayload, @Body() body: UpdateBrandingDetailsDto) {
return await this.updateBrandingDetailsUsecase.execute(
UpdateBrandingDetailsCommand.create({
@@ -158,7 +185,12 @@ export class OrganizationController {
}
@Patch('/')
+ @ExternalApiAccessible()
@Roles(MemberRoleEnum.ADMIN)
+ @ApiResponse(RenameOrganizationDto)
+ @ApiOperation({
+ summary: 'Rename organization name',
+ })
async renameOrganization(@UserSession() user: IJwtPayload, @Body() body: RenameOrganizationDto) {
return await this.renameOrganizationUsecase.execute(
RenameOrganizationCommand.create({
diff --git a/apps/api/src/app/organization/organization.module.ts b/apps/api/src/app/organization/organization.module.ts
index 5cc77ed1573..9e058638c81 100644
--- a/apps/api/src/app/organization/organization.module.ts
+++ b/apps/api/src/app/organization/organization.module.ts
@@ -1,4 +1,4 @@
-import { MiddlewareConsumer, Module, NestModule, RequestMethod } from '@nestjs/common';
+import { MiddlewareConsumer, Module, NestModule, RequestMethod, forwardRef } from '@nestjs/common';
import { AuthGuard } from '@nestjs/passport';
import { EnvironmentsModule } from '../environments/environments.module';
import { IntegrationModule } from '../integrations/integrations.module';
@@ -6,9 +6,10 @@ import { SharedModule } from '../shared/shared.module';
import { UserModule } from '../user/user.module';
import { OrganizationController } from './organization.controller';
import { USE_CASES } from './usecases';
+import { AuthModule } from '../auth/auth.module';
@Module({
- imports: [SharedModule, UserModule, EnvironmentsModule, IntegrationModule],
+ imports: [SharedModule, UserModule, EnvironmentsModule, IntegrationModule, forwardRef(() => AuthModule)],
controllers: [OrganizationController],
providers: [...USE_CASES],
exports: [...USE_CASES],
diff --git a/apps/api/src/app/organization/usecases/membership/get-members/get-members.usecase.ts b/apps/api/src/app/organization/usecases/membership/get-members/get-members.usecase.ts
index f60a885af8e..b51ffc67604 100644
--- a/apps/api/src/app/organization/usecases/membership/get-members/get-members.usecase.ts
+++ b/apps/api/src/app/organization/usecases/membership/get-members/get-members.usecase.ts
@@ -1,5 +1,5 @@
import { Injectable, Scope } from '@nestjs/common';
-import { OrganizationRepository, MemberRepository } from '@novu/dal';
+import { MemberRepository } from '@novu/dal';
import { MemberRoleEnum, MemberStatusEnum } from '@novu/shared';
import { GetMembersCommand } from './get-members.command';
@@ -7,7 +7,7 @@ import { GetMembersCommand } from './get-members.command';
scope: Scope.REQUEST,
})
export class GetMembers {
- constructor(private organizationRepository: OrganizationRepository, private membersRepository: MemberRepository) {}
+ constructor(private membersRepository: MemberRepository) {}
async execute(command: GetMembersCommand) {
return (await this.membersRepository.getOrganizationMembers(command.organizationId))
diff --git a/apps/api/src/app/shared/framework/idempotency.interceptor.ts b/apps/api/src/app/shared/framework/idempotency.interceptor.ts
new file mode 100644
index 00000000000..566824c0cd0
--- /dev/null
+++ b/apps/api/src/app/shared/framework/idempotency.interceptor.ts
@@ -0,0 +1,247 @@
+import {
+ Injectable,
+ NestInterceptor,
+ ExecutionContext,
+ CallHandler,
+ Logger,
+ HttpException,
+ InternalServerErrorException,
+ ServiceUnavailableException,
+ UnprocessableEntityException,
+ BadRequestException,
+ ConflictException,
+} from '@nestjs/common';
+import { CacheService } from '@novu/application-generic';
+import { Observable, of, throwError } from 'rxjs';
+import { catchError, map } from 'rxjs/operators';
+import { createHash } from 'crypto';
+import * as jwt from 'jsonwebtoken';
+import { IJwtPayload } from '@novu/shared';
+
+const LOG_CONTEXT = 'IdempotencyInterceptor';
+const IDEMPOTENCY_CACHE_TTL = 60 * 60 * 24; //24h
+const IDEMPOTENCY_PROGRESS_TTL = 60 * 5; //5min
+
+const HEADER_KEYS = {
+ IDEMPOTENCY_KEY: 'Idempotency-Key',
+ RETRY_AFTER: 'Retry-After',
+ IDEMPOTENCY_REPLAY: 'Idempotency-Replay',
+ LINK: 'Link',
+};
+
+const DOCS_LINK = 'docs.novu.co/idempotency';
+
+enum ReqStatusEnum {
+ PROGRESS = 'in-progress',
+ SUCCESS = 'success',
+ ERROR = 'error',
+}
+
+@Injectable()
+export class IdempotencyInterceptor implements NestInterceptor {
+ constructor(private readonly cacheService: CacheService) {}
+
+ async intercept(context: ExecutionContext, next: CallHandler): Promise> {
+ const request = context.switchToHttp().getRequest();
+ const idempotencyKey = this.getIdempotencyKey(context);
+ const isEnabled = process.env.IS_API_IDEMPOTENCY_ENABLED == 'true';
+ if (!isEnabled || !idempotencyKey || !['post', 'patch'].includes(request.method.toLowerCase())) {
+ return next.handle();
+ }
+ if (idempotencyKey?.length > 255) {
+ return throwError(
+ () =>
+ new BadRequestException(
+ `idempotencyKey "${idempotencyKey}" has exceeded the maximum allowed length of 255 characters`
+ )
+ );
+ }
+ const cacheKey = this.getCacheKey(context);
+
+ try {
+ const bodyHash = this.hashRequestBody(request.body);
+ //if 1st time we are seeing the request, marks the request as in-progress if not, does nothing
+ const isNewReq = await this.setCache(
+ cacheKey,
+ { status: ReqStatusEnum.PROGRESS, bodyHash },
+ IDEMPOTENCY_PROGRESS_TTL,
+ true
+ );
+ // Check if the idempotency key is in the cache
+ if (isNewReq) {
+ return await this.handleNewRequest(context, next, bodyHash);
+ } else {
+ return await this.handlerDuplicateRequest(context, bodyHash);
+ }
+ } catch (err) {
+ Logger.warn(
+ `An error occurred while making idempotency check, key:${idempotencyKey}. error: ${err.message}`,
+ LOG_CONTEXT
+ );
+ if (err instanceof HttpException) {
+ return throwError(() => err);
+ }
+ }
+
+ //something unexpected happened, both cached response and handler did not execute as expected
+ return throwError(() => new ServiceUnavailableException());
+ }
+
+ private getIdempotencyKey(context: ExecutionContext): string | undefined {
+ const request = context.switchToHttp().getRequest();
+
+ return request.headers[HEADER_KEYS.IDEMPOTENCY_KEY.toLocaleLowerCase()];
+ }
+
+ private getReqUser(context: ExecutionContext): IJwtPayload | null {
+ const req = context.switchToHttp().getRequest();
+ if (req?.user?.organizationId) {
+ return req.user;
+ }
+ if (req.headers?.authorization?.length) {
+ const token = req.headers.authorization.split(' ')[1];
+ if (token) {
+ return jwt.decode(token);
+ }
+ }
+
+ return null;
+ }
+
+ private getCacheKey(context: ExecutionContext): string {
+ const { organizationId } = this.getReqUser(context) || {};
+ const env = process.env.NODE_ENV;
+
+ return `${env}-${organizationId}-${this.getIdempotencyKey(context)}`;
+ }
+
+ async setCache(
+ key: string,
+ val: { status: ReqStatusEnum; bodyHash: string; data?: any; statusCode?: number },
+ ttl: number,
+ ifNotExists?: boolean
+ ): Promise {
+ try {
+ if (ifNotExists) {
+ return await this.cacheService.setIfNotExist(key, JSON.stringify(val), { ttl });
+ }
+ await this.cacheService.set(key, JSON.stringify(val), { ttl });
+ } catch (err) {
+ Logger.warn(`An error occurred while setting idempotency cache, key:${key} error: ${err.message}`, LOG_CONTEXT);
+ }
+
+ return null;
+ }
+
+ private buildError(error: any): HttpException {
+ const statusCode = error.status || error.response?.statusCode || 500;
+ if (statusCode == 500 && !error.response) {
+ //some unhandled exception occurred
+ return new InternalServerErrorException();
+ }
+
+ return new HttpException(error.response || error.message, statusCode, error.response?.options);
+ }
+
+ private setHeaders(response: any, headers: Record) {
+ Object.keys(headers).map((key) => {
+ if (headers[key]) {
+ response.set(key, headers[key]);
+ }
+ });
+ }
+
+ private hashRequestBody(body: object): string {
+ const hash = createHash('blake2s256');
+ hash.update(Buffer.from(JSON.stringify(body)));
+
+ return hash.digest('hex');
+ }
+
+ private async handlerDuplicateRequest(context: ExecutionContext, bodyHash: string): Promise> {
+ const cacheKey = this.getCacheKey(context);
+ const idempotencyKey = this.getIdempotencyKey(context)!;
+ const data = await this.cacheService.get(cacheKey);
+ this.setHeaders(context.switchToHttp().getResponse(), { [HEADER_KEYS.IDEMPOTENCY_KEY]: idempotencyKey });
+ const parsed = JSON.parse(data);
+ if (parsed.status === ReqStatusEnum.PROGRESS) {
+ // api call is in progress, so client need to handle this case
+ Logger.error(`previous api call in progress rejecting the request. key:${idempotencyKey}`, LOG_CONTEXT);
+ this.setHeaders(context.switchToHttp().getResponse(), {
+ [HEADER_KEYS.RETRY_AFTER]: `1`,
+ [HEADER_KEYS.LINK]: DOCS_LINK,
+ });
+
+ throw new ConflictException(
+ `Request with key "${idempotencyKey}" is currently being processed. Please retry after 1 second`
+ );
+ }
+ if (bodyHash !== parsed.bodyHash) {
+ //different body sent than before
+ Logger.error(`idempotency key is being reused for different bodies. key:${idempotencyKey}`, LOG_CONTEXT);
+ this.setHeaders(context.switchToHttp().getResponse(), {
+ [HEADER_KEYS.LINK]: DOCS_LINK,
+ });
+
+ throw new UnprocessableEntityException(
+ `Request with key "${idempotencyKey}" is being reused for a different body`
+ );
+ }
+ this.setHeaders(context.switchToHttp().getResponse(), { [HEADER_KEYS.IDEMPOTENCY_REPLAY]: 'true' });
+
+ //already seen the request return cached response
+ if (parsed.status === ReqStatusEnum.ERROR) {
+ Logger.error(`returning cached error response. key:${idempotencyKey}`, LOG_CONTEXT);
+
+ throw this.buildError(parsed.data);
+ }
+
+ return of(parsed.data);
+ }
+
+ private async handleNewRequest(
+ context: ExecutionContext,
+ next: CallHandler,
+ bodyHash: string
+ ): Promise> {
+ const cacheKey = this.getCacheKey(context);
+ const idempotencyKey = this.getIdempotencyKey(context)!;
+
+ return next.handle().pipe(
+ map(async (response) => {
+ const httpResponse = context.switchToHttp().getResponse();
+ const statusCode = httpResponse.statusCode;
+
+ // Cache the success response and return it
+ await this.setCache(
+ cacheKey,
+ { status: ReqStatusEnum.SUCCESS, bodyHash, statusCode: statusCode, data: response },
+ IDEMPOTENCY_CACHE_TTL
+ );
+ Logger.verbose(`cached the success response for idempotency key:${idempotencyKey}`, LOG_CONTEXT);
+ this.setHeaders(httpResponse, { [HEADER_KEYS.IDEMPOTENCY_KEY]: idempotencyKey });
+
+ return response;
+ }),
+ catchError((err) => {
+ const httpException = this.buildError(err);
+ // Cache the error response and return it
+ const error = err instanceof HttpException ? err : httpException;
+ this.setCache(
+ cacheKey,
+ {
+ status: ReqStatusEnum.ERROR,
+ statusCode: httpException.getStatus(),
+ bodyHash,
+ data: error,
+ },
+ IDEMPOTENCY_CACHE_TTL
+ ).catch(() => {});
+ Logger.verbose(`cached the error response for idempotency key:${idempotencyKey}`, LOG_CONTEXT);
+ this.setHeaders(context.switchToHttp().getResponse(), { [HEADER_KEYS.IDEMPOTENCY_KEY]: idempotencyKey });
+
+ throw err;
+ })
+ );
+ }
+}
diff --git a/apps/api/src/app/shared/helpers/content.service.spec.ts b/apps/api/src/app/shared/helpers/content.service.spec.ts
index 70f80455447..32984c527b1 100644
--- a/apps/api/src/app/shared/helpers/content.service.spec.ts
+++ b/apps/api/src/app/shared/helpers/content.service.spec.ts
@@ -3,6 +3,8 @@ import {
DelayTypeEnum,
DigestTypeEnum,
DigestUnitEnum,
+ FieldLogicalOperatorEnum,
+ FieldOperatorEnum,
FilterPartTypeEnum,
StepTypeEnum,
TriggerContextTypeEnum,
@@ -292,13 +294,13 @@ describe('ContentService', function () {
{
isNegated: false,
type: 'GROUP',
- value: 'AND',
+ value: FieldLogicalOperatorEnum.AND,
children: [
{
on: FilterPartTypeEnum.PAYLOAD,
field: 'counter',
value: 'test value',
- operator: 'EQUAL',
+ operator: FieldOperatorEnum.EQUAL,
},
],
},
diff --git a/apps/api/src/app/shared/shared.module.ts b/apps/api/src/app/shared/shared.module.ts
index eadfc5b2318..ebd6c710093 100644
--- a/apps/api/src/app/shared/shared.module.ts
+++ b/apps/api/src/app/shared/shared.module.ts
@@ -32,7 +32,6 @@ import {
DalServiceHealthIndicator,
distributedLockService,
featureFlagsService,
- getIsMultiProviderConfigurationEnabled,
getIsTopicNotificationEnabled,
InvalidateCacheService,
LoggerModule,
@@ -85,7 +84,6 @@ const PROVIDERS = [
DalServiceHealthIndicator,
distributedLockService,
featureFlagsService,
- getIsMultiProviderConfigurationEnabled,
getIsTopicNotificationEnabled,
InvalidateCacheService,
storageService,
diff --git a/apps/api/src/app/subscribers/usecases/chat-oauth-callback/chat-oauth-callback.usecase.ts b/apps/api/src/app/subscribers/usecases/chat-oauth-callback/chat-oauth-callback.usecase.ts
index 317b3c222ba..5eb27f99e63 100644
--- a/apps/api/src/app/subscribers/usecases/chat-oauth-callback/chat-oauth-callback.usecase.ts
+++ b/apps/api/src/app/subscribers/usecases/chat-oauth-callback/chat-oauth-callback.usecase.ts
@@ -84,7 +84,7 @@ export class ChatOauthCallback {
}
private async getEnvironment(environmentId: string): Promise {
- const environment = await this.environmentRepository.findById(environmentId);
+ const environment = await this.environmentRepository.findOne({ _id: environmentId });
if (environment == null) {
throw new NotFoundException(`Environment ID: ${environmentId} not found`);
diff --git a/apps/api/src/app/subscribers/usecases/delete-subscriber-credentials/delete-subscriber-credentials.spec.ts b/apps/api/src/app/subscribers/usecases/delete-subscriber-credentials/delete-subscriber-credentials.spec.ts
index 9691e738634..3e58fe3b16a 100644
--- a/apps/api/src/app/subscribers/usecases/delete-subscriber-credentials/delete-subscriber-credentials.spec.ts
+++ b/apps/api/src/app/subscribers/usecases/delete-subscriber-credentials/delete-subscriber-credentials.spec.ts
@@ -55,7 +55,10 @@ describe('Delete subscriber provider credentials', function () {
})
);
- let updatedSubscriber = await subscriberRepository.findById(subscriber._id);
+ let updatedSubscriber = await subscriberRepository.findOne({
+ _id: subscriber._id,
+ _environmentId: subscriber._environmentId,
+ });
const newDiscordProvider = updatedSubscriber?.channels?.find(
(channel) => channel.providerId === ChatProviderIdEnum.Discord
@@ -72,7 +75,10 @@ describe('Delete subscriber provider credentials', function () {
})
);
- updatedSubscriber = await subscriberRepository.findById(subscriber._id);
+ updatedSubscriber = await subscriberRepository.findOne({
+ _id: subscriber._id,
+ _environmentId: subscriber._environmentId,
+ });
const isDiscordProviderDeleted = updatedSubscriber?.channels?.find(
(channel) => channel.providerId === ChatProviderIdEnum.Discord
diff --git a/apps/api/src/app/subscribers/usecases/update-subscriber-channel/update-subscriber-channel.spec.ts b/apps/api/src/app/subscribers/usecases/update-subscriber-channel/update-subscriber-channel.spec.ts
index 9dedc6f9e7f..0ed4904f0b0 100644
--- a/apps/api/src/app/subscribers/usecases/update-subscriber-channel/update-subscriber-channel.spec.ts
+++ b/apps/api/src/app/subscribers/usecases/update-subscriber-channel/update-subscriber-channel.spec.ts
@@ -46,7 +46,10 @@ describe('Update Subscriber channel credentials', function () {
})
);
- const updatedSubscriber = await subscriberRepository.findById(subscriber._id);
+ const updatedSubscriber = await subscriberRepository.findOne({
+ _id: subscriber._id,
+ _environmentId: subscriber._environmentId,
+ });
const newChannel = updatedSubscriber?.channels?.find(
(channel) => channel.providerId === subscriberChannel.providerId
@@ -85,7 +88,10 @@ describe('Update Subscriber channel credentials', function () {
})
);
- const updatedSubscriber = await subscriberRepository.findById(subscriber._id);
+ const updatedSubscriber = await subscriberRepository.findOne({
+ _id: subscriber._id,
+ _environmentId: subscriber._environmentId,
+ });
const updatedChannel = updatedSubscriber?.channels?.find(
(channel) => channel.providerId === newSlackSubscribersChannel.providerId
@@ -119,7 +125,10 @@ describe('Update Subscriber channel credentials', function () {
})
);
- const updatedSubscriber = await subscriberRepository.findById(subscriber._id);
+ const updatedSubscriber = await subscriberRepository.findOne({
+ _id: subscriber._id,
+ _environmentId: subscriber._environmentId,
+ });
const newChannel = updatedSubscriber?.channels?.find(
(channel) => channel.providerId === newSlackCredentials.providerId
@@ -157,7 +166,10 @@ describe('Update Subscriber channel credentials', function () {
})
);
- const updatedSubscriber = await subscriberRepository.findById(subscriber._id);
+ const updatedSubscriber = await subscriberRepository.findOne({
+ _id: subscriber._id,
+ _environmentId: subscriber._environmentId,
+ });
const updatedChannel = updatedSubscriber?.channels?.find(
(channel) => channel.providerId === ChatProviderIdEnum.Slack && channel._integrationId === integration._id
@@ -186,7 +198,10 @@ describe('Update Subscriber channel credentials', function () {
})
);
- let updatedSubscriber = await subscriberRepository.findById(subscriber._id);
+ let updatedSubscriber = await subscriberRepository.findOne({
+ _id: subscriber._id,
+ _environmentId: subscriber._environmentId,
+ });
const addedFcmToken = updatedSubscriber?.channels?.find(
(channel) => channel.providerId === fcmCredentials.providerId
@@ -217,7 +232,10 @@ describe('Update Subscriber channel credentials', function () {
})
);
- let updatedSubscriber = await subscriberRepository.findById(subscriber._id);
+ let updatedSubscriber = await subscriberRepository.findOne({
+ _id: subscriber._id,
+ _environmentId: subscriber._environmentId,
+ });
const addedFcmToken = updatedSubscriber?.channels?.find(
(channel) => channel.providerId === fcmCredentials.providerId
@@ -237,7 +255,10 @@ describe('Update Subscriber channel credentials', function () {
})
);
- updatedSubscriber = await subscriberRepository.findById(subscriber._id);
+ updatedSubscriber = await subscriberRepository.findOne({
+ _id: subscriber._id,
+ _environmentId: subscriber._environmentId,
+ });
const updatedProviderWithEmptyDeviceToken = updatedSubscriber?.channels?.find(
(channel) => channel.providerId === fcmCredentials.providerId
@@ -262,7 +283,10 @@ describe('Update Subscriber channel credentials', function () {
})
);
- let updatedSubscriber = await subscriberRepository.findById(subscriber._id);
+ let updatedSubscriber = await subscriberRepository.findOne({
+ _id: subscriber._id,
+ _environmentId: subscriber._environmentId,
+ });
let updateToken = updatedSubscriber?.channels?.find((channel) => channel.providerId === PushProviderIdEnum.FCM);
@@ -280,7 +304,10 @@ describe('Update Subscriber channel credentials', function () {
})
);
- updatedSubscriber = await subscriberRepository.findById(subscriber._id);
+ updatedSubscriber = await subscriberRepository.findOne({
+ _id: subscriber._id,
+ _environmentId: subscriber._environmentId,
+ });
updateToken = updatedSubscriber?.channels?.find((channel) => channel.providerId === PushProviderIdEnum.FCM);
@@ -298,7 +325,10 @@ describe('Update Subscriber channel credentials', function () {
})
);
- updatedSubscriber = await subscriberRepository.findById(subscriber._id);
+ updatedSubscriber = await subscriberRepository.findOne({
+ _id: subscriber._id,
+ _environmentId: subscriber._environmentId,
+ });
updateToken = updatedSubscriber?.channels?.find((channel) => channel.providerId === PushProviderIdEnum.FCM);
diff --git a/apps/api/src/app/testing/dtos/idempotency.dto.ts b/apps/api/src/app/testing/dtos/idempotency.dto.ts
new file mode 100644
index 00000000000..6f885116da1
--- /dev/null
+++ b/apps/api/src/app/testing/dtos/idempotency.dto.ts
@@ -0,0 +1,3 @@
+export class IdempotencyBodyDto {
+ data: number;
+}
diff --git a/apps/api/src/app/testing/testing.controller.ts b/apps/api/src/app/testing/testing.controller.ts
index f23c67f0e76..1939ca49148 100644
--- a/apps/api/src/app/testing/testing.controller.ts
+++ b/apps/api/src/app/testing/testing.controller.ts
@@ -1,12 +1,16 @@
-import { Body, Controller, NotFoundException, Post } from '@nestjs/common';
+import { Body, Controller, Get, HttpException, NotFoundException, Post, UseGuards } from '@nestjs/common';
import { DalService } from '@novu/dal';
import { IUserEntity } from '@novu/shared';
import { ISeedDataResponseDto, SeedDataBodyDto } from './dtos/seed-data.dto';
+import { IdempotencyBodyDto } from './dtos/idempotency.dto';
+
import { SeedData } from './usecases/seed-data/seed-data.usecase';
import { SeedDataCommand } from './usecases/seed-data/seed-data.command';
import { CreateSession } from './usecases/create-session/create-session.usecase';
import { CreateSessionCommand } from './usecases/create-session/create-session.command';
import { ApiExcludeController } from '@nestjs/swagger';
+import { JwtAuthGuard } from '../auth/framework/auth.guard';
+import { ExternalApiAccessible } from '../auth/framework/external-api.decorator';
@Controller('/testing')
@ApiExcludeController()
@@ -47,4 +51,28 @@ export class TestingController {
return await this.seedDataUsecase.execute(command);
}
+
+ @ExternalApiAccessible()
+ @UseGuards(JwtAuthGuard)
+ @Post('/idempotency')
+ async idempotency(@Body() body: IdempotencyBodyDto): Promise<{ number: number }> {
+ if (process.env.NODE_ENV !== 'test') throw new NotFoundException();
+
+ if (body.data > 300) {
+ throw new HttpException(`` + Math.random(), body.data);
+ }
+ if (body.data === 250) {
+ //for testing conflict
+ await new Promise((resolve) => setTimeout(resolve, 500));
+ }
+
+ return { number: Math.random() };
+ }
+
+ @Get('/idempotency')
+ async idempotencyGet(): Promise<{ number: number }> {
+ if (process.env.NODE_ENV !== 'test') throw new NotFoundException();
+
+ return { number: Math.random() };
+ }
}
diff --git a/apps/api/src/app/widgets/dtos/update-subscriber-preference-response.dto.ts b/apps/api/src/app/widgets/dtos/update-subscriber-preference-response.dto.ts
index f8ceb822b6a..b737785eaac 100644
--- a/apps/api/src/app/widgets/dtos/update-subscriber-preference-response.dto.ts
+++ b/apps/api/src/app/widgets/dtos/update-subscriber-preference-response.dto.ts
@@ -1,7 +1,99 @@
import { ApiProperty, ApiPropertyOptional } from '@nestjs/swagger';
import { PreferenceChannels } from '../../shared/dtos/preference-channels';
+import {
+ INotificationTrigger,
+ INotificationTriggerVariable,
+ ITemplateConfiguration,
+ ITriggerReservedVariable,
+ TemplateVariableTypeEnum,
+ TriggerContextTypeEnum,
+ TriggerTypeEnum,
+} from '@novu/shared';
-class TemplateResponse {
+class Preference {
+ @ApiProperty({
+ description: 'Sets if the workflow is fully enabled for all channels or not for the subscriber.',
+ type: Boolean,
+ })
+ enabled: boolean;
+
+ @ApiProperty({
+ type: PreferenceChannels,
+ description: 'Subscriber preferences for the different channels regarding this workflow',
+ })
+ channels: PreferenceChannels;
+}
+
+export class NotificationTriggerVariableResponse implements INotificationTriggerVariable {
+ @ApiProperty({
+ type: String,
+ description: 'The name of the variable',
+ })
+ name: string;
+
+ @ApiPropertyOptional()
+ @ApiProperty({
+ description: 'The value of the variable',
+ })
+ value?: any;
+
+ @ApiPropertyOptional()
+ @ApiProperty({
+ type: TemplateVariableTypeEnum,
+ description: 'The type of the variable',
+ })
+ type?: TemplateVariableTypeEnum;
+}
+
+export class TriggerReservedVariableResponse implements ITriggerReservedVariable {
+ @ApiProperty({
+ type: TriggerContextTypeEnum,
+ description: 'The type of the reserved variable',
+ })
+ type: TriggerContextTypeEnum;
+
+ @ApiProperty({
+ type: Array,
+ description: 'The reserved variables of the trigger',
+ })
+ variables: NotificationTriggerVariableResponse[];
+}
+
+export class NotificationTriggerResponse implements INotificationTrigger {
+ @ApiProperty({
+ type: TriggerTypeEnum,
+ description: 'The type of the trigger',
+ })
+ type: TriggerTypeEnum;
+
+ @ApiProperty({
+ type: String,
+ description: 'The identifier of the trigger',
+ })
+ identifier: string;
+
+ @ApiProperty({
+ type: Array,
+ description: 'The variables of the trigger',
+ })
+ variables: NotificationTriggerVariableResponse[];
+
+ @ApiPropertyOptional()
+ @ApiProperty({
+ type: Array,
+ description: 'The subscriber variables of the trigger',
+ })
+ subscriberVariables?: NotificationTriggerVariableResponse[];
+
+ @ApiPropertyOptional()
+ @ApiProperty({
+ type: Array,
+ description: 'The reserved variables of the trigger',
+ })
+ reservedVariables?: TriggerReservedVariableResponse[];
+}
+
+class TemplateResponse implements ITemplateConfiguration {
@ApiProperty({
description: 'Unique identifier of the workflow',
type: String,
@@ -20,20 +112,12 @@ class TemplateResponse {
type: Boolean,
})
critical: boolean;
-}
-class Preference {
@ApiProperty({
- description: 'Sets if the workflow is fully enabled for all channels or not for the subscriber.',
- type: Boolean,
+ description: 'Triggers are the events that will trigger the workflow.',
+ type: Array,
})
- enabled: boolean;
-
- @ApiProperty({
- type: PreferenceChannels,
- description: 'Subscriber preferences for the different channels regarding this workflow',
- })
- channels: PreferenceChannels;
+ triggers: NotificationTriggerResponse[];
}
export class UpdateSubscriberPreferenceResponseDto {
diff --git a/apps/api/src/app/widgets/e2e/get-subscriber-preference.e2e.ts b/apps/api/src/app/widgets/e2e/get-subscriber-preference.e2e.ts
index 6751742fae6..9d04e5344c9 100644
--- a/apps/api/src/app/widgets/e2e/get-subscriber-preference.e2e.ts
+++ b/apps/api/src/app/widgets/e2e/get-subscriber-preference.e2e.ts
@@ -23,6 +23,11 @@ describe('GET /widget/preferences', function () {
const data = response.data.data[0];
+ expect(data.template.name).to.exist;
+ expect(data.template.tags[0]).to.equal('test-tag');
+ expect(data.template.critical).to.equal(false);
+ expect(data.template.triggers[0].identifier).to.contains('test-event-');
+
expect(data.preference.channels.email).to.equal(true);
expect(data.preference.channels.in_app).to.equal(true);
diff --git a/apps/api/src/app/widgets/e2e/mark-as-seen.e2e.ts b/apps/api/src/app/widgets/e2e/mark-as-seen.e2e.ts
index acf61255e02..bd00c8cd97e 100644
--- a/apps/api/src/app/widgets/e2e/mark-as-seen.e2e.ts
+++ b/apps/api/src/app/widgets/e2e/mark-as-seen.e2e.ts
@@ -52,7 +52,10 @@ describe('Mark as Seen - /widgets/messages/:messageId/seen (POST)', async () =>
}
);
- const modifiedMessage = (await messageRepository.findById(messageId)) as MessageEntity;
+ const modifiedMessage = (await messageRepository.findOne({
+ _id: messageId,
+ _environmentId: session.environment._id,
+ })) as MessageEntity;
expect(modifiedMessage.seen).to.equal(true);
expect(modifiedMessage.lastSeenDate).to.be.ok;
diff --git a/apps/api/src/app/widgets/usecases/mark-action-as-done/update-message-actions.usecase.ts b/apps/api/src/app/widgets/usecases/mark-action-as-done/update-message-actions.usecase.ts
index 6bda8b1c26f..e5ad3412f15 100644
--- a/apps/api/src/app/widgets/usecases/mark-action-as-done/update-message-actions.usecase.ts
+++ b/apps/api/src/app/widgets/usecases/mark-action-as-done/update-message-actions.usecase.ts
@@ -84,6 +84,9 @@ export class UpdateMessageActions {
});
}
- return (await this.messageRepository.findById(command.messageId)) as MessageEntity;
+ return (await this.messageRepository.findOne({
+ _environmentId: command.environmentId,
+ _id: command.messageId,
+ })) as MessageEntity;
}
}
diff --git a/apps/api/src/app/widgets/usecases/mark-all-messages-as/mark-all-messages-as.usecase.ts b/apps/api/src/app/widgets/usecases/mark-all-messages-as/mark-all-messages-as.usecase.ts
index 4525f4203e2..767ea7b7d57 100644
--- a/apps/api/src/app/widgets/usecases/mark-all-messages-as/mark-all-messages-as.usecase.ts
+++ b/apps/api/src/app/widgets/usecases/mark-all-messages-as/mark-all-messages-as.usecase.ts
@@ -72,7 +72,6 @@ export class MarkAllMessagesAs {
userId: subscriber._id,
_environmentId: command.environmentId,
},
- undefined,
subscriber._organizationId
);
diff --git a/apps/api/src/app/widgets/usecases/mark-message-as/mark-message-as.usecase.ts b/apps/api/src/app/widgets/usecases/mark-message-as/mark-message-as.usecase.ts
index 6552ed675a7..35bb46f4f83 100644
--- a/apps/api/src/app/widgets/usecases/mark-message-as/mark-message-as.usecase.ts
+++ b/apps/api/src/app/widgets/usecases/mark-message-as/mark-message-as.usecase.ts
@@ -92,7 +92,6 @@ export class MarkMessageAs {
userId: subscriber._id,
_environmentId: subscriber._environmentId,
},
- undefined,
subscriber._organizationId
);
}
diff --git a/apps/api/src/app/widgets/usecases/remove-message/remove-message.usecase.ts b/apps/api/src/app/widgets/usecases/remove-message/remove-message.usecase.ts
index 3e75f8ee32e..eff7b3eac25 100644
--- a/apps/api/src/app/widgets/usecases/remove-message/remove-message.usecase.ts
+++ b/apps/api/src/app/widgets/usecases/remove-message/remove-message.usecase.ts
@@ -105,7 +105,6 @@ export class RemoveMessage {
userId: subscriber._id,
_environmentId: subscriber._environmentId,
},
- undefined,
subscriber._organizationId
);
}
diff --git a/apps/api/src/app/widgets/usecases/remove-messages/remove-all-messages.usecase.ts b/apps/api/src/app/widgets/usecases/remove-messages/remove-all-messages.usecase.ts
index 09d897c7f85..8025a66b4e9 100644
--- a/apps/api/src/app/widgets/usecases/remove-messages/remove-all-messages.usecase.ts
+++ b/apps/api/src/app/widgets/usecases/remove-messages/remove-all-messages.usecase.ts
@@ -40,7 +40,7 @@ export class RemoveAllMessages {
try {
let feed;
if (command.feedId) {
- feed = await this.feedRepository.findById(command.feedId);
+ feed = await this.feedRepository.findOne({ _id: command.feedId, _organizationId: command.organizationId });
if (!feed) {
throw new NotFoundException(`Feed with ${command.feedId} not found`);
}
@@ -107,7 +107,6 @@ export class RemoveAllMessages {
userId: subscriber._id,
_environmentId: subscriber._environmentId,
},
- undefined,
subscriber._organizationId
);
}
diff --git a/apps/api/src/app/workflows/e2e/create-notification-templates.e2e.ts b/apps/api/src/app/workflows/e2e/create-notification-templates.e2e.ts
index 0f404d73e90..68cb6190a25 100644
--- a/apps/api/src/app/workflows/e2e/create-notification-templates.e2e.ts
+++ b/apps/api/src/app/workflows/e2e/create-notification-templates.e2e.ts
@@ -4,6 +4,8 @@ import {
ChannelCTATypeEnum,
ChannelTypeEnum,
EmailBlockTypeEnum,
+ FieldLogicalOperatorEnum,
+ FieldOperatorEnum,
StepTypeEnum,
INotificationTemplate,
TriggerTypeEnum,
@@ -80,13 +82,13 @@ describe('Create Workflow - /workflows (POST)', async () => {
{
isNegated: false,
type: 'GROUP',
- value: 'AND',
+ value: FieldLogicalOperatorEnum.AND,
children: [
{
on: FilterPartTypeEnum.SUBSCRIBER,
field: 'firstName',
value: 'test value',
- operator: 'EQUAL',
+ operator: FieldOperatorEnum.EQUAL,
},
],
},
@@ -504,13 +506,13 @@ export async function createTemplateFromBlueprint({
{
isNegated: false,
type: 'GROUP',
- value: 'AND',
+ value: FieldLogicalOperatorEnum.AND,
children: [
{
on: FilterPartTypeEnum.SUBSCRIBER,
field: 'firstName',
value: 'test value',
- operator: 'EQUAL',
+ operator: FieldOperatorEnum.EQUAL,
},
],
},
diff --git a/apps/api/src/bootstrap.ts b/apps/api/src/bootstrap.ts
index aa3be49acf6..b4f9bc22d68 100644
--- a/apps/api/src/bootstrap.ts
+++ b/apps/api/src/bootstrap.ts
@@ -97,7 +97,7 @@ export async function bootstrap(expressApp?): Promise {
const options = new DocumentBuilder()
.setTitle('Novu API')
- .setDescription('The Novu API description')
+ .setDescription('Open API Specification for Novu API')
.setVersion('1.0')
.addTag('Events')
.addTag('Subscribers')
@@ -114,6 +114,7 @@ export async function bootstrap(expressApp?): Promise {
.addTag('Feeds')
.addTag('Tenants')
.addTag('Messages')
+ .addTag('Organizations')
.addTag('Execution Details')
.build();
const document = SwaggerModule.createDocument(app, options);
@@ -140,6 +141,7 @@ const corsOptionsDelegate = function (req, callback) {
const corsOptions = {
origin: false as boolean | string | string[],
preflightContinue: false,
+ maxAge: 86400,
allowedHeaders: ['Content-Type', 'Authorization', 'sentry-trace'],
methods: ['GET', 'HEAD', 'POST', 'PUT', 'DELETE', 'PATCH', 'OPTIONS'],
};
diff --git a/apps/api/src/config/env-validator.ts b/apps/api/src/config/env-validator.ts
index f7103cb0b52..1bcf1ef6fb1 100644
--- a/apps/api/src/config/env-validator.ts
+++ b/apps/api/src/config/env-validator.ts
@@ -31,6 +31,9 @@ const validators: { [K in keyof any]: ValidatorSpec } = {
default: '',
}),
MONGO_URL: str(),
+ MONGO_MIN_POOL_SIZE: num({
+ default: 10,
+ }),
MONGO_MAX_POOL_SIZE: num({
default: 500,
}),
diff --git a/apps/api/src/types/env.d.ts b/apps/api/src/types/env.d.ts
index ea3de977652..7f30bd31b6a 100644
--- a/apps/api/src/types/env.d.ts
+++ b/apps/api/src/types/env.d.ts
@@ -2,6 +2,7 @@ declare namespace NodeJS {
// eslint-disable-next-line @typescript-eslint/naming-convention
export interface ProcessEnv {
MONGO_URL: string;
+ MONGO_MIN_POOL_SIZE: number;
MONGO_MAX_POOL_SIZE: number;
REDIS_URL: string;
SYNC_PATH: string;
@@ -10,6 +11,7 @@ declare namespace NodeJS {
NODE_ENV: 'test' | 'production' | 'dev' | 'ci' | 'local';
PORT: string;
DISABLE_USER_REGISTRATION: 'true' | 'false';
+ IS_API_IDEMPOTENCY_ENABLED: 'true' | 'false';
FRONT_BASE_URL: string;
SENTRY_DSN: string;
}
diff --git a/apps/inbound-mail/Dockerfile b/apps/inbound-mail/Dockerfile
index 6592c77d7aa..fbe4ec0ebf6 100644
--- a/apps/inbound-mail/Dockerfile
+++ b/apps/inbound-mail/Dockerfile
@@ -5,7 +5,7 @@ ENV BULL_MQ_PRO_NPM_TOKEN=$BULL_MQ_PRO_TOKEN
ENV NX_DAEMON=false
RUN npm i pm2 -g
-RUN npm --no-update-notifier --no-fund --global install pnpm@7.33.4
+RUN npm --no-update-notifier --no-fund --global install pnpm@8.9.0
RUN pnpm --version
diff --git a/apps/inbound-mail/package.json b/apps/inbound-mail/package.json
index d3631b027b5..6bed05dc73b 100644
--- a/apps/inbound-mail/package.json
+++ b/apps/inbound-mail/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/inbound-mail",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "",
"author": "",
"private": true,
@@ -19,8 +19,8 @@
"test": "cross-env TS_NODE_COMPILER_OPTIONS='{\"strictNullChecks\": false}' TZ=UTC NODE_ENV=test E2E_RUNNER=true mocha --trace-warnings --timeout 10000 --require ts-node/register --exit --file e2e/setup.ts src/**/**/*.spec.ts"
},
"dependencies": {
- "@novu/application-generic": "^0.20.0-alpha.0",
- "@novu/shared": "^0.20.0-alpha.0",
+ "@novu/application-generic": "^0.20.0",
+ "@novu/shared": "^0.20.0",
"@sentry/node": "^7.12.1",
"bluebird": "^2.9.30",
"dotenv": "^8.6.0",
@@ -39,17 +39,17 @@
"winston": "^3.9.0"
},
"devDependencies": {
- "@novu/testing": "^0.20.0-alpha.0",
+ "@novu/testing": "^0.20.0",
"@types/chai": "^4.2.11",
"@types/express": "^4.17.8",
"@types/html-to-text": "^9.0.1",
- "@types/mocha": "^8.2.3",
+ "@types/mocha": "^10.0.2",
"@types/node": "^14.14.6",
"@types/sinon": "^9.0.0",
"@types/smtp-server": "^3.5.7",
"cross-env": "^7.0.3",
- "mocha": "^8.4.0",
- "nodemon": "^2.0.7",
+ "mocha": "^10.2.0",
+ "nodemon": "^3.0.1",
"prettier": "~2.8.0",
"sinon": "^9.2.4",
"ts-jest": "^27.0.7",
diff --git a/apps/web/.storybook/preview.jsx b/apps/web/.storybook/preview.jsx
index 410d4fe09cd..3c844f59af3 100644
--- a/apps/web/.storybook/preview.jsx
+++ b/apps/web/.storybook/preview.jsx
@@ -1,6 +1,6 @@
import React from 'react';
import { useDarkMode } from 'storybook-dark-mode';
-import { ThemeProvider } from '../src/design-system/ThemeProvider';
+import { ThemeProvider } from '@novu/design-system';
import { DocsContainer } from './Doc.container';
export const parameters = {
diff --git a/apps/web/Dockerfile b/apps/web/Dockerfile
index ab2f64095a8..bc8805a7a98 100644
--- a/apps/web/Dockerfile
+++ b/apps/web/Dockerfile
@@ -5,7 +5,7 @@ ENV NX_DAEMON=false
WORKDIR /usr/src/app
RUN apk add --no-cache bash
-RUN npm install -g pnpm@7.33.4 --loglevel notice
+RUN npm install -g pnpm@8.9.0 --loglevel notice
COPY .npmrc .
COPY package.json .
@@ -42,7 +42,7 @@ FROM node:16-alpine
WORKDIR /app
RUN apk add --no-cache bash
-RUN npm install -g pnpm@7.33.4 http-server --loglevel notice
+RUN npm install -g pnpm@8.9.0 http-server --loglevel notice
COPY --from=builder /usr/src/app/apps/web/env.sh /app/env.sh
COPY --from=builder /usr/src/app/apps/web/.env /app/.env
diff --git a/apps/web/cypress/tests/integration-store.spec.ts b/apps/web/cypress/tests/integration-store.spec.ts
deleted file mode 100644
index b09c8c906b9..00000000000
--- a/apps/web/cypress/tests/integration-store.spec.ts
+++ /dev/null
@@ -1,225 +0,0 @@
-// @ts-nocheck
-import { ChannelTypeEnum, InAppProviderIdEnum } from '@novu/shared';
-
-Cypress.on('window:before:load', (win) => {
- win._cypress = {
- ...win._cypress,
- IS_MULTI_PROVIDER_CONFIGURATION_ENABLED: 'false',
- };
-});
-
-describe.skip('Integration store page', function () {
- beforeEach(function () {
- cy.initializeSession().as('session');
- });
-
- describe('In App', () => {
- it('should display in app card for connection', function () {
- cy.intercept('*/integrations', {
- data: [],
- });
- cy.visit('/integrations');
- cy.location('pathname').should('equal', '/integrations');
-
- cy.getByTestId('integration-group-in-app')
- .getByTestId('integration-provider-card-novu')
- .eq(0)
- .get('[data-test-id="integration-provider-card-novu"] button')
- .contains('Connect');
- });
-
- it('should create integration on clicking connect', function () {
- cy.intercept('*/integrations', {
- data: [],
- });
- cy.visit('/integrations');
- cy.location('pathname').should('equal', '/integrations');
-
- cy.intercept(
- { url: '*/integrations', method: 'post' },
- {
- data: {
- integrationId: 'test',
- createdAt: new Date().toISOString(),
- active: true,
- channel: ChannelTypeEnum.IN_APP,
- providerId: InAppProviderIdEnum.Novu,
- },
- }
- ).as('create-integration');
-
- cy.getByTestId('integration-group-in-app')
- .getByTestId('integration-provider-card-novu')
- .eq(0)
- .get('[data-test-id="integration-provider-card-novu"] button')
- .click();
-
- cy.wait('@create-integration');
- cy.contains('Select a framework');
- });
-
- it('should show guide on clicking connect', function () {
- cy.intercept('*/integrations', {
- data: [],
- });
- cy.visit('/integrations');
- cy.location('pathname').should('equal', '/integrations');
-
- cy.intercept(
- { url: '*/integrations', method: 'post' },
- {
- data: {
- integrationId: 'test',
- createdAt: new Date().toISOString(),
- active: true,
- channel: ChannelTypeEnum.IN_APP,
- providerId: InAppProviderIdEnum.Novu,
- },
- }
- ).as('create-integration');
-
- cy.getByTestId('integration-group-in-app')
- .getByTestId('integration-provider-card-novu')
- .eq(0)
- .get('[data-test-id="integration-provider-card-novu"] button')
- .click();
-
- cy.wait('@create-integration');
- cy.contains('Select a framework');
- cy.getByTestId('in-app-select-framework-react').click();
- cy.contains('React integration guide');
- cy.contains('Configure Later').click();
- cy.contains('In-App notification center');
- });
-
- it('should display in app modal', function () {
- cy.visit('/integrations');
- cy.location('pathname').should('equal', '/integrations');
-
- cy.getByTestId('integration-group-in-app').getByTestId('integration-provider-card-novu').eq(0).click();
-
- cy.getByTestId('connect-integration-form-active-text').contains('Active');
- cy.getByTestId('connect-integration-in-app-hmac-text').contains('Disabled');
- cy.getByTestId('connect-integration-in-app-hmac').click({ force: true });
- cy.getByTestId('connect-integration-in-app-hmac-text').contains('Active');
-
- cy.getByTestId('connect-integration-form-submit').click();
- cy.visit('/integrations');
- cy.getByTestId('integration-group-in-app').getByTestId('integration-provider-card-novu').eq(0).click();
- cy.getByTestId('connect-integration-form-active-text').contains('Active');
- cy.getByTestId('connect-integration-in-app-hmac-text').contains('Active');
- });
- });
-
- describe('Sendgrid', () => {
- it('should display email available for connection', function () {
- cy.visit('/integrations');
- cy.location('pathname').should('equal', '/integrations');
-
- getFirstIntegrationCard().get('button').contains('Connect');
- });
-
- it('should display integrated sendgrid provider', function () {
- interceptSendgridIntegration(true);
-
- cy.visit('/integrations');
-
- getFirstIntegrationCard().getByTestId('card-status-bar-active').contains('Active');
- });
-
- it('should display not integrated sendgrid provider', function () {
- interceptSendgridIntegration(false);
-
- cy.visit('/integrations');
-
- getFirstIntegrationCard().getByTestId('card-status-bar-active').contains('Disabled');
- });
-
- it('should display use credentials on settings modal', function () {
- interceptSendgridIntegration(true);
-
- cy.visit('/integrations');
-
- getFirstIntegrationCard().getByTestId('provider-card-settings-svg').click();
-
- cy.getByTestId('apiKey').should('have.value', '123');
- cy.getByTestId('from').should('have.value', 'cypress');
- });
- });
-
- describe('Nodemailer', () => {
- it('should display email available for connection', function () {
- cy.visit('/integrations');
- cy.location('pathname').should('equal', '/integrations');
-
- getFirstIntegrationCard().get('button').contains('Connect');
- });
-
- it('should display integrated nodemailer provider', function () {
- interceptNodemailerIntegration(true);
-
- cy.visit('/integrations');
-
- getFirstIntegrationCard().getByTestId('card-status-bar-active').contains('Active');
- });
-
- it('should display not integrated sendgrid provider', function () {
- interceptNodemailerIntegration(false);
-
- cy.visit('/integrations');
-
- getFirstIntegrationCard().getByTestId('card-status-bar-active').contains('Disabled');
- });
-
- it('should display use credentials on settings modal', function () {
- interceptNodemailerIntegration(true);
-
- cy.visit('/integrations');
-
- getFirstIntegrationCard().getByTestId('provider-card-settings-svg').click();
-
- cy.getByTestId('from').should('have.value', 'cypress-nodemailer');
- cy.getByTestId('senderName').should('have.value', 'cypress-novu');
- cy.getByTestId('host').should('have.value', 'localhost.novu.co');
- });
- });
-});
-
-function getFirstIntegrationCard() {
- return cy.getByTestId('integration-group-email').getByTestId('integration-provider-card-sendgrid').eq(0);
-}
-
-function interceptSendgridIntegration(isActive: boolean) {
- cy.intercept('*/integrations', {
- data: [
- {
- channel: ChannelTypeEnum.EMAIL,
- providerId: 'sendgrid',
- active: isActive,
- credentials: { apiKey: '123', from: 'cypress' },
- },
- ],
- });
-}
-
-function interceptNodemailerIntegration(isActive: boolean) {
- cy.intercept('*/integrations', {
- data: [
- {
- channel: ChannelTypeEnum.EMAIL,
- providerId: 'nodemailer',
- active: isActive,
- credentials: {
- from: 'cypress-nodemailer',
- senderName: 'cypress-novu',
- host: 'localhost.novu.co',
- port: 587,
- secure: true,
- requireTls: true,
- ignoreTls: false,
- tlsOptions: { requireUnauthorized: false },
- },
- },
- ],
- });
-}
diff --git a/apps/web/cypress/tests/integrations-list-modal.spec.ts b/apps/web/cypress/tests/integrations-list-modal.spec.ts
index e3a302e0f9c..5310510f31c 100644
--- a/apps/web/cypress/tests/integrations-list-modal.spec.ts
+++ b/apps/web/cypress/tests/integrations-list-modal.spec.ts
@@ -14,7 +14,6 @@ import {
Cypress.on('window:before:load', (win) => {
win._cypress = {
...win._cypress,
- IS_MULTI_PROVIDER_CONFIGURATION_ENABLED: 'true',
};
win.isDarkTheme = window.matchMedia('(prefers-color-scheme: dark)').matches;
});
diff --git a/apps/web/cypress/tests/integrations-list-page.spec.ts b/apps/web/cypress/tests/integrations-list-page.spec.ts
index 03341a1623e..23684be8dc5 100644
--- a/apps/web/cypress/tests/integrations-list-page.spec.ts
+++ b/apps/web/cypress/tests/integrations-list-page.spec.ts
@@ -14,7 +14,6 @@ import {
Cypress.on('window:before:load', (win) => {
win._cypress = {
...win._cypress,
- IS_MULTI_PROVIDER_CONFIGURATION_ENABLED: 'true',
};
win.isDarkTheme = window.matchMedia('(prefers-color-scheme: dark)').matches;
});
diff --git a/apps/web/env.sh b/apps/web/env.sh
index 38a22999589..8b43d9ed94a 100755
--- a/apps/web/env.sh
+++ b/apps/web/env.sh
@@ -2,6 +2,7 @@
# Recreate config file
rm -rf ./env-config.js
+
touch ./env-config.js
# Add assignment
diff --git a/apps/web/package.json b/apps/web/package.json
index 507a3701ea2..4bbdb3e9208 100644
--- a/apps/web/package.json
+++ b/apps/web/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/web",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"private": true,
"scripts": {
"start": "cross-env PORT=4200 react-app-rewired start",
@@ -27,9 +27,9 @@
"@ant-design/icons": "^4.6.2",
"@babel/plugin-proposal-optional-chaining": "^7.20.7",
"@babel/plugin-transform-react-display-name": "^7.18.6",
- "@babel/plugin-transform-runtime": "^7.19.6",
- "@cypress/react": "^7.0.2",
- "@cypress/webpack-dev-server": "^3.1.2",
+ "@babel/plugin-transform-runtime": "^7.23.2",
+ "@cypress/react": "^7.0.3",
+ "@cypress/webpack-dev-server": "^3.6.1",
"@editorjs/editorjs": "^2.19.3",
"@editorjs/paragraph": "^2.8.0",
"@emotion/babel-plugin": "^11.7.2",
@@ -49,8 +49,9 @@
"@mantine/notifications": "^5.7.1",
"@mantine/prism": "^5.7.1",
"@mantine/spotlight": "^5.7.1",
- "@novu/notification-center": "^0.20.0-alpha.0",
- "@novu/shared": "^0.20.0-alpha.0",
+ "@novu/design-system": "^0.20.0",
+ "@novu/notification-center": "^0.20.0",
+ "@novu/shared": "^0.20.0",
"@segment/analytics-next": "^1.48.0",
"@sentry/react": "^7.40.0",
"@sentry/tracing": "^7.40.0",
@@ -91,7 +92,6 @@
"polished": "^4.1.3",
"react": "^17.0.1",
"react-ace": "^9.4.3",
- "react-app-rewired": "^2.2.1",
"react-chartjs-2": "^4.0.1",
"react-color": "^2.19.3",
"react-css-theme-switcher": "^0.3.0",
@@ -105,8 +105,7 @@
"react-hook-form": "7.43.9",
"react-is": "^18.2.0",
"react-password-strength-bar": "^0.4.1",
- "react-router-dom": "^6.2.2",
- "react-scripts": "^5.0.1",
+ "react-router-dom": "6.2.2",
"react-syntax-highlighter": "^15.4.3",
"react-table": "^7.8.0",
"react-use-intercom": "^2.0.0",
@@ -122,12 +121,12 @@
},
"devDependencies": {
"@babel/polyfill": "^7.12.1",
- "@babel/preset-env": "^7.13.15",
+ "@babel/preset-env": "^7.23.2",
"@babel/preset-react": "^7.13.13",
"@babel/preset-typescript": "^7.13.0",
"@babel/runtime": "^7.20.13",
- "@novu/dal": "^0.20.0-alpha.0",
- "@novu/testing": "^0.20.0-alpha.0",
+ "@novu/dal": "^0.20.0",
+ "@novu/testing": "^0.20.0",
"@storybook/addon-actions": "^7.4.2",
"@storybook/addon-essentials": "^7.4.2",
"@storybook/addon-links": "^7.4.2",
@@ -139,15 +138,17 @@
"@testing-library/jest-dom": "^4.2.4",
"@types/react": "^17.0.0",
"@types/testing-library__jest-dom": "^5.14.5",
- "cypress": "^12.17.2",
- "cypress-localstorage-commands": "^1.7.0",
- "cypress-network-idle": "^1.11.2",
- "cypress-wait-until": "^1.7.2",
- "eslint-plugin-cypress": "^2.12.1",
+ "cypress": "^13.3.1",
+ "cypress-localstorage-commands": "^2.2.4",
+ "cypress-network-idle": "^1.14.2",
+ "cypress-wait-until": "^2.0.1",
+ "eslint-plugin-cypress": "^2.15.1",
"eslint-plugin-storybook": "^0.6.13",
"http-server": "^0.13.0",
"less-loader": "4.1.0",
- "nodemon": "^2.0.15",
+ "nodemon": "^3.0.1",
+ "react-scripts": "^5.0.1",
+ "react-app-rewired": "^2.2.1",
"react-error-overlay": "6.0.11",
"react-joyride": "^2.5.3",
"storybook": "^7.4.2",
@@ -172,9 +173,6 @@
"eslint"
]
},
- "resolutions": {
- "react-error-overlay": "6.0.11"
- },
"eslintConfig": {
"overrides": [
{
@@ -187,4 +185,4 @@
}
]
}
-}
+}
\ No newline at end of file
diff --git a/apps/web/public/static/images/providers/dark/bandwidth.png b/apps/web/public/static/images/providers/dark/bandwidth.png
new file mode 100644
index 00000000000..9c8cbb1edd2
Binary files /dev/null and b/apps/web/public/static/images/providers/dark/bandwidth.png differ
diff --git a/apps/web/public/static/images/providers/dark/clicksend.png b/apps/web/public/static/images/providers/dark/clicksend.png
new file mode 100644
index 00000000000..ab0a193382b
Binary files /dev/null and b/apps/web/public/static/images/providers/dark/clicksend.png differ
diff --git a/apps/web/public/static/images/providers/dark/generic-sms.svg b/apps/web/public/static/images/providers/dark/generic-sms.svg
new file mode 100644
index 00000000000..87e11a06f5d
--- /dev/null
+++ b/apps/web/public/static/images/providers/dark/generic-sms.svg
@@ -0,0 +1 @@
+
diff --git a/apps/web/public/static/images/providers/dark/pushpad.svg b/apps/web/public/static/images/providers/dark/pushpad.svg
new file mode 100644
index 00000000000..7abc52842a3
--- /dev/null
+++ b/apps/web/public/static/images/providers/dark/pushpad.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/apps/web/public/static/images/providers/dark/ryver.png b/apps/web/public/static/images/providers/dark/ryver.png
new file mode 100644
index 00000000000..ed418f8d186
Binary files /dev/null and b/apps/web/public/static/images/providers/dark/ryver.png differ
diff --git a/apps/web/public/static/images/providers/dark/square/clicksend.svg b/apps/web/public/static/images/providers/dark/square/clicksend.svg
new file mode 100644
index 00000000000..62b47604355
--- /dev/null
+++ b/apps/web/public/static/images/providers/dark/square/clicksend.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/apps/web/public/static/images/providers/dark/square/generic-sms.svg b/apps/web/public/static/images/providers/dark/square/generic-sms.svg
new file mode 100644
index 00000000000..87e11a06f5d
--- /dev/null
+++ b/apps/web/public/static/images/providers/dark/square/generic-sms.svg
@@ -0,0 +1 @@
+
diff --git a/apps/web/public/static/images/providers/dark/square/pushpad.svg b/apps/web/public/static/images/providers/dark/square/pushpad.svg
new file mode 100644
index 00000000000..03ae25bac83
--- /dev/null
+++ b/apps/web/public/static/images/providers/dark/square/pushpad.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/apps/web/public/static/images/providers/light/bandwidth.png b/apps/web/public/static/images/providers/light/bandwidth.png
new file mode 100644
index 00000000000..9c8cbb1edd2
Binary files /dev/null and b/apps/web/public/static/images/providers/light/bandwidth.png differ
diff --git a/apps/web/public/static/images/providers/light/clicksend.png b/apps/web/public/static/images/providers/light/clicksend.png
new file mode 100644
index 00000000000..62b4e06c3ae
Binary files /dev/null and b/apps/web/public/static/images/providers/light/clicksend.png differ
diff --git a/apps/web/public/static/images/providers/light/generic-sms.svg b/apps/web/public/static/images/providers/light/generic-sms.svg
new file mode 100644
index 00000000000..f22ac13d527
--- /dev/null
+++ b/apps/web/public/static/images/providers/light/generic-sms.svg
@@ -0,0 +1 @@
+
diff --git a/apps/web/public/static/images/providers/light/pushpad.svg b/apps/web/public/static/images/providers/light/pushpad.svg
new file mode 100644
index 00000000000..7abc52842a3
--- /dev/null
+++ b/apps/web/public/static/images/providers/light/pushpad.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/apps/web/public/static/images/providers/light/ryver.png b/apps/web/public/static/images/providers/light/ryver.png
new file mode 100644
index 00000000000..ed418f8d186
Binary files /dev/null and b/apps/web/public/static/images/providers/light/ryver.png differ
diff --git a/apps/web/public/static/images/providers/light/square/clicksend.svg b/apps/web/public/static/images/providers/light/square/clicksend.svg
new file mode 100644
index 00000000000..62b47604355
--- /dev/null
+++ b/apps/web/public/static/images/providers/light/square/clicksend.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/apps/web/public/static/images/providers/light/square/generic-sms.svg b/apps/web/public/static/images/providers/light/square/generic-sms.svg
new file mode 100644
index 00000000000..f22ac13d527
--- /dev/null
+++ b/apps/web/public/static/images/providers/light/square/generic-sms.svg
@@ -0,0 +1 @@
+
diff --git a/apps/web/public/static/images/providers/light/square/pushpad.svg b/apps/web/public/static/images/providers/light/square/pushpad.svg
new file mode 100644
index 00000000000..03ae25bac83
--- /dev/null
+++ b/apps/web/public/static/images/providers/light/square/pushpad.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/apps/web/src/App.tsx b/apps/web/src/App.tsx
index 17ad94e5914..811793820cd 100644
--- a/apps/web/src/App.tsx
+++ b/apps/web/src/App.tsx
@@ -58,8 +58,7 @@ import { UpdateTenantPage } from './pages/tenants/UpdateTenantPage';
import { ApiKeysCard } from './pages/settings/tabs';
import { EmailSettings } from './pages/settings/tabs/EmailSettings';
import { ProductLead } from './components/utils/ProductLead';
-import { SSO, UserAccess } from './design-system/icons';
-import { Cloud } from './design-system/icons/general/Cloud';
+import { SSO, UserAccess, Cloud } from '@novu/design-system';
import { BrandingForm, LayoutsListPage } from './pages/brand/tabs';
library.add(far, fas);
diff --git a/apps/web/src/components/conditions/Conditions.tsx b/apps/web/src/components/conditions/Conditions.tsx
index 79d621617f1..cc1e3167cb8 100644
--- a/apps/web/src/components/conditions/Conditions.tsx
+++ b/apps/web/src/components/conditions/Conditions.tsx
@@ -3,12 +3,28 @@ import styled from '@emotion/styled';
import { useMemo } from 'react';
import { Control, Controller, useFieldArray, useForm, useWatch } from 'react-hook-form';
-import { FILTER_TO_LABEL, FilterPartTypeEnum } from '@novu/shared';
+import { FILTER_TO_LABEL, FilterPartTypeEnum, FieldLogicalOperatorEnum, FieldOperatorEnum } from '@novu/shared';
-import { Button, colors, Dropdown, Input, Select, Sidebar, Text, Title, Tooltip } from '../../design-system';
-import { ConditionPlus, DotsHorizontal, Duplicate, Trash, Condition, ErrorIcon } from '../../design-system/icons';
-import { When } from '../utils/When';
+import {
+ Button,
+ colors,
+ Dropdown,
+ Input,
+ Select,
+ Sidebar,
+ Text,
+ Title,
+ Tooltip,
+ ConditionPlus,
+ DotsHorizontal,
+ Duplicate,
+ Trash,
+ Condition,
+ ErrorIcon,
+ When,
+} from '@novu/design-system';
import { ConditionsContextEnum, ConditionsContextFields, IConditions } from './types';
+import { HEADER_HEIGHT } from '../layout/constants';
interface IConditionsForm {
conditions: IConditions[];
@@ -78,6 +94,7 @@ export function Conditions({
return (
{
return (
{
append({
- operator: 'EQUAL',
+ operator: FieldOperatorEnum.EQUAL,
on: FilterPartTypeEnum.TENANT,
field: 'identifier',
value: '',
@@ -238,17 +255,17 @@ function EqualityForm({ control, index }: { control: Control; i
{
return (
; i
- {operator !== 'IS_DEFINED' && (
+ {operator !== FieldOperatorEnum.IS_DEFINED && (
{
- const { payload, overrides, tenant } = step || {};
+ const { payload, overrides, tenant, actorId } = step || {};
- const curlSnippet = getCurlTriggerSnippet(identifier, subscriberVariables, payload, overrides, { tenant });
+ const curlSnippet = getCurlTriggerSnippet(identifier, subscriberVariables, payload, overrides, {
+ ...(tenant && { tenant }),
+ ...(actorId && { actor: { subscriberId: actorId } }),
+ });
return (
<>
diff --git a/apps/web/src/components/execution-detail/ExecutionDetailsAccordion.tsx b/apps/web/src/components/execution-detail/ExecutionDetailsAccordion.tsx
index 19f5765f0f2..1672ecd97b1 100644
--- a/apps/web/src/components/execution-detail/ExecutionDetailsAccordion.tsx
+++ b/apps/web/src/components/execution-detail/ExecutionDetailsAccordion.tsx
@@ -2,7 +2,7 @@ import { Accordion, createStyles } from '@mantine/core';
import { ExecutionDetailsStepContent } from './ExecutionDetailsStepContent';
import { ExecutionDetailsStepHeader } from './ExecutionDetailsStepHeader';
-import { colors } from '../../design-system';
+import { colors } from '@novu/design-system';
const useStyles = createStyles((theme) => ({
control: {
diff --git a/apps/web/src/components/execution-detail/ExecutionDetailsConditionItem.cy.tsx b/apps/web/src/components/execution-detail/ExecutionDetailsConditionItem.cy.tsx
index 5a6e0009e9f..fe6a07788e6 100644
--- a/apps/web/src/components/execution-detail/ExecutionDetailsConditionItem.cy.tsx
+++ b/apps/web/src/components/execution-detail/ExecutionDetailsConditionItem.cy.tsx
@@ -1,4 +1,4 @@
-import { ICondition } from '@novu/shared';
+import { FieldOperatorEnum, ICondition } from '@novu/shared';
import { TestWrapper } from '../../testing';
import { ExecutionDetailsConditionItem } from './ExecutionDetailsConditionItem';
@@ -7,7 +7,7 @@ const condition: ICondition = {
field: 'test',
expected: '1000',
actual: '100000000',
- operator: 'LARGER',
+ operator: FieldOperatorEnum.LARGER,
passed: true,
};
diff --git a/apps/web/src/components/execution-detail/ExecutionDetailsConditionItem.tsx b/apps/web/src/components/execution-detail/ExecutionDetailsConditionItem.tsx
index 69820ae4be4..c66fa6593d4 100644
--- a/apps/web/src/components/execution-detail/ExecutionDetailsConditionItem.tsx
+++ b/apps/web/src/components/execution-detail/ExecutionDetailsConditionItem.tsx
@@ -2,8 +2,7 @@ import React from 'react';
import styled from '@emotion/styled';
import { Group, Stack } from '@mantine/core';
import { ICondition } from '@novu/shared';
-import { colors, Text, Tooltip } from '../../design-system';
-import { CheckCircle, ErrorIcon } from '../../design-system/icons';
+import { colors, Text, Tooltip, CheckCircle, ErrorIcon } from '@novu/design-system';
export function ExecutionDetailsConditionItem({ condition }: { condition: ICondition }) {
const isPassed = condition.passed;
diff --git a/apps/web/src/components/execution-detail/ExecutionDetailsConditions.cy.tsx b/apps/web/src/components/execution-detail/ExecutionDetailsConditions.cy.tsx
index dab60f4c9d5..01499e7c616 100644
--- a/apps/web/src/components/execution-detail/ExecutionDetailsConditions.cy.tsx
+++ b/apps/web/src/components/execution-detail/ExecutionDetailsConditions.cy.tsx
@@ -1,4 +1,4 @@
-import { ICondition, TimeOperatorEnum } from '@novu/shared';
+import { FieldOperatorEnum, ICondition, TimeOperatorEnum } from '@novu/shared';
import { TestWrapper } from '../../testing';
import { ExecutionDetailsConditions } from './ExecutionDetailsConditions';
@@ -9,7 +9,7 @@ const conditions: ICondition[] = [
field: 'test',
expected: '1000',
actual: '100000000',
- operator: 'LARGER',
+ operator: FieldOperatorEnum.LARGER,
passed: true,
},
{
@@ -17,7 +17,7 @@ const conditions: ICondition[] = [
field: 'isOnline',
expected: 'true',
actual: 'true',
- operator: 'EQUAL',
+ operator: FieldOperatorEnum.EQUAL,
passed: true,
},
{
@@ -33,7 +33,7 @@ const conditions: ICondition[] = [
field: 'test-key',
expected: 'test-value',
actual: 'wrong-value',
- operator: 'EQUAL',
+ operator: FieldOperatorEnum.EQUAL,
passed: false,
},
];
diff --git a/apps/web/src/components/execution-detail/ExecutionDetailsFooter.tsx b/apps/web/src/components/execution-detail/ExecutionDetailsFooter.tsx
index 08f2d98771b..6f2bd9c3f36 100644
--- a/apps/web/src/components/execution-detail/ExecutionDetailsFooter.tsx
+++ b/apps/web/src/components/execution-detail/ExecutionDetailsFooter.tsx
@@ -2,7 +2,7 @@ import { Group } from '@mantine/core';
import styled from '@emotion/styled';
import { GotAQuestionButton } from '../utils/GotAQuestionButton';
-import { Container } from '../../design-system';
+import { Container } from '@novu/design-system';
const ActionsWrapper = styled(Container)`
margin: 0;
diff --git a/apps/web/src/components/execution-detail/ExecutionDetailsModal.tsx b/apps/web/src/components/execution-detail/ExecutionDetailsModal.tsx
index c77df552df7..017ce8cb0dc 100644
--- a/apps/web/src/components/execution-detail/ExecutionDetailsModal.tsx
+++ b/apps/web/src/components/execution-detail/ExecutionDetailsModal.tsx
@@ -6,7 +6,7 @@ import { JobStatusEnum } from '@novu/shared';
import { ExecutionDetailsAccordion } from './ExecutionDetailsAccordion';
import { ExecutionDetailsFooter } from './ExecutionDetailsFooter';
import { getNotification } from '../../api/activity';
-import { colors, shadows, Text, Title } from '../../design-system';
+import { colors, shadows, Text, Title } from '@novu/design-system';
import { When } from '../utils/When';
import { useNotificationStatus } from '../../pages/activities/hooks/useNotificationStatus';
diff --git a/apps/web/src/components/execution-detail/ExecutionDetailsStepContent.tsx b/apps/web/src/components/execution-detail/ExecutionDetailsStepContent.tsx
index 2641ed456ef..daa5ce94714 100644
--- a/apps/web/src/components/execution-detail/ExecutionDetailsStepContent.tsx
+++ b/apps/web/src/components/execution-detail/ExecutionDetailsStepContent.tsx
@@ -5,7 +5,7 @@ import styled from '@emotion/styled';
import { ExecutionDetail } from './ExecutionDetail';
import { ExecutionDetailRawSnippet } from './ExecutionDetailShowRaw';
import { ExecutionDetailTrigger } from './ExecutionDetailTrigger';
-import { colors, Text } from '../../design-system';
+import { colors, Text } from '@novu/design-system';
import { When } from '../utils/When';
const ExecutionDetailsStepContentWrapper = styled.div`
diff --git a/apps/web/src/components/execution-detail/ExecutionDetailsStepHeader.tsx b/apps/web/src/components/execution-detail/ExecutionDetailsStepHeader.tsx
index 9c825e9a903..7767962e585 100644
--- a/apps/web/src/components/execution-detail/ExecutionDetailsStepHeader.tsx
+++ b/apps/web/src/components/execution-detail/ExecutionDetailsStepHeader.tsx
@@ -5,8 +5,7 @@ import { StepTypeEnum, DelayTypeEnum, JobStatusEnum } from '@novu/shared';
import { ExecutionDetailsWebhookFeedback } from './ExecutionDetailsWebhookFeedback';
import { getLogoByType } from './helpers';
-import { colors, Text } from '../../design-system';
-import { CheckCircle, ErrorIcon } from '../../design-system/icons';
+import { colors, Text, CheckCircle, ErrorIcon } from '@novu/design-system';
const StepName = styled(Text)`
color: ${({ theme }) => (theme.colorScheme === 'dark' ? colors.white : colors.B40)};
diff --git a/apps/web/src/components/execution-detail/ExecutionDetailsWebhookFeedback.tsx b/apps/web/src/components/execution-detail/ExecutionDetailsWebhookFeedback.tsx
index 62621687a97..7588571ffe2 100644
--- a/apps/web/src/components/execution-detail/ExecutionDetailsWebhookFeedback.tsx
+++ b/apps/web/src/components/execution-detail/ExecutionDetailsWebhookFeedback.tsx
@@ -2,7 +2,7 @@ import { Group } from '@mantine/core';
import styled from '@emotion/styled';
import { format, parseISO } from 'date-fns';
-import { colors, Container, Text, Tooltip } from '../../design-system';
+import { colors, Container, Text, Tooltip } from '@novu/design-system';
import { mappedWebhookStatuses } from './helpers';
const WebhookFeedbackWrapper = styled(Container)`
diff --git a/apps/web/src/components/execution-detail/helpers.ts b/apps/web/src/components/execution-detail/helpers.ts
index 07e4175407b..f04e58edc76 100644
--- a/apps/web/src/components/execution-detail/helpers.ts
+++ b/apps/web/src/components/execution-detail/helpers.ts
@@ -1,7 +1,7 @@
import { ExecutionDetailsStatusEnum, StepTypeEnum } from '@novu/shared';
import { MantineTheme } from '@mantine/core';
-import { colors } from '../../design-system';
import {
+ colors,
Chat,
Check,
CheckCircle,
@@ -17,8 +17,8 @@ import {
Sent,
Sms,
Timer,
-} from '../../design-system/icons';
-import { WarningIcon } from '../../design-system/icons/general/WarningIcon';
+ WarningIcon,
+} from '@novu/design-system';
export const getColorByStatus = (theme: MantineTheme, status: ExecutionDetailsStatusEnum): string => {
if (status === ExecutionDetailsStatusEnum.FAILED) {
diff --git a/apps/web/src/components/layout/AppLayout.tsx b/apps/web/src/components/layout/AppLayout.tsx
index ec1956a1cfe..1218d80b116 100644
--- a/apps/web/src/components/layout/AppLayout.tsx
+++ b/apps/web/src/components/layout/AppLayout.tsx
@@ -3,7 +3,7 @@ import * as Sentry from '@sentry/react';
import { Outlet } from 'react-router-dom';
import styled from '@emotion/styled';
-import { ThemeProvider } from '../../design-system/ThemeProvider';
+import { ThemeProvider } from '@novu/design-system';
import { HeaderNav } from './components/HeaderNav';
import { SideNav } from './components/SideNav';
import { IntercomProvider } from 'react-use-intercom';
diff --git a/apps/web/src/components/layout/components/AuthContainer.tsx b/apps/web/src/components/layout/components/AuthContainer.tsx
index 2319d913603..a939acc2dc2 100644
--- a/apps/web/src/components/layout/components/AuthContainer.tsx
+++ b/apps/web/src/components/layout/components/AuthContainer.tsx
@@ -1,5 +1,5 @@
import React from 'react';
-import { colors, Text, Title, Container } from '../../../design-system';
+import { colors, Text, Title, Container } from '@novu/design-system';
import PageMeta from './PageMeta';
export default function AuthContainer({
diff --git a/apps/web/src/components/layout/components/AuthLayout.tsx b/apps/web/src/components/layout/components/AuthLayout.tsx
index 6184a80538f..df223bc7e0f 100644
--- a/apps/web/src/components/layout/components/AuthLayout.tsx
+++ b/apps/web/src/components/layout/components/AuthLayout.tsx
@@ -1,6 +1,6 @@
import React from 'react';
import { createStyles, Box } from '@mantine/core';
-import { ThemeProvider } from '../../../design-system/ThemeProvider';
+import { ThemeProvider } from '@novu/design-system';
import { CONTEXT_PATH } from '../../../config';
export default function AuthLayout({ children }: { children?: React.ReactNode }) {
diff --git a/apps/web/src/components/layout/components/Card.tsx b/apps/web/src/components/layout/components/Card.tsx
index 5592a71f575..be157ab6889 100644
--- a/apps/web/src/components/layout/components/Card.tsx
+++ b/apps/web/src/components/layout/components/Card.tsx
@@ -1,6 +1,6 @@
import React from 'react';
import { Container, Space, Sx } from '@mantine/core';
-import { Title } from '../../../design-system';
+import { Title } from '@novu/design-system';
const Card = ({
title,
diff --git a/apps/web/src/components/layout/components/ChangesCountBadge.tsx b/apps/web/src/components/layout/components/ChangesCountBadge.tsx
index 0bcca4822ec..6e222574f9a 100644
--- a/apps/web/src/components/layout/components/ChangesCountBadge.tsx
+++ b/apps/web/src/components/layout/components/ChangesCountBadge.tsx
@@ -2,7 +2,7 @@ import { useQuery } from '@tanstack/react-query';
import { getChangesCount } from '../../../api/changes';
import { QueryKeys } from '../../../api/query.keys';
-import { NotificationBadge } from '../../../design-system';
+import { NotificationBadge } from '@novu/design-system';
export const ChangesCountBadge = () => {
const { data: changesCount = 0 } = useQuery([QueryKeys.changesCount], getChangesCount);
diff --git a/apps/web/src/components/layout/components/HeaderNav.tsx b/apps/web/src/components/layout/components/HeaderNav.tsx
index fb12825af38..2706d08d591 100644
--- a/apps/web/src/components/layout/components/HeaderNav.tsx
+++ b/apps/web/src/components/layout/components/HeaderNav.tsx
@@ -7,8 +7,20 @@ import { useIntercom } from 'react-use-intercom';
import LogRocket from 'logrocket';
import { CONTEXT_PATH, INTERCOM_APP_ID, IS_DOCKER_HOSTED, LOGROCKET_ID, REACT_APP_VERSION } from '../../../config';
import { ROUTES } from '../../../constants/routes.enum';
-import { colors, Dropdown, shadows, Text, Tooltip } from '../../../design-system';
-import { Ellipse, Mail, Moon, Question, Sun, Trash } from '../../../design-system/icons';
+import {
+ colors,
+ Dropdown,
+ shadows,
+ Text,
+ Tooltip,
+ Ellipse,
+ Mail,
+ Moon,
+ Question,
+ Sun,
+ Logout,
+} from '@novu/design-system';
+
import { useLocalThemePreference } from '../../../hooks';
import { discordInviteUrl } from '../../../pages/quick-start/consts';
import { useAuthContext } from '../../providers/AuthProvider';
@@ -111,7 +123,7 @@ export function HeaderNav({ isIntercomOpened }: Props) {
{
id: 'sign-out',
title: 'Sign out',
- icon: ,
+ icon: ,
onTrigger: () => {
logout();
},
@@ -153,8 +165,8 @@ export function HeaderNav({ isIntercomOpened }: Props) {
)),
- } onClick={logout} data-test-id="logout-button">
- Sign Out
+ } onClick={logout} data-test-id="logout-button">
+ Log Out
,
];
diff --git a/apps/web/src/components/layout/components/OrganizationSelect.tsx b/apps/web/src/components/layout/components/OrganizationSelect.tsx
index a5baffedcfd..125c77a28c9 100644
--- a/apps/web/src/components/layout/components/OrganizationSelect.tsx
+++ b/apps/web/src/components/layout/components/OrganizationSelect.tsx
@@ -4,7 +4,7 @@ import * as capitalize from 'lodash.capitalize';
import styled from '@emotion/styled';
import { IOrganizationEntity } from '@novu/shared';
-import { Select } from '../../../design-system';
+import { Select } from '@novu/design-system';
import { addOrganization, switchOrganization } from '../../../api/organization';
import { useAuthContext } from '../../providers/AuthProvider';
import { useSpotlightContext } from '../../providers/SpotlightProvider';
diff --git a/apps/web/src/components/layout/components/PageContainer.tsx b/apps/web/src/components/layout/components/PageContainer.tsx
index e6b6578b977..ddc17a77987 100644
--- a/apps/web/src/components/layout/components/PageContainer.tsx
+++ b/apps/web/src/components/layout/components/PageContainer.tsx
@@ -1,6 +1,6 @@
import styled from '@emotion/styled';
import React, { CSSProperties } from 'react';
-import { Container } from '../../../design-system';
+import { Container } from '@novu/design-system';
import PageMeta from './PageMeta';
function PageContainer({
diff --git a/apps/web/src/components/layout/components/PageHeader.tsx b/apps/web/src/components/layout/components/PageHeader.tsx
index 58c443d2fb5..a6bb8a11e41 100644
--- a/apps/web/src/components/layout/components/PageHeader.tsx
+++ b/apps/web/src/components/layout/components/PageHeader.tsx
@@ -1,5 +1,5 @@
import { Group } from '@mantine/core';
-import { Title, Container } from '../../../design-system';
+import { Title, Container } from '@novu/design-system';
function PageHeader({ actions, title }: { actions?: JSX.Element; title: string }) {
return (
diff --git a/apps/web/src/components/layout/components/PolishingBanner.tsx b/apps/web/src/components/layout/components/PolishingBanner.tsx
index 2c65a702a7a..f844ac709c5 100644
--- a/apps/web/src/components/layout/components/PolishingBanner.tsx
+++ b/apps/web/src/components/layout/components/PolishingBanner.tsx
@@ -1,6 +1,6 @@
import { useMantineTheme } from '@mantine/core';
import { useSegment } from '../../providers/SegmentProvider';
-import { Close } from '../../../design-system/icons/actions/Close';
+import { Close } from '@novu/design-system';
import styled from '@emotion/styled';
import { useLocalStorage } from '@mantine/hooks';
diff --git a/apps/web/src/components/layout/components/SideNav.tsx b/apps/web/src/components/layout/components/SideNav.tsx
index 23b5ded3eaa..4b72b0a7e7e 100644
--- a/apps/web/src/components/layout/components/SideNav.tsx
+++ b/apps/web/src/components/layout/components/SideNav.tsx
@@ -12,7 +12,7 @@ import { useEffect, useState } from 'react';
import { Link, useNavigate } from 'react-router-dom';
import { ROUTES } from '../../../constants/routes.enum';
-import { colors, NavMenu, SegmentedControl, shadows } from '../../../design-system';
+import { colors, NavMenu, SegmentedControl, shadows } from '@novu/design-system';
import {
Activity,
Bolt,
@@ -24,7 +24,7 @@ import {
Repeat,
Settings,
Team,
-} from '../../../design-system/icons';
+} from '@novu/design-system';
import { useEnvController, useIsMultiTenancyEnabled } from '../../../hooks';
import { currentOnboardingStep } from '../../../pages/quick-start/components/route/store';
import { useSpotlightContext } from '../../providers/SpotlightProvider';
diff --git a/apps/web/src/components/quick-start/common/Workflow.styles.tsx b/apps/web/src/components/quick-start/common/Workflow.styles.tsx
index 2a6bdba47ce..a75eef68611 100644
--- a/apps/web/src/components/quick-start/common/Workflow.styles.tsx
+++ b/apps/web/src/components/quick-start/common/Workflow.styles.tsx
@@ -1,5 +1,5 @@
import styled from '@emotion/styled';
-import { colors } from '../../../design-system';
+import { colors } from '@novu/design-system';
export const WorkflowWrapper = styled.div<{ height: string }>`
height: ${({ height }) => height};
diff --git a/apps/web/src/components/quick-start/digest-demo-flow/DigestNode.tsx b/apps/web/src/components/quick-start/digest-demo-flow/DigestNode.tsx
index c8034dd50af..5524b4bfabe 100644
--- a/apps/web/src/components/quick-start/digest-demo-flow/DigestNode.tsx
+++ b/apps/web/src/components/quick-start/digest-demo-flow/DigestNode.tsx
@@ -3,10 +3,9 @@ import { createStyles, NumberInput, Loader } from '@mantine/core';
import styled from '@emotion/styled';
import { NodeStepWithPopover } from './NodeStepWithPopover';
-import { CountdownTimer, DigestAction } from '../../../design-system/icons';
+import { CountdownTimer, DigestAction, colors } from '@novu/design-system';
import { useDigestDemoFlowContext } from './DigestDemoFlowProvider';
import { Indicator } from './Indicator';
-import { colors } from '../../../design-system';
import { useEffect, useState } from 'react';
import { useInterval } from '@mantine/hooks';
import { useDataRef } from '../../../hooks';
diff --git a/apps/web/src/components/quick-start/digest-demo-flow/EmailNode.tsx b/apps/web/src/components/quick-start/digest-demo-flow/EmailNode.tsx
index 87ae2ff20ee..27a67385bb0 100644
--- a/apps/web/src/components/quick-start/digest-demo-flow/EmailNode.tsx
+++ b/apps/web/src/components/quick-start/digest-demo-flow/EmailNode.tsx
@@ -1,7 +1,7 @@
import { Handle, Position } from 'react-flow-renderer';
import { NodeStepWithPopover } from './NodeStepWithPopover';
-import { EmailFilled } from '../../../design-system/icons';
+import { EmailFilled } from '@novu/design-system';
import { useDigestDemoFlowContext } from './DigestDemoFlowProvider';
import { Indicator } from './Indicator';
import { useAuthContext } from '../../providers/AuthProvider';
diff --git a/apps/web/src/components/quick-start/digest-demo-flow/Indicator.tsx b/apps/web/src/components/quick-start/digest-demo-flow/Indicator.tsx
index 87ebf79239f..2bf34ef7877 100644
--- a/apps/web/src/components/quick-start/digest-demo-flow/Indicator.tsx
+++ b/apps/web/src/components/quick-start/digest-demo-flow/Indicator.tsx
@@ -1,7 +1,7 @@
import { useRef } from 'react';
import styled from '@emotion/styled';
-import { colors } from '../../../design-system';
+import { colors } from '@novu/design-system';
const IndicatorHolder = styled.span<{ isShown }>`
display: flex;
diff --git a/apps/web/src/components/quick-start/digest-demo-flow/NodeStepWithPopover.tsx b/apps/web/src/components/quick-start/digest-demo-flow/NodeStepWithPopover.tsx
index 9e5f54c65be..ac18e851f35 100644
--- a/apps/web/src/components/quick-start/digest-demo-flow/NodeStepWithPopover.tsx
+++ b/apps/web/src/components/quick-start/digest-demo-flow/NodeStepWithPopover.tsx
@@ -2,7 +2,7 @@ import React, { useEffect, useState } from 'react';
import { useLocation, useParams } from 'react-router-dom';
-import { Popover } from '../../../design-system';
+import { Popover } from '@novu/design-system';
import {
guidePreview,
guidePlayground,
@@ -90,7 +90,7 @@ export function NodeStepWithPopover({
transitionDuration={600}
opacity={getOpacity(id, hoveredHintId, sequence)}
target={
-
+
}
@@ -130,7 +130,7 @@ function useCounter() {
const StyledDiv = styled.div`
svg {
- stop:first-child {
+ stop:first-of-type {
stop-color: #dd2476 !important;
}
stop:last-child {
@@ -139,7 +139,7 @@ const StyledDiv = styled.div`
}
[data-blue-gradient-svg] {
- stop:first-child {
+ stop:first-of-type {
stop-color: #4c6dd4 !important;
}
stop:last-child {
diff --git a/apps/web/src/components/quick-start/digest-demo-flow/TriggerNode.tsx b/apps/web/src/components/quick-start/digest-demo-flow/TriggerNode.tsx
index c2818b00b4c..86cd936a5cf 100644
--- a/apps/web/src/components/quick-start/digest-demo-flow/TriggerNode.tsx
+++ b/apps/web/src/components/quick-start/digest-demo-flow/TriggerNode.tsx
@@ -1,7 +1,6 @@
import { Handle, Position } from 'react-flow-renderer';
-import { Button } from '../../../design-system';
-import { BoltOutlinedGradient } from '../../../design-system/icons';
+import { Button, BoltOutlinedGradient } from '@novu/design-system';
import { useDigestDemoFlowContext } from './DigestDemoFlowProvider';
import { NodeStepWithPopover } from './NodeStepWithPopover';
diff --git a/apps/web/src/components/quick-start/in-app-onboarding/InAppNode.tsx b/apps/web/src/components/quick-start/in-app-onboarding/InAppNode.tsx
index 47dba5055ae..fcf04c549ff 100644
--- a/apps/web/src/components/quick-start/in-app-onboarding/InAppNode.tsx
+++ b/apps/web/src/components/quick-start/in-app-onboarding/InAppNode.tsx
@@ -1,5 +1,5 @@
import { Handle, Position } from 'react-flow-renderer';
-import { InAppFilled } from '../../../design-system/icons';
+import { InAppFilled } from '@novu/design-system';
import { NodeStep } from '../../workflow';
export function InAppNode({ data }: { data: { label: string; email?: string } }) {
diff --git a/apps/web/src/components/quick-start/in-app-onboarding/InAppSandbox.tsx b/apps/web/src/components/quick-start/in-app-onboarding/InAppSandbox.tsx
index 3da02832a07..8d2156baaf9 100644
--- a/apps/web/src/components/quick-start/in-app-onboarding/InAppSandbox.tsx
+++ b/apps/web/src/components/quick-start/in-app-onboarding/InAppSandbox.tsx
@@ -1,6 +1,6 @@
import styled from '@emotion/styled';
import { Group, Overlay } from '@mantine/core';
-import { colors, shadows, Text } from '../../../design-system';
+import { colors, shadows, Text } from '@novu/design-system';
import InAppSandboxWorkflow from './InAppSandboxWorkflow';
import { YourAppHeaderSection } from './YourAppHeaderSection';
diff --git a/apps/web/src/components/quick-start/in-app-onboarding/InAppSandboxWorkflow.tsx b/apps/web/src/components/quick-start/in-app-onboarding/InAppSandboxWorkflow.tsx
index def48ce9a4b..55562e41d9b 100644
--- a/apps/web/src/components/quick-start/in-app-onboarding/InAppSandboxWorkflow.tsx
+++ b/apps/web/src/components/quick-start/in-app-onboarding/InAppSandboxWorkflow.tsx
@@ -2,8 +2,7 @@ import ReactFlow, { Background, BackgroundVariant, Edge, Node } from 'react-flow
import { useMantineColorScheme } from '@mantine/core';
-import styled from '@emotion/styled';
-import { colors } from '../../../design-system';
+import { colors } from '@novu/design-system';
import { InAppNode } from './InAppNode';
import { TriggerNode } from './TriggerNode';
import { WorkflowWrapper } from '../common';
diff --git a/apps/web/src/components/quick-start/in-app-onboarding/SandboxFooter.tsx b/apps/web/src/components/quick-start/in-app-onboarding/SandboxFooter.tsx
index 42d1da4192c..bc1d434aa73 100644
--- a/apps/web/src/components/quick-start/in-app-onboarding/SandboxFooter.tsx
+++ b/apps/web/src/components/quick-start/in-app-onboarding/SandboxFooter.tsx
@@ -1,7 +1,7 @@
import styled from '@emotion/styled';
import { useNavigate } from 'react-router-dom';
import { ROUTES } from '../../../constants/routes.enum';
-import { Button, colors, shadows } from '../../../design-system';
+import { Button, colors, shadows } from '@novu/design-system';
import { OnBoardingAnalyticsEnum } from '../../../pages/quick-start/consts';
import { useSegment } from '../../providers/SegmentProvider';
diff --git a/apps/web/src/components/quick-start/in-app-onboarding/TriggerNode.tsx b/apps/web/src/components/quick-start/in-app-onboarding/TriggerNode.tsx
index e57bd774f1b..35c10e0d5c2 100644
--- a/apps/web/src/components/quick-start/in-app-onboarding/TriggerNode.tsx
+++ b/apps/web/src/components/quick-start/in-app-onboarding/TriggerNode.tsx
@@ -1,6 +1,6 @@
import { Handle, Position } from 'react-flow-renderer';
-import { Button, colors, shadows, Text, Title } from '../../../design-system';
+import { Button, colors, shadows, Text, Title, BoltOutlinedGradient, Playground } from '@novu/design-system';
import styled from '@emotion/styled';
import { createStyles, Group, Popover, Stack, useMantineColorScheme } from '@mantine/core';
@@ -18,7 +18,6 @@ import {
import { NodeStep } from '../../workflow';
import { useSegment } from '../../providers/SegmentProvider';
import { errorMessage } from '../../../utils/notifications';
-import { BoltOutlinedGradient, Playground } from '../../../design-system/icons';
import { TemplateCreationSourceEnum } from '../../../pages/templates/shared';
const useStyles = createStyles((theme) => ({
diff --git a/apps/web/src/components/quick-start/in-app-onboarding/YourAppHeaderSection.tsx b/apps/web/src/components/quick-start/in-app-onboarding/YourAppHeaderSection.tsx
index e05b2fbeaca..9e4ae127c4e 100644
--- a/apps/web/src/components/quick-start/in-app-onboarding/YourAppHeaderSection.tsx
+++ b/apps/web/src/components/quick-start/in-app-onboarding/YourAppHeaderSection.tsx
@@ -1,7 +1,6 @@
import styled from '@emotion/styled';
import { createStyles, Popover } from '@mantine/core';
-import { colors, shadows } from '../../../design-system';
-import { Bell, User } from '../../../design-system/icons';
+import { colors, shadows, Bell, User } from '@novu/design-system';
import { SandboxNotificationCenter } from './SandboxNotificationCenter';
const useStyles = createStyles((theme) => ({
diff --git a/apps/web/src/components/utils/GotAQuestionButton.tsx b/apps/web/src/components/utils/GotAQuestionButton.tsx
index 10d9c2b7e2b..ba248d43886 100644
--- a/apps/web/src/components/utils/GotAQuestionButton.tsx
+++ b/apps/web/src/components/utils/GotAQuestionButton.tsx
@@ -1,6 +1,6 @@
import { useIntercom } from 'react-use-intercom';
import { INTERCOM_APP_ID } from '../../config';
-import { Button, Size } from '../../design-system';
+import { Button, Size } from '@novu/design-system';
interface GotAQuestionButtonProps {
mt: number;
diff --git a/apps/web/src/components/utils/ProductLead.tsx b/apps/web/src/components/utils/ProductLead.tsx
index bdd6c735b8e..5598551b970 100644
--- a/apps/web/src/components/utils/ProductLead.tsx
+++ b/apps/web/src/components/utils/ProductLead.tsx
@@ -4,8 +4,7 @@ import { CSSProperties, ReactNode, useEffect } from 'react';
import styled from '@emotion/styled';
import { IS_DOCKER_HOSTED } from '../../config';
-import { Button, colors, Text } from '../../design-system';
-import { Calendar, Close } from '../../design-system/icons';
+import { Button, colors, Text, Calendar, Close } from '@novu/design-system';
import { useAuthContext } from '../providers/AuthProvider';
import { useSegment } from '../providers/SegmentProvider';
import { When } from './When';
diff --git a/apps/web/src/components/utils/Spotlight.tsx b/apps/web/src/components/utils/Spotlight.tsx
index 44409dc630d..a51b6934978 100644
--- a/apps/web/src/components/utils/Spotlight.tsx
+++ b/apps/web/src/components/utils/Spotlight.tsx
@@ -1,7 +1,7 @@
import { SpotlightProvider } from '@mantine/spotlight';
import { useEffect } from 'react';
import { useNavigate } from 'react-router-dom';
-import { Activity, Bolt, Box, Settings, Repeat, Team, Brand, Chat } from '../../design-system/icons';
+import { Activity, Bolt, Box, Settings, Repeat, Team, Brand, Chat } from '@novu/design-system';
import { useSpotlightContext } from '../providers/SpotlightProvider';
import { ROUTES } from '../../constants/routes.enum';
diff --git a/apps/web/src/components/workflow/FlowEditor.tsx b/apps/web/src/components/workflow/FlowEditor.tsx
index e24dc4fe32c..7509ece23d2 100644
--- a/apps/web/src/components/workflow/FlowEditor.tsx
+++ b/apps/web/src/components/workflow/FlowEditor.tsx
@@ -20,7 +20,7 @@ import { v4 as uuid4 } from 'uuid';
import cloneDeep from 'lodash.clonedeep';
import { StepTypeEnum } from '@novu/shared';
-import { colors } from '../../design-system';
+import { colors } from '@novu/design-system';
import { getChannel } from '../../utils/channels';
import { useEnvController } from '../../hooks';
import type { IEdge, IFlowStep } from './types';
@@ -88,7 +88,6 @@ export function FlowEditor({
const [edges, setEdges, onEdgesChange] = useEdgesState([]);
const reactFlowInstance = useReactFlow();
const { readonly } = useEnvController();
- const [displayEdgeTimeout, setDisplayEdgeTimeout] = useState>(new Map());
useEffect(() => {
const clientWidth = reactFlowWrapper.current?.clientWidth;
@@ -245,39 +244,16 @@ export function FlowEditor({
};
}
- const handleDisplayAddNodeOnEdge = (edgeId: string) => {
+ const handleMouseEnterEdgeOrNode = (edgeId: string) => {
const edgeElement = document.getElementById(edgeId);
-
if (!edgeElement) return;
- const ADD_NODE_DISPLAY_TIMEOUT = 10000;
-
- if (isEdgeAddNodeButtonVisible(edgeElement)) {
- const nodeTimeout = displayEdgeTimeout.get(edgeId);
-
- if (nodeTimeout) {
- clearTimeout(nodeTimeout);
- setDisplayEdgeTimeout(displayEdgeTimeout.set(edgeId, null));
- }
- } else {
- toggleAddNodeButtonOpacity(edgeElement);
- }
-
- setDisplayEdgeTimeout(
- displayEdgeTimeout.set(
- edgeId,
- setTimeout(() => {
- toggleAddNodeButtonOpacity(edgeElement);
- }, ADD_NODE_DISPLAY_TIMEOUT)
- )
- );
-
- function toggleAddNodeButtonOpacity(target) {
- target.classList.toggle('fade');
- }
+ edgeElement.classList.add('fade');
+ };
- function isEdgeAddNodeButtonVisible(element: HTMLElement) {
- return element?.classList.contains('fade');
- }
+ const handleMouseLeaveEdgeOrNode = (edgeId: string) => {
+ const edgeElement = document.getElementById(edgeId);
+ if (!edgeElement) return;
+ edgeElement.classList.remove('fade');
};
return (
@@ -293,14 +269,24 @@ export function FlowEditor({
onEdgesChange={onEdgesChange}
onDrop={onDrop}
onDragOver={onDragOver}
- onNodeMouseMove={(event, node) => {
+ onNodeMouseEnter={(event, node) => {
+ if (!readonly) {
+ handleMouseEnterEdgeOrNode(`edge-button-${node.id}`);
+ }
+ }}
+ onNodeMouseLeave={(event, node) => {
+ if (!readonly) {
+ handleMouseLeaveEdgeOrNode(`edge-button-${node.id}`);
+ }
+ }}
+ onEdgeMouseEnter={(event: ReactMouseEvent, edge: Edge) => {
if (!readonly) {
- handleDisplayAddNodeOnEdge(`edge-button-${node.id}`);
+ handleMouseEnterEdgeOrNode(`edge-button-${edge.source}`);
}
}}
- onEdgeMouseMove={(event: ReactMouseEvent, edge: Edge) => {
+ onEdgeMouseLeave={(event: ReactMouseEvent, edge: Edge) => {
if (!readonly) {
- handleDisplayAddNodeOnEdge(`edge-button-${edge.source}`);
+ handleMouseLeaveEdgeOrNode(`edge-button-${edge.source}`);
}
}}
/*
@@ -346,7 +332,7 @@ const Wrapper = styled.div<{ dark: boolean }>`
cursor: pointer;
[data-blue-gradient-svg] {
- stop:first-child {
+ stop:first-of-type {
stop-color: #4c6dd4 !important;
}
stop:last-child {
@@ -407,7 +393,7 @@ const Wrapper = styled.div<{ dark: boolean }>`
}
[data-template-store-editor] [data-workflow-node-icon] {
- stop:first-child {
+ stop:first-of-type {
stop-color: #dd2476 !important;
}
stop:last-child {
diff --git a/apps/web/src/components/workflow/NodeStep.tsx b/apps/web/src/components/workflow/NodeStep.tsx
index b505fbcafe5..c168161b039 100644
--- a/apps/web/src/components/workflow/NodeStep.tsx
+++ b/apps/web/src/components/workflow/NodeStep.tsx
@@ -1,6 +1,6 @@
import styled from '@emotion/styled';
import React from 'react';
-import { colors, shadows, Text } from '../../design-system';
+import { colors, shadows, Text } from '@novu/design-system';
type NodeStepProps = {
className?: string;
@@ -44,7 +44,7 @@ const LeftContent = styled.div`
align-items: center;
gap: 15px;
svg {
- stop:first-child {
+ stop:first-of-type {
stop-color: #dd2476 !important;
}
stop:last-child {
diff --git a/apps/web/src/config/index.ts b/apps/web/src/config/index.ts
index 7fc49a1cc54..b7273864741 100644
--- a/apps/web/src/config/index.ts
+++ b/apps/web/src/config/index.ts
@@ -62,15 +62,6 @@ export const IS_TEMPLATE_STORE_ENABLED = isCypress
? window._env_.IS_TEMPLATE_STORE_ENABLED || process.env.IS_TEMPLATE_STORE_ENABLED || 'true'
: window._env_.IS_TEMPLATE_STORE_ENABLED || process.env.IS_TEMPLATE_STORE_ENABLED || 'false';
-export const IS_MULTI_PROVIDER_CONFIGURATION_ENABLED = isCypress
- ? window._cypress?.IS_MULTI_PROVIDER_CONFIGURATION_ENABLED ||
- window._env_.IS_MULTI_PROVIDER_CONFIGURATION_ENABLED ||
- process.env.IS_MULTI_PROVIDER_CONFIGURATION_ENABLED ||
- 'true'
- : window._env_.IS_MULTI_PROVIDER_CONFIGURATION_ENABLED ||
- process.env.IS_MULTI_PROVIDER_CONFIGURATION_ENABLED ||
- 'false';
-
export const IS_MULTI_TENANCY_ENABLED = isCypress
? window._env_.IS_MULTI_TENANCY_ENABLED || process.env.IS_MULTI_TENANCY_ENABLED || 'true'
: window._env_.IS_MULTI_TENANCY_ENABLED || process.env.IS_MULTI_TENANCY_ENABLED || 'false';
diff --git a/apps/web/src/design-system/template-button/Button.tsx b/apps/web/src/design-system/template-button/Button.tsx
deleted file mode 100644
index 90f3aa8d30c..00000000000
--- a/apps/web/src/design-system/template-button/Button.tsx
+++ /dev/null
@@ -1,17 +0,0 @@
-import React from 'react';
-import styled from '@emotion/styled';
-import { UnstyledButton, UnstyledButtonProps, createPolymorphicComponent } from '@mantine/core';
-
-export const Button = createPolymorphicComponent<'button', UnstyledButtonProps>(
- React.forwardRef((props, ref) => {
- return ;
- })
-);
-
-export const WrapperButton: any = styled(UnstyledButton)`
- position: relative;
-
- @media screen and (max-width: 1400px) {
- padding: 0 5px;
- }
-`;
diff --git a/apps/web/src/design-system/emotion.d.ts b/apps/web/src/emotion.d.ts
similarity index 100%
rename from apps/web/src/design-system/emotion.d.ts
rename to apps/web/src/emotion.d.ts
diff --git a/apps/web/src/hooks/index.ts b/apps/web/src/hooks/index.ts
index e2661f2991d..c49c6ca05ca 100644
--- a/apps/web/src/hooks/index.ts
+++ b/apps/web/src/hooks/index.ts
@@ -8,7 +8,6 @@ export * from './useFeatureFlags';
export * from './useIsMounted';
export * from './useLayouts';
export * from './useLayoutsEditor';
-export * from './useLocalThemePreference';
export * from './useNotificationGroup';
export * from './useNovu';
export * from './useProcessVariables';
@@ -19,7 +18,6 @@ export * from './useVariablesManager';
export * from './useVercelIntegration';
export * from './useVercelParams';
export * from './useEffectOnce';
-export * from './useDataRef';
export * from './useInlineComponent';
export * from './useHoverOverItem';
-export * from './useKeyDown';
+export { useDataRef, useKeyDown, useLocalThemePreference } from '@novu/design-system';
diff --git a/apps/web/src/hooks/integrations/useGetPrimaryIntegration.ts b/apps/web/src/hooks/integrations/useGetPrimaryIntegration.ts
index d0d1f320055..5de44162cb6 100644
--- a/apps/web/src/hooks/integrations/useGetPrimaryIntegration.ts
+++ b/apps/web/src/hooks/integrations/useGetPrimaryIntegration.ts
@@ -1,6 +1,5 @@
import { ChannelTypeEnum } from '@novu/shared';
import { useMemo } from 'react';
-import { useIsMultiProviderConfigurationEnabled } from '../useFeatureFlags';
import { useHasActiveIntegrations } from './useHasActiveIntegrations';
type UseHasPrimaryIntegrationProps = {
@@ -13,7 +12,6 @@ export function useGetPrimaryIntegration({ filterByEnv = true, channelType }: Us
() => channelType === ChannelTypeEnum.EMAIL || channelType === ChannelTypeEnum.SMS,
[channelType]
);
- const isMultiProviderConfigurationEnabled = useIsMultiProviderConfigurationEnabled();
const { activeIntegrationsByEnv, hasActiveIntegration } = useHasActiveIntegrations({
filterByEnv,
@@ -25,14 +23,9 @@ export function useGetPrimaryIntegration({ filterByEnv = true, channelType }: Us
return undefined;
}
- if (!isMultiProviderConfigurationEnabled) {
- return activeIntegrationsByEnv?.find((integration) => integration.channel === channelType && integration.active)
- ?.providerId;
- }
-
return activeIntegrationsByEnv?.find((integration) => integration.primary && integration.channel === channelType)
?.providerId;
- }, [isMultiProviderConfigurationEnabled, hasActiveIntegration, activeIntegrationsByEnv, channelType, isPrimaryStep]);
+ }, [hasActiveIntegration, activeIntegrationsByEnv, channelType, isPrimaryStep]);
return {
primaryIntegration: getPrimaryIntegration,
diff --git a/apps/web/src/hooks/useDebounce.ts b/apps/web/src/hooks/useDebounce.ts
index b3fa283e253..d37519bf12d 100644
--- a/apps/web/src/hooks/useDebounce.ts
+++ b/apps/web/src/hooks/useDebounce.ts
@@ -1,7 +1,7 @@
import { useCallback, useEffect } from 'react';
import debounce from 'lodash.debounce';
-import { useDataRef } from './useDataRef';
+import { useDataRef } from '@novu/design-system';
export const useDebounce = (callback: (args: Arguments) => void, ms = 0) => {
const callbackRef = useDataRef(callback);
diff --git a/apps/web/src/hooks/useFeatureFlags.ts b/apps/web/src/hooks/useFeatureFlags.ts
index adce50bda95..71c6e909cc1 100644
--- a/apps/web/src/hooks/useFeatureFlags.ts
+++ b/apps/web/src/hooks/useFeatureFlags.ts
@@ -1,11 +1,7 @@
import { FeatureFlagsKeysEnum } from '@novu/shared';
import { useFlags } from 'launchdarkly-react-client-sdk';
-import {
- IS_TEMPLATE_STORE_ENABLED,
- IS_MULTI_PROVIDER_CONFIGURATION_ENABLED,
- IS_MULTI_TENANCY_ENABLED,
-} from '../config';
+import { IS_TEMPLATE_STORE_ENABLED, IS_MULTI_TENANCY_ENABLED } from '../config';
const prepareBooleanStringFeatureFlag = (value: string | undefined, defaultValue: boolean): boolean => {
const preparedValue = value === 'true';
@@ -29,18 +25,6 @@ export const useIsTemplateStoreEnabled = (): boolean => {
return isTemplateStoreEnabled ?? defaultValue;
};
-export const useIsMultiProviderConfigurationEnabled = (): boolean => {
- const value = IS_MULTI_PROVIDER_CONFIGURATION_ENABLED;
- const fallbackValue = false;
- const defaultValue = prepareBooleanStringFeatureFlag(value, fallbackValue);
-
- const isMultiProviderConfigurationEnabled = useGetFlagByKey(
- FeatureFlagsKeysEnum.IS_MULTI_PROVIDER_CONFIGURATION_ENABLED
- );
-
- return isMultiProviderConfigurationEnabled ?? defaultValue;
-};
-
export const useIsMultiTenancyEnabled = (): boolean => {
const value = IS_MULTI_TENANCY_ENABLED;
const fallbackValue = false;
diff --git a/apps/web/src/hooks/useInlineComponent.tsx b/apps/web/src/hooks/useInlineComponent.tsx
index cec00f743d9..82a63fb5a35 100644
--- a/apps/web/src/hooks/useInlineComponent.tsx
+++ b/apps/web/src/hooks/useInlineComponent.tsx
@@ -1,7 +1,6 @@
import { useMemo } from 'react';
import type { ComponentType, ReactNode } from 'react';
-
-import { useDataRef } from './useDataRef';
+import { useDataRef } from '@novu/design-system';
export const useInlineComponent: (
Component: ComponentType,
diff --git a/apps/web/src/index.tsx b/apps/web/src/index.tsx
index 4387f5d6281..d71181aa865 100644
--- a/apps/web/src/index.tsx
+++ b/apps/web/src/index.tsx
@@ -15,5 +15,4 @@ ReactDOM.render(
* to log results (for example: reportWebVitals(console.log))
* or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals .
*/
-
reportWebVitals();
diff --git a/apps/web/src/pages/activities/ActivitiesPage.tsx b/apps/web/src/pages/activities/ActivitiesPage.tsx
index a49f86a57c1..66c7bb1f0f4 100644
--- a/apps/web/src/pages/activities/ActivitiesPage.tsx
+++ b/apps/web/src/pages/activities/ActivitiesPage.tsx
@@ -8,7 +8,7 @@ import { useTemplates, useDebounce } from '../../hooks';
import { getActivityList } from '../../api/activity';
import PageContainer from '../../components/layout/components/PageContainer';
import PageHeader from '../../components/layout/components/PageHeader';
-import { Select, Input, Button } from '../../design-system';
+import { Select, Input, Button } from '@novu/design-system';
import { ActivityStatistics } from './components/ActivityStatistics';
import { ActivityGraph } from './components/ActivityGraph';
import { ActivityList } from './components/ActivityList';
diff --git a/apps/web/src/pages/activities/components/ActivityGraphGlobalStyles.tsx b/apps/web/src/pages/activities/components/ActivityGraphGlobalStyles.tsx
index b08a5dd1a96..e8268c8ec07 100644
--- a/apps/web/src/pages/activities/components/ActivityGraphGlobalStyles.tsx
+++ b/apps/web/src/pages/activities/components/ActivityGraphGlobalStyles.tsx
@@ -1,5 +1,5 @@
import { css, Global } from '@emotion/react';
-import { colors } from '../../../design-system';
+import { colors } from '@novu/design-system';
export function ActivityGraphGlobalStyles({ isTriggerSent, isDark }: { isTriggerSent: boolean; isDark: boolean }) {
return ;
diff --git a/apps/web/src/pages/activities/components/ActivityItem.tsx b/apps/web/src/pages/activities/components/ActivityItem.tsx
index 909a06043ad..582e5663be5 100644
--- a/apps/web/src/pages/activities/components/ActivityItem.tsx
+++ b/apps/web/src/pages/activities/components/ActivityItem.tsx
@@ -8,8 +8,7 @@ import { ActivityStep } from './ActivityStep';
import { DigestedStep } from './DigestedStep';
import { When } from '../../../components/utils/When';
-import { colors } from '../../../design-system';
-import { CheckCircle, ErrorIcon, Timer } from '../../../design-system/icons';
+import { colors, CheckCircle, ErrorIcon, Timer } from '@novu/design-system';
import { useNotificationStatus } from '../hooks/useNotificationStatus';
const JOB_LENGTH_UPPER_THRESHOLD = 3;
diff --git a/apps/web/src/pages/activities/components/ActivityList.tsx b/apps/web/src/pages/activities/components/ActivityList.tsx
index 7a4ed20e9c0..4bc6a3b0044 100644
--- a/apps/web/src/pages/activities/components/ActivityList.tsx
+++ b/apps/web/src/pages/activities/components/ActivityList.tsx
@@ -2,8 +2,7 @@ import React from 'react';
import { Button, LoadingOverlay, Pagination, useMantineColorScheme } from '@mantine/core';
import { ActivityItem } from './ActivityItem';
-import { colors } from '../../../design-system';
-import { ChevronLeft, ChevronRight } from '../../../design-system/icons';
+import { colors, ChevronLeft, ChevronRight } from '@novu/design-system';
export type Data = Record;
diff --git a/apps/web/src/pages/activities/components/ActivityStatistics.tsx b/apps/web/src/pages/activities/components/ActivityStatistics.tsx
index 7eacabeaa5a..415327a8ccb 100644
--- a/apps/web/src/pages/activities/components/ActivityStatistics.tsx
+++ b/apps/web/src/pages/activities/components/ActivityStatistics.tsx
@@ -4,7 +4,7 @@ import { Skeleton, useMantineTheme } from '@mantine/core';
import { getActivityStats } from '../../../api/activity';
import { formatNumber } from '../../../utils';
-import { colors } from '../../../design-system';
+import { colors } from '@novu/design-system';
export function ActivityStatistics() {
const { data: activityStats } = useQuery<{
diff --git a/apps/web/src/pages/activities/components/ActivityStep.tsx b/apps/web/src/pages/activities/components/ActivityStep.tsx
index 3a65b1b9e99..2579567f13b 100644
--- a/apps/web/src/pages/activities/components/ActivityStep.tsx
+++ b/apps/web/src/pages/activities/components/ActivityStep.tsx
@@ -2,10 +2,20 @@ import { Grid, Text, useMantineTheme } from '@mantine/core';
import { JobStatusEnum, StepTypeEnum } from '@novu/shared';
import * as capitalize from 'lodash.capitalize';
import styled from '@emotion/styled';
-import { colors, shadows } from '../../../design-system';
-import { CheckCircle, ErrorIcon } from '../../../design-system/icons';
+import {
+ colors,
+ shadows,
+ CheckCircle,
+ ErrorIcon,
+ Digest,
+ Mail,
+ Mobile,
+ Chat,
+ Sms,
+ InApp,
+ Timer,
+} from '@novu/design-system';
import { When } from '../../../components/utils/When';
-import { Digest, Mail, Mobile, Chat, Sms, InApp, Timer } from '../../../design-system/icons';
const TypeIcon = ({ type }: { type: StepTypeEnum }) => {
const theme = useMantineTheme();
diff --git a/apps/web/src/pages/activities/components/DigestedStep.tsx b/apps/web/src/pages/activities/components/DigestedStep.tsx
index 17fb0293af7..ce305bfe14d 100644
--- a/apps/web/src/pages/activities/components/DigestedStep.tsx
+++ b/apps/web/src/pages/activities/components/DigestedStep.tsx
@@ -1,5 +1,5 @@
import { Center, Grid, UnstyledButton } from '@mantine/core';
-import { colors, Text } from '../../../design-system';
+import { colors, Text } from '@novu/design-system';
export const DigestedStep = ({ digestedId, span = 4, onClick }) => {
return (
diff --git a/apps/web/src/pages/activities/components/MessageContainer.tsx b/apps/web/src/pages/activities/components/MessageContainer.tsx
index 91829b94b04..7e69fedfbea 100644
--- a/apps/web/src/pages/activities/components/MessageContainer.tsx
+++ b/apps/web/src/pages/activities/components/MessageContainer.tsx
@@ -1,5 +1,5 @@
import styled from '@emotion/styled';
-import { colors, Text } from '../../../design-system';
+import { colors, Text } from '@novu/design-system';
export function MessageContainer({ isDark }: { isDark: boolean }) {
return (
diff --git a/apps/web/src/pages/activities/services/chart-bar/data.service.ts b/apps/web/src/pages/activities/services/chart-bar/data.service.ts
index 3148882061e..7776dfc0582 100644
--- a/apps/web/src/pages/activities/services/chart-bar/data.service.ts
+++ b/apps/web/src/pages/activities/services/chart-bar/data.service.ts
@@ -3,7 +3,7 @@ import { ScriptableContext } from 'chart.js';
import { format, subDays } from 'date-fns';
import { IActivityGraphStats, IChartData } from '../../interfaces';
import { activityGraphStatsMock } from '../../consts';
-import { colors } from '../../../../design-system';
+import { colors } from '@novu/design-system';
export function getChartData(data: IActivityGraphStats[] | undefined, isDark: boolean): IChartData {
if (!data || data?.length === 0) {
diff --git a/apps/web/src/pages/auth/InvitationPage.tsx b/apps/web/src/pages/auth/InvitationPage.tsx
index 504657a6d62..8288dadff8d 100644
--- a/apps/web/src/pages/auth/InvitationPage.tsx
+++ b/apps/web/src/pages/auth/InvitationPage.tsx
@@ -8,7 +8,7 @@ import { getInviteTokenData } from '../../api/invitation';
import AuthLayout from '../../components/layout/components/AuthLayout';
import AuthContainer from '../../components/layout/components/AuthContainer';
import { SignUpForm } from './components/SignUpForm';
-import { colors, Text, Button } from '../../design-system';
+import { colors, Text, Button } from '@novu/design-system';
import { useAuthContext } from '../../components/providers/AuthProvider';
import { useAcceptInvite } from './components/useAcceptInvite';
import { LoginForm } from './components/LoginForm';
diff --git a/apps/web/src/pages/auth/PasswordResetPage.tsx b/apps/web/src/pages/auth/PasswordResetPage.tsx
index 06258319c0b..d64cced9ca4 100644
--- a/apps/web/src/pages/auth/PasswordResetPage.tsx
+++ b/apps/web/src/pages/auth/PasswordResetPage.tsx
@@ -5,7 +5,7 @@ import AuthLayout from '../../components/layout/components/AuthLayout';
import AuthContainer from '../../components/layout/components/AuthContainer';
import { PasswordResetRequestForm } from './components/PasswordResetRequestForm';
import { PasswordResetForm } from './components/PasswordResetForm';
-import { Button, Text } from '../../design-system';
+import { Button } from '@novu/design-system';
import { ROUTES } from '../../constants/routes.enum';
import { useVercelParams } from '../../hooks';
diff --git a/apps/web/src/pages/auth/components/CreateOrganizationForm.tsx b/apps/web/src/pages/auth/components/CreateOrganizationForm.tsx
index 0e07e84ac37..7d2be323c7b 100644
--- a/apps/web/src/pages/auth/components/CreateOrganizationForm.tsx
+++ b/apps/web/src/pages/auth/components/CreateOrganizationForm.tsx
@@ -5,7 +5,7 @@ import { useNavigate } from 'react-router-dom';
import decode from 'jwt-decode';
import { IJwtPayload } from '@novu/shared';
-import { Button, Input } from '../../../design-system';
+import { Button, Input } from '@novu/design-system';
import { api } from '../../../api/api.client';
import { useAuthContext } from '../../../components/providers/AuthProvider';
import { useVercelIntegration, useVercelParams } from '../../../hooks';
diff --git a/apps/web/src/pages/auth/components/LoginForm.tsx b/apps/web/src/pages/auth/components/LoginForm.tsx
index 0b4d9efb91e..e5b0518cfa9 100644
--- a/apps/web/src/pages/auth/components/LoginForm.tsx
+++ b/apps/web/src/pages/auth/components/LoginForm.tsx
@@ -8,8 +8,7 @@ import { Divider, Button as MantineButton, Center } from '@mantine/core';
import { useAuthContext } from '../../../components/providers/AuthProvider';
import { api } from '../../../api/api.client';
-import { PasswordInput, Button, colors, Input, Text } from '../../../design-system';
-import { GitHub, Google } from '../../../design-system/icons';
+import { PasswordInput, Button, colors, Input, Text, GitHub } from '@novu/design-system';
import { IS_DOCKER_HOSTED } from '../../../config';
import { useVercelParams } from '../../../hooks';
import { useAcceptInvite } from './useAcceptInvite';
diff --git a/apps/web/src/pages/auth/components/PasswordRequirementPopover.tsx b/apps/web/src/pages/auth/components/PasswordRequirementPopover.tsx
index 3b38c787570..2785f1536e5 100644
--- a/apps/web/src/pages/auth/components/PasswordRequirementPopover.tsx
+++ b/apps/web/src/pages/auth/components/PasswordRequirementPopover.tsx
@@ -1,9 +1,7 @@
import { useState, useMemo } from 'react';
import { Text, Box, createStyles, Popover } from '@mantine/core';
import { useWatch } from 'react-hook-form';
-import { Check } from '../../../design-system/icons';
-import { Close } from '../../../design-system/icons/actions/Close';
-import { colors } from '../../../design-system';
+import { Check, Close, colors } from '@novu/design-system';
import { PasswordStrengthBar } from './PasswordStrengthBar';
const usePopoverStyles = createStyles(({ colorScheme }) => ({
diff --git a/apps/web/src/pages/auth/components/PasswordResetForm.tsx b/apps/web/src/pages/auth/components/PasswordResetForm.tsx
index 4ee3e443f49..3fe0930873b 100644
--- a/apps/web/src/pages/auth/components/PasswordResetForm.tsx
+++ b/apps/web/src/pages/auth/components/PasswordResetForm.tsx
@@ -7,7 +7,7 @@ import { passwordConstraints } from '@novu/shared';
import { useAuthContext } from '../../../components/providers/AuthProvider';
import { api } from '../../../api/api.client';
-import { PasswordInput, Button, colors, Text } from '../../../design-system';
+import { PasswordInput, Button, colors, Text } from '@novu/design-system';
import { PasswordRequirementPopover } from './PasswordRequirementPopover';
import { ROUTES } from '../../../constants/routes.enum';
diff --git a/apps/web/src/pages/auth/components/PasswordResetRequestForm.tsx b/apps/web/src/pages/auth/components/PasswordResetRequestForm.tsx
index 50fd323d8b6..4eba2bee996 100644
--- a/apps/web/src/pages/auth/components/PasswordResetRequestForm.tsx
+++ b/apps/web/src/pages/auth/components/PasswordResetRequestForm.tsx
@@ -5,7 +5,7 @@ import { useForm } from 'react-hook-form';
import { Center } from '@mantine/core';
import { api } from '../../../api/api.client';
-import { Button, colors, Input, Text } from '../../../design-system';
+import { Button, colors, Input, Text } from '@novu/design-system';
import { useVercelParams } from '../../../hooks';
import { ROUTES } from '../../../constants/routes.enum';
diff --git a/apps/web/src/pages/auth/components/SetupLoader.tsx b/apps/web/src/pages/auth/components/SetupLoader.tsx
index 6af55367367..12aa21ff044 100644
--- a/apps/web/src/pages/auth/components/SetupLoader.tsx
+++ b/apps/web/src/pages/auth/components/SetupLoader.tsx
@@ -1,5 +1,5 @@
import { Loader, Paper } from '@mantine/core';
-import { colors, Text } from '../../../design-system';
+import { colors, Text } from '@novu/design-system';
type Props = {
title: string;
diff --git a/apps/web/src/pages/auth/components/SignUpForm.tsx b/apps/web/src/pages/auth/components/SignUpForm.tsx
index 4a1eb8d87b1..49a6ca4bd8a 100644
--- a/apps/web/src/pages/auth/components/SignUpForm.tsx
+++ b/apps/web/src/pages/auth/components/SignUpForm.tsx
@@ -9,8 +9,7 @@ import { passwordConstraints } from '@novu/shared';
import { useAuthContext } from '../../../components/providers/AuthProvider';
import { api } from '../../../api/api.client';
-import { PasswordInput, Button, colors, Input, Text, Checkbox } from '../../../design-system';
-import { GitHub } from '../../../design-system/icons';
+import { PasswordInput, Button, colors, Input, Text, Checkbox, GitHub } from '@novu/design-system';
import { IS_DOCKER_HOSTED } from '../../../config';
import { applyToken, useVercelParams } from '../../../hooks';
import { useAcceptInvite } from './useAcceptInvite';
diff --git a/apps/web/src/pages/brand/BrandPage.tsx b/apps/web/src/pages/brand/BrandPage.tsx
index 3a2869954e3..8a2f2bd3ceb 100644
--- a/apps/web/src/pages/brand/BrandPage.tsx
+++ b/apps/web/src/pages/brand/BrandPage.tsx
@@ -7,8 +7,7 @@ import PageHeader from '../../components/layout/components/PageHeader';
import { useAuthContext } from '../../components/providers/AuthProvider';
import { useSegment } from '../../components/providers/SegmentProvider';
import { ROUTES } from '../../constants/routes.enum';
-import { colors } from '../../design-system';
-import useStyles from '../../design-system/tabs/Tabs.styles';
+import { colors, useTabsStyles } from '@novu/design-system';
import { useEnvController } from '../../hooks';
const BRANDING = 'Assets';
@@ -18,7 +17,7 @@ export function BrandPage() {
const { currentOrganization, currentUser } = useAuthContext();
const { environment } = useEnvController();
const segment = useSegment();
- const { classes } = useStyles(false);
+ const { classes } = useTabsStyles(false);
const navigate = useNavigate();
const { pathname } = useLocation();
const tabValue = useMemo(() => {
diff --git a/apps/web/src/pages/brand/tabs/BrandingForm.tsx b/apps/web/src/pages/brand/tabs/BrandingForm.tsx
index 6abc74428c7..b09ec508bae 100644
--- a/apps/web/src/pages/brand/tabs/BrandingForm.tsx
+++ b/apps/web/src/pages/brand/tabs/BrandingForm.tsx
@@ -1,18 +1,18 @@
-import { Flex, Grid, Group, Input, LoadingOverlay, Stack, useMantineTheme } from '@mantine/core';
+import { Flex, Grid, Group, Input, LoadingOverlay, Stack, UnstyledButton, useMantineTheme } from '@mantine/core';
import { Dropzone } from '@mantine/dropzone';
import { useMutation } from '@tanstack/react-query';
import axios from 'axios';
-import { useEffect } from 'react';
+import { useEffect, useRef } from 'react';
import { Controller, useForm } from 'react-hook-form';
+import styled from '@emotion/styled';
import { useOutletContext } from 'react-router-dom';
import { IOrganizationEntity } from '@novu/shared';
import { updateBrandingSettings } from '../../../api/organization';
import { getSignedUrl } from '../../../api/storage';
import Card from '../../../components/layout/components/Card';
-import { Button, ColorInput, colors, Select } from '../../../design-system';
-import { inputStyles } from '../../../design-system/config/inputs.styles';
-import { Upload } from '../../../design-system/icons';
+import { Button, ColorInput, colors, Select, inputStyles, Upload, Trash } from '@novu/design-system';
+
import { successMessage } from '../../../utils/notifications';
const mimeTypes = {
@@ -55,6 +55,11 @@ export function BrandingForm() {
}
}, [organization, setValue]);
+ function removeFile() {
+ setValue('file', '');
+ setValue('image', '');
+ }
+
async function handleUpload(files: File[]) {
const file = files[0];
if (!file) return;
@@ -82,10 +87,12 @@ export function BrandingForm() {
setValue('image', path);
}
+ const dropzoneRef = useRef<() => void>(null);
+
async function saveBrandsForm({ color, fontFamily, image }) {
const brandData = {
color,
- logo: image,
+ logo: image || null,
fontFamily,
};
@@ -110,38 +117,62 @@ export function BrandingForm() {
label="Your Logo"
description="Will be used on email templates and inbox"
>
-
-
+ {field.value && (
+
+ dropzoneRef.current?.()}>
+
+ Update
+
+
+
+
+ Remove
+
+
+ )}
+
- {!field.value ? (
-
- ) : (
-
- )}
-
-
+
+ {!field.value ? (
+
+
+ Upload
+
+ ) : (
+
+ )}
+
+
+
)}
control={control}
@@ -211,3 +242,45 @@ export function BrandingForm() {
);
}
+
+const DropzoneButton: any = styled(UnstyledButton)`
+ color: ${colors.B70};
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ gap: 4px;
+
+ &:hover {
+ color: ${colors.white};
+ }
+`;
+
+const DropzoneOverlay = styled('div')`
+ display: none;
+ justify-content: center;
+ align-items: center;
+ gap: 1.5rem;
+ z-index: 20;
+ border-radius: 7px;
+ position: absolute;
+ top: 0;
+ left: 0;
+ background-color: ${colors.BGDark + 'D6'};
+ backdrop-filter: blur(5px);
+ width: 100%;
+ height: 100%;
+`;
+
+const DropzoneWrapper = styled('div')`
+ position: relative;
+ border-radius: 7px;
+ border: 1px solid ${({ theme }) => (theme.colorScheme === 'dark' ? theme.colors.dark[5] : theme.colors.gray[5])};
+
+ &:hover {
+ cursor: pointer;
+
+ ${DropzoneOverlay} {
+ display: flex;
+ }
+ }
+`;
diff --git a/apps/web/src/pages/brand/tabs/LayoutEditor.tsx b/apps/web/src/pages/brand/tabs/LayoutEditor.tsx
index 51646db6d7d..a91bdde15e4 100644
--- a/apps/web/src/pages/brand/tabs/LayoutEditor.tsx
+++ b/apps/web/src/pages/brand/tabs/LayoutEditor.tsx
@@ -8,8 +8,19 @@ import { useClipboard } from '@mantine/hooks';
import { getTemplateVariables, ITemplateVariable, isReservedVariableName, LayoutId } from '@novu/shared';
-import { ArrowLeft, Check, Copy } from '../../../design-system/icons';
-import { Button, Checkbox, colors, Input, Text, LoadingOverlay, shadows, Tooltip } from '../../../design-system';
+import {
+ ArrowLeft,
+ Check,
+ Copy,
+ Button,
+ Checkbox,
+ colors,
+ Input,
+ Text,
+ LoadingOverlay,
+ shadows,
+ Tooltip,
+} from '@novu/design-system';
import { useEnvController, useLayoutsEditor, usePrompt } from '../../../hooks';
import { errorMessage, successMessage } from '../../../utils/notifications';
import { QueryKeys } from '../../../api/query.keys';
diff --git a/apps/web/src/pages/brand/tabs/LayoutsListPage.tsx b/apps/web/src/pages/brand/tabs/LayoutsListPage.tsx
index afac7e07366..71c18d85e9d 100644
--- a/apps/web/src/pages/brand/tabs/LayoutsListPage.tsx
+++ b/apps/web/src/pages/brand/tabs/LayoutsListPage.tsx
@@ -9,9 +9,17 @@ import { useOutletContext } from 'react-router-dom';
import { deleteLayoutById } from '../../../api/layouts';
import { QueryKeys } from '../../../api/query.keys';
import { When } from '../../../components/utils/When';
-import { colors, Text, Tooltip, PlusButton, withCellLoading } from '../../../design-system';
-import { Edit, Trash } from '../../../design-system/icons';
-import { IExtendedColumn, Table } from '../../../design-system/table/Table';
+import {
+ colors,
+ Text,
+ Tooltip,
+ PlusButton,
+ withCellLoading,
+ Edit,
+ Trash,
+ IExtendedColumn,
+ Table,
+} from '@novu/design-system';
import { useEnvController, useLayouts } from '../../../hooks';
import { errorMessage, successMessage } from '../../../utils/notifications';
import { DeleteConfirmModal } from '../../templates/components/DeleteConfirmModal';
diff --git a/apps/web/src/pages/changes/PromoteChangesPage.tsx b/apps/web/src/pages/changes/PromoteChangesPage.tsx
index 448d918ee95..c43040d0d6f 100644
--- a/apps/web/src/pages/changes/PromoteChangesPage.tsx
+++ b/apps/web/src/pages/changes/PromoteChangesPage.tsx
@@ -5,7 +5,7 @@ import styled from '@emotion/styled';
import PageHeader from '../../components/layout/components/PageHeader';
import PageContainer from '../../components/layout/components/PageContainer';
-import { Button, Tabs } from '../../design-system';
+import { Button, Tabs } from '@novu/design-system';
import { useEnvController, usePromotedChanges, useUnPromotedChanges } from '../../hooks';
import { ChangesTable } from './components/ChangesTableLayout';
import { bulkPromoteChanges } from '../../api/changes';
diff --git a/apps/web/src/pages/changes/components/ChangesTableLayout.tsx b/apps/web/src/pages/changes/components/ChangesTableLayout.tsx
index a1f1e83c91a..4b20365b990 100644
--- a/apps/web/src/pages/changes/components/ChangesTableLayout.tsx
+++ b/apps/web/src/pages/changes/components/ChangesTableLayout.tsx
@@ -6,8 +6,7 @@ import { ChangeEntityTypeEnum } from '@novu/shared';
import { useEffect } from 'react';
import { showNotification } from '@mantine/notifications';
-import { IExtendedColumn, Table } from '../../../design-system/table/Table';
-import { Button, colors, Text, withCellLoading } from '../../../design-system';
+import { IExtendedColumn, Table, Button, colors, Text, withCellLoading } from '@novu/design-system';
import { promoteChange } from '../../../api/changes';
import { QueryKeys } from '../../../api/query.keys';
diff --git a/apps/web/src/pages/integrations/IntegrationsList.tsx b/apps/web/src/pages/integrations/IntegrationsList.tsx
index daff3f5f1ac..75a4d729ecb 100644
--- a/apps/web/src/pages/integrations/IntegrationsList.tsx
+++ b/apps/web/src/pages/integrations/IntegrationsList.tsx
@@ -6,7 +6,7 @@ import { ChannelTypeEnum } from '@novu/shared';
import PageContainer from '../../components/layout/components/PageContainer';
import PageHeader from '../../components/layout/components/PageHeader';
-import { Table, Text, withCellLoading, IExtendedColumn } from '../../design-system';
+import { Table, Text, withCellLoading, IExtendedColumn } from '@novu/design-system';
import { useIntegrations } from '../../hooks';
import { IntegrationsListToolbar } from './components/IntegrationsListToolbar';
import { useFetchEnvironments } from '../../hooks/useFetchEnvironments';
diff --git a/apps/web/src/pages/integrations/IntegrationsListModal.tsx b/apps/web/src/pages/integrations/IntegrationsListModal.tsx
index 5da7a0fc82a..449005a18db 100644
--- a/apps/web/src/pages/integrations/IntegrationsListModal.tsx
+++ b/apps/web/src/pages/integrations/IntegrationsListModal.tsx
@@ -3,8 +3,7 @@ import { Group, Modal, ActionIcon, createStyles, MantineTheme } from '@mantine/c
import { ChannelTypeEnum } from '@novu/shared';
import { useKeyDown } from '../../hooks';
-import { colors } from '../../design-system';
-import { Close } from '../../design-system/icons';
+import { colors, Close } from '@novu/design-system';
import { useSegment } from '../../components/providers/SegmentProvider';
import { IntegrationsStoreModalAnalytics } from './constants';
import type { IIntegratedProvider, ITableIntegration } from './types';
diff --git a/apps/web/src/pages/integrations/IntegrationsListPage.tsx b/apps/web/src/pages/integrations/IntegrationsListPage.tsx
index bbcfe678294..a7ce20ee1b7 100644
--- a/apps/web/src/pages/integrations/IntegrationsListPage.tsx
+++ b/apps/web/src/pages/integrations/IntegrationsListPage.tsx
@@ -4,14 +4,11 @@ import { useNavigate } from 'react-router-dom';
import { Row } from 'react-table';
import { ROUTES } from '../../constants/routes.enum';
-import { useIsMultiProviderConfigurationEnabled } from '../../hooks';
import { IntegrationsList } from './IntegrationsList';
-import { IntegrationsStore } from './IntegrationsStorePage';
import { ITableIntegration } from './types';
export const IntegrationsListPage = () => {
const navigate = useNavigate();
- const isIntegrationsListPageEnabled = useIsMultiProviderConfigurationEnabled();
const onRowClickCallback = useCallback(
(item: Row) => {
@@ -31,13 +28,11 @@ export const IntegrationsListPage = () => {
[navigate]
);
- return isIntegrationsListPageEnabled ? (
+ return (
- ) : (
-
);
};
diff --git a/apps/web/src/pages/integrations/IntegrationsStoreModal.tsx b/apps/web/src/pages/integrations/IntegrationsStoreModal.tsx
deleted file mode 100644
index 7ac2a7707b6..00000000000
--- a/apps/web/src/pages/integrations/IntegrationsStoreModal.tsx
+++ /dev/null
@@ -1,307 +0,0 @@
-import { useCallback, useEffect, useState } from 'react';
-import styled from '@emotion/styled';
-import { Grid, Group, Modal, ActionIcon, createStyles, MantineTheme, Drawer } from '@mantine/core';
-import { ChannelTypeEnum, EmailProviderIdEnum, InAppProviderIdEnum, SmsProviderIdEnum } from '@novu/shared';
-
-import { useAuthController, useEnvController } from '../../hooks';
-import { When } from '../../components/utils/When';
-import { NovuEmailProviderModal } from './components/NovuEmailProviderModal';
-import { NovuInAppProviderModal } from './components/NovuInAppProviderModal';
-import { ChannelGroup } from './components/Modal/ChannelGroup';
-import { colors, shadows, Title } from '../../design-system';
-import { ConnectIntegrationForm } from './components/Modal/ConnectIntegrationForm';
-import { Close } from '../../design-system/icons';
-import { useProviders } from './useProviders';
-import { useSegment } from '../../components/providers/SegmentProvider';
-import { IntegrationsStoreModalAnalytics } from './constants';
-import { NovuSmsProviderModal } from './components/NovuSmsProviderModal';
-import { useCreateInAppIntegration } from '../../hooks/useCreateInAppIntegration';
-import type { IIntegratedProvider } from './types';
-
-export function IntegrationsStoreModal({
- scrollTo,
- openIntegration,
- closeIntegration,
- selectedProvider = null,
-}: {
- scrollTo?: ChannelTypeEnum;
- openIntegration: boolean;
- closeIntegration: () => void;
- selectedProvider?: IIntegratedProvider | null;
-}) {
- const segment = useSegment();
- const { environment } = useEnvController();
- const { organization } = useAuthController();
- const { emailProviders, smsProvider, chatProvider, pushProvider, inAppProvider, isLoading } = useProviders();
- const [isFormOpened, setFormIsOpened] = useState(false);
- const [isCreateIntegrationModal, setIsCreateIntegrationModal] = useState(false);
- const [provider, setProvider] = useState(null);
- const { create } = useCreateInAppIntegration((data: any) => {
- setProvider({
- ...(provider as IIntegratedProvider),
- integrationId: data._id,
- active: data.active,
- });
- });
-
- const { classes } = useModalStyles();
- const { classes: drawerClasses } = useDrawerStyles();
-
- useEffect(() => {
- setFormIsOpened(selectedProvider !== null);
- setProvider(selectedProvider);
- }, [selectedProvider]);
-
- async function handleOnProviderClick(
- visible: boolean,
- createIntegrationModal: boolean,
- providerConfig: IIntegratedProvider
- ) {
- setFormIsOpened(visible);
- if (providerConfig.providerId === InAppProviderIdEnum.Novu && providerConfig.channel === ChannelTypeEnum.IN_APP) {
- create();
- }
- setProvider(providerConfig);
- setIsCreateIntegrationModal(createIntegrationModal);
- segment.track(IntegrationsStoreModalAnalytics.SELECT_PROVIDER_CLICK, {
- providerId: provider?.providerId,
- channel: provider?.channel,
- name: provider?.displayName,
- active: provider?.active,
- });
- }
-
- const handleModalClose = useCallback(() => {
- closeIntegration();
- setFormIsOpened(false);
- setProvider(null);
- segment.track(IntegrationsStoreModalAnalytics.CLOSE_MODAL);
- }, [segment, closeIntegration]);
-
- const handleCloseForm = useCallback(() => {
- if (isFormOpened) {
- setProvider(null);
- setFormIsOpened(false);
-
- return;
- }
-
- closeIntegration();
- segment.track(IntegrationsStoreModalAnalytics.CLOSE_MODAL);
- }, [segment, isFormOpened, setProvider, setFormIsOpened, closeIntegration]);
-
- useEffect(() => {
- const handleKeyDown = (e) => {
- if (openIntegration && e.key === 'Escape') {
- handleCloseForm();
- }
- };
-
- document.addEventListener('keydown', handleKeyDown);
-
- return () => document.removeEventListener('keydown', handleKeyDown);
- }, [openIntegration, handleCloseForm]);
-
- useEffect(() => {
- if (!scrollTo || !openIntegration) return;
-
- setTimeout(() => {
- const channelSection = document.getElementById(scrollTo);
- const modalContainer = document.querySelector('.mantine-Modal-modal');
- if (channelSection && modalContainer) {
- modalContainer.scrollBy({
- top: channelSection.getBoundingClientRect().top - HEADER_HEIGHT - HEADER_MARGIN,
- behavior: 'smooth',
- });
- }
- }, 0);
- }, [openIntegration, scrollTo]);
-
- return (
-
- Integration Store
-
-
-
-
- }
- classNames={classes}
- fullScreen
- opened={openIntegration}
- onClose={handleModalClose}
- >
-
-
- {!isLoading ? (
- <>
-
-
-
-
-
- >
- ) : null}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- );
-}
-const DRAWER_PADDING = 40;
-const DRAWER_PADDING_SMALL = 20;
-const HEADER_HEIGHT_SMALL = 70;
-const HEADER_HEIGHT = 90;
-const HEADER_MARGIN = 10;
-const DISTANCE_FROM_HEADER = 64;
-const INTEGRATION_SETTING_TOP_SMALL = HEADER_HEIGHT_SMALL + HEADER_MARGIN;
-const INTEGRATION_SETTING_TOP = HEADER_HEIGHT + HEADER_MARGIN + DISTANCE_FROM_HEADER;
-
-const IntegrationCardWrapper = styled.div`
- position: sticky;
- box-sizing: border-box;
- padding: 0;
- display: flex;
- justify-content: space-between;
- flex-direction: column;
- height: calc(100vh - ${INTEGRATION_SETTING_TOP_SMALL + DRAWER_PADDING_SMALL}px);
- box-shadow: ${({ theme }) => (theme.colorScheme === 'dark' ? shadows.dark : shadows.medium)};
- border-radius: 7px;
- background-color: ${({ theme }) => (theme.colorScheme === 'dark' ? colors.B20 : colors.B98)};
- overflow: hidden;
-
- @media screen and (min-width: 1367px) {
- top: ${INTEGRATION_SETTING_TOP}px;
- height: calc(100vh - ${INTEGRATION_SETTING_TOP + DRAWER_PADDING}px);
- }
-`;
-
-const useModalStyles = createStyles((theme: MantineTheme) => {
- const dark = theme.colorScheme === 'dark';
-
- return {
- header: {
- position: 'sticky',
- top: 0,
- padding: '30px',
- marginLeft: '-30px',
- marginRight: '-30px',
- height: HEADER_HEIGHT_SMALL,
- zIndex: 9,
- boxShadow: dark ? shadows.dark : shadows.medium,
- backgroundColor: dark ? colors.BGDark : colors.white,
- marginBottom: 10,
- '@media screen and (min-width: 1367px)': {
- height: HEADER_HEIGHT,
- },
- },
- title: {
- width: '100%',
- marginRight: 0,
- h1: {
- fontSize: 22,
- },
- '@media screen and (min-width: 1367px)': {
- h1: {
- fontSize: 26,
- },
- },
- },
- modal: {
- backdropFilter: 'blur(15px)',
- padding: '0px 30px !important',
- backgroundColor: dark ? theme.fn.rgba(colors.BGDark, 0.8) : theme.fn.rgba(colors.white, 0.7),
- },
- };
-});
-
-const useDrawerStyles = createStyles((theme: MantineTheme) => {
- return {
- drawer: {
- top: `${INTEGRATION_SETTING_TOP_SMALL - DRAWER_PADDING_SMALL}px`,
- display: 'flex',
- flexDirection: 'column',
- justifyContent: 'end',
- background: 'transparent',
- width: 660,
- padding: `${DRAWER_PADDING_SMALL}px !important`,
- boxShadow: 'none',
-
- '@media screen and (min-width: 1367px)': {
- top: `${INTEGRATION_SETTING_TOP - DRAWER_PADDING}px`,
- padding: `${DRAWER_PADDING}px !important`,
- },
- },
- };
-});
diff --git a/apps/web/src/pages/integrations/IntegrationsStorePage.tsx b/apps/web/src/pages/integrations/IntegrationsStorePage.tsx
deleted file mode 100644
index d35512aeb78..00000000000
--- a/apps/web/src/pages/integrations/IntegrationsStorePage.tsx
+++ /dev/null
@@ -1,128 +0,0 @@
-import { useState } from 'react';
-import styled from '@emotion/styled';
-import { Modal } from '@mantine/core';
-import { ChannelTypeEnum, EmailProviderIdEnum, InAppProviderIdEnum, SmsProviderIdEnum } from '@novu/shared';
-
-import PageHeader from '../../components/layout/components/PageHeader';
-import PageContainer from '../../components/layout/components/PageContainer';
-import { ChannelGroup } from './components/ChannelGroup';
-import { ConnectIntegrationForm } from './components/ConnectIntegrationForm';
-import { When } from '../../components/utils/When';
-import { NovuEmailProviderModal } from './components/NovuEmailProviderModal';
-import { NovuInAppProviderModal } from './components/NovuInAppProviderModal';
-import { useProviders } from './useProviders';
-import { NovuSmsProviderModal } from './components/NovuSmsProviderModal';
-import { useCreateInAppIntegration } from '../../hooks/useCreateInAppIntegration';
-import { LoadingOverlay } from '../../design-system';
-import type { IIntegratedProvider } from './types';
-
-export function IntegrationsStore() {
- const { emailProviders, smsProvider, chatProvider, pushProvider, inAppProvider, isLoading, refetch } = useProviders();
- const [isModalOpened, setModalIsOpened] = useState(false);
- const [isCreateIntegrationModal, setIsCreateIntegrationModal] = useState(false);
- const [provider, setProvider] = useState(null);
- const { create } = useCreateInAppIntegration((data: any) => {
- setProvider({
- ...(provider as IIntegratedProvider),
- integrationId: data._id,
- active: data.active,
- });
- });
-
- async function handlerVisible(
- visible: boolean,
- createIntegrationModal: boolean,
- providerConfig: IIntegratedProvider
- ) {
- setModalIsOpened(visible);
- if (providerConfig.providerId === InAppProviderIdEnum.Novu && providerConfig.channel === ChannelTypeEnum.IN_APP) {
- create();
- }
- setProvider(providerConfig);
- setIsCreateIntegrationModal(createIntegrationModal);
- }
-
- async function handlerShowModal(showModal: boolean) {
- await setModalIsOpened(showModal);
- if (!showModal) {
- await refetch();
- }
- }
-
- return (
-
-
-
-
- setModalIsOpened(false)}
- >
-
- setModalIsOpened(false)}
- provider={provider as IIntegratedProvider}
- showModal={handlerShowModal}
- createModel={isCreateIntegrationModal}
- />
-
-
- setModalIsOpened(false)} />
-
-
- setModalIsOpened(false)}
- />
-
-
- setModalIsOpened(false)} />
-
-
-
-
-
-
-
-
-
-
-
-
-
- );
-}
-
-const ContentWrapper = styled.div`
- padding: 0 30px;
-`;
diff --git a/apps/web/src/pages/integrations/components/CardStatusBar.tsx b/apps/web/src/pages/integrations/components/CardStatusBar.tsx
index e9ec1a12a5c..6c898e75909 100644
--- a/apps/web/src/pages/integrations/components/CardStatusBar.tsx
+++ b/apps/web/src/pages/integrations/components/CardStatusBar.tsx
@@ -1,6 +1,5 @@
import styled from '@emotion/styled';
-import { BoltGradient } from '../../../design-system/icons';
-import { colors, Text } from '../../../design-system';
+import { BoltGradient, colors, Text } from '@novu/design-system';
export function CardStatusBar({ active }: { active: boolean }) {
const iconProps = active ? { fill: colors.success } : {};
diff --git a/apps/web/src/pages/integrations/components/ChannelGroup.tsx b/apps/web/src/pages/integrations/components/ChannelGroup.tsx
index ac1472bb112..83ad82874a0 100644
--- a/apps/web/src/pages/integrations/components/ChannelGroup.tsx
+++ b/apps/web/src/pages/integrations/components/ChannelGroup.tsx
@@ -1,6 +1,6 @@
import { Grid } from '@mantine/core';
import { ProviderCard } from './ProviderCard';
-import { Title } from '../../../design-system';
+import { Title } from '@novu/design-system';
import { ChannelTypeEnum, EmailProviderIdEnum, SmsProviderIdEnum } from '@novu/shared';
import type { IIntegratedProvider } from '../types';
diff --git a/apps/web/src/pages/integrations/components/ConditionCell.tsx b/apps/web/src/pages/integrations/components/ConditionCell.tsx
index eabd3fc969f..40b6ad0e90c 100644
--- a/apps/web/src/pages/integrations/components/ConditionCell.tsx
+++ b/apps/web/src/pages/integrations/components/ConditionCell.tsx
@@ -1,6 +1,5 @@
import { Group, useMantineColorScheme } from '@mantine/core';
-import { colors, IExtendedCellProps, withCellLoading } from '../../../design-system';
-import { Condition } from '../../../design-system/icons';
+import { colors, IExtendedCellProps, withCellLoading, Condition } from '@novu/design-system';
import type { ITableIntegration } from '../types';
const ConditionCellBase = ({ row: { original } }: IExtendedCellProps) => {
diff --git a/apps/web/src/pages/integrations/components/ConditionIconButton.tsx b/apps/web/src/pages/integrations/components/ConditionIconButton.tsx
index 2444756a267..e5df9bf443f 100644
--- a/apps/web/src/pages/integrations/components/ConditionIconButton.tsx
+++ b/apps/web/src/pages/integrations/components/ConditionIconButton.tsx
@@ -2,8 +2,7 @@ import { useState } from 'react';
import styled from '@emotion/styled';
import { Group, ActionIcon, Center } from '@mantine/core';
import { When } from '../../../components/utils/When';
-import { colors, Tooltip, Text, Modal, Button, Title } from '../../../design-system';
-import { Condition, ConditionPlus, Warning } from '../../../design-system/icons';
+import { colors, Tooltip, Text, Modal, Button, Title, Condition, ConditionPlus, Warning } from '@novu/design-system';
const IconButton = styled(Group)`
text-align: center;
diff --git a/apps/web/src/pages/integrations/components/ConnectIntegrationForm.tsx b/apps/web/src/pages/integrations/components/ConnectIntegrationForm.tsx
index 20aeb36f0d3..dd0bec585ed 100644
--- a/apps/web/src/pages/integrations/components/ConnectIntegrationForm.tsx
+++ b/apps/web/src/pages/integrations/components/ConnectIntegrationForm.tsx
@@ -14,14 +14,12 @@ import {
CredentialsKeyEnum,
} from '@novu/shared';
-import { Button, colors, Input, Switch, Text } from '../../../design-system';
+import { Button, colors, Input, Switch, Text, Close, Check, Copy } from '@novu/design-system';
import type { IIntegratedProvider } from '../types';
import { createIntegration, getWebhookSupportStatus, updateIntegration } from '../../../api/integration';
-import { Close } from '../../../design-system/icons';
import { IntegrationInput } from './IntegrationInput';
import { IS_DOCKER_HOSTED, WEBHOOK_URL } from '../../../config';
import { useEnvController, useAuthController } from '../../../hooks';
-import { Check, Copy } from '../../../design-system/icons';
import { CONTEXT_PATH } from '../../../config';
import { ShareableUrl } from './Modal/ConnectIntegrationForm';
diff --git a/apps/web/src/pages/integrations/components/FrameworkDisplay.tsx b/apps/web/src/pages/integrations/components/FrameworkDisplay.tsx
index 372968a9285..b369e148273 100644
--- a/apps/web/src/pages/integrations/components/FrameworkDisplay.tsx
+++ b/apps/web/src/pages/integrations/components/FrameworkDisplay.tsx
@@ -1,14 +1,7 @@
import { Text, UnstyledButton, Group, useMantineTheme } from '@mantine/core';
import { useClipboard } from '@mantine/hooks';
import { colors } from '@novu/notification-center';
-import {
- AngularGradient,
- Copy,
- ReactGradient,
- VueGradient,
- JsGradient,
- CodeGradient,
-} from '../../../design-system/icons';
+import { AngularGradient, Copy, ReactGradient, VueGradient, JsGradient, CodeGradient } from '@novu/design-system';
import { useEnvController } from '../../../hooks';
import { FrameworkEnum } from '../../quick-start/consts';
diff --git a/apps/web/src/pages/integrations/components/IntegrationChannel.tsx b/apps/web/src/pages/integrations/components/IntegrationChannel.tsx
index 5e231da0d5a..a9c4d5e2111 100644
--- a/apps/web/src/pages/integrations/components/IntegrationChannel.tsx
+++ b/apps/web/src/pages/integrations/components/IntegrationChannel.tsx
@@ -3,7 +3,7 @@ import { Skeleton } from '@mantine/core';
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
import { ChannelTypeEnum } from '@novu/shared';
-import { colors } from '../../../design-system';
+import { colors } from '@novu/design-system';
import { CHANNEL_TYPE_TO_ICON_NAME } from '../constants';
const IconSkeleton = styled(Skeleton)`
diff --git a/apps/web/src/pages/integrations/components/IntegrationChannelCell.tsx b/apps/web/src/pages/integrations/components/IntegrationChannelCell.tsx
index a5f3d1a5512..34c7325f7cf 100644
--- a/apps/web/src/pages/integrations/components/IntegrationChannelCell.tsx
+++ b/apps/web/src/pages/integrations/components/IntegrationChannelCell.tsx
@@ -1,4 +1,4 @@
-import { IExtendedCellProps, withCellLoading } from '../../../design-system';
+import { IExtendedCellProps, withCellLoading } from '@novu/design-system';
import type { ITableIntegration } from '../types';
import { IntegrationChannel } from './IntegrationChannel';
diff --git a/apps/web/src/pages/integrations/components/IntegrationEnvironmentCell.tsx b/apps/web/src/pages/integrations/components/IntegrationEnvironmentCell.tsx
index 2d93389f201..a7ecfb11d7c 100644
--- a/apps/web/src/pages/integrations/components/IntegrationEnvironmentCell.tsx
+++ b/apps/web/src/pages/integrations/components/IntegrationEnvironmentCell.tsx
@@ -1,4 +1,4 @@
-import { IExtendedCellProps, withCellLoading } from '../../../design-system';
+import { IExtendedCellProps, withCellLoading } from '@novu/design-system';
import type { ITableIntegration } from '../types';
import { IntegrationEnvironmentPill } from './IntegrationEnvironmentPill';
diff --git a/apps/web/src/pages/integrations/components/IntegrationEnvironmentPill.tsx b/apps/web/src/pages/integrations/components/IntegrationEnvironmentPill.tsx
index 0d6759cd95d..88dd11237d4 100644
--- a/apps/web/src/pages/integrations/components/IntegrationEnvironmentPill.tsx
+++ b/apps/web/src/pages/integrations/components/IntegrationEnvironmentPill.tsx
@@ -2,7 +2,7 @@ import styled from '@emotion/styled';
import { Skeleton } from '@mantine/core';
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
-import { colors } from '../../../design-system';
+import { colors } from '@novu/design-system';
const SkeletonPill = styled(Skeleton)`
width: 120px;
diff --git a/apps/web/src/pages/integrations/components/IntegrationInput.tsx b/apps/web/src/pages/integrations/components/IntegrationInput.tsx
index 707261b4e23..681e260d485 100644
--- a/apps/web/src/pages/integrations/components/IntegrationInput.tsx
+++ b/apps/web/src/pages/integrations/components/IntegrationInput.tsx
@@ -2,7 +2,7 @@ import { useMantineTheme } from '@mantine/core';
import styled from '@emotion/styled';
import { CredentialsKeyEnum, IConfigCredentials, secureCredentials } from '@novu/shared';
-import { Input, PasswordInput, Switch, Textarea, Text, Tooltip } from '../../../design-system';
+import { Input, PasswordInput, Switch, Textarea, Text, Tooltip } from '@novu/design-system';
import { IntegrationSecretTextarea } from './IntegrationSecretTextarea';
const SwitchWrapper = styled.div`
diff --git a/apps/web/src/pages/integrations/components/IntegrationNameCell.tsx b/apps/web/src/pages/integrations/components/IntegrationNameCell.tsx
index 14dafb26ede..35c252709e6 100644
--- a/apps/web/src/pages/integrations/components/IntegrationNameCell.tsx
+++ b/apps/web/src/pages/integrations/components/IntegrationNameCell.tsx
@@ -2,8 +2,7 @@ import styled from '@emotion/styled';
import { Skeleton, useMantineColorScheme } from '@mantine/core';
import { useState } from 'react';
-import { colors, IExtendedCellProps, Popover, Text } from '../../../design-system';
-import { Star } from '../../../design-system/icons';
+import { colors, IExtendedCellProps, Popover, Text, Star } from '@novu/design-system';
import type { ITableIntegration } from '../types';
import { ChannelTypeEnum } from '@novu/shared';
diff --git a/apps/web/src/pages/integrations/components/IntegrationSecretTextarea.tsx b/apps/web/src/pages/integrations/components/IntegrationSecretTextarea.tsx
index 401ad148350..40e879eab74 100644
--- a/apps/web/src/pages/integrations/components/IntegrationSecretTextarea.tsx
+++ b/apps/web/src/pages/integrations/components/IntegrationSecretTextarea.tsx
@@ -3,7 +3,7 @@ import { Grid, UnstyledButton } from '@mantine/core';
import { IConfigCredentials } from '@novu/shared';
import { useState } from 'react';
import { When } from '../../../components/utils/When';
-import { Textarea } from '../../../design-system';
+import { Textarea } from '@novu/design-system';
export const IntegrationSecretTextarea = ({
credential,
diff --git a/apps/web/src/pages/integrations/components/IntegrationStatus.tsx b/apps/web/src/pages/integrations/components/IntegrationStatus.tsx
index 852cc1149ba..712717f34b6 100644
--- a/apps/web/src/pages/integrations/components/IntegrationStatus.tsx
+++ b/apps/web/src/pages/integrations/components/IntegrationStatus.tsx
@@ -1,7 +1,7 @@
import styled from '@emotion/styled';
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
-import { colors } from '../../../design-system';
+import { colors } from '@novu/design-system';
const StatusHolder = styled.div`
width: fit-content;
diff --git a/apps/web/src/pages/integrations/components/IntegrationStatusCell.tsx b/apps/web/src/pages/integrations/components/IntegrationStatusCell.tsx
index ec3d4cf7893..84da28c1b33 100644
--- a/apps/web/src/pages/integrations/components/IntegrationStatusCell.tsx
+++ b/apps/web/src/pages/integrations/components/IntegrationStatusCell.tsx
@@ -1,4 +1,4 @@
-import { IExtendedCellProps, withCellLoading } from '../../../design-system';
+import { IExtendedCellProps, withCellLoading } from '@novu/design-system';
import type { ITableIntegration } from '../types';
import { IntegrationStatus } from './IntegrationStatus';
diff --git a/apps/web/src/pages/integrations/components/IntegrationsListNoData.tsx b/apps/web/src/pages/integrations/components/IntegrationsListNoData.tsx
index 8bbf6ac69f6..44131b361b5 100644
--- a/apps/web/src/pages/integrations/components/IntegrationsListNoData.tsx
+++ b/apps/web/src/pages/integrations/components/IntegrationsListNoData.tsx
@@ -2,7 +2,7 @@ import styled from '@emotion/styled';
import { ChannelTypeEnum } from '@novu/shared';
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
-import { CardTile, colors } from '../../../design-system';
+import { CardTile, colors } from '@novu/design-system';
import { CHANNEL_TYPE_TO_ICON_NAME } from '../constants';
import { CHANNEL_TYPE_TO_STRING } from '../../../utils/channels';
diff --git a/apps/web/src/pages/integrations/components/IntegrationsListToolbar.tsx b/apps/web/src/pages/integrations/components/IntegrationsListToolbar.tsx
index f410f30ab99..6dcbfbb2368 100644
--- a/apps/web/src/pages/integrations/components/IntegrationsListToolbar.tsx
+++ b/apps/web/src/pages/integrations/components/IntegrationsListToolbar.tsx
@@ -1,7 +1,7 @@
import styled from '@emotion/styled';
import React from 'react';
-import { PlusButton } from '../../../design-system';
+import { PlusButton } from '@novu/design-system';
const IntegrationsListToolbarHolder = styled.div`
display: flex;
diff --git a/apps/web/src/pages/integrations/components/LimitBar.tsx b/apps/web/src/pages/integrations/components/LimitBar.tsx
index d199f501803..5f6c3d3410c 100644
--- a/apps/web/src/pages/integrations/components/LimitBar.tsx
+++ b/apps/web/src/pages/integrations/components/LimitBar.tsx
@@ -1,10 +1,9 @@
import styled from '@emotion/styled/macro';
import { Stack, useMantineColorScheme } from '@mantine/core';
import { ChannelTypeEnum } from '@novu/shared';
-import { useMemo } from 'react';
import { Link } from 'react-router-dom';
import { When } from '../../../components/utils/When';
-import { colors, Text } from '../../../design-system';
+import { colors, Text } from '@novu/design-system';
const WARNING_LIMIT = {
[ChannelTypeEnum.EMAIL]: 50,
diff --git a/apps/web/src/pages/integrations/components/Modal/ChannelGroup.tsx b/apps/web/src/pages/integrations/components/Modal/ChannelGroup.tsx
index 7453113704d..2bcc03d8bf9 100644
--- a/apps/web/src/pages/integrations/components/Modal/ChannelGroup.tsx
+++ b/apps/web/src/pages/integrations/components/Modal/ChannelGroup.tsx
@@ -1,5 +1,5 @@
import { Container, Grid } from '@mantine/core';
-import { Title } from '../../../../design-system';
+import { Title } from '@novu/design-system';
import { ChannelTypeEnum, EmailProviderIdEnum, SmsProviderIdEnum } from '@novu/shared';
import type { IIntegratedProvider } from '../../types';
diff --git a/apps/web/src/pages/integrations/components/Modal/ConnectIntegrationForm.tsx b/apps/web/src/pages/integrations/components/Modal/ConnectIntegrationForm.tsx
index 372b499f5f3..d5160ee3fe1 100644
--- a/apps/web/src/pages/integrations/components/Modal/ConnectIntegrationForm.tsx
+++ b/apps/web/src/pages/integrations/components/Modal/ConnectIntegrationForm.tsx
@@ -18,13 +18,11 @@ import {
import styled from '@emotion/styled';
import { keyframes } from '@emotion/react';
-import { Button, colors, Input, shadows, Switch, Text } from '../../../../design-system';
+import { Button, colors, Input, shadows, Switch, Text, Close, Check, Copy } from '@novu/design-system';
import type { IIntegratedProvider } from '../../types';
import { createIntegration, getWebhookSupportStatus, updateIntegration } from '../../../../api/integration';
-import { Close } from '../../../../design-system/icons';
import { IntegrationInput } from '../IntegrationInput';
import { API_ROOT, CONTEXT_PATH } from '../../../../config';
-import { Check, Copy } from '../../../../design-system/icons';
import { successMessage } from '../../../../utils/notifications';
import { QueryKeys } from '../../../../api/query.keys';
import { useSegment } from '../../../../components/providers/SegmentProvider';
diff --git a/apps/web/src/pages/integrations/components/Modal/NovuIntegrationCard.tsx b/apps/web/src/pages/integrations/components/Modal/NovuIntegrationCard.tsx
index 54c1b81d9b3..010bb209290 100644
--- a/apps/web/src/pages/integrations/components/Modal/NovuIntegrationCard.tsx
+++ b/apps/web/src/pages/integrations/components/Modal/NovuIntegrationCard.tsx
@@ -2,11 +2,10 @@ import { IConfigCredentials } from '@novu/shared';
import styled from '@emotion/styled';
import { Group, useMantineColorScheme } from '@mantine/core';
-import { colors, shadows } from '../../../../design-system';
+import { colors, shadows, getGradient } from '@novu/design-system';
import { CardStatusBar } from '../CardStatusBar';
import type { IIntegratedProvider } from '../../types';
import { LimitBar } from '../LimitBar';
-import { getGradient } from '../../../../design-system/config/helper';
import { useIntegrationLimit } from '../../../../hooks';
export function NovuIntegrationCard({
diff --git a/apps/web/src/pages/integrations/components/Modal/ProviderCard.tsx b/apps/web/src/pages/integrations/components/Modal/ProviderCard.tsx
index fd5d66fe895..e6003eff2e0 100644
--- a/apps/web/src/pages/integrations/components/Modal/ProviderCard.tsx
+++ b/apps/web/src/pages/integrations/components/Modal/ProviderCard.tsx
@@ -2,13 +2,11 @@ import { IConfigCredentials } from '@novu/shared';
import styled from '@emotion/styled';
import { Group, useMantineColorScheme } from '@mantine/core';
-import { Button, colors, shadows } from '../../../../design-system';
+import { Button, colors, shadows, Settings, getGradient } from '@novu/design-system';
import { CardStatusBar } from '../CardStatusBar';
-import { Settings } from '../../../../design-system/icons';
import type { IIntegratedProvider } from '../../types';
import { When } from '../../../../components/utils/When';
import { CONTEXT_PATH } from '../../../../config';
-import { getGradient } from '../../../../design-system/config/helper';
export function ProviderCard({
provider,
diff --git a/apps/web/src/pages/integrations/components/NovuEmailProviderModal.tsx b/apps/web/src/pages/integrations/components/NovuEmailProviderModal.tsx
index 5530d04deb1..9d98823bf9c 100644
--- a/apps/web/src/pages/integrations/components/NovuEmailProviderModal.tsx
+++ b/apps/web/src/pages/integrations/components/NovuEmailProviderModal.tsx
@@ -2,7 +2,7 @@ import styled from '@emotion/styled/macro';
import { List, Text } from '@mantine/core';
import { ChannelTypeEnum } from '@novu/shared';
import { useAuthContext } from '../../../components/providers/AuthProvider';
-import { colors } from '../../../design-system';
+import { colors } from '@novu/design-system';
import { NovuProviderBase } from './NovuProviderBase';
export function NovuEmailProviderModal({ onClose }: { onClose: () => void }) {
diff --git a/apps/web/src/pages/integrations/components/NovuInAppForm.tsx b/apps/web/src/pages/integrations/components/NovuInAppForm.tsx
index 9cf4916fe00..538e8b8e485 100644
--- a/apps/web/src/pages/integrations/components/NovuInAppForm.tsx
+++ b/apps/web/src/pages/integrations/components/NovuInAppForm.tsx
@@ -7,8 +7,7 @@ import { ICredentialsDto } from '@novu/shared';
import { IIntegratedProvider } from '../types';
import { updateIntegration } from '../../../api/integration';
-import { Switch, Button, colors } from '../../../design-system';
-import { CircleArrowRight } from '../../../design-system/icons';
+import { Switch, Button, colors, CircleArrowRight } from '@novu/design-system';
import { When } from '../../../components/utils/When';
import { errorMessage, successMessage } from '../../../utils/notifications';
diff --git a/apps/web/src/pages/integrations/components/NovuInAppFrameworkHeader.tsx b/apps/web/src/pages/integrations/components/NovuInAppFrameworkHeader.tsx
index c67c4be694e..ec67dbc1cc7 100644
--- a/apps/web/src/pages/integrations/components/NovuInAppFrameworkHeader.tsx
+++ b/apps/web/src/pages/integrations/components/NovuInAppFrameworkHeader.tsx
@@ -1,7 +1,6 @@
import styled from '@emotion/styled';
-import { Text } from '../../../design-system';
-import { AngularLogo, IframeLogo, ReactLogo, VueLogo } from '../../../design-system/icons';
+import { Text, AngularLogo, IframeLogo, ReactLogo, VueLogo } from '@novu/design-system';
import { FrameworkEnum } from '../../quick-start/consts';
const NovuInAppFrameworkHeaderHolder = styled.div`
diff --git a/apps/web/src/pages/integrations/components/NovuInAppFrameworks.tsx b/apps/web/src/pages/integrations/components/NovuInAppFrameworks.tsx
index a31e17bd158..a5060b4b775 100644
--- a/apps/web/src/pages/integrations/components/NovuInAppFrameworks.tsx
+++ b/apps/web/src/pages/integrations/components/NovuInAppFrameworks.tsx
@@ -1,7 +1,6 @@
import styled from '@emotion/styled';
-import { colors, Text } from '../../../design-system';
-import { ReactLogo, AngularLogo, JavaScriptLogo, VueLogo, IframeLogo } from '../../../design-system/icons';
+import { colors, Text, ReactLogo, AngularLogo, JavaScriptLogo, VueLogo, IframeLogo } from '@novu/design-system';
import { FrameworkEnum } from '../../quick-start/consts';
const NovuInAppFrameworksHolder = styled.div`
diff --git a/apps/web/src/pages/integrations/components/NovuInAppProviderModal.tsx b/apps/web/src/pages/integrations/components/NovuInAppProviderModal.tsx
index 0138077cd34..fec361e2d0c 100644
--- a/apps/web/src/pages/integrations/components/NovuInAppProviderModal.tsx
+++ b/apps/web/src/pages/integrations/components/NovuInAppProviderModal.tsx
@@ -2,8 +2,7 @@ import { useState } from 'react';
import styled from '@emotion/styled/macro';
import { Accordion, Box, Center, Loader, useMantineTheme } from '@mantine/core';
-import { colors } from '../../../design-system';
-import { Close } from '../../../design-system/icons/actions/Close';
+import { colors, Close } from '@novu/design-system';
import { IIntegratedProvider } from '../types';
import { SetupTimeline } from '../../quick-start/components/SetupTimeline';
import { NovuInAppForm } from './NovuInAppForm';
diff --git a/apps/web/src/pages/integrations/components/NovuIntegrationCard.tsx b/apps/web/src/pages/integrations/components/NovuIntegrationCard.tsx
index 3d83992faab..219ff2db2e7 100644
--- a/apps/web/src/pages/integrations/components/NovuIntegrationCard.tsx
+++ b/apps/web/src/pages/integrations/components/NovuIntegrationCard.tsx
@@ -2,7 +2,7 @@ import styled from '@emotion/styled';
import { createStyles, Group, useMantineColorScheme } from '@mantine/core';
import { ChannelTypeEnum, IConfigCredentials } from '@novu/shared';
-import { colors, shadows, Text, Tooltip } from '../../../design-system';
+import { colors, shadows, Text, Tooltip } from '@novu/design-system';
import { useIntegrationLimit } from '../../../hooks';
import type { IIntegratedProvider } from '../types';
import { CardStatusBar } from './CardStatusBar';
diff --git a/apps/web/src/pages/integrations/components/NovuProviderBase.tsx b/apps/web/src/pages/integrations/components/NovuProviderBase.tsx
index 0ce6a1fe5fe..ba03c18b9a7 100644
--- a/apps/web/src/pages/integrations/components/NovuProviderBase.tsx
+++ b/apps/web/src/pages/integrations/components/NovuProviderBase.tsx
@@ -4,8 +4,7 @@ import { Stack, Text, useMantineColorScheme } from '@mantine/core';
import { ChannelTypeEnum } from '@novu/shared';
import { When } from '../../../components/utils/When';
import { CONTEXT_PATH } from '../../../config';
-import { colors } from '../../../design-system';
-import { Close } from '../../../design-system/icons/actions/Close';
+import { colors, Close } from '@novu/design-system';
import { useIntegrationLimit } from '../../../hooks';
import { LimitBar } from './LimitBar';
diff --git a/apps/web/src/pages/integrations/components/PrimaryIconButton.tsx b/apps/web/src/pages/integrations/components/PrimaryIconButton.tsx
index 250807840a7..00ec153169a 100644
--- a/apps/web/src/pages/integrations/components/PrimaryIconButton.tsx
+++ b/apps/web/src/pages/integrations/components/PrimaryIconButton.tsx
@@ -2,8 +2,7 @@ import styled from '@emotion/styled';
import { Group, ActionIcon, Text } from '@mantine/core';
import { useState } from 'react';
import { When } from '../../../components/utils/When';
-import { Tooltip, Button, colors, Modal, Title } from '../../../design-system';
-import { RemoveCondition, StarEmpty, Warning } from '../../../design-system/icons';
+import { Tooltip, Button, colors, Modal, Title, RemoveCondition, StarEmpty, Warning } from '@novu/design-system';
const IconButton = styled(Group)`
text-align: center;
diff --git a/apps/web/src/pages/integrations/components/ProviderCard.tsx b/apps/web/src/pages/integrations/components/ProviderCard.tsx
index f29171204c6..6da46a25b92 100644
--- a/apps/web/src/pages/integrations/components/ProviderCard.tsx
+++ b/apps/web/src/pages/integrations/components/ProviderCard.tsx
@@ -2,9 +2,8 @@ import { IConfigCredentials } from '@novu/shared';
import styled from '@emotion/styled';
import { Group, useMantineColorScheme } from '@mantine/core';
-import { Button, colors, shadows } from '../../../design-system';
+import { Button, colors, shadows, Settings } from '@novu/design-system';
import { CardStatusBar } from './CardStatusBar';
-import { Settings } from '../../../design-system/icons';
import type { IIntegratedProvider } from '../types';
import { When } from '../../../components/utils/When';
import { CONTEXT_PATH } from '../../../config';
diff --git a/apps/web/src/pages/integrations/components/SetupFrameworkHeader.tsx b/apps/web/src/pages/integrations/components/SetupFrameworkHeader.tsx
index 71e6cd2bc2b..d09dc39b79c 100644
--- a/apps/web/src/pages/integrations/components/SetupFrameworkHeader.tsx
+++ b/apps/web/src/pages/integrations/components/SetupFrameworkHeader.tsx
@@ -2,8 +2,8 @@ import styled from '@emotion/styled';
import { Group, Stack, Title, UnstyledButton } from '@mantine/core';
import { colors } from '@novu/notification-center';
import * as capitalize from 'lodash.capitalize';
-import { shadows } from '../../../design-system';
import {
+ shadows,
AngularGradient,
ArrowLeft,
Close,
@@ -11,7 +11,7 @@ import {
JsGradient,
ReactGradient,
VueGradient,
-} from '../../../design-system/icons';
+} from '@novu/design-system';
import { FrameworkEnum } from '../../quick-start/consts';
const Icon = ({ framework }: { framework: string }) => {
diff --git a/apps/web/src/pages/integrations/components/SetupWarning.tsx b/apps/web/src/pages/integrations/components/SetupWarning.tsx
index 7f67371b881..b3d16af83ca 100644
--- a/apps/web/src/pages/integrations/components/SetupWarning.tsx
+++ b/apps/web/src/pages/integrations/components/SetupWarning.tsx
@@ -2,7 +2,7 @@ import styled from '@emotion/styled';
import { Group } from '@mantine/core';
import { When } from '../../../components/utils/When';
-import { DisconnectGradient } from '../../../design-system/icons';
+import { DisconnectGradient } from '@novu/design-system';
const WarningMessage = styled(Group)`
display: flex;
diff --git a/apps/web/src/pages/integrations/components/UpdateIntegrationCommonFields.tsx b/apps/web/src/pages/integrations/components/UpdateIntegrationCommonFields.tsx
index 8ba815cc173..528020681d7 100644
--- a/apps/web/src/pages/integrations/components/UpdateIntegrationCommonFields.tsx
+++ b/apps/web/src/pages/integrations/components/UpdateIntegrationCommonFields.tsx
@@ -2,10 +2,8 @@ import { Controller, useFormContext } from 'react-hook-form';
import styled from '@emotion/styled';
import { useClipboard } from '@mantine/hooks';
-import { Input, Switch } from '../../../design-system';
-import { Check, Copy } from '../../../design-system/icons';
+import { Input, Switch, Check, Copy } from '@novu/design-system';
import type { IIntegratedProvider } from '../types';
-import { When } from '../../../components/utils/When';
const CopyWrapper = styled.div`
cursor: pointer;
diff --git a/apps/web/src/pages/integrations/components/UpdateIntegrationSidebarHeader.tsx b/apps/web/src/pages/integrations/components/UpdateIntegrationSidebarHeader.tsx
index bf50ae76243..f1deb2a9441 100644
--- a/apps/web/src/pages/integrations/components/UpdateIntegrationSidebarHeader.tsx
+++ b/apps/web/src/pages/integrations/components/UpdateIntegrationSidebarHeader.tsx
@@ -3,14 +3,24 @@ import { Group, useMantineTheme } from '@mantine/core';
import { Controller, useFormContext, useWatch } from 'react-hook-form';
import { CHANNELS_WITH_PRIMARY } from '@novu/shared';
-import { Button, colors, Dropdown, Modal, NameInput, Text, Title } from '../../../design-system';
+import {
+ Button,
+ colors,
+ Dropdown,
+ Modal,
+ NameInput,
+ Text,
+ Title,
+ DotsHorizontal,
+ StarEmpty,
+ Trash,
+} from '@novu/design-system';
import { useFetchEnvironments } from '../../../hooks/useFetchEnvironments';
import { ProviderImage } from './multi-provider/SelectProviderSidebar';
import type { IIntegratedProvider, IntegrationEntity } from '../types';
import { useProviders } from '../useProviders';
import { useDeleteIntegration } from '../../../api/hooks';
import { errorMessage, successMessage } from '../../../utils/notifications';
-import { DotsHorizontal, StarEmpty, Trash } from '../../../design-system/icons';
import { ProviderInfo } from './multi-provider/ProviderInfo';
import { useSelectPrimaryIntegrationModal } from './multi-provider/useSelectPrimaryIntegrationModal';
import { useMakePrimaryIntegration } from '../../../api/hooks/useMakePrimaryIntegration';
diff --git a/apps/web/src/pages/integrations/components/multi-provider/CreateProviderInstanceSidebar.tsx b/apps/web/src/pages/integrations/components/multi-provider/CreateProviderInstanceSidebar.tsx
index 2670564df62..0f03102346d 100644
--- a/apps/web/src/pages/integrations/components/multi-provider/CreateProviderInstanceSidebar.tsx
+++ b/apps/web/src/pages/integrations/components/multi-provider/CreateProviderInstanceSidebar.tsx
@@ -9,9 +9,16 @@ import { Controller, useForm } from 'react-hook-form';
import { createIntegration } from '../../../../api/integration';
import { QueryKeys } from '../../../../api/query.keys';
import { useSegment } from '../../../../components/providers/SegmentProvider';
-import { Button, colors, NameInput, Sidebar } from '../../../../design-system';
-import { ConditionPlus, ArrowLeft, Condition } from '../../../../design-system/icons';
-import { inputStyles } from '../../../../design-system/config/inputs.styles';
+import {
+ Button,
+ colors,
+ NameInput,
+ Sidebar,
+ ConditionPlus,
+ ArrowLeft,
+ Condition,
+ inputStyles,
+} from '@novu/design-system';
import { useFetchEnvironments } from '../../../../hooks/useFetchEnvironments';
import { CHANNEL_TYPE_TO_STRING } from '../../../../utils/channels';
import { errorMessage, successMessage } from '../../../../utils/notifications';
@@ -22,6 +29,7 @@ import { When } from '../../../../components/utils/When';
import { Conditions, IConditions } from '../../../../components/conditions';
import { ConditionIconButton } from '../ConditionIconButton';
import { ProviderImage } from './SelectProviderSidebar';
+import { HEADER_HEIGHT } from '../../../../components/layout/constants';
interface ICreateProviderInstanceForm {
name: string;
@@ -170,6 +178,7 @@ export function CreateProviderInstanceSidebar({
{
handleSubmit(onCreateIntegrationInstance)(e);
e.stopPropagation();
diff --git a/apps/web/src/pages/integrations/components/multi-provider/NovuProviderSidebarContent.tsx b/apps/web/src/pages/integrations/components/multi-provider/NovuProviderSidebarContent.tsx
index 0f646e49b90..ec9c8f03717 100644
--- a/apps/web/src/pages/integrations/components/multi-provider/NovuProviderSidebarContent.tsx
+++ b/apps/web/src/pages/integrations/components/multi-provider/NovuProviderSidebarContent.tsx
@@ -1,8 +1,7 @@
import { Group, Stack, useMantineColorScheme } from '@mantine/core';
import { ChannelTypeEnum } from '@novu/shared';
-import { ErrorIcon } from '../../../../design-system/icons';
-import { colors, Text } from '../../../../design-system';
+import { ErrorIcon, colors, Text } from '@novu/design-system';
import { LimitBar } from '../LimitBar';
import { useIntegrationLimit } from '../../../../hooks';
import type { IIntegratedProvider } from '../../types';
diff --git a/apps/web/src/pages/integrations/components/multi-provider/SelectPrimaryIntegrationModal.tsx b/apps/web/src/pages/integrations/components/multi-provider/SelectPrimaryIntegrationModal.tsx
index 53ebc5dd8d4..4854127c01c 100644
--- a/apps/web/src/pages/integrations/components/multi-provider/SelectPrimaryIntegrationModal.tsx
+++ b/apps/web/src/pages/integrations/components/multi-provider/SelectPrimaryIntegrationModal.tsx
@@ -14,7 +14,7 @@ import {
Text,
Title,
withCellLoading,
-} from '../../../../design-system';
+} from '@novu/design-system';
import { IntegrationChannel } from '../IntegrationChannel';
import { IntegrationEnvironmentPill } from '../IntegrationEnvironmentPill';
import { useFetchEnvironments } from '../../../../hooks/useFetchEnvironments';
diff --git a/apps/web/src/pages/integrations/components/multi-provider/SelectProviderSidebar.tsx b/apps/web/src/pages/integrations/components/multi-provider/SelectProviderSidebar.tsx
index a6a0561af0a..dc478bea06c 100644
--- a/apps/web/src/pages/integrations/components/multi-provider/SelectProviderSidebar.tsx
+++ b/apps/web/src/pages/integrations/components/multi-provider/SelectProviderSidebar.tsx
@@ -11,11 +11,18 @@ import {
InAppProviderIdEnum,
} from '@novu/shared';
-import { colors, Sidebar } from '../../../../design-system';
-import { Button, Input, Title, Tooltip, Text } from '../../../../design-system';
-import { getGradient } from '../../../../design-system/config/helper';
-import { Search } from '../../../../design-system/icons';
-import useStyles from '../../../../design-system/tabs/Tabs.styles';
+import {
+ colors,
+ Sidebar,
+ Button,
+ Input,
+ Title,
+ Tooltip,
+ Text,
+ getGradient,
+ Search,
+ useTabsStyles,
+} from '@novu/design-system';
import { useDebounce } from '../../../../hooks';
import { ChannelTitle } from '../../../templates/components/ChannelTitle';
import type { IIntegratedProvider } from '../../types';
@@ -26,6 +33,7 @@ import { sortProviders } from './sort-providers';
import { When } from '../../../../components/utils/When';
import { CONTEXT_PATH } from '../../../../config';
import { useProviders } from '../../useProviders';
+import { HEADER_HEIGHT } from '../../../../components/layout/constants';
const filterSearch = (list, search: string) =>
list.filter((prov) => prov.displayName.toLowerCase().includes(search.toLowerCase()));
@@ -75,7 +83,7 @@ export function SelectProviderSidebar({
}, [integrations]);
const [selectedProvider, setSelectedProvider] = useState(null);
- const { classes: tabsClasses } = useStyles(false);
+ const { classes: tabsClasses } = useTabsStyles(false);
const debouncedSearchChange = useDebounce((search: string) => {
setProvidersList({
@@ -123,6 +131,7 @@ export function SelectProviderSidebar({
diff --git a/apps/web/src/pages/integrations/components/multi-provider/UpdateProviderSidebar.tsx b/apps/web/src/pages/integrations/components/multi-provider/UpdateProviderSidebar.tsx
index ef7ccea745c..ada9526c6d4 100644
--- a/apps/web/src/pages/integrations/components/multi-provider/UpdateProviderSidebar.tsx
+++ b/apps/web/src/pages/integrations/components/multi-provider/UpdateProviderSidebar.tsx
@@ -16,7 +16,7 @@ import {
SmsProviderIdEnum,
} from '@novu/shared';
-import { Button, colors, Sidebar, Text } from '../../../../design-system';
+import { Button, colors, Sidebar, Text } from '@novu/design-system';
import { useProviders } from '../../useProviders';
import type { IIntegratedProvider } from '../../types';
import { IntegrationInput } from '../IntegrationInput';
@@ -38,6 +38,7 @@ import { useSelectPrimaryIntegrationModal } from './useSelectPrimaryIntegrationM
import { ShareableUrl } from '../Modal/ConnectIntegrationForm';
import { Conditions, IConditions } from '../../../../components/conditions';
import { useDisclosure } from '@mantine/hooks';
+import { HEADER_HEIGHT } from '../../../../components/layout/constants';
interface IProviderForm {
name: string;
@@ -253,6 +254,7 @@ export function UpdateProviderSidebar({
return (
= {
PushProviderIdEnum.APNS,
PushProviderIdEnum.PushWebhook,
PushProviderIdEnum.OneSignal,
+ PushProviderIdEnum.Pushpad,
],
[ChannelTypeEnum.SMS]: [
SmsProviderIdEnum.Twilio,
@@ -67,6 +68,7 @@ const providers: Record = {
SmsProviderIdEnum.Termii,
SmsProviderIdEnum.AfricasTalking,
SmsProviderIdEnum.Novu,
+ SmsProviderIdEnum.Bandwidth,
].sort(),
],
};
diff --git a/apps/web/src/pages/integrations/components/multi-provider/useSelectPrimaryIntegrationModal.tsx b/apps/web/src/pages/integrations/components/multi-provider/useSelectPrimaryIntegrationModal.tsx
index d8f655a7664..797d42ec2d1 100644
--- a/apps/web/src/pages/integrations/components/multi-provider/useSelectPrimaryIntegrationModal.tsx
+++ b/apps/web/src/pages/integrations/components/multi-provider/useSelectPrimaryIntegrationModal.tsx
@@ -1,17 +1,14 @@
import { useState, useCallback } from 'react';
import { useDisclosure } from '@mantine/hooks';
-import { useInlineComponent, useIsMultiProviderConfigurationEnabled } from '../../../../hooks';
+import { useInlineComponent } from '../../../../hooks';
import { ISelectPrimaryIntegrationModalProps, SelectPrimaryIntegrationModal } from './SelectPrimaryIntegrationModal';
export const useSelectPrimaryIntegrationModal = () => {
- const [opened, { open, close }] = useDisclosure(false);
+ const [isOpened, { open, close }] = useDisclosure(false);
const [{ environmentId, channelType, exclude, onClose }, setModalProps] = useState<
Partial>
>({});
- const isMultiProviderConfigurationEnabled = useIsMultiProviderConfigurationEnabled();
- const isOpened = opened && isMultiProviderConfigurationEnabled;
-
const onCloseCallback = useCallback(() => {
close();
onClose?.();
diff --git a/apps/web/src/pages/integrations/useProviders.ts b/apps/web/src/pages/integrations/useProviders.ts
index ec5c477566f..fb9c136d5ca 100644
--- a/apps/web/src/pages/integrations/useProviders.ts
+++ b/apps/web/src/pages/integrations/useProviders.ts
@@ -9,7 +9,7 @@ import {
PushProviderIdEnum,
} from '@novu/shared';
-import { useIntegrations, useIsMultiProviderConfigurationEnabled } from '../../hooks';
+import { useIntegrations } from '../../hooks';
import type { IIntegratedProvider, IntegrationEntity } from './types';
import { IS_DOCKER_HOSTED } from '../../config';
@@ -30,45 +30,6 @@ function fcmFallback(integration: IntegrationEntity | undefined, clonedCredentia
}
}
-function initializeProviders(integrations: IntegrationEntity[]): IIntegratedProvider[] {
- return providers
- .filter((provider) => !NOVU_SMS_EMAIL_PROVIDERS.includes(provider.id))
- .map((providerItem) => {
- const integration = integrations.find((integrationItem) => integrationItem.providerId === providerItem.id);
-
- const clonedCredentials = cloneDeep(providerItem.credentials);
-
- if (integration?.credentials && Object.keys(clonedCredentials).length !== 0) {
- clonedCredentials.forEach((credential) => {
- // eslint-disable-next-line no-param-reassign
- credential.value =
- credential.type === 'boolean' || credential.type === 'switch'
- ? integration.credentials[credential.key]
- : integration.credentials[credential.key]?.toString();
- });
- }
-
- // Remove this like after the run of the fcm-credentials-migration script
- fcmFallback(integration, clonedCredentials);
-
- return {
- providerId: providerItem.id,
- integrationId: integration?._id ? integration._id : '',
- displayName: providerItem.displayName,
- channel: providerItem.channel,
- credentials: integration?.credentials ? clonedCredentials : providerItem.credentials,
- docReference: providerItem.docReference,
- comingSoon: !!providerItem.comingSoon,
- betaVersion: !!providerItem.betaVersion,
- active: integration?.active ?? false,
- connected: !!integration,
- logoFileName: providerItem.logoFileName,
- environmentId: integration?._environmentId,
- primary: integration?.primary ?? false,
- };
- });
-}
-
function initializeProvidersByIntegration(integrations: IntegrationEntity[]): IIntegratedProvider[] {
return integrations
.filter((integrationItem) => {
@@ -140,13 +101,10 @@ const sortProviders = (unsortedProviders: IIntegratedProvider[]) => {
export const useProviders = () => {
const { integrations, loading: isLoading, refetch } = useIntegrations();
- const isMultiProviderConfigurationEnabled = useIsMultiProviderConfigurationEnabled();
const sortedProviders = useMemo(() => {
if (integrations) {
- const initializedProviders = isMultiProviderConfigurationEnabled
- ? initializeProvidersByIntegration(integrations)
- : initializeProviders(integrations);
+ const initializedProviders = initializeProvidersByIntegration(integrations);
return {
emailProviders: sortProviders(
@@ -176,7 +134,7 @@ export const useProviders = () => {
inAppProvider: [],
providers: [],
};
- }, [isMultiProviderConfigurationEnabled, integrations]);
+ }, [integrations]);
return {
...sortedProviders,
diff --git a/apps/web/src/pages/invites/MembersInvitePage.tsx b/apps/web/src/pages/invites/MembersInvitePage.tsx
index b34d5047848..8ad57c66205 100644
--- a/apps/web/src/pages/invites/MembersInvitePage.tsx
+++ b/apps/web/src/pages/invites/MembersInvitePage.tsx
@@ -16,8 +16,7 @@ import {
resendInviteMember,
} from '../../api/organization';
import { MembersTable } from './components/MembersTable';
-import { Button, Input } from '../../design-system';
-import { Invite, UserAccess } from '../../design-system/icons';
+import { Button, Input, Invite, UserAccess } from '@novu/design-system';
import { useAuthContext } from '../../components/providers/AuthProvider';
import { parseUrl } from '../../utils/routeUtils';
import { ROUTES } from '../../constants/routes.enum';
diff --git a/apps/web/src/pages/invites/components/MemberRole.tsx b/apps/web/src/pages/invites/components/MemberRole.tsx
index 92c952d9eb3..b27b3f2d738 100644
--- a/apps/web/src/pages/invites/components/MemberRole.tsx
+++ b/apps/web/src/pages/invites/components/MemberRole.tsx
@@ -1,7 +1,7 @@
import { MemberRoleEnum } from '@novu/shared';
import styled from '@emotion/styled';
-import { Dropdown, Tag } from '../../../design-system';
+import { Dropdown, Tag } from '@novu/design-system';
export function MemberRole({ member, onChangeMemberRole, isEnableMemberActions, allowChangeRole = false }) {
const TagElement = () => {
diff --git a/apps/web/src/pages/invites/components/MembersTable.tsx b/apps/web/src/pages/invites/components/MembersTable.tsx
index d6e41a4fa58..e33de663559 100644
--- a/apps/web/src/pages/invites/components/MembersTable.tsx
+++ b/apps/web/src/pages/invites/components/MembersTable.tsx
@@ -4,9 +4,7 @@ import * as capitalize from 'lodash.capitalize';
import { useClipboard } from '@mantine/hooks';
import { MemberRoleEnum, MemberStatusEnum } from '@novu/shared';
-import { DotsHorizontal, Mail, Trash } from '../../../design-system/icons';
-import { colors, Dropdown, Tag } from '../../../design-system';
-import useStyles from '../../../design-system/config/text.styles';
+import { DotsHorizontal, Mail, Trash, useTextStyles, colors, Dropdown, Tag } from '@novu/design-system';
import { MemberRole } from './MemberRole';
import { When } from '../../../components/utils/When';
import { parseUrl } from '../../../utils/routeUtils';
@@ -21,7 +19,7 @@ export function MembersTable({
onChangeMemberRole,
allowChangeRole = false,
}) {
- const { classes, theme } = useStyles();
+ const { classes, theme } = useTextStyles();
const clipboardInviteLink = useClipboard({ timeout: 1000 });
const selfHosted = process.env.REACT_APP_DOCKER_HOSTED_ENV === 'true';
diff --git a/apps/web/src/pages/partner-integrations/LinkVercelProjectPage.tsx b/apps/web/src/pages/partner-integrations/LinkVercelProjectPage.tsx
index f8d82f34499..b33184a37bb 100644
--- a/apps/web/src/pages/partner-integrations/LinkVercelProjectPage.tsx
+++ b/apps/web/src/pages/partner-integrations/LinkVercelProjectPage.tsx
@@ -3,8 +3,7 @@ import { Stack } from '@mantine/core';
import { LinkProjectContainer } from './components/LinkProjectContainer';
import { PartnerIntegrationLayout } from '../../components/layout/components/PartnerIntegrationLayout';
-import { Container, Text, Title } from '../../design-system';
-import { ThemeProvider } from '../../design-system/ThemeProvider';
+import { Container, Text, Title, ThemeProvider } from '@novu/design-system';
export function LinkVercelProjectPage({ type }: { type: 'edit' | 'create' }) {
return (
diff --git a/apps/web/src/pages/partner-integrations/components/LinkMoreProjectRow.tsx b/apps/web/src/pages/partner-integrations/components/LinkMoreProjectRow.tsx
index 5e0238437e8..3ed97c2bd0c 100644
--- a/apps/web/src/pages/partner-integrations/components/LinkMoreProjectRow.tsx
+++ b/apps/web/src/pages/partner-integrations/components/LinkMoreProjectRow.tsx
@@ -1,6 +1,5 @@
import { Group } from '@mantine/core';
-import { Button } from '../../../design-system';
-import { PlusCircle } from '../../../design-system/icons';
+import { Button, PlusCircle } from '@novu/design-system';
type LinkMoreProjectRowProps = {
addMoreProjectRow: VoidFunction;
diff --git a/apps/web/src/pages/partner-integrations/components/LinkProjectContainer.tsx b/apps/web/src/pages/partner-integrations/components/LinkProjectContainer.tsx
index 737ae685e31..11c1b8f577f 100644
--- a/apps/web/src/pages/partner-integrations/components/LinkProjectContainer.tsx
+++ b/apps/web/src/pages/partner-integrations/components/LinkProjectContainer.tsx
@@ -12,7 +12,7 @@ import {
import { useVercelParams, useAuthController } from '../../../hooks';
import { LinkMoreProjectRow } from './LinkMoreProjectRow';
import { ProjectRow } from './ProjectRow';
-import { Text, colors, Button } from '../../../design-system';
+import { Text, colors, Button } from '@novu/design-system';
import { errorMessage, successMessage } from '../../../utils/notifications';
import SetupLoader from '../../auth/components/SetupLoader';
diff --git a/apps/web/src/pages/partner-integrations/components/ProjectRow.tsx b/apps/web/src/pages/partner-integrations/components/ProjectRow.tsx
index 1f2cb42a5aa..d86b31b414a 100644
--- a/apps/web/src/pages/partner-integrations/components/ProjectRow.tsx
+++ b/apps/web/src/pages/partner-integrations/components/ProjectRow.tsx
@@ -6,7 +6,7 @@ import { useIntersection } from '@mantine/hooks';
import type { FetchNextPageOptions, InfiniteQueryObserverResult } from '@tanstack/react-query';
import { IOrganizationEntity } from '@novu/shared';
-import { Text, Select } from '../../../design-system';
+import { Text, Select } from '@novu/design-system';
import { ProjectLinkFormValues } from './LinkProjectContainer';
type ProjectDataType = {
diff --git a/apps/web/src/pages/quick-start/components/ChannelsConfiguration.tsx b/apps/web/src/pages/quick-start/components/ChannelsConfiguration.tsx
index 815d7eb8a9e..575bda9cdf0 100644
--- a/apps/web/src/pages/quick-start/components/ChannelsConfiguration.tsx
+++ b/apps/web/src/pages/quick-start/components/ChannelsConfiguration.tsx
@@ -6,10 +6,9 @@ import { ChannelTypeEnum, InAppProviderIdEnum } from '@novu/shared';
import { IQuickStartChannelConfiguration, OnBoardingAnalyticsEnum, quickStartChannels } from '../consts';
import { When } from '../../../components/utils/When';
-import { ActiveLabel } from '../../../design-system/icons/general/ActiveLabel';
+import { ActiveLabel, Button, colors } from '@novu/design-system';
import { useSegment } from '../../../components/providers/SegmentProvider';
import { useActiveIntegrations, useIntegrationLimit } from '../../../hooks';
-import { Button, colors } from '../../../design-system';
import type { IntegrationEntity } from '../../integrations/types';
import { useCreateInAppIntegration } from '../../../hooks/useCreateInAppIntegration';
diff --git a/apps/web/src/pages/quick-start/components/NavButton.tsx b/apps/web/src/pages/quick-start/components/NavButton.tsx
index 74f828fb507..f4ae368d1cc 100644
--- a/apps/web/src/pages/quick-start/components/NavButton.tsx
+++ b/apps/web/src/pages/quick-start/components/NavButton.tsx
@@ -3,7 +3,7 @@ import { useNavigate } from 'react-router-dom';
import { Center } from '@mantine/core';
import styled from '@emotion/styled';
-import { Button } from '../../../design-system';
+import { Button } from '@novu/design-system';
import { currentOnboardingStep } from './route/store';
export function NavButton({
diff --git a/apps/web/src/pages/quick-start/components/OnboardingSteps.styles.ts b/apps/web/src/pages/quick-start/components/OnboardingSteps.styles.ts
index b4d6b45628a..b78a91d1940 100644
--- a/apps/web/src/pages/quick-start/components/OnboardingSteps.styles.ts
+++ b/apps/web/src/pages/quick-start/components/OnboardingSteps.styles.ts
@@ -1,5 +1,5 @@
import { createStyles } from '@mantine/core';
-import { colors, shadows, Text } from '../../../design-system';
+import { colors, shadows, Text } from '@novu/design-system';
import styled from '@emotion/styled';
export default createStyles((theme, _params, getRef) => {
diff --git a/apps/web/src/pages/quick-start/components/QuickStartWrapper.tsx b/apps/web/src/pages/quick-start/components/QuickStartWrapper.tsx
index bda345b1ade..88833a8d837 100644
--- a/apps/web/src/pages/quick-start/components/QuickStartWrapper.tsx
+++ b/apps/web/src/pages/quick-start/components/QuickStartWrapper.tsx
@@ -9,8 +9,7 @@ import { useSegment } from '../../../components/providers/SegmentProvider';
import { When } from '../../../components/utils/When';
import { INTERCOM_APP_ID } from '../../../config';
import { ROUTES } from '../../../constants/routes.enum';
-import { ArrowButton, colors, Text } from '../../../design-system';
-import { Discord } from '../../../design-system/icons';
+import { ArrowButton, colors, Text, Discord } from '@novu/design-system';
import { useEffectOnce } from '../../../hooks';
import { discordInviteUrl, notificationCenterDocsUrl, OnBoardingAnalyticsEnum } from '../consts';
import { currentOnboardingStep } from './route/store';
diff --git a/apps/web/src/pages/quick-start/components/SetupStatus.tsx b/apps/web/src/pages/quick-start/components/SetupStatus.tsx
index 1b25efc8a4e..e27df5ed5df 100644
--- a/apps/web/src/pages/quick-start/components/SetupStatus.tsx
+++ b/apps/web/src/pages/quick-start/components/SetupStatus.tsx
@@ -2,8 +2,7 @@ import { Group, Stack } from '@mantine/core';
import { useEffect } from 'react';
import styled from '@emotion/styled';
-import { Button, colors, Text } from '../../../design-system';
-import { Label } from '../../../design-system/typography/label';
+import { Button, colors, Text, Label } from '@novu/design-system';
import { When } from '../../../components/utils/When';
import { useDataRef } from '../../../hooks';
diff --git a/apps/web/src/pages/quick-start/components/SetupTimeline.tsx b/apps/web/src/pages/quick-start/components/SetupTimeline.tsx
index 8516295f9f9..cfe4e5f14f4 100644
--- a/apps/web/src/pages/quick-start/components/SetupTimeline.tsx
+++ b/apps/web/src/pages/quick-start/components/SetupTimeline.tsx
@@ -5,7 +5,7 @@ import { useQuery } from '@tanstack/react-query';
import { getApiKeys } from '../../../api/environment';
import { When } from '../../../components/utils/When';
import { API_ROOT, ENV, IS_DOCKER_HOSTED, WS_URL } from '../../../config';
-import { colors, shadows, Text } from '../../../design-system';
+import { colors, shadows, Text } from '@novu/design-system';
import { useEnvController } from '../../../hooks';
import { PrismOnCopy } from '../../settings/tabs/components/Prism';
import { SetupStatus } from './SetupStatus';
diff --git a/apps/web/src/pages/quick-start/components/TriggerCard.tsx b/apps/web/src/pages/quick-start/components/TriggerCard.tsx
index 062a9b5b4fd..8b7a00a42b5 100644
--- a/apps/web/src/pages/quick-start/components/TriggerCard.tsx
+++ b/apps/web/src/pages/quick-start/components/TriggerCard.tsx
@@ -3,7 +3,7 @@ import { Card, Grid, Group } from '@mantine/core';
import styled from '@emotion/styled';
import { CONTEXT_PATH } from '../../../config';
-import { colors, Text } from '../../../design-system';
+import { colors, Text } from '@novu/design-system';
export const TriggerCard = ({
name,
diff --git a/apps/web/src/pages/quick-start/components/layout/BodyLayout.tsx b/apps/web/src/pages/quick-start/components/layout/BodyLayout.tsx
index 5bede0d61a5..ee939e90398 100644
--- a/apps/web/src/pages/quick-start/components/layout/BodyLayout.tsx
+++ b/apps/web/src/pages/quick-start/components/layout/BodyLayout.tsx
@@ -3,7 +3,7 @@ import { Grid, Timeline } from '@mantine/core';
import styled from '@emotion/styled';
import { useNavigate } from 'react-router-dom';
-import { colors } from '../../../../design-system';
+import { colors } from '@novu/design-system';
import { getStartedSteps, OnBoardingAnalyticsEnum } from '../../consts';
import { useSegment } from '../../../../components/providers/SegmentProvider';
import { ROUTES } from '../../../../constants/routes.enum';
diff --git a/apps/web/src/pages/quick-start/components/layout/FooterLayout.tsx b/apps/web/src/pages/quick-start/components/layout/FooterLayout.tsx
index 5d2261cc597..24d021e7966 100644
--- a/apps/web/src/pages/quick-start/components/layout/FooterLayout.tsx
+++ b/apps/web/src/pages/quick-start/components/layout/FooterLayout.tsx
@@ -1,7 +1,7 @@
import React, { useEffect } from 'react';
import styled from '@emotion/styled';
-import { colors, DotsNavigation } from '../../../../design-system';
+import { colors, DotsNavigation } from '@novu/design-system';
import { useLocation, useNavigate } from 'react-router-dom';
import { ROUTES } from '../../../../constants/routes.enum';
import { Grid } from '@mantine/core';
diff --git a/apps/web/src/pages/quick-start/components/layout/GetStartedLayout.tsx b/apps/web/src/pages/quick-start/components/layout/GetStartedLayout.tsx
index af543eed4dd..d2830082bec 100644
--- a/apps/web/src/pages/quick-start/components/layout/GetStartedLayout.tsx
+++ b/apps/web/src/pages/quick-start/components/layout/GetStartedLayout.tsx
@@ -8,7 +8,7 @@ import { currentOnboardingStep } from '../route/store';
import { BodyLayout } from './BodyLayout';
import { FooterLayout } from './FooterLayout';
import { HeaderLayout } from './HeaderLayout';
-import { Title } from '../../../../design-system';
+import { Title } from '@novu/design-system';
interface IGetStartedLayoutProps {
children?: React.ReactNode;
diff --git a/apps/web/src/pages/quick-start/components/layout/HeaderLayout.tsx b/apps/web/src/pages/quick-start/components/layout/HeaderLayout.tsx
index 7e6d6029792..dc8651b314b 100644
--- a/apps/web/src/pages/quick-start/components/layout/HeaderLayout.tsx
+++ b/apps/web/src/pages/quick-start/components/layout/HeaderLayout.tsx
@@ -1,7 +1,7 @@
import React from 'react';
import styled from '@emotion/styled';
-import { colors, Text, Title } from '../../../../design-system';
+import { colors, Text, Title } from '@novu/design-system';
export function HeaderLayout({ children }: { children: React.ReactNode }) {
return {children} ;
diff --git a/apps/web/src/pages/quick-start/consts.tsx b/apps/web/src/pages/quick-start/consts.tsx
index 1b0cdd3a2eb..943006b29f3 100644
--- a/apps/web/src/pages/quick-start/consts.tsx
+++ b/apps/web/src/pages/quick-start/consts.tsx
@@ -3,7 +3,7 @@ import { Stack } from '@mantine/core';
import { NavigateFunction } from 'react-router-dom';
import { ChannelTypeEnum } from '@novu/shared';
-import { Bell, Chat, Mail, Mobile, Sms } from '../../design-system/icons';
+import { Bell, Chat, Mail, Mobile, Sms } from '@novu/design-system';
import { ROUTES } from '../../constants/routes.enum';
import { WIDGET_EMBED_PATH } from '../../config';
diff --git a/apps/web/src/pages/quick-start/steps/DigestPreview.tsx b/apps/web/src/pages/quick-start/steps/DigestPreview.tsx
index bf7bc1f011f..d1fcac1a254 100644
--- a/apps/web/src/pages/quick-start/steps/DigestPreview.tsx
+++ b/apps/web/src/pages/quick-start/steps/DigestPreview.tsx
@@ -8,10 +8,7 @@ import { useCreateDigestDemoWorkflow } from '../../../api/hooks/notification-tem
import { DigestDemoFlow } from '../../../components';
import { useSegment } from '../../../components/providers/SegmentProvider';
import { ROUTES } from '../../../constants/routes.enum';
-import { Button } from '../../../design-system';
-import { ArrowLeft } from '../../../design-system/icons';
-import { ArrowLeftGradient } from '../../../design-system/icons/gradient/ArrowLeftGradient';
-import { Label } from '../../../design-system/typography/label';
+import { Button, ArrowLeft, ArrowLeftGradient, Label } from '@novu/design-system';
import { NavButton } from '../components/NavButton';
import useStyles from '../components/OnboardingSteps.styles';
import { getStartedSteps, OnBoardingAnalyticsEnum } from '../consts';
diff --git a/apps/web/src/pages/quick-start/steps/FrameworkSetup.tsx b/apps/web/src/pages/quick-start/steps/FrameworkSetup.tsx
index 505c72c3eb4..9805c9104ce 100644
--- a/apps/web/src/pages/quick-start/steps/FrameworkSetup.tsx
+++ b/apps/web/src/pages/quick-start/steps/FrameworkSetup.tsx
@@ -3,7 +3,7 @@ import { useEffect } from 'react';
import { useSegment } from '../../../components/providers/SegmentProvider';
import { ROUTES } from '../../../constants/routes.enum';
-import { Cards } from '../../../design-system';
+import { Cards } from '@novu/design-system';
import { QuickStartWrapper } from '../components/QuickStartWrapper';
import { frameworkSetupTitle, OnBoardingAnalyticsEnum } from '../consts';
diff --git a/apps/web/src/pages/quick-start/steps/GetStarted.tsx b/apps/web/src/pages/quick-start/steps/GetStarted.tsx
index 933be3cec5e..9a67138a54a 100644
--- a/apps/web/src/pages/quick-start/steps/GetStarted.tsx
+++ b/apps/web/src/pages/quick-start/steps/GetStarted.tsx
@@ -3,10 +3,8 @@ import { ChannelTypeEnum } from '@novu/shared';
import { useEffect, useState } from 'react';
import { useSegment } from '../../../components/providers/SegmentProvider';
-import { ArrowRight } from '../../../design-system/icons/arrows/ArrowRight';
-import { useIsMultiProviderConfigurationEnabled } from '../../../hooks';
+import { ArrowRight } from '@novu/design-system';
import { IntegrationsListModal } from '../../integrations/IntegrationsListModal';
-import { IntegrationsStoreModal } from '../../integrations/IntegrationsStoreModal';
import { ChannelsConfiguration } from '../components/ChannelsConfiguration';
import { GetStartedLayout } from '../components/layout/GetStartedLayout';
import { NavButton } from '../components/NavButton';
@@ -27,7 +25,6 @@ const ChannelsConfigurationHolder = styled.div`
export function GetStarted() {
const segment = useSegment();
- const isMultiProviderConfigurationEnabled = useIsMultiProviderConfigurationEnabled();
const [clickedChannel, setClickedChannel] = useState<{
open: boolean;
channelType?: ChannelTypeEnum;
@@ -56,20 +53,11 @@ export function GetStarted() {
}}
>
- {isMultiProviderConfigurationEnabled ? (
-
- ) : (
-
- )}
-
+
diff --git a/apps/web/src/pages/quick-start/steps/InAppSuccess.tsx b/apps/web/src/pages/quick-start/steps/InAppSuccess.tsx
index 9016fa4ce6b..f0a2240461f 100644
--- a/apps/web/src/pages/quick-start/steps/InAppSuccess.tsx
+++ b/apps/web/src/pages/quick-start/steps/InAppSuccess.tsx
@@ -6,7 +6,7 @@ import PageContainer from '../../../components/layout/components/PageContainer';
import { useSegment } from '../../../components/providers/SegmentProvider';
import { SandBoxSetupSuccess } from '../../../components/quick-start/in-app-onboarding/SandboxSetupSuccess';
import { ROUTES } from '../../../constants/routes.enum';
-import { Button, colors } from '../../../design-system';
+import { Button, colors } from '@novu/design-system';
import { currentOnboardingStep } from '../components/route/store';
import { FlowTypeEnum, OnBoardingAnalyticsEnum } from '../consts';
diff --git a/apps/web/src/pages/settings/SettingsPage.tsx b/apps/web/src/pages/settings/SettingsPage.tsx
index 6ffe6757e0c..b77bd26113a 100644
--- a/apps/web/src/pages/settings/SettingsPage.tsx
+++ b/apps/web/src/pages/settings/SettingsPage.tsx
@@ -5,10 +5,9 @@ import { ApiKeysCard } from './tabs';
import { Outlet } from 'react-router-dom';
import { useMemo } from 'react';
import { useLocation, useNavigate } from 'react-router-dom';
-import useStyles from '../../design-system/tabs/Tabs.styles';
import { ROUTES } from '../../constants/routes.enum';
import { useAuthContext } from '../../components/providers/AuthProvider';
-import { colors } from '../../design-system';
+import { colors, useTabsStyles } from '@novu/design-system';
const SettingsPageWrapper = ({ children }: { children: React.ReactNode }) => {
return (
@@ -24,7 +23,7 @@ const SettingsPageWrapper = ({ children }: { children: React.ReactNode }) => {
export function SettingsPage() {
const { currentOrganization } = useAuthContext();
const selfHosted = process.env.REACT_APP_DOCKER_HOSTED_ENV === 'true';
- const { classes } = useStyles(false);
+ const { classes } = useTabsStyles(false);
const navigate = useNavigate();
const { pathname } = useLocation();
const value = useMemo(() => {
diff --git a/apps/web/src/pages/settings/tabs/ApiKeysCard.tsx b/apps/web/src/pages/settings/tabs/ApiKeysCard.tsx
index dab88ede4fb..651c2250c17 100644
--- a/apps/web/src/pages/settings/tabs/ApiKeysCard.tsx
+++ b/apps/web/src/pages/settings/tabs/ApiKeysCard.tsx
@@ -3,10 +3,8 @@ import { useClipboard } from '@mantine/hooks';
import { useQuery } from '@tanstack/react-query';
import styled from '@emotion/styled';
-import { Input, Tooltip, colors } from '../../../design-system';
-import { Check, Copy } from '../../../design-system/icons';
+import { Input, Tooltip, colors, Check, Copy, inputStyles } from '@novu/design-system';
import { getApiKeys } from '../../../api/environment';
-import { inputStyles } from '../../../design-system/config/inputs.styles';
import { useEnvController } from '../../../hooks';
import { Regenerate } from './components/Regenerate';
import { When } from '../../../components/utils/When';
diff --git a/apps/web/src/pages/settings/tabs/EmailSettings.tsx b/apps/web/src/pages/settings/tabs/EmailSettings.tsx
index ba18d2e9373..712a1c835f7 100644
--- a/apps/web/src/pages/settings/tabs/EmailSettings.tsx
+++ b/apps/web/src/pages/settings/tabs/EmailSettings.tsx
@@ -1,17 +1,25 @@
import { useClipboard } from '@mantine/hooks';
import styled from '@emotion/styled';
-import { inputStyles } from '../../../design-system/config/inputs.styles';
+import {
+ colors,
+ Text,
+ Input,
+ Tooltip,
+ Button,
+ Check,
+ CheckCircle,
+ Copy,
+ WarningIcon,
+ inputStyles,
+} from '@novu/design-system';
import Card from '../../../components/layout/components/Card';
import { ActionIcon, Center, Input as MantineInput } from '@mantine/core';
-import { colors, Text, Input, Tooltip, Button } from '../../../design-system';
-import { Check, CheckCircle, Copy } from '../../../design-system/icons';
import React, { useEffect } from 'react';
import { Control, Controller, useForm } from 'react-hook-form';
import { useEffectOnce, useEnvController } from '../../../hooks';
import { useMutation } from '@tanstack/react-query';
import { updateDnsSettings } from '../../../api/environment';
import { showNotification } from '@mantine/notifications';
-import { WarningIcon } from '../../../design-system/icons/general/WarningIcon';
import { validateMxRecord } from '../../../api/inbound-parse';
import { MAIL_SERVER_DOMAIN } from '../../../config';
diff --git a/apps/web/src/pages/settings/tabs/components/ConfirmRegenerationModal.tsx b/apps/web/src/pages/settings/tabs/components/ConfirmRegenerationModal.tsx
index 68e72a68603..8e9b12ab353 100644
--- a/apps/web/src/pages/settings/tabs/components/ConfirmRegenerationModal.tsx
+++ b/apps/web/src/pages/settings/tabs/components/ConfirmRegenerationModal.tsx
@@ -1,5 +1,5 @@
import { Group, Modal, useMantineTheme } from '@mantine/core';
-import { Button, colors, shadows, Title, Text } from '../../../../design-system';
+import { Button, colors, shadows, Title, Text } from '@novu/design-system';
import { useEnvController } from '../../../../hooks';
export function ConfirmRegenerationModal({
diff --git a/apps/web/src/pages/settings/tabs/components/Prism.tsx b/apps/web/src/pages/settings/tabs/components/Prism.tsx
index 82b06d42e37..06dc7ccf797 100644
--- a/apps/web/src/pages/settings/tabs/components/Prism.tsx
+++ b/apps/web/src/pages/settings/tabs/components/Prism.tsx
@@ -1,6 +1,5 @@
-import { colors } from '../../../../design-system';
+import { colors } from '@novu/design-system';
import { Prism as MantinePrism } from '@mantine/prism';
-import React from 'react';
import { useClipboard } from '@mantine/hooks';
export function Prism({ code }: { code: string }) {
diff --git a/apps/web/src/pages/settings/tabs/components/Regenerate.tsx b/apps/web/src/pages/settings/tabs/components/Regenerate.tsx
index 3399b9bb219..e10a7fd4851 100644
--- a/apps/web/src/pages/settings/tabs/components/Regenerate.tsx
+++ b/apps/web/src/pages/settings/tabs/components/Regenerate.tsx
@@ -5,7 +5,7 @@ import { showNotification } from '@mantine/notifications';
import { Group } from '@mantine/core';
import { ConfirmRegenerationModal } from './ConfirmRegenerationModal';
-import { Button, Text } from '../../../../design-system';
+import { Button, Text } from '@novu/design-system';
import { regenerateApiKeys } from '../../../../api/environment';
export const Regenerate = ({ fetchApiKeys }: { fetchApiKeys: () => void }) => {
diff --git a/apps/web/src/pages/subscribers/SubscribersListPage.tsx b/apps/web/src/pages/subscribers/SubscribersListPage.tsx
index c248fe10f53..e60ab61d164 100644
--- a/apps/web/src/pages/subscribers/SubscribersListPage.tsx
+++ b/apps/web/src/pages/subscribers/SubscribersListPage.tsx
@@ -6,9 +6,7 @@ import type { ISubscriber } from '@novu/shared';
import { useSubscribers } from '../../hooks';
import PageHeader from '../../components/layout/components/PageHeader';
import PageContainer from '../../components/layout/components/PageContainer';
-import { Table, withCellLoading, IExtendedColumn } from '../../design-system';
-import { ViewportWide } from '../../design-system/icons/general/ViewportWide';
-import { HoverCard } from '../../design-system/hover-card/HoverCard';
+import { Table, withCellLoading, IExtendedColumn, ViewportWide, HoverCard } from '@novu/design-system';
const columns: IExtendedColumn[] = [
{
diff --git a/apps/web/src/pages/templates/TemplatesDigestPlaygroundPage.tsx b/apps/web/src/pages/templates/TemplatesDigestPlaygroundPage.tsx
index 0fbfdfd3b66..6dcfc6bdd8c 100644
--- a/apps/web/src/pages/templates/TemplatesDigestPlaygroundPage.tsx
+++ b/apps/web/src/pages/templates/TemplatesDigestPlaygroundPage.tsx
@@ -4,7 +4,7 @@ import { ReactFlowProvider } from 'react-flow-renderer';
import { useNavigate, useParams } from 'react-router-dom';
import PageContainer from '../../components/layout/components/PageContainer';
-import { ArrowButton, colors, Title, Text, Button } from '../../design-system';
+import { ArrowButton, colors, Title, Text, Button } from '@novu/design-system';
import { parseUrl } from '../../utils/routeUtils';
import { ROUTES } from '../../constants/routes.enum';
import { DigestDemoFlow } from '../../components';
diff --git a/apps/web/src/pages/templates/TemplatesListNoData.tsx b/apps/web/src/pages/templates/TemplatesListNoData.tsx
index a648595e057..130bf786096 100644
--- a/apps/web/src/pages/templates/TemplatesListNoData.tsx
+++ b/apps/web/src/pages/templates/TemplatesListNoData.tsx
@@ -5,7 +5,7 @@ import { faFile } from '@fortawesome/free-regular-svg-icons';
import { Skeleton } from '@mantine/core';
import { useSegment } from '../../components/providers/SegmentProvider';
-import { CardTile, colors, Popover, shadows } from '../../design-system';
+import { CardTile, colors, Popover } from '@novu/design-system';
import { IBlueprintTemplate } from '../../api/types';
import { TemplateCreationSourceEnum } from './shared';
import { useHoverOverItem } from '../../hooks';
diff --git a/apps/web/src/pages/templates/TemplatesListNoDataOld.tsx b/apps/web/src/pages/templates/TemplatesListNoDataOld.tsx
index 98533e39f20..87975b144b1 100644
--- a/apps/web/src/pages/templates/TemplatesListNoDataOld.tsx
+++ b/apps/web/src/pages/templates/TemplatesListNoDataOld.tsx
@@ -1,7 +1,6 @@
import styled from '@emotion/styled';
-import { Cards, colors, Text } from '../../design-system';
-import { PageGradient, DigestGradient } from '../../design-system/icons';
+import { Cards, colors, Text, PageGradient, DigestGradient } from '@novu/design-system';
const NoDataHolder = styled.div`
display: flex;
diff --git a/apps/web/src/pages/templates/WorkflowListPage.tsx b/apps/web/src/pages/templates/WorkflowListPage.tsx
index e6e461321a9..df5fe8ec1c6 100644
--- a/apps/web/src/pages/templates/WorkflowListPage.tsx
+++ b/apps/web/src/pages/templates/WorkflowListPage.tsx
@@ -13,9 +13,22 @@ import {
} from '../../hooks';
import PageHeader from '../../components/layout/components/PageHeader';
import PageContainer from '../../components/layout/components/PageContainer';
-import { Tag, Table, colors, Text, IExtendedColumn, withCellLoading, PlusButton, Container } from '../../design-system';
-import { Bolt, BoltFilled, BoltOffFilled, Edit, ProviderMissing } from '../../design-system/icons';
-import { Tooltip } from '../../design-system';
+import {
+ Tag,
+ Table,
+ colors,
+ Text,
+ IExtendedColumn,
+ withCellLoading,
+ PlusButton,
+ Container,
+ Bolt,
+ BoltFilled,
+ BoltOffFilled,
+ Edit,
+ ProviderMissing,
+ Tooltip,
+} from '@novu/design-system';
import { ROUTES } from '../../constants/routes.enum';
import { parseUrl } from '../../utils/routeUtils';
import { TemplatesListNoData } from './TemplatesListNoData';
diff --git a/apps/web/src/pages/templates/components/BlueprintModal.tsx b/apps/web/src/pages/templates/components/BlueprintModal.tsx
index ff3e47a0a76..108bd3df79f 100644
--- a/apps/web/src/pages/templates/components/BlueprintModal.tsx
+++ b/apps/web/src/pages/templates/components/BlueprintModal.tsx
@@ -5,7 +5,7 @@ import { useNavigate } from 'react-router-dom';
import { useEffect, useState } from 'react';
import { IUserEntity } from '@novu/shared';
-import { colors, shadows, Title, Text, Button } from '../../../design-system';
+import { colors, shadows, Title, Text, Button } from '@novu/design-system';
import { updateUserOnBoarding } from '../../../api/user';
import { getBlueprintTemplateById } from '../../../api/notification-templates';
import { errorMessage } from '../../../utils/notifications';
diff --git a/apps/web/src/pages/templates/components/ChannelStepEditor.tsx b/apps/web/src/pages/templates/components/ChannelStepEditor.tsx
index 07c66ad186b..754eb801cef 100644
--- a/apps/web/src/pages/templates/components/ChannelStepEditor.tsx
+++ b/apps/web/src/pages/templates/components/ChannelStepEditor.tsx
@@ -11,7 +11,7 @@ import { useNavigate, useParams } from 'react-router-dom';
import { SubPageWrapper } from './SubPageWrapper';
import { DigestMetadata } from '../workflow/DigestMetadata';
import { DelayMetadata } from '../workflow/DelayMetadata';
-import { colors } from '../../../design-system';
+import { colors } from '@novu/design-system';
import { useEffect, useMemo } from 'react';
import { useBasePath } from '../hooks/useBasePath';
import { StepName } from './StepName';
diff --git a/apps/web/src/pages/templates/components/ChannelTitle.tsx b/apps/web/src/pages/templates/components/ChannelTitle.tsx
index 4d5319f84e7..e6989d50400 100644
--- a/apps/web/src/pages/templates/components/ChannelTitle.tsx
+++ b/apps/web/src/pages/templates/components/ChannelTitle.tsx
@@ -1,6 +1,6 @@
import { Group } from '@mantine/core';
import { ChannelTypeEnum, StepTypeEnum } from '@novu/shared';
-import { Chat, DigestGradient, InApp, Mail, Mobile, Sms, TimerGradient } from '../../../design-system/icons';
+import { Chat, DigestGradient, InApp, Mail, Mobile, Sms, TimerGradient } from '@novu/design-system';
export const ChannelTitle = ({
channel,
diff --git a/apps/web/src/pages/templates/components/CreateWorkflowDropdown.tsx b/apps/web/src/pages/templates/components/CreateWorkflowDropdown.tsx
index b39ae7e166d..696af7da395 100644
--- a/apps/web/src/pages/templates/components/CreateWorkflowDropdown.tsx
+++ b/apps/web/src/pages/templates/components/CreateWorkflowDropdown.tsx
@@ -4,8 +4,7 @@ import { faFile } from '@fortawesome/free-regular-svg-icons';
import { faDiagramNext } from '@fortawesome/free-solid-svg-icons';
import styled from '@emotion/styled';
-import { Button, Dropdown, PlusButton, Popover } from '../../../design-system';
-import { PlusCircle } from '../../../design-system/icons';
+import { Dropdown, PlusButton, Popover } from '@novu/design-system';
import { IBlueprintTemplate } from '../../../api/types';
import { useSegment } from '../../../components/providers/SegmentProvider';
import { TemplateCreationSourceEnum } from '../shared';
diff --git a/apps/web/src/pages/templates/components/DeleteConfirmModal.tsx b/apps/web/src/pages/templates/components/DeleteConfirmModal.tsx
index 0b276c06c0c..2922cf904a4 100644
--- a/apps/web/src/pages/templates/components/DeleteConfirmModal.tsx
+++ b/apps/web/src/pages/templates/components/DeleteConfirmModal.tsx
@@ -1,6 +1,6 @@
import { Alert, Group, Modal, useMantineTheme } from '@mantine/core';
import { WarningOutlined } from '@ant-design/icons';
-import { Button, colors, shadows, Title, Text } from '../../../design-system';
+import { Button, colors, shadows, Title, Text } from '@novu/design-system';
export function DeleteConfirmModal({
target,
diff --git a/apps/web/src/pages/templates/components/DeleteStepRow.tsx b/apps/web/src/pages/templates/components/DeleteStepRow.tsx
index d27609e05c1..40af34e6f0c 100644
--- a/apps/web/src/pages/templates/components/DeleteStepRow.tsx
+++ b/apps/web/src/pages/templates/components/DeleteStepRow.tsx
@@ -1,9 +1,8 @@
import { StepTypeEnum } from '@novu/shared';
import { useEnvController } from '../../../hooks';
import { useOutletContext, useParams } from 'react-router-dom';
-import { Button, colors } from '../../../design-system';
+import { Button, colors, Trash } from '@novu/design-system';
import styled from '@emotion/styled';
-import { Trash } from '../../../design-system/icons';
import { Group } from '@mantine/core';
import { When } from '../../../components/utils/When';
diff --git a/apps/web/src/pages/templates/components/EditorPreviewSwitch.tsx b/apps/web/src/pages/templates/components/EditorPreviewSwitch.tsx
index d595b159b1a..51c34eb6364 100644
--- a/apps/web/src/pages/templates/components/EditorPreviewSwitch.tsx
+++ b/apps/web/src/pages/templates/components/EditorPreviewSwitch.tsx
@@ -1,5 +1,5 @@
import { SegmentedControl, useMantineTheme } from '@mantine/core';
-import { colors } from '../../../design-system';
+import { colors } from '@novu/design-system';
import { ViewEnum } from './email-editor/EmailMessagesCards';
export const EditorPreviewSwitch = ({ view, setView }) => {
diff --git a/apps/web/src/pages/templates/components/ExecutionDetailsModalWrapper.tsx b/apps/web/src/pages/templates/components/ExecutionDetailsModalWrapper.tsx
index 8b6f10b185e..7e7abc136b4 100644
--- a/apps/web/src/pages/templates/components/ExecutionDetailsModalWrapper.tsx
+++ b/apps/web/src/pages/templates/components/ExecutionDetailsModalWrapper.tsx
@@ -3,7 +3,7 @@ import { LoadingOverlay, useMantineTheme } from '@mantine/core';
import { getActivityList } from '../../../api/activity';
import { ExecutionDetailsModal } from '../../../components/execution-detail/ExecutionDetailsModal';
-import { colors } from '../../../design-system';
+import { colors } from '@novu/design-system';
interface Props {
transactionId: string;
diff --git a/apps/web/src/pages/templates/components/LackIntegrationAlert.tsx b/apps/web/src/pages/templates/components/LackIntegrationAlert.tsx
index 0f3d3925c79..13ace2c6e27 100644
--- a/apps/web/src/pages/templates/components/LackIntegrationAlert.tsx
+++ b/apps/web/src/pages/templates/components/LackIntegrationAlert.tsx
@@ -4,12 +4,10 @@ import styled from '@emotion/styled';
import { ChannelTypeEnum } from '@novu/shared';
-import { colors, Text } from '../../../design-system';
-import { ProviderMissing } from '../../../design-system/icons';
-import { IntegrationsStoreModal } from '../../integrations/IntegrationsStoreModal';
+import { colors, Text, ErrorIcon, WarningIcon, CircleArrowRight } from '@novu/design-system';
import { useSegment } from '../../../components/providers/SegmentProvider';
import { stepNames, TemplateEditorAnalyticsEnum } from '../constants';
-import { useEnvController, useIsMultiProviderConfigurationEnabled } from '../../../hooks';
+import { useEnvController } from '../../../hooks';
import { IntegrationsListModal } from '../../integrations/IntegrationsListModal';
import { Group } from '@mantine/core';
import { useSelectPrimaryIntegrationModal } from '../../integrations/components/multi-provider/useSelectPrimaryIntegrationModal';
@@ -30,64 +28,58 @@ export function LackIntegrationAlert({
const segment = useSegment();
const { environment } = useEnvController();
const [isIntegrationsModalOpened, openIntegrationsModal] = useState(false);
- const isMultiProviderConfigurationEnabled = useIsMultiProviderConfigurationEnabled();
const { openModal: openSelectPrimaryIntegrationModal, SelectPrimaryIntegrationModal } =
useSelectPrimaryIntegrationModal();
const onIntegrationModalClose = () => openIntegrationsModal(false);
+ const handleErrorRectangleClick = () => {
+ if (isPrimaryMissing) {
+ openSelectPrimaryIntegrationModal({
+ environmentId: environment?._id,
+ channelType: channelType,
+ onClose: () => {
+ segment.track(TemplateEditorAnalyticsEnum.CONFIGURE_PRIMARY_PROVIDER_BANNER_CLICK);
+ },
+ });
+ } else {
+ openIntegrationsModal(true);
+ segment.track(TemplateEditorAnalyticsEnum.CONFIGURE_PROVIDER_BANNER_CLICK);
+ }
+ };
return (
<>
-
-
-
-
{
- if (isPrimaryMissing) {
- openSelectPrimaryIntegrationModal({
- environmentId: environment?._id,
- channelType: channelType,
- onClose: () => {
- segment.track(TemplateEditorAnalyticsEnum.CONFIGURE_PRIMARY_PROVIDER_BANNER_CLICK);
- },
- });
- } else {
- openIntegrationsModal(true);
- segment.track(TemplateEditorAnalyticsEnum.CONFIGURE_PROVIDER_BANNER_CLICK);
- }
- }}
- />
+
+
+
+
+
+ {text
+ ? text
+ : `Please configure or activate a provider instance for the ${stepNames[channelType]} channel to send notifications over this node`}
+
-
- {text
- ? text
- : `Please configure or activate a provider instance for the ${stepNames[channelType]} channel to send notifications over this node`}
-
+
- {isMultiProviderConfigurationEnabled ? (
-
- ) : (
-
- )}
+
>
);
}
-const MissingIcon = styled(ProviderMissing)<{ color?: string | undefined }>`
- cursor: pointer;
- color: ${({ color }) => color};
-`;
+const AlertIcon = ({ color, alertType }: { color?: string | undefined; alertType: alertType }) => {
+ switch (alertType) {
+ case 'warning':
+ return ;
+ default:
+ return ;
+ }
+};
const WarningMessage = styled.div<{ backgroundColor: string }>`
display: flex;
@@ -97,15 +89,17 @@ const WarningMessage = styled.div<{ backgroundColor: string }>`
padding: 15px;
margin-bottom: 40px;
color: #e54545;
+ cursor: pointer;
background: ${({ backgroundColor }) => backgroundColor};
border-radius: 7px;
+ cursor: pointer;
`;
function alertTypeToDoubleArrowColor(type: alertType) {
switch (type) {
case 'warning':
- return 'rgba(234, 169, 0, 1)';
+ return 'rgb(234, 169, 0)';
default:
return 'undefined';
}
@@ -126,7 +120,8 @@ function alertTypeToMessageTextColor(type: alertType) {
switch (type) {
case 'error':
return colors.error;
-
+ case 'warning':
+ return 'rgb(234, 169, 0)';
default:
return undefined;
}
diff --git a/apps/web/src/pages/templates/components/ListProviders.tsx b/apps/web/src/pages/templates/components/ListProviders.tsx
index be5c63de652..c48932525f3 100644
--- a/apps/web/src/pages/templates/components/ListProviders.tsx
+++ b/apps/web/src/pages/templates/components/ListProviders.tsx
@@ -2,8 +2,8 @@ import { Group, Stack, Text, UnstyledButton, useMantineColorScheme } from '@mant
import { ChannelTypeEnum, NOVU_SMS_EMAIL_PROVIDERS } from '@novu/shared';
import { When } from '../../../components/utils/When';
-import { Button, colors, Tooltip } from '../../../design-system';
-import { useEnvController, useIsMultiProviderConfigurationEnabled } from '../../../hooks';
+import { Button, colors, Tooltip } from '@novu/design-system';
+import { useEnvController } from '../../../hooks';
import { IntegrationEnvironmentPill } from '../../integrations/components/IntegrationEnvironmentPill';
import { IntegrationStatus } from '../../integrations/components/IntegrationStatus';
import type { IIntegratedProvider } from '../../integrations/types';
@@ -23,7 +23,6 @@ export const ListProviders = ({
setProvider: (provider: IIntegratedProvider) => void;
}) => {
const { colorScheme } = useMantineColorScheme();
- const isMultiProviderConfigurationEnabled = useIsMultiProviderConfigurationEnabled();
const { environment: currentEnvironment } = useEnvController();
return (
@@ -57,7 +56,6 @@ export const ListProviders = ({
-
{providers
.filter((provider) => provider.connected && provider.environmentId === currentEnvironment?._id)
.map((provider) => {
@@ -66,7 +64,7 @@ export const ListProviders = ({
key={provider.identifier ?? provider.providerId}
style={{
width: '100%',
- padding: isMultiProviderConfigurationEnabled ? '8px 12px' : 15,
+ padding: '8px 12px',
background: colorScheme === 'dark' ? colors.B20 : colors.B98,
borderRadius: 8,
marginBottom: 12,
@@ -92,19 +90,16 @@ export const ListProviders = ({
-
+
{provider.name || provider.displayName}
-
+
-
-
-
+
);
})}
+
);
};
@@ -143,6 +137,7 @@ const LackIntegrationByType = ({
providers: IIntegratedProvider[];
channel: ChannelTypeEnum;
}) => {
+ const { environment: currentEnvironment } = useEnvController();
const containsNovuProvider = NOVU_SMS_EMAIL_PROVIDERS.some(
(providerId) => providerId === providers.find((provider) => provider.connected)?.providerId
);
@@ -161,7 +156,12 @@ const LackIntegrationByType = ({
/>
- provider.connected).length === 1 && containsNovuProvider}>
+ provider.connected && provider.environmentId === currentEnvironment?._id)
+ .length === 1 && containsNovuProvider
+ }
+ >
(undefined);
const [provider, setProvider] = useState
(null);
- const isMultiProviderConfigurationEnabled = useIsMultiProviderConfigurationEnabled();
const onIntegrationModalClose = () => {
setProvider(null);
@@ -74,21 +71,12 @@ export function ProvidersPage() {
/>
- {isMultiProviderConfigurationEnabled ? (
-
- ) : (
-
- )}
+
>
);
}
diff --git a/apps/web/src/pages/templates/components/SaveChangesModal.tsx b/apps/web/src/pages/templates/components/SaveChangesModal.tsx
index f2ba51ccd44..f5c58ef27a3 100644
--- a/apps/web/src/pages/templates/components/SaveChangesModal.tsx
+++ b/apps/web/src/pages/templates/components/SaveChangesModal.tsx
@@ -1,7 +1,7 @@
import { Group } from '@mantine/core';
import { FieldErrors, useFormContext } from 'react-hook-form';
-import { Button, Title, Text, Modal } from '../../../design-system';
+import { Button, Title, Text, Modal } from '@novu/design-system';
import type { IForm } from './formTypes';
export function SaveChangesModal({
diff --git a/apps/web/src/pages/templates/components/SnippetPage.tsx b/apps/web/src/pages/templates/components/SnippetPage.tsx
index 9b5b8163934..e07e8d304f5 100644
--- a/apps/web/src/pages/templates/components/SnippetPage.tsx
+++ b/apps/web/src/pages/templates/components/SnippetPage.tsx
@@ -1,5 +1,5 @@
import { Text } from '@mantine/core';
-import { colors } from '../../../design-system';
+import { colors } from '@novu/design-system';
import { TriggerSnippetTabs } from './TriggerSnippetTabs';
import { useTemplateEditorForm } from './TemplateEditorFormProvider';
import { SubPageWrapper } from './SubPageWrapper';
diff --git a/apps/web/src/pages/templates/components/SubPageWrapper.tsx b/apps/web/src/pages/templates/components/SubPageWrapper.tsx
index 2009e2b7903..3cbc4879f91 100644
--- a/apps/web/src/pages/templates/components/SubPageWrapper.tsx
+++ b/apps/web/src/pages/templates/components/SubPageWrapper.tsx
@@ -2,8 +2,7 @@ import { Stack, Title, UnstyledButton, useMantineColorScheme } from '@mantine/co
import { CSSProperties } from 'react';
import { useNavigate } from 'react-router-dom';
-import { colors } from '../../../design-system';
-import { Close } from '../../../design-system/icons/actions/Close';
+import { colors, Close } from '@novu/design-system';
import { useBasePath } from '../hooks/useBasePath';
export const SubPageWrapper = ({
diff --git a/apps/web/src/pages/templates/components/TemplatePushEditor.tsx b/apps/web/src/pages/templates/components/TemplatePushEditor.tsx
index c39a597aa94..451085de4b4 100644
--- a/apps/web/src/pages/templates/components/TemplatePushEditor.tsx
+++ b/apps/web/src/pages/templates/components/TemplatePushEditor.tsx
@@ -1,7 +1,7 @@
import { ChannelTypeEnum } from '@novu/shared';
import { Control, Controller, useFormContext } from 'react-hook-form';
-import { Textarea } from '../../../design-system';
+import { Textarea } from '@novu/design-system';
import { useEnvController, useHasActiveIntegrations, useVariablesManager } from '../../../hooks';
import { StepSettings } from '../workflow/SideBar/StepSettings';
import type { IForm } from './formTypes';
diff --git a/apps/web/src/pages/templates/components/TemplateSMSEditor.tsx b/apps/web/src/pages/templates/components/TemplateSMSEditor.tsx
index cee7c2e120d..6b64802e42e 100644
--- a/apps/web/src/pages/templates/components/TemplateSMSEditor.tsx
+++ b/apps/web/src/pages/templates/components/TemplateSMSEditor.tsx
@@ -3,7 +3,7 @@ import { ChannelTypeEnum } from '@novu/shared';
import { LackIntegrationAlert } from './LackIntegrationAlert';
import type { IForm } from './formTypes';
-import { Textarea } from '../../../design-system';
+import { Textarea } from '@novu/design-system';
import {
useEnvController,
useHasActiveIntegrations,
diff --git a/apps/web/src/pages/templates/components/TemplateSettings.tsx b/apps/web/src/pages/templates/components/TemplateSettings.tsx
index b361d9c75de..c8e9b8714cd 100644
--- a/apps/web/src/pages/templates/components/TemplateSettings.tsx
+++ b/apps/web/src/pages/templates/components/TemplateSettings.tsx
@@ -3,9 +3,8 @@ import { useNavigate, useParams } from 'react-router-dom';
import { Group } from '@mantine/core';
import styled from '@emotion/styled';
-import { Button, colors } from '../../../design-system';
+import { Button, colors, Trash } from '@novu/design-system';
import { NotificationSettingsForm } from './notification-setting-form/NotificationSettingsForm';
-import { Trash } from '../../../design-system/icons';
import { DeleteConfirmModal } from './DeleteConfirmModal';
import { useEnvController } from '../../../hooks';
import { useTemplateEditorForm } from './TemplateEditorFormProvider';
diff --git a/apps/web/src/pages/templates/components/TestWorkflow.tsx b/apps/web/src/pages/templates/components/TestWorkflow.tsx
index 0c25565d335..55498eb3527 100644
--- a/apps/web/src/pages/templates/components/TestWorkflow.tsx
+++ b/apps/web/src/pages/templates/components/TestWorkflow.tsx
@@ -6,8 +6,7 @@ import * as Sentry from '@sentry/react';
import * as capitalize from 'lodash.capitalize';
import { IUserEntity, INotificationTriggerVariable } from '@novu/shared';
-import { Button, colors } from '../../../design-system';
-import { inputStyles } from '../../../design-system/config/inputs.styles';
+import { Button, colors, inputStyles } from '@novu/design-system';
import { errorMessage, successMessage } from '../../../utils/notifications';
import { useAuthContext } from '../../../components/providers/AuthProvider';
import { getSubscriberValue, getPayloadValue } from './TriggerSnippetTabs';
diff --git a/apps/web/src/pages/templates/components/TranslateProductLead.tsx b/apps/web/src/pages/templates/components/TranslateProductLead.tsx
index fd408a25d9c..3e5445081ba 100644
--- a/apps/web/src/pages/templates/components/TranslateProductLead.tsx
+++ b/apps/web/src/pages/templates/components/TranslateProductLead.tsx
@@ -1,6 +1,6 @@
import { CSSProperties } from 'react';
import { ProductLead, ProductLeadVariants } from '../../../components/utils/ProductLead';
-import { Translate } from '../../../design-system/icons';
+import { Translate } from '@novu/design-system';
export const TranslateProductLead = ({ id, style = {} }: { id: string; style?: CSSProperties }) => {
return (
diff --git a/apps/web/src/pages/templates/components/TriggerSegmentControl.tsx b/apps/web/src/pages/templates/components/TriggerSegmentControl.tsx
index 667588d9199..6c5b455dac9 100644
--- a/apps/web/src/pages/templates/components/TriggerSegmentControl.tsx
+++ b/apps/web/src/pages/templates/components/TriggerSegmentControl.tsx
@@ -1,6 +1,6 @@
import { useMemo } from 'react';
import { useNavigate, useLocation } from 'react-router-dom';
-import { SegmentedControl } from '../../../design-system';
+import { SegmentedControl } from '@novu/design-system';
import { useBasePath } from '../hooks/useBasePath';
export const TriggerSegmentControl = () => {
diff --git a/apps/web/src/pages/templates/components/TriggerSnippetTabs.tsx b/apps/web/src/pages/templates/components/TriggerSnippetTabs.tsx
index e2ee27ea1f0..19c7e846d5a 100644
--- a/apps/web/src/pages/templates/components/TriggerSnippetTabs.tsx
+++ b/apps/web/src/pages/templates/components/TriggerSnippetTabs.tsx
@@ -6,7 +6,7 @@ import * as get from 'lodash.get';
import { INotificationTrigger, INotificationTriggerVariable, TemplateVariableTypeEnum } from '@novu/shared';
import { API_ROOT } from '../../../config';
-import { colors, Tabs } from '../../../design-system';
+import { colors, Tabs } from '@novu/design-system';
const NODE_JS = 'Node.js';
const CURL = 'Curl';
diff --git a/apps/web/src/pages/templates/components/UnsavedChangesModal.tsx b/apps/web/src/pages/templates/components/UnsavedChangesModal.tsx
index 0c802dd3e87..bbb8c38e8b1 100644
--- a/apps/web/src/pages/templates/components/UnsavedChangesModal.tsx
+++ b/apps/web/src/pages/templates/components/UnsavedChangesModal.tsx
@@ -1,5 +1,5 @@
import { Group, Modal, useMantineTheme } from '@mantine/core';
-import { Button, colors, shadows, Title, Text } from '../../../design-system';
+import { Button, colors, shadows, Title, Text } from '@novu/design-system';
export function UnsavedChangesModal({
isOpen,
diff --git a/apps/web/src/pages/templates/components/UpdateButton.tsx b/apps/web/src/pages/templates/components/UpdateButton.tsx
index a0fea7abce9..ff0010b54f6 100644
--- a/apps/web/src/pages/templates/components/UpdateButton.tsx
+++ b/apps/web/src/pages/templates/components/UpdateButton.tsx
@@ -1,4 +1,4 @@
-import { Button } from '../../../design-system';
+import { Button } from '@novu/design-system';
import { IForm } from './formTypes';
import { useFormContext } from 'react-hook-form';
import { useEnvController } from '../../../hooks';
diff --git a/apps/web/src/pages/templates/components/VariableManager.tsx b/apps/web/src/pages/templates/components/VariableManager.tsx
index e7765524bfb..99a1be69dd6 100644
--- a/apps/web/src/pages/templates/components/VariableManager.tsx
+++ b/apps/web/src/pages/templates/components/VariableManager.tsx
@@ -3,7 +3,7 @@ import { Controller, useWatch } from 'react-hook-form';
import { Code, Space, Table } from '@mantine/core';
import styled from '@emotion/styled';
-import { colors, Input, Switch, Text } from '../../../design-system';
+import { colors, Input, Switch, Text } from '@novu/design-system';
import { When } from '../../../components/utils/When';
import { useEnvController } from '../../../hooks';
diff --git a/apps/web/src/pages/templates/components/VariableManagerModal.tsx b/apps/web/src/pages/templates/components/VariableManagerModal.tsx
index d1bdd495dc0..ea6b2cac50d 100644
--- a/apps/web/src/pages/templates/components/VariableManagerModal.tsx
+++ b/apps/web/src/pages/templates/components/VariableManagerModal.tsx
@@ -1,4 +1,4 @@
-import { colors, shadows, Button } from '../../../design-system';
+import { colors, shadows, Button } from '@novu/design-system';
import { VariableManager } from './VariableManager';
import { Group, Modal, Title, useMantineTheme } from '@mantine/core';
diff --git a/apps/web/src/pages/templates/components/WorkflowSettingsTabs.tsx b/apps/web/src/pages/templates/components/WorkflowSettingsTabs.tsx
index ba541fea83b..a7f5518d663 100644
--- a/apps/web/src/pages/templates/components/WorkflowSettingsTabs.tsx
+++ b/apps/web/src/pages/templates/components/WorkflowSettingsTabs.tsx
@@ -1,11 +1,11 @@
import { Tabs } from '@mantine/core';
import { useMemo } from 'react';
import { useLocation, useNavigate } from 'react-router-dom';
-import useStyles from '../../../design-system/tabs/Tabs.styles';
+import { useTabsStyles } from '@novu/design-system';
import { useBasePath } from '../hooks/useBasePath';
export const WorkflowSettingsTabs = () => {
- const { classes } = useStyles(false);
+ const { classes } = useTabsStyles(false);
const basePath = useBasePath();
const navigate = useNavigate();
const { pathname } = useLocation();
diff --git a/apps/web/src/pages/templates/components/chat-editor/TemplateChatEditor.tsx b/apps/web/src/pages/templates/components/chat-editor/TemplateChatEditor.tsx
index c1aafd003cb..8ccba6fea19 100644
--- a/apps/web/src/pages/templates/components/chat-editor/TemplateChatEditor.tsx
+++ b/apps/web/src/pages/templates/components/chat-editor/TemplateChatEditor.tsx
@@ -1,7 +1,7 @@
import { ChannelTypeEnum } from '@novu/shared';
import { Control, Controller, useFormContext } from 'react-hook-form';
-import { Textarea } from '../../../../design-system';
+import { Textarea } from '@novu/design-system';
import { useEnvController, useHasActiveIntegrations, useVariablesManager } from '../../../../hooks';
import { StepSettings } from '../../workflow/SideBar/StepSettings';
import type { IForm } from '../formTypes';
diff --git a/apps/web/src/pages/templates/components/email-editor/ButtonRowContent.tsx b/apps/web/src/pages/templates/components/email-editor/ButtonRowContent.tsx
index 763df9c2dc9..a316c3d1013 100644
--- a/apps/web/src/pages/templates/components/email-editor/ButtonRowContent.tsx
+++ b/apps/web/src/pages/templates/components/email-editor/ButtonRowContent.tsx
@@ -4,8 +4,7 @@ import { showNotification } from '@mantine/notifications';
import { TextInput as MantineInput, Popover, Button as MantineButton, createStyles } from '@mantine/core';
import { TextAlignEnum } from '@novu/shared';
-import { colors, shadows } from '../../../../design-system';
-import { TextAlignment, Wifi } from '../../../../design-system/icons';
+import { colors, shadows, TextAlignment, Wifi } from '@novu/design-system';
import { useEnvController } from '../../../../hooks';
import type { IForm } from '../formTypes';
diff --git a/apps/web/src/pages/templates/components/email-editor/ContentRow.tsx b/apps/web/src/pages/templates/components/email-editor/ContentRow.tsx
index 762e2d1aa95..a0534dcc763 100644
--- a/apps/web/src/pages/templates/components/email-editor/ContentRow.tsx
+++ b/apps/web/src/pages/templates/components/email-editor/ContentRow.tsx
@@ -5,8 +5,7 @@ import styled from '@emotion/styled';
import { AlignCenterOutlined, AlignLeftOutlined, AlignRightOutlined } from '@ant-design/icons';
import { TextAlignEnum } from '@novu/shared';
-import { DotsHorizontalOutlined, Trash } from '../../../../design-system/icons';
-import { Button, colors, Dropdown } from '../../../../design-system';
+import { DotsHorizontalOutlined, Trash, Button, colors, Dropdown } from '@novu/design-system';
import { useEnvController } from '../../../../hooks';
export function ContentRow({
diff --git a/apps/web/src/pages/templates/components/email-editor/ControlBar.tsx b/apps/web/src/pages/templates/components/email-editor/ControlBar.tsx
index 91e6f742ab6..b3ef93be72c 100644
--- a/apps/web/src/pages/templates/components/email-editor/ControlBar.tsx
+++ b/apps/web/src/pages/templates/components/email-editor/ControlBar.tsx
@@ -1,6 +1,5 @@
import { ActionIcon, Divider } from '@mantine/core';
-import { DoubleArrowRight, PlusCircleOutlined, TextAlignment } from '../../../../design-system/icons';
-import { colors, Dropdown } from '../../../../design-system';
+import { DoubleArrowRight, PlusCircleOutlined, TextAlignment, colors, Dropdown } from '@novu/design-system';
import { EmailBlockTypeEnum } from '@novu/shared';
export function ControlBar({ top, onBlockAdd }: { top: number; onBlockAdd: (type: EmailBlockTypeEnum) => void }) {
diff --git a/apps/web/src/pages/templates/components/email-editor/EmailContentCard.tsx b/apps/web/src/pages/templates/components/email-editor/EmailContentCard.tsx
index 3d0feecf97c..0f96f92c557 100644
--- a/apps/web/src/pages/templates/components/email-editor/EmailContentCard.tsx
+++ b/apps/web/src/pages/templates/components/email-editor/EmailContentCard.tsx
@@ -2,8 +2,8 @@ import { IOrganizationEntity } from '@novu/shared';
import { useEffect, useState } from 'react';
import { Controller, useFormContext } from 'react-hook-form';
-import { Tabs } from '../../../../design-system';
-import { useActiveIntegrations, useEnvController, useIsMultiProviderConfigurationEnabled } from '../../../../hooks';
+import { Tabs } from '@novu/design-system';
+import { useActiveIntegrations, useEnvController } from '../../../../hooks';
import { EmailCustomCodeEditor } from './EmailCustomCodeEditor';
import { EmailInboxContent } from './EmailInboxContent';
import { EmailMessageEditor } from './EmailMessageEditor';
@@ -22,7 +22,6 @@ export function EmailContentCard({
const { control, setValue, watch } = useFormContext(); // retrieve all hook methods
const contentType = watch(`steps.${index}.template.contentType`);
const activeTab = contentType === 'customHtml' ? CUSTOM_CODE : EDITOR;
- const isMultiProviderConfigEnabled = useIsMultiProviderConfigurationEnabled();
const { integrations = [] } = useActiveIntegrations();
const [integration, setIntegration]: any = useState(null);
@@ -30,12 +29,8 @@ export function EmailContentCard({
if (integrations.length === 0) {
return;
}
- setIntegration(
- integrations.find((item) =>
- isMultiProviderConfigEnabled ? item.channel === 'email' && item.primary : item.channel === 'email'
- ) || null
- );
- }, [isMultiProviderConfigEnabled, integrations, setIntegration]);
+ setIntegration(integrations.find((item) => item.channel === 'email' && item.primary) || null);
+ }, [integrations, setIntegration]);
const onTabChange = (value: string | null) => {
setValue(`steps.${index}.template.contentType`, value === EDITOR ? 'editor' : 'customHtml');
diff --git a/apps/web/src/pages/templates/components/email-editor/EmailCustomCodeEditor.tsx b/apps/web/src/pages/templates/components/email-editor/EmailCustomCodeEditor.tsx
index 16382766b78..d6e5afebb76 100644
--- a/apps/web/src/pages/templates/components/email-editor/EmailCustomCodeEditor.tsx
+++ b/apps/web/src/pages/templates/components/email-editor/EmailCustomCodeEditor.tsx
@@ -4,7 +4,7 @@ import 'ace-builds/src-noconflict/theme-monokai';
import { addCompleter } from 'ace-builds/src-noconflict/ext-language_tools';
import { Card } from '@mantine/core';
import { SystemVariablesWithTypes, HandlebarHelpers } from '@novu/shared';
-import { colors } from '../../../../design-system';
+import { colors } from '@novu/design-system';
import { useEnvController } from '../../../../hooks';
export function EmailCustomCodeEditor({
diff --git a/apps/web/src/pages/templates/components/email-editor/EmailInboxContent.tsx b/apps/web/src/pages/templates/components/email-editor/EmailInboxContent.tsx
index fb07c602329..100e0e74614 100644
--- a/apps/web/src/pages/templates/components/email-editor/EmailInboxContent.tsx
+++ b/apps/web/src/pages/templates/components/email-editor/EmailInboxContent.tsx
@@ -1,6 +1,6 @@
import { Grid, useMantineTheme } from '@mantine/core';
import { Controller, useFormContext } from 'react-hook-form';
-import { colors, Input, Select, Tooltip } from '../../../../design-system';
+import { colors, Input, Select, Tooltip } from '@novu/design-system';
import { useLayouts } from '../../../../hooks';
import { useEffect } from 'react';
diff --git a/apps/web/src/pages/templates/components/email-editor/EmailMessageEditor.tsx b/apps/web/src/pages/templates/components/email-editor/EmailMessageEditor.tsx
index c2261842f75..cd42e985f30 100644
--- a/apps/web/src/pages/templates/components/email-editor/EmailMessageEditor.tsx
+++ b/apps/web/src/pages/templates/components/email-editor/EmailMessageEditor.tsx
@@ -5,8 +5,7 @@ import { Dropzone } from '@mantine/dropzone';
import { useFormContext, useFieldArray } from 'react-hook-form';
import { EmailBlockTypeEnum, IEmailBlock } from '@novu/shared';
-import { Upload } from '../../../../design-system/icons';
-import { colors, Text } from '../../../../design-system';
+import { Upload, colors, Text } from '@novu/design-system';
import { ContentRow } from './ContentRow';
import { ControlBar } from './ControlBar';
import { ButtonRowContent } from './ButtonRowContent';
diff --git a/apps/web/src/pages/templates/components/email-editor/EmailMessagesCards.tsx b/apps/web/src/pages/templates/components/email-editor/EmailMessagesCards.tsx
index da673b015ce..8fc5f5ee18e 100644
--- a/apps/web/src/pages/templates/components/email-editor/EmailMessagesCards.tsx
+++ b/apps/web/src/pages/templates/components/email-editor/EmailMessagesCards.tsx
@@ -6,7 +6,7 @@ import { Preview } from '../../editor/Preview';
import { EditorPreviewSwitch } from '../EditorPreviewSwitch';
import { Grid, SegmentedControl, useMantineTheme } from '@mantine/core';
import { TestSendEmail } from './TestSendEmail';
-import { colors } from '../../../../design-system';
+import { colors } from '@novu/design-system';
import { MobileIcon } from '../../editor/PreviewSegment/MobileIcon';
import { WebIcon } from '../../editor/PreviewSegment/WebIcon';
import { useHotkeys } from '@mantine/hooks';
diff --git a/apps/web/src/pages/templates/components/email-editor/TestSendEmail.tsx b/apps/web/src/pages/templates/components/email-editor/TestSendEmail.tsx
index f64ca94ab69..f624a6e267c 100644
--- a/apps/web/src/pages/templates/components/email-editor/TestSendEmail.tsx
+++ b/apps/web/src/pages/templates/components/email-editor/TestSendEmail.tsx
@@ -6,12 +6,20 @@ import { useFormContext, useWatch } from 'react-hook-form';
import styled from '@emotion/styled';
import { ChannelTypeEnum, MemberStatusEnum } from '@novu/shared';
-import { Button, Text, colors, Tooltip } from '../../../../design-system';
import { errorMessage, successMessage } from '../../../../utils/notifications';
import { useAuthContext } from '../../../../components/providers/AuthProvider';
-import { ArrowDown, Check, Copy, Invite } from '../../../../design-system/icons';
-import { inputStyles } from '../../../../design-system/config/inputs.styles';
-import useStyles from '../../../../design-system/select/Select.styles';
+import {
+ Button,
+ Text,
+ colors,
+ Tooltip,
+ ArrowDown,
+ Check,
+ Copy,
+ Invite,
+ inputStyles,
+ useSelectStyles,
+} from '@novu/design-system';
import { getOrganizationMembers } from '../../../../api/organization';
import { useProcessVariables, useIntegrationLimit } from '../../../../hooks';
import { testSendEmailMessage } from '../../../../api/notification-templates';
@@ -21,7 +29,7 @@ export function TestSendEmail({ index, isIntegrationActive }: { index: number; i
const { control } = useFormContext();
const clipboardJson = useClipboard({ timeout: 1000 });
- const { classes } = useStyles();
+ const { classes } = useSelectStyles();
const { mutateAsync: testSendEmailEvent, isLoading } = useMutation(testSendEmailMessage);
const template = useWatch({
diff --git a/apps/web/src/pages/templates/components/email-editor/TextRowContent.tsx b/apps/web/src/pages/templates/components/email-editor/TextRowContent.tsx
index 56fe2d50e14..f6475eaae7f 100644
--- a/apps/web/src/pages/templates/components/email-editor/TextRowContent.tsx
+++ b/apps/web/src/pages/templates/components/email-editor/TextRowContent.tsx
@@ -3,7 +3,7 @@ import { Controller, useFormContext } from 'react-hook-form';
import styled from '@emotion/styled';
import { TextAlignEnum } from '@novu/shared';
-import { colors } from '../../../../design-system';
+import { colors } from '@novu/design-system';
import { useEnvController } from '../../../../hooks';
import type { IForm } from '../formTypes';
diff --git a/apps/web/src/pages/templates/components/email-editor/variables-management/VarItem.tsx b/apps/web/src/pages/templates/components/email-editor/variables-management/VarItem.tsx
index d24c27b3ea5..a6cffe57d59 100644
--- a/apps/web/src/pages/templates/components/email-editor/variables-management/VarItem.tsx
+++ b/apps/web/src/pages/templates/components/email-editor/variables-management/VarItem.tsx
@@ -1,5 +1,5 @@
import { useMantineTheme } from '@mantine/core';
-import { colors } from '../../../../../design-system';
+import { colors } from '@novu/design-system';
export const VarItem = ({
name,
diff --git a/apps/web/src/pages/templates/components/email-editor/variables-management/VarItemTooltip.tsx b/apps/web/src/pages/templates/components/email-editor/variables-management/VarItemTooltip.tsx
index efeea1286f2..5e4b09dc7bb 100644
--- a/apps/web/src/pages/templates/components/email-editor/variables-management/VarItemTooltip.tsx
+++ b/apps/web/src/pages/templates/components/email-editor/variables-management/VarItemTooltip.tsx
@@ -2,7 +2,7 @@ import { useState } from 'react';
import { ActionIcon, Tooltip } from '@mantine/core';
import { useClipboard } from '@mantine/hooks';
-import { Check, Copy } from '../../../../../design-system/icons';
+import { Check, Copy } from '@novu/design-system';
import { VarItem } from './VarItem';
export const VarItemTooltip = ({ pathToCopy, name, type }: { pathToCopy: string; name: string; type: string }) => {
diff --git a/apps/web/src/pages/templates/components/email-editor/variables-management/VarItemsDropdown.tsx b/apps/web/src/pages/templates/components/email-editor/variables-management/VarItemsDropdown.tsx
index af406f4bc7d..8a972cdbb41 100644
--- a/apps/web/src/pages/templates/components/email-editor/variables-management/VarItemsDropdown.tsx
+++ b/apps/web/src/pages/templates/components/email-editor/variables-management/VarItemsDropdown.tsx
@@ -1,9 +1,7 @@
import { useState } from 'react';
import { Collapse, UnstyledButton, useMantineTheme } from '@mantine/core';
-import { ChevronUp } from '../../../../../design-system/icons';
-import { ChevronDown } from '../../../../../design-system/icons';
+import { ChevronUp, ChevronDown, colors } from '@novu/design-system';
import { VarItem } from './VarItem';
-import { colors } from '../../../../../design-system';
import { VarItemTooltip } from './VarItemTooltip';
export const VarItemsDropdown = ({ name, type }) => {
diff --git a/apps/web/src/pages/templates/components/email-editor/variables-management/VarLabel.tsx b/apps/web/src/pages/templates/components/email-editor/variables-management/VarLabel.tsx
index 78c6e7fc90d..f5c2aeebbb7 100644
--- a/apps/web/src/pages/templates/components/email-editor/variables-management/VarLabel.tsx
+++ b/apps/web/src/pages/templates/components/email-editor/variables-management/VarLabel.tsx
@@ -1,8 +1,6 @@
import { useState } from 'react';
-import { colors } from '../../../../../design-system';
+import { colors, ChevronUp, ChevronDown } from '@novu/design-system';
import { Collapse, UnstyledButton, useMantineTheme } from '@mantine/core';
-import { ChevronUp } from '../../../../../design-system/icons';
-import { ChevronDown } from '../../../../../design-system/icons';
export const VarLabel = ({ label, children }) => {
const [open, setOpen] = useState(true);
diff --git a/apps/web/src/pages/templates/components/email-editor/variables-management/VariablesManagement.tsx b/apps/web/src/pages/templates/components/email-editor/variables-management/VariablesManagement.tsx
index bd1f933606a..f6e5a5a8d00 100644
--- a/apps/web/src/pages/templates/components/email-editor/variables-management/VariablesManagement.tsx
+++ b/apps/web/src/pages/templates/components/email-editor/variables-management/VariablesManagement.tsx
@@ -2,10 +2,9 @@ import { useWatch } from 'react-hook-form';
import { UnstyledButton } from '@mantine/core';
import { SystemVariablesWithTypes } from '@novu/shared';
-import { Text, Tooltip } from '../../../../../design-system';
+import { Text, Tooltip, EditGradient } from '@novu/design-system';
import { VarItemsDropdown } from './VarItemsDropdown';
import { VarLabel } from './VarLabel';
-import { EditGradient } from '../../../../../design-system/icons/gradient/EditGradient';
import { useProcessVariables } from '../../../../../hooks';
import { VarItemTooltip } from './VarItemTooltip';
import { When } from '../../../../../components/utils/When';
diff --git a/apps/web/src/pages/templates/components/in-app-editor/AvatarFeedFields.tsx b/apps/web/src/pages/templates/components/in-app-editor/AvatarFeedFields.tsx
index 4d927ba9a26..7631d2bcf0d 100644
--- a/apps/web/src/pages/templates/components/in-app-editor/AvatarFeedFields.tsx
+++ b/apps/web/src/pages/templates/components/in-app-editor/AvatarFeedFields.tsx
@@ -6,11 +6,10 @@ import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query';
import { showNotification } from '@mantine/notifications';
import { IFeedEntity } from '@novu/shared';
-import { Checkbox, colors, Input } from '../../../../design-system';
+import { Checkbox, colors, Input, PlusGradient } from '@novu/design-system';
import { useEnvController } from '../../../../hooks';
import { createFeed, getFeeds } from '../../../../api/feeds';
import { QueryKeys } from '../../../../api/query.keys';
-import { PlusGradient } from '../../../../design-system/icons';
import { FeedItems } from './FeedItems';
import { EnableAvatarSwitch } from './EnableAvatarSwitch';
diff --git a/apps/web/src/pages/templates/components/in-app-editor/ButtonsTemplates.tsx b/apps/web/src/pages/templates/components/in-app-editor/ButtonsTemplates.tsx
index 8529050ef33..267e6ba4d72 100644
--- a/apps/web/src/pages/templates/components/in-app-editor/ButtonsTemplates.tsx
+++ b/apps/web/src/pages/templates/components/in-app-editor/ButtonsTemplates.tsx
@@ -1,7 +1,7 @@
import { ButtonTypeEnum, IMessageButton, darkButtonStyle, lightButtonStyle } from '@novu/shared';
import styled from '@emotion/styled';
import { Divider, useMantineTheme } from '@mantine/core';
-import { Button } from '../../../../design-system';
+import { Button } from '@novu/design-system';
interface IButtonsTemplatesProps {
setTemplateSelected: (boolean) => void;
diff --git a/apps/web/src/pages/templates/components/in-app-editor/ButtonsTemplatesPopover.tsx b/apps/web/src/pages/templates/components/in-app-editor/ButtonsTemplatesPopover.tsx
index 9dd524cfe53..7bc6e56f8f9 100644
--- a/apps/web/src/pages/templates/components/in-app-editor/ButtonsTemplatesPopover.tsx
+++ b/apps/web/src/pages/templates/components/in-app-editor/ButtonsTemplatesPopover.tsx
@@ -1,7 +1,7 @@
import { Popover, createStyles } from '@mantine/core';
-import { IMessageAction, IMessageButton, MessageActionStatusEnum } from '@novu/shared';
+import { IMessageButton, MessageActionStatusEnum } from '@novu/shared';
-import { colors } from '../../../../design-system';
+import { colors } from '@novu/design-system';
import { ButtonsTemplates } from './ButtonsTemplates';
const usePopoverStyles = createStyles(({ colorScheme }) => ({
diff --git a/apps/web/src/pages/templates/components/in-app-editor/EnableAvatarSwitch.tsx b/apps/web/src/pages/templates/components/in-app-editor/EnableAvatarSwitch.tsx
index 601b840155a..e3698d4c472 100644
--- a/apps/web/src/pages/templates/components/in-app-editor/EnableAvatarSwitch.tsx
+++ b/apps/web/src/pages/templates/components/in-app-editor/EnableAvatarSwitch.tsx
@@ -1,7 +1,7 @@
import { Group } from '@mantine/core';
import { Control, useController } from 'react-hook-form';
-import { Text, Switch } from '../../../../design-system';
+import { Text, Switch } from '@novu/design-system';
import type { IForm } from '../formTypes';
export function EnableAvatarSwitch({
diff --git a/apps/web/src/pages/templates/components/in-app-editor/FeedChip.tsx b/apps/web/src/pages/templates/components/in-app-editor/FeedChip.tsx
index 917e7d4a959..56bac7992c9 100644
--- a/apps/web/src/pages/templates/components/in-app-editor/FeedChip.tsx
+++ b/apps/web/src/pages/templates/components/in-app-editor/FeedChip.tsx
@@ -3,8 +3,7 @@ import styled from '@emotion/styled';
import { ColorScheme, useMantineTheme } from '@mantine/core';
import { IFeedEntity } from '@novu/shared';
-import { colors, shadows } from '../../../../design-system';
-import { DotsHorizontal } from '../../../../design-system/icons';
+import { colors, shadows, DotsHorizontal } from '@novu/design-system';
import { useEnvController } from '../../../../hooks';
interface IFeedItemProps {
diff --git a/apps/web/src/pages/templates/components/in-app-editor/FeedItems.tsx b/apps/web/src/pages/templates/components/in-app-editor/FeedItems.tsx
index 54bf2fca097..edaac0464fa 100644
--- a/apps/web/src/pages/templates/components/in-app-editor/FeedItems.tsx
+++ b/apps/web/src/pages/templates/components/in-app-editor/FeedItems.tsx
@@ -8,8 +8,7 @@ import { showNotification } from '@mantine/notifications';
import { IFeedEntity } from '@novu/shared';
import { FeedChip } from './FeedChip';
-import { colors, shadows, Text, Tooltip, Button } from '../../../../design-system';
-import { Copy, Trash } from '../../../../design-system/icons';
+import { colors, shadows, Text, Tooltip, Button, Copy, Trash } from '@novu/design-system';
import { deleteFeed, getFeeds } from '../../../../api/feeds';
import { QueryKeys } from '../../../../api/query.keys';
diff --git a/apps/web/src/pages/templates/components/in-app-editor/InAppContentCard.tsx b/apps/web/src/pages/templates/components/in-app-editor/InAppContentCard.tsx
index 93d9bf1d75e..987e3982b71 100644
--- a/apps/web/src/pages/templates/components/in-app-editor/InAppContentCard.tsx
+++ b/apps/web/src/pages/templates/components/in-app-editor/InAppContentCard.tsx
@@ -1,10 +1,9 @@
import { useFormContext, useWatch } from 'react-hook-form';
-import { colors } from '../../../../design-system';
+import { colors, inputStyles } from '@novu/design-system';
import { useEnvController, useProcessVariables } from '../../../../hooks';
import { InAppEditorBlock } from './InAppEditorBlock';
import { Grid, useMantineTheme, JsonInput, SegmentedControl } from '@mantine/core';
import { VariablesManagement } from '../email-editor/variables-management/VariablesManagement';
-import { inputStyles } from '../../../../design-system/config/inputs.styles';
import { useState, useEffect } from 'react';
import { AvatarFeedFields } from './AvatarFeedFields';
import { When } from '../../../../components/utils/When';
diff --git a/apps/web/src/pages/templates/components/in-app-editor/TemplateInAppEditor.tsx b/apps/web/src/pages/templates/components/in-app-editor/TemplateInAppEditor.tsx
index 3c3d0b8b62d..cd99d03d606 100644
--- a/apps/web/src/pages/templates/components/in-app-editor/TemplateInAppEditor.tsx
+++ b/apps/web/src/pages/templates/components/in-app-editor/TemplateInAppEditor.tsx
@@ -3,7 +3,7 @@ import { useState } from 'react';
import { Control, Controller, useFormContext } from 'react-hook-form';
import { ChannelTypeEnum } from '@novu/shared';
-import { Input } from '../../../../design-system';
+import { Input } from '@novu/design-system';
import { useEnvController, useHasActiveIntegrations, useVariablesManager } from '../../../../hooks';
import { StepSettings } from '../../workflow/SideBar/StepSettings';
import type { IForm, ITemplates } from '../formTypes';
diff --git a/apps/web/src/pages/templates/components/in-app-editor/preview/ActionBlockContainer.tsx b/apps/web/src/pages/templates/components/in-app-editor/preview/ActionBlockContainer.tsx
index 2f3012a1c4e..63ad1351fef 100644
--- a/apps/web/src/pages/templates/components/in-app-editor/preview/ActionBlockContainer.tsx
+++ b/apps/web/src/pages/templates/components/in-app-editor/preview/ActionBlockContainer.tsx
@@ -8,9 +8,8 @@ import {
MessageActionStatusEnum,
} from '@novu/shared';
import { ColorScheme, TextInput, useMantineColorScheme, useMantineTheme } from '@mantine/core';
-import { RemoveCircle } from '../../../../../design-system/icons/general/RemoveCircle';
+import { RemoveCircle, Button, colors } from '@novu/design-system';
import styled from '@emotion/styled';
-import { Button, colors } from '../../../../../design-system';
import { When } from '../../../../../components/utils/When';
export function ActionBlockContainer({
diff --git a/apps/web/src/pages/templates/components/in-app-editor/preview/AvatarContainer.styles.ts b/apps/web/src/pages/templates/components/in-app-editor/preview/AvatarContainer.styles.ts
index 8e415834319..b43d42de806 100644
--- a/apps/web/src/pages/templates/components/in-app-editor/preview/AvatarContainer.styles.ts
+++ b/apps/web/src/pages/templates/components/in-app-editor/preview/AvatarContainer.styles.ts
@@ -1,6 +1,6 @@
import { createStyles } from '@mantine/core';
import styled from '@emotion/styled';
-import { colors } from '../../../../../design-system';
+import { colors } from '@novu/design-system';
export const useStyles = createStyles((theme) => {
const dark = theme.colorScheme === 'dark';
diff --git a/apps/web/src/pages/templates/components/in-app-editor/preview/AvatarContainer.tsx b/apps/web/src/pages/templates/components/in-app-editor/preview/AvatarContainer.tsx
index adf6b50d5cd..5e4df7c3915 100644
--- a/apps/web/src/pages/templates/components/in-app-editor/preview/AvatarContainer.tsx
+++ b/apps/web/src/pages/templates/components/in-app-editor/preview/AvatarContainer.tsx
@@ -11,8 +11,7 @@ import {
import { useController } from 'react-hook-form';
import { SystemAvatarIconEnum, IActor, ActorTypeEnum } from '@novu/shared';
-import { colors, Input, Switch, Text, Tooltip } from '../../../../../design-system';
-import { Avatar, Camera } from '../../../../../design-system/icons';
+import { colors, Input, Switch, Text, Tooltip, Avatar, Camera } from '@novu/design-system';
import { AvatarWrapper, IconWrapper, useStyles } from './AvatarContainer.styles';
const MENU_CLICK_OUTSIDE_EVENTS = ['click', 'mousedown', 'touchstart'];
diff --git a/apps/web/src/pages/templates/components/in-app-editor/preview/InAppWidgetPreview.tsx b/apps/web/src/pages/templates/components/in-app-editor/preview/InAppWidgetPreview.tsx
index 295f890bdcc..1d0692c71b6 100644
--- a/apps/web/src/pages/templates/components/in-app-editor/preview/InAppWidgetPreview.tsx
+++ b/apps/web/src/pages/templates/components/in-app-editor/preview/InAppWidgetPreview.tsx
@@ -6,7 +6,7 @@ import { IMessageAction } from '@novu/shared';
import { ActionBlockContainer } from './ActionBlockContainer';
import AvatarContainer from './AvatarContainer';
-import { colors, shadows, Text, Title } from '../../../../../design-system';
+import { colors, shadows, Text, Title } from '@novu/design-system';
import { ButtonsTemplatesPopover } from '../ButtonsTemplatesPopover';
function minutesAgo(num: number): string {
diff --git a/apps/web/src/pages/templates/components/notification-setting-form/NotificationSettingsForm.tsx b/apps/web/src/pages/templates/components/notification-setting-form/NotificationSettingsForm.tsx
index ce1b4e7eba5..40d0683ae4e 100644
--- a/apps/web/src/pages/templates/components/notification-setting-form/NotificationSettingsForm.tsx
+++ b/apps/web/src/pages/templates/components/notification-setting-form/NotificationSettingsForm.tsx
@@ -5,8 +5,7 @@ import { Controller, useFormContext } from 'react-hook-form';
import { INotificationTrigger } from '@novu/shared';
import { api } from '../../../../api/api.client';
-import { Input, Select, Switch, Tooltip } from '../../../../design-system';
-import { Check, Copy } from '../../../../design-system/icons';
+import { Input, Select, Switch, Tooltip, Check, Copy } from '@novu/design-system';
import { useEnvController, useNotificationGroup } from '../../../../hooks';
import type { IForm } from '../formTypes';
import { useTemplateEditorForm } from '../TemplateEditorFormProvider';
diff --git a/apps/web/src/pages/templates/components/notification-setting-form/TemplatePreference.tsx b/apps/web/src/pages/templates/components/notification-setting-form/TemplatePreference.tsx
index fe0c03d13ed..dcd8b5b6905 100644
--- a/apps/web/src/pages/templates/components/notification-setting-form/TemplatePreference.tsx
+++ b/apps/web/src/pages/templates/components/notification-setting-form/TemplatePreference.tsx
@@ -3,7 +3,7 @@ import { Group, Input, InputWrapperProps, Text } from '@mantine/core';
import { useFormContext, Controller } from 'react-hook-form';
import { useEnvController } from '../../../../hooks';
-import { Checkbox, colors, Switch } from '../../../../design-system';
+import { Checkbox, colors, Switch } from '@novu/design-system';
import type { IForm } from '../formTypes';
import { LabelWithTooltip } from '../../workflow/LabelWithTooltip';
import { ChannelTitle } from '../ChannelTitle';
diff --git a/apps/web/src/pages/templates/components/templates-store/TemplatesStoreModal.tsx b/apps/web/src/pages/templates/components/templates-store/TemplatesStoreModal.tsx
index e60afcf5a7c..d7e5caeaf70 100644
--- a/apps/web/src/pages/templates/components/templates-store/TemplatesStoreModal.tsx
+++ b/apps/web/src/pages/templates/components/templates-store/TemplatesStoreModal.tsx
@@ -4,8 +4,7 @@ import { ActionIcon, Modal, useMantineTheme } from '@mantine/core';
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
import { useNavigate } from 'react-router-dom';
-import { Button, colors, shadows } from '../../../../design-system';
-import { Close } from '../../../../design-system/icons';
+import { Button, colors, shadows, Close } from '@novu/design-system';
import {
CanvasHolder,
GroupName,
diff --git a/apps/web/src/pages/templates/components/templates-store/TriggerNode.tsx b/apps/web/src/pages/templates/components/templates-store/TriggerNode.tsx
index 9f9317a009b..053a3f52c3e 100644
--- a/apps/web/src/pages/templates/components/templates-store/TriggerNode.tsx
+++ b/apps/web/src/pages/templates/components/templates-store/TriggerNode.tsx
@@ -1,7 +1,7 @@
import { Handle, NodeProps, Position } from 'react-flow-renderer';
import { NodeStep } from '../../../../components/workflow';
-import { BoltOutlinedGradient } from '../../../../design-system/icons';
+import { BoltOutlinedGradient } from '@novu/design-system';
export const TriggerNode = ({ data }: NodeProps) => {
return (
diff --git a/apps/web/src/pages/templates/components/templates-store/templateStoreStyles.ts b/apps/web/src/pages/templates/components/templates-store/templateStoreStyles.ts
index 60d73628ae6..937107302de 100644
--- a/apps/web/src/pages/templates/components/templates-store/templateStoreStyles.ts
+++ b/apps/web/src/pages/templates/components/templates-store/templateStoreStyles.ts
@@ -1,8 +1,7 @@
import { createStyles } from '@mantine/core';
import styled from '@emotion/styled';
-import { colors } from '../../../../design-system';
-import { MadeByNovu } from '../../../../design-system/icons';
+import { colors, MadeByNovu } from '@novu/design-system';
export const ModalBodyHolder = styled.div`
display: flex;
diff --git a/apps/web/src/pages/templates/constants.tsx b/apps/web/src/pages/templates/constants.tsx
index ecf47e8309b..3750095c1dc 100644
--- a/apps/web/src/pages/templates/constants.tsx
+++ b/apps/web/src/pages/templates/constants.tsx
@@ -1,5 +1,5 @@
import { ChannelTypeEnum, StepTypeEnum } from '@novu/shared';
-import { Bell, Chat, DigestGradient, Mail, Mobile, Sms, TimerGradient } from '../../design-system/icons';
+import { Bell, Chat, DigestGradient, Mail, Mobile, Sms, TimerGradient } from '@novu/design-system';
export enum TemplateAnalyticsEnum {
CREATE_TEMPLATE_CLICK = 'Create Template Click - [Templates]',
diff --git a/apps/web/src/pages/templates/editor/DigestWorkflowTourTooltip.tsx b/apps/web/src/pages/templates/editor/DigestWorkflowTourTooltip.tsx
index d2453baab5d..9754dae8645 100644
--- a/apps/web/src/pages/templates/editor/DigestWorkflowTourTooltip.tsx
+++ b/apps/web/src/pages/templates/editor/DigestWorkflowTourTooltip.tsx
@@ -6,8 +6,7 @@ import { useNavigate, useParams } from 'react-router-dom';
import { StepTypeEnum } from '@novu/shared';
import { useTour } from './TourProvider';
-import { Button, colors, DotsNavigation } from '../../../design-system';
-import { Clock, LetterOpened, BellWithNotification } from '../../../design-system/icons';
+import { Button, colors, DotsNavigation, Clock, LetterOpened, BellWithNotification } from '@novu/design-system';
import { IForm } from '../components/formTypes';
import { useSegment } from '../../../components/providers/SegmentProvider';
import { DigestWorkflowTourAnalyticsEnum, HINT_INDEX_TO_CLICK_ANALYTICS, ordinalNumbers } from '../constants';
diff --git a/apps/web/src/pages/templates/editor/Mobile.tsx b/apps/web/src/pages/templates/editor/Mobile.tsx
index 1e35ffc4118..b71049a5b36 100644
--- a/apps/web/src/pages/templates/editor/Mobile.tsx
+++ b/apps/web/src/pages/templates/editor/Mobile.tsx
@@ -1,5 +1,5 @@
import { createStyles } from '@mantine/core';
-import { colors } from '../../../design-system';
+import { colors } from '@novu/design-system';
const useStyles = createStyles((theme) => ({
phone: {
diff --git a/apps/web/src/pages/templates/editor/Preview.tsx b/apps/web/src/pages/templates/editor/Preview.tsx
index d077a7a9db2..7d57be29914 100644
--- a/apps/web/src/pages/templates/editor/Preview.tsx
+++ b/apps/web/src/pages/templates/editor/Preview.tsx
@@ -6,13 +6,12 @@ import type { IEmailBlock, MessageTemplateContentType } from '@novu/shared';
import { previewEmail } from '../../../api/content-templates';
import { When } from '../../../components/utils/When';
-import { Button, colors } from '../../../design-system';
-import { inputStyles } from '../../../design-system/config/inputs.styles';
+import { Button, colors, inputStyles } from '@novu/design-system';
import { useProcessVariables } from '../../../hooks';
import { PreviewMobile } from './PreviewMobile';
import { PreviewWeb } from './PreviewWeb';
import { errorMessage } from '../../../utils/notifications';
-import { useActiveIntegrations, useIsMultiProviderConfigurationEnabled } from '../../../hooks';
+import { useActiveIntegrations } from '../../../hooks';
export const Preview = ({ activeStep, view }: { activeStep: number; view: string }) => {
const { control } = useFormContext();
@@ -44,7 +43,6 @@ export const Preview = ({ activeStep, view }: { activeStep: number; view: string
});
const { integrations = [] } = useActiveIntegrations();
- const isMultiProviderConfigEnabled = useIsMultiProviderConfigurationEnabled();
const [integration, setIntegration]: any = useState(null);
const [parsedSubject, setParsedSubject] = useState(subject);
const [content, setContent] = useState('
');
@@ -93,12 +91,8 @@ export const Preview = ({ activeStep, view }: { activeStep: number; view: string
if (integrations.length === 0) {
return;
}
- setIntegration(
- integrations.find((item) =>
- isMultiProviderConfigEnabled ? item.channel === 'email' && item.primary : item.channel === 'email'
- ) || null
- );
- }, [isMultiProviderConfigEnabled, integrations, setIntegration]);
+ setIntegration(integrations.find((item) => item.channel === 'email' && item.primary) || null);
+ }, [integrations, setIntegration]);
return (
<>
diff --git a/apps/web/src/pages/templates/editor/PreviewMobile.tsx b/apps/web/src/pages/templates/editor/PreviewMobile.tsx
index ef1c2b9bc1d..f3f3863fd2a 100644
--- a/apps/web/src/pages/templates/editor/PreviewMobile.tsx
+++ b/apps/web/src/pages/templates/editor/PreviewMobile.tsx
@@ -1,7 +1,7 @@
import { Center, createStyles, Group, Loader } from '@mantine/core';
import { format } from 'date-fns';
import Frame from 'react-frame-component';
-import { colors } from '../../../design-system';
+import { colors } from '@novu/design-system';
import { PreviewDateIcon } from './PreviewDateIcon';
import { PreviewUserIcon } from './PreviewUserIcon';
import { ErrorBoundary } from 'react-error-boundary';
diff --git a/apps/web/src/pages/templates/editor/PreviewMobileInbox/DateArrow.tsx b/apps/web/src/pages/templates/editor/PreviewMobileInbox/DateArrow.tsx
index 0d10e3b43b1..b6a584fee95 100644
--- a/apps/web/src/pages/templates/editor/PreviewMobileInbox/DateArrow.tsx
+++ b/apps/web/src/pages/templates/editor/PreviewMobileInbox/DateArrow.tsx
@@ -1,5 +1,5 @@
/* eslint-disable */
-import { colors } from '../../../../design-system';
+import { colors } from '@novu/design-system';
export const DateArrow = () => {
return (
diff --git a/apps/web/src/pages/templates/editor/PreviewMobileInbox/InboxItem.tsx b/apps/web/src/pages/templates/editor/PreviewMobileInbox/InboxItem.tsx
index 935732677fd..c98ff3c2645 100644
--- a/apps/web/src/pages/templates/editor/PreviewMobileInbox/InboxItem.tsx
+++ b/apps/web/src/pages/templates/editor/PreviewMobileInbox/InboxItem.tsx
@@ -1,5 +1,5 @@
import { Skeleton, useMantineTheme } from '@mantine/core';
-import { colors } from '../../../../design-system';
+import { colors } from '@novu/design-system';
export const ItemSkeleton = () => {
const theme = useMantineTheme();
diff --git a/apps/web/src/pages/templates/editor/PreviewMobileInbox/index.tsx b/apps/web/src/pages/templates/editor/PreviewMobileInbox/index.tsx
index 3efe7649b58..afb637c2541 100644
--- a/apps/web/src/pages/templates/editor/PreviewMobileInbox/index.tsx
+++ b/apps/web/src/pages/templates/editor/PreviewMobileInbox/index.tsx
@@ -1,6 +1,6 @@
import { createStyles, Group } from '@mantine/core';
import { format } from 'date-fns';
-import { colors } from '../../../../design-system';
+import { colors } from '@novu/design-system';
import { EmailIntegrationInfo } from '../EmailIntegrationInfo';
import { Mobile } from '../Mobile';
import { DateArrow } from './DateArrow';
diff --git a/apps/web/src/pages/templates/editor/PreviewUserIcon.tsx b/apps/web/src/pages/templates/editor/PreviewUserIcon.tsx
index adc77df1beb..a9ec055729e 100644
--- a/apps/web/src/pages/templates/editor/PreviewUserIcon.tsx
+++ b/apps/web/src/pages/templates/editor/PreviewUserIcon.tsx
@@ -1,5 +1,5 @@
import { useMantineTheme } from '@mantine/core';
-import { colors } from '../../../design-system';
+import { colors } from '@novu/design-system';
/* eslint-disable */
export const PreviewUserIcon = () => {
diff --git a/apps/web/src/pages/templates/editor/PreviewWeb.tsx b/apps/web/src/pages/templates/editor/PreviewWeb.tsx
index 209e689ea7f..8c94eadf12e 100644
--- a/apps/web/src/pages/templates/editor/PreviewWeb.tsx
+++ b/apps/web/src/pages/templates/editor/PreviewWeb.tsx
@@ -1,6 +1,6 @@
import { Center, createStyles, Group, Loader } from '@mantine/core';
import { format } from 'date-fns';
-import { colors } from '../../../design-system';
+import { colors } from '@novu/design-system';
import { PreviewDateIcon } from './PreviewDateIcon';
import { PreviewUserIcon } from './PreviewUserIcon';
import Frame from 'react-frame-component';
diff --git a/apps/web/src/pages/templates/editor/StartFromScratchTourTooltip.styles.tsx b/apps/web/src/pages/templates/editor/StartFromScratchTourTooltip.styles.tsx
index 6adf57536ea..2bb1ef9d3eb 100644
--- a/apps/web/src/pages/templates/editor/StartFromScratchTourTooltip.styles.tsx
+++ b/apps/web/src/pages/templates/editor/StartFromScratchTourTooltip.styles.tsx
@@ -1,5 +1,5 @@
import styled from '@emotion/styled';
-import { colors, DotsNavigation } from '../../../design-system';
+import { colors, DotsNavigation } from '@novu/design-system';
export const TooltipContainer = styled.div<{
width: React.CSSProperties['width'];
diff --git a/apps/web/src/pages/templates/editor/StartFromScratchTourTooltip.tsx b/apps/web/src/pages/templates/editor/StartFromScratchTourTooltip.tsx
index 38631ee94c2..d7b85f21c8a 100644
--- a/apps/web/src/pages/templates/editor/StartFromScratchTourTooltip.tsx
+++ b/apps/web/src/pages/templates/editor/StartFromScratchTourTooltip.tsx
@@ -9,15 +9,17 @@ import { useAuthContext } from '../../../components/providers/AuthProvider';
import { useSegment } from '../../../components/providers/SegmentProvider';
import { When } from '../../../components/utils/When';
-import { Button, colors, Text } from '../../../design-system';
import {
+ Button,
+ colors,
+ Text,
BuildWorkflow,
Pencil,
QuickGuide,
RightArrow,
RunTestBell,
WorkflowSettings,
-} from '../../../design-system/icons';
+} from '@novu/design-system';
import { errorMessage } from '../../../utils/notifications';
import { ordinalNumbers, SCRATCH_HINT_INDEX_TO_CLICK_ANALYTICS, StartFromScratchTourAnalyticsEnum } from '../constants';
import { useBasePath } from '../hooks/useBasePath';
diff --git a/apps/web/src/pages/templates/editor/TourProvider.tsx b/apps/web/src/pages/templates/editor/TourProvider.tsx
index 7b5070ff168..7f3bd0cf80d 100644
--- a/apps/web/src/pages/templates/editor/TourProvider.tsx
+++ b/apps/web/src/pages/templates/editor/TourProvider.tsx
@@ -1,7 +1,7 @@
import { useMantineColorScheme } from '@mantine/core';
import React, { useMemo, useCallback } from 'react';
import Joyride from 'react-joyride';
-import { colors } from '../../../design-system';
+import { colors } from '@novu/design-system';
import { useDigestWorkflowTour } from './useDigestWorkflowTour';
import { useStartFromScratchTour } from './useStartFromScratchTour';
diff --git a/apps/web/src/pages/templates/filter/FilterModal.styles.ts b/apps/web/src/pages/templates/filter/FilterModal.styles.ts
index 30302d66fe6..cab574b5c58 100644
--- a/apps/web/src/pages/templates/filter/FilterModal.styles.ts
+++ b/apps/web/src/pages/templates/filter/FilterModal.styles.ts
@@ -1,5 +1,5 @@
import styled from '@emotion/styled';
-import { Button, colors } from '../../../design-system';
+import { Button, colors } from '@novu/design-system';
export const FilterButton = styled(Button)`
margin-top: 0px;
diff --git a/apps/web/src/pages/templates/filter/FilterModal.tsx b/apps/web/src/pages/templates/filter/FilterModal.tsx
index 44431e82f01..ea27f2d5a09 100644
--- a/apps/web/src/pages/templates/filter/FilterModal.tsx
+++ b/apps/web/src/pages/templates/filter/FilterModal.tsx
@@ -1,10 +1,9 @@
import { Divider, Grid, Group, Modal, useMantineTheme } from '@mantine/core';
import { Controller, useFieldArray, useWatch } from 'react-hook-form';
-import { FILTER_TO_LABEL, FilterPartTypeEnum, ChannelTypeEnum } from '@novu/shared';
+import { FILTER_TO_LABEL, FilterPartTypeEnum, ChannelTypeEnum, FieldOperatorEnum } from '@novu/shared';
import { When } from '../../../components/utils/When';
-import { Button, colors, Input, Select, shadows, Title } from '../../../design-system';
-import { Trash } from '../../../design-system/icons';
+import { Button, colors, Input, Select, shadows, Title, Trash } from '@novu/design-system';
import { DeleteStepButton, FilterButton } from './FilterModal.styles';
import { OnlineFiltersForms } from './OnlineFiltersForms';
import { PreviousStepFiltersForm } from './PreviousStepFiltersForm';
@@ -17,6 +16,7 @@ export function FilterModal({
control,
stepIndex,
setValue,
+ readonly,
}: {
isOpen: boolean;
cancel: () => void;
@@ -24,6 +24,7 @@ export function FilterModal({
control: any;
stepIndex: number;
setValue: any;
+ readonly: boolean;
}) {
const theme = useMantineTheme();
@@ -121,6 +122,7 @@ export function FilterModal({
]}
{...field}
data-test-id="group-rules-dropdown"
+ disabled={readonly}
/>
);
}}
@@ -134,11 +136,12 @@ export function FilterModal({
mt={30}
onClick={() => {
append({
- operator: 'EQUAL',
+ operator: FieldOperatorEnum.EQUAL,
on: 'payload',
});
}}
data-test-id="create-rule-btn"
+ disabled={readonly}
>
Create rule
@@ -169,6 +172,7 @@ export function FilterModal({
{...field}
onChange={handleOnChildOnChange(index)}
data-test-id="filter-on-dropdown"
+ disabled={readonly}
/>
);
}}
@@ -176,7 +180,7 @@ export function FilterModal({
-
+
@@ -199,6 +204,7 @@ export function FilterModal({
stepIndex={stepIndex}
index={index}
remove={remove}
+ readonly={readonly}
/>
-
+
index + 1}>
@@ -228,7 +241,7 @@ export function FilterModal({
cancel()}>
Cancel
- confirm()} data-test-id="filter-confirm-btn">
+ confirm()} data-test-id="filter-confirm-btn" disabled={readonly}>
Add
@@ -237,7 +250,17 @@ export function FilterModal({
);
}
-function WebHookUrlForm({ control, stepIndex, index }: { control; stepIndex: number; index: number }) {
+function WebHookUrlForm({
+ control,
+ stepIndex,
+ index,
+ readonly,
+}: {
+ control: any;
+ stepIndex: number;
+ index: number;
+ readonly: boolean;
+}) {
return (
<>
@@ -252,6 +275,7 @@ function WebHookUrlForm({ control, stepIndex, index }: { control; stepIndex: num
error={fieldState.error?.message}
placeholder="Url"
data-test-id="webhook-filter-url-input"
+ disabled={readonly}
/>
);
}}
@@ -268,13 +292,15 @@ function EqualityForm({
index,
remove,
setValue,
+ readonly,
}: {
fieldOn: string;
- control;
+ control: any;
stepIndex: number;
index: number;
remove: (index?: number | number[]) => void;
setValue;
+ readonly: boolean;
}) {
const spaSize = fieldOn === 'webhook' ? 3 : 2;
const operator = useWatch({
@@ -291,7 +317,13 @@ function EqualityForm({
defaultValue=""
render={({ field, fieldState }) => {
return (
-
+
);
}}
/>
@@ -300,27 +332,28 @@ function EqualityForm({
{
return (
{
field.onChange(value);
- if (value === 'IS_DEFINED') {
+ if (value === FieldOperatorEnum.IS_DEFINED) {
setValue(`steps.${stepIndex}.filters.0.children.${index}.value`, '');
}
}}
@@ -331,7 +364,7 @@ function EqualityForm({
- {operator !== 'IS_DEFINED' && (
+ {operator !== FieldOperatorEnum.IS_DEFINED && (
);
}}
@@ -358,6 +392,7 @@ function EqualityForm({
remove(index);
}}
data-test-id="filter-remove-btn"
+ disabled={readonly}
>
diff --git a/apps/web/src/pages/templates/filter/Filters.cy.tsx b/apps/web/src/pages/templates/filter/Filters.cy.tsx
index 9dbbf86c894..263ac1c0358 100644
--- a/apps/web/src/pages/templates/filter/Filters.cy.tsx
+++ b/apps/web/src/pages/templates/filter/Filters.cy.tsx
@@ -4,6 +4,7 @@ import {
IOnlineInLastFilterPart,
IWebhookFilterPart,
IFieldFilterPart,
+ FieldOperatorEnum,
FilterPartTypeEnum,
TimeOperatorEnum,
} from '@novu/shared';
@@ -105,7 +106,7 @@ describe('Filters Component', function () {
on: FilterPartTypeEnum.PAYLOAD,
field: 'name',
value: 'Novu',
- operator: 'EQUAL',
+ operator: FieldOperatorEnum.EQUAL,
},
],
},
@@ -121,14 +122,14 @@ describe('Filters Component', function () {
});
it('should print correct translation of operator', () => {
- expect(translateOperator('EQUAL')).to.equal('equal');
- expect(translateOperator('NOT_EQUAL')).to.equal('not equal');
- expect(translateOperator('LARGER')).to.equal('larger');
- expect(translateOperator('SMALLER')).to.equal('smaller');
- expect(translateOperator('LARGER_EQUAL')).to.equal('larger or equal');
- expect(translateOperator('SMALLER_EQUAL')).to.equal('smaller or equal');
- expect(translateOperator('NOT_IN')).to.equal('do not include');
- expect(translateOperator('IN')).to.equal('includes');
+ expect(translateOperator(FieldOperatorEnum.EQUAL)).to.equal('equal');
+ expect(translateOperator(FieldOperatorEnum.NOT_EQUAL)).to.equal('not equal');
+ expect(translateOperator(FieldOperatorEnum.LARGER)).to.equal('larger');
+ expect(translateOperator(FieldOperatorEnum.SMALLER)).to.equal('smaller');
+ expect(translateOperator(FieldOperatorEnum.LARGER_EQUAL)).to.equal('larger or equal');
+ expect(translateOperator(FieldOperatorEnum.SMALLER_EQUAL)).to.equal('smaller or equal');
+ expect(translateOperator(FieldOperatorEnum.NOT_IN)).to.equal('do not include');
+ expect(translateOperator(FieldOperatorEnum.IN)).to.equal('includes');
});
it('should print correct filter description value according to the filter type', () => {
@@ -141,14 +142,14 @@ describe('Filters Component', function () {
const webhookFilter: IWebhookFilterPart = {
field: 'test-field',
on: FilterPartTypeEnum.WEBHOOK,
- operator: 'EQUAL',
+ operator: FieldOperatorEnum.EQUAL,
value: 'test',
webhookUrl: 'test-url',
};
const fieldFilters: IFieldFilterPart = {
field: 'test-field',
on: FilterPartTypeEnum.PAYLOAD,
- operator: 'IN',
+ operator: FieldOperatorEnum.IN,
value: 'test-value',
};
diff --git a/apps/web/src/pages/templates/filter/Filters.tsx b/apps/web/src/pages/templates/filter/Filters.tsx
index d172561ea23..73e6c357973 100644
--- a/apps/web/src/pages/templates/filter/Filters.tsx
+++ b/apps/web/src/pages/templates/filter/Filters.tsx
@@ -1,11 +1,10 @@
import styled from '@emotion/styled';
import { useMantineColorScheme } from '@mantine/core';
-import { BuilderFieldOperator, FilterParts, FilterPartTypeEnum } from '@novu/shared';
+import { BuilderFieldOperator, FieldOperatorEnum, FilterParts, FilterPartTypeEnum } from '@novu/shared';
import type { IFormStep } from '../components/formTypes';
-import { colors } from '../../../design-system';
+import { colors } from '@novu/design-system';
import { useWatch } from 'react-hook-form';
-import { useMemo } from 'react';
import { channels } from '../../../utils/channels';
export const Filters = ({ step }: { step?: IFormStep }) => {
@@ -47,25 +46,25 @@ export const Filter = ({ filter }: { filter: FilterParts }) => {
};
export const translateOperator = (operator?: BuilderFieldOperator) => {
- if (operator === 'NOT_EQUAL') {
+ if (operator === FieldOperatorEnum.NOT_EQUAL) {
return 'not equal';
}
- if (operator === 'LARGER') {
+ if (operator === FieldOperatorEnum.LARGER) {
return 'larger';
}
- if (operator === 'SMALLER') {
+ if (operator === FieldOperatorEnum.SMALLER) {
return 'smaller';
}
- if (operator === 'LARGER_EQUAL') {
+ if (operator === FieldOperatorEnum.LARGER_EQUAL) {
return 'larger or equal';
}
- if (operator === 'SMALLER_EQUAL') {
+ if (operator === FieldOperatorEnum.SMALLER_EQUAL) {
return 'smaller or equal';
}
- if (operator === 'NOT_IN') {
+ if (operator === FieldOperatorEnum.NOT_IN) {
return 'do not include';
}
- if (operator === 'IN') {
+ if (operator === FieldOperatorEnum.IN) {
return 'includes';
}
@@ -74,7 +73,7 @@ export const translateOperator = (operator?: BuilderFieldOperator) => {
export const getFilterLabel = (filter: FilterParts, steps: IFormStep[]): string => {
if (filter.on === FilterPartTypeEnum.IS_ONLINE) {
- return `is online right now ${translateOperator('EQUAL')}`;
+ return `is online right now ${translateOperator(FieldOperatorEnum.EQUAL)}`;
}
if (filter.on === FilterPartTypeEnum.IS_ONLINE_IN_LAST) {
return `online in the last "X" ${filter.timeOperator}`;
diff --git a/apps/web/src/pages/templates/filter/OnlineFiltersForms.tsx b/apps/web/src/pages/templates/filter/OnlineFiltersForms.tsx
index 156a471f111..c50b0267e7d 100644
--- a/apps/web/src/pages/templates/filter/OnlineFiltersForms.tsx
+++ b/apps/web/src/pages/templates/filter/OnlineFiltersForms.tsx
@@ -1,11 +1,10 @@
import { Grid } from '@mantine/core';
-import { TimeOperatorEnum } from '@novu/shared';
+import { FieldOperatorEnum, TimeOperatorEnum } from '@novu/shared';
import { Controller } from 'react-hook-form';
import { DeleteStepButton } from './FilterModal.styles';
-import { Input, Select } from '../../../design-system';
-import { Trash } from '../../../design-system/icons';
+import { Input, Select, Trash } from '@novu/design-system';
const spanSize = 3;
@@ -15,25 +14,28 @@ export function OnlineFiltersForms({
stepIndex,
index,
remove,
+ readonly,
}: {
fieldOn: string;
- control;
+ control: any;
stepIndex: number;
index: number;
remove: (index?: number | number[]) => void;
+ readonly: boolean;
}) {
return (
<>
{fieldOn === 'isOnline' ? (
-
+
) : (
-
+
)}
{
remove(index);
}}
@@ -45,11 +47,26 @@ export function OnlineFiltersForms({
);
}
-function OnlineRightNowForm({ control, stepIndex, index }: { control; stepIndex: number; index: number }) {
+function OnlineRightNowForm({
+ control,
+ stepIndex,
+ index,
+ readonly,
+}: {
+ control: any;
+ stepIndex: number;
+ index: number;
+ readonly: boolean;
+}) {
return (
<>
-
+
field.onChange(val === 'true')}
value={value}
data-test-id="online-now-value-dropdown"
+ disabled={readonly}
/>
);
}}
@@ -79,7 +97,17 @@ function OnlineRightNowForm({ control, stepIndex, index }: { control; stepIndex:
);
}
-function OnlineInTheLastForm({ control, stepIndex, index }: { control; stepIndex: number; index: number }) {
+function OnlineInTheLastForm({
+ control,
+ stepIndex,
+ index,
+ readonly,
+}: {
+ control: any;
+ stepIndex: number;
+ index: number;
+ readonly: boolean;
+}) {
return (
<>
@@ -98,6 +126,7 @@ function OnlineInTheLastForm({ control, stepIndex, index }: { control; stepIndex
]}
{...field}
data-test-id="online-in-last-operator-dropdown"
+ disabled={readonly}
/>
);
}}
@@ -116,6 +145,7 @@ function OnlineInTheLastForm({ control, stepIndex, index }: { control; stepIndex
placeholder="value"
type="number"
data-test-id="online-in-last-value-input"
+ disabled={readonly}
/>
);
}}
diff --git a/apps/web/src/pages/templates/filter/PreviousStepFiltersForm.tsx b/apps/web/src/pages/templates/filter/PreviousStepFiltersForm.tsx
index 7c56cf22f00..e29b03203ce 100644
--- a/apps/web/src/pages/templates/filter/PreviousStepFiltersForm.tsx
+++ b/apps/web/src/pages/templates/filter/PreviousStepFiltersForm.tsx
@@ -1,8 +1,7 @@
import { Grid } from '@mantine/core';
import { ChannelTypeEnum, PreviousStepTypeEnum } from '@novu/shared';
import { Controller, useFieldArray } from 'react-hook-form';
-import { Select } from '../../../design-system';
-import { Trash } from '../../../design-system/icons';
+import { Select, Trash } from '@novu/design-system';
import { channels } from '../../../utils/channels';
import { DeleteStepButton } from './FilterModal.styles';
@@ -11,11 +10,13 @@ export const PreviousStepFiltersForm = ({
stepIndex,
index,
remove,
+ readonly,
}: {
control;
stepIndex: number;
index: number;
remove: (index?: number | number[]) => void;
+ readonly: boolean;
}) => {
const { fields } = useFieldArray({
control,
@@ -62,6 +63,7 @@ export const PreviousStepFiltersForm = ({
}
{...field}
data-test-id="previous-step-dropdown"
+ disabled={readonly}
/>
);
}}
@@ -96,6 +98,7 @@ export const PreviousStepFiltersForm = ({
]}
{...field}
data-test-id="previous-step-type-dropdown"
+ disabled={readonly}
/>
);
}}
@@ -106,6 +109,7 @@ export const PreviousStepFiltersForm = ({
variant="outline"
size="md"
mt={30}
+ disabled={readonly}
onClick={() => {
remove(index);
}}
diff --git a/apps/web/src/pages/templates/workflow/DelayMetadata.tsx b/apps/web/src/pages/templates/workflow/DelayMetadata.tsx
index 642b58a36c8..1eff8b1d2dc 100644
--- a/apps/web/src/pages/templates/workflow/DelayMetadata.tsx
+++ b/apps/web/src/pages/templates/workflow/DelayMetadata.tsx
@@ -2,8 +2,7 @@ import { Grid } from '@mantine/core';
import { DelayTypeEnum } from '@novu/shared';
import { Controller, useFormContext } from 'react-hook-form';
-import { Input, SegmentedControl } from '../../../design-system';
-import { inputStyles } from '../../../design-system/config/inputs.styles';
+import { Input, SegmentedControl, inputStyles } from '@novu/design-system';
import { useEnvController } from '../../../hooks';
import { When } from '../../../components/utils/When';
import { IntervalRadios } from './IntervalRadios';
diff --git a/apps/web/src/pages/templates/workflow/DigestMetadata.tsx b/apps/web/src/pages/templates/workflow/DigestMetadata.tsx
index be553be607d..05b0aee5116 100644
--- a/apps/web/src/pages/templates/workflow/DigestMetadata.tsx
+++ b/apps/web/src/pages/templates/workflow/DigestMetadata.tsx
@@ -4,8 +4,7 @@ import styled from '@emotion/styled';
import { DigestTypeEnum } from '@novu/shared';
import { When } from '../../../components/utils/When';
-import { colors, Input, Select, Tooltip } from '../../../design-system';
-import { Bell, Digest, Timer } from '../../../design-system/icons';
+import { colors, Input, Select, Tooltip, Bell, Digest, Timer } from '@novu/design-system';
import { TypeSegmented } from './digest/TypeSegment';
import { WillBeSentHeader } from './digest/WillBeSentHeader';
import { RegularInfo } from './digest/icons/RegularInfo';
diff --git a/apps/web/src/pages/templates/workflow/DisplayPrimaryProviderIcon.tsx b/apps/web/src/pages/templates/workflow/DisplayPrimaryProviderIcon.tsx
index de2ba48d928..cc3511713bb 100644
--- a/apps/web/src/pages/templates/workflow/DisplayPrimaryProviderIcon.tsx
+++ b/apps/web/src/pages/templates/workflow/DisplayPrimaryProviderIcon.tsx
@@ -1,7 +1,7 @@
import styled from '@emotion/styled';
import { Avatar, Indicator } from '@mantine/core';
import { ProvidersIdEnum } from '@novu/shared';
-import { ProviderMissing } from '../../../design-system/icons';
+import { ProviderMissing } from '@novu/design-system';
type DisplayPrimaryProviderIconProps = {
isChannelStep: boolean;
diff --git a/apps/web/src/pages/templates/workflow/LabelWithTooltip.tsx b/apps/web/src/pages/templates/workflow/LabelWithTooltip.tsx
index 26534df3496..fa7c38a735a 100644
--- a/apps/web/src/pages/templates/workflow/LabelWithTooltip.tsx
+++ b/apps/web/src/pages/templates/workflow/LabelWithTooltip.tsx
@@ -1,6 +1,5 @@
import { Group, Stack } from '@mantine/core';
-import { colors, Tooltip } from '../../../design-system';
-import { InfoCircle } from '../../../design-system/icons/general/InfoCircle';
+import { colors, Tooltip, InfoCircle } from '@novu/design-system';
import { useMantineTheme } from '@mantine/core';
export const LabelWithTooltip = ({ label, tooltip }) => {
diff --git a/apps/web/src/pages/templates/workflow/NodeErrorPopover.tsx b/apps/web/src/pages/templates/workflow/NodeErrorPopover.tsx
index 075f7e58788..e43e0d80bed 100644
--- a/apps/web/src/pages/templates/workflow/NodeErrorPopover.tsx
+++ b/apps/web/src/pages/templates/workflow/NodeErrorPopover.tsx
@@ -1,7 +1,7 @@
import styled from '@emotion/styled';
import { createStyles, Group, GroupProps, Popover as MPopover, PopoverProps, useMantineTheme } from '@mantine/core';
import React from 'react';
-import { colors, shadows, Text } from '../../../design-system';
+import { colors, shadows, Text } from '@novu/design-system';
type NodeErrorPopoverProps = {
target: React.ReactNode;
diff --git a/apps/web/src/pages/templates/workflow/RegularDigestMetadata.tsx b/apps/web/src/pages/templates/workflow/RegularDigestMetadata.tsx
index 32f549e98e2..3ceb21a10cb 100644
--- a/apps/web/src/pages/templates/workflow/RegularDigestMetadata.tsx
+++ b/apps/web/src/pages/templates/workflow/RegularDigestMetadata.tsx
@@ -2,8 +2,7 @@ import { Controller, useFormContext } from 'react-hook-form';
import { Group } from '@mantine/core';
import { DigestTypeEnum } from '@novu/shared';
-import { colors, Input } from '../../../design-system';
-import { inputStyles } from '../../../design-system/config/inputs.styles';
+import { colors, Input, inputStyles } from '@novu/design-system';
import { IntervalSelect } from './digest/IntervalSelect';
import { BackOffFields } from './digest/BackOffFields';
diff --git a/apps/web/src/pages/templates/workflow/ReplyCallback.tsx b/apps/web/src/pages/templates/workflow/ReplyCallback.tsx
index e9143ef0f1e..b9f37a40def 100644
--- a/apps/web/src/pages/templates/workflow/ReplyCallback.tsx
+++ b/apps/web/src/pages/templates/workflow/ReplyCallback.tsx
@@ -3,10 +3,9 @@ import { Controller, useFormContext } from 'react-hook-form';
import { useNavigate } from 'react-router-dom';
import { Grid } from '@mantine/core';
-import { Input, Switch, Text } from '../../../design-system';
+import { Input, Switch, Text, CircleArrowRight } from '@novu/design-system';
import { useEnvController } from '../../../hooks';
import { When } from '../../../components/utils/When';
-import { CircleArrowRight } from '../../../design-system/icons/arrows/CircleArrowRight';
export const ReplyCallback = ({ control, index }) => {
const { environment } = useEnvController();
diff --git a/apps/web/src/pages/templates/workflow/ShouldStopOnFailSwitch.tsx b/apps/web/src/pages/templates/workflow/ShouldStopOnFailSwitch.tsx
index 1ebea842f76..9a3be89f179 100644
--- a/apps/web/src/pages/templates/workflow/ShouldStopOnFailSwitch.tsx
+++ b/apps/web/src/pages/templates/workflow/ShouldStopOnFailSwitch.tsx
@@ -1,6 +1,6 @@
import styled from '@emotion/styled';
import { Controller } from 'react-hook-form';
-import { Switch } from '../../../design-system';
+import { Switch } from '@novu/design-system';
import { useEnvController } from '../../../hooks';
export const ShouldStopOnFailSwitch = ({ control, index }) => {
diff --git a/apps/web/src/pages/templates/workflow/SideBar/AddStepMenu.tsx b/apps/web/src/pages/templates/workflow/SideBar/AddStepMenu.tsx
index 4579dcd24a0..21942860004 100644
--- a/apps/web/src/pages/templates/workflow/SideBar/AddStepMenu.tsx
+++ b/apps/web/src/pages/templates/workflow/SideBar/AddStepMenu.tsx
@@ -1,7 +1,7 @@
import styled from '@emotion/styled';
import { Stack, Title } from '@mantine/core';
import { When } from '../../../../components/utils/When';
-import { colors, DragButton, Tooltip } from '../../../../design-system';
+import { colors, DragButton, Tooltip } from '@novu/design-system';
import { useEnvController } from '../../../../hooks';
import { channels, NodeTypeEnum } from '../../../../utils/channels';
import { TOP_ROW_HEIGHT } from '../WorkflowEditor';
@@ -91,7 +91,7 @@ const StyledDraggableNode = styled.div`
&:hover {
svg {
- stop:first-child {
+ stop:first-of-type {
stop-color: #dd2476 !important;
}
stop:last-child {
@@ -99,7 +99,7 @@ const StyledDraggableNode = styled.div`
}
}
[data-blue-gradient-svg] {
- stop:first-child {
+ stop:first-of-type {
stop-color: #4c6dd4 !important;
}
stop:last-child {
diff --git a/apps/web/src/pages/templates/workflow/SideBar/StepSettings.tsx b/apps/web/src/pages/templates/workflow/SideBar/StepSettings.tsx
index 0f2f79c35bd..644b658cb30 100644
--- a/apps/web/src/pages/templates/workflow/SideBar/StepSettings.tsx
+++ b/apps/web/src/pages/templates/workflow/SideBar/StepSettings.tsx
@@ -5,7 +5,7 @@ import { useParams } from 'react-router-dom';
import { StepTypeEnum } from '@novu/shared';
-import { Button } from '../../../../design-system';
+import { FilterGradient, Filter, FilterOutlined, Button } from '@novu/design-system';
import type { IForm } from '../../components/formTypes';
import { StepActiveSwitch } from '../StepActiveSwitch';
import { useEnvController } from '../../../../hooks';
@@ -13,8 +13,6 @@ import { ShouldStopOnFailSwitch } from '../ShouldStopOnFailSwitch';
import { ReplyCallback, ReplyCallbackSwitch } from '../ReplyCallback';
import { When } from '../../../../components/utils/When';
import { FilterModal } from '../../filter/FilterModal';
-import { FilterGradient, Filter } from '../../../../design-system/icons';
-import { FilterOutlined } from '../../../../design-system/icons/gradient/FilterOutlined';
export function StepSettings({ index }: { index: number }) {
const { readonly } = useEnvController();
@@ -44,7 +42,7 @@ export function StepSettings({ index }: { index: number }) {
onClick={() => {
setFilterOpen(true);
}}
- disabled={readonly}
+ disabled={false}
data-test-id="add-filter-btn"
onMouseEnter={() => {
setFilterHover(true);
@@ -92,6 +90,7 @@ export function StepSettings({ index }: { index: number }) {
control={control}
stepIndex={index}
setValue={setValue}
+ readonly={readonly}
/>
>
);
diff --git a/apps/web/src/pages/templates/workflow/StepActiveSwitch.tsx b/apps/web/src/pages/templates/workflow/StepActiveSwitch.tsx
index 8af6ad34113..17d0b87050e 100644
--- a/apps/web/src/pages/templates/workflow/StepActiveSwitch.tsx
+++ b/apps/web/src/pages/templates/workflow/StepActiveSwitch.tsx
@@ -1,6 +1,6 @@
import styled from '@emotion/styled';
import { Controller } from 'react-hook-form';
-import { Switch } from '../../../design-system';
+import { Switch } from '@novu/design-system';
import { useEnvController } from '../../../hooks';
export const StepActiveSwitch = ({ control, index }) => {
diff --git a/apps/web/src/pages/templates/workflow/TimedDigestMetadata.tsx b/apps/web/src/pages/templates/workflow/TimedDigestMetadata.tsx
index db05f9ff79a..110b627518b 100644
--- a/apps/web/src/pages/templates/workflow/TimedDigestMetadata.tsx
+++ b/apps/web/src/pages/templates/workflow/TimedDigestMetadata.tsx
@@ -3,8 +3,7 @@ import { Group } from '@mantine/core';
import { format } from 'date-fns';
import { DigestTypeEnum, DigestUnitEnum } from '@novu/shared';
-import { colors, Input, SegmentedControl } from '../../../design-system';
-import { inputStyles } from '../../../design-system/config/inputs.styles';
+import { colors, Input, SegmentedControl, inputStyles } from '@novu/design-system';
import { WeekDaySelect } from './digest/WeekDaySelect';
import { ScheduleMonthlyFields } from './digest/ScheduleMonthlyFields';
import { When } from '../../../components/utils/When';
diff --git a/apps/web/src/pages/templates/workflow/WorkflowEditor.tsx b/apps/web/src/pages/templates/workflow/WorkflowEditor.tsx
index c479b289703..2d6f04e49d6 100644
--- a/apps/web/src/pages/templates/workflow/WorkflowEditor.tsx
+++ b/apps/web/src/pages/templates/workflow/WorkflowEditor.tsx
@@ -7,8 +7,7 @@ import { Link, Outlet, useLocation, useNavigate, useParams } from 'react-router-
import { useDidUpdate, useTimeout } from '@mantine/hooks';
import { When } from '../../../components/utils/When';
import { FlowEditor } from '../../../components/workflow';
-import { Button } from '../../../design-system';
-import { Settings } from '../../../design-system/icons';
+import { Button, Settings } from '@novu/design-system';
import { useEnvController } from '../../../hooks';
import { channels } from '../../../utils/channels';
import { errorMessage } from '../../../utils/notifications';
diff --git a/apps/web/src/pages/templates/workflow/digest/BackOffFields.tsx b/apps/web/src/pages/templates/workflow/digest/BackOffFields.tsx
index efcfc40d825..41829cf58fe 100644
--- a/apps/web/src/pages/templates/workflow/digest/BackOffFields.tsx
+++ b/apps/web/src/pages/templates/workflow/digest/BackOffFields.tsx
@@ -3,8 +3,7 @@ import { Controller, useFormContext } from 'react-hook-form';
import { Collapse } from '@mantine/core';
import { DigestTypeEnum } from '@novu/shared';
-import { colors, Input, Switch, Tooltip } from '../../../../design-system';
-import { inputStyles } from '../../../../design-system/config/inputs.styles';
+import { colors, Input, Switch, Tooltip, inputStyles } from '@novu/design-system';
import { IntervalSelect } from './IntervalSelect';
import { BackOffTooltipIcon } from './icons/BackOffTooltipIcon';
import { When } from '../../../../components/utils/When';
diff --git a/apps/web/src/pages/templates/workflow/digest/DaySelect.tsx b/apps/web/src/pages/templates/workflow/digest/DaySelect.tsx
index b0e483acd03..2707e9ab9ab 100644
--- a/apps/web/src/pages/templates/workflow/digest/DaySelect.tsx
+++ b/apps/web/src/pages/templates/workflow/digest/DaySelect.tsx
@@ -1,5 +1,5 @@
import { Grid, UnstyledButton, createStyles, MantineTheme } from '@mantine/core';
-import { colors } from '../../../../design-system';
+import { colors } from '@novu/design-system';
const useStyles = createStyles((theme: MantineTheme, _params) => {
const active = _params.active;
diff --git a/apps/web/src/pages/templates/workflow/digest/IntervalSelect.tsx b/apps/web/src/pages/templates/workflow/digest/IntervalSelect.tsx
index 5b8a0011b2d..dd895e7d27e 100644
--- a/apps/web/src/pages/templates/workflow/digest/IntervalSelect.tsx
+++ b/apps/web/src/pages/templates/workflow/digest/IntervalSelect.tsx
@@ -1,7 +1,6 @@
import { DigestUnitEnum } from '@novu/shared';
import { Controller } from 'react-hook-form';
-import { Select } from '../../../../design-system';
-import { inputStyles } from '../../../../design-system/config/inputs.styles';
+import { Select, inputStyles } from '@novu/design-system';
const options = [
{ value: DigestUnitEnum.SECONDS, label: 'sec (s)' },
diff --git a/apps/web/src/pages/templates/workflow/digest/ScheduleMonthlyFields.tsx b/apps/web/src/pages/templates/workflow/digest/ScheduleMonthlyFields.tsx
index 3568b45e2fb..f434035d65d 100644
--- a/apps/web/src/pages/templates/workflow/digest/ScheduleMonthlyFields.tsx
+++ b/apps/web/src/pages/templates/workflow/digest/ScheduleMonthlyFields.tsx
@@ -2,8 +2,7 @@ import { Group, Radio, SimpleGrid, Text } from '@mantine/core';
import { Controller, useFormContext } from 'react-hook-form';
import { DigestUnitEnum, OrdinalEnum, OrdinalValueEnum, MonthlyTypeEnum, DigestTypeEnum } from '@novu/shared';
-import { When } from '../../../../components/utils/When';
-import { colors, Select } from '../../../../design-system';
+import { colors, Select, When } from '@novu/design-system';
import { DaySelect } from './DaySelect';
export const ScheduleMonthlyFields = ({ index, control, readonly }) => {
diff --git a/apps/web/src/pages/templates/workflow/digest/TimedDigestWillBeSentHeader.tsx b/apps/web/src/pages/templates/workflow/digest/TimedDigestWillBeSentHeader.tsx
index afe7de74e9e..550e54c4a77 100644
--- a/apps/web/src/pages/templates/workflow/digest/TimedDigestWillBeSentHeader.tsx
+++ b/apps/web/src/pages/templates/workflow/digest/TimedDigestWillBeSentHeader.tsx
@@ -3,7 +3,7 @@ import * as capitalize from 'lodash.capitalize';
import { useMantineColorScheme } from '@mantine/core';
import { DigestUnitEnum, MonthlyTypeEnum } from '@novu/shared';
-import { colors } from '../../../../design-system';
+import { colors } from '@novu/design-system';
import { pluralizeTime } from '../../../../utils';
const Highlight = ({ children, isHighlight }) => {
diff --git a/apps/web/src/pages/templates/workflow/digest/TypeSegment/TypeSegment.styles.ts b/apps/web/src/pages/templates/workflow/digest/TypeSegment/TypeSegment.styles.ts
index 65154dcf0fc..808d957f285 100644
--- a/apps/web/src/pages/templates/workflow/digest/TypeSegment/TypeSegment.styles.ts
+++ b/apps/web/src/pages/templates/workflow/digest/TypeSegment/TypeSegment.styles.ts
@@ -1,6 +1,5 @@
import { createStyles, MantineSize, MantineTheme } from '@mantine/core';
-import { colors, shadows } from '../../../../../design-system';
-import { getGradient } from '../../../../../design-system/config/helper';
+import { colors, shadows, getGradient } from '@novu/design-system';
export default createStyles((theme: MantineTheme, _params, getRef) => {
const dark = theme.colorScheme === 'dark';
diff --git a/apps/web/src/pages/templates/workflow/digest/TypeSegment/index.tsx b/apps/web/src/pages/templates/workflow/digest/TypeSegment/index.tsx
index 7c7728ea743..6294912b751 100644
--- a/apps/web/src/pages/templates/workflow/digest/TypeSegment/index.tsx
+++ b/apps/web/src/pages/templates/workflow/digest/TypeSegment/index.tsx
@@ -3,12 +3,10 @@ import {
SegmentedControl as MantineSegmentedControl,
SegmentedControlProps,
SegmentedControlItem,
- LoadingOverlay,
Sx,
} from '@mantine/core';
import useStyles from './TypeSegment.styles';
import styled from '@emotion/styled';
-import { colors } from '../../../../../design-system';
interface ISegmentedControlProps {
data: string[] | SegmentedControlItem[];
diff --git a/apps/web/src/pages/templates/workflow/digest/WeekDaySelect.tsx b/apps/web/src/pages/templates/workflow/digest/WeekDaySelect.tsx
index ba10571396a..0274c2f9e64 100644
--- a/apps/web/src/pages/templates/workflow/digest/WeekDaySelect.tsx
+++ b/apps/web/src/pages/templates/workflow/digest/WeekDaySelect.tsx
@@ -1,6 +1,6 @@
import { DaysEnum } from '@novu/shared';
import { createStyles, Group, MantineTheme, UnstyledButton } from '@mantine/core';
-import { colors } from '../../../../design-system';
+import { colors } from '@novu/design-system';
const useStyles = createStyles(
(theme: MantineTheme, _params) => {
diff --git a/apps/web/src/pages/templates/workflow/digest/WillBeSentHeader.tsx b/apps/web/src/pages/templates/workflow/digest/WillBeSentHeader.tsx
index 463832706dd..8b334feaa49 100644
--- a/apps/web/src/pages/templates/workflow/digest/WillBeSentHeader.tsx
+++ b/apps/web/src/pages/templates/workflow/digest/WillBeSentHeader.tsx
@@ -2,7 +2,7 @@ import { useFormContext } from 'react-hook-form';
import { useMantineColorScheme } from '@mantine/core';
import { DigestTypeEnum, DigestUnitEnum } from '@novu/shared';
-import { colors } from '../../../../design-system';
+import { colors } from '@novu/design-system';
import { pluralizeTime } from '../../../../utils';
import { TimedDigestWillBeSentHeader } from './TimedDigestWillBeSentHeader';
diff --git a/apps/web/src/pages/templates/workflow/workflow/node-types/AddNode.tsx b/apps/web/src/pages/templates/workflow/workflow/node-types/AddNode.tsx
index df0f9f0e98a..85bf574be55 100644
--- a/apps/web/src/pages/templates/workflow/workflow/node-types/AddNode.tsx
+++ b/apps/web/src/pages/templates/workflow/workflow/node-types/AddNode.tsx
@@ -2,8 +2,19 @@ import { memo } from 'react';
import { ActionIcon, useMantineTheme } from '@mantine/core';
import styled from '@emotion/styled';
-import { Digest, Mail, Mobile, PlusCircleOutlined, Chat, Sms, InApp, Timer } from '../../../../../design-system/icons';
-import { colors, Dropdown, Text } from '../../../../../design-system';
+import {
+ Digest,
+ Mail,
+ Mobile,
+ PlusCircleOutlined,
+ Chat,
+ Sms,
+ InApp,
+ Timer,
+ colors,
+ Dropdown,
+ Text,
+} from '@novu/design-system';
import { StepTypeEnum } from '@novu/shared';
interface NodeData {
@@ -48,7 +59,7 @@ export default memo(({ data }: { data: NodeData }) => {
}}
variant="transparent"
>
-
+
}
>
diff --git a/apps/web/src/pages/templates/workflow/workflow/node-types/TriggerNode.tsx b/apps/web/src/pages/templates/workflow/workflow/node-types/TriggerNode.tsx
index 269ef08eeb6..ffb91a66357 100644
--- a/apps/web/src/pages/templates/workflow/workflow/node-types/TriggerNode.tsx
+++ b/apps/web/src/pages/templates/workflow/workflow/node-types/TriggerNode.tsx
@@ -6,8 +6,7 @@ import { createStyles, Stack, useMantineColorScheme } from '@mantine/core';
import { useDidUpdate } from '@mantine/hooks';
import { useFormContext } from 'react-hook-form';
import { When } from '../../../../../components/utils/When';
-import { colors, Tooltip } from '../../../../../design-system';
-import { BoltOutlinedGradient, Check } from '../../../../../design-system/icons';
+import { colors, Tooltip, BoltOutlinedGradient, Check } from '@novu/design-system';
import { IForm } from '../../../components/formTypes';
import { WorkflowNode } from './WorkflowNode';
diff --git a/apps/web/src/pages/templates/workflow/workflow/node-types/WorkflowNode.tsx b/apps/web/src/pages/templates/workflow/workflow/node-types/WorkflowNode.tsx
index c1b91149ab4..af96c8ba724 100644
--- a/apps/web/src/pages/templates/workflow/workflow/node-types/WorkflowNode.tsx
+++ b/apps/web/src/pages/templates/workflow/workflow/node-types/WorkflowNode.tsx
@@ -8,22 +8,11 @@ import { useFormContext } from 'react-hook-form';
import { useSegment } from '../../../../../components/providers/SegmentProvider';
import { When } from '../../../../../components/utils/When';
import { CONTEXT_PATH } from '../../../../../config';
-import { Switch } from '../../../../../design-system';
-import { Button } from '../../../../../design-system/button/Button';
-import { colors } from '../../../../../design-system/config';
-import { ProviderMissing, Trash } from '../../../../../design-system/icons';
-import { useStyles } from '../../../../../design-system/template-button/TemplateButton.styles';
-import { Text } from '../../../../../design-system/typography/text/Text';
-import {
- useEnvController,
- useGetPrimaryIntegration,
- useHasActiveIntegrations,
- useIsMultiProviderConfigurationEnabled,
-} from '../../../../../hooks';
+import { Switch, Button, colors, ProviderMissing, Trash, Text, useTemplateButtonStyles } from '@novu/design-system';
+import { useEnvController, useGetPrimaryIntegration, useHasActiveIntegrations } from '../../../../../hooks';
import { CHANNEL_TYPE_TO_STRING } from '../../../../../utils/channels';
import { useSelectPrimaryIntegrationModal } from '../../../../integrations/components/multi-provider/useSelectPrimaryIntegrationModal';
import { IntegrationsListModal } from '../../../../integrations/IntegrationsListModal';
-import { IntegrationsStoreModal } from '../../../../integrations/IntegrationsStoreModal';
import { TemplateEditorAnalyticsEnum } from '../../../constants';
import { getFormattedStepErrors } from '../../../shared/errors';
import { DisplayPrimaryProviderIcon } from '../../DisplayPrimaryProviderIcon';
@@ -75,7 +64,7 @@ export function WorkflowNode({
}: ITemplateButtonProps) {
const segment = useSegment();
const { readonly: readonlyEnv, environment } = useEnvController();
- const { cx, classes, theme } = useStyles();
+ const { cx, classes, theme } = useTemplateButtonStyles();
const [popoverOpened, setPopoverOpened] = useState(false);
const [disabled, setDisabled] = useState(initDisabled);
const [isIntegrationsModalVisible, setIntegrationsModalVisible] = useState(false);
@@ -85,7 +74,6 @@ export function WorkflowNode({
const viewport = useViewport();
const channelKey = tabKey ?? '';
const [hover, setHover] = useState(false);
- const isMultiProviderConfigurationEnabled = useIsMultiProviderConfigurationEnabled();
const { colorScheme } = useMantineColorScheme();
const { openModal: openSelectPrimaryIntegrationModal, SelectPrimaryIntegrationModal } =
useSelectPrimaryIntegrationModal();
@@ -286,19 +274,7 @@ export function WorkflowNode({
/>
)}
- {isMultiProviderConfigurationEnabled ? (
-
- ) : (
-
- )}
+
>
);
diff --git a/apps/web/src/pages/tenants/components/CreateTenantSidebar.tsx b/apps/web/src/pages/tenants/components/CreateTenantSidebar.tsx
index ad5ce1b700d..a95d90bd1db 100644
--- a/apps/web/src/pages/tenants/components/CreateTenantSidebar.tsx
+++ b/apps/web/src/pages/tenants/components/CreateTenantSidebar.tsx
@@ -6,12 +6,13 @@ import slugify from 'slugify';
import { ICreateTenantDto, ITenantEntity } from '@novu/shared';
-import { Button, colors, Sidebar, Text, Title, Tooltip } from '../../../design-system';
+import { Button, colors, Sidebar, Text, Title, Tooltip } from '@novu/design-system';
import { createTenant } from '../../../api/tenants';
import { errorMessage, successMessage } from '../../../utils/notifications';
import { QueryKeys } from '../../../api/query.keys';
import { TenantFormCommonFields } from './TenantFormCommonFields';
import { defaultFormValues, ITenantForm } from './UpdateTenantSidebar';
+import { HEADER_HEIGHT } from '../../../components/layout/constants';
export function CreateTenantSidebar({
isOpened,
@@ -84,6 +85,7 @@ export function CreateTenantSidebar({
return (
{
diff --git a/apps/web/src/pages/tenants/components/TenantFormCommonFields.tsx b/apps/web/src/pages/tenants/components/TenantFormCommonFields.tsx
index bc26f5240f6..86e001a38c8 100644
--- a/apps/web/src/pages/tenants/components/TenantFormCommonFields.tsx
+++ b/apps/web/src/pages/tenants/components/TenantFormCommonFields.tsx
@@ -2,10 +2,8 @@ import { Control, Controller } from 'react-hook-form';
import { useClipboard } from '@mantine/hooks';
import { JsonInput, ActionIcon } from '@mantine/core';
-import { Input } from '../../../design-system';
-import { inputStyles } from '../../../design-system/config/inputs.styles';
+import { Input, inputStyles, Check, Copy } from '@novu/design-system';
import { ITenantForm } from './UpdateTenantSidebar';
-import { Check, Copy } from '../../../design-system/icons';
function jsonValidator(value?: string) {
if (!value) {
diff --git a/apps/web/src/pages/tenants/components/UpdateTenantSidebar.tsx b/apps/web/src/pages/tenants/components/UpdateTenantSidebar.tsx
index ad84ea63b29..27860c5f330 100644
--- a/apps/web/src/pages/tenants/components/UpdateTenantSidebar.tsx
+++ b/apps/web/src/pages/tenants/components/UpdateTenantSidebar.tsx
@@ -6,11 +6,12 @@ import { format } from 'date-fns';
import { ITenantEntity, IUpdateTenantDto } from '@novu/shared';
-import { Button, colors, NameInput, Sidebar, Text } from '../../../design-system';
+import { Button, colors, NameInput, Sidebar, Text } from '@novu/design-system';
import { getTenantByIdentifier, updateTenant } from '../../../api/tenants';
import { errorMessage, successMessage } from '../../../utils/notifications';
import { QueryKeys } from '../../../api/query.keys';
import { TenantFormCommonFields } from './TenantFormCommonFields';
+import { HEADER_HEIGHT } from '../../../components/layout/constants';
export interface ITenantForm {
identifier: string;
@@ -88,6 +89,7 @@ export function UpdateTenantSidebar({
return (
{
return this.healthCheckService.check([
async () => this.dalHealthIndicator.isHealthy(),
- async () => this.standardQueueHealthIndicator.isHealthy(),
- async () => this.workflowQueueHealthIndicator.isHealthy(),
- async () => this.activeJobsMetricQueueServiceHealthIndicator.isHealthy(),
- async () => this.completedJobsMetricQueueServiceHealthIndicator.isHealthy(),
+ async () => this.standardQueueHealthIndicator.isActive(),
+ async () => this.workflowQueueHealthIndicator.isActive(),
+ async () => this.activeJobsMetricQueueServiceHealthIndicator.isActive(),
+ async () => this.completedJobsMetricQueueServiceHealthIndicator.isActive(),
+ async () => this.subscriberProcessQueueHealthIndicator.isActive(),
async () => {
return {
apiVersion: {
diff --git a/apps/worker/src/app/shared/shared.module.ts b/apps/worker/src/app/shared/shared.module.ts
index d0454d7b71f..0472b2687d3 100644
--- a/apps/worker/src/app/shared/shared.module.ts
+++ b/apps/worker/src/app/shared/shared.module.ts
@@ -39,8 +39,7 @@ import {
DigestFilterStepsTimed,
distributedLockService,
EventsDistributedLockService,
- FeatureFlagsService,
- getIsMultiProviderConfigurationEnabled,
+ featureFlagsService,
InvalidateCacheService,
LoggerModule,
ProcessSubscriber,
@@ -51,6 +50,7 @@ import {
GetTenant,
CreateTenant,
ProcessTenant,
+ getUseMergedDigestId,
} from '@novu/application-generic';
import * as packageJson from '../../../package.json';
@@ -108,8 +108,8 @@ const PROVIDERS = [
DigestFilterStepsTimed,
distributedLockService,
EventsDistributedLockService,
- FeatureFlagsService,
- getIsMultiProviderConfigurationEnabled,
+ featureFlagsService,
+ getUseMergedDigestId,
InvalidateCacheService,
ProcessSubscriber,
StorageHelperService,
diff --git a/apps/worker/src/app/workflow/services/active-jobs-metric.service.ts b/apps/worker/src/app/workflow/services/active-jobs-metric.service.ts
index 5239f5be22f..36bb21f1d9e 100644
--- a/apps/worker/src/app/workflow/services/active-jobs-metric.service.ts
+++ b/apps/worker/src/app/workflow/services/active-jobs-metric.service.ts
@@ -1,12 +1,11 @@
+const nr = require('newrelic');
+
import {
ActiveJobsMetricQueueService,
ActiveJobsMetricWorkerService,
QueueBaseService,
WorkerOptions,
} from '@novu/application-generic';
-import * as process from 'process';
-import { JobTopicNameEnum } from '@novu/shared';
-
import { Inject, Injectable, Logger } from '@nestjs/common';
import { checkingForCronJob } from '../../shared/utils';
@@ -93,21 +92,19 @@ export class ActiveJobsMetricService {
try {
for (const queueService of this.tokenList) {
- const waitCount = await queueService.bullMqService.queue.getWaitingCount();
+ const waitCount = (queueService.bullMqService.queue as any).getGroupsJobsCount
+ ? await (queueService.bullMqService.queue as any).getGroupsJobsCount()
+ : await queueService.bullMqService.queue.getWaitingCount();
const delayedCount = await queueService.bullMqService.queue.getDelayedCount();
const activeCount = await queueService.bullMqService.queue.getActiveCount();
- Logger.verbose('active length', process.env.NEW_RELIC_LICENSE_KEY.length);
- Logger.log('Recording active, waiting, and delayed metrics');
+ Logger.verbose('Recording active, waiting, and delayed metrics');
- const nr = require('newrelic');
nr.recordMetric(`Queue/${deploymentName}/${queueService.topic}/waiting`, waitCount);
nr.recordMetric(`Queue/${deploymentName}/${queueService.topic}/delayed`, delayedCount);
nr.recordMetric(`Queue/${deploymentName}/${queueService.topic}/active`, activeCount);
- Logger.verbose(`Queue/${deploymentName}/${queueService.topic}/waiting`, waitCount);
- Logger.verbose(`Queue/${deploymentName}/${queueService.topic}/delayed`, delayedCount);
- Logger.verbose(`Queue/${deploymentName}/${queueService.topic}/active`, activeCount);
+ Logger.verbose(`Queue/${deploymentName}/${queueService.topic}`, { waitCount, delayedCount, activeCount });
}
return resolve();
@@ -123,8 +120,12 @@ export class ActiveJobsMetricService {
public async gracefulShutdown(): Promise {
Logger.log('Shutting the Active Jobs Metric service down', LOG_CONTEXT);
- await this.activeJobsMetricQueueService.gracefulShutdown();
- await this.activeJobsMetricWorkerService.gracefulShutdown();
+ if (this.activeJobsMetricQueueService) {
+ await this.activeJobsMetricQueueService.gracefulShutdown();
+ }
+ if (this.activeJobsMetricWorkerService) {
+ await this.activeJobsMetricWorkerService.gracefulShutdown();
+ }
Logger.log('Shutting down the Active Jobs Metric service has finished', LOG_CONTEXT);
}
diff --git a/apps/worker/src/app/workflow/services/cold-start.service.ts b/apps/worker/src/app/workflow/services/cold-start.service.ts
index f132c7decf3..72102fef7d0 100644
--- a/apps/worker/src/app/workflow/services/cold-start.service.ts
+++ b/apps/worker/src/app/workflow/services/cold-start.service.ts
@@ -5,6 +5,7 @@ import { StandardWorker } from './standard.worker';
import { WorkflowWorker } from './workflow.worker';
import { OldInstanceStandardWorker } from './old-instance-standard.worker';
import { OldInstanceWorkflowWorker } from './old-instance-workflow.worker';
+import { SubscriberProcessWorker } from './subscriber-process.worker';
/**
* TODO: Temporary engage OldInstanceWorkflowWorker while migrating to MemoryDB
@@ -14,8 +15,15 @@ const getWorkers = (app: INestApplication): INovuWorker[] => {
const workflowWorker = app.get(WorkflowWorker, { strict: false });
const oldInstanceStandardWorker = app.get(OldInstanceStandardWorker, { strict: false });
const oldInstanceWorkflowWorker = app.get(OldInstanceWorkflowWorker, { strict: false });
+ const subscriberProcessWorker = app.get(SubscriberProcessWorker, { strict: false });
- const workers: INovuWorker[] = [standardWorker, workflowWorker, oldInstanceStandardWorker, oldInstanceWorkflowWorker];
+ const workers: INovuWorker[] = [
+ standardWorker,
+ workflowWorker,
+ oldInstanceStandardWorker,
+ oldInstanceWorkflowWorker,
+ subscriberProcessWorker,
+ ];
return workers;
};
diff --git a/apps/worker/src/app/workflow/services/completed-jobs-metric.service.ts b/apps/worker/src/app/workflow/services/completed-jobs-metric.service.ts
index 3bcad9e738d..0e08b22ec99 100644
--- a/apps/worker/src/app/workflow/services/completed-jobs-metric.service.ts
+++ b/apps/worker/src/app/workflow/services/completed-jobs-metric.service.ts
@@ -98,7 +98,7 @@ export class CompletedJobsMetricService {
const failNumber = metrics.failed.count;
Logger.verbose('active length', process.env.NEW_RELIC_LICENSE_KEY.length);
- Logger.log('Recording active, waiting, and delayed metrics');
+ Logger.verbose('Recording active, waiting, and delayed metrics');
const nr = require('newrelic');
nr.recordMetric(`Queue/${deploymentName}/${queueService.topic}/completed`, completeNumber);
@@ -121,8 +121,12 @@ export class CompletedJobsMetricService {
public async gracefulShutdown(): Promise {
Logger.log('Shutting the Completed Jobs Metric service down', LOG_CONTEXT);
- await this.completedJobsMetricQueueService.gracefulShutdown();
- await this.completedJobsMetricWorkerService.gracefulShutdown();
+ if (this.completedJobsMetricQueueService) {
+ await this.completedJobsMetricQueueService.gracefulShutdown();
+ }
+ if (this.completedJobsMetricWorkerService) {
+ await this.completedJobsMetricWorkerService.gracefulShutdown();
+ }
Logger.log('Shutting down the Completed Jobs Metric service has finished', LOG_CONTEXT);
}
diff --git a/apps/worker/src/app/workflow/services/standard.worker.spec.ts b/apps/worker/src/app/workflow/services/standard.worker.spec.ts
index 2f098f572e0..869a428e9af 100644
--- a/apps/worker/src/app/workflow/services/standard.worker.spec.ts
+++ b/apps/worker/src/app/workflow/services/standard.worker.spec.ts
@@ -135,7 +135,7 @@ describe('Standard Worker', () => {
);
expect(standardWorker.DEFAULT_ATTEMPTS).to.eql(3);
expect(standardWorker.worker).to.deep.include({
- _eventsCount: 2,
+ _eventsCount: 1,
_maxListeners: undefined,
name: 'standard',
});
diff --git a/apps/worker/src/app/workflow/services/standard.worker.ts b/apps/worker/src/app/workflow/services/standard.worker.ts
index 3b4cca0254d..42bf724c402 100644
--- a/apps/worker/src/app/workflow/services/standard.worker.ts
+++ b/apps/worker/src/app/workflow/services/standard.worker.ts
@@ -44,10 +44,6 @@ export class StandardWorker extends StandardWorkerService implements INovuWorker
this.initWorker(this.getWorkerProcessor(), this.getWorkerOptions());
- this.worker.on('completed', async (job: Job): Promise => {
- await this.jobHasCompleted(job);
- });
-
this.worker.on('failed', async (job: Job, error: Error): Promise => {
await this.jobHasFailed(job, error);
});
diff --git a/apps/worker/src/app/workflow/services/subscriber-process.worker.ts b/apps/worker/src/app/workflow/services/subscriber-process.worker.ts
new file mode 100644
index 00000000000..ac114d90830
--- /dev/null
+++ b/apps/worker/src/app/workflow/services/subscriber-process.worker.ts
@@ -0,0 +1,59 @@
+import { Injectable, Logger } from '@nestjs/common';
+const nr = require('newrelic');
+import { ObservabilityBackgroundTransactionEnum } from '@novu/shared';
+import {
+ SubscriberJobBound,
+ SubscriberProcessWorkerService,
+ PinoLogger,
+ SubscriberJobBoundCommand,
+ storage,
+ Store,
+} from '@novu/application-generic';
+
+const LOG_CONTEXT = 'SubscriberProcessWorker';
+
+@Injectable()
+export class SubscriberProcessWorker extends SubscriberProcessWorkerService {
+ constructor(private subscriberJobBoundUsecase: SubscriberJobBound) {
+ super();
+ this.initWorker(this.getWorkerProcessor(), this.getWorkerOpts());
+ }
+
+ public getWorkerProcessor() {
+ return async ({ data }: { data: SubscriberJobBoundCommand }) => {
+ return await new Promise(async (resolve, reject) => {
+ // eslint-disable-next-line @typescript-eslint/no-this-alias
+ const _this = this;
+
+ nr.startBackgroundTransaction(
+ ObservabilityBackgroundTransactionEnum.SUBSCRIBER_PROCESSING_QUEUE,
+ 'Trigger Engine',
+ function () {
+ const transaction = nr.getTransaction();
+
+ storage.run(new Store(PinoLogger.root), () => {
+ _this.subscriberJobBoundUsecase
+ .execute(data)
+ .then(resolve)
+ .catch((e) => {
+ Logger.error(e, 'unexpected error', 'SubscriberProcessWorkerService - getWorkerProcessor');
+ reject(e);
+ })
+
+ .finally(() => {
+ transaction.end();
+ });
+ });
+ }
+ );
+ });
+ };
+ }
+
+ private getWorkerOpts() {
+ return {
+ lockDuration: 90000,
+ concurrency: 200,
+ };
+ }
+}
diff --git a/apps/worker/src/app/workflow/usecases/handle-last-failed-job/handle-last-failed-job.usecase.ts b/apps/worker/src/app/workflow/usecases/handle-last-failed-job/handle-last-failed-job.usecase.ts
index e8d85e6ead0..079215821fe 100644
--- a/apps/worker/src/app/workflow/usecases/handle-last-failed-job/handle-last-failed-job.usecase.ts
+++ b/apps/worker/src/app/workflow/usecases/handle-last-failed-job/handle-last-failed-job.usecase.ts
@@ -1,7 +1,6 @@
import { Injectable, Logger } from '@nestjs/common';
import { JobRepository } from '@novu/dal';
import { ExecutionDetailsSourceEnum, ExecutionDetailsStatusEnum } from '@novu/shared';
-import * as Sentry from '@sentry/node';
import {
CreateExecutionDetails,
CreateExecutionDetailsCommand,
@@ -12,7 +11,6 @@ import {
import { HandleLastFailedJobCommand } from './handle-last-failed-job.command';
import { QueueNextJob, QueueNextJobCommand } from '../queue-next-job';
-import { SendMessage, SendMessageCommand } from '../send-message';
import { PlatformException } from '../../../shared/utils';
import { NotFoundError } from 'rxjs';
@@ -36,7 +34,7 @@ export class HandleLastFailedJob {
public async execute(command: HandleLastFailedJobCommand): Promise {
const { jobId, error } = command;
- const job = await this.jobRepository.findById(jobId);
+ const job = await this.jobRepository.findOne({ _id: jobId, _environmentId: command.environmentId });
if (!job) {
const message = `Job ${jobId} not found when handling the failure of the latest attempt for a backed off job`;
Logger.error(message, new NotFoundError(message), LOG_CONTEXT);
diff --git a/apps/worker/src/app/workflow/usecases/message-matcher/message-matcher.usecase.spec.ts b/apps/worker/src/app/workflow/usecases/message-matcher/message-matcher.usecase.spec.ts
index e716e042800..a19938fe259 100644
--- a/apps/worker/src/app/workflow/usecases/message-matcher/message-matcher.usecase.spec.ts
+++ b/apps/worker/src/app/workflow/usecases/message-matcher/message-matcher.usecase.spec.ts
@@ -2,7 +2,16 @@ import { expect } from 'chai';
import * as sinon from 'sinon';
import axios from 'axios';
import { Duration, sub } from 'date-fns';
-import { FilterParts, FilterPartTypeEnum, FILTER_TO_LABEL, StepTypeEnum, TimeOperatorEnum } from '@novu/shared';
+import {
+ BuilderGroupValues,
+ FieldLogicalOperatorEnum,
+ FieldOperatorEnum,
+ FilterParts,
+ FilterPartTypeEnum,
+ FILTER_TO_LABEL,
+ StepTypeEnum,
+ TimeOperatorEnum,
+} from '@novu/shared';
import { JobEntity, MessageTemplateEntity, NotificationStepEntity } from '@novu/dal';
import { MessageMatcher } from './message-matcher.usecase';
@@ -24,9 +33,9 @@ describe('Message filter matcher', function () {
it('should filter correct message by the filter value', async function () {
const matchedMessage = await messageMatcher.filter(
sendMessageCommand({
- step: makeStep('Correct Match', 'OR', [
+ step: makeStep('Correct Match', FieldLogicalOperatorEnum.OR, [
{
- operator: 'EQUAL',
+ operator: FieldOperatorEnum.EQUAL,
value: 'firstVar',
field: 'varField',
on: FilterPartTypeEnum.PAYLOAD,
@@ -46,15 +55,15 @@ describe('Message filter matcher', function () {
it('should match a message for AND filter group', async function () {
const matchedMessage = await messageMatcher.filter(
sendMessageCommand({
- step: makeStep('Correct Match', 'AND', [
+ step: makeStep('Correct Match', FieldLogicalOperatorEnum.AND, [
{
- operator: 'EQUAL',
+ operator: FieldOperatorEnum.EQUAL,
value: 'firstVar',
field: 'varField',
on: FilterPartTypeEnum.PAYLOAD,
},
{
- operator: 'EQUAL',
+ operator: FieldOperatorEnum.EQUAL,
value: 'secondVar',
field: 'secondField',
on: FilterPartTypeEnum.PAYLOAD,
@@ -75,15 +84,15 @@ describe('Message filter matcher', function () {
it('should not match AND group for single bad item', async function () {
const matchedMessage = await messageMatcher.filter(
sendMessageCommand({
- step: makeStep('Title', 'AND', [
+ step: makeStep('Title', FieldLogicalOperatorEnum.AND, [
{
- operator: 'EQUAL',
+ operator: FieldOperatorEnum.EQUAL,
value: 'firstVar',
field: 'varField',
on: FilterPartTypeEnum.PAYLOAD,
},
{
- operator: 'EQUAL',
+ operator: FieldOperatorEnum.EQUAL,
value: 'secondVar',
field: 'secondField',
on: FilterPartTypeEnum.PAYLOAD,
@@ -104,15 +113,15 @@ describe('Message filter matcher', function () {
it('should match a NOT_EQUAL for EQUAL var', async function () {
const matchedMessage = await messageMatcher.filter(
sendMessageCommand({
- step: makeStep('Correct Match', 'AND', [
+ step: makeStep('Correct Match', FieldLogicalOperatorEnum.AND, [
{
- operator: 'EQUAL',
+ operator: FieldOperatorEnum.EQUAL,
value: 'firstVar',
field: 'varField',
on: FilterPartTypeEnum.PAYLOAD,
},
{
- operator: 'NOT_EQUAL',
+ operator: FieldOperatorEnum.NOT_EQUAL,
value: 'secondVar',
field: 'secondField',
on: FilterPartTypeEnum.PAYLOAD,
@@ -133,9 +142,9 @@ describe('Message filter matcher', function () {
it('should match a EQUAL for a boolean var', async function () {
const matchedMessage = await messageMatcher.filter(
sendMessageCommand({
- step: makeStep('Correct Match', 'AND', [
+ step: makeStep('Correct Match', FieldLogicalOperatorEnum.AND, [
{
- operator: 'EQUAL',
+ operator: FieldOperatorEnum.EQUAL,
value: 'true',
field: 'varField',
on: FilterPartTypeEnum.PAYLOAD,
@@ -154,7 +163,7 @@ describe('Message filter matcher', function () {
it('should fall thru for no filters item', async function () {
const matchedMessage = await messageMatcher.filter(
- sendMessageCommand({ step: makeStep('Correct Match 2', 'OR', []) }),
+ sendMessageCommand({ step: makeStep('Correct Match 2', FieldLogicalOperatorEnum.OR, []) }),
{
payload: {
varField: 'firstVar',
@@ -169,9 +178,9 @@ describe('Message filter matcher', function () {
it('should get larger payload var then filter value', async function () {
const matchedMessage = await messageMatcher.filter(
sendMessageCommand({
- step: makeStep('Correct Match', 'AND', [
+ step: makeStep('Correct Match', FieldLogicalOperatorEnum.AND, [
{
- operator: 'LARGER',
+ operator: FieldOperatorEnum.LARGER,
value: '0',
field: 'varField',
on: FilterPartTypeEnum.PAYLOAD,
@@ -191,9 +200,9 @@ describe('Message filter matcher', function () {
it('should get smaller payload var then filter value', async function () {
const matchedMessage = await messageMatcher.filter(
sendMessageCommand({
- step: makeStep('Correct Match', 'AND', [
+ step: makeStep('Correct Match', FieldLogicalOperatorEnum.AND, [
{
- operator: 'SMALLER',
+ operator: FieldOperatorEnum.SMALLER,
value: '3',
field: 'varField',
on: FilterPartTypeEnum.PAYLOAD,
@@ -213,9 +222,9 @@ describe('Message filter matcher', function () {
it('should get larger or equal payload var then filter value', async function () {
let matchedMessage = await messageMatcher.filter(
sendMessageCommand({
- step: makeStep('Correct Match', 'AND', [
+ step: makeStep('Correct Match', FieldLogicalOperatorEnum.AND, [
{
- operator: 'LARGER_EQUAL',
+ operator: FieldOperatorEnum.LARGER_EQUAL,
value: '0',
field: 'varField',
on: FilterPartTypeEnum.PAYLOAD,
@@ -233,9 +242,9 @@ describe('Message filter matcher', function () {
matchedMessage = await messageMatcher.filter(
sendMessageCommand({
- step: makeStep('Correct Match', 'AND', [
+ step: makeStep('Correct Match', FieldLogicalOperatorEnum.AND, [
{
- operator: 'LARGER_EQUAL',
+ operator: FieldOperatorEnum.LARGER_EQUAL,
value: '3',
field: 'varField',
on: FilterPartTypeEnum.PAYLOAD,
@@ -254,9 +263,9 @@ describe('Message filter matcher', function () {
it('should check if value is defined in payload', async function () {
const matchedMessage = await messageMatcher.filter(
sendMessageCommand({
- step: makeStep('Correct Match', 'AND', [
+ step: makeStep('Correct Match', FieldLogicalOperatorEnum.AND, [
{
- operator: 'IS_DEFINED',
+ operator: FieldOperatorEnum.IS_DEFINED,
value: '',
field: 'emailMessage',
on: FilterPartTypeEnum.PAYLOAD,
@@ -276,9 +285,9 @@ describe('Message filter matcher', function () {
it('should check if key is defined or not in subscriber data', async function () {
const matchedMessage = await messageMatcher.filter(
sendMessageCommand({
- step: makeStep('Correct Match', 'AND', [
+ step: makeStep('Correct Match', FieldLogicalOperatorEnum.AND, [
{
- operator: 'IS_DEFINED',
+ operator: FieldOperatorEnum.IS_DEFINED,
value: '',
field: 'data.nestedKey',
on: FilterPartTypeEnum.SUBSCRIBER,
@@ -310,9 +319,9 @@ describe('Message filter matcher', function () {
it('should get nested custom subscriber data', async function () {
const matchedMessage = await messageMatcher.filter(
sendMessageCommand({
- step: makeStep('Correct Match', 'OR', [
+ step: makeStep('Correct Match', FieldLogicalOperatorEnum.OR, [
{
- operator: 'EQUAL',
+ operator: FieldOperatorEnum.EQUAL,
value: 'nestedValue',
field: 'data.nestedKey',
on: FilterPartTypeEnum.SUBSCRIBER,
@@ -344,9 +353,9 @@ describe('Message filter matcher', function () {
it("should return false with nested data that doesn't exist", async function () {
const matchedMessage = await messageMatcher.filter(
sendMessageCommand({
- step: makeStep('Correct Match', 'OR', [
+ step: makeStep('Correct Match', FieldLogicalOperatorEnum.OR, [
{
- operator: 'EQUAL',
+ operator: FieldOperatorEnum.EQUAL,
value: 'nestedValue',
field: 'data.nestedKey.doesNotExist',
on: FilterPartTypeEnum.PAYLOAD,
@@ -370,9 +379,9 @@ describe('Message filter matcher', function () {
it('should get smaller or equal payload var then filter value', async function () {
let matchedMessage = await messageMatcher.filter(
sendMessageCommand({
- step: makeStep('Correct Match', 'AND', [
+ step: makeStep('Correct Match', FieldLogicalOperatorEnum.AND, [
{
- operator: 'SMALLER_EQUAL',
+ operator: FieldOperatorEnum.SMALLER_EQUAL,
value: '3',
field: 'varField',
on: FilterPartTypeEnum.PAYLOAD,
@@ -390,9 +399,9 @@ describe('Message filter matcher', function () {
matchedMessage = await messageMatcher.filter(
sendMessageCommand({
- step: makeStep('Correct Match', 'AND', [
+ step: makeStep('Correct Match', FieldLogicalOperatorEnum.AND, [
{
- operator: 'SMALLER_EQUAL',
+ operator: FieldOperatorEnum.SMALLER_EQUAL,
value: '3',
field: 'varField',
on: FilterPartTypeEnum.PAYLOAD,
@@ -474,7 +483,7 @@ describe('Message filter matcher', function () {
{
isNegated: false,
type: 'GROUP',
- value: 'AND',
+ value: FieldLogicalOperatorEnum.AND,
children: [],
},
],
@@ -504,7 +513,7 @@ describe('Message filter matcher', function () {
{
isNegated: false,
type: 'GROUP',
- value: 'AND',
+ value: FieldLogicalOperatorEnum.AND,
children: [],
},
],
@@ -530,7 +539,7 @@ describe('Message filter matcher', function () {
sendMessageCommand({
step: makeStep('Correct Match', undefined, [
{
- operator: 'EQUAL',
+ operator: FieldOperatorEnum.EQUAL,
value: 'true',
field: 'varField',
on: FilterPartTypeEnum.WEBHOOK,
@@ -557,15 +566,15 @@ describe('Message filter matcher', function () {
let matchedMessage = await messageMatcher.filter(
sendMessageCommand({
- step: makeStep('Correct Match', 'OR', [
+ step: makeStep('Correct Match', FieldLogicalOperatorEnum.OR, [
{
- operator: 'EQUAL',
+ operator: FieldOperatorEnum.EQUAL,
value: 'true',
field: 'payloadVarField',
on: FilterPartTypeEnum.PAYLOAD,
},
{
- operator: 'EQUAL',
+ operator: FieldOperatorEnum.EQUAL,
value: 'true',
field: 'varField',
on: FilterPartTypeEnum.WEBHOOK,
@@ -587,16 +596,16 @@ describe('Message filter matcher', function () {
matchedMessage = await messageMatcher.filter(
sendMessageCommand({
- step: makeStep('Correct Match', 'OR', [
+ step: makeStep('Correct Match', FieldLogicalOperatorEnum.OR, [
{
- operator: 'EQUAL',
+ operator: FieldOperatorEnum.EQUAL,
value: 'true',
field: 'varField',
on: FilterPartTypeEnum.WEBHOOK,
webhookUrl: 'www.user.com/webhook',
},
{
- operator: 'EQUAL',
+ operator: FieldOperatorEnum.EQUAL,
value: 'true',
field: 'payloadVarField',
on: FilterPartTypeEnum.PAYLOAD,
@@ -625,15 +634,15 @@ describe('Message filter matcher', function () {
let matchedMessage = await messageMatcher.filter(
sendMessageCommand({
- step: makeStep('Correct Match', 'AND', [
+ step: makeStep('Correct Match', FieldLogicalOperatorEnum.AND, [
{
- operator: 'EQUAL',
+ operator: FieldOperatorEnum.EQUAL,
value: 'true',
field: 'payloadVarField',
on: FilterPartTypeEnum.PAYLOAD,
},
{
- operator: 'EQUAL',
+ operator: FieldOperatorEnum.EQUAL,
value: 'true',
field: 'varField',
on: FilterPartTypeEnum.WEBHOOK,
@@ -655,16 +664,16 @@ describe('Message filter matcher', function () {
matchedMessage = await messageMatcher.filter(
sendMessageCommand({
- step: makeStep('Correct Match', 'AND', [
+ step: makeStep('Correct Match', FieldLogicalOperatorEnum.AND, [
{
- operator: 'EQUAL',
+ operator: FieldOperatorEnum.EQUAL,
value: 'true',
field: 'varField',
on: FilterPartTypeEnum.WEBHOOK,
webhookUrl: 'www.user.com/webhook',
},
{
- operator: 'EQUAL',
+ operator: FieldOperatorEnum.EQUAL,
value: 'true',
field: 'payloadVarField',
on: FilterPartTypeEnum.PAYLOAD,
@@ -707,13 +716,13 @@ describe('Message filter matcher', function () {
);
const matchedMessage = await matcher.filter(
sendMessageCommand({
- step: makeStep('Correct Match', 'AND', [
+ step: makeStep('Correct Match', FieldLogicalOperatorEnum.AND, [
{
on: FilterPartTypeEnum.IS_ONLINE,
value: true,
},
{
- operator: 'EQUAL',
+ operator: FieldOperatorEnum.EQUAL,
value: 'true',
field: 'payloadVarField',
on: FilterPartTypeEnum.PAYLOAD,
@@ -744,7 +753,7 @@ describe('Message filter matcher', function () {
);
const matchedMessage = await matcher.filter(
sendMessageCommand({
- step: makeStep('Correct Match', 'AND', [
+ step: makeStep('Correct Match', FieldLogicalOperatorEnum.AND, [
{
on: FilterPartTypeEnum.IS_ONLINE,
value: true,
@@ -775,7 +784,7 @@ describe('Message filter matcher', function () {
);
const matchedMessage = await matcher.filter(
sendMessageCommand({
- step: makeStep('Correct Match', 'AND', [
+ step: makeStep('Correct Match', FieldLogicalOperatorEnum.AND, [
{
on: FilterPartTypeEnum.IS_ONLINE,
value: false,
@@ -800,7 +809,7 @@ describe('Message filter matcher', function () {
);
const matchedMessage = await matcher.filter(
sendMessageCommand({
- step: makeStep('Correct Match', 'AND', [
+ step: makeStep('Correct Match', FieldLogicalOperatorEnum.AND, [
{
on: FilterPartTypeEnum.IS_ONLINE,
value: true,
@@ -825,7 +834,7 @@ describe('Message filter matcher', function () {
);
const matchedMessage = await matcher.filter(
sendMessageCommand({
- step: makeStep('Correct Match', 'AND', [
+ step: makeStep('Correct Match', FieldLogicalOperatorEnum.AND, [
{
on: FilterPartTypeEnum.IS_ONLINE,
value: true,
@@ -854,14 +863,14 @@ describe('Message filter matcher', function () {
);
const matchedMessage = await matcher.filter(
sendMessageCommand({
- step: makeStep('Correct Match', 'AND', [
+ step: makeStep('Correct Match', FieldLogicalOperatorEnum.AND, [
{
on: FilterPartTypeEnum.IS_ONLINE_IN_LAST,
value: 5,
timeOperator: TimeOperatorEnum.MINUTES,
},
{
- operator: 'EQUAL',
+ operator: FieldOperatorEnum.EQUAL,
value: 'true',
field: 'payloadVarField',
on: FilterPartTypeEnum.PAYLOAD,
@@ -892,7 +901,7 @@ describe('Message filter matcher', function () {
);
const matchedMessage = await matcher.filter(
sendMessageCommand({
- step: makeStep('Correct Match', 'AND', [
+ step: makeStep('Correct Match', FieldLogicalOperatorEnum.AND, [
{
on: FilterPartTypeEnum.IS_ONLINE_IN_LAST,
value: 5,
@@ -920,7 +929,7 @@ describe('Message filter matcher', function () {
);
const matchedMessage = await matcher.filter(
sendMessageCommand({
- step: makeStep('Correct Match', 'AND', [
+ step: makeStep('Correct Match', FieldLogicalOperatorEnum.AND, [
{
on: FilterPartTypeEnum.IS_ONLINE_IN_LAST,
value: 5,
@@ -948,7 +957,7 @@ describe('Message filter matcher', function () {
);
const matchedMessage = await matcher.filter(
sendMessageCommand({
- step: makeStep('Correct Match', 'AND', [
+ step: makeStep('Correct Match', FieldLogicalOperatorEnum.AND, [
{
on: FilterPartTypeEnum.IS_ONLINE_IN_LAST,
value: 5,
@@ -976,7 +985,7 @@ describe('Message filter matcher', function () {
);
const matchedMessage = await matcher.filter(
sendMessageCommand({
- step: makeStep('Correct Match', 'AND', [
+ step: makeStep('Correct Match', FieldLogicalOperatorEnum.AND, [
{
on: FilterPartTypeEnum.IS_ONLINE_IN_LAST,
value: 5,
@@ -1004,7 +1013,7 @@ describe('Message filter matcher', function () {
);
const matchedMessage = await matcher.filter(
sendMessageCommand({
- step: makeStep('Correct Match', 'AND', [
+ step: makeStep('Correct Match', FieldLogicalOperatorEnum.AND, [
{
on: FilterPartTypeEnum.IS_ONLINE_IN_LAST,
value: 1,
@@ -1032,7 +1041,7 @@ describe('Message filter matcher', function () {
);
const matchedMessage = await matcher.filter(
sendMessageCommand({
- step: makeStep('Correct Match', 'AND', [
+ step: makeStep('Correct Match', FieldLogicalOperatorEnum.AND, [
{
on: FilterPartTypeEnum.IS_ONLINE_IN_LAST,
value: 1,
@@ -1062,7 +1071,7 @@ describe('Message filter matcher', function () {
field: '',
expected: '',
actual: '',
- operator: 'LARGER',
+ operator: FieldOperatorEnum.LARGER,
passed: true,
}
);
@@ -1085,7 +1094,7 @@ describe('Message filter matcher', function () {
field: '',
expected: '',
actual: '',
- operator: 'LARGER',
+ operator: FieldOperatorEnum.LARGER,
passed: false,
}
);
@@ -1108,7 +1117,7 @@ describe('Message filter matcher', function () {
field: '',
expected: '',
actual: '',
- operator: 'LARGER',
+ operator: FieldOperatorEnum.LARGER,
passed: true,
}
);
@@ -1129,7 +1138,7 @@ describe('Message filter matcher', function () {
field: '',
expected: '',
actual: '',
- operator: 'LARGER',
+ operator: FieldOperatorEnum.LARGER,
passed: true,
}
);
@@ -1144,7 +1153,7 @@ describe('Message filter matcher', function () {
function makeStep(
name: string,
- groupOperator: 'AND' | 'OR' = 'AND',
+ groupOperator: BuilderGroupValues = FieldLogicalOperatorEnum.AND,
filters: FilterParts[],
channel = StepTypeEnum.EMAIL
): NotificationStepEntity {
diff --git a/apps/worker/src/app/workflow/usecases/message-matcher/message-matcher.usecase.ts b/apps/worker/src/app/workflow/usecases/message-matcher/message-matcher.usecase.ts
index 2a8f508e0b2..e3a963b58c9 100644
--- a/apps/worker/src/app/workflow/usecases/message-matcher/message-matcher.usecase.ts
+++ b/apps/worker/src/app/workflow/usecases/message-matcher/message-matcher.usecase.ts
@@ -7,6 +7,7 @@ import {
IWebhookFilterPart,
IRealtimeOnlineFilterPart,
IOnlineInLastFilterPart,
+ FieldLogicalOperatorEnum,
FILTER_TO_LABEL,
FilterPartTypeEnum,
ICondition,
@@ -16,6 +17,7 @@ import {
PreviousStepTypeEnum,
ExecutionDetailsSourceEnum,
ExecutionDetailsStatusEnum,
+ FieldOperatorEnum,
} from '@novu/shared';
import {
SubscriberEntity,
@@ -176,7 +178,7 @@ export class MessageMatcher extends Filter {
command: MessageMatcherCommand,
filterProcessingDetails: FilterProcessingDetails
): Promise {
- if (filter.value === 'OR') {
+ if (filter.value === FieldLogicalOperatorEnum.OR) {
return await this.handleOrFilters(filter, variables, command, filterProcessingDetails);
}
@@ -270,7 +272,7 @@ export class MessageMatcher extends Filter {
const label = FILTER_TO_LABEL[filter.on];
const field = filter.stepType;
const expected = 'true';
- const operator = 'EQUAL';
+ const operator = FieldOperatorEnum.EQUAL;
if (message?.channel === ChannelTypeEnum.EMAIL) {
const count = await this.executionDetailsRepository.count({
@@ -321,7 +323,7 @@ export class MessageMatcher extends Filter {
filterProcessingDetails: FilterProcessingDetails
): Promise {
const subscriber = await this.subscriberRepository.findOne({
- _id: command.subscriberId,
+ _id: command._subscriberId,
_organizationId: command.organizationId,
_environmentId: command.environmentId,
});
@@ -337,7 +339,7 @@ export class MessageMatcher extends Filter {
field: 'isOnline',
expected: `${filter.value}`,
actual: `${filter.on === FilterPartTypeEnum.IS_ONLINE ? isOnlineString : lastOnlineAtString}`,
- operator: filter.on === FilterPartTypeEnum.IS_ONLINE ? 'EQUAL' : filter.timeOperator,
+ operator: filter.on === FilterPartTypeEnum.IS_ONLINE ? FieldOperatorEnum.EQUAL : filter.timeOperator,
passed: false,
});
@@ -351,7 +353,7 @@ export class MessageMatcher extends Filter {
field: 'isOnline',
expected: `${filter.value}`,
actual: isOnlineString,
- operator: 'EQUAL',
+ operator: FieldOperatorEnum.EQUAL,
passed: isOnlineMatch,
});
diff --git a/apps/worker/src/app/workflow/usecases/run-job/run-job.usecase.ts b/apps/worker/src/app/workflow/usecases/run-job/run-job.usecase.ts
index 8800afe06c4..5269d23565d 100644
--- a/apps/worker/src/app/workflow/usecases/run-job/run-job.usecase.ts
+++ b/apps/worker/src/app/workflow/usecases/run-job/run-job.usecase.ts
@@ -31,7 +31,7 @@ export class RunJob {
environmentId: command.environmentId,
});
- const job = await this.jobRepository.findById(command.jobId);
+ const job = await this.jobRepository.findOne({ _id: command.jobId, _environmentId: command.environmentId });
if (!job) throw new PlatformException(`Job with id ${command.jobId} not found`);
try {
@@ -84,6 +84,8 @@ export class RunJob {
job,
})
);
+
+ await this.jobRepository.updateStatus(job._environmentId, job._id, JobStatusEnum.COMPLETED);
} catch (error: any) {
Logger.error({ error }, `Running job ${job._id} has thrown an error`, LOG_CONTEXT);
if (job.step.shouldStopOnFail || this.shouldBackoff(error)) {
diff --git a/apps/worker/src/app/workflow/usecases/send-message/digest/digest.usecase.ts b/apps/worker/src/app/workflow/usecases/send-message/digest/digest.usecase.ts
index 37a7f88c307..d4e2b802978 100644
--- a/apps/worker/src/app/workflow/usecases/send-message/digest/digest.usecase.ts
+++ b/apps/worker/src/app/workflow/usecases/send-message/digest/digest.usecase.ts
@@ -2,14 +2,19 @@ import { Injectable, Logger } from '@nestjs/common';
import { MessageRepository, JobRepository, JobStatusEnum } from '@novu/dal';
import {
StepTypeEnum,
- DigestTypeEnum,
ExecutionDetailsSourceEnum,
ExecutionDetailsStatusEnum,
+ DigestTypeEnum,
IDigestRegularMetadata,
} from '@novu/shared';
-import { DetailEnum, CreateExecutionDetails, CreateExecutionDetailsCommand } from '@novu/application-generic';
+import {
+ DetailEnum,
+ CreateExecutionDetails,
+ CreateExecutionDetailsCommand,
+ GetUseMergedDigestId,
+ FeatureFlagCommand,
+} from '@novu/application-generic';
-import { DigestEventsCommand } from './digest-events.command';
import { GetDigestEventsRegular } from './get-digest-events-regular.usecase';
import { GetDigestEventsBackoff } from './get-digest-events-backoff.usecase';
@@ -18,6 +23,7 @@ import { PlatformException } from '../../../../shared/utils';
import { SendMessageCommand } from '../send-message.command';
import { SendMessageType } from '../send-message-type.usecase';
+import { DigestEventsCommand } from './digest-events.command';
const LOG_CONTEXT = 'Digest';
@@ -29,13 +35,24 @@ export class Digest extends SendMessageType {
protected createExecutionDetails: CreateExecutionDetails,
protected jobRepository: JobRepository,
private getDigestEventsRegular: GetDigestEventsRegular,
- private getDigestEventsBackoff: GetDigestEventsBackoff
+ private getDigestEventsBackoff: GetDigestEventsBackoff,
+ private getUseMergedDigestId: GetUseMergedDigestId
) {
super(messageRepository, createLogUsecase, createExecutionDetails);
}
public async execute(command: SendMessageCommand) {
- const events = await this.getEvents(command);
+ const useMergedDigestId = await this.getUseMergedDigestId.execute(
+ FeatureFlagCommand.create({
+ environmentId: command.environmentId,
+ organizationId: command.organizationId,
+ userId: command.userId,
+ })
+ );
+
+ const getEvents = useMergedDigestId ? this.getEvents.bind(this) : this.backwardCompatibleGetEvents.bind(this);
+
+ const events = await getEvents(command);
const nextJobs = await this.getJobsToUpdate(command);
await this.createExecutionDetails.execute(
@@ -68,18 +85,28 @@ export class Digest extends SendMessageType {
}
private async getEvents(command: SendMessageCommand) {
- const currentJob = await this.jobRepository.findOne({ _environmentId: command.environmentId, _id: command.jobId });
+ const currentJob = await this.getCurrentJob(command);
- if (!currentJob) {
- const message = `Digest job ${command.jobId} is not found`;
- Logger.error(message, LOG_CONTEXT);
- throw new PlatformException(message);
- }
+ const jobs = await this.jobRepository.find(
+ {
+ _mergedDigestId: currentJob._id,
+ status: JobStatusEnum.MERGED,
+ type: StepTypeEnum.DIGEST,
+ _environmentId: currentJob._environmentId,
+ _subscriberId: command._subscriberId,
+ },
+ 'payload'
+ );
+
+ return [currentJob.payload, ...jobs.map((job) => job.payload)];
+ }
+
+ private async backwardCompatibleGetEvents(command: SendMessageCommand) {
+ const currentJob = await this.getCurrentJob(command);
const digestEventsCommand = DigestEventsCommand.create({
currentJob,
- // backward compatibility - ternary needed to be removed once the queue renewed
- _subscriberId: command._subscriberId ? command._subscriberId : command.subscriberId,
+ _subscriberId: command._subscriberId,
});
if (
@@ -92,6 +119,18 @@ export class Digest extends SendMessageType {
return this.getDigestEventsRegular.execute(digestEventsCommand);
}
+ private async getCurrentJob(command: SendMessageCommand) {
+ const currentJob = await this.jobRepository.findOne({ _environmentId: command.environmentId, _id: command.jobId });
+
+ if (!currentJob) {
+ const message = `Digest job ${command.jobId} is not found`;
+ Logger.error(message, LOG_CONTEXT);
+ throw new PlatformException(message);
+ }
+
+ return currentJob;
+ }
+
private async getJobsToUpdate(command: SendMessageCommand) {
const nextJobs = await this.jobRepository.find({
_environmentId: command.environmentId,
diff --git a/apps/worker/src/app/workflow/usecases/send-message/digest/get-digest-events-backoff.usecase.ts b/apps/worker/src/app/workflow/usecases/send-message/digest/get-digest-events-backoff.usecase.ts
index 59e5e1eb632..865d3604282 100644
--- a/apps/worker/src/app/workflow/usecases/send-message/digest/get-digest-events-backoff.usecase.ts
+++ b/apps/worker/src/app/workflow/usecases/send-message/digest/get-digest-events-backoff.usecase.ts
@@ -14,17 +14,20 @@ export class GetDigestEventsBackoff extends GetDigestEvents {
const { digestKey, digestMeta, digestValue } = this.getJobDigest(currentJob);
- const jobs = await this.jobRepository.find({
- createdAt: {
- $gte: currentJob.createdAt,
+ const jobs = await this.jobRepository.find(
+ {
+ createdAt: {
+ $gte: currentJob.createdAt,
+ },
+ _templateId: currentJob._templateId,
+ status: JobStatusEnum.COMPLETED,
+ type: StepTypeEnum.TRIGGER,
+ _environmentId: currentJob._environmentId,
+ ...(digestKey && { [`payload.${digestKey}`]: digestValue }),
+ _subscriberId: command._subscriberId,
},
- _templateId: currentJob._templateId,
- status: JobStatusEnum.COMPLETED,
- type: StepTypeEnum.TRIGGER,
- _environmentId: currentJob._environmentId,
- ...(digestKey && { [`payload.${digestKey}`]: digestValue }),
- _subscriberId: command._subscriberId,
- });
+ 'payload _id'
+ );
return this.filterJobs(currentJob, currentJob.transactionId, jobs);
}
diff --git a/apps/worker/src/app/workflow/usecases/send-message/digest/get-digest-events-regular.usecase.ts b/apps/worker/src/app/workflow/usecases/send-message/digest/get-digest-events-regular.usecase.ts
index 975807fd4bf..4c59500ce1d 100644
--- a/apps/worker/src/app/workflow/usecases/send-message/digest/get-digest-events-regular.usecase.ts
+++ b/apps/worker/src/app/workflow/usecases/send-message/digest/get-digest-events-regular.usecase.ts
@@ -20,7 +20,6 @@ export class GetDigestEventsRegular extends GetDigestEvents {
: parseInt(digestMeta.amount, 10)
: undefined;
- const createdDate = new Date(currentJob.createdAt);
const subtractedTime = digestMeta
? {
[digestMeta.unit]: amount,
diff --git a/apps/worker/src/app/workflow/usecases/send-message/send-message-chat.usecase.ts b/apps/worker/src/app/workflow/usecases/send-message/send-message-chat.usecase.ts
index 8b6ea72d913..efb92cc80c4 100644
--- a/apps/worker/src/app/workflow/usecases/send-message/send-message-chat.usecase.ts
+++ b/apps/worker/src/app/workflow/usecases/send-message/send-message-chat.usecase.ts
@@ -8,6 +8,7 @@ import {
IntegrationEntity,
IChannelSettings,
TenantRepository,
+ SubscriberEntity,
} from '@novu/dal';
import {
ChannelTypeEnum,
@@ -75,6 +76,13 @@ export class SendMessageChat extends SendMessageBase {
if (!chatChannel?.template) throw new PlatformException('Chat channel template not found');
const tenant = await this.handleTenantExecution(command.job);
+ let actor: SubscriberEntity | null = null;
+ if (command.job.actorId) {
+ actor = await this.getSubscriberBySubscriberId({
+ subscriberId: command.job.actorId,
+ _environmentId: command.environmentId,
+ });
+ }
let content = '';
const data = {
@@ -85,6 +93,7 @@ export class SendMessageChat extends SendMessageBase {
total_count: command.events?.length,
},
...(tenant && { tenant }),
+ ...(actor && { actor }),
...command.payload,
};
diff --git a/apps/worker/src/app/workflow/usecases/send-message/send-message-email.usecase.ts b/apps/worker/src/app/workflow/usecases/send-message/send-message-email.usecase.ts
index eb8cb3eae94..777d6ae34eb 100644
--- a/apps/worker/src/app/workflow/usecases/send-message/send-message-email.usecase.ts
+++ b/apps/worker/src/app/workflow/usecases/send-message/send-message-email.usecase.ts
@@ -8,6 +8,7 @@ import {
MessageEntity,
LayoutRepository,
TenantRepository,
+ SubscriberEntity,
} from '@novu/dal';
import {
ChannelTypeEnum,
@@ -135,6 +136,14 @@ export class SendMessageEmail extends SendMessageBase {
return;
}
+ let actor: SubscriberEntity | null = null;
+ if (command.job.actorId) {
+ actor = await this.getSubscriberBySubscriberId({
+ subscriberId: command.job.actorId,
+ _environmentId: command.environmentId,
+ });
+ }
+
const [tenant, overrideLayoutId] = await Promise.all([
this.handleTenantExecution(command.job),
this.getOverrideLayoutId(command),
@@ -167,6 +176,7 @@ export class SendMessageEmail extends SendMessageBase {
total_count: command.events?.length,
},
...(tenant && { tenant }),
+ ...(actor && { actor }),
subscriber,
},
};
diff --git a/apps/worker/src/app/workflow/usecases/send-message/send-message-in-app.usecase.ts b/apps/worker/src/app/workflow/usecases/send-message/send-message-in-app.usecase.ts
index 78f5733d4ab..b5afc4b0ba0 100644
--- a/apps/worker/src/app/workflow/usecases/send-message/send-message-in-app.usecase.ts
+++ b/apps/worker/src/app/workflow/usecases/send-message/send-message-in-app.usecase.ts
@@ -113,9 +113,17 @@ export class SendMessageInApp extends SendMessageBase {
const { actor } = command.step.template;
+ let actorSubscriber: SubscriberEntity | null = null;
+ if (command.job.actorId) {
+ actorSubscriber = await this.getSubscriberBySubscriberId({
+ subscriberId: command.job.actorId,
+ _environmentId: command.environmentId,
+ });
+ }
+
const [tenant, organization] = await Promise.all([
this.handleTenantExecution(command.job),
- this.organizationRepository.findById(command.organizationId, 'branding'),
+ this.organizationRepository.findOne({ _id: command.organizationId }, 'branding'),
]);
try {
@@ -125,7 +133,8 @@ export class SendMessageInApp extends SendMessageBase {
subscriber,
command,
organization,
- tenant
+ tenant,
+ actorSubscriber
);
if (inAppChannel.template.cta?.data?.url) {
@@ -135,7 +144,8 @@ export class SendMessageInApp extends SendMessageBase {
subscriber,
command,
organization,
- tenant
+ tenant,
+ actorSubscriber
);
}
@@ -149,7 +159,8 @@ export class SendMessageInApp extends SendMessageBase {
subscriber,
command,
organization,
- tenant
+ tenant,
+ actorSubscriber
);
ctaButtons.push({ type: action.type, content: buttonContent });
}
@@ -231,7 +242,7 @@ export class SendMessageInApp extends SendMessageBase {
},
}
);
- message = await this.messageRepository.findById(oldMessage._id);
+ message = await this.messageRepository.findOne({ _id: oldMessage._id, _environmentId: command.environmentId });
}
if (!message) throw new PlatformException('Message not found');
@@ -250,7 +261,7 @@ export class SendMessageInApp extends SendMessageBase {
);
await this.webSocketsQueueService.bullMqService.add(
- message._id,
+ 'sendMessage',
{
event: WebSocketEventEnum.RECEIVED,
userId: command._subscriberId,
@@ -259,7 +270,10 @@ export class SendMessageInApp extends SendMessageBase {
messageId: message._id,
},
},
- {},
+ {
+ removeOnComplete: true,
+ removeOnFail: true,
+ },
command.organizationId
);
@@ -283,7 +297,8 @@ export class SendMessageInApp extends SendMessageBase {
subscriber: SubscriberEntity,
command: SendMessageCommand,
organization: OrganizationEntity | null,
- tenant: TenantEntity | null
+ tenant: TenantEntity | null,
+ actor: SubscriberEntity | null
): Promise {
return await this.compileTemplate.execute(
CompileTemplateCommand.create({
@@ -300,6 +315,7 @@ export class SendMessageInApp extends SendMessageBase {
color: organization?.branding?.color || '#f47373',
},
...(tenant && { tenant }),
+ ...(actor && { actor }),
...payload,
},
})
diff --git a/apps/worker/src/app/workflow/usecases/send-message/send-message-push.usecase.ts b/apps/worker/src/app/workflow/usecases/send-message/send-message-push.usecase.ts
index 9a1759873c3..e06ab3a85bc 100644
--- a/apps/worker/src/app/workflow/usecases/send-message/send-message-push.usecase.ts
+++ b/apps/worker/src/app/workflow/usecases/send-message/send-message-push.usecase.ts
@@ -1,4 +1,4 @@
-import { Injectable } from '@nestjs/common';
+import { Injectable, Logger } from '@nestjs/common';
import * as Sentry from '@sentry/node';
import {
MessageRepository,
@@ -7,6 +7,8 @@ import {
MessageEntity,
IntegrationEntity,
TenantRepository,
+ SubscriberEntity,
+ JobEntity,
} from '@novu/dal';
import {
ChannelTypeEnum,
@@ -14,6 +16,8 @@ import {
PushProviderIdEnum,
ExecutionDetailsSourceEnum,
ExecutionDetailsStatusEnum,
+ IChannelSettings,
+ ProvidersIdEnum,
} from '@novu/shared';
import {
InstrumentUsecase,
@@ -23,16 +27,20 @@ import {
SelectIntegration,
CompileTemplate,
CompileTemplateCommand,
+ IPushHandler,
PushFactory,
GetNovuProviderCredentials,
} from '@novu/application-generic';
import type { IPushOptions } from '@novu/stateless';
-import { CreateLog } from '../../../shared/logs';
import { SendMessageCommand } from './send-message.command';
import { SendMessageBase } from './send-message.base';
+
+import { CreateLog } from '../../../shared/logs';
import { PlatformException } from '../../../shared/utils';
+const LOG_CONTEXT = 'SendMessagePush';
+
@Injectable()
export class SendMessagePush extends SendMessageBase {
channelType = ChannelTypeEnum.PUSH;
@@ -64,6 +72,7 @@ export class SendMessagePush extends SendMessageBase {
subscriberId: command.subscriberId,
_environmentId: command.environmentId,
});
+
if (!subscriber) throw new PlatformException(`Subscriber not found`);
Sentry.addBreadcrumb({
@@ -78,11 +87,19 @@ export class SendMessagePush extends SendMessageBase {
total_count: command.events?.length,
};
const tenant = await this.handleTenantExecution(command.job);
+ let actor: SubscriberEntity | null = null;
+ if (command.job.actorId) {
+ actor = await this.getSubscriberBySubscriberId({
+ subscriberId: command.job.actorId,
+ _environmentId: command.environmentId,
+ });
+ }
const data = {
subscriber: subscriber,
step: stepData,
...(tenant && { tenant }),
+ ...(actor && { actor }),
...command.payload,
};
let content = '';
@@ -113,81 +130,108 @@ export class SendMessagePush extends SendMessageBase {
Object.values(PushProviderIdEnum).includes(chan.providerId as PushProviderIdEnum)
) || [];
- const messagePayload = Object.assign({}, command.payload);
- delete messagePayload.attachments;
-
if (!pushChannels.length) {
- await this.sendErrors(command);
+ await this.sendNoActiveChannelError(command.job);
+ await this.sendNotificationError(command.job);
return;
}
+ const messagePayload = Object.assign({}, command.payload);
+ delete messagePayload.attachments;
+
+ let integrationsWithErrors = 0;
for (const channel of pushChannels) {
- if (!channel.credentials?.deviceTokens) {
- await this.createExecutionDetails.execute(
- CreateExecutionDetailsCommand.create({
- ...CreateExecutionDetailsCommand.getDetailsFromJob(command.job),
- detail: DetailEnum.PUSH_MISSING_DEVICE_TOKENS,
- source: ExecutionDetailsSourceEnum.INTERNAL,
- status: ExecutionDetailsStatusEnum.FAILED,
- isTest: false,
- isRetry: false,
- })
- );
+ const { deviceTokens } = channel.credentials || {};
+
+ const [isChannelMissingDeviceTokens, integration] = await Promise.all([
+ this.isChannelMissingDeviceTokens(channel, command),
+ this.getSubscriberIntegration(channel, command),
+ ]);
+ // We avoid to send a message if subscriber has not an integration or if the subscriber has no device tokens for said integration
+ if (!deviceTokens || !integration || isChannelMissingDeviceTokens) {
+ integrationsWithErrors++;
continue;
}
- const integration = await this.getIntegration({
- id: channel._integrationId,
- organizationId: command.organizationId,
- environmentId: command.environmentId,
- channelType: ChannelTypeEnum.PUSH,
- providerId: channel.providerId,
- userId: command.userId,
- filterData: {
- tenant: command.job.tenant,
- },
- });
+ await this.sendSelectedIntegrationExecution(command.job, integration);
+
+ const overrides = command.overrides[integration.providerId] || {};
+ const target = (overrides as { deviceTokens?: string[] }).deviceTokens || deviceTokens;
- if (!integration) {
- await this.createExecutionDetails.execute(
- CreateExecutionDetailsCommand.create({
- ...CreateExecutionDetailsCommand.getDetailsFromJob(command.job),
- detail: DetailEnum.SUBSCRIBER_NO_ACTIVE_INTEGRATION,
- source: ExecutionDetailsSourceEnum.INTERNAL,
- status: ExecutionDetailsStatusEnum.FAILED,
- isTest: false,
- isRetry: false,
- })
+ const message = await this.createMessage(command, integration, title, content, target, overrides);
+
+ for (const deviceToken of target) {
+ const result = await this.sendMessage(
+ command,
+ message,
+ subscriber,
+ integration,
+ deviceToken,
+ title,
+ content,
+ overrides,
+ stepData
);
- continue;
+ if (!result) {
+ integrationsWithErrors++;
+ }
}
+ }
- await this.sendSelectedIntegrationExecution(command.job, integration);
+ if (integrationsWithErrors > 0) {
+ Logger.error(
+ { jobId: command.jobId },
+ `There was an error sending the push notification(s) for the jobId ${command.jobId}`,
+ LOG_CONTEXT
+ );
+ await this.sendNotificationError(command.job);
+ }
+ }
- const overrides = command.overrides[integration.providerId] || {};
+ private async isChannelMissingDeviceTokens(channel: IChannelSettings, command: SendMessageCommand): Promise {
+ const { deviceTokens } = channel.credentials;
+ if (!deviceTokens || (Array.isArray(deviceTokens) && deviceTokens.length === 0)) {
+ await this.sendPushMissingDeviceTokensError(command.job, channel);
- await this.sendMessage(
- subscriber,
- integration,
- channel.credentials.deviceTokens,
- title,
- content,
- command,
- command.payload,
- overrides,
- stepData
- );
+ return true;
+ }
+
+ return false;
+ }
+
+ private async getSubscriberIntegration(
+ channel: IChannelSettings,
+ command: SendMessageCommand
+ ): Promise {
+ const integration = await this.getIntegration({
+ id: channel._integrationId,
+ organizationId: command.organizationId,
+ environmentId: command.environmentId,
+ channelType: ChannelTypeEnum.PUSH,
+ providerId: channel.providerId,
+ userId: command.userId,
+ filterData: {
+ tenant: command.job.tenant,
+ },
+ });
+
+ if (!integration) {
+ await this.sendNoActiveIntegrationError(command.job);
+
+ return undefined;
}
+
+ return integration;
}
- private async sendErrors(command: SendMessageCommand) {
+ private async sendNotificationError(job: JobEntity): Promise {
await this.createExecutionDetails.execute(
CreateExecutionDetailsCommand.create({
- ...CreateExecutionDetailsCommand.getDetailsFromJob(command.job),
- detail: DetailEnum.SUBSCRIBER_NO_ACTIVE_CHANNEL,
+ ...CreateExecutionDetailsCommand.getDetailsFromJob(job),
+ detail: DetailEnum.NOTIFICATION_ERROR,
source: ExecutionDetailsSourceEnum.INTERNAL,
status: ExecutionDetailsStatusEnum.FAILED,
isTest: false,
@@ -196,60 +240,72 @@ export class SendMessagePush extends SendMessageBase {
);
}
+ private async sendPushMissingDeviceTokensError(job: JobEntity, channel: IChannelSettings): Promise {
+ const raw = JSON.stringify(channel);
+ await this.createExecutionDetailsError(DetailEnum.PUSH_MISSING_DEVICE_TOKENS, job, {
+ raw,
+ providerId: channel.providerId,
+ });
+ }
+
+ private async sendNoActiveIntegrationError(job: JobEntity): Promise {
+ await this.createExecutionDetailsError(DetailEnum.SUBSCRIBER_NO_ACTIVE_INTEGRATION, job);
+ }
+
+ private async sendNoActiveChannelError(job: JobEntity): Promise {
+ await this.createExecutionDetailsError(DetailEnum.SUBSCRIBER_NO_ACTIVE_CHANNEL, job);
+ }
+
+ private async sendProviderError(job: JobEntity, messageId: string, raw: string): Promise {
+ await this.createExecutionDetailsError(DetailEnum.PROVIDER_ERROR, job, { messageId, raw });
+ }
+
+ private async createExecutionDetailsError(
+ detail: DetailEnum,
+ job: JobEntity,
+ contextData?: {
+ messageId?: string;
+ providerId?: ProvidersIdEnum;
+ raw?: string;
+ }
+ ): Promise {
+ // We avoid to throw the errors to be able to execute all actions in the loop
+ try {
+ await this.createExecutionDetails.execute(
+ CreateExecutionDetailsCommand.create({
+ ...CreateExecutionDetailsCommand.getDetailsFromJob(job),
+ detail,
+ source: ExecutionDetailsSourceEnum.INTERNAL,
+ status: ExecutionDetailsStatusEnum.FAILED,
+ isTest: false,
+ isRetry: false,
+ ...(contextData?.providerId && { providerId: contextData.providerId }),
+ ...(contextData?.messageId && { messageId: contextData.messageId }),
+ ...(contextData?.raw && { raw: contextData.raw }),
+ })
+ );
+ } catch (error) {}
+ }
+
private async sendMessage(
+ command: SendMessageCommand,
+ message: MessageEntity,
subscriber: IPushOptions['subscriber'],
integration: IntegrationEntity,
- target: string[],
+ deviceToken: string,
title: string,
content: string,
- command: SendMessageCommand,
- payload: object,
overrides: object,
step: IPushOptions['step']
- ) {
- const message: MessageEntity = await this.messageRepository.create({
- _notificationId: command.notificationId,
- _environmentId: command.environmentId,
- _organizationId: command.organizationId,
- _subscriberId: command._subscriberId,
- _templateId: command._templateId,
- _messageTemplateId: command.step?.template?._id,
- channel: ChannelTypeEnum.PUSH,
- transactionId: command.transactionId,
- deviceTokens: target,
- content: this.storeContent() ? content : null,
- title,
- payload: payload as never,
- overrides: overrides as never,
- providerId: integration.providerId,
- _jobId: command.jobId,
- });
-
- await this.createExecutionDetails.execute(
- CreateExecutionDetailsCommand.create({
- ...CreateExecutionDetailsCommand.getDetailsFromJob(command.job),
- detail: `${DetailEnum.MESSAGE_CREATED}: ${integration.providerId}`,
- source: ExecutionDetailsSourceEnum.INTERNAL,
- status: ExecutionDetailsStatusEnum.PENDING,
- messageId: message._id,
- isTest: false,
- isRetry: false,
- raw: this.storeContent() ? JSON.stringify(content) : null,
- })
- );
-
+ ): Promise {
try {
- const pushFactory = new PushFactory();
- const pushHandler = pushFactory.getHandler(integration);
- if (!pushHandler) {
- throw new PlatformException(`Push handler for provider ${integration.providerId} is not found`);
- }
+ const pushHandler = this.getIntegrationHandler(integration);
const result = await pushHandler.send({
- target: (overrides as { deviceTokens?: string[] }).deviceTokens || target,
+ target: [deviceToken],
title,
content,
- payload,
+ payload: command.payload,
overrides,
subscriber,
step,
@@ -264,9 +320,11 @@ export class SendMessagePush extends SendMessageBase {
status: ExecutionDetailsStatusEnum.SUCCESS,
isTest: false,
isRetry: false,
- raw: JSON.stringify(result),
+ raw: JSON.stringify({ result, deviceToken }),
})
);
+
+ return true;
} catch (e) {
await this.sendErrorStatus(
message,
@@ -278,20 +336,65 @@ export class SendMessagePush extends SendMessageBase {
e
);
- await this.createExecutionDetails.execute(
- CreateExecutionDetailsCommand.create({
- ...CreateExecutionDetailsCommand.getDetailsFromJob(command.job),
- messageId: message._id,
- detail: DetailEnum.PROVIDER_ERROR,
- source: ExecutionDetailsSourceEnum.INTERNAL,
- status: ExecutionDetailsStatusEnum.FAILED,
- isTest: false,
- isRetry: false,
- raw: JSON.stringify(e) !== JSON.stringify({}) ? JSON.stringify(e) : JSON.stringify(e.message),
- })
- );
+ const raw = JSON.stringify(e) !== JSON.stringify({}) ? JSON.stringify(e) : JSON.stringify(e.message);
- return;
+ await this.sendProviderError(command.job, message._id, raw);
+
+ return false;
}
}
+
+ private async createMessage(
+ command: SendMessageCommand,
+ integration: IntegrationEntity,
+ title: string,
+ content: string,
+ deviceTokens: string[],
+ overrides: object
+ ): Promise {
+ const message = await this.messageRepository.create({
+ _notificationId: command.notificationId,
+ _environmentId: command.environmentId,
+ _organizationId: command.organizationId,
+ _subscriberId: command._subscriberId,
+ _templateId: command._templateId,
+ _messageTemplateId: command.step?.template?._id,
+ channel: ChannelTypeEnum.PUSH,
+ transactionId: command.transactionId,
+ deviceTokens,
+ content: this.storeContent() ? content : null,
+ title,
+ payload: command.payload as never,
+ overrides: overrides as never,
+ providerId: integration.providerId,
+ _jobId: command.jobId,
+ });
+
+ await this.createExecutionDetails.execute(
+ CreateExecutionDetailsCommand.create({
+ ...CreateExecutionDetailsCommand.getDetailsFromJob(command.job),
+ detail: `${DetailEnum.MESSAGE_CREATED}: ${integration.providerId}`,
+ source: ExecutionDetailsSourceEnum.INTERNAL,
+ status: ExecutionDetailsStatusEnum.PENDING,
+ messageId: message._id,
+ isTest: false,
+ isRetry: false,
+ raw: this.storeContent() ? JSON.stringify(content) : null,
+ })
+ );
+
+ return message;
+ }
+
+ private getIntegrationHandler(integration): IPushHandler {
+ const pushFactory = new PushFactory();
+ const pushHandler = pushFactory.getHandler(integration);
+
+ if (!pushHandler) {
+ const message = `Push handler for provider ${integration.providerId} is not found`;
+ throw new PlatformException(message);
+ }
+
+ return pushHandler;
+ }
}
diff --git a/apps/worker/src/app/workflow/usecases/send-message/send-message-sms.usecase.ts b/apps/worker/src/app/workflow/usecases/send-message/send-message-sms.usecase.ts
index 305553132db..f8f7026b6d8 100644
--- a/apps/worker/src/app/workflow/usecases/send-message/send-message-sms.usecase.ts
+++ b/apps/worker/src/app/workflow/usecases/send-message/send-message-sms.usecase.ts
@@ -7,6 +7,7 @@ import {
MessageEntity,
IntegrationEntity,
TenantRepository,
+ SubscriberEntity,
} from '@novu/dal';
import { ChannelTypeEnum, LogCodeEnum, ExecutionDetailsSourceEnum, ExecutionDetailsStatusEnum } from '@novu/shared';
import {
@@ -79,6 +80,13 @@ export class SendMessageSms extends SendMessageBase {
const smsChannel: NotificationStepEntity = command.step;
if (!smsChannel.template) throw new PlatformException(`Unexpected error: SMS template is missing`);
+ let actor: SubscriberEntity | null = null;
+ if (command.job.actorId) {
+ actor = await this.getSubscriberBySubscriberId({
+ subscriberId: command.job.actorId,
+ _environmentId: command.environmentId,
+ });
+ }
const tenant = await this.handleTenantExecution(command.job);
const payload = {
@@ -89,6 +97,7 @@ export class SendMessageSms extends SendMessageBase {
total_count: command.events?.length,
},
...(tenant && { tenant }),
+ ...(actor && { actor }),
...command.payload,
};
diff --git a/apps/worker/src/app/workflow/workflow.module.ts b/apps/worker/src/app/workflow/workflow.module.ts
index 9a50cb4d876..080eaa1e6dc 100644
--- a/apps/worker/src/app/workflow/workflow.module.ts
+++ b/apps/worker/src/app/workflow/workflow.module.ts
@@ -1,7 +1,7 @@
import { Module, Provider } from '@nestjs/common';
import {
AddDelayJob,
- AddDigestJob,
+ MergeOrCreateDigest,
AddJob,
BullMqService,
bullMqTokenList,
@@ -29,6 +29,7 @@ import {
MapTriggerRecipients,
GetTopicSubscribersUseCase,
getIsTopicNotificationEnabled,
+ SubscriberJobBound,
} from '@novu/application-generic';
import { JobRepository } from '@novu/dal';
@@ -63,12 +64,13 @@ import {
} from './usecases';
import { SharedModule } from '../shared/shared.module';
+import { SubscriberProcessWorker } from './services/subscriber-process.worker';
const REPOSITORIES = [JobRepository];
const USE_CASES = [
AddDelayJob,
- AddDigestJob,
+ MergeOrCreateDigest,
AddJob,
CalculateLimitNovuIntegration,
CompileEmailTemplate,
@@ -110,6 +112,7 @@ const USE_CASES = [
MapTriggerRecipients,
GetTopicSubscribersUseCase,
getIsTopicNotificationEnabled,
+ SubscriberJobBound,
];
const PROVIDERS: Provider[] = [
@@ -119,6 +122,7 @@ const PROVIDERS: Provider[] = [
CompletedJobsMetricService,
StandardWorker,
WorkflowWorker,
+ SubscriberProcessWorker,
OldInstanceBullMqService,
OldInstanceStandardWorker,
OldInstanceWorkflowWorker,
diff --git a/apps/worker/src/config/env-validator.ts b/apps/worker/src/config/env-validator.ts
index 82e6f903aaf..f0351ba7fae 100644
--- a/apps/worker/src/config/env-validator.ts
+++ b/apps/worker/src/config/env-validator.ts
@@ -39,6 +39,9 @@ const validators: { [K in keyof any]: ValidatorSpec } = {
}),
REDIS_DB_INDEX: num(),
MONGO_URL: str(),
+ MONGO_MIN_POOL_SIZE: num({
+ default: 10,
+ }),
MONGO_MAX_POOL_SIZE: num({
default: 500,
}),
diff --git a/apps/worker/src/types/env.d.ts b/apps/worker/src/types/env.d.ts
index a9fc4e21ce9..92653aaecde 100644
--- a/apps/worker/src/types/env.d.ts
+++ b/apps/worker/src/types/env.d.ts
@@ -27,6 +27,7 @@ declare global {
REDIS_CACHE_KEY_PREFIX?: string;
REDIS_CACHE_SERVICE_TLS?: ConnectionOptions;
MONGO_URL: string;
+ MONGO_MIN_POOL_SIZE: number;
MONGO_MAX_POOL_SIZE: number;
NEW_RELIC_APP_NAME: string;
NEW_RELIC_LICENSE_KEY: string;
diff --git a/apps/ws/Dockerfile b/apps/ws/Dockerfile
index 95097cdb8dc..8f71b41eeec 100644
--- a/apps/ws/Dockerfile
+++ b/apps/ws/Dockerfile
@@ -6,7 +6,7 @@ ENV NX_DAEMON=false
WORKDIR /usr/src/app
-RUN npm install -g pnpm@7.33.4 --loglevel notice
+RUN npm install -g pnpm@8.9.0 --loglevel notice
RUN npm i pm2 -g
COPY .npmrc .
diff --git a/apps/ws/package.json b/apps/ws/package.json
index 69628c19e86..dce1fc1ead6 100644
--- a/apps/ws/package.json
+++ b/apps/ws/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/ws",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "",
"author": "",
"private": true,
@@ -28,10 +28,10 @@
"@nestjs/swagger": "^7.1.9",
"@nestjs/terminus": "^10.0.1",
"@nestjs/websockets": "^10.2.2",
- "@novu/application-generic": "^0.20.0-alpha.0",
- "@novu/dal": "^0.20.0-alpha.0",
- "@novu/shared": "^0.20.0-alpha.0",
- "@novu/testing": "^0.20.0-alpha.0",
+ "@novu/application-generic": "^0.20.0",
+ "@novu/dal": "^0.20.0",
+ "@novu/shared": "^0.20.0",
+ "@novu/testing": "^0.20.0",
"@sentry/node": "^7.30.0",
"@socket.io/redis-adapter": "^7.2.0",
"class-transformer": "^0.5.1",
@@ -57,14 +57,14 @@
"@types/chai": "^4.2.11",
"@types/express": "^4.17.8",
"@types/jsonwebtoken": "^8.5.9",
- "@types/mocha": "^8.2.3",
+ "@types/mocha": "^10.0.2",
"@types/node": "^14.14.6",
"@types/socket.io": "^3.0.2",
"@types/supertest": "^2.0.10",
"chai": "^4.2.0",
"cross-env": "^7.0.3",
- "mocha": "^8.4.0",
- "nodemon": "^2.0.7",
+ "mocha": "^10.2.0",
+ "nodemon": "^3.0.1",
"prettier": "~2.8.0",
"supertest": "^6.0.0",
"ts-loader": "~9.4.0",
diff --git a/apps/ws/src/.env.production b/apps/ws/src/.env.production
index 2dc12ea39e8..000ab6edfee 100644
--- a/apps/ws/src/.env.production
+++ b/apps/ws/src/.env.production
@@ -11,3 +11,4 @@ WS_CONTEXT_PATH=
NEW_RELIC_ENABLED=true
NEW_RELIC_APPLICATION_LOGGING_FORWARDING_ENABLED=true
LOGGING_LEVEL=info
+MONGO_MIN_POOL_SIZE=50
diff --git a/apps/ws/src/socket/services/web-socket.worker.spec.ts b/apps/ws/src/socket/services/web-socket.worker.spec.ts
index b649d29e83d..6a8f7bedf6a 100644
--- a/apps/ws/src/socket/services/web-socket.worker.spec.ts
+++ b/apps/ws/src/socket/services/web-socket.worker.spec.ts
@@ -44,7 +44,7 @@ describe('WebSocket Worker', () => {
workerIsRunning: true,
});
expect(webSocketWorker.worker.opts).to.deep.include({
- concurrency: 100,
+ concurrency: 200,
lockDuration: 90000,
});
});
diff --git a/apps/ws/src/socket/services/web-socket.worker.ts b/apps/ws/src/socket/services/web-socket.worker.ts
index dc07a2b3331..60883aed266 100644
--- a/apps/ws/src/socket/services/web-socket.worker.ts
+++ b/apps/ws/src/socket/services/web-socket.worker.ts
@@ -64,7 +64,7 @@ export class WebSocketWorker extends WebSocketsWorkerService implements INovuWor
private getWorkerOpts() {
return {
lockDuration: 90000,
- concurrency: 100,
+ concurrency: 200,
};
}
}
diff --git a/apps/ws/src/socket/usecases/external-services-route/external-services-route.command.ts b/apps/ws/src/socket/usecases/external-services-route/external-services-route.command.ts
index a5ea694c024..5385923c242 100644
--- a/apps/ws/src/socket/usecases/external-services-route/external-services-route.command.ts
+++ b/apps/ws/src/socket/usecases/external-services-route/external-services-route.command.ts
@@ -25,6 +25,5 @@ export class ExternalServicesRouteCommand extends BaseCommand {
};
@IsString()
- @IsOptional()
- _environmentId?: string;
+ _environmentId: string;
}
diff --git a/apps/ws/src/socket/usecases/external-services-route/external-services-route.spec.ts b/apps/ws/src/socket/usecases/external-services-route/external-services-route.spec.ts
index 1d2218d72ca..972f3d335c5 100644
--- a/apps/ws/src/socket/usecases/external-services-route/external-services-route.spec.ts
+++ b/apps/ws/src/socket/usecases/external-services-route/external-services-route.spec.ts
@@ -39,17 +39,17 @@ const createWsGatewayStub = (result) => {
describe('ExternalServicesRoute', () => {
let externalServicesRoute: ExternalServicesRoute;
let wsGatewayStub;
- let findByIdStub: sinon.Stub;
+ let findOneStub: sinon.Stub;
let getCountStub: sinon.Stub;
const messageRepository = new MessageRepository();
beforeEach(() => {
- findByIdStub = sinon.stub(MessageRepository.prototype, 'findById');
+ findOneStub = sinon.stub(MessageRepository.prototype, 'findOne');
getCountStub = sinon.stub(MessageRepository.prototype, 'getCount');
});
afterEach(() => {
- findByIdStub.restore();
+ findOneStub.restore();
getCountStub.restore();
});
@@ -74,7 +74,7 @@ describe('ExternalServicesRoute', () => {
beforeEach(() => {
wsGatewayStub = createWsGatewayStub([{ id: 'socket-id' }]);
externalServicesRoute = new ExternalServicesRoute(wsGatewayStub, messageRepository);
- findByIdStub.resolves(Promise.resolve({ _id: messageId }));
+ findOneStub.resolves(Promise.resolve({ _id: messageId }));
});
it('should send message, unseen count and unread count change when event is received', async () => {
diff --git a/apps/ws/src/socket/usecases/external-services-route/external-services-route.usecase.ts b/apps/ws/src/socket/usecases/external-services-route/external-services-route.usecase.ts
index 3ff311c8b8f..786550e38d4 100644
--- a/apps/ws/src/socket/usecases/external-services-route/external-services-route.usecase.ts
+++ b/apps/ws/src/socket/usecases/external-services-route/external-services-route.usecase.ts
@@ -38,7 +38,10 @@ export class ExternalServicesRoute {
await this.wsGateway.sendMessage(command.userId, command.event, command.payload);
} else if (messageId) {
Logger.verbose('Sending messageId in the payload, we need to retrieve the full message', LOG_CONTEXT);
- const storedMessage = await this.messageRepository.findById(messageId);
+ const storedMessage = await this.messageRepository.findOne({
+ _id: messageId,
+ _environmentId: command._environmentId,
+ });
await this.wsGateway.sendMessage(command.userId, command.event, { message: storedMessage });
}
diff --git a/docker/kubernetes/helm/README.md b/docker/kubernetes/helm/README.md
index 9683002b1cd..92e49f3abbb 100644
--- a/docker/kubernetes/helm/README.md
+++ b/docker/kubernetes/helm/README.md
@@ -14,7 +14,7 @@ helm install my-release ./
## Introduction
-This Helm chart is inspired by Bitnami charts and make use of Bitnami charts for its depencencies.
+This Helm chart is inspired by Bitnami charts and make use of Bitnami charts for its dependencies.
This chart bootstraps a [Novu](https://github.com/novuhq/novu) deployment on a [Kubernetes](https://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager.
@@ -156,6 +156,7 @@ The command removes all the Kubernetes components associated with the chart and
| `api.env.API_ROOT_URL` | Define the required env for novu | `http://novu-api:3000` |
| `api.env.DISABLE_USER_REGISTRATION` | If users should not be able to create new accounts. Possible values are: true, false | `true` |
| `api.env.FRONT_BASE_URL` | The base url on which your frontend is accessible for the user. (e.g. web.novu.co) | `http://novu-web:4200` |
+| `api.env.MONGO_MIN_POOL_SIZE` | The min pool size of the MongoDB connection | `10` |
| `api.env.MONGO_MAX_POOL_SIZE` | The max pool size of the MongoDB connection | `50` |
| `api.ingress.enabled` | Enable ingress record generation for novu api | `false` |
| `api.ingress.pathType` | Ingress path type | `ImplementationSpecific` |
diff --git a/docker/kubernetes/helm/templates/api/deployment.yaml b/docker/kubernetes/helm/templates/api/deployment.yaml
index 130e1408d6d..96941f35753 100644
--- a/docker/kubernetes/helm/templates/api/deployment.yaml
+++ b/docker/kubernetes/helm/templates/api/deployment.yaml
@@ -101,6 +101,8 @@ spec:
value : {{print .Values.api.port | quote }}
- name: FRONT_BASE_URL
value : {{print .Values.api.env.FRONT_BASE_URL | quote }}
+ - name: MONGO_MIN_POOL_SIZE
+ value : {{print .Values.api.env.MONGO_MIN_POOL_SIZE | quote }}
- name: MONGO_MAX_POOL_SIZE
value : {{print .Values.api.env.MONGO_MAX_POOL_SIZE | quote }}
- name: REDIS_HOST
diff --git a/docker/kubernetes/helm/templates/worker/deployment.yaml b/docker/kubernetes/helm/templates/worker/deployment.yaml
index cbf1beee2d3..df2d0ebd458 100644
--- a/docker/kubernetes/helm/templates/worker/deployment.yaml
+++ b/docker/kubernetes/helm/templates/worker/deployment.yaml
@@ -95,6 +95,8 @@ spec:
value : {{print .Values.api.env.NODE_ENV | quote }}
- name: PORT
value : {{ print .Values.worker.port | quote }}
+ - name: MONGO_MIN_POOL_SIZE
+ value : {{print .Values.api.env.MONGO_MIN_POOL_SIZE | quote }}
- name: MONGO_MAX_POOL_SIZE
value : {{print .Values.api.env.MONGO_MAX_POOL_SIZE | quote }}
- name: REDIS_HOST
diff --git a/docker/kubernetes/helm/templates/ws/deployment.yaml b/docker/kubernetes/helm/templates/ws/deployment.yaml
index b999d12cf92..54df75c13c1 100644
--- a/docker/kubernetes/helm/templates/ws/deployment.yaml
+++ b/docker/kubernetes/helm/templates/ws/deployment.yaml
@@ -95,6 +95,8 @@ spec:
value : {{print .Values.api.env.NODE_ENV | quote }}
- name: PORT
value : {{print .Values.ws.port | quote }}
+ - name: MONGO_MIN_POOL_SIZE
+ value : {{print .Values.api.env.MONGO_MIN_POOL_SIZE | quote }}
- name: MONGO_MAX_POOL_SIZE
value : {{print .Values.api.env.MONGO_MAX_POOL_SIZE | quote }}
- name: REDIS_HOST
diff --git a/docker/kubernetes/helm/values.yaml b/docker/kubernetes/helm/values.yaml
index 70d3b90d4b7..409e3db8983 100644
--- a/docker/kubernetes/helm/values.yaml
+++ b/docker/kubernetes/helm/values.yaml
@@ -365,6 +365,9 @@ api:
## @param api.env.FRONT_BASE_URL The base url on which your frontend is accessible for the user. (e.g. web.novu.co)
##
FRONT_BASE_URL: http://novu-web:4200
+ ## @param api.env.MONGO_MIN_POOL_SIZE The min pool size of the MongoDB connection
+ ##
+ MONGO_MIN_POOL_SIZE: 10
## @param api.env.MONGO_MAX_POOL_SIZE The max pool size of the MongoDB connection
##
MONGO_MAX_POOL_SIZE: 50
diff --git a/docker/kubernetes/kustomize/api-deployment.yaml b/docker/kubernetes/kustomize/api-deployment.yaml
index 3c2f83b4dbe..692f24304de 100644
--- a/docker/kubernetes/kustomize/api-deployment.yaml
+++ b/docker/kubernetes/kustomize/api-deployment.yaml
@@ -24,7 +24,7 @@ spec:
- envFrom:
- configMapRef:
name: novu-env
- image: ghcr.io/novuhq/novu/api:0.19.0
+ image: ghcr.io/novuhq/novu/api:0.20.0
name: api
ports:
- containerPort: 3000
diff --git a/docker/kubernetes/kustomize/embed-deployment.yaml b/docker/kubernetes/kustomize/embed-deployment.yaml
index 417f4d2a223..3b4ba27077c 100644
--- a/docker/kubernetes/kustomize/embed-deployment.yaml
+++ b/docker/kubernetes/kustomize/embed-deployment.yaml
@@ -24,7 +24,7 @@ spec:
- envFrom:
- configMapRef:
name: novu-env
- image: ghcr.io/novuhq/novu/embed:0.19.0
+ image: ghcr.io/novuhq/novu/embed:0.20.0
name: embed
ports:
- containerPort: 4701
diff --git a/docker/kubernetes/kustomize/env-dev b/docker/kubernetes/kustomize/env-dev
index 792e35c1252..f6153b84c66 100644
--- a/docker/kubernetes/kustomize/env-dev
+++ b/docker/kubernetes/kustomize/env-dev
@@ -6,6 +6,7 @@ STORE_ENCRYPTION_KEY=ekwUKf9yLjGPLOz939Y1GM0nJckVoVyF
## General
NODE_ENV=dev
MONGO_URL=mongodb://novu-mongodb-dev:27017/novu-db
+MONGO_MIN_POOL_SIZE=200
MONGO_MAX_POOL_SIZE=500
REDIS_HOST=novu-redis-dev
REDIS_CACHE_SERVICE_HOST=novu-redis-dev
diff --git a/docker/kubernetes/kustomize/web-deployment.yaml b/docker/kubernetes/kustomize/web-deployment.yaml
index f84ae212dd9..7cb4fcbdc02 100644
--- a/docker/kubernetes/kustomize/web-deployment.yaml
+++ b/docker/kubernetes/kustomize/web-deployment.yaml
@@ -24,7 +24,7 @@ spec:
- envFrom:
- configMapRef:
name: novu-env
- image: ghcr.io/novuhq/novu/web:0.19.0
+ image: ghcr.io/novuhq/novu/web:0.20.0
name: web
ports:
- containerPort: 4200
diff --git a/docker/kubernetes/kustomize/widget-deployment.yaml b/docker/kubernetes/kustomize/widget-deployment.yaml
index 43f4973ce69..1367288bd93 100644
--- a/docker/kubernetes/kustomize/widget-deployment.yaml
+++ b/docker/kubernetes/kustomize/widget-deployment.yaml
@@ -24,7 +24,7 @@ spec:
- envFrom:
- configMapRef:
name: novu-env
- image: ghcr.io/novuhq/novu/widget:0.19.0
+ image: ghcr.io/novuhq/novu/widget:0.20.0
name: widget
ports:
- containerPort: 4500
diff --git a/docker/kubernetes/kustomize/worker-deployment.yaml b/docker/kubernetes/kustomize/worker-deployment.yaml
index 5db5219378e..bb7c7ece3e9 100644
--- a/docker/kubernetes/kustomize/worker-deployment.yaml
+++ b/docker/kubernetes/kustomize/worker-deployment.yaml
@@ -24,7 +24,7 @@ spec:
- envFrom:
- configMapRef:
name: novu-env
- image: ghcr.io/novuhq/novu/worker:0.19.0
+ image: ghcr.io/novuhq/novu/worker:0.20.0
name: worker
ports:
- containerPort: 3004
diff --git a/docker/kubernetes/kustomize/ws-deployment.yaml b/docker/kubernetes/kustomize/ws-deployment.yaml
index 8594f3f1fd3..8b11e860aca 100644
--- a/docker/kubernetes/kustomize/ws-deployment.yaml
+++ b/docker/kubernetes/kustomize/ws-deployment.yaml
@@ -24,7 +24,7 @@ spec:
- envFrom:
- configMapRef:
name: novu-env
- image: ghcr.io/novuhq/novu/ws:0.19.0
+ image: ghcr.io/novuhq/novu/ws:0.20.0
name: ws
ports:
- containerPort: 3002
diff --git a/docker/local/Readme.md b/docker/local/Readme.md
index febf0d6115d..eab7c0d8a2c 100644
--- a/docker/local/Readme.md
+++ b/docker/local/Readme.md
@@ -4,7 +4,8 @@ For a full guide on running novu locally for development needs, please read our
### Advanced - Running with a Redis Cluster
-Novu has support for redis cluster, however you must set the following env variables to enable it:
+Novu has support for [redis cluster](https://redis.io/docs/management/scaling/), however you must set the following env variables to enable it:
+
// To be determined
In the local development example in the docker-compose.redis-cluster.yml file, the primary nodes are hard coded to 6391 through 6393 and
diff --git a/docker/local/deployment/docker-compose.yml b/docker/local/deployment/docker-compose.yml
index ab31ea13a70..0b2f8f64598 100644
--- a/docker/local/deployment/docker-compose.yml
+++ b/docker/local/deployment/docker-compose.yml
@@ -23,7 +23,7 @@ services:
ports:
- 27017:27017
api:
- image: 'ghcr.io/novuhq/novu/api:0.19.0'
+ image: 'ghcr.io/novuhq/novu/api:0.20.0'
depends_on:
- mongodb
- redis
@@ -41,6 +41,7 @@ services:
PORT: ${API_PORT}
FRONT_BASE_URL: ${FRONT_BASE_URL}
MONGO_URL: ${MONGO_URL}
+ MONGO_MIN_POOL_SIZE: ${MONGO_MIN_POOL_SIZE}
MONGO_MAX_POOL_SIZE: ${MONGO_MAX_POOL_SIZE}
REDIS_HOST: ${REDIS_HOST}
REDIS_PORT: ${REDIS_PORT}
@@ -62,7 +63,7 @@ services:
ports:
- '3000:3000'
worker:
- image: 'ghcr.io/novuhq/novu/worker:0.19.0'
+ image: 'ghcr.io/novuhq/novu/worker:0.20.0'
depends_on:
- mongodb
- redis
@@ -93,7 +94,7 @@ services:
NEW_RELIC_APP_NAME: ${NEW_RELIC_APP_NAME}
NEW_RELIC_LICENSE_KEY: ${NEW_RELIC_LICENSE_KEY}
ws:
- image: 'ghcr.io/novuhq/novu/ws:0.19.0'
+ image: 'ghcr.io/novuhq/novu/ws:0.20.0'
depends_on:
- mongodb
- redis
@@ -117,7 +118,7 @@ services:
ports:
- '3002:3002'
web:
- image: 'ghcr.io/novuhq/novu/web:0.19.0'
+ image: 'ghcr.io/novuhq/novu/web:0.20.0'
depends_on:
- api
- worker
@@ -137,7 +138,7 @@ services:
ports:
- 4200:4200
widget:
- image: 'ghcr.io/novuhq/novu/widget:0.19.0'
+ image: 'ghcr.io/novuhq/novu/widget:0.20.0'
depends_on:
- api
- worker
@@ -159,7 +160,7 @@ services:
embed:
depends_on:
- widget
- image: 'ghcr.io/novuhq/novu/embed:0.19.0'
+ image: 'ghcr.io/novuhq/novu/embed:0.20.0'
container_name: embed
restart: unless-stopped
logging:
diff --git a/docs/docs/channels/sms/generic-sms.md b/docs/docs/channels/sms/generic-sms.md
new file mode 100644
index 00000000000..fb2764d536e
--- /dev/null
+++ b/docs/docs/channels/sms/generic-sms.md
@@ -0,0 +1,36 @@
+# Generic SMS
+
+The Custom SMS provider allows you to send transactional SMS messages through your own SMS service using the Novu Platform.
+
+## Getting Started
+
+To use the Custom SMS provider within the SMS channel, you'll need to have your own SMS service or access to a service provider that supports sending SMS messages using an API endpoint. You will also need to configure the following parameters in the Custom SMS integration on the Novu platform:
+
+- `BaseUrl`: The endpoint URL of your SMS service provider.
+- `API Key Request Header`: The request header used for authenticating with the SMS service ex. `x-api-key`.
+- `API Key`: Your API key for authenticating with the SMS service.
+- `Secret Key Request Header` (optional): If your SMS service requires a secret key for authentication, specify the request header used for authenticating with the SMS service.
+- `Secret Key` (optional): If your SMS service requires a secret key for authentication.
+- `Id Path`: The path to the message ID in the response from the SMS service.
+- `Date Path`: The path to the message date in the response from the SMS service.
+- `From`: The sender information you want to appear on the SMS (e.g., your company name or phone number).
+- `Authenticate by token` (optional): If your SMS service requires authentication by token, set this to `true` this option will use the `API key` and `Secret key` to get the access token.
+- `Auth URL` (optional): The endpoint URL of your SMS service provider for authentication.
+- `Authentication Token Key` (optional): The key of the authentication token in the response from the SMS service.
+
+## Setting Up Custom SMS Integration with Novu
+
+Follow these steps to create a Custom SMS integration with Novu:
+
+- **Visit the Integrations Store Page on Novu:** Log in to your Novu account and navigate to the "Integrations Store" page.
+- **Locate Custom SMS Provider:** You will find "Custom SMS" under SMS Section and click on it to open the integration setup.
+- **Enter Your SMS Service Credentials:** In the integration setup, provide the following information:
+ - `BaseUrl`: Fill in the endpoint URL of your SMS service provider.
+ - `API Key Request Header`: Specify the request header used for authenticating with the SMS service.
+ - `API Key`: Enter your API key for authentication.
+ - `Secret Key Request Header` (optional): If your SMS service requires a secret key, specify the request header used for authenticating with the SMS service.
+ - `Secret Key` (optional): If your SMS service requires a secret key, enter it here.
+ - `From`: Specify the sender information you want to display on the SMS messages.
+- **Activate the Integration:** Click on the "Disabled" button to switch it to "Active."
+
+Once you've completed these steps, you can send notifications using the Custom SMS provider through Novu's platform.
diff --git a/enterprise/packages b/enterprise/packages
index 59ef7a1dd81..8860bc4b602 160000
--- a/enterprise/packages
+++ b/enterprise/packages
@@ -1 +1 @@
-Subproject commit 59ef7a1dd819b1788b874d4f416a0227f9c01b7c
+Subproject commit 8860bc4b602c801ae019f847fe11c0b0af4243c7
diff --git a/lerna.json b/lerna.json
index da11865f407..46e751d2dc5 100644
--- a/lerna.json
+++ b/lerna.json
@@ -2,11 +2,11 @@
"npmClient": "pnpm",
"useNx": true,
"useWorkspaces": true,
- "packages": ["apps/*", "libs/*", "packages/*", "enterprise/packages/*", "providers/*"],
+ "packages": ["apps/*", "libs/*", "packages/*", "enterprise/packages/*/*", "providers/*"],
"command": {
"publish": {
"message": "chore(release): publish - ci skip"
}
},
- "version": "0.20.0-alpha.0"
+ "version": "0.20.0"
}
diff --git a/libs/dal/package.json b/libs/dal/package.json
index 8a34231beeb..6bf5728d3f7 100644
--- a/libs/dal/package.json
+++ b/libs/dal/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/dal",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "",
"private": true,
"scripts": {
@@ -24,7 +24,7 @@
"@aws-sdk/client-s3": "^3.382.0",
"@aws-sdk/s3-request-presigner": "^3.382.0",
"@faker-js/faker": "^6.0.0",
- "@novu/shared": "^0.20.0-alpha.0",
+ "@novu/shared": "^0.20.0",
"@sendgrid/mail": "^7.4.2",
"JSONStream": "^1.3.5",
"archiver": "^5.0.0",
@@ -37,7 +37,6 @@
"event-stream": "^4.0.1",
"fs-extra": "^9.0.0",
"googleapis": "^60.0.1",
- "intercom-client": "^2.11.0",
"jsonfile": "^6.0.1",
"mongoose": "^7.5.0",
"mongoose-delete": "^1.0.1",
@@ -54,8 +53,7 @@
"@types/node": "^14.6.0",
"@typescript-eslint/parser": "^4.14.2",
"apollo-boost": "0.4.9",
- "eslint-plugin-prettier": "^4.2.1",
- "nodemon": "^2.0.3",
+ "nodemon": "^3.0.1",
"ts-node": "~10.9.1",
"tsconfig-paths": "~4.1.0",
"typescript": "4.9.5"
diff --git a/libs/dal/src/dal.service.ts b/libs/dal/src/dal.service.ts
index 428bb765341..3077508f9b4 100644
--- a/libs/dal/src/dal.service.ts
+++ b/libs/dal/src/dal.service.ts
@@ -7,7 +7,7 @@ export class DalService {
async connect(url: string, config: ConnectOptions = {}) {
const baseConfig: ConnectOptions = {
maxPoolSize: process.env.MONGO_MAX_POOL_SIZE || 500,
- minPoolSize: process.env.NODE_ENV === 'production' ? 50 : 10,
+ minPoolSize: process.env.MONGO_MIN_POOL_SIZE || 10,
autoIndex: process.env.AUTO_CREATE_INDEXES === 'true',
maxIdleTimeMS: 1000 * 60 * 10,
};
diff --git a/libs/dal/src/repositories/base-repository.ts b/libs/dal/src/repositories/base-repository.ts
index eb8341504d5..d9462b87f81 100644
--- a/libs/dal/src/repositories/base-repository.ts
+++ b/libs/dal/src/repositories/base-repository.ts
@@ -38,13 +38,6 @@ export class BaseRepository {
return await this.MongooseModel.aggregate(query).read(options.readPreference || 'primary');
}
- async findById(id: string, select?: string): Promise {
- const data = await this.MongooseModel.findById(id, select);
- if (!data) return null;
-
- return this.mapEntity(data.toObject());
- }
-
async findOne(
query: FilterQuery & T_Enforcement,
select?: ProjectionType,
diff --git a/libs/dal/src/repositories/integration/integration.schema.ts b/libs/dal/src/repositories/integration/integration.schema.ts
index 2789b1d21a9..206dbfe0705 100644
--- a/libs/dal/src/repositories/integration/integration.schema.ts
+++ b/libs/dal/src/repositories/integration/integration.schema.ts
@@ -46,6 +46,12 @@ const integrationSchema = new Schema(
redirectUrl: Schema.Types.String,
hmac: Schema.Types.Boolean,
ipPoolName: Schema.Types.String,
+ apiKeyRequestHeader: Schema.Types.String,
+ secretKeyRequestHeader: Schema.Types.String,
+ idPath: Schema.Types.String,
+ datePath: Schema.Types.String,
+ authenticateByToken: Schema.Types.Boolean,
+ authenticationTokenKey: Schema.Types.String,
},
active: {
type: Schema.Types.Boolean,
diff --git a/libs/dal/src/repositories/job/job.entity.ts b/libs/dal/src/repositories/job/job.entity.ts
index a5f4a965a7a..42d2e683cb1 100644
--- a/libs/dal/src/repositories/job/job.entity.ts
+++ b/libs/dal/src/repositories/job/job.entity.ts
@@ -21,6 +21,7 @@ export class JobEntity {
_notificationId: string;
subscriberId: string;
_subscriberId: string;
+ _mergedDigestId?: string;
_environmentId: EnvironmentId;
_organizationId: OrganizationId;
providerId?: string;
@@ -39,6 +40,7 @@ export class JobEntity {
};
type?: StepTypeEnum;
_actorId?: string;
+ actorId?: string;
}
export type JobDBModel = ChangePropsValueType<
diff --git a/libs/dal/src/repositories/job/job.repository.ts b/libs/dal/src/repositories/job/job.repository.ts
index ceb7947ec1f..7d57880b01e 100644
--- a/libs/dal/src/repositories/job/job.repository.ts
+++ b/libs/dal/src/repositories/job/job.repository.ts
@@ -1,5 +1,5 @@
import { ProjectionType } from 'mongoose';
-import { StepTypeEnum } from '@novu/shared';
+import { DigestTypeEnum, IDigestRegularMetadata, StepTypeEnum, DigestCreationResultEnum } from '@novu/shared';
import { BaseRepository } from '../base-repository';
import { JobEntity, JobDBModel, JobStatusEnum } from './job.entity';
@@ -10,6 +10,7 @@ import { NotificationEntity } from '../notification';
import { EnvironmentEntity } from '../environment';
import type { EnforceEnvOrOrgIds, IUpdateResult } from '../../types';
import { DalException } from '../../shared';
+import { sub, isBefore } from 'date-fns';
type JobEntityPopulated = JobEntity & {
template: NotificationTemplateEntity;
@@ -18,6 +19,11 @@ type JobEntityPopulated = JobEntity & {
environment: EnvironmentEntity;
};
+export interface IDelayOrDigestJobResult {
+ digestResult: DigestCreationResultEnum;
+ activeDigestId?: string;
+}
+
export class JobRepository extends BaseRepository {
constructor() {
super(Job, JobEntity);
@@ -174,27 +180,46 @@ export class JobRepository extends BaseRepository {
- const execution = {
- matched: 0,
- modified: 0,
- };
+ digestValue?: string | number,
+ digestMeta?: IDigestRegularMetadata
+ ): Promise {
+ const isBackoff = job.digest?.type === DigestTypeEnum.BACKOFF || (job.digest as IDigestRegularMetadata)?.backoff;
+ if (isBackoff) {
+ const trigger = await this.getTrigger(job, digestMeta, digestKey, digestValue);
+ if (!trigger) {
+ return {
+ digestResult: DigestCreationResultEnum.SKIPPED,
+ };
+ }
- const delayedDigestJobs = await this._model.find({
- status: JobStatusEnum.DELAYED,
- type: StepTypeEnum.DIGEST,
- _templateId: job._templateId,
- _environmentId: this.convertStringToObjectId(job._environmentId),
- _subscriberId: this.convertStringToObjectId(job._subscriberId),
- ...(digestKey && { [`payload.${digestKey}`]: digestValue }),
- });
+ /**
+ * In case of 2 triggers happened concurrently,
+ * we want only one of those jobs to be skipped, while the second to be creating a digest.
+ * This is an issue, since we are relying on the Trigger job existence,
+ * that is created earlier in the workflow execution.
+ */
+ const lockedPriorityJob = isBefore(new Date(job.createdAt), new Date(trigger.createdAt));
+ if (lockedPriorityJob) {
+ return {
+ digestResult: DigestCreationResultEnum.SKIPPED,
+ };
+ }
+ }
- const matched = delayedDigestJobs.length;
- execution.matched = matched;
+ const delayedDigestJob = await this._model.findOne(
+ {
+ status: JobStatusEnum.DELAYED,
+ type: StepTypeEnum.DIGEST,
+ _templateId: job._templateId,
+ _environmentId: this.convertStringToObjectId(job._environmentId),
+ _subscriberId: this.convertStringToObjectId(job._subscriberId),
+ ...(digestKey && { [`payload.${digestKey}`]: digestValue }),
+ },
+ '_id'
+ );
- if (execution.matched === 0) {
- const updatedDigestJob = await this._model.updateOne(
+ if (!delayedDigestJob) {
+ await this._model.updateOne(
{
_environmentId: job._environmentId,
_templateId: job._templateId,
@@ -208,13 +233,49 @@ export class JobRepository extends BaseRepository {
+ async updateAllChildJobStatus(job: JobEntity, status: JobStatusEnum, activeDigestId: string): Promise {
const updatedJobs: JobEntity[] = [];
let childJob: JobEntity | null = await this.MongooseModel.findOneAndUpdate(
@@ -225,6 +286,7 @@ export class JobRepository extends BaseRepository(
type: Schema.Types.ObjectId,
ref: 'Notification',
},
+ _mergedDigestId: {
+ type: Schema.Types.ObjectId,
+ ref: 'Job',
+ },
subscriberId: {
type: Schema.Types.String,
},
@@ -119,6 +123,9 @@ const jobSchema = new Schema(
type: Schema.Types.ObjectId,
ref: 'Subscriber',
},
+ actorId: {
+ type: Schema.Types.String,
+ },
expireAt: Schema.Types.Date,
},
schemaOptions
@@ -380,5 +387,14 @@ jobSchema.index({
_environmentId: 1,
});
+jobSchema.index(
+ {
+ _mergedDigestId: 1,
+ },
+ {
+ sparse: true,
+ }
+);
+
// eslint-disable-next-line @typescript-eslint/naming-convention
export const Job = (mongoose.models.Job as mongoose.Model) || mongoose.model('Job', jobSchema);
diff --git a/libs/dal/src/repositories/notification-template/notification-template.entity.ts b/libs/dal/src/repositories/notification-template/notification-template.entity.ts
index 9808d3df340..f1e63b594eb 100644
--- a/libs/dal/src/repositories/notification-template/notification-template.entity.ts
+++ b/libs/dal/src/repositories/notification-template/notification-template.entity.ts
@@ -5,9 +5,11 @@ import {
BuilderGroupValues,
IPreferenceChannels,
IWorkflowStepMetadata,
- TemplateVariableTypeEnum,
NotificationTemplateCustomData,
- TriggerContextTypeEnum,
+ INotificationTrigger,
+ TriggerTypeEnum,
+ INotificationTriggerVariable,
+ ITriggerReservedVariable,
} from '@novu/shared';
import { MessageTemplateEntity } from '../message-template';
@@ -73,14 +75,14 @@ export type NotificationTemplateDBModel = ChangePropsValueType<
_parentId?: Types.ObjectId;
};
-export class NotificationTriggerEntity {
- type: 'event';
+export class NotificationTriggerEntity implements INotificationTrigger {
+ type: TriggerTypeEnum;
identifier: string;
- variables: ITriggerVariable[];
+ variables: INotificationTriggerVariable[];
- subscriberVariables?: Pick[];
+ subscriberVariables?: Pick[];
reservedVariables?: ITriggerReservedVariable[];
}
@@ -121,13 +123,3 @@ export class StepFilter {
children: FilterParts[];
}
-
-export interface ITriggerVariable {
- name: string;
- type: TemplateVariableTypeEnum;
-}
-
-export interface ITriggerReservedVariable {
- type: TriggerContextTypeEnum;
- variables: ITriggerVariable[];
-}
diff --git a/libs/dal/src/repositories/notification/notification.repository.ts b/libs/dal/src/repositories/notification/notification.repository.ts
index cfa0e3b9e73..a5cbeaf2973 100644
--- a/libs/dal/src/repositories/notification/notification.repository.ts
+++ b/libs/dal/src/repositories/notification/notification.repository.ts
@@ -110,7 +110,7 @@ export class NotificationRepository extends BaseRepository<
$nin: [StepTypeEnum.TRIGGER],
},
},
- select: 'createdAt digest payload overrides to tenant providerId step status type updatedAt',
+ select: 'createdAt digest payload overrides to tenant actorId providerId step status type updatedAt',
populate: [
{
path: 'executionDetails',
diff --git a/libs/dal/src/repositories/organization/organization.entity.ts b/libs/dal/src/repositories/organization/organization.entity.ts
index 7de9c528b3c..8ea0a1ee541 100644
--- a/libs/dal/src/repositories/organization/organization.entity.ts
+++ b/libs/dal/src/repositories/organization/organization.entity.ts
@@ -30,3 +30,8 @@ export interface IPartnerConfiguration {
export enum PartnerTypeEnum {
VERCEL = 'vercel',
}
+
+export enum DirectionEnum {
+ LTR = 'ltr',
+ RTL = 'trl',
+}
diff --git a/libs/dal/src/repositories/organization/organization.repository.ts b/libs/dal/src/repositories/organization/organization.repository.ts
index 06cef544973..d91318148bf 100644
--- a/libs/dal/src/repositories/organization/organization.repository.ts
+++ b/libs/dal/src/repositories/organization/organization.repository.ts
@@ -10,6 +10,13 @@ export class OrganizationRepository extends BaseRepository {
+ const data = await this.MongooseModel.findById(id, select);
+ if (!data) return null;
+
+ return this.mapEntity(data.toObject());
+ }
+
async findOrganizationById(organizationId: string): Promise {
const data = await this.MongooseModel.findById(organizationId).read('secondaryPreferred');
if (!data) return null;
diff --git a/libs/dal/src/repositories/user/user.repository.ts b/libs/dal/src/repositories/user/user.repository.ts
index 34b3cda181b..ba48734922f 100644
--- a/libs/dal/src/repositories/user/user.repository.ts
+++ b/libs/dal/src/repositories/user/user.repository.ts
@@ -15,6 +15,13 @@ export class UserRepository extends BaseRepository {
+ const data = await this.MongooseModel.findById(id, select);
+ if (!data) return null;
+
+ return this.mapEntity(data.toObject());
+ }
+
private hashResetToken(token: string) {
return createHash('sha256').update(token).digest('hex');
}
diff --git a/libs/dal/src/types/env.d.ts b/libs/dal/src/types/env.d.ts
index 8cf691a7892..4cee3a7de80 100644
--- a/libs/dal/src/types/env.d.ts
+++ b/libs/dal/src/types/env.d.ts
@@ -4,6 +4,7 @@ declare namespace NodeJS {
REDIS_URL: string;
REDIS_ARENA_PORT: string;
NODE_ENV: 'test' | 'production' | 'dev';
+ MONGO_MIN_POOL_SIZE: number;
MONGO_MAX_POOL_SIZE: number;
}
}
diff --git a/libs/design-system/.babelrc.json b/libs/design-system/.babelrc.json
new file mode 100644
index 00000000000..9164ce7ce48
--- /dev/null
+++ b/libs/design-system/.babelrc.json
@@ -0,0 +1,18 @@
+{
+ "sourceType": "unambiguous",
+ "presets": [
+ [
+ "@babel/preset-env",
+ {
+ "targets": {
+ "chrome": 100,
+ "safari": 15,
+ "firefox": 91
+ }
+ }
+ ],
+ "@babel/preset-typescript",
+ "@babel/preset-react"
+ ],
+ "plugins": []
+}
diff --git a/libs/design-system/.eslintrc.js b/libs/design-system/.eslintrc.js
new file mode 100644
index 00000000000..e7df643bdba
--- /dev/null
+++ b/libs/design-system/.eslintrc.js
@@ -0,0 +1,42 @@
+module.exports = {
+ rules: {
+ 'func-names': 'off',
+ 'react/jsx-props-no-spreading': 'off',
+ 'react/no-array-index-key': 'off',
+ 'no-empty-pattern': 'off',
+ '@typescript-eslint/explicit-module-boundary-types': 'off',
+ 'react/no-unescaped-entities': 'off',
+ 'react/jsx-closing-bracket-location': 'off',
+ '@typescript-eslint/ban-types': 'off',
+ 'react/jsx-wrap-multilines': 'off',
+ 'jsx-a11y/anchor-is-valid': 'off',
+ 'promise/catch-or-return': 'off',
+ 'react/jsx-one-expression-per-line': 'off',
+ '@typescript-eslint/no-explicit-any': 'off',
+ 'jsx-a11y/aria-role': 'off',
+ 'jsx-a11y/no-static-element-interactions': 'off',
+ 'react/require-default-props': 'off',
+ 'react/no-danger': 'off',
+ 'jsx-a11y/click-events-have-key-events': 'off',
+ '@typescript-eslint/naming-convention': [
+ 'error',
+ {
+ filter: '_',
+ selector: 'variableLike',
+ leadingUnderscore: 'allow',
+ format: ['PascalCase', 'camelCase', 'UPPER_CASE'],
+ },
+ ],
+ },
+ env: {
+ 'cypress/globals': true,
+ },
+ ignorePatterns: ['craco.config.js', 'cypress/*'],
+ extends: ['plugin:cypress/recommended', '../../.eslintrc.js'],
+ plugins: ['cypress'],
+ parserOptions: {
+ project: './tsconfig.json',
+ ecmaVersion: 2020,
+ sourceType: 'module',
+ },
+};
diff --git a/libs/design-system/.gitignore b/libs/design-system/.gitignore
new file mode 100644
index 00000000000..e2d42847914
--- /dev/null
+++ b/libs/design-system/.gitignore
@@ -0,0 +1,26 @@
+# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
+
+# dependencies
+/node_modules
+/.pnp
+.pnp.js
+
+# testing
+/coverage
+
+
+# production
+build
+
+.npmrc
+.idea/*
+.nyc_output
+
+test
+
+src/**.js
+coverage
+*.log
+package-lock.json
+
+storybook-static
diff --git a/libs/design-system/.storybook/Doc.container.tsx b/libs/design-system/.storybook/Doc.container.tsx
new file mode 100644
index 00000000000..ae81e24715f
--- /dev/null
+++ b/libs/design-system/.storybook/Doc.container.tsx
@@ -0,0 +1,29 @@
+import React from 'react';
+import { DocsContainer as BaseContainer } from '@storybook/addon-docs';
+import { useDarkMode } from 'storybook-dark-mode';
+import { themes } from '@storybook/theming';
+
+export const DocsContainer = ({ children, context }) => {
+ const dark = useDarkMode();
+
+ return (
+ {
+ const storyContext = context.storyById(id);
+ return {
+ ...storyContext,
+ parameters: {
+ ...storyContext?.parameters,
+ docs: {
+ theme: dark ? themes.dark : themes.light,
+ },
+ },
+ };
+ },
+ }}>
+ {children}
+
+ );
+};
diff --git a/libs/design-system/.storybook/main.js b/libs/design-system/.storybook/main.js
new file mode 100644
index 00000000000..a1e2ad206ab
--- /dev/null
+++ b/libs/design-system/.storybook/main.js
@@ -0,0 +1,28 @@
+import { dirname, join } from 'path';
+module.exports = {
+ stories: ['../src/**/*.stories.mdx', '../src/**/*.stories.@(js|jsx|ts|tsx)'],
+
+ addons: [
+ getAbsolutePath('@storybook/addon-links'),
+ getAbsolutePath('@storybook/addon-essentials'),
+ getAbsolutePath('storybook-dark-mode'),
+ getAbsolutePath('@storybook/addon-mdx-gfm'),
+ ],
+
+ framework: {
+ name: getAbsolutePath('@storybook/react-webpack5'),
+ options: {},
+ },
+
+ features: {
+ emotionAlias: false,
+ },
+
+ docs: {
+ autodocs: true,
+ },
+};
+
+function getAbsolutePath(value) {
+ return dirname(require.resolve(join(value, 'package.json')));
+}
diff --git a/libs/design-system/.storybook/preview-head.html b/libs/design-system/.storybook/preview-head.html
new file mode 100644
index 00000000000..1d4f44646d0
--- /dev/null
+++ b/libs/design-system/.storybook/preview-head.html
@@ -0,0 +1,8 @@
+
+
+
+
diff --git a/libs/design-system/.storybook/preview.jsx b/libs/design-system/.storybook/preview.jsx
new file mode 100644
index 00000000000..7208da7afc6
--- /dev/null
+++ b/libs/design-system/.storybook/preview.jsx
@@ -0,0 +1,32 @@
+import React from 'react';
+import { useDarkMode } from 'storybook-dark-mode';
+import { ThemeProvider } from '../src/ThemeProvider';
+import { DocsContainer } from './Doc.container';
+
+export const parameters = {
+ layout: 'fullscreen',
+ viewMode: 'docs',
+ docs: {
+ container: DocsContainer,
+ },
+ darkMode: {
+ current: 'dark',
+ },
+ actions: { argTypesRegex: '^on[A-Z].*' },
+ controls: {
+ matchers: {
+ color: /(background|color)$/i,
+ date: /Date$/,
+ },
+ },
+};
+
+function ThemeWrapper(props) {
+ return (
+
+ {props.children}
+
+ );
+}
+
+export const decorators = [(renderStory) => {renderStory()} ];
diff --git a/libs/design-system/cypress.config.ts b/libs/design-system/cypress.config.ts
new file mode 100644
index 00000000000..0512f3e395f
--- /dev/null
+++ b/libs/design-system/cypress.config.ts
@@ -0,0 +1,10 @@
+import { defineConfig } from 'cypress';
+
+export default defineConfig({
+ component: {
+ devServer: {
+ framework: 'react',
+ bundler: 'vite',
+ },
+ },
+});
diff --git a/libs/design-system/cypress/.eslintrc.js b/libs/design-system/cypress/.eslintrc.js
new file mode 100644
index 00000000000..3b4c2c0e4cf
--- /dev/null
+++ b/libs/design-system/cypress/.eslintrc.js
@@ -0,0 +1,10 @@
+module.exports = {
+ extends: ['plugin:cypress/recommended'],
+ plugins: ['cypress'],
+ ignorePatterns: ['tests/*'],
+ parserOptions: {
+ project: './tsconfig.json',
+ ecmaVersion: 2020,
+ sourceType: 'module',
+ },
+};
diff --git a/libs/design-system/cypress/global.d.ts b/libs/design-system/cypress/global.d.ts
new file mode 100644
index 00000000000..868bcb1f3e5
--- /dev/null
+++ b/libs/design-system/cypress/global.d.ts
@@ -0,0 +1,10 @@
+///
+
+type IMountType = import('cypress/react').mount;
+
+declare namespace Cypress {
+ interface Chainable {
+ getByTestId(dataTestAttribute: string, args?: any): Chainable>;
+ mount: typeof IMountType;
+ }
+}
diff --git a/libs/design-system/cypress/support/commands.ts b/libs/design-system/cypress/support/commands.ts
new file mode 100644
index 00000000000..f5cf5e09a2a
--- /dev/null
+++ b/libs/design-system/cypress/support/commands.ts
@@ -0,0 +1,41 @@
+///
+// ***********************************************
+// This example commands.ts shows you how to
+// create various custom commands and overwrite
+// existing commands.
+//
+// For more comprehensive examples of custom
+// commands please read more here:
+// https://on.cypress.io/custom-commands
+// ***********************************************
+//
+//
+// -- This is a parent command --
+// Cypress.Commands.add('login', (email, password) => { ... })
+//
+//
+// -- This is a child command --
+// Cypress.Commands.add('drag', { prevSubject: 'element'}, (subject, options) => { ... })
+//
+//
+// -- This is a dual command --
+// Cypress.Commands.add('dismiss', { prevSubject: 'optional'}, (subject, options) => { ... })
+//
+//
+// -- This will overwrite an existing command --
+// Cypress.Commands.overwrite('visit', (originalFn, url, options) => { ... })
+//
+// declare global {
+// namespace Cypress {
+// interface Chainable {
+// login(email: string, password: string): Chainable
+// drag(subject: string, options?: Partial): Chainable
+// dismiss(subject: string, options?: Partial): Chainable
+// visit(originalFn: CommandOriginalFn, url: string, options: Partial): Chainable
+// }
+// }
+// }
+
+Cypress.Commands.add('getByTestId', (selector, ...args) => {
+ return cy.get(`[data-test-id=${selector}]`, ...args);
+});
diff --git a/libs/design-system/cypress/support/component-index.html b/libs/design-system/cypress/support/component-index.html
new file mode 100644
index 00000000000..ac6e79fd83d
--- /dev/null
+++ b/libs/design-system/cypress/support/component-index.html
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+ Components App
+
+
+
+
+
\ No newline at end of file
diff --git a/libs/design-system/cypress/support/component.ts b/libs/design-system/cypress/support/component.ts
new file mode 100644
index 00000000000..69e1fa9661a
--- /dev/null
+++ b/libs/design-system/cypress/support/component.ts
@@ -0,0 +1,39 @@
+// ***********************************************************
+// This example support/component.ts is processed and
+// loaded automatically before your test files.
+//
+// This is a great place to put global configuration and
+// behavior that modifies Cypress.
+//
+// You can change the location of this file or turn off
+// automatically serving support files with the
+// 'supportFile' configuration option.
+//
+// You can read more here:
+// https://on.cypress.io/configuration
+// ***********************************************************
+
+// Import commands.js using ES2015 syntax:
+import './commands';
+
+// Alternatively you can use CommonJS syntax:
+// require('./commands')
+
+import { mount } from 'cypress/react';
+
+// Augment the Cypress namespace to include type definitions for
+// your custom command.
+// Alternatively, can be defined in cypress/support/component.d.ts
+// with a at the top of your spec.
+declare global {
+ namespace Cypress {
+ interface Chainable {
+ mount: typeof mount;
+ }
+ }
+}
+
+Cypress.Commands.add('mount', mount);
+
+// Example use:
+// cy.mount( )
diff --git a/libs/design-system/cypress/tsconfig.json b/libs/design-system/cypress/tsconfig.json
new file mode 100644
index 00000000000..a0acef5f606
--- /dev/null
+++ b/libs/design-system/cypress/tsconfig.json
@@ -0,0 +1,11 @@
+{
+ "extends": "../tsconfig.json",
+ "include": ["./**/*.ts", "global.d.ts", "../src/**/*.cy.{js,jsx,ts,tsx}"],
+ "exclude": [],
+ "compilerOptions": {
+ "types": ["cypress"],
+ "lib": ["es2015", "dom"],
+ "isolatedModules": false,
+ "allowJs": true
+ }
+}
diff --git a/libs/design-system/package.json b/libs/design-system/package.json
new file mode 100644
index 00000000000..7bac93cbe3c
--- /dev/null
+++ b/libs/design-system/package.json
@@ -0,0 +1,77 @@
+{
+ "name": "@novu/design-system",
+ "version": "0.20.0",
+ "repository": "https://github.com/novuhq/novu",
+ "description": "",
+ "scripts": {
+ "start": "npm run build:watch",
+ "prebuild": "rimraf dist",
+ "lint": "eslint --ext .ts,.tsx src",
+ "build": "npm run build:cjs && npm run build:esm && npm run build:types",
+ "build:cjs": "cross-env node_modules/.bin/tsc -p tsconfig.json",
+ "build:esm": "cross-env node_modules/.bin/tsc -p tsconfig.esm.json",
+ "build:esm:watch": "cross-env node_modules/.bin/tsc -p tsconfig.esm.json -w --preserveWatchOutput",
+ "build:types": "tsc --declaration --emitDeclarationOnly --declarationMap --declarationDir dist/types -p tsconfig.json",
+ "storybook": "storybook dev -p 6006",
+ "build-storybook": "storybook build",
+ "cypress:install": "cypress install",
+ "cypress:open": "cross-env NODE_ENV=test cypress open",
+ "cypress:run": "cross-env NODE_OPTIONS=--max_old_space_size=4096 NODE_ENV=test cypress run --component"
+ },
+ "author": "",
+ "license": "ISC",
+ "main": "dist/cjs/index.js",
+ "module": "dist/esm/index.js",
+ "files": [
+ "dist/cjs",
+ "dist/esm",
+ "dist/types"
+ ],
+ "sideEffects": false,
+ "devDependencies": {
+ "@storybook/addon-actions": "^7.5.0",
+ "@storybook/addon-docs": "^7.4.2",
+ "@storybook/theming": "^7.4.2",
+ "@storybook/react": "^7.4.2",
+ "@storybook/react-webpack5": "^7.4.2",
+ "@types/node": "^18.11.12",
+ "@types/react": "^17.0.0",
+ "@types/react-dom": "^17.0.0",
+ "@vitejs/plugin-react": "^4.0.3",
+ "acorn": "^8.7.1",
+ "cypress": "^13.3.2",
+ "eslint-plugin-cypress": "^2.12.1",
+ "eslint-plugin-storybook": "^0.6.13",
+ "react": "^17.0.1",
+ "react-dom": "^17.0.1",
+ "react-router-dom": "6.2.2",
+ "rimraf": "^3.0.2",
+ "storybook": "^7.4.2",
+ "ts-loader": "~9.4.0",
+ "tslib": "^2.3.1",
+ "typescript": "4.9.5",
+ "url-loader": "^4.1.1",
+ "vite": "^4.4.5",
+ "vite-plugin-dts": "^3.6.0"
+ },
+ "peerDependencies": {
+ "react": ">=16.8.0",
+ "react-dom": ">=16.8.0",
+ "react-router-dom": "6.2.2"
+ },
+ "dependencies": {
+ "@cypress/react": "^7.0.3",
+ "@cypress/webpack-preprocessor": "^6.0.0",
+ "@emotion/css": "^11.10.5",
+ "@emotion/react": "^11.7.1",
+ "@emotion/styled": "^11.6.0",
+ "@mantine/core": "^5.7.1",
+ "@mantine/hooks": "^5.7.1",
+ "@mantine/notifications": "^5.7.1",
+ "@novu/client": "^0.20.0",
+ "@novu/shared": "^0.20.0",
+ "react-hook-form": "7.43.9",
+ "react-table": "^7.8.0",
+ "tslib": "^2.3.1"
+ }
+}
\ No newline at end of file
diff --git a/apps/web/src/design-system/Colors.stories.mdx b/libs/design-system/src/Colors.stories.mdx
similarity index 100%
rename from apps/web/src/design-system/Colors.stories.mdx
rename to libs/design-system/src/Colors.stories.mdx
diff --git a/apps/web/src/design-system/ThemeProvider.tsx b/libs/design-system/src/ThemeProvider.tsx
similarity index 98%
rename from apps/web/src/design-system/ThemeProvider.tsx
rename to libs/design-system/src/ThemeProvider.tsx
index cd3f4cb1503..80013d227b6 100644
--- a/apps/web/src/design-system/ThemeProvider.tsx
+++ b/libs/design-system/src/ThemeProvider.tsx
@@ -5,7 +5,7 @@ import { useColorScheme } from '@mantine/hooks';
import { mantineConfig } from './config/theme.config';
import { colors, shadows } from './config';
-import { useLocalThemePreference } from '../hooks';
+import { useLocalThemePreference } from './hooks';
import { ChevronDown } from './icons';
const accordionStyles = (theme: MantineTheme) => ({
diff --git a/apps/web/src/design-system/arrow-button/ArrowButton.tsx b/libs/design-system/src/arrow-button/ArrowButton.tsx
similarity index 100%
rename from apps/web/src/design-system/arrow-button/ArrowButton.tsx
rename to libs/design-system/src/arrow-button/ArrowButton.tsx
diff --git a/apps/web/src/design-system/arrow-button/index.ts b/libs/design-system/src/arrow-button/index.ts
similarity index 100%
rename from apps/web/src/design-system/arrow-button/index.ts
rename to libs/design-system/src/arrow-button/index.ts
diff --git a/apps/web/src/design-system/button/Button.stories.tsx b/libs/design-system/src/button/Button.stories.tsx
similarity index 100%
rename from apps/web/src/design-system/button/Button.stories.tsx
rename to libs/design-system/src/button/Button.stories.tsx
diff --git a/apps/web/src/design-system/button/Button.styles.ts b/libs/design-system/src/button/Button.styles.ts
similarity index 97%
rename from apps/web/src/design-system/button/Button.styles.ts
rename to libs/design-system/src/button/Button.styles.ts
index 1be75f98e6b..7c3f6d3870b 100644
--- a/apps/web/src/design-system/button/Button.styles.ts
+++ b/libs/design-system/src/button/Button.styles.ts
@@ -66,7 +66,7 @@ export const getSubtleStyles = (theme) => {
backgroundColor: dark ? theme.white : 'transparent',
backgroundClip: 'none !important',
color: 'transparent',
- '-webkit-text-fill-color': 'initial !important',
+ WebkitTextFillColor: 'initial !important',
},
},
},
@@ -85,7 +85,7 @@ export const getSubtleStyles = (theme) => {
backgroundColor: dark ? theme.white : 'transparent',
backgroundClip: 'none !important',
color: 'transparent',
- '-webkit-text-fill-color': 'initial !important',
+ WebkitTextFillColor: 'initial !important',
},
},
},
diff --git a/apps/web/src/design-system/button/Button.tsx b/libs/design-system/src/button/Button.tsx
similarity index 100%
rename from apps/web/src/design-system/button/Button.tsx
rename to libs/design-system/src/button/Button.tsx
diff --git a/apps/web/src/design-system/button/PlusButton.tsx b/libs/design-system/src/button/PlusButton.tsx
similarity index 100%
rename from apps/web/src/design-system/button/PlusButton.tsx
rename to libs/design-system/src/button/PlusButton.tsx
diff --git a/apps/web/src/design-system/button/button.cy.tsx b/libs/design-system/src/button/button.cy.tsx
similarity index 92%
rename from apps/web/src/design-system/button/button.cy.tsx
rename to libs/design-system/src/button/button.cy.tsx
index ec87c0eda11..e7e3ce8121f 100644
--- a/apps/web/src/design-system/button/button.cy.tsx
+++ b/libs/design-system/src/button/button.cy.tsx
@@ -1,5 +1,5 @@
import { Button } from './Button';
-import { TestWrapper } from '../../testing';
+import { TestWrapper } from '../testing';
it('should display the button text when passed as children', () => {
cy.mount(
diff --git a/apps/web/src/design-system/cards/CardTile.tsx b/libs/design-system/src/cards/CardTile.tsx
similarity index 100%
rename from apps/web/src/design-system/cards/CardTile.tsx
rename to libs/design-system/src/cards/CardTile.tsx
diff --git a/apps/web/src/design-system/cards/Cards.tsx b/libs/design-system/src/cards/Cards.tsx
similarity index 98%
rename from apps/web/src/design-system/cards/Cards.tsx
rename to libs/design-system/src/cards/Cards.tsx
index f6e6c23b56e..0366d3572b3 100644
--- a/apps/web/src/design-system/cards/Cards.tsx
+++ b/libs/design-system/src/cards/Cards.tsx
@@ -3,7 +3,7 @@ import { useNavigate } from 'react-router-dom';
import { Grid, Stack, useMantineColorScheme } from '@mantine/core';
import styled from '@emotion/styled';
-import { When } from '../../components/utils/When';
+import { When } from '../when';
import { colors, shadows } from '../config';
import { Text } from '../typography/text/Text';
diff --git a/apps/web/src/design-system/cards/index.ts b/libs/design-system/src/cards/index.ts
similarity index 100%
rename from apps/web/src/design-system/cards/index.ts
rename to libs/design-system/src/cards/index.ts
diff --git a/apps/web/src/design-system/checkbox/Checkbox.stories.tsx b/libs/design-system/src/checkbox/Checkbox.stories.tsx
similarity index 100%
rename from apps/web/src/design-system/checkbox/Checkbox.stories.tsx
rename to libs/design-system/src/checkbox/Checkbox.stories.tsx
diff --git a/apps/web/src/design-system/checkbox/Checkbox.styles.ts b/libs/design-system/src/checkbox/Checkbox.styles.ts
similarity index 100%
rename from apps/web/src/design-system/checkbox/Checkbox.styles.ts
rename to libs/design-system/src/checkbox/Checkbox.styles.ts
diff --git a/apps/web/src/design-system/checkbox/Checkbox.tsx b/libs/design-system/src/checkbox/Checkbox.tsx
similarity index 100%
rename from apps/web/src/design-system/checkbox/Checkbox.tsx
rename to libs/design-system/src/checkbox/Checkbox.tsx
diff --git a/apps/web/src/design-system/color-input/ColorInput.stories.tsx b/libs/design-system/src/color-input/ColorInput.stories.tsx
similarity index 100%
rename from apps/web/src/design-system/color-input/ColorInput.stories.tsx
rename to libs/design-system/src/color-input/ColorInput.stories.tsx
diff --git a/apps/web/src/design-system/color-input/ColorInput.tsx b/libs/design-system/src/color-input/ColorInput.tsx
similarity index 100%
rename from apps/web/src/design-system/color-input/ColorInput.tsx
rename to libs/design-system/src/color-input/ColorInput.tsx
diff --git a/apps/web/src/design-system/config/colors.ts b/libs/design-system/src/config/colors.ts
similarity index 100%
rename from apps/web/src/design-system/config/colors.ts
rename to libs/design-system/src/config/colors.ts
diff --git a/apps/web/src/design-system/config/helper.ts b/libs/design-system/src/config/helper.ts
similarity index 100%
rename from apps/web/src/design-system/config/helper.ts
rename to libs/design-system/src/config/helper.ts
diff --git a/apps/web/src/design-system/config/index.ts b/libs/design-system/src/config/index.ts
similarity index 100%
rename from apps/web/src/design-system/config/index.ts
rename to libs/design-system/src/config/index.ts
diff --git a/apps/web/src/design-system/config/inputs.styles.ts b/libs/design-system/src/config/inputs.styles.ts
similarity index 100%
rename from apps/web/src/design-system/config/inputs.styles.ts
rename to libs/design-system/src/config/inputs.styles.ts
diff --git a/apps/web/src/design-system/config/shadows.ts b/libs/design-system/src/config/shadows.ts
similarity index 100%
rename from apps/web/src/design-system/config/shadows.ts
rename to libs/design-system/src/config/shadows.ts
diff --git a/apps/web/src/design-system/config/text.styles.ts b/libs/design-system/src/config/text.styles.ts
similarity index 87%
rename from apps/web/src/design-system/config/text.styles.ts
rename to libs/design-system/src/config/text.styles.ts
index f8969094b19..da1698d90d6 100644
--- a/apps/web/src/design-system/config/text.styles.ts
+++ b/libs/design-system/src/config/text.styles.ts
@@ -1,7 +1,7 @@
import { createStyles, MantineTheme } from '@mantine/core';
import { colors } from './colors';
-export default createStyles((theme: MantineTheme) => {
+export const useTextStyles = createStyles((theme: MantineTheme) => {
const dark = theme.colorScheme === 'dark';
const primaryColor = dark ? theme.white : theme.colors.gray[8];
diff --git a/apps/web/src/design-system/config/theme.config.ts b/libs/design-system/src/config/theme.config.ts
similarity index 100%
rename from apps/web/src/design-system/config/theme.config.ts
rename to libs/design-system/src/config/theme.config.ts
diff --git a/apps/web/src/design-system/container/Container.tsx b/libs/design-system/src/container/Container.tsx
similarity index 100%
rename from apps/web/src/design-system/container/Container.tsx
rename to libs/design-system/src/container/Container.tsx
diff --git a/apps/web/src/design-system/dots-navigation/DotsNavigation.tsx b/libs/design-system/src/dots-navigation/DotsNavigation.tsx
similarity index 100%
rename from apps/web/src/design-system/dots-navigation/DotsNavigation.tsx
rename to libs/design-system/src/dots-navigation/DotsNavigation.tsx
diff --git a/apps/web/src/design-system/dots-navigation/index.ts b/libs/design-system/src/dots-navigation/index.ts
similarity index 100%
rename from apps/web/src/design-system/dots-navigation/index.ts
rename to libs/design-system/src/dots-navigation/index.ts
diff --git a/apps/web/src/design-system/dropdown/Dropdown.styles.ts b/libs/design-system/src/dropdown/Dropdown.styles.ts
similarity index 100%
rename from apps/web/src/design-system/dropdown/Dropdown.styles.ts
rename to libs/design-system/src/dropdown/Dropdown.styles.ts
diff --git a/apps/web/src/design-system/dropdown/Dropdown.tsx b/libs/design-system/src/dropdown/Dropdown.tsx
similarity index 100%
rename from apps/web/src/design-system/dropdown/Dropdown.tsx
rename to libs/design-system/src/dropdown/Dropdown.tsx
diff --git a/libs/design-system/src/emotion.d.ts b/libs/design-system/src/emotion.d.ts
new file mode 100644
index 00000000000..c587216013f
--- /dev/null
+++ b/libs/design-system/src/emotion.d.ts
@@ -0,0 +1,7 @@
+import '@emotion/react';
+import type { MantineTheme } from '@mantine/core';
+
+declare module '@emotion/react' {
+ // eslint-disable-next-line @typescript-eslint/no-empty-interface
+ export interface Theme extends MantineTheme {}
+}
diff --git a/libs/design-system/src/hooks/index.ts b/libs/design-system/src/hooks/index.ts
new file mode 100644
index 00000000000..463f364af02
--- /dev/null
+++ b/libs/design-system/src/hooks/index.ts
@@ -0,0 +1,3 @@
+export * from './useLocalThemePreference';
+export * from './useDataRef';
+export * from './useKeyDown';
diff --git a/apps/web/src/hooks/useDataRef.ts b/libs/design-system/src/hooks/useDataRef.ts
similarity index 100%
rename from apps/web/src/hooks/useDataRef.ts
rename to libs/design-system/src/hooks/useDataRef.ts
diff --git a/apps/web/src/hooks/useKeyDown.ts b/libs/design-system/src/hooks/useKeyDown.ts
similarity index 100%
rename from apps/web/src/hooks/useKeyDown.ts
rename to libs/design-system/src/hooks/useKeyDown.ts
diff --git a/apps/web/src/hooks/useLocalThemePreference.ts b/libs/design-system/src/hooks/useLocalThemePreference.ts
similarity index 100%
rename from apps/web/src/hooks/useLocalThemePreference.ts
rename to libs/design-system/src/hooks/useLocalThemePreference.ts
diff --git a/apps/web/src/design-system/hover-card/HoverCard.tsx b/libs/design-system/src/hover-card/HoverCard.tsx
similarity index 100%
rename from apps/web/src/design-system/hover-card/HoverCard.tsx
rename to libs/design-system/src/hover-card/HoverCard.tsx
diff --git a/apps/web/src/design-system/icons/Icons.stories.tsx b/libs/design-system/src/icons/Icons.stories.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/Icons.stories.tsx
rename to libs/design-system/src/icons/Icons.stories.tsx
diff --git a/apps/web/src/design-system/icons/actions/Close.tsx b/libs/design-system/src/icons/actions/Close.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/actions/Close.tsx
rename to libs/design-system/src/icons/actions/Close.tsx
diff --git a/apps/web/src/design-system/icons/actions/CloseCircle.tsx b/libs/design-system/src/icons/actions/CloseCircle.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/actions/CloseCircle.tsx
rename to libs/design-system/src/icons/actions/CloseCircle.tsx
diff --git a/apps/web/src/design-system/icons/actions/ConditionPlus.tsx b/libs/design-system/src/icons/actions/ConditionPlus.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/actions/ConditionPlus.tsx
rename to libs/design-system/src/icons/actions/ConditionPlus.tsx
diff --git a/apps/web/src/design-system/icons/actions/Copy.tsx b/libs/design-system/src/icons/actions/Copy.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/actions/Copy.tsx
rename to libs/design-system/src/icons/actions/Copy.tsx
diff --git a/apps/web/src/design-system/icons/actions/Duplicate.tsx b/libs/design-system/src/icons/actions/Duplicate.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/actions/Duplicate.tsx
rename to libs/design-system/src/icons/actions/Duplicate.tsx
diff --git a/apps/web/src/design-system/icons/actions/Edit.tsx b/libs/design-system/src/icons/actions/Edit.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/actions/Edit.tsx
rename to libs/design-system/src/icons/actions/Edit.tsx
diff --git a/apps/web/src/design-system/icons/actions/Filter.tsx b/libs/design-system/src/icons/actions/Filter.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/actions/Filter.tsx
rename to libs/design-system/src/icons/actions/Filter.tsx
diff --git a/apps/web/src/design-system/icons/actions/Invite.tsx b/libs/design-system/src/icons/actions/Invite.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/actions/Invite.tsx
rename to libs/design-system/src/icons/actions/Invite.tsx
diff --git a/apps/web/src/design-system/icons/actions/PlusCircle.tsx b/libs/design-system/src/icons/actions/PlusCircle.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/actions/PlusCircle.tsx
rename to libs/design-system/src/icons/actions/PlusCircle.tsx
diff --git a/apps/web/src/design-system/icons/actions/PlusCircleOutlined.tsx b/libs/design-system/src/icons/actions/PlusCircleOutlined.tsx
similarity index 83%
rename from apps/web/src/design-system/icons/actions/PlusCircleOutlined.tsx
rename to libs/design-system/src/icons/actions/PlusCircleOutlined.tsx
index 23afbef9732..d35441548c8 100644
--- a/apps/web/src/design-system/icons/actions/PlusCircleOutlined.tsx
+++ b/libs/design-system/src/icons/actions/PlusCircleOutlined.tsx
@@ -1,9 +1,12 @@
import React from 'react';
/* eslint-disable */
-export function PlusCircleOutlined(props: React.ComponentPropsWithoutRef<'svg'>) {
+export function PlusCircleOutlined({
+ fillColor,
+ ...props
+}: React.ComponentPropsWithoutRef<'svg'> & { fillColor?: string }) {
return (
-
+
) {
+ return (
+
+
+
+
+
+
+
+
+ );
+}
diff --git a/apps/web/src/design-system/icons/general/MadeByNovu.tsx b/libs/design-system/src/icons/general/MadeByNovu.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/general/MadeByNovu.tsx
rename to libs/design-system/src/icons/general/MadeByNovu.tsx
diff --git a/apps/web/src/design-system/icons/general/Mail.tsx b/libs/design-system/src/icons/general/Mail.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/general/Mail.tsx
rename to libs/design-system/src/icons/general/Mail.tsx
diff --git a/apps/web/src/design-system/icons/general/Mobile.tsx b/libs/design-system/src/icons/general/Mobile.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/general/Mobile.tsx
rename to libs/design-system/src/icons/general/Mobile.tsx
diff --git a/apps/web/src/design-system/icons/general/Moon.tsx b/libs/design-system/src/icons/general/Moon.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/general/Moon.tsx
rename to libs/design-system/src/icons/general/Moon.tsx
diff --git a/apps/web/src/design-system/icons/general/MusicNote.tsx b/libs/design-system/src/icons/general/MusicNote.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/general/MusicNote.tsx
rename to libs/design-system/src/icons/general/MusicNote.tsx
diff --git a/apps/web/src/design-system/icons/general/NovuLogo.tsx b/libs/design-system/src/icons/general/NovuLogo.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/general/NovuLogo.tsx
rename to libs/design-system/src/icons/general/NovuLogo.tsx
diff --git a/apps/web/src/design-system/icons/general/Pencil.tsx b/libs/design-system/src/icons/general/Pencil.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/general/Pencil.tsx
rename to libs/design-system/src/icons/general/Pencil.tsx
diff --git a/apps/web/src/design-system/icons/general/Playground.tsx b/libs/design-system/src/icons/general/Playground.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/general/Playground.tsx
rename to libs/design-system/src/icons/general/Playground.tsx
diff --git a/apps/web/src/design-system/icons/general/ProviderMissing.tsx b/libs/design-system/src/icons/general/ProviderMissing.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/general/ProviderMissing.tsx
rename to libs/design-system/src/icons/general/ProviderMissing.tsx
diff --git a/apps/web/src/design-system/icons/general/PushFilled.tsx b/libs/design-system/src/icons/general/PushFilled.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/general/PushFilled.tsx
rename to libs/design-system/src/icons/general/PushFilled.tsx
diff --git a/apps/web/src/design-system/icons/general/Question.tsx b/libs/design-system/src/icons/general/Question.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/general/Question.tsx
rename to libs/design-system/src/icons/general/Question.tsx
diff --git a/apps/web/src/design-system/icons/general/QuickGuide.tsx b/libs/design-system/src/icons/general/QuickGuide.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/general/QuickGuide.tsx
rename to libs/design-system/src/icons/general/QuickGuide.tsx
diff --git a/apps/web/src/design-system/icons/general/ReactLogo.tsx b/libs/design-system/src/icons/general/ReactLogo.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/general/ReactLogo.tsx
rename to libs/design-system/src/icons/general/ReactLogo.tsx
diff --git a/apps/web/src/design-system/icons/general/Read.tsx b/libs/design-system/src/icons/general/Read.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/general/Read.tsx
rename to libs/design-system/src/icons/general/Read.tsx
diff --git a/apps/web/src/design-system/icons/general/Received.tsx b/libs/design-system/src/icons/general/Received.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/general/Received.tsx
rename to libs/design-system/src/icons/general/Received.tsx
diff --git a/apps/web/src/design-system/icons/general/RemoveCircle.tsx b/libs/design-system/src/icons/general/RemoveCircle.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/general/RemoveCircle.tsx
rename to libs/design-system/src/icons/general/RemoveCircle.tsx
diff --git a/apps/web/src/design-system/icons/general/RemoveCondition.tsx b/libs/design-system/src/icons/general/RemoveCondition.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/general/RemoveCondition.tsx
rename to libs/design-system/src/icons/general/RemoveCondition.tsx
diff --git a/apps/web/src/design-system/icons/general/Repeat.tsx b/libs/design-system/src/icons/general/Repeat.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/general/Repeat.tsx
rename to libs/design-system/src/icons/general/Repeat.tsx
diff --git a/apps/web/src/design-system/icons/general/RightArrow.tsx b/libs/design-system/src/icons/general/RightArrow.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/general/RightArrow.tsx
rename to libs/design-system/src/icons/general/RightArrow.tsx
diff --git a/apps/web/src/design-system/icons/general/RunTestBell.tsx b/libs/design-system/src/icons/general/RunTestBell.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/general/RunTestBell.tsx
rename to libs/design-system/src/icons/general/RunTestBell.tsx
diff --git a/apps/web/src/design-system/icons/general/SSO.tsx b/libs/design-system/src/icons/general/SSO.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/general/SSO.tsx
rename to libs/design-system/src/icons/general/SSO.tsx
diff --git a/apps/web/src/design-system/icons/general/Seen.tsx b/libs/design-system/src/icons/general/Seen.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/general/Seen.tsx
rename to libs/design-system/src/icons/general/Seen.tsx
diff --git a/apps/web/src/design-system/icons/general/Sent.tsx b/libs/design-system/src/icons/general/Sent.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/general/Sent.tsx
rename to libs/design-system/src/icons/general/Sent.tsx
diff --git a/apps/web/src/design-system/icons/general/Settings.tsx b/libs/design-system/src/icons/general/Settings.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/general/Settings.tsx
rename to libs/design-system/src/icons/general/Settings.tsx
diff --git a/apps/web/src/design-system/icons/general/Sms.tsx b/libs/design-system/src/icons/general/Sms.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/general/Sms.tsx
rename to libs/design-system/src/icons/general/Sms.tsx
diff --git a/apps/web/src/design-system/icons/general/SmsFilled.tsx b/libs/design-system/src/icons/general/SmsFilled.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/general/SmsFilled.tsx
rename to libs/design-system/src/icons/general/SmsFilled.tsx
diff --git a/apps/web/src/design-system/icons/general/Star.tsx b/libs/design-system/src/icons/general/Star.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/general/Star.tsx
rename to libs/design-system/src/icons/general/Star.tsx
diff --git a/apps/web/src/design-system/icons/general/StarEmpty.tsx b/libs/design-system/src/icons/general/StarEmpty.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/general/StarEmpty.tsx
rename to libs/design-system/src/icons/general/StarEmpty.tsx
diff --git a/apps/web/src/design-system/icons/general/Sun.tsx b/libs/design-system/src/icons/general/Sun.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/general/Sun.tsx
rename to libs/design-system/src/icons/general/Sun.tsx
diff --git a/apps/web/src/design-system/icons/general/Team.tsx b/libs/design-system/src/icons/general/Team.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/general/Team.tsx
rename to libs/design-system/src/icons/general/Team.tsx
diff --git a/apps/web/src/design-system/icons/general/TextAlignment.tsx b/libs/design-system/src/icons/general/TextAlignment.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/general/TextAlignment.tsx
rename to libs/design-system/src/icons/general/TextAlignment.tsx
diff --git a/apps/web/src/design-system/icons/general/Timer.tsx b/libs/design-system/src/icons/general/Timer.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/general/Timer.tsx
rename to libs/design-system/src/icons/general/Timer.tsx
diff --git a/apps/web/src/design-system/icons/general/Translate.tsx b/libs/design-system/src/icons/general/Translate.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/general/Translate.tsx
rename to libs/design-system/src/icons/general/Translate.tsx
diff --git a/apps/web/src/design-system/icons/general/Trash.tsx b/libs/design-system/src/icons/general/Trash.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/general/Trash.tsx
rename to libs/design-system/src/icons/general/Trash.tsx
diff --git a/apps/web/src/design-system/icons/general/User.tsx b/libs/design-system/src/icons/general/User.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/general/User.tsx
rename to libs/design-system/src/icons/general/User.tsx
diff --git a/apps/web/src/design-system/icons/general/UserAccess.tsx b/libs/design-system/src/icons/general/UserAccess.tsx
similarity index 98%
rename from apps/web/src/design-system/icons/general/UserAccess.tsx
rename to libs/design-system/src/icons/general/UserAccess.tsx
index 97666f9f619..2fcb46ae442 100644
--- a/apps/web/src/design-system/icons/general/UserAccess.tsx
+++ b/libs/design-system/src/icons/general/UserAccess.tsx
@@ -1,3 +1,4 @@
+import React from 'react';
export function UserAccess(props: React.ComponentPropsWithoutRef<'svg'>) {
return (
diff --git a/apps/web/src/design-system/icons/general/ViewportWide.tsx b/libs/design-system/src/icons/general/ViewportWide.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/general/ViewportWide.tsx
rename to libs/design-system/src/icons/general/ViewportWide.tsx
diff --git a/apps/web/src/design-system/icons/general/VueLogo.tsx b/libs/design-system/src/icons/general/VueLogo.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/general/VueLogo.tsx
rename to libs/design-system/src/icons/general/VueLogo.tsx
diff --git a/apps/web/src/design-system/icons/general/Warning.tsx b/libs/design-system/src/icons/general/Warning.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/general/Warning.tsx
rename to libs/design-system/src/icons/general/Warning.tsx
diff --git a/apps/web/src/design-system/icons/general/WarningIcon.tsx b/libs/design-system/src/icons/general/WarningIcon.tsx
similarity index 89%
rename from apps/web/src/design-system/icons/general/WarningIcon.tsx
rename to libs/design-system/src/icons/general/WarningIcon.tsx
index 1ab7e039542..919ee1f464d 100644
--- a/apps/web/src/design-system/icons/general/WarningIcon.tsx
+++ b/libs/design-system/src/icons/general/WarningIcon.tsx
@@ -2,10 +2,10 @@ import React from 'react';
/* eslint-disable */
export function WarningIcon(props: React.ComponentPropsWithoutRef<'svg'>) {
return (
-
+
);
diff --git a/apps/web/src/design-system/icons/general/Wifi.tsx b/libs/design-system/src/icons/general/Wifi.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/general/Wifi.tsx
rename to libs/design-system/src/icons/general/Wifi.tsx
diff --git a/apps/web/src/design-system/icons/general/WorkflowSettings.tsx b/libs/design-system/src/icons/general/WorkflowSettings.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/general/WorkflowSettings.tsx
rename to libs/design-system/src/icons/general/WorkflowSettings.tsx
diff --git a/apps/web/src/design-system/icons/gradient/AngularGradient.tsx b/libs/design-system/src/icons/gradient/AngularGradient.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/gradient/AngularGradient.tsx
rename to libs/design-system/src/icons/gradient/AngularGradient.tsx
diff --git a/apps/web/src/design-system/icons/gradient/ArrowLeftGradient.tsx b/libs/design-system/src/icons/gradient/ArrowLeftGradient.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/gradient/ArrowLeftGradient.tsx
rename to libs/design-system/src/icons/gradient/ArrowLeftGradient.tsx
diff --git a/apps/web/src/design-system/icons/gradient/BellGradient.tsx b/libs/design-system/src/icons/gradient/BellGradient.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/gradient/BellGradient.tsx
rename to libs/design-system/src/icons/gradient/BellGradient.tsx
diff --git a/apps/web/src/design-system/icons/gradient/BoltGradient.tsx b/libs/design-system/src/icons/gradient/BoltGradient.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/gradient/BoltGradient.tsx
rename to libs/design-system/src/icons/gradient/BoltGradient.tsx
diff --git a/apps/web/src/design-system/icons/gradient/BoltOutlinedGradient.tsx b/libs/design-system/src/icons/gradient/BoltOutlinedGradient.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/gradient/BoltOutlinedGradient.tsx
rename to libs/design-system/src/icons/gradient/BoltOutlinedGradient.tsx
diff --git a/apps/web/src/design-system/icons/gradient/ChatGradient.tsx b/libs/design-system/src/icons/gradient/ChatGradient.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/gradient/ChatGradient.tsx
rename to libs/design-system/src/icons/gradient/ChatGradient.tsx
diff --git a/apps/web/src/design-system/icons/gradient/CheckCircleBroken.tsx b/libs/design-system/src/icons/gradient/CheckCircleBroken.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/gradient/CheckCircleBroken.tsx
rename to libs/design-system/src/icons/gradient/CheckCircleBroken.tsx
diff --git a/apps/web/src/design-system/icons/gradient/CodeGradient.tsx b/libs/design-system/src/icons/gradient/CodeGradient.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/gradient/CodeGradient.tsx
rename to libs/design-system/src/icons/gradient/CodeGradient.tsx
diff --git a/apps/web/src/design-system/icons/gradient/CompassGradient.tsx b/libs/design-system/src/icons/gradient/CompassGradient.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/gradient/CompassGradient.tsx
rename to libs/design-system/src/icons/gradient/CompassGradient.tsx
diff --git a/apps/web/src/design-system/icons/gradient/ConnectGradient.tsx b/libs/design-system/src/icons/gradient/ConnectGradient.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/gradient/ConnectGradient.tsx
rename to libs/design-system/src/icons/gradient/ConnectGradient.tsx
diff --git a/apps/web/src/design-system/icons/gradient/DisconnectGradient.tsx b/libs/design-system/src/icons/gradient/DisconnectGradient.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/gradient/DisconnectGradient.tsx
rename to libs/design-system/src/icons/gradient/DisconnectGradient.tsx
diff --git a/apps/web/src/design-system/icons/gradient/EditGradient.tsx b/libs/design-system/src/icons/gradient/EditGradient.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/gradient/EditGradient.tsx
rename to libs/design-system/src/icons/gradient/EditGradient.tsx
diff --git a/apps/web/src/design-system/icons/gradient/FilterGradient.tsx b/libs/design-system/src/icons/gradient/FilterGradient.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/gradient/FilterGradient.tsx
rename to libs/design-system/src/icons/gradient/FilterGradient.tsx
diff --git a/apps/web/src/design-system/icons/gradient/FilterOutlined.tsx b/libs/design-system/src/icons/gradient/FilterOutlined.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/gradient/FilterOutlined.tsx
rename to libs/design-system/src/icons/gradient/FilterOutlined.tsx
diff --git a/apps/web/src/design-system/icons/gradient/GlobeGradient.tsx b/libs/design-system/src/icons/gradient/GlobeGradient.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/gradient/GlobeGradient.tsx
rename to libs/design-system/src/icons/gradient/GlobeGradient.tsx
diff --git a/apps/web/src/design-system/icons/gradient/JsGradient.tsx b/libs/design-system/src/icons/gradient/JsGradient.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/gradient/JsGradient.tsx
rename to libs/design-system/src/icons/gradient/JsGradient.tsx
diff --git a/apps/web/src/design-system/icons/gradient/LevelsGradient.tsx b/libs/design-system/src/icons/gradient/LevelsGradient.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/gradient/LevelsGradient.tsx
rename to libs/design-system/src/icons/gradient/LevelsGradient.tsx
diff --git a/apps/web/src/design-system/icons/gradient/MailGradient.tsx b/libs/design-system/src/icons/gradient/MailGradient.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/gradient/MailGradient.tsx
rename to libs/design-system/src/icons/gradient/MailGradient.tsx
diff --git a/apps/web/src/design-system/icons/gradient/MobileGradient.tsx b/libs/design-system/src/icons/gradient/MobileGradient.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/gradient/MobileGradient.tsx
rename to libs/design-system/src/icons/gradient/MobileGradient.tsx
diff --git a/apps/web/src/design-system/icons/gradient/NestedSquares.tsx b/libs/design-system/src/icons/gradient/NestedSquares.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/gradient/NestedSquares.tsx
rename to libs/design-system/src/icons/gradient/NestedSquares.tsx
diff --git a/apps/web/src/design-system/icons/gradient/PageGradient.tsx b/libs/design-system/src/icons/gradient/PageGradient.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/gradient/PageGradient.tsx
rename to libs/design-system/src/icons/gradient/PageGradient.tsx
diff --git a/apps/web/src/design-system/icons/gradient/PlusGradient.tsx b/libs/design-system/src/icons/gradient/PlusGradient.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/gradient/PlusGradient.tsx
rename to libs/design-system/src/icons/gradient/PlusGradient.tsx
diff --git a/apps/web/src/design-system/icons/gradient/ReactGradient.tsx b/libs/design-system/src/icons/gradient/ReactGradient.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/gradient/ReactGradient.tsx
rename to libs/design-system/src/icons/gradient/ReactGradient.tsx
diff --git a/apps/web/src/design-system/icons/gradient/Smiley.tsx b/libs/design-system/src/icons/gradient/Smiley.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/gradient/Smiley.tsx
rename to libs/design-system/src/icons/gradient/Smiley.tsx
diff --git a/apps/web/src/design-system/icons/gradient/SmsGradient.tsx b/libs/design-system/src/icons/gradient/SmsGradient.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/gradient/SmsGradient.tsx
rename to libs/design-system/src/icons/gradient/SmsGradient.tsx
diff --git a/apps/web/src/design-system/icons/gradient/TapeGradient.tsx b/libs/design-system/src/icons/gradient/TapeGradient.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/gradient/TapeGradient.tsx
rename to libs/design-system/src/icons/gradient/TapeGradient.tsx
diff --git a/apps/web/src/design-system/icons/gradient/TimerGradient.tsx b/libs/design-system/src/icons/gradient/TimerGradient.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/gradient/TimerGradient.tsx
rename to libs/design-system/src/icons/gradient/TimerGradient.tsx
diff --git a/apps/web/src/design-system/icons/gradient/TurnOnGradient.tsx b/libs/design-system/src/icons/gradient/TurnOnGradient.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/gradient/TurnOnGradient.tsx
rename to libs/design-system/src/icons/gradient/TurnOnGradient.tsx
diff --git a/apps/web/src/design-system/icons/gradient/VueGradient.tsx b/libs/design-system/src/icons/gradient/VueGradient.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/gradient/VueGradient.tsx
rename to libs/design-system/src/icons/gradient/VueGradient.tsx
diff --git a/apps/web/src/design-system/icons/index.ts b/libs/design-system/src/icons/index.ts
similarity index 98%
rename from apps/web/src/design-system/icons/index.ts
rename to libs/design-system/src/icons/index.ts
index d781a96e70b..4e032a93406 100644
--- a/apps/web/src/design-system/icons/index.ts
+++ b/libs/design-system/src/icons/index.ts
@@ -84,6 +84,7 @@ export { Cloud } from './general/Cloud';
export { Condition } from './general/Condition';
export { RemoveCondition } from './general/RemoveCondition';
export { Warning } from './general/Warning';
+export { Logout } from './general/Logout';
export { Copy } from './actions/Copy';
export { Close } from './actions/Close';
@@ -137,6 +138,7 @@ export { JsGradient } from './gradient/JsGradient';
export { CodeGradient } from './gradient/CodeGradient';
export { DisconnectGradient } from './gradient/DisconnectGradient';
export { BoltOutlinedGradient } from './gradient/BoltOutlinedGradient';
+export { FilterOutlined } from './gradient/FilterOutlined';
export { GitHub } from './social/GitHub';
export { Google } from './social/Google';
diff --git a/apps/web/src/design-system/icons/interfaces/svg-props.interface.ts b/libs/design-system/src/icons/interfaces/svg-props.interface.ts
similarity index 100%
rename from apps/web/src/design-system/icons/interfaces/svg-props.interface.ts
rename to libs/design-system/src/icons/interfaces/svg-props.interface.ts
diff --git a/apps/web/src/design-system/icons/social/GitHub.tsx b/libs/design-system/src/icons/social/GitHub.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/social/GitHub.tsx
rename to libs/design-system/src/icons/social/GitHub.tsx
diff --git a/apps/web/src/design-system/icons/social/Google.tsx b/libs/design-system/src/icons/social/Google.tsx
similarity index 100%
rename from apps/web/src/design-system/icons/social/Google.tsx
rename to libs/design-system/src/icons/social/Google.tsx
diff --git a/apps/web/src/design-system/index.ts b/libs/design-system/src/index.ts
similarity index 75%
rename from apps/web/src/design-system/index.ts
rename to libs/design-system/src/index.ts
index cb1759bc77d..e839625c7bd 100644
--- a/apps/web/src/design-system/index.ts
+++ b/libs/design-system/src/index.ts
@@ -32,3 +32,17 @@ export * from './arrow-button';
export * from './popover';
export * from './dots-navigation';
export * from './sidebar';
+export * from './when';
+export * from './hooks';
+export * from './ThemeProvider';
+export * from './icons';
+export * from './config/inputs.styles';
+export * from './config/helper';
+export * from './tabs/Tabs.styles';
+export * from './config/text.styles';
+export * from './typography/label';
+export * from './typography/title/Title';
+export * from './typography/text/Text';
+export * from './hover-card/HoverCard';
+export * from './template-button/TemplateButton.styles';
+export * from './select/Select.styles';
diff --git a/apps/web/src/design-system/input/Input.stories.tsx b/libs/design-system/src/input/Input.stories.tsx
similarity index 100%
rename from apps/web/src/design-system/input/Input.stories.tsx
rename to libs/design-system/src/input/Input.stories.tsx
diff --git a/apps/web/src/design-system/input/Input.tsx b/libs/design-system/src/input/Input.tsx
similarity index 100%
rename from apps/web/src/design-system/input/Input.tsx
rename to libs/design-system/src/input/Input.tsx
diff --git a/apps/web/src/design-system/loading-overlay/LoadingOverlay.tsx b/libs/design-system/src/loading-overlay/LoadingOverlay.tsx
similarity index 100%
rename from apps/web/src/design-system/loading-overlay/LoadingOverlay.tsx
rename to libs/design-system/src/loading-overlay/LoadingOverlay.tsx
diff --git a/apps/web/src/design-system/modal/Modal.styles.ts b/libs/design-system/src/modal/Modal.styles.ts
similarity index 100%
rename from apps/web/src/design-system/modal/Modal.styles.ts
rename to libs/design-system/src/modal/Modal.styles.ts
diff --git a/apps/web/src/design-system/modal/Modal.tsx b/libs/design-system/src/modal/Modal.tsx
similarity index 100%
rename from apps/web/src/design-system/modal/Modal.tsx
rename to libs/design-system/src/modal/Modal.tsx
diff --git a/apps/web/src/design-system/name-input/NameInput.tsx b/libs/design-system/src/name-input/NameInput.tsx
similarity index 100%
rename from apps/web/src/design-system/name-input/NameInput.tsx
rename to libs/design-system/src/name-input/NameInput.tsx
diff --git a/apps/web/src/design-system/name-input/nameInputStyles.ts b/libs/design-system/src/name-input/nameInputStyles.ts
similarity index 100%
rename from apps/web/src/design-system/name-input/nameInputStyles.ts
rename to libs/design-system/src/name-input/nameInputStyles.ts
diff --git a/apps/web/src/design-system/navigation/NavMenu.cy.tsx b/libs/design-system/src/navigation/NavMenu.cy.tsx
similarity index 84%
rename from apps/web/src/design-system/navigation/NavMenu.cy.tsx
rename to libs/design-system/src/navigation/NavMenu.cy.tsx
index 32d76782dc6..ff79b1fe9dd 100644
--- a/apps/web/src/design-system/navigation/NavMenu.cy.tsx
+++ b/libs/design-system/src/navigation/NavMenu.cy.tsx
@@ -1,6 +1,5 @@
import { NavMenu } from './NavMenu';
-import { TestWrapper } from '../../testing';
-import { ROUTES } from '../../constants/routes.enum';
+import { TestWrapper } from '../testing';
describe('NavMenu', () => {
it('should have active class when clicked menu item', () => {
@@ -8,21 +7,21 @@ describe('NavMenu', () => {
{
icon: null,
label: 'Home',
- link: ROUTES.HOME,
+ link: '/',
testId: 'menu-home',
rightSide: null,
},
{
icon: null,
label: 'About',
- link: ROUTES.ABOUT,
+ link: '/about',
testId: 'menu-about',
rightSide: null,
},
{
icon: null,
label: 'Contact',
- link: ROUTES.CONTACT,
+ link: '/contact',
testId: 'menu-contact',
rightSide: null,
},
diff --git a/apps/web/src/design-system/navigation/NavMenu.stories.tsx b/libs/design-system/src/navigation/NavMenu.stories.tsx
similarity index 100%
rename from apps/web/src/design-system/navigation/NavMenu.stories.tsx
rename to libs/design-system/src/navigation/NavMenu.stories.tsx
diff --git a/apps/web/src/design-system/navigation/NavMenu.styles.ts b/libs/design-system/src/navigation/NavMenu.styles.ts
similarity index 100%
rename from apps/web/src/design-system/navigation/NavMenu.styles.ts
rename to libs/design-system/src/navigation/NavMenu.styles.ts
diff --git a/apps/web/src/design-system/navigation/NavMenu.tsx b/libs/design-system/src/navigation/NavMenu.tsx
similarity index 100%
rename from apps/web/src/design-system/navigation/NavMenu.tsx
rename to libs/design-system/src/navigation/NavMenu.tsx
diff --git a/apps/web/src/design-system/notification-badge/NotificationBadge.tsx b/libs/design-system/src/notification-badge/NotificationBadge.tsx
similarity index 100%
rename from apps/web/src/design-system/notification-badge/NotificationBadge.tsx
rename to libs/design-system/src/notification-badge/NotificationBadge.tsx
diff --git a/apps/web/src/design-system/password-input/PasswordInput.tsx b/libs/design-system/src/password-input/PasswordInput.tsx
similarity index 100%
rename from apps/web/src/design-system/password-input/PasswordInput.tsx
rename to libs/design-system/src/password-input/PasswordInput.tsx
diff --git a/apps/web/src/design-system/popover/Popover.tsx b/libs/design-system/src/popover/Popover.tsx
similarity index 100%
rename from apps/web/src/design-system/popover/Popover.tsx
rename to libs/design-system/src/popover/Popover.tsx
diff --git a/apps/web/src/design-system/popover/index.ts b/libs/design-system/src/popover/index.ts
similarity index 100%
rename from apps/web/src/design-system/popover/index.ts
rename to libs/design-system/src/popover/index.ts
diff --git a/apps/web/src/design-system/radio/Radio.stories.tsx b/libs/design-system/src/radio/Radio.stories.tsx
similarity index 100%
rename from apps/web/src/design-system/radio/Radio.stories.tsx
rename to libs/design-system/src/radio/Radio.stories.tsx
diff --git a/apps/web/src/design-system/radio/Radio.styles.ts b/libs/design-system/src/radio/Radio.styles.ts
similarity index 100%
rename from apps/web/src/design-system/radio/Radio.styles.ts
rename to libs/design-system/src/radio/Radio.styles.ts
diff --git a/apps/web/src/design-system/radio/Radio.tsx b/libs/design-system/src/radio/Radio.tsx
similarity index 100%
rename from apps/web/src/design-system/radio/Radio.tsx
rename to libs/design-system/src/radio/Radio.tsx
diff --git a/apps/web/src/design-system/segmented-control/SegmentedControl.stories.tsx b/libs/design-system/src/segmented-control/SegmentedControl.stories.tsx
similarity index 100%
rename from apps/web/src/design-system/segmented-control/SegmentedControl.stories.tsx
rename to libs/design-system/src/segmented-control/SegmentedControl.stories.tsx
diff --git a/apps/web/src/design-system/segmented-control/SegmentedControl.styles.ts b/libs/design-system/src/segmented-control/SegmentedControl.styles.ts
similarity index 100%
rename from apps/web/src/design-system/segmented-control/SegmentedControl.styles.ts
rename to libs/design-system/src/segmented-control/SegmentedControl.styles.ts
diff --git a/apps/web/src/design-system/segmented-control/SegmentedControl.tsx b/libs/design-system/src/segmented-control/SegmentedControl.tsx
similarity index 100%
rename from apps/web/src/design-system/segmented-control/SegmentedControl.tsx
rename to libs/design-system/src/segmented-control/SegmentedControl.tsx
diff --git a/apps/web/src/design-system/select/Select.stories.tsx b/libs/design-system/src/select/Select.stories.tsx
similarity index 100%
rename from apps/web/src/design-system/select/Select.stories.tsx
rename to libs/design-system/src/select/Select.stories.tsx
diff --git a/apps/web/src/design-system/select/Select.styles.ts b/libs/design-system/src/select/Select.styles.ts
similarity index 94%
rename from apps/web/src/design-system/select/Select.styles.ts
rename to libs/design-system/src/select/Select.styles.ts
index 1fc40b49f13..fe90231382c 100644
--- a/apps/web/src/design-system/select/Select.styles.ts
+++ b/libs/design-system/src/select/Select.styles.ts
@@ -1,7 +1,7 @@
import { createStyles, MantineTheme } from '@mantine/core';
import { colors } from '../config';
-export default createStyles((theme: MantineTheme, _params, getRef) => {
+export const useSelectStyles = createStyles((theme: MantineTheme, _params, getRef) => {
const dark = theme.colorScheme === 'dark';
const rightSection = getRef('rightSection');
diff --git a/apps/web/src/design-system/select/Select.tsx b/libs/design-system/src/select/Select.tsx
similarity index 98%
rename from apps/web/src/design-system/select/Select.tsx
rename to libs/design-system/src/select/Select.tsx
index 3dca2916015..50283b0774a 100644
--- a/apps/web/src/design-system/select/Select.tsx
+++ b/libs/design-system/src/select/Select.tsx
@@ -12,7 +12,7 @@ import {
Loader,
} from '@mantine/core';
import styled from '@emotion/styled';
-import useStyles from './Select.styles';
+import { useSelectStyles } from './Select.styles';
import { inputStyles } from '../config/inputs.styles';
import { ArrowDown } from '../icons';
import { colors } from '../config';
@@ -68,7 +68,7 @@ export const Select = React.forwardRef(
}: ISelectProps,
ref
) => {
- const { classes, theme } = useStyles();
+ const { classes, theme } = useSelectStyles();
const searchableSelectProps = searchable
? {
searchable,
diff --git a/apps/web/src/design-system/shared/spacing.props.ts b/libs/design-system/src/shared/spacing.props.ts
similarity index 100%
rename from apps/web/src/design-system/shared/spacing.props.ts
rename to libs/design-system/src/shared/spacing.props.ts
diff --git a/apps/web/src/design-system/sidebar/Sidebar.tsx b/libs/design-system/src/sidebar/Sidebar.tsx
similarity index 90%
rename from apps/web/src/design-system/sidebar/Sidebar.tsx
rename to libs/design-system/src/sidebar/Sidebar.tsx
index 274fc147e2c..083015ff5a7 100644
--- a/apps/web/src/design-system/sidebar/Sidebar.tsx
+++ b/libs/design-system/src/sidebar/Sidebar.tsx
@@ -1,10 +1,9 @@
import styled from '@emotion/styled';
import { ActionIcon, createStyles, Drawer, Loader, MantineTheme, Stack } from '@mantine/core';
import { ReactNode } from 'react';
-import { HEADER_HEIGHT } from '../../components/layout/constants';
-import { When } from '../../components/utils/When';
-import { useKeyDown } from '../../hooks';
+import { When } from '../when';
+import { useKeyDown } from '../hooks';
import { colors, shadows } from '../config';
import { ArrowLeft, Close } from '../icons';
@@ -40,9 +39,8 @@ const FooterHolder = styled.div`
const COLLAPSED_WIDTH = 480;
const NAVIGATION_WIDTH = 300;
const PAGE_MARGIN = 30;
-const INTEGRATION_SETTING_TOP = HEADER_HEIGHT;
-const useDrawerStyles = createStyles((theme: MantineTheme) => {
+const useDrawerStyles = createStyles((theme: MantineTheme, { headerHeight }: { headerHeight: number }) => {
return {
root: {
position: 'absolute',
@@ -50,7 +48,7 @@ const useDrawerStyles = createStyles((theme: MantineTheme) => {
},
drawer: {
position: 'fixed',
- top: `${INTEGRATION_SETTING_TOP}px`,
+ top: `${headerHeight}px`,
right: 0,
bottom: 0,
backgroundColor: theme.colorScheme === 'dark' ? colors.B17 : colors.white,
@@ -83,6 +81,7 @@ export const Sidebar = ({
onClose,
onBack,
onSubmit,
+ headerHeight,
}: {
customHeader?: ReactNode;
customFooter?: ReactNode;
@@ -94,8 +93,9 @@ export const Sidebar = ({
onBack?: () => void;
onSubmit?: React.FormEventHandler;
'data-test-id'?: string;
+ headerHeight: number;
}) => {
- const { classes: drawerClasses } = useDrawerStyles();
+ const { classes: drawerClasses } = useDrawerStyles({ headerHeight });
const onCloseCallback = () => {
onClose();
};
diff --git a/apps/web/src/design-system/sidebar/index.ts b/libs/design-system/src/sidebar/index.ts
similarity index 100%
rename from apps/web/src/design-system/sidebar/index.ts
rename to libs/design-system/src/sidebar/index.ts
diff --git a/apps/web/src/design-system/switch/Switch.stories.tsx b/libs/design-system/src/switch/Switch.stories.tsx
similarity index 100%
rename from apps/web/src/design-system/switch/Switch.stories.tsx
rename to libs/design-system/src/switch/Switch.stories.tsx
diff --git a/apps/web/src/design-system/switch/Switch.styles.ts b/libs/design-system/src/switch/Switch.styles.ts
similarity index 100%
rename from apps/web/src/design-system/switch/Switch.styles.ts
rename to libs/design-system/src/switch/Switch.styles.ts
diff --git a/apps/web/src/design-system/switch/Switch.tsx b/libs/design-system/src/switch/Switch.tsx
similarity index 100%
rename from apps/web/src/design-system/switch/Switch.tsx
rename to libs/design-system/src/switch/Switch.tsx
diff --git a/apps/web/src/design-system/table/DefaultCell.tsx b/libs/design-system/src/table/DefaultCell.tsx
similarity index 100%
rename from apps/web/src/design-system/table/DefaultCell.tsx
rename to libs/design-system/src/table/DefaultCell.tsx
diff --git a/apps/web/src/design-system/table/Table.stories.tsx b/libs/design-system/src/table/Table.stories.tsx
similarity index 100%
rename from apps/web/src/design-system/table/Table.stories.tsx
rename to libs/design-system/src/table/Table.stories.tsx
diff --git a/apps/web/src/design-system/table/Table.styles.ts b/libs/design-system/src/table/Table.styles.ts
similarity index 100%
rename from apps/web/src/design-system/table/Table.styles.ts
rename to libs/design-system/src/table/Table.styles.ts
diff --git a/apps/web/src/design-system/table/Table.tsx b/libs/design-system/src/table/Table.tsx
similarity index 98%
rename from apps/web/src/design-system/table/Table.tsx
rename to libs/design-system/src/table/Table.tsx
index 59e7699872b..8b6085bb110 100644
--- a/apps/web/src/design-system/table/Table.tsx
+++ b/libs/design-system/src/table/Table.tsx
@@ -19,7 +19,7 @@ import {
import useStyles from './Table.styles';
import { colors } from '../config';
import { DefaultCell } from './DefaultCell';
-import { useDataRef } from '../../hooks';
+import { useDataRef } from '../hooks';
import { ChevronLeft, ChevronRight } from '../icons';
import { Radio } from '../radio/Radio';
@@ -28,7 +28,7 @@ const NoDataPlaceholder = styled.div`
flex: 1;
`;
-export const RadioSkeleton = styled(Skeleton)`
+const RadioSkeleton = styled(Skeleton)`
width: 20px;
min-width: 20px;
height: 20px;
diff --git a/apps/web/src/design-system/table/index.ts b/libs/design-system/src/table/index.ts
similarity index 100%
rename from apps/web/src/design-system/table/index.ts
rename to libs/design-system/src/table/index.ts
diff --git a/apps/web/src/design-system/table/withCellLoading.tsx b/libs/design-system/src/table/withCellLoading.tsx
similarity index 95%
rename from apps/web/src/design-system/table/withCellLoading.tsx
rename to libs/design-system/src/table/withCellLoading.tsx
index d5046775aa8..e89030f89f1 100644
--- a/apps/web/src/design-system/table/withCellLoading.tsx
+++ b/libs/design-system/src/table/withCellLoading.tsx
@@ -4,7 +4,7 @@ import { Skeleton } from '@mantine/core';
import { IExtendedCellProps } from './Table';
import { Renderer } from 'react-table';
-export const SkeletonStyled = styled(Skeleton)`
+const SkeletonStyled = styled(Skeleton)`
width: 100%;
`;
diff --git a/apps/web/src/design-system/tabs/Tabs.stories.tsx b/libs/design-system/src/tabs/Tabs.stories.tsx
similarity index 100%
rename from apps/web/src/design-system/tabs/Tabs.stories.tsx
rename to libs/design-system/src/tabs/Tabs.stories.tsx
diff --git a/apps/web/src/design-system/tabs/Tabs.styles.ts b/libs/design-system/src/tabs/Tabs.styles.ts
similarity index 94%
rename from apps/web/src/design-system/tabs/Tabs.styles.ts
rename to libs/design-system/src/tabs/Tabs.styles.ts
index d89152a0dfe..5be5f5be014 100644
--- a/apps/web/src/design-system/tabs/Tabs.styles.ts
+++ b/libs/design-system/src/tabs/Tabs.styles.ts
@@ -2,7 +2,7 @@ import { createStyles, MantineTheme } from '@mantine/core';
import { colors } from '../config';
-export default createStyles((theme: MantineTheme, withIcon: boolean, getRef) => {
+export const useTabsStyles = createStyles((theme: MantineTheme, withIcon: boolean, getRef) => {
const dark = theme.colorScheme === 'dark';
const tabLabel = getRef('tabLabel');
diff --git a/apps/web/src/design-system/tabs/Tabs.tsx b/libs/design-system/src/tabs/Tabs.tsx
similarity index 95%
rename from apps/web/src/design-system/tabs/Tabs.tsx
rename to libs/design-system/src/tabs/Tabs.tsx
index 64a3457d4b6..e09927cd1c6 100644
--- a/apps/web/src/design-system/tabs/Tabs.tsx
+++ b/libs/design-system/src/tabs/Tabs.tsx
@@ -1,6 +1,6 @@
import { LoadingOverlay, Tabs as MantineTabs, TabsValue } from '@mantine/core';
import React, { ReactNode } from 'react';
-import useStyles from './Tabs.styles';
+import { useTabsStyles } from './Tabs.styles';
import { colors } from '../config';
import { SpacingProps } from '../shared/spacing.props';
@@ -35,7 +35,7 @@ export const Tabs = React.forwardRef(
}: ITabsProp,
ref
) => {
- const { classes, theme } = useStyles(withIcon);
+ const { classes, theme } = useTabsStyles(withIcon);
return (
diff --git a/apps/web/src/design-system/tag/Tag.tsx b/libs/design-system/src/tag/Tag.tsx
similarity index 100%
rename from apps/web/src/design-system/tag/Tag.tsx
rename to libs/design-system/src/tag/Tag.tsx
diff --git a/apps/web/src/design-system/template-button/DragButton.tsx b/libs/design-system/src/template-button/DragButton.tsx
similarity index 92%
rename from apps/web/src/design-system/template-button/DragButton.tsx
rename to libs/design-system/src/template-button/DragButton.tsx
index bbfaa3b4cf9..e46a66650ce 100644
--- a/apps/web/src/design-system/template-button/DragButton.tsx
+++ b/libs/design-system/src/template-button/DragButton.tsx
@@ -1,10 +1,10 @@
import styled from '@emotion/styled';
import { UnstyledButton } from '@mantine/core';
import React, { useState } from 'react';
-import { When } from '../../components/utils/When';
+import { When } from '../when';
import { colors } from '../config';
import { Drag } from '../icons/general/Drag';
-import { useStyles } from './TemplateButton.styles';
+import { useTemplateButtonStyles } from './TemplateButton.styles';
interface IDragButtonProps {
Icon: React.FC
;
@@ -12,7 +12,7 @@ interface IDragButtonProps {
}
export function DragButton({ description, Icon }: IDragButtonProps) {
- const { classes, theme } = useStyles();
+ const { classes, theme } = useTemplateButtonStyles();
const [hover, setHover] = useState(false);
return (
diff --git a/apps/web/src/design-system/template-button/IconWrapper.tsx b/libs/design-system/src/template-button/IconWrapper.tsx
similarity index 100%
rename from apps/web/src/design-system/template-button/IconWrapper.tsx
rename to libs/design-system/src/template-button/IconWrapper.tsx
diff --git a/apps/web/src/design-system/template-button/TemplateButton.styles.ts b/libs/design-system/src/template-button/TemplateButton.styles.ts
similarity index 93%
rename from apps/web/src/design-system/template-button/TemplateButton.styles.ts
rename to libs/design-system/src/template-button/TemplateButton.styles.ts
index 800a7fbfbf1..c1e5643925b 100644
--- a/apps/web/src/design-system/template-button/TemplateButton.styles.ts
+++ b/libs/design-system/src/template-button/TemplateButton.styles.ts
@@ -2,7 +2,7 @@ import { createStyles } from '@mantine/core';
import { colors, shadows } from '../config';
import { getGradient } from '../config/helper';
-export const useStyles = createStyles((theme) => {
+export const useTemplateButtonStyles = createStyles((theme) => {
const dark = theme.colorScheme === 'dark';
return {
diff --git a/apps/web/src/design-system/template-button/TemplateButton.tsx b/libs/design-system/src/template-button/TemplateButton.tsx
similarity index 87%
rename from apps/web/src/design-system/template-button/TemplateButton.tsx
rename to libs/design-system/src/template-button/TemplateButton.tsx
index e3209a6bf54..68c5fa753ac 100644
--- a/apps/web/src/design-system/template-button/TemplateButton.tsx
+++ b/libs/design-system/src/template-button/TemplateButton.tsx
@@ -5,10 +5,24 @@ import { useFormContext } from 'react-hook-form';
import { Text } from '../typography/text/Text';
import { Switch } from '../switch/Switch';
-import { useStyles } from './TemplateButton.styles';
+import { useTemplateButtonStyles } from './TemplateButton.styles';
import { colors } from '../config';
-import { Button } from './Button';
import { IconWrapper } from './IconWrapper';
+import { UnstyledButton, UnstyledButtonProps, createPolymorphicComponent } from '@mantine/core';
+
+const Button = createPolymorphicComponent<'button', UnstyledButtonProps>(
+ React.forwardRef((props, ref) => {
+ return ;
+ })
+);
+
+const WrapperButton: any = styled(UnstyledButton)`
+ position: relative;
+
+ @media screen and (max-width: 1400px) {
+ padding: 0 5px;
+ }
+`;
const usePopoverStyles = createStyles(() => ({
dropdown: {
@@ -57,7 +71,7 @@ export function TemplateButton({
testId,
errors = false,
}: ITemplateButtonProps) {
- const { cx, classes, theme } = useStyles();
+ const { cx, classes, theme } = useTemplateButtonStyles();
const disabled = action && !checked;
const disabledColor = disabled ? { color: theme.colorScheme === 'dark' ? colors.B40 : colors.B70 } : {};
const disabledProp = disabled ? { disabled } : {};
diff --git a/libs/design-system/src/testing/index.tsx b/libs/design-system/src/testing/index.tsx
new file mode 100644
index 00000000000..72a55d2ab7d
--- /dev/null
+++ b/libs/design-system/src/testing/index.tsx
@@ -0,0 +1,27 @@
+import styled from '@emotion/styled';
+import { ThemeProvider } from '../ThemeProvider';
+import { MemoryRouter } from 'react-router-dom';
+
+export function TestWrapper({ children }) {
+ return (
+
+
+
+ {children}
+
+
+
+ );
+}
+
+const Frame = styled.div`
+ min-width: 500px;
+ display: inline-block;
+`;
+
+const Wrapper = styled.div`
+ height: 100vh;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+`;
diff --git a/apps/web/src/design-system/textarea/Textarea.tsx b/libs/design-system/src/textarea/Textarea.tsx
similarity index 100%
rename from apps/web/src/design-system/textarea/Textarea.tsx
rename to libs/design-system/src/textarea/Textarea.tsx
diff --git a/apps/web/src/design-system/textarea/textarea.styles.ts b/libs/design-system/src/textarea/textarea.styles.ts
similarity index 100%
rename from apps/web/src/design-system/textarea/textarea.styles.ts
rename to libs/design-system/src/textarea/textarea.styles.ts
diff --git a/apps/web/src/design-system/theme.d.ts b/libs/design-system/src/theme.d.ts
similarity index 100%
rename from apps/web/src/design-system/theme.d.ts
rename to libs/design-system/src/theme.d.ts
diff --git a/apps/web/src/design-system/tooltip/Tooltip.stories.tsx b/libs/design-system/src/tooltip/Tooltip.stories.tsx
similarity index 100%
rename from apps/web/src/design-system/tooltip/Tooltip.stories.tsx
rename to libs/design-system/src/tooltip/Tooltip.stories.tsx
diff --git a/apps/web/src/design-system/tooltip/Tooltip.styles.ts b/libs/design-system/src/tooltip/Tooltip.styles.ts
similarity index 100%
rename from apps/web/src/design-system/tooltip/Tooltip.styles.ts
rename to libs/design-system/src/tooltip/Tooltip.styles.ts
diff --git a/apps/web/src/design-system/tooltip/Tooltip.tsx b/libs/design-system/src/tooltip/Tooltip.tsx
similarity index 100%
rename from apps/web/src/design-system/tooltip/Tooltip.tsx
rename to libs/design-system/src/tooltip/Tooltip.tsx
diff --git a/apps/web/src/design-system/typography/label/index.ts b/libs/design-system/src/typography/label/index.ts
similarity index 100%
rename from apps/web/src/design-system/typography/label/index.ts
rename to libs/design-system/src/typography/label/index.ts
diff --git a/apps/web/src/design-system/typography/text/Text.stories.tsx b/libs/design-system/src/typography/text/Text.stories.tsx
similarity index 100%
rename from apps/web/src/design-system/typography/text/Text.stories.tsx
rename to libs/design-system/src/typography/text/Text.stories.tsx
diff --git a/apps/web/src/design-system/typography/text/Text.tsx b/libs/design-system/src/typography/text/Text.tsx
similarity index 100%
rename from apps/web/src/design-system/typography/text/Text.tsx
rename to libs/design-system/src/typography/text/Text.tsx
diff --git a/apps/web/src/design-system/typography/title/Title.stories.tsx b/libs/design-system/src/typography/title/Title.stories.tsx
similarity index 100%
rename from apps/web/src/design-system/typography/title/Title.stories.tsx
rename to libs/design-system/src/typography/title/Title.stories.tsx
diff --git a/apps/web/src/design-system/typography/title/Title.tsx b/libs/design-system/src/typography/title/Title.tsx
similarity index 100%
rename from apps/web/src/design-system/typography/title/Title.tsx
rename to libs/design-system/src/typography/title/Title.tsx
diff --git a/libs/design-system/src/when/index.tsx b/libs/design-system/src/when/index.tsx
new file mode 100644
index 00000000000..830a520f80f
--- /dev/null
+++ b/libs/design-system/src/when/index.tsx
@@ -0,0 +1 @@
+export const When = ({ truthy, children, fallback = null }) => (truthy ? children : null);
diff --git a/libs/design-system/tsconfig.esm.json b/libs/design-system/tsconfig.esm.json
new file mode 100644
index 00000000000..48e68b0620b
--- /dev/null
+++ b/libs/design-system/tsconfig.esm.json
@@ -0,0 +1,7 @@
+{
+ "extends": "./tsconfig.json",
+ "compilerOptions": {
+ "module": "ESNext",
+ "outDir": "./dist/esm"
+ }
+}
diff --git a/libs/design-system/tsconfig.json b/libs/design-system/tsconfig.json
new file mode 100644
index 00000000000..cc11fe83688
--- /dev/null
+++ b/libs/design-system/tsconfig.json
@@ -0,0 +1,29 @@
+{
+ "include": ["src"],
+ "extends": "../../tsconfig.json",
+ "compilerOptions": {
+ "outDir": "./dist/cjs",
+ "forceConsistentCasingInFileNames": true,
+ "target": "es6",
+ "strict": true,
+ "typeRoots": ["./node_modules/@types"],
+ "jsx": "react-jsx",
+ "module": "commonjs",
+ "lib": ["ESNext", "dom"],
+ "skipLibCheck": true,
+ "declaration": false,
+ "declarationMap": false,
+ "sourceMap": true,
+ "removeComments": false,
+ "allowSyntheticDefaultImports": true,
+ "baseUrl": "."
+ },
+ "exclude": [
+ "src/**/*.test.*",
+ "src/**/*.cy.*",
+ "src/**/*.stories.*",
+ "src/*.test.*",
+ "node_modules",
+ "**/node_modules/*"
+ ]
+}
diff --git a/libs/design-system/vite.config.ts b/libs/design-system/vite.config.ts
new file mode 100644
index 00000000000..9d789d15ab4
--- /dev/null
+++ b/libs/design-system/vite.config.ts
@@ -0,0 +1,18 @@
+import { defineConfig } from 'vite';
+import react from '@vitejs/plugin-react';
+import { resolve } from 'path';
+import dts from 'vite-plugin-dts';
+
+// https://vitejs.dev/config/
+export default defineConfig({
+ plugins: [react(), dts({ include: ['src'] })],
+ build: {
+ lib: {
+ entry: resolve(__dirname, 'src/index.ts'),
+ formats: ['cjs'],
+ },
+ rollupOptions: {
+ external: ['react', 'react/jsx-runtime'],
+ },
+ },
+});
diff --git a/libs/embed/Dockerfile b/libs/embed/Dockerfile
index ae1df77321e..dc9c70fe1c4 100644
--- a/libs/embed/Dockerfile
+++ b/libs/embed/Dockerfile
@@ -2,7 +2,7 @@ FROM nikolaik/python-nodejs:python3.10-nodejs16-alpine
WORKDIR /usr/src/app
-RUN npm install -g pnpm@7.33.4 --loglevel notice --force
+RUN npm install -g pnpm@8.9.0 --loglevel notice --force
COPY .npmrc .
COPY package.json .
diff --git a/libs/embed/package.json b/libs/embed/package.json
index 1eaa5658b1a..76da34f3563 100644
--- a/libs/embed/package.json
+++ b/libs/embed/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/embed",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"private": true,
"description": "",
"keywords": [],
@@ -35,7 +35,6 @@
"test:watch": "jest --coverage --watch",
"test:prod": "pnpm lint && pnpm test -- --no-cache",
"deploy-docs": "ts-node tools/gh-pages-publish",
- "report-coverage": "cat ./coverage/lcov.info | coveralls",
"commit": "git-cz",
"semantic-release": "semantic-release",
"semantic-release-prepare": "ts-node tools/semantic-release-prepare",
@@ -93,7 +92,6 @@
"@types/node": "^14.14.16",
"colors": "1.4.0",
"concurrently": "^5.3.0",
- "coveralls": "^3.0.2",
"cross-env": "^5.2.0",
"http-server": "^0.13.0",
"husky": "^1.0.1",
@@ -118,7 +116,7 @@
"typescript": "4.9.5"
},
"dependencies": {
- "@novu/notification-center": "^0.20.0-alpha.0",
+ "@novu/notification-center": "^0.20.0",
"@types/iframe-resizer": "^3.5.8",
"iframe-resizer": "^4.3.1"
}
diff --git a/libs/shared/package.json b/libs/shared/package.json
index a56af53b5ec..1c702d2c1e3 100644
--- a/libs/shared/package.json
+++ b/libs/shared/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/shared",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "",
"scripts": {
"start": "npm run start:dev",
diff --git a/libs/shared/src/config/job-queue.ts b/libs/shared/src/config/job-queue.ts
index cd169083dd4..c41f1900571 100644
--- a/libs/shared/src/config/job-queue.ts
+++ b/libs/shared/src/config/job-queue.ts
@@ -5,10 +5,12 @@ export enum JobTopicNameEnum {
STANDARD = 'standard',
WEB_SOCKETS = 'ws_socket_queue',
WORKFLOW = 'trigger-handler',
+ PROCESS_SUBSCRIBER = 'process-subscriber',
}
export enum ObservabilityBackgroundTransactionEnum {
JOB_PROCESSING_QUEUE = 'job-processing-queue',
+ SUBSCRIBER_PROCESSING_QUEUE = 'subscriber-processing-queue',
TRIGGER_HANDLER_QUEUE = 'trigger-handler-queue',
WS_SOCKET_QUEUE = 'ws_socket_queue',
}
diff --git a/libs/shared/src/consts/providers/channels/chat.ts b/libs/shared/src/consts/providers/channels/chat.ts
index 998f4a109cc..e3adb38d08b 100644
--- a/libs/shared/src/consts/providers/channels/chat.ts
+++ b/libs/shared/src/consts/providers/channels/chat.ts
@@ -37,4 +37,12 @@ export const chatProviders: IProviderConfig[] = [
docReference: 'https://developers.mattermost.com/integrate/webhooks/incoming/',
logoFileName: { light: 'mattermost.svg', dark: 'mattermost.svg' },
},
+ {
+ id: ChatProviderIdEnum.Ryver,
+ displayName: 'Ryver',
+ channel: ChannelTypeEnum.CHAT,
+ credentials: [] as IConfigCredentials[],
+ docReference: 'https://api.ryver.com/ryvrest_api_examples.html#create-chat-message',
+ logoFileName: { light: 'ryver.png', dark: 'ryver.png' },
+ },
];
diff --git a/libs/shared/src/consts/providers/channels/push.ts b/libs/shared/src/consts/providers/channels/push.ts
index e3873ea65ff..c3d481ccce9 100644
--- a/libs/shared/src/consts/providers/channels/push.ts
+++ b/libs/shared/src/consts/providers/channels/push.ts
@@ -1,4 +1,4 @@
-import { apnsConfig, fcmConfig, expoConfig, oneSignalConfig, pushWebhookConfig } from '../credentials';
+import { apnsConfig, fcmConfig, expoConfig, oneSignalConfig, pushpadConfig, pushWebhookConfig } from '../credentials';
import { PushProviderIdEnum } from '../provider.enum';
import { IProviderConfig } from '../provider.interface';
@@ -14,6 +14,14 @@ export const pushProviders: IProviderConfig[] = [
docReference: 'https://docs.novu.co/channels-and-providers/push/onesignal',
logoFileName: { light: 'one-signal.svg', dark: 'one-signal.svg' },
},
+ {
+ id: PushProviderIdEnum.Pushpad,
+ displayName: 'Pushpad',
+ channel: ChannelTypeEnum.PUSH,
+ credentials: pushpadConfig,
+ docReference: 'https://docs.novu.co/channels-and-providers/push/pushpad',
+ logoFileName: { light: 'pushpad.svg', dark: 'pushpad.svg' },
+ },
{
id: PushProviderIdEnum.FCM,
displayName: 'Firebase Cloud Messaging',
diff --git a/libs/shared/src/consts/providers/channels/sms.ts b/libs/shared/src/consts/providers/channels/sms.ts
index d5188148a0a..8fc63159d51 100644
--- a/libs/shared/src/consts/providers/channels/sms.ts
+++ b/libs/shared/src/consts/providers/channels/sms.ts
@@ -18,6 +18,9 @@ import {
termiiConfig,
africasTalkingConfig,
sendchampConfig,
+ genericSmsConfig,
+ clickSendConfig,
+ bandwidthConfig,
} from '../credentials';
import { SmsProviderIdEnum } from '../provider.enum';
@@ -179,4 +182,29 @@ export const smsProviders: IProviderConfig[] = [
docReference: 'https://docs.novu.co/channels-and-providers/sms/sendchamp',
logoFileName: { light: 'sendchamp.svg', dark: 'sendchamp.svg' },
},
+ {
+ id: SmsProviderIdEnum.GenericSms,
+ displayName: `Generic SMS`,
+ channel: ChannelTypeEnum.SMS,
+ credentials: genericSmsConfig,
+ docReference: 'https://docs.novu.co/channels/sms/generic-sms',
+ logoFileName: { light: 'generic-sms.svg', dark: 'generic-sms.svg' },
+ },
+ {
+ id: SmsProviderIdEnum.Clicksend,
+ displayName: `Clicksend`,
+ channel: ChannelTypeEnum.SMS,
+ credentials: clickSendConfig,
+ docReference: 'https://developers.clicksend.com/docs/rest/v3/?javascript--nodejs#send-sms',
+ logoFileName: { light: 'clicksend.png', dark: 'clicksend.png' },
+ },
+ {
+ id: SmsProviderIdEnum.Bandwidth,
+ displayName: `Bandwidth`,
+ channel: ChannelTypeEnum.SMS,
+ credentials: bandwidthConfig,
+ betaVersion: true,
+ docReference: 'https://dev.bandwidth.com/docs/messaging/createMessage',
+ logoFileName: { light: 'bandwidth.png', dark: 'bandwidth.png' },
+ },
];
diff --git a/libs/shared/src/consts/providers/credentials/provider-credentials.ts b/libs/shared/src/consts/providers/credentials/provider-credentials.ts
index f48e8c106fe..d66af1290c0 100644
--- a/libs/shared/src/consts/providers/credentials/provider-credentials.ts
+++ b/libs/shared/src/consts/providers/credentials/provider-credentials.ts
@@ -510,6 +510,22 @@ export const oneSignalConfig: IConfigCredentials[] = [
...pushConfigBase,
];
+export const pushpadConfig: IConfigCredentials[] = [
+ {
+ key: CredentialsKeyEnum.ApiKey,
+ displayName: 'Auth Token',
+ type: 'text',
+ required: true,
+ },
+ {
+ key: CredentialsKeyEnum.ApplicationId,
+ displayName: 'Project ID',
+ type: 'text',
+ required: true,
+ },
+ ...pushConfigBase,
+];
+
export const apnsConfig: IConfigCredentials[] = [
{
key: CredentialsKeyEnum.SecretKey,
@@ -750,3 +766,123 @@ export const sendchampConfig: IConfigCredentials[] = [
},
...smsConfigBase,
];
+
+export const clickSendConfig: IConfigCredentials[] = [
+ {
+ key: CredentialsKeyEnum.User,
+ displayName: 'Username',
+ description: 'Your Clicksend API username',
+ type: 'text',
+ required: true,
+ },
+ {
+ key: CredentialsKeyEnum.ApiKey,
+ displayName: 'API Key',
+ type: 'text',
+ required: true,
+ },
+ ...smsConfigBase,
+];
+
+export const bandwidthConfig: IConfigCredentials[] = [
+ {
+ key: CredentialsKeyEnum.User,
+ displayName: 'Username',
+ description: 'Your Bandwidth account username',
+ type: 'text',
+ required: true,
+ },
+ {
+ key: CredentialsKeyEnum.Password,
+ displayName: 'Password',
+ type: 'password',
+ required: true,
+ },
+ {
+ key: CredentialsKeyEnum.AccountSid,
+ displayName: 'Account ID',
+ type: 'text',
+ required: true,
+ },
+ ...smsConfigBase,
+];
+
+export const genericSmsConfig: IConfigCredentials[] = [
+ {
+ key: CredentialsKeyEnum.BaseUrl,
+ displayName: 'Base URL',
+ type: 'string',
+ required: true,
+ },
+ {
+ key: CredentialsKeyEnum.ApiKeyRequestHeader,
+ displayName: 'API Key Request Header',
+ type: 'string',
+ description: 'The name of the header attribute to use for the API key ex. (X-API-KEY, apiKey, ...)',
+ required: true,
+ },
+ {
+ key: CredentialsKeyEnum.ApiKey,
+ displayName: 'API Key',
+ type: 'string',
+ description: 'The value of the header attribute to use for the API key.',
+ required: true,
+ },
+ {
+ key: CredentialsKeyEnum.SecretKeyRequestHeader,
+ displayName: 'Secret Key Request Header',
+ type: 'string',
+ description: 'The name of the header attribute to use for the secret key ex. (X-SECRET-KEY, secretKey, ...)',
+ required: false,
+ },
+ {
+ key: CredentialsKeyEnum.SecretKey,
+ displayName: 'Secret Key',
+ type: 'string',
+ description: 'The value of the header attribute to use for the secret key',
+ required: false,
+ },
+ {
+ key: CredentialsKeyEnum.IdPath,
+ displayName: 'Id Path',
+ type: 'string',
+ value: 'data.id',
+ description: 'The path to the id field in the response data ex. (id, message.id, ...)',
+ required: true,
+ },
+ {
+ key: CredentialsKeyEnum.DatePath,
+ displayName: 'Date Path',
+ type: 'string',
+ value: 'data.date',
+ description: 'The path to the date field in the response data ex. (date, message.date, ...)',
+ required: true,
+ },
+ {
+ key: CredentialsKeyEnum.AuthenticateByToken,
+ displayName: 'Authenticate by token',
+ type: 'switch',
+ description: 'If enabled, the API key and secret key will be sent as a token in the Authorization header',
+ required: true,
+ },
+ {
+ key: CredentialsKeyEnum.Domain,
+ displayName: 'Auth URL',
+ type: 'string',
+ description: 'The URL to use for authentication in case the Authenticate by token option is enabled',
+ required: false,
+ tooltip: {
+ text: 'The URL to use for authentication in case the Authenticate by token option is enabled',
+ when: true,
+ },
+ },
+ {
+ key: CredentialsKeyEnum.AuthenticationTokenKey,
+ displayName: 'Authentication Token Key',
+ type: 'string',
+ description:
+ 'The name of the header attribute to use for the authentication token ex. (X-AUTH-TOKEN, auth-token, ...)',
+ required: false,
+ },
+ ...smsConfigBase,
+];
diff --git a/libs/shared/src/consts/providers/provider.enum.ts b/libs/shared/src/consts/providers/provider.enum.ts
index 9a59244472b..b056688ff7e 100644
--- a/libs/shared/src/consts/providers/provider.enum.ts
+++ b/libs/shared/src/consts/providers/provider.enum.ts
@@ -27,6 +27,12 @@ export enum CredentialsKeyEnum {
RedirectUrl = 'redirectUrl',
Hmac = 'hmac',
IpPoolName = 'ipPoolName',
+ ApiKeyRequestHeader = 'apiKeyRequestHeader',
+ SecretKeyRequestHeader = 'secretKeyRequestHeader',
+ IdPath = 'idPath',
+ DatePath = 'datePath',
+ AuthenticateByToken = 'authenticateByToken',
+ AuthenticationTokenKey = 'authenticationTokenKey',
}
export enum EmailProviderIdEnum {
@@ -72,6 +78,9 @@ export enum SmsProviderIdEnum {
AfricasTalking = 'africas-talking',
Novu = 'novu-sms',
Sendchamp = 'sendchamp',
+ GenericSms = 'generic-sms',
+ Clicksend = 'clicksend',
+ Bandwidth = 'bandwidth',
}
export enum ChatProviderIdEnum {
@@ -79,6 +88,7 @@ export enum ChatProviderIdEnum {
Discord = 'discord',
MsTeams = 'msteams',
Mattermost = 'mattermost',
+ Ryver = 'ryver',
}
export enum PushProviderIdEnum {
@@ -86,6 +96,7 @@ export enum PushProviderIdEnum {
APNS = 'apns',
EXPO = 'expo',
OneSignal = 'one-signal',
+ Pushpad = 'pushpad',
PushWebhook = 'push-webhook',
}
diff --git a/libs/shared/src/entities/integration/credential.interface.ts b/libs/shared/src/entities/integration/credential.interface.ts
index 2991c1d3ce9..bf87a26f38b 100644
--- a/libs/shared/src/entities/integration/credential.interface.ts
+++ b/libs/shared/src/entities/integration/credential.interface.ts
@@ -25,4 +25,10 @@ export interface ICredentials {
redirectUrl?: string;
hmac?: boolean;
ipPoolName?: string;
+ apiKeyRequestHeader?: string;
+ secretKeyRequestHeader?: string;
+ idPath?: string;
+ datePath?: string;
+ authenticateByToken?: boolean;
+ authenticationTokenKey?: string;
}
diff --git a/libs/shared/src/entities/job/status.enum.ts b/libs/shared/src/entities/job/status.enum.ts
index 4b83acf5521..2dcacee2972 100644
--- a/libs/shared/src/entities/job/status.enum.ts
+++ b/libs/shared/src/entities/job/status.enum.ts
@@ -7,4 +7,11 @@ export enum JobStatusEnum {
DELAYED = 'delayed',
CANCELED = 'canceled',
MERGED = 'merged',
+ SKIPPED = 'skipped',
+}
+
+export enum DigestCreationResultEnum {
+ MERGED = 'MERGED',
+ CREATED = 'CREATED',
+ SKIPPED = 'SKIPPED',
}
diff --git a/libs/shared/src/entities/message-template/message-template.interface.ts b/libs/shared/src/entities/message-template/message-template.interface.ts
index fe4d07d5672..edbe333bdce 100644
--- a/libs/shared/src/entities/message-template/message-template.interface.ts
+++ b/libs/shared/src/entities/message-template/message-template.interface.ts
@@ -38,7 +38,7 @@ export interface IMessageTemplate {
}
// eslint-disable-next-line @typescript-eslint/naming-convention
-export const TemplateSystemVariables = ['subscriber', 'step', 'branding', 'tenant', 'preheader'];
+export const TemplateSystemVariables = ['subscriber', 'step', 'branding', 'tenant', 'preheader', 'actor'];
// eslint-disable-next-line @typescript-eslint/naming-convention
export const SystemVariablesWithTypes = {
@@ -51,6 +51,15 @@ export const SystemVariablesWithTypes = {
locale: 'string',
subscriberId: 'string',
},
+ actor: {
+ firstName: 'string',
+ lastName: 'string',
+ email: 'string',
+ phone: 'string',
+ avatar: 'string',
+ locale: 'string',
+ subscriberId: 'string',
+ },
step: {
digest: 'boolean',
events: 'array',
@@ -67,9 +76,10 @@ export const SystemVariablesWithTypes = {
};
// eslint-disable-next-line @typescript-eslint/naming-convention
-export const TriggerReservedVariables = ['tenant'];
+export const TriggerReservedVariables = ['tenant', 'actor'];
// eslint-disable-next-line @typescript-eslint/naming-convention
export const ReservedVariablesMap = {
[TriggerContextTypeEnum.TENANT]: [{ name: 'identifier', type: TemplateVariableTypeEnum.STRING }],
+ [TriggerContextTypeEnum.ACTOR]: [{ name: 'subscriberId', type: TemplateVariableTypeEnum.STRING }],
};
diff --git a/libs/shared/src/entities/notification-template/notification-template.interface.ts b/libs/shared/src/entities/notification-template/notification-template.interface.ts
index b404ed29e4c..55cd6e05395 100644
--- a/libs/shared/src/entities/notification-template/notification-template.interface.ts
+++ b/libs/shared/src/entities/notification-template/notification-template.interface.ts
@@ -41,6 +41,7 @@ export interface INotificationTrigger {
export enum TriggerContextTypeEnum {
TENANT = 'tenant',
+ ACTOR = 'actor',
}
export interface ITriggerReservedVariable {
diff --git a/libs/shared/src/entities/subscriber-preference/subscriber-preference.interface.ts b/libs/shared/src/entities/subscriber-preference/subscriber-preference.interface.ts
index 10da9d797df..acad28cd2ef 100644
--- a/libs/shared/src/entities/subscriber-preference/subscriber-preference.interface.ts
+++ b/libs/shared/src/entities/subscriber-preference/subscriber-preference.interface.ts
@@ -1,4 +1,5 @@
import { ChannelTypeEnum, PreferenceOverrideSourceEnum } from '../../types';
+import { INotificationTrigger } from '../notification-template';
export interface IPreferenceChannels {
email?: boolean;
@@ -27,6 +28,7 @@ export interface ITemplateConfiguration {
name: string;
critical: boolean;
tags?: string[];
+ triggers: INotificationTrigger[];
}
export enum PreferenceLevelEnum {
diff --git a/libs/shared/src/types/builder/builder.types.ts b/libs/shared/src/types/builder/builder.types.ts
index 460c3a016f3..0c0168492a8 100644
--- a/libs/shared/src/types/builder/builder.types.ts
+++ b/libs/shared/src/types/builder/builder.types.ts
@@ -1,20 +1,43 @@
-export type BuilderGroupValues = 'AND' | 'OR';
+export enum FieldOperatorEnum {
+ ALL_IN = 'ALL_IN',
+ ANY_IN = 'ANY_IN',
+ BETWEEN = 'BETWEEN',
+ EQUAL = 'EQUAL',
+ IN = 'IN',
+ IS_DEFINED = 'IS_DEFINED',
+ LARGER = 'LARGER',
+ LARGER_EQUAL = 'LARGER_EQUAL',
+ LIKE = 'LIKE',
+ NOT_BETWEEN = 'NOT_BETWEEN',
+ NOT_EQUAL = 'NOT_EQUAL',
+ NOT_IN = 'NOT_IN',
+ NOT_LIKE = 'NOT_LIKE',
+ SMALLER = 'SMALLER',
+ SMALLER_EQUAL = 'SMALLER_EQUAL',
+}
+
+export enum FieldLogicalOperatorEnum {
+ AND = 'AND',
+ OR = 'OR',
+}
+
+export type BuilderGroupValues = FieldLogicalOperatorEnum.AND | FieldLogicalOperatorEnum.OR;
export type BuilderFieldType = 'BOOLEAN' | 'TEXT' | 'DATE' | 'NUMBER' | 'STATEMENT' | 'LIST' | 'MULTI_LIST' | 'GROUP';
export type BuilderFieldOperator =
- | 'LARGER'
- | 'SMALLER'
- | 'LARGER_EQUAL'
- | 'SMALLER_EQUAL'
- | 'EQUAL'
- | 'NOT_EQUAL'
- | 'ALL_IN'
- | 'ANY_IN'
- | 'NOT_IN'
- | 'BETWEEN'
- | 'NOT_BETWEEN'
- | 'LIKE'
- | 'NOT_LIKE'
- | 'IN'
- | 'IS_DEFINED';
+ | FieldOperatorEnum.LARGER
+ | FieldOperatorEnum.SMALLER
+ | FieldOperatorEnum.LARGER_EQUAL
+ | FieldOperatorEnum.SMALLER_EQUAL
+ | FieldOperatorEnum.EQUAL
+ | FieldOperatorEnum.NOT_EQUAL
+ | FieldOperatorEnum.ALL_IN
+ | FieldOperatorEnum.ANY_IN
+ | FieldOperatorEnum.NOT_IN
+ | FieldOperatorEnum.BETWEEN
+ | FieldOperatorEnum.NOT_BETWEEN
+ | FieldOperatorEnum.LIKE
+ | FieldOperatorEnum.NOT_LIKE
+ | FieldOperatorEnum.IN
+ | FieldOperatorEnum.IS_DEFINED;
diff --git a/libs/shared/src/types/events/index.ts b/libs/shared/src/types/events/index.ts
index cd50b8fbe99..502dead988d 100644
--- a/libs/shared/src/types/events/index.ts
+++ b/libs/shared/src/types/events/index.ts
@@ -33,7 +33,7 @@ export interface IEmailOptions {
payloadDetails?: any;
notificationDetails?: any;
ipPoolName?: string;
- customData?: Record>;
+ customData?: Record;
}
export interface ITriggerPayload {
diff --git a/libs/shared/src/types/feature-flags/index.ts b/libs/shared/src/types/feature-flags/index.ts
index 86197ab2b3c..21ad0c4ee2c 100644
--- a/libs/shared/src/types/feature-flags/index.ts
+++ b/libs/shared/src/types/feature-flags/index.ts
@@ -1,8 +1,8 @@
export enum FeatureFlagsKeysEnum {
IS_TEMPLATE_STORE_ENABLED = 'IS_TEMPLATE_STORE_ENABLED',
IS_TOPIC_NOTIFICATION_ENABLED = 'IS_TOPIC_NOTIFICATION_ENABLED',
- IS_MULTI_PROVIDER_CONFIGURATION_ENABLED = 'IS_MULTI_PROVIDER_CONFIGURATION_ENABLED',
IS_MULTI_TENANCY_ENABLED = 'IS_MULTI_TENANCY_ENABLED',
+ IS_USE_MERGED_DIGEST_ID = 'IS_USE_MERGED_DIGEST_ID_ENABLED',
}
export enum SystemCriticalFlagsEnum {
diff --git a/libs/testing/package.json b/libs/testing/package.json
index fa24b022bb3..d48a30317ec 100644
--- a/libs/testing/package.json
+++ b/libs/testing/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/testing",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "",
"private": true,
"scripts": {
@@ -22,8 +22,8 @@
"types": "dist/index.d.ts",
"dependencies": {
"@faker-js/faker": "^6.0.0",
- "@novu/dal": "^0.20.0-alpha.0",
- "@novu/shared": "^0.20.0-alpha.0",
+ "@novu/dal": "^0.20.0",
+ "@novu/shared": "^0.20.0",
"JSONStream": "^1.3.5",
"async": "^3.2.0",
"axios": "^1.3.3",
@@ -50,8 +50,7 @@
"@types/node": "^14.6.0",
"@typescript-eslint/parser": "^4.14.2",
"apollo-boost": "0.4.9",
- "eslint-plugin-prettier": "^4.2.1",
- "nodemon": "^2.0.3",
+ "nodemon": "^3.0.1",
"ts-node": "~10.9.1",
"tsconfig-paths": "~4.1.0",
"typescript": "4.9.5"
diff --git a/libs/testing/src/create-notification-template.interface.ts b/libs/testing/src/create-notification-template.interface.ts
index 5d293eb87ce..22a612e77dc 100644
--- a/libs/testing/src/create-notification-template.interface.ts
+++ b/libs/testing/src/create-notification-template.interface.ts
@@ -6,6 +6,7 @@ import {
DigestTypeEnum,
DigestUnitEnum,
DelayTypeEnum,
+ ActorTypeEnum,
} from '@novu/shared';
import { NotificationTemplateEntity, StepFilter } from '@novu/dal';
@@ -43,5 +44,9 @@ export interface CreateTemplatePayload extends Omit 0 || waitingCount > 0 || waitingStandardJobsCount > 0 || activeStandardJobsCount > 0);
+ totalCount = (await this.getQueueMetric()).totalCount;
+ } while (totalCount > 0);
}
public async awaitRunningJobs({
@@ -45,19 +39,10 @@ export class JobsService {
unfinishedJobs?: number;
}) {
let runningJobs = 0;
- let waitingCount = 0;
- let parsedEvents = 0;
-
- let waitingStandardJobsCount = 0;
- let activeStandardJobsCount = 0;
+ let totalCount = 0;
do {
- waitingCount = await this.workflowQueue.getWaitingCount();
- parsedEvents = await this.workflowQueue.getActiveCount();
-
- waitingStandardJobsCount = await this.standardQueue.getWaitingCount();
- activeStandardJobsCount = await this.standardQueue.getActiveCount();
-
+ totalCount = (await this.getQueueMetric()).totalCount;
runningJobs = await this.jobRepository.count({
_organizationId: organizationId,
type: {
@@ -68,12 +53,44 @@ export class JobsService {
$in: [JobStatusEnum.PENDING, JobStatusEnum.QUEUED, JobStatusEnum.RUNNING],
},
});
- } while (
- waitingStandardJobsCount > 0 ||
- activeStandardJobsCount > 0 ||
- parsedEvents > 0 ||
- waitingCount > 0 ||
- runningJobs > unfinishedJobs
- );
+ } while (totalCount > 0 || runningJobs > unfinishedJobs);
+ }
+
+ private async getQueueMetric() {
+ const [
+ parsedEvents,
+ waitingCount,
+ waitingStandardJobsCount,
+ activeStandardJobsCount,
+ subscriberProcessQueueWaitingCount,
+ subscriberProcessQueueActiveCount,
+ ] = await Promise.all([
+ this.workflowQueue.getActiveCount(),
+ this.workflowQueue.getWaitingCount(),
+
+ this.standardQueue.getWaitingCount(),
+ this.standardQueue.getActiveCount(),
+
+ this.subscriberProcessQueue.getWaitingCount(),
+ this.subscriberProcessQueue.getActiveCount(),
+ ]);
+
+ const totalCount =
+ parsedEvents +
+ waitingCount +
+ waitingStandardJobsCount +
+ activeStandardJobsCount +
+ subscriberProcessQueueWaitingCount +
+ subscriberProcessQueueActiveCount;
+
+ return {
+ totalCount,
+ parsedEvents,
+ waitingCount,
+ waitingStandardJobsCount,
+ activeStandardJobsCount,
+ subscriberProcessQueueWaitingCount,
+ subscriberProcessQueueActiveCount,
+ };
}
}
diff --git a/libs/testing/src/notification-template.service.ts b/libs/testing/src/notification-template.service.ts
index 61e4bc8591b..e21586d60eb 100644
--- a/libs/testing/src/notification-template.service.ts
+++ b/libs/testing/src/notification-template.service.ts
@@ -1,5 +1,5 @@
import { faker } from '@faker-js/faker';
-import { ChannelCTATypeEnum, ChannelTypeEnum } from '@novu/shared';
+import { ChannelCTATypeEnum, EmailBlockTypeEnum, StepTypeEnum, TemplateVariableTypeEnum } from '@novu/shared';
import {
MessageTemplateRepository,
NotificationGroupRepository,
@@ -31,10 +31,9 @@ export class NotificationTemplateService {
_environmentId: this.environmentId,
});
- // eslint-disable-next-line @typescript-eslint/no-explicit-any
- const steps: any[] = override?.steps ?? [
+ const steps: CreateTemplatePayload['steps'] = override?.steps ?? [
{
- type: ChannelTypeEnum.IN_APP,
+ type: StepTypeEnum.IN_APP,
content: 'Test content for {{firstName}} ',
cta: {
type: ChannelCTATypeEnum.REDIRECT,
@@ -47,20 +46,20 @@ export class NotificationTemplateService {
defaultValue: '',
name: 'firstName',
required: false,
- type: 'String',
+ type: TemplateVariableTypeEnum.STRING,
},
],
},
{
- type: ChannelTypeEnum.EMAIL,
+ type: StepTypeEnum.EMAIL,
subject: 'Password reset',
content: [
{
- type: 'text',
+ type: EmailBlockTypeEnum.TEXT,
content: 'This are the text contents of the template for {{firstName}}',
},
{
- type: 'button',
+ type: EmailBlockTypeEnum.BUTTON,
content: 'SIGN UP',
url: 'https://url-of-app.com/{{urlVariable}}',
},
@@ -70,7 +69,7 @@ export class NotificationTemplateService {
defaultValue: '',
name: 'firstName',
required: false,
- type: 'String',
+ type: TemplateVariableTypeEnum.STRING,
},
],
},
@@ -87,6 +86,7 @@ export class NotificationTemplateService {
subject: message.subject,
title: message.title,
name: message.name,
+ actor: message.actor,
_feedId: override.noFeedId ? undefined : feeds[0]._id,
_layoutId: override.noLayoutId ? undefined : layouts[0]._id,
_creatorId: this.userId,
@@ -99,7 +99,7 @@ export class NotificationTemplateService {
filters: message.filters,
_templateId: saved._id,
active: message.active,
- metadata: message.metadata,
+ metadata: message.metadata as any,
replyCallback: message.replyCallback,
uuid: message.uuid,
});
diff --git a/libs/testing/src/user.session.ts b/libs/testing/src/user.session.ts
index 34fcc106c5e..d99f4eabedb 100644
--- a/libs/testing/src/user.session.ts
+++ b/libs/testing/src/user.session.ts
@@ -290,10 +290,6 @@ export class UserSession {
});
}
- public async awaitParsingEvents() {
- await this.jobsService.awaitParsingEvents();
- }
-
public async awaitRunningJobs(
templateId?: string | string[],
delay?: boolean,
diff --git a/novu.code-workspace b/novu.code-workspace
index 9bba2423a8d..bf8cbb0630e 100644
--- a/novu.code-workspace
+++ b/novu.code-workspace
@@ -32,6 +32,10 @@
"name": "📦 @novu/dal",
"path": "libs/dal"
},
+ {
+ "name": "📦 @novu/design-system",
+ "path": "libs/design-system"
+ },
{
"name": "📦 @novu/embed",
"path": "libs/embed"
@@ -175,6 +179,10 @@
{
"name": "🔔 @novu/maqsam",
"path": "providers/maqsam"
+ },
+ {
+ "name": "🔔 @novu/generic-sms",
+ "path": "providers/generic-sms"
}
],
"settings": {
@@ -183,7 +191,11 @@
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true,
"editor.formatOnPaste": true,
- "cSpell.words": ["Chainable", "usecases"]
+ "cSpell.words": [
+ "Chainable",
+ "usecases"
+ ],
+ "vsicons.presets.nestjs": true
},
"extensions": {
"recommendations": [
diff --git a/package.json b/package.json
index dd21d2c8ddf..0fbae9b0a06 100644
--- a/package.json
+++ b/package.json
@@ -1,14 +1,14 @@
{
"name": "novuhq",
"private": true,
- "packageManager": "pnpm@7.33.4",
+ "packageManager": "pnpm@8.9.0",
"scripts": {
"bootstrap": "npm run setup:dev",
"start": "npm run jarvis",
"preinstall": "npx only-allow pnpm",
"prepare": "husky install",
"publish": "lerna publish from-package",
- "setup:project": "npx --yes pnpm@7.33.4 i && node scripts/setup-env-files.js && pnpm build",
+ "setup:project": "npx --yes pnpm@8.9.0 i && node scripts/setup-env-files.js && pnpm build",
"clean": "lerna clean --yes && npm run prebuild",
"commit": "cz",
"nx": "nx",
@@ -74,17 +74,17 @@
"@commitlint/config-angular": "^17.0.0",
"@commitlint/config-conventional": "17.6.6",
"@cspell/eslint-plugin": "^6.14.3",
- "@nrwl/cli": "15.9.3",
- "@nrwl/eslint-plugin-nx": "15.9.4",
- "@nrwl/jest": "15.9.4",
- "@nrwl/linter": "15.9.4",
- "@nrwl/nx-cloud": "^15.3.5",
- "@nrwl/tao": "^15.9.2",
- "@nrwl/workspace": "13.10.6",
+ "@nrwl/cli": "^15.9.3",
+ "@nrwl/eslint-plugin-nx": "^16.10.0",
+ "@nrwl/jest": "^16.10.0",
+ "@nrwl/linter": "^16.10.0",
+ "@nrwl/nx-cloud": "^16.5.2",
+ "@nrwl/tao": "^16.10.0",
+ "@nrwl/workspace": "^16.10.0",
"@octokit/core": "^4.0.0",
"@pnpm/filter-workspace-packages": "^7.0.6",
"@pnpm/logger": "^5.0.0",
- "@types/inquirer": "8.2.6",
+ "@types/inquirer": "8.2.7",
"@types/jest": "29.5.2",
"@types/node": "16.11.7",
"@typescript-eslint/eslint-plugin": "^5.50.0",
@@ -101,12 +101,12 @@
"deep-extend": "^0.6.0",
"detect-port": "^1.3.0",
"eslint": "^8.33.0",
- "eslint-config-airbnb-typescript": "^17.0.0",
+ "eslint-config-airbnb-typescript": "^17.1.0",
"eslint-config-prettier": "^8.6.0",
- "eslint-import-resolver-webpack": "^0.13.2",
+ "eslint-import-resolver-webpack": "^0.13.7",
"eslint-plugin-eslint-comments": "^3.2.0",
"eslint-plugin-functional": "^3.7.2",
- "eslint-plugin-import": "^2.26.0",
+ "eslint-plugin-import": "^2.28.1",
"eslint-plugin-jsx-a11y": "^6.5.1",
"eslint-plugin-prettier": "^4.2.1",
"eslint-plugin-promise": "^4.3.1",
@@ -118,7 +118,7 @@
"gradient-string": "^2.0.1",
"husky": "^8.0.1",
"hygen": "^6.2.0",
- "inquirer": "8.2.5",
+ "inquirer": "8.2.6",
"jest": "27.5.1",
"jira-prepare-commit-msg": "1.7.2",
"lerna": "5.6.2",
@@ -128,8 +128,9 @@
"meow": "^10.1.3",
"mississippi": "^4.0.0",
"ora": "~5.4.1",
- "pnpm": "7.33.4",
+ "pnpm": "8.9.0",
"prettier": "~2.8.0",
+ "process": "^0.11.10",
"rimraf": "^3.0.2",
"shelljs": "^0.8.5",
"stop-only": "^3.1.2",
@@ -144,7 +145,8 @@
"apps/*",
"libs/*",
"packages/*",
- "enterprise/packages/*",
+ "enterprise/packages/*/*",
+ "packages/notification-center-angular/projects/*",
"providers/*"
]
},
@@ -182,16 +184,27 @@
},
"engines": {
"node": ">=13.0.0 <17.0.0",
- "pnpm": "^7.33.4"
+ "pnpm": "^8.9.0"
},
"dependencies": {
- "nx": "^15.9.2",
+ "nx": "^16.10.0",
"tslib": "^2.4.0"
},
"pnpm": {
"overrides": {
"proxy-agent": "^6.3.0",
- "nth-check": "^2.1.1"
+ "nth-check": "^2.1.1",
+ "braces@<2.3.1": "^2.3.1",
+ "nanoid@>=3.0.0 <3.1.31": "^3.1.31",
+ "file-type@>=13.0.0 <16.5.4": "^16.5.4",
+ "glob-parent@<5.1.2": "^5.1.2",
+ "xml2js@<0.5.0": "^0.5.0",
+ "tough-cookie@<4.1.3": "^4.1.3",
+ "semver@>=7.0.0 <7.5.2": "^7.5.2",
+ "trim-newlines@<3.0.1": "^3.0.1",
+ "minimatch@>=3.0.0 <3.0.5": "^3.0.5",
+ "get-func-name@<2.0.1": "^2.0.1",
+ "postcss@<8.4.31": "^8.4.31"
}
}
}
diff --git a/packages/application-generic/package.json b/packages/application-generic/package.json
index 02463908e22..8fb8f300575 100644
--- a/packages/application-generic/package.json
+++ b/packages/application-generic/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/application-generic",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "Generic backend code used inside of Novu's different services",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -47,53 +47,58 @@
"@aws-sdk/s3-request-presigner": "^3.382.0",
"@azure/storage-blob": "^12.11.0",
"@google-cloud/storage": "^6.2.3",
- "@novu/africas-talking": "^0.20.0-alpha.0",
- "@novu/apns": "^0.20.0-alpha.0",
- "@novu/burst-sms": "^0.20.0-alpha.0",
- "@novu/clickatell": "^0.20.0-alpha.0",
- "@novu/dal": "^0.20.0-alpha.0",
- "@novu/discord": "^0.20.0-alpha.0",
- "@novu/email-webhook": "^0.20.0-alpha.0",
- "@novu/emailjs": "^0.20.0-alpha.0",
- "@novu/expo": "^0.20.0-alpha.0",
- "@novu/fcm": "^0.20.0-alpha.0",
- "@novu/firetext": "^0.20.0-alpha.0",
- "@novu/forty-six-elks": "^0.20.0-alpha.0",
- "@novu/gupshup": "^0.20.0-alpha.0",
- "@novu/infobip": "^0.20.0-alpha.0",
- "@novu/kannel": "^0.20.0-alpha.0",
- "@novu/mailersend": "^0.20.0-alpha.0",
- "@novu/mailgun": "^0.20.0-alpha.0",
- "@novu/mailjet": "^0.20.0-alpha.0",
- "@novu/mailtrap": "^0.20.0-alpha.0",
- "@novu/mandrill": "^0.20.0-alpha.0",
- "@novu/maqsam": "^0.20.0-alpha.0",
- "@novu/mattermost": "^0.20.0-alpha.0",
- "@novu/ms-teams": "^0.20.0-alpha.0",
- "@novu/netcore": "^0.20.0-alpha.0",
- "@novu/nodemailer": "^0.20.0-alpha.0",
- "@novu/one-signal": "^0.20.0-alpha.0",
- "@novu/outlook365": "^0.20.0-alpha.0",
- "@novu/plivo": "^0.20.0-alpha.0",
- "@novu/plunk": "^0.20.0-alpha.0",
- "@novu/postmark": "^0.20.0-alpha.0",
- "@novu/push-webhook": "^0.20.0-alpha.0",
- "@novu/resend": "^0.20.0-alpha.0",
- "@novu/sendchamp": "^0.20.0-alpha.0",
- "@novu/sendgrid": "^0.20.0-alpha.0",
- "@novu/sendinblue": "^0.20.0-alpha.0",
- "@novu/ses": "^0.20.0-alpha.0",
- "@novu/shared": "^0.20.0-alpha.0",
- "@novu/slack": "^0.20.0-alpha.0",
- "@novu/sms-central": "^0.20.0-alpha.0",
- "@novu/sms77": "^0.20.0-alpha.0",
- "@novu/sns": "^0.20.0-alpha.0",
- "@novu/sparkpost": "^0.20.0-alpha.0",
- "@novu/stateless": "^0.20.0-alpha.0",
- "@novu/telnyx": "^0.20.0-alpha.0",
- "@novu/termii": "^0.20.0-alpha.0",
- "@novu/testing": "^0.20.0-alpha.0",
- "@novu/twilio": "^0.20.0-alpha.0",
+ "@novu/africas-talking": "^0.20.0",
+ "@novu/apns": "^0.20.0",
+ "@novu/bandwidth": "^0.20.0",
+ "@novu/burst-sms": "^0.20.0",
+ "@novu/clickatell": "^0.20.0",
+ "@novu/clicksend": "^0.20.0",
+ "@novu/dal": "^0.20.0",
+ "@novu/discord": "^0.20.0",
+ "@novu/email-webhook": "^0.20.0",
+ "@novu/emailjs": "^0.20.0",
+ "@novu/expo": "^0.20.0",
+ "@novu/fcm": "^0.20.0",
+ "@novu/firetext": "^0.20.0",
+ "@novu/forty-six-elks": "^0.20.0",
+ "@novu/generic-sms": "^0.20.0",
+ "@novu/gupshup": "^0.20.0",
+ "@novu/infobip": "^0.20.0",
+ "@novu/kannel": "^0.20.0",
+ "@novu/mailersend": "^0.20.0",
+ "@novu/mailgun": "^0.20.0",
+ "@novu/mailjet": "^0.20.0",
+ "@novu/mailtrap": "^0.20.0",
+ "@novu/mandrill": "^0.20.0",
+ "@novu/maqsam": "^0.20.0",
+ "@novu/mattermost": "^0.20.0",
+ "@novu/ms-teams": "^0.20.0",
+ "@novu/netcore": "^0.20.0",
+ "@novu/nodemailer": "^0.20.0",
+ "@novu/one-signal": "^0.20.0",
+ "@novu/outlook365": "^0.20.0",
+ "@novu/plivo": "^0.20.0",
+ "@novu/plunk": "^0.20.0",
+ "@novu/postmark": "^0.20.0",
+ "@novu/push-webhook": "^0.20.0",
+ "@novu/pushpad": "^0.20.0",
+ "@novu/resend": "^0.20.0",
+ "@novu/ryver": "^0.20.0-alpha.0",
+ "@novu/sendchamp": "^0.20.0",
+ "@novu/sendgrid": "^0.20.0",
+ "@novu/sendinblue": "^0.20.0",
+ "@novu/ses": "^0.20.0",
+ "@novu/shared": "^0.20.0",
+ "@novu/slack": "^0.20.0",
+ "@novu/sms-central": "^0.20.0",
+ "@novu/sms77": "^0.20.0",
+ "@novu/sns": "^0.20.0",
+ "@novu/sparkpost": "^0.20.0",
+ "@novu/stateless": "^0.20.0",
+ "@novu/telnyx": "^0.20.0",
+ "@novu/termii": "^0.20.0",
+ "@novu/testing": "^0.20.0",
+ "@novu/twilio": "^0.20.0",
"@sentry/node": "^7.12.1",
"analytics-node": "^6.2.0",
"bullmq": "^3.10.2",
diff --git a/packages/application-generic/src/custom-providers/index.ts b/packages/application-generic/src/custom-providers/index.ts
index 2fa688c3186..f1a174be828 100644
--- a/packages/application-generic/src/custom-providers/index.ts
+++ b/packages/application-generic/src/custom-providers/index.ts
@@ -13,9 +13,10 @@ import {
WorkflowQueueService,
} from '../services';
import {
- GetIsMultiProviderConfigurationEnabled,
GetIsTopicNotificationEnabled,
+ GetUseMergedDigestId,
} from '../usecases';
+import { SubscriberProcessQueueService } from '../services/queues/subscriber-process-queue.service';
export const featureFlagsService = {
provide: FeatureFlagsService,
@@ -27,14 +28,12 @@ export const featureFlagsService = {
},
};
-export const getIsMultiProviderConfigurationEnabled = {
- provide: GetIsMultiProviderConfigurationEnabled,
+export const getUseMergedDigestId = {
+ provide: GetUseMergedDigestId,
useFactory: async (
featureFlagServiceItem: FeatureFlagsService
- ): Promise => {
- const useCase = new GetIsMultiProviderConfigurationEnabled(
- featureFlagServiceItem
- );
+ ): Promise => {
+ const useCase = new GetUseMergedDigestId(featureFlagServiceItem);
return useCase;
},
@@ -133,9 +132,20 @@ export const bullMqTokenList = {
useFactory: (
standardQueueService: StandardQueueService,
webSocketsQueueService: WebSocketsQueueService,
- workflowQueueService: WorkflowQueueService
+ workflowQueueService: WorkflowQueueService,
+ subscriberProcessQueueService: SubscriberProcessQueueService
) => {
- return [standardQueueService, webSocketsQueueService, workflowQueueService];
+ return [
+ standardQueueService,
+ webSocketsQueueService,
+ workflowQueueService,
+ subscriberProcessQueueService,
+ ];
},
- inject: [StandardQueueService, WebSocketsQueueService, WorkflowQueueService],
+ inject: [
+ StandardQueueService,
+ WebSocketsQueueService,
+ WorkflowQueueService,
+ SubscriberProcessQueueService,
+ ],
};
diff --git a/packages/application-generic/src/factories/chat/chat.factory.ts b/packages/application-generic/src/factories/chat/chat.factory.ts
index 77ec8b29a02..9a9d036a92e 100644
--- a/packages/application-generic/src/factories/chat/chat.factory.ts
+++ b/packages/application-generic/src/factories/chat/chat.factory.ts
@@ -4,6 +4,7 @@ import { IntegrationEntity } from '@novu/dal';
import { DiscordHandler } from './handlers/discord.handler';
import { MSTeamsHandler } from './handlers/msteams.handler';
import { MattermostHandler } from './handlers/mattermost.handler';
+import { RyverHandler } from './handlers/ryver.handler';
export class ChatFactory implements IChatFactory {
handlers: IChatHandler[] = [
@@ -11,6 +12,7 @@ export class ChatFactory implements IChatFactory {
new DiscordHandler(),
new MSTeamsHandler(),
new MattermostHandler(),
+ new RyverHandler(),
];
getHandler(integration: IntegrationEntity) {
diff --git a/packages/application-generic/src/factories/chat/handlers/ryver.handler.ts b/packages/application-generic/src/factories/chat/handlers/ryver.handler.ts
new file mode 100644
index 00000000000..d365bde821b
--- /dev/null
+++ b/packages/application-generic/src/factories/chat/handlers/ryver.handler.ts
@@ -0,0 +1,14 @@
+import { ICredentials } from '@novu/shared';
+import { ChannelTypeEnum } from '@novu/stateless';
+import { RyverChatProvider } from '@novu/ryver';
+import { BaseChatHandler } from './base.handler';
+
+export class RyverHandler extends BaseChatHandler {
+ constructor() {
+ super('ryver', ChannelTypeEnum.CHAT);
+ }
+
+ buildProvider(_credentials: ICredentials) {
+ this.provider = new RyverChatProvider();
+ }
+}
diff --git a/packages/application-generic/src/factories/index.ts b/packages/application-generic/src/factories/index.ts
index 5f893be184c..e1579a3ad9f 100644
--- a/packages/application-generic/src/factories/index.ts
+++ b/packages/application-generic/src/factories/index.ts
@@ -2,5 +2,6 @@ export * from './chat/chat.factory';
export * from './sms/sms.factory';
export * from './mail/mail.factory';
export * from './push/push.factory';
+export * from './push/interfaces/push.handler.interface';
export * from './sms/interfaces';
export * from './mail/interfaces/send.handler.interface';
diff --git a/packages/application-generic/src/factories/mail/handlers/mandrill.handler.ts b/packages/application-generic/src/factories/mail/handlers/mandrill.handler.ts
index 9d30134c159..c0fe775bf70 100644
--- a/packages/application-generic/src/factories/mail/handlers/mandrill.handler.ts
+++ b/packages/application-generic/src/factories/mail/handlers/mandrill.handler.ts
@@ -7,9 +7,10 @@ export class MandrillHandler extends BaseHandler {
super('mandrill', ChannelTypeEnum.EMAIL);
}
buildProvider(credentials: ICredentials, from?: string) {
- const config: { apiKey: string; from: string } = {
+ const config: { apiKey: string; from: string; senderName: string } = {
from: from as string,
apiKey: credentials.apiKey as string,
+ senderName: credentials.senderName as string,
};
this.provider = new MandrillProvider(config);
diff --git a/packages/application-generic/src/factories/push/handlers/index.ts b/packages/application-generic/src/factories/push/handlers/index.ts
index c3568cdf05d..36ec56c62f6 100644
--- a/packages/application-generic/src/factories/push/handlers/index.ts
+++ b/packages/application-generic/src/factories/push/handlers/index.ts
@@ -2,4 +2,5 @@ export * from './apns.handler';
export * from './expo.handler';
export * from './fcm.handler';
export * from './one-signal.handler';
+export * from './pushpad.handler';
export * from './push-webhook.handler';
diff --git a/packages/application-generic/src/factories/push/handlers/pushpad.handler.ts b/packages/application-generic/src/factories/push/handlers/pushpad.handler.ts
new file mode 100644
index 00000000000..c37a93db7b4
--- /dev/null
+++ b/packages/application-generic/src/factories/push/handlers/pushpad.handler.ts
@@ -0,0 +1,20 @@
+import { ChannelTypeEnum, ICredentials } from '@novu/shared';
+import { PushpadPushProvider } from '@novu/pushpad';
+import { BasePushHandler } from './base.handler';
+
+export class PushpadHandler extends BasePushHandler {
+ constructor() {
+ super('pushpad', ChannelTypeEnum.PUSH);
+ }
+
+ buildProvider(credentials: ICredentials) {
+ if (!credentials.apiKey || !credentials.applicationId) {
+ throw Error('Config is not valid for Pushpad');
+ }
+
+ this.provider = new PushpadPushProvider({
+ appId: credentials.applicationId,
+ apiKey: credentials.apiKey,
+ });
+ }
+}
diff --git a/packages/application-generic/src/factories/push/push.factory.ts b/packages/application-generic/src/factories/push/push.factory.ts
index c53aef45908..1275b272d00 100644
--- a/packages/application-generic/src/factories/push/push.factory.ts
+++ b/packages/application-generic/src/factories/push/push.factory.ts
@@ -5,6 +5,7 @@ import {
FCMHandler,
ExpoHandler,
OneSignalHandler,
+ PushpadHandler,
PushWebhookHandler,
} from './handlers';
@@ -14,10 +15,11 @@ export class PushFactory implements IPushFactory {
new ExpoHandler(),
new APNSHandler(),
new OneSignalHandler(),
+ new PushpadHandler(),
new PushWebhookHandler(),
];
- getHandler(integration: IntegrationEntity) {
+ getHandler(integration: IntegrationEntity): IPushHandler {
const handler =
this.handlers.find((handlerItem) =>
handlerItem.canHandle(integration.providerId, integration.channel)
diff --git a/packages/application-generic/src/factories/sms/handlers/bandwidth.handler.ts b/packages/application-generic/src/factories/sms/handlers/bandwidth.handler.ts
new file mode 100644
index 00000000000..151b73e13ac
--- /dev/null
+++ b/packages/application-generic/src/factories/sms/handlers/bandwidth.handler.ts
@@ -0,0 +1,19 @@
+import { ChannelTypeEnum, ICredentials } from '@novu/shared';
+import { BandwidthSmsProvider } from '@novu/bandwidth';
+import { BaseSmsHandler } from './base.handler';
+
+export class BandwidthHandler extends BaseSmsHandler {
+ constructor() {
+ super('bandwidth', ChannelTypeEnum.SMS);
+ }
+
+ buildProvider(credentials: ICredentials) {
+ const config = {
+ username: credentials.user,
+ password: credentials.password,
+ accountId: credentials.accountSid,
+ };
+
+ this.provider = new BandwidthSmsProvider(config);
+ }
+}
diff --git a/packages/application-generic/src/factories/sms/handlers/clicksend.handler.ts b/packages/application-generic/src/factories/sms/handlers/clicksend.handler.ts
new file mode 100644
index 00000000000..ca36dcf222e
--- /dev/null
+++ b/packages/application-generic/src/factories/sms/handlers/clicksend.handler.ts
@@ -0,0 +1,18 @@
+import { ChannelTypeEnum, ICredentials } from '@novu/shared';
+import { ClicksendSmsProvider } from '@novu/clicksend';
+import { BaseSmsHandler } from './base.handler';
+
+export class ClicksendSmsHandler extends BaseSmsHandler {
+ constructor() {
+ super('clicksend', ChannelTypeEnum.SMS);
+ }
+
+ buildProvider(credentials: ICredentials) {
+ const config = {
+ username: credentials.user,
+ apiKey: credentials.apiKey,
+ };
+
+ this.provider = new ClicksendSmsProvider(config);
+ }
+}
diff --git a/packages/application-generic/src/factories/sms/handlers/generic-sms.handler.ts b/packages/application-generic/src/factories/sms/handlers/generic-sms.handler.ts
new file mode 100644
index 00000000000..9975b30f81e
--- /dev/null
+++ b/packages/application-generic/src/factories/sms/handlers/generic-sms.handler.ts
@@ -0,0 +1,25 @@
+import { GenericSmsProvider } from '@novu/generic-sms';
+import { ChannelTypeEnum, ICredentials } from '@novu/shared';
+import { BaseSmsHandler } from './base.handler';
+
+export class GenericSmsHandler extends BaseSmsHandler {
+ constructor() {
+ super('generic-sms', ChannelTypeEnum.SMS);
+ }
+
+ buildProvider(credentials: ICredentials) {
+ this.provider = new GenericSmsProvider({
+ baseUrl: credentials.baseUrl,
+ apiKey: credentials.apiKey,
+ secretKey: credentials.secretKey,
+ from: credentials.from,
+ apiKeyRequestHeader: credentials.apiKeyRequestHeader,
+ secretKeyRequestHeader: credentials.secretKeyRequestHeader,
+ idPath: credentials.idPath,
+ datePath: credentials.datePath,
+ domain: credentials.domain,
+ authenticateByToken: credentials.authenticateByToken,
+ authenticationTokenKey: credentials.authenticationTokenKey,
+ });
+ }
+}
diff --git a/packages/application-generic/src/factories/sms/handlers/index.ts b/packages/application-generic/src/factories/sms/handlers/index.ts
index bcf0d2a6a6f..bb4ed6ea201 100644
--- a/packages/application-generic/src/factories/sms/handlers/index.ts
+++ b/packages/application-generic/src/factories/sms/handlers/index.ts
@@ -15,4 +15,7 @@ export * from './kannel.handler';
export * from './sms-central.handler';
export * from './africas-talking.handler';
export * from './sendchamp.handler';
+export * from './clicksend.handler';
+export * from './bandwidth.handler';
export * from './novu.handler';
+export * from './generic-sms.handler';
diff --git a/packages/application-generic/src/factories/sms/sms.factory.ts b/packages/application-generic/src/factories/sms/sms.factory.ts
index 18cb55416be..9eccf5f2028 100644
--- a/packages/application-generic/src/factories/sms/sms.factory.ts
+++ b/packages/application-generic/src/factories/sms/sms.factory.ts
@@ -18,7 +18,10 @@ import {
SmsCentralHandler,
AfricasTalkingSmsHandler,
SendchampSmsHandler,
+ ClicksendSmsHandler,
+ BandwidthHandler,
NovuSmsHandler,
+ GenericSmsHandler,
} from './handlers';
export class SmsFactory implements ISmsFactory {
@@ -40,7 +43,10 @@ export class SmsFactory implements ISmsFactory {
new SmsCentralHandler(),
new AfricasTalkingSmsHandler(),
new SendchampSmsHandler(),
+ new ClicksendSmsHandler(),
+ new BandwidthHandler(),
new NovuSmsHandler(),
+ new GenericSmsHandler(),
];
getHandler(integration: IntegrationEntity) {
diff --git a/packages/application-generic/src/health/active-jobs-metric-queue.health-indicator.ts b/packages/application-generic/src/health/active-jobs-metric-queue.health-indicator.ts
index 00882815dac..fe5a80d525b 100644
--- a/packages/application-generic/src/health/active-jobs-metric-queue.health-indicator.ts
+++ b/packages/application-generic/src/health/active-jobs-metric-queue.health-indicator.ts
@@ -1,38 +1,22 @@
-import {
- HealthCheckError,
- HealthIndicator,
- HealthIndicatorResult,
-} from '@nestjs/terminus';
-import { Injectable, Logger } from '@nestjs/common';
+import { Injectable } from '@nestjs/common';
import { ActiveJobsMetricQueueService } from '../services';
+import { QueueHealthIndicator } from './queue-health-indicator.service';
const LOG_CONTEXT = 'ActiveJobsMetricQueueServiceHealthIndicator';
+const INDICATOR_KEY = 'activeJobsMetricQueue';
+const SERVICE_NAME = 'ActiveJobsMetricQueueService';
@Injectable()
-export class ActiveJobsMetricQueueServiceHealthIndicator extends HealthIndicator {
- private INDICATOR_KEY = 'activeJobsMetricQueue';
-
+export class ActiveJobsMetricQueueServiceHealthIndicator extends QueueHealthIndicator {
constructor(
private activeJobsMetricQueueService: ActiveJobsMetricQueueService
) {
- super();
- }
-
- async isHealthy(): Promise {
- const isReady = this.activeJobsMetricQueueService.isReady();
-
- if (isReady) {
- Logger.verbose('ActiveJobsMetricQueueService is ready', LOG_CONTEXT);
-
- return this.getStatus(this.INDICATOR_KEY, true);
- }
-
- Logger.verbose('ActiveJobsMetricQueueService is not ready', LOG_CONTEXT);
-
- throw new HealthCheckError(
- 'ActiveJobsMetric Queue Health',
- this.getStatus(this.INDICATOR_KEY, false)
+ super(
+ activeJobsMetricQueueService,
+ INDICATOR_KEY,
+ SERVICE_NAME,
+ LOG_CONTEXT
);
}
}
diff --git a/packages/application-generic/src/health/completed-jobs-metric-queue.health-indicator.ts b/packages/application-generic/src/health/completed-jobs-metric-queue.health-indicator.ts
index 9227aa2078a..efa011c3835 100644
--- a/packages/application-generic/src/health/completed-jobs-metric-queue.health-indicator.ts
+++ b/packages/application-generic/src/health/completed-jobs-metric-queue.health-indicator.ts
@@ -1,38 +1,21 @@
-import {
- HealthCheckError,
- HealthIndicator,
- HealthIndicatorResult,
-} from '@nestjs/terminus';
-import { Injectable, Logger } from '@nestjs/common';
+import { Injectable } from '@nestjs/common';
import { CompletedJobsMetricQueueService } from '../services';
+import { QueueHealthIndicator } from './queue-health-indicator.service';
const LOG_CONTEXT = 'CompletedJobsMetricQueueServiceHealthIndicator';
-
+const INDICATOR_KEY = 'completedJobsMetricQueue';
+const SERVICE_NAME = 'CompletedJobsMetricQueueService';
@Injectable()
-export class CompletedJobsMetricQueueServiceHealthIndicator extends HealthIndicator {
- private INDICATOR_KEY = 'completedJobsMetricQueue';
-
+export class CompletedJobsMetricQueueServiceHealthIndicator extends QueueHealthIndicator {
constructor(
private completedJobsMetricQueueService: CompletedJobsMetricQueueService
) {
- super();
- }
-
- async isHealthy(): Promise {
- const isReady = this.completedJobsMetricQueueService.isReady();
-
- if (isReady) {
- Logger.verbose('CompletedJobsMetricQueueService is ready', LOG_CONTEXT);
-
- return this.getStatus(this.INDICATOR_KEY, true);
- }
-
- Logger.verbose('CompletedJobsMetricQueueService is not ready', LOG_CONTEXT);
-
- throw new HealthCheckError(
- 'CompletedJobsMetric Queue Health',
- this.getStatus(this.INDICATOR_KEY, false)
+ super(
+ completedJobsMetricQueueService,
+ INDICATOR_KEY,
+ SERVICE_NAME,
+ LOG_CONTEXT
);
}
}
diff --git a/packages/application-generic/src/health/dal.health-indicator.ts b/packages/application-generic/src/health/dal.health-indicator.ts
index a57754869e2..569e6d0f101 100644
--- a/packages/application-generic/src/health/dal.health-indicator.ts
+++ b/packages/application-generic/src/health/dal.health-indicator.ts
@@ -1,8 +1,4 @@
-import {
- HealthCheckError,
- HealthIndicator,
- HealthIndicatorResult,
-} from '@nestjs/terminus';
+import { HealthIndicator, HealthIndicatorResult } from '@nestjs/terminus';
import { Injectable } from '@nestjs/common';
import { DalService } from '@novu/dal';
diff --git a/packages/application-generic/src/health/health-indicator.interface.ts b/packages/application-generic/src/health/health-indicator.interface.ts
new file mode 100644
index 00000000000..a84c57b8531
--- /dev/null
+++ b/packages/application-generic/src/health/health-indicator.interface.ts
@@ -0,0 +1,6 @@
+import { HealthIndicatorResult } from '@nestjs/terminus';
+
+export interface IHealthIndicator {
+ isHealthy(): Promise;
+ isActive(): Promise;
+}
diff --git a/packages/application-generic/src/health/inbound-parse-queue.health-indicator.ts b/packages/application-generic/src/health/inbound-parse-queue.health-indicator.ts
index 471d84c80f7..d408277f4a4 100644
--- a/packages/application-generic/src/health/inbound-parse-queue.health-indicator.ts
+++ b/packages/application-generic/src/health/inbound-parse-queue.health-indicator.ts
@@ -1,36 +1,15 @@
-import {
- HealthCheckError,
- HealthIndicator,
- HealthIndicatorResult,
-} from '@nestjs/terminus';
-import { Injectable, Logger } from '@nestjs/common';
+import { Injectable } from '@nestjs/common';
import { InboundParseQueue } from '../services';
+import { QueueHealthIndicator } from './queue-health-indicator.service';
const LOG_CONTEXT = 'InboundParseQueueServiceHealthIndicator';
+const INDICATOR_KEY = 'inboundParseQueue';
+const SERVICE_NAME = 'InboundParseQueueService';
@Injectable()
-export class InboundParseQueueServiceHealthIndicator extends HealthIndicator {
- private INDICATOR_KEY = 'inboundParseQueue';
-
+export class InboundParseQueueServiceHealthIndicator extends QueueHealthIndicator {
constructor(private inboundParseQueueService: InboundParseQueue) {
- super();
- }
-
- async isHealthy(): Promise {
- const isReady = this.inboundParseQueueService.isReady();
-
- if (isReady) {
- Logger.verbose('InboundParseQueueService is ready', LOG_CONTEXT);
-
- return this.getStatus(this.INDICATOR_KEY, true);
- }
-
- Logger.verbose('InboundParseQueueService is not ready', LOG_CONTEXT);
-
- throw new HealthCheckError(
- 'InboundParse Queue Health',
- this.getStatus(this.INDICATOR_KEY, false)
- );
+ super(inboundParseQueueService, INDICATOR_KEY, SERVICE_NAME, LOG_CONTEXT);
}
}
diff --git a/packages/application-generic/src/health/index.ts b/packages/application-generic/src/health/index.ts
index 11bd8ddc474..b86313e3d85 100644
--- a/packages/application-generic/src/health/index.ts
+++ b/packages/application-generic/src/health/index.ts
@@ -6,3 +6,4 @@ export * from './inbound-parse-queue.health-indicator';
export * from './standard-queue.health-indicator';
export * from './web-sockets-queue.health-indicator';
export * from './workflow-queue.health-indicator';
+export * from './subscriber-process-queue.health-indicator';
diff --git a/packages/application-generic/src/health/queue-health-indicator.service.ts b/packages/application-generic/src/health/queue-health-indicator.service.ts
new file mode 100644
index 00000000000..16954b233e3
--- /dev/null
+++ b/packages/application-generic/src/health/queue-health-indicator.service.ts
@@ -0,0 +1,67 @@
+import {
+ HealthCheckError,
+ HealthIndicator,
+ HealthIndicatorResult,
+} from '@nestjs/terminus';
+import { Injectable, Logger } from '@nestjs/common';
+
+import { QueueBaseService } from '../services';
+import { IHealthIndicator } from './health-indicator.interface';
+
+@Injectable()
+export abstract class QueueHealthIndicator
+ extends HealthIndicator
+ implements IHealthIndicator
+{
+ constructor(
+ private queueService: QueueBaseService,
+ private indicatorKey: string,
+ private serviceName: string,
+ private logContext: string
+ ) {
+ super();
+ }
+
+ async isHealthy(): Promise {
+ return await this.handleHealthCheck();
+ }
+
+ async isActive(): Promise {
+ return await this.handleHealthCheck(true);
+ }
+
+ async handleHealthCheck(checkActive = false) {
+ const isReady = this.queueService.isReady();
+
+ if (!isReady) {
+ Logger.verbose(`${this.serviceName} is not ready`, this.logContext);
+
+ throw new HealthCheckError(
+ `${this.serviceName} Health is not ready`,
+ this.getStatus(this.indicatorKey, false)
+ );
+ }
+
+ if (!checkActive) {
+ Logger.verbose(`${this.serviceName} is ready`, this.logContext);
+
+ return this.getStatus(this.indicatorKey, true);
+ }
+
+ const isPaused = await this.queueService.isPaused();
+ const isActive = isReady && !isPaused;
+
+ if (!isActive) {
+ Logger.verbose(`${this.serviceName} is not active`, this.logContext);
+
+ throw new HealthCheckError(
+ `${this.serviceName} Health is not active`,
+ this.getStatus(this.indicatorKey, false)
+ );
+ }
+
+ Logger.verbose(`${this.serviceName} is active`, this.logContext);
+
+ return this.getStatus(this.indicatorKey, true);
+ }
+}
diff --git a/packages/application-generic/src/health/standard-queue.health-indicator.ts b/packages/application-generic/src/health/standard-queue.health-indicator.ts
index 1822d4f3398..aa4c9a31908 100644
--- a/packages/application-generic/src/health/standard-queue.health-indicator.ts
+++ b/packages/application-generic/src/health/standard-queue.health-indicator.ts
@@ -1,36 +1,15 @@
-import {
- HealthCheckError,
- HealthIndicator,
- HealthIndicatorResult,
-} from '@nestjs/terminus';
-import { Injectable, Logger } from '@nestjs/common';
+import { Injectable } from '@nestjs/common';
import { StandardQueueService } from '../services';
+import { QueueHealthIndicator } from './queue-health-indicator.service';
const LOG_CONTEXT = 'StandardQueueServiceHealthIndicator';
+const INDICATOR_KEY = 'standardQueue';
+const SERVICE_NAME = 'StandardQueueService';
@Injectable()
-export class StandardQueueServiceHealthIndicator extends HealthIndicator {
- private INDICATOR_KEY = 'standardQueue';
-
+export class StandardQueueServiceHealthIndicator extends QueueHealthIndicator {
constructor(private standardQueueService: StandardQueueService) {
- super();
- }
-
- async isHealthy(): Promise {
- const isReady = this.standardQueueService.isReady();
-
- if (isReady) {
- Logger.verbose('StandardQueueService is ready', LOG_CONTEXT);
-
- return this.getStatus(this.INDICATOR_KEY, true);
- }
-
- Logger.verbose('StandardQueueService is not ready', LOG_CONTEXT);
-
- throw new HealthCheckError(
- 'Standard Queue Health',
- this.getStatus(this.INDICATOR_KEY, false)
- );
+ super(standardQueueService, INDICATOR_KEY, SERVICE_NAME, LOG_CONTEXT);
}
}
diff --git a/packages/application-generic/src/health/subscriber-process-queue.health-indicator.ts b/packages/application-generic/src/health/subscriber-process-queue.health-indicator.ts
new file mode 100644
index 00000000000..96251dc6230
--- /dev/null
+++ b/packages/application-generic/src/health/subscriber-process-queue.health-indicator.ts
@@ -0,0 +1,24 @@
+import { Injectable } from '@nestjs/common';
+
+import { SubscriberProcessQueueService } from '../services';
+import { ObservabilityBackgroundTransactionEnum } from '@novu/shared';
+import { QueueHealthIndicator } from './queue-health-indicator.service';
+
+const LOG_CONTEXT = 'SubscriberProcessQueueHealthIndicator';
+const INDICATOR_KEY =
+ ObservabilityBackgroundTransactionEnum.SUBSCRIBER_PROCESSING_QUEUE;
+const SERVICE_NAME = 'SubscriberProcessQueueService';
+
+@Injectable()
+export class SubscriberProcessQueueHealthIndicator extends QueueHealthIndicator {
+ constructor(
+ private subscriberProcessQueueService: SubscriberProcessQueueService
+ ) {
+ super(
+ subscriberProcessQueueService,
+ INDICATOR_KEY,
+ SERVICE_NAME,
+ LOG_CONTEXT
+ );
+ }
+}
diff --git a/packages/application-generic/src/health/web-sockets-queue.health-indicator.ts b/packages/application-generic/src/health/web-sockets-queue.health-indicator.ts
index 8ac5fb776de..9ef05994af1 100644
--- a/packages/application-generic/src/health/web-sockets-queue.health-indicator.ts
+++ b/packages/application-generic/src/health/web-sockets-queue.health-indicator.ts
@@ -1,36 +1,15 @@
-import {
- HealthCheckError,
- HealthIndicator,
- HealthIndicatorResult,
-} from '@nestjs/terminus';
-import { Injectable, Logger } from '@nestjs/common';
+import { Injectable } from '@nestjs/common';
import { WebSocketsQueueService } from '../services';
+import { QueueHealthIndicator } from './queue-health-indicator.service';
const LOG_CONTEXT = 'WebSocketsQueueServiceHealthIndicator';
+const INDICATOR_KEY = 'webSocketsQueue';
+const SERVICE_NAME = 'WebSocketsQueueService';
@Injectable()
-export class WebSocketsQueueServiceHealthIndicator extends HealthIndicator {
- private INDICATOR_KEY = 'webSocketsQueue';
-
+export class WebSocketsQueueServiceHealthIndicator extends QueueHealthIndicator {
constructor(private webSocketsQueueService: WebSocketsQueueService) {
- super();
- }
-
- async isHealthy(): Promise {
- const isReady = this.webSocketsQueueService.isReady();
-
- if (isReady) {
- Logger.verbose('WebSocketsQueueService is ready', LOG_CONTEXT);
-
- return this.getStatus(this.INDICATOR_KEY, true);
- }
-
- Logger.verbose('WebSocketsQueueService is not ready', LOG_CONTEXT);
-
- throw new HealthCheckError(
- 'Ws Queue Health',
- this.getStatus(this.INDICATOR_KEY, false)
- );
+ super(webSocketsQueueService, INDICATOR_KEY, SERVICE_NAME, LOG_CONTEXT);
}
}
diff --git a/packages/application-generic/src/health/workflow-queue.health-indicator.ts b/packages/application-generic/src/health/workflow-queue.health-indicator.ts
index 771bbb4c144..6f5dd361a4a 100644
--- a/packages/application-generic/src/health/workflow-queue.health-indicator.ts
+++ b/packages/application-generic/src/health/workflow-queue.health-indicator.ts
@@ -1,36 +1,15 @@
-import {
- HealthCheckError,
- HealthIndicator,
- HealthIndicatorResult,
-} from '@nestjs/terminus';
-import { Injectable, Logger } from '@nestjs/common';
+import { Injectable } from '@nestjs/common';
import { WorkflowQueueService } from '../services';
+import { QueueHealthIndicator } from './queue-health-indicator.service';
const LOG_CONTEXT = 'WorkflowQueueServiceHealthIndicator';
+const INDICATOR_KEY = 'workflowQueue';
+const SERVICE_NAME = 'WorkflowQueueService';
@Injectable()
-export class WorkflowQueueServiceHealthIndicator extends HealthIndicator {
- private INDICATOR_KEY = 'workflowQueue';
-
+export class WorkflowQueueServiceHealthIndicator extends QueueHealthIndicator {
constructor(private workflowQueueService: WorkflowQueueService) {
- super();
- }
-
- async isHealthy(): Promise {
- const isReady = this.workflowQueueService.isReady();
-
- if (isReady) {
- Logger.verbose('WorkflowQueueService is ready', LOG_CONTEXT);
-
- return this.getStatus(this.INDICATOR_KEY, true);
- }
-
- Logger.verbose('WorkflowQueueService is not ready', LOG_CONTEXT);
-
- throw new HealthCheckError(
- 'Workflow Queue Health',
- this.getStatus(this.INDICATOR_KEY, false)
- );
+ super(workflowQueueService, INDICATOR_KEY, SERVICE_NAME, LOG_CONTEXT);
}
}
diff --git a/packages/application-generic/src/modules/queues.module.ts b/packages/application-generic/src/modules/queues.module.ts
index 5d2d1cfe771..9f925d91463 100644
--- a/packages/application-generic/src/modules/queues.module.ts
+++ b/packages/application-generic/src/modules/queues.module.ts
@@ -9,11 +9,7 @@ import {
WebSocketsQueueServiceHealthIndicator,
WorkflowQueueServiceHealthIndicator,
} from '../health';
-import {
- BullMqService,
- OldInstanceBullMqService,
- ReadinessService,
-} from '../services';
+import { OldInstanceBullMqService, ReadinessService } from '../services';
import {
ActiveJobsMetricQueueService,
CompletedJobsMetricQueueService,
@@ -33,12 +29,15 @@ import {
OldInstanceWorkflowWorkerService,
} from '../services/workers';
+import { SubscriberProcessQueueService } from '../services/queues/subscriber-process-queue.service';
+import { SubscriberProcessWorkerService } from '../services/workers/subscriber-process-worker.service';
+import { SubscriberProcessQueueHealthIndicator } from '../health/subscriber-process-queue.health-indicator';
+
const PROVIDERS: Provider[] = [
ActiveJobsMetricQueueService,
ActiveJobsMetricQueueServiceHealthIndicator,
ActiveJobsMetricWorkerService,
bullMqTokenList,
- BullMqService,
CompletedJobsMetricQueueService,
CompletedJobsMetricQueueServiceHealthIndicator,
CompletedJobsMetricWorkerService,
@@ -58,6 +57,9 @@ const PROVIDERS: Provider[] = [
OldInstanceStandardWorkerService,
OldInstanceWorkflowWorkerService,
OldInstanceBullMqService,
+ SubscriberProcessQueueService,
+ SubscriberProcessWorkerService,
+ SubscriberProcessQueueHealthIndicator,
];
@Module({
diff --git a/packages/application-generic/src/services/bull-mq/bull-mq.service.ts b/packages/application-generic/src/services/bull-mq/bull-mq.service.ts
index e4b7c5dc27b..a788754d2dd 100644
--- a/packages/application-generic/src/services/bull-mq/bull-mq.service.ts
+++ b/packages/application-generic/src/services/bull-mq/bull-mq.service.ts
@@ -1,4 +1,5 @@
import {
+ BulkJobOptions,
ConnectionOptions as RedisConnectionOptions,
Job,
JobsOptions,
@@ -18,7 +19,6 @@ import {
InMemoryProviderEnum,
InMemoryProviderService,
} from '../in-memory-provider';
-import { validateMemoryDbClusterProviderConfig } from '../in-memory-provider/providers/memory-db-cluster-provider';
interface IQueueMetrics {
completed: Metrics;
@@ -39,6 +39,7 @@ export {
RedisConnectionOptions as BullMqConnectionOptions,
Worker,
WorkerOptions,
+ BulkJobOptions,
};
@Injectable()
@@ -212,12 +213,12 @@ export class BullMqService {
}
public add(
- id: string,
+ name: string,
data: BullMqJobData,
options: JobsOptions = {},
groupId?: string
) {
- this._queue.add(id, data, {
+ this._queue.add(name, data, {
...options,
...(BullMqService.pro && groupId
? {
@@ -229,6 +230,42 @@ export class BullMqService {
});
}
+ public async addBulk(
+ data: {
+ name: string;
+ data: BullMqJobData;
+ options: BulkJobOptions;
+ groupId?: string;
+ }[]
+ ) {
+ const jobs = data.map((job) => {
+ const jobOptions = {
+ removeOnComplete: true,
+ removeOnFail: true,
+ ...job?.options,
+ };
+
+ if (BullMqService.pro && job?.groupId) {
+ // BulkJobOptions.group is not defined in BullMQ types, it is defined in BullMQ Pro
+ // eslint-disable-next-line @typescript-eslint/ban-ts-comment
+ // @ts-ignore
+ jobOptions.group = {
+ id: job.groupId,
+ };
+ }
+
+ const jobResult: {
+ name: string;
+ data: any;
+ opts?: BulkJobOptions;
+ } = { name: job.name, data: job.data, opts: jobOptions };
+
+ return jobResult;
+ });
+
+ await this._queue.addBulk(jobs);
+ }
+
public async gracefulShutdown(): Promise {
Logger.log('Shutting the BullMQ service down', LOG_CONTEXT);
diff --git a/packages/application-generic/src/services/cache/cache-service.spec.ts b/packages/application-generic/src/services/cache/cache-service.spec.ts
index 573f9a57452..545bf45b548 100644
--- a/packages/application-generic/src/services/cache/cache-service.spec.ts
+++ b/packages/application-generic/src/services/cache/cache-service.spec.ts
@@ -113,6 +113,16 @@ describe('Cache Service - Cluster Mode', () => {
expect(value).toBe('value1');
});
+ it('should be able to add a key / value in the Redis Cluster if key not exist', async () => {
+ const result = await cacheService.setIfNotExist('key1-not-exist', 'value1');
+ expect(result).toBeDefined();
+ const result1 = await cacheService.setIfNotExist(
+ 'key1-not-exist',
+ 'value1'
+ );
+ expect(result1).toBeFalsy();
+ });
+
it('should be able to delete a key / value in the Redis Cluster', async () => {
const result = await cacheService.del('key1');
expect(result).toBe(1);
diff --git a/packages/application-generic/src/services/cache/cache.service.ts b/packages/application-generic/src/services/cache/cache.service.ts
index 03fa14518bf..3623d420bde 100644
--- a/packages/application-generic/src/services/cache/cache.service.ts
+++ b/packages/application-generic/src/services/cache/cache.service.ts
@@ -84,6 +84,22 @@ export class CacheService implements ICacheService {
return result;
}
+ public async setIfNotExist(
+ key: string,
+ value: string,
+ options?: CachingConfig
+ ): Promise {
+ const result = await this.client?.set(
+ key,
+ value,
+ 'EX',
+ this.getTtlInSeconds(options),
+ 'NX'
+ );
+
+ return result;
+ }
+
public async setQuery(
key: string,
value: string,
diff --git a/packages/application-generic/src/services/distributed-lock/distributed-lock.service.ts b/packages/application-generic/src/services/distributed-lock/distributed-lock.service.ts
index 86e3f32733c..3b94fe6cb63 100644
--- a/packages/application-generic/src/services/distributed-lock/distributed-lock.service.ts
+++ b/packages/application-generic/src/services/distributed-lock/distributed-lock.service.ts
@@ -10,7 +10,7 @@ import {
const LOG_CONTEXT = 'DistributedLock';
-interface ILockOptions {
+export interface ILockOptions {
resource: string;
ttl: number;
}
diff --git a/packages/application-generic/src/services/events-distributed-lock.service.ts b/packages/application-generic/src/services/events-distributed-lock.service.ts
index 2b4e975a543..034a93fda14 100644
--- a/packages/application-generic/src/services/events-distributed-lock.service.ts
+++ b/packages/application-generic/src/services/events-distributed-lock.service.ts
@@ -1,12 +1,15 @@
import { Injectable } from '@nestjs/common';
-import { DistributedLockService } from './distributed-lock';
+import { DistributedLockService, ILockOptions } from './distributed-lock';
@Injectable()
export class EventsDistributedLockService {
constructor(private distributedLockService: DistributedLockService) {}
- public async applyLock(settings, handler: () => Promise): Promise {
+ public async applyLock(
+ settings: ILockOptions,
+ handler: () => Promise
+ ): Promise {
return await this.distributedLockService.applyLock(settings, handler);
}
}
diff --git a/packages/application-generic/src/services/queues/index.ts b/packages/application-generic/src/services/queues/index.ts
index 2be05a0c9e9..695693a996d 100644
--- a/packages/application-generic/src/services/queues/index.ts
+++ b/packages/application-generic/src/services/queues/index.ts
@@ -6,6 +6,7 @@ import { InboundParseQueueService } from './inbound-parse-queue.service';
import { StandardQueueService } from './standard-queue.service';
import { WebSocketsQueueService } from './web-sockets-queue.service';
import { WorkflowQueueService } from './workflow-queue.service';
+import { SubscriberProcessQueueService } from './subscriber-process-queue.service';
export {
QueueBaseService,
@@ -15,4 +16,5 @@ export {
StandardQueueService,
WebSocketsQueueService,
WorkflowQueueService,
+ SubscriberProcessQueueService,
};
diff --git a/packages/application-generic/src/services/queues/queue-base.service.ts b/packages/application-generic/src/services/queues/queue-base.service.ts
index 02dc5359990..65f3ce4e094 100644
--- a/packages/application-generic/src/services/queues/queue-base.service.ts
+++ b/packages/application-generic/src/services/queues/queue-base.service.ts
@@ -1,7 +1,13 @@
-import { IJobData, JobTopicNameEnum } from '@novu/shared';
-import { Inject, Injectable, Logger } from '@nestjs/common';
+import { JobTopicNameEnum } from '@novu/shared';
+import { Logger } from '@nestjs/common';
-import { BullMqService, JobsOptions, Queue, QueueOptions } from '../bull-mq';
+import {
+ BullMqService,
+ JobsOptions,
+ BulkJobOptions,
+ Queue,
+ QueueOptions,
+} from '../bull-mq';
const LOG_CONTEXT = 'QueueService';
@@ -88,7 +94,7 @@ export class QueueBaseService {
}
public async add(
- id: string,
+ name: string,
data?: any,
groupId?: string,
options: JobsOptions = {}
@@ -99,6 +105,18 @@ export class QueueBaseService {
...options,
};
- await this.instance.add(id, data, jobOptions, groupId);
+ await this.instance.add(name, data, jobOptions, groupId);
+ }
+ public async addBulk(
+ data: [
+ {
+ name: string;
+ data: any;
+ options: BulkJobOptions;
+ groupId?: string;
+ }
+ ]
+ ) {
+ await this.instance.addBulk(data);
}
}
diff --git a/packages/application-generic/src/services/queues/subscriber-process-queue.service.ts b/packages/application-generic/src/services/queues/subscriber-process-queue.service.ts
new file mode 100644
index 00000000000..fd957326701
--- /dev/null
+++ b/packages/application-generic/src/services/queues/subscriber-process-queue.service.ts
@@ -0,0 +1,15 @@
+import { Injectable, Logger } from '@nestjs/common';
+import { JobTopicNameEnum } from '@novu/shared';
+import { QueueBaseService } from './queue-base.service';
+
+@Injectable()
+export class SubscriberProcessQueueService extends QueueBaseService {
+ private readonly LOG_CONTEXT = 'SubscriberProcessQueueService';
+ constructor() {
+ super(JobTopicNameEnum.PROCESS_SUBSCRIBER);
+
+ Logger.log(`Creating queue ${this.topic}`, this.LOG_CONTEXT);
+
+ this.createQueue();
+ }
+}
diff --git a/packages/application-generic/src/services/readiness/readiness.service.spec.ts b/packages/application-generic/src/services/readiness/readiness.service.spec.ts
index 3f214dcd02e..ef30899d704 100644
--- a/packages/application-generic/src/services/readiness/readiness.service.spec.ts
+++ b/packages/application-generic/src/services/readiness/readiness.service.spec.ts
@@ -1,16 +1,22 @@
import { ReadinessService } from './readiness.service';
import { BullMqService } from '../bull-mq';
-import { StandardQueueService, WorkflowQueueService } from '../queues';
+import {
+ StandardQueueService,
+ SubscriberProcessQueueService,
+ WorkflowQueueService,
+} from '../queues';
import { StandardWorkerService, WorkerBaseService } from '../workers';
import {
StandardQueueServiceHealthIndicator,
+ SubscriberProcessQueueHealthIndicator,
WorkflowQueueServiceHealthIndicator,
} from '../../health';
let readinessService: ReadinessService;
let standardQueueService: StandardQueueService;
let workflowQueueService: WorkflowQueueService;
+let subscriberProcessQueueService: SubscriberProcessQueueService;
let testWorker: WorkerBaseService;
describe('Readiness Service', () => {
@@ -20,20 +26,25 @@ describe('Readiness Service', () => {
standardQueueService = new StandardQueueService();
workflowQueueService = new WorkflowQueueService();
+ subscriberProcessQueueService = new SubscriberProcessQueueService();
await Promise.all([
standardQueueService.bullMqService.initialize(),
workflowQueueService.bullMqService.initialize(),
+ subscriberProcessQueueService.bullMqService.initialize(),
]);
const standardQueueServiceHealthIndicator =
new StandardQueueServiceHealthIndicator(standardQueueService);
const workflowQueueServiceHealthIndicator =
new WorkflowQueueServiceHealthIndicator(workflowQueueService);
+ const subscriberProcessQueueHealthIndicator =
+ new SubscriberProcessQueueHealthIndicator(subscriberProcessQueueService);
readinessService = new ReadinessService(
standardQueueServiceHealthIndicator,
- workflowQueueServiceHealthIndicator
+ workflowQueueServiceHealthIndicator,
+ subscriberProcessQueueHealthIndicator
);
});
@@ -49,6 +60,7 @@ describe('Readiness Service', () => {
expect.arrayContaining([
'standardQueueServiceHealthIndicator',
'workflowQueueServiceHealthIndicator',
+ 'subscriberProcessQueueHealthIndicator',
])
);
diff --git a/packages/application-generic/src/services/readiness/readiness.service.ts b/packages/application-generic/src/services/readiness/readiness.service.ts
index 3fb1a933257..be3ebe40ad4 100644
--- a/packages/application-generic/src/services/readiness/readiness.service.ts
+++ b/packages/application-generic/src/services/readiness/readiness.service.ts
@@ -4,10 +4,11 @@ import { Worker } from '../bull-mq';
import {
StandardQueueServiceHealthIndicator,
+ SubscriberProcessQueueHealthIndicator,
WebSocketsQueueServiceHealthIndicator,
WorkflowQueueServiceHealthIndicator,
} from '../../health';
-
+import { setTimeout } from 'timers/promises';
export interface INovuWorker {
readonly DEFAULT_ATTEMPTS: number;
gracefulShutdown: () => Promise;
@@ -24,16 +25,43 @@ const LOG_CONTEXT = 'ReadinessService';
export class ReadinessService {
constructor(
private standardQueueServiceHealthIndicator: StandardQueueServiceHealthIndicator,
- private workflowQueueServiceHealthIndicator: WorkflowQueueServiceHealthIndicator
+ private workflowQueueServiceHealthIndicator: WorkflowQueueServiceHealthIndicator,
+ private subscriberProcessQueueHealthIndicator: SubscriberProcessQueueHealthIndicator
) {}
async areQueuesEnabled(): Promise {
Logger.log('Enabling queues as workers are meant to be ready', LOG_CONTEXT);
+ const retries = 5;
+ const delay = 1000;
+
+ for (let i = 1; i < retries + 1; i++) {
+ const result = await this.checkServicesHealth();
+
+ if (result) {
+ return true;
+ }
+
+ Logger.warn(
+ {
+ attempt: i,
+ message: `Some health indicator returned false when checking if queues are enabled ${i}/${retries}`,
+ },
+ LOG_CONTEXT
+ );
+
+ await setTimeout(delay);
+ }
+
+ return false;
+ }
+
+ private async checkServicesHealth() {
try {
const healths = await Promise.all([
this.standardQueueServiceHealthIndicator.isHealthy(),
this.workflowQueueServiceHealthIndicator.isHealthy(),
+ this.subscriberProcessQueueHealthIndicator.isHealthy(),
]);
return healths.every((health) => !!health === true);
@@ -85,6 +113,10 @@ export class ReadinessService {
throw error;
}
}
+ } else {
+ const error = new Error('Queues are not enabled');
+ Logger.error(error, 'Queues are not enabled', LOG_CONTEXT);
+ throw error;
}
}
}
diff --git a/packages/application-generic/src/services/workers/index.ts b/packages/application-generic/src/services/workers/index.ts
index 2a2eb18fb55..72cc4e78aea 100644
--- a/packages/application-generic/src/services/workers/index.ts
+++ b/packages/application-generic/src/services/workers/index.ts
@@ -12,6 +12,7 @@ import { WebSocketsWorkerService } from './web-sockets-worker.service';
import { WorkflowWorkerService } from './workflow-worker.service';
import { OldInstanceStandardWorkerService } from './old-instance-standard-worker.service';
import { OldInstanceWorkflowWorkerService } from './old-instance-workflow-worker.service';
+import { SubscriberProcessWorkerService } from './subscriber-process-worker.service';
export {
ActiveJobsMetricWorkerService,
@@ -25,4 +26,5 @@ export {
WorkflowWorkerService,
OldInstanceStandardWorkerService,
OldInstanceWorkflowWorkerService,
+ SubscriberProcessWorkerService,
};
diff --git a/packages/application-generic/src/services/workers/subscriber-process-worker.service.ts b/packages/application-generic/src/services/workers/subscriber-process-worker.service.ts
new file mode 100644
index 00000000000..c2da7287d83
--- /dev/null
+++ b/packages/application-generic/src/services/workers/subscriber-process-worker.service.ts
@@ -0,0 +1,18 @@
+import { Injectable, Logger } from '@nestjs/common';
+import { JobTopicNameEnum } from '@novu/shared';
+
+import { INovuWorker } from '../readiness';
+import { WorkerBaseService } from './worker-base.service';
+
+const LOG_CONTEXT = 'SubscriberProcessWorkerService';
+
+@Injectable()
+export class SubscriberProcessWorkerService
+ extends WorkerBaseService
+ implements INovuWorker
+{
+ constructor() {
+ super(JobTopicNameEnum.PROCESS_SUBSCRIBER);
+ Logger.log(`Worker ${this.topic} instantiated`, LOG_CONTEXT);
+ }
+}
diff --git a/packages/application-generic/src/services/workers/web-sockets-worker.service.ts b/packages/application-generic/src/services/workers/web-sockets-worker.service.ts
index d85382a0f24..21eca627bc4 100644
--- a/packages/application-generic/src/services/workers/web-sockets-worker.service.ts
+++ b/packages/application-generic/src/services/workers/web-sockets-worker.service.ts
@@ -1,4 +1,4 @@
-import { Inject, Injectable, Logger } from '@nestjs/common';
+import { Injectable, Logger } from '@nestjs/common';
import { JobTopicNameEnum } from '@novu/shared';
import { WorkerBaseService } from './index';
diff --git a/packages/application-generic/src/usecases/add-job/add-digest-job.usecase.ts b/packages/application-generic/src/usecases/add-job/add-digest-job.usecase.ts
deleted file mode 100644
index 105849e9fd7..00000000000
--- a/packages/application-generic/src/usecases/add-job/add-digest-job.usecase.ts
+++ /dev/null
@@ -1,159 +0,0 @@
-import { forwardRef, Inject, Injectable } from '@nestjs/common';
-import { JobEntity, JobRepository } from '@novu/dal';
-import {
- ExecutionDetailsSourceEnum,
- ExecutionDetailsStatusEnum,
- IDigestBaseMetadata,
- IDigestRegularMetadata,
- JobStatusEnum,
-} from '@novu/shared';
-
-import { AddDigestJobCommand } from './add-digest-job.command';
-import { ApiException } from '../../utils/exceptions';
-import {
- EventsDistributedLockService,
- CalculateDelayService,
-} from '../../services';
-import { DigestFilterSteps } from '../digest-filter-steps';
-import {
- DetailEnum,
- CreateExecutionDetailsCommand,
- CreateExecutionDetails,
-} from '../create-execution-details';
-import { Instrument, InstrumentUsecase } from '../../instrumentation';
-import { validateDigest } from './validation';
-
-interface IFindAndUpdateResponse {
- matched: number;
- modified: number;
-}
-
-type AddDigestJobResult = number | undefined;
-
-@Injectable()
-export class AddDigestJob {
- constructor(
- @Inject(forwardRef(() => EventsDistributedLockService))
- private eventsDistributedLockService: EventsDistributedLockService,
- private jobRepository: JobRepository,
- protected createExecutionDetails: CreateExecutionDetails,
- @Inject(forwardRef(() => CalculateDelayService))
- private calculateDelayService: CalculateDelayService
- ) {}
-
- @InstrumentUsecase()
- public async execute(
- command: AddDigestJobCommand
- ): Promise {
- const { job } = command;
-
- validateDigest(job);
-
- return await this.shouldDelayDigestOrMerge(job);
- }
-
- @Instrument()
- private async shouldDelayDigestOrMerge(
- job: JobEntity
- ): Promise {
- const digestMeta = job.digest as IDigestBaseMetadata | undefined;
- const digestKey = digestMeta?.digestKey;
- const digestValue = DigestFilterSteps.getNestedValue(
- job.payload,
- digestKey
- );
-
- const { matched, modified } = await this.shouldDelayDigestOrMergeWithLock(
- job,
- digestKey,
- digestValue
- );
-
- // We merged the digest job as there was an existing delayed digest job for this subscriber and template in the same time frame
- if (matched > 0 && modified === 0) {
- await this.jobRepository.update(
- {
- _environmentId: job._environmentId,
- _id: job._id,
- },
- {
- $set: {
- status: JobStatusEnum.MERGED,
- },
- }
- );
-
- await this.jobRepository.updateAllChildJobStatus(
- job,
- JobStatusEnum.MERGED
- );
-
- await this.digestMergedExecutionDetails(job);
-
- return undefined;
- }
-
- // We delayed the job and created the digest
- if (matched === 0 && modified === 1) {
- const regularDigestMeta = digestMeta as
- | IDigestRegularMetadata
- | undefined;
- if (!regularDigestMeta?.amount || !regularDigestMeta?.unit) {
- throw new ApiException(
- `Somehow ${job._id} had wrong digest settings and escaped validation`
- );
- }
-
- return this.calculateDelayService.calculateDelay({
- stepMetadata: job.digest,
- payload: job.payload,
- overrides: job.overrides,
- });
- }
-
- return undefined;
- }
-
- private async shouldDelayDigestOrMergeWithLock(
- job: JobEntity,
- digestKey?: string,
- digestValue?: string | number
- ): Promise {
- const TTL = 1500;
- let resource = `environment:${job._environmentId}:template:${job._templateId}:subscriber:${job._subscriberId}`;
- if (digestKey && digestValue) {
- resource = `${resource}:digestKey:${digestKey}:digestValue:${digestValue}`;
- }
-
- const shouldDelayDigestJobOrMerge = async () =>
- this.jobRepository.shouldDelayDigestJobOrMerge(
- job,
- digestKey,
- digestValue
- );
-
- const result =
- await this.eventsDistributedLockService.applyLock(
- {
- resource,
- ttl: TTL,
- },
- shouldDelayDigestJobOrMerge
- );
-
- return result;
- }
-
- private async digestMergedExecutionDetails(job: JobEntity): Promise {
- await this.createExecutionDetails.execute(
- CreateExecutionDetailsCommand.create({
- ...CreateExecutionDetailsCommand.getDetailsFromJob(job),
- detail: DetailEnum.DIGEST_MERGED,
- source: ExecutionDetailsSourceEnum.INTERNAL,
- status: ExecutionDetailsStatusEnum.SUCCESS,
- isTest: false,
- isRetry: false,
- })
- );
- }
-}
diff --git a/packages/application-generic/src/usecases/add-job/add-job.usecase.ts b/packages/application-generic/src/usecases/add-job/add-job.usecase.ts
index 5911ae16dff..1a9a534b68d 100644
--- a/packages/application-generic/src/usecases/add-job/add-job.usecase.ts
+++ b/packages/application-generic/src/usecases/add-job/add-job.usecase.ts
@@ -1,23 +1,29 @@
import { forwardRef, Inject, Injectable, Logger } from '@nestjs/common';
import { JobEntity, JobRepository, JobStatusEnum } from '@novu/dal';
import {
- StepTypeEnum,
ExecutionDetailsSourceEnum,
ExecutionDetailsStatusEnum,
+ StepTypeEnum,
+ DigestCreationResultEnum,
} from '@novu/shared';
import { AddDelayJob } from './add-delay-job.usecase';
-import { AddDigestJobCommand } from './add-digest-job.command';
-import { AddDigestJob } from './add-digest-job.usecase';
+import { MergeOrCreateDigestCommand } from './merge-or-create-digest.command';
+import { MergeOrCreateDigest } from './merge-or-create-digest.usecase';
import { AddJobCommand } from './add-job.command';
import {
- DetailEnum,
CreateExecutionDetails,
CreateExecutionDetailsCommand,
+ DetailEnum,
} from '../../usecases';
-import { JobsOptions, StandardQueueService } from '../../services';
+import {
+ CalculateDelayService,
+ JobsOptions,
+ StandardQueueService,
+} from '../../services';
import { LogDecorator } from '../../logging';
import { InstrumentUsecase } from '../../instrumentation';
+import { validateDigest } from './validation';
export enum BackoffStrategiesEnum {
WEBHOOK_FILTER_BACKOFF = 'webhookFilterBackoff',
@@ -32,8 +38,10 @@ export class AddJob {
@Inject(forwardRef(() => StandardQueueService))
private standardQueueService: StandardQueueService,
private createExecutionDetails: CreateExecutionDetails,
- private addDigestJob: AddDigestJob,
- private addDelayJob: AddDelayJob
+ private mergeOrCreateDigestUsecase: MergeOrCreateDigest,
+ private addDelayJob: AddDelayJob,
+ @Inject(forwardRef(() => CalculateDelayService))
+ private calculateDelayService: CalculateDelayService
) {}
@InstrumentUsecase()
@@ -52,24 +60,52 @@ export class AddJob {
return;
}
- Logger.log(`Starting New Job ${job._id} of type: ${job.type}`, LOG_CONTEXT);
-
- const digestAmount =
- job.type === StepTypeEnum.DIGEST
- ? await this.addDigestJob.execute(AddDigestJobCommand.create({ job }))
- : undefined;
+ Logger.log(
+ `Scheduling New Job ${job._id} of type: ${job.type}`,
+ LOG_CONTEXT
+ );
+ let digestAmount: number | undefined;
+ let digestCreationResult: DigestCreationResultEnum | undefined;
if (job.type === StepTypeEnum.DIGEST) {
+ validateDigest(job);
+ digestAmount = this.calculateDelayService.calculateDelay({
+ stepMetadata: job.digest,
+ payload: job.payload,
+ overrides: job.overrides,
+ });
Logger.debug(`Digest step amount is: ${digestAmount}`, LOG_CONTEXT);
- }
- if (job.type === StepTypeEnum.DIGEST && digestAmount === undefined) {
- Logger.warn(
- `Digest Amount does not exist on a digest job ${job._id}`,
- LOG_CONTEXT
+ digestCreationResult = await this.mergeOrCreateDigestUsecase.execute(
+ MergeOrCreateDigestCommand.create({ job })
);
- return;
+ if (digestCreationResult === DigestCreationResultEnum.MERGED) {
+ Logger.log('Digest was merged, queueing next job', LOG_CONTEXT);
+
+ return;
+ }
+
+ if (digestCreationResult === DigestCreationResultEnum.SKIPPED) {
+ const nextJobToSchedule = await this.jobRepository.findOne({
+ _environmentId: command.environmentId,
+ _parentId: job._id,
+ });
+
+ if (!nextJobToSchedule) {
+ return;
+ }
+
+ await this.execute({
+ userId: job._userId,
+ environmentId: job._environmentId,
+ organizationId: command.organizationId,
+ jobId: nextJobToSchedule._id,
+ job: nextJobToSchedule,
+ });
+
+ return;
+ }
}
const delayAmount =
@@ -79,15 +115,15 @@ export class AddJob {
if (job.type === StepTypeEnum.DELAY) {
Logger.debug(`Delay step Amount is: ${delayAmount}`, LOG_CONTEXT);
- }
- if (job.type === StepTypeEnum.DELAY && delayAmount === undefined) {
- Logger.warn(
- `Delay Amount does not exist on a delay job ${job._id}`,
- LOG_CONTEXT
- );
+ if (delayAmount === undefined) {
+ Logger.warn(
+ `Delay Amount does not exist on a delay job ${job._id}`,
+ LOG_CONTEXT
+ );
- return;
+ return;
+ }
}
if (digestAmount === undefined && delayAmount === undefined) {
@@ -146,6 +182,7 @@ export class AddJob {
'Going to add a minimal job in Standard Queue',
LOG_CONTEXT
);
+
await this.standardQueueService.addMinimalJob(
job._id,
jobData,
diff --git a/packages/application-generic/src/usecases/add-job/index.ts b/packages/application-generic/src/usecases/add-job/index.ts
index d6c91b81698..65bf98e89e0 100644
--- a/packages/application-generic/src/usecases/add-job/index.ts
+++ b/packages/application-generic/src/usecases/add-job/index.ts
@@ -1,5 +1,5 @@
export { AddDelayJob } from './add-delay-job.usecase';
-export { AddDigestJob } from './add-digest-job.usecase';
-export { AddDigestJobCommand } from './add-digest-job.command';
+export { MergeOrCreateDigest } from './merge-or-create-digest.usecase';
+export { MergeOrCreateDigestCommand } from './merge-or-create-digest.command';
export { AddJob } from './add-job.usecase';
export { AddJobCommand } from './add-job.command';
diff --git a/packages/application-generic/src/usecases/add-job/add-digest-job.command.ts b/packages/application-generic/src/usecases/add-job/merge-or-create-digest.command.ts
similarity index 74%
rename from packages/application-generic/src/usecases/add-job/add-digest-job.command.ts
rename to packages/application-generic/src/usecases/add-job/merge-or-create-digest.command.ts
index e54657e79bc..3b42e46e9a1 100644
--- a/packages/application-generic/src/usecases/add-job/add-digest-job.command.ts
+++ b/packages/application-generic/src/usecases/add-job/merge-or-create-digest.command.ts
@@ -3,7 +3,7 @@ import { JobEntity } from '@novu/dal';
import { BaseCommand } from '../../commands/base.command';
-export class AddDigestJobCommand extends BaseCommand {
+export class MergeOrCreateDigestCommand extends BaseCommand {
@IsDefined()
job: JobEntity;
}
diff --git a/packages/application-generic/src/usecases/add-job/merge-or-create-digest.usecase.ts b/packages/application-generic/src/usecases/add-job/merge-or-create-digest.usecase.ts
new file mode 100644
index 00000000000..14e241af8c0
--- /dev/null
+++ b/packages/application-generic/src/usecases/add-job/merge-or-create-digest.usecase.ts
@@ -0,0 +1,189 @@
+import { forwardRef, Inject, Injectable } from '@nestjs/common';
+import { JobEntity, JobRepository, IDelayOrDigestJobResult } from '@novu/dal';
+import {
+ ExecutionDetailsSourceEnum,
+ ExecutionDetailsStatusEnum,
+ IDigestBaseMetadata,
+ IDigestRegularMetadata,
+ JobStatusEnum,
+ DigestCreationResultEnum,
+} from '@novu/shared';
+
+import { MergeOrCreateDigestCommand } from './merge-or-create-digest.command';
+import { ApiException } from '../../utils/exceptions';
+import { EventsDistributedLockService } from '../../services';
+import { DigestFilterSteps } from '../digest-filter-steps';
+import {
+ DetailEnum,
+ CreateExecutionDetailsCommand,
+ CreateExecutionDetails,
+} from '../create-execution-details';
+import { Instrument, InstrumentUsecase } from '../../instrumentation';
+
+interface IFindAndUpdateResponse {
+ matched: number;
+ modified: number;
+ execute: boolean;
+}
+
+type MergeOrCreateDigestResultType = DigestCreationResultEnum;
+
+@Injectable()
+export class MergeOrCreateDigest {
+ constructor(
+ @Inject(forwardRef(() => EventsDistributedLockService))
+ private eventsDistributedLockService: EventsDistributedLockService,
+ private jobRepository: JobRepository,
+ protected createExecutionDetails: CreateExecutionDetails
+ ) {}
+
+ @InstrumentUsecase()
+ public async execute(
+ command: MergeOrCreateDigestCommand
+ ): Promise {
+ const { job } = command;
+
+ const digestMeta = job.digest as IDigestBaseMetadata | undefined;
+ const digestKey = digestMeta?.digestKey;
+ const digestValue = DigestFilterSteps.getNestedValue(
+ job.payload,
+ digestKey
+ );
+
+ const digestAction = await this.shouldDelayDigestOrMergeWithLock(
+ job,
+ digestKey,
+ digestValue,
+ digestMeta
+ );
+
+ switch (digestAction.digestResult) {
+ case DigestCreationResultEnum.MERGED:
+ return await this.processMergedDigest(job, digestAction.activeDigestId);
+ case DigestCreationResultEnum.SKIPPED:
+ return await this.processSkippedDigest(job);
+ case DigestCreationResultEnum.CREATED:
+ return await this.processCreatedDigest(digestMeta, job);
+ default:
+ throw new ApiException('Something went wrong with digest creation');
+ }
+ }
+
+ @Instrument()
+ private async processCreatedDigest(
+ digestMeta: IDigestBaseMetadata | undefined,
+ job: JobEntity
+ ): Promise {
+ const regularDigestMeta = digestMeta as IDigestRegularMetadata | undefined;
+ if (!regularDigestMeta?.amount || !regularDigestMeta?.unit) {
+ throw new ApiException(
+ `Somehow ${job._id} had wrong digest settings and escaped validation`
+ );
+ }
+
+ return DigestCreationResultEnum.CREATED;
+ }
+
+ @Instrument()
+ private async processMergedDigest(
+ job: JobEntity,
+ activeDigestId: string
+ ): Promise {
+ await this.jobRepository.update(
+ {
+ _environmentId: job._environmentId,
+ _id: job._id,
+ },
+ {
+ $set: {
+ status: JobStatusEnum.MERGED,
+ _mergedDigestId: activeDigestId,
+ },
+ }
+ );
+
+ await this.jobRepository.updateAllChildJobStatus(
+ job,
+ JobStatusEnum.MERGED,
+ activeDigestId
+ );
+
+ await this.digestMergedExecutionDetails(job);
+
+ return DigestCreationResultEnum.MERGED;
+ }
+
+ @Instrument()
+ private async processSkippedDigest(
+ job: JobEntity
+ ): Promise {
+ await this.jobRepository.update(
+ {
+ _environmentId: job._environmentId,
+ _id: job._id,
+ },
+ {
+ $set: {
+ status: JobStatusEnum.SKIPPED,
+ },
+ }
+ );
+
+ return DigestCreationResultEnum.SKIPPED;
+ }
+
+ private getLockKey(
+ job: JobEntity,
+ digestKey: string,
+ digestValue: string | number
+ ): string {
+ let resource = `environment:${job._environmentId}:template:${job._templateId}:subscriber:${job._subscriberId}`;
+ if (digestKey && digestValue) {
+ resource = `${resource}:digestKey:${digestKey}:digestValue:${digestValue}`;
+ }
+
+ return resource;
+ }
+
+ private async shouldDelayDigestOrMergeWithLock(
+ job: JobEntity,
+ digestKey?: string,
+ digestValue?: string | number,
+ digestMeta?: any
+ ): Promise {
+ const TTL = 1500;
+ const resourceKey = this.getLockKey(job, digestKey, digestValue);
+
+ const shouldDelayDigestJobOrMerge = async () =>
+ this.jobRepository.shouldDelayDigestJobOrMerge(
+ job,
+ digestKey,
+ digestValue,
+ digestMeta
+ );
+
+ const result =
+ await this.eventsDistributedLockService.applyLock(
+ {
+ resource: resourceKey,
+ ttl: TTL,
+ },
+ shouldDelayDigestJobOrMerge
+ );
+
+ return result;
+ }
+
+ private async digestMergedExecutionDetails(job: JobEntity): Promise {
+ await this.createExecutionDetails.execute(
+ CreateExecutionDetailsCommand.create({
+ ...CreateExecutionDetailsCommand.getDetailsFromJob(job),
+ detail: DetailEnum.DIGEST_MERGED,
+ source: ExecutionDetailsSourceEnum.INTERNAL,
+ status: ExecutionDetailsStatusEnum.SUCCESS,
+ isTest: false,
+ isRetry: false,
+ })
+ );
+ }
+}
diff --git a/packages/application-generic/src/usecases/create-execution-details/types/index.ts b/packages/application-generic/src/usecases/create-execution-details/types/index.ts
index 73135d68abd..d05a616da69 100644
--- a/packages/application-generic/src/usecases/create-execution-details/types/index.ts
+++ b/packages/application-generic/src/usecases/create-execution-details/types/index.ts
@@ -35,4 +35,5 @@ export enum DetailEnum {
DIGEST_MERGED = 'Digest was merged with other digest',
DELAY_FINISHED = 'Delay is finished',
PUSH_MISSING_DEVICE_TOKENS = 'Subscriber credentials is missing the tokens for sending a push notification message',
+ NOTIFICATION_ERROR = 'There was one or more errors when trying to execute the notification',
}
diff --git a/packages/application-generic/src/usecases/create-notification-jobs/create-notification-jobs.usecase.ts b/packages/application-generic/src/usecases/create-notification-jobs/create-notification-jobs.usecase.ts
index 5531482248e..5234c76be18 100644
--- a/packages/application-generic/src/usecases/create-notification-jobs/create-notification-jobs.usecase.ts
+++ b/packages/application-generic/src/usecases/create-notification-jobs/create-notification-jobs.usecase.ts
@@ -75,8 +75,9 @@ export class CreateNotificationJobs {
const steps = await this.createSteps(command, activeSteps, notification);
for (const step of steps) {
- if (!step.template)
+ if (!step.template) {
throw new PlatformException('Step template was not found');
+ }
const channel = STEP_TYPE_TO_CHANNEL_TYPE.get(step.template.type);
const providerId = command.templateProviderIds[channel];
@@ -100,7 +101,10 @@ export class CreateNotificationJobs {
type: step.template.type,
providerId: providerId,
expireAt: notification.expireAt,
- ...(command.actor && { _actorId: command.actor?._id }),
+ ...(command.actor && {
+ _actorId: command.actor?._id,
+ actorId: command.actor?.subscriberId,
+ }),
};
jobs.push(job);
diff --git a/packages/application-generic/src/usecases/digest-filter-steps/digest-filter-steps.usecase.ts b/packages/application-generic/src/usecases/digest-filter-steps/digest-filter-steps.usecase.ts
index bea403dd0ad..d7c9fafd985 100644
--- a/packages/application-generic/src/usecases/digest-filter-steps/digest-filter-steps.usecase.ts
+++ b/packages/application-generic/src/usecases/digest-filter-steps/digest-filter-steps.usecase.ts
@@ -3,7 +3,6 @@ import { NotificationStepEntity } from '@novu/dal';
import { DigestTypeEnum, StepTypeEnum } from '@novu/shared';
import { DigestFilterStepsCommand } from './digest-filter-steps.command';
-import { DigestFilterStepsBackoff } from './digest-filter-steps-backoff.usecase';
import { DigestFilterStepsRegular } from './digest-filter-steps-regular.usecase';
import { DigestFilterStepsTimed } from './digest-filter-steps-timed.usecase';
@@ -13,7 +12,6 @@ const LOG_CONTEXT = 'DigestFilterSteps';
@Injectable()
export class DigestFilterSteps {
constructor(
- private filterStepsBackoff: DigestFilterStepsBackoff,
private filterStepsRegular: DigestFilterStepsRegular,
private filterStepsTimed: DigestFilterStepsTimed
) {}
@@ -21,17 +19,10 @@ export class DigestFilterSteps {
public async execute(
command: DigestFilterStepsCommand
): Promise {
- const actions = {
- [DigestTypeEnum.BACKOFF]: this.filterStepsBackoff,
- [DigestTypeEnum.REGULAR]: this.filterStepsRegular,
- [DigestTypeEnum.TIMED]: this.filterStepsTimed,
- };
-
- let action = actions[command.type];
-
- if (command.backoff) {
- action = this.filterStepsBackoff;
- }
+ const action: DigestFilterStepsRegular | DigestFilterStepsTimed =
+ command.type === DigestTypeEnum.TIMED
+ ? this.filterStepsTimed
+ : this.filterStepsRegular;
const steps = await action.execute({
...command,
diff --git a/packages/application-generic/src/usecases/get-decrypted-integrations/get-decrypted-integrations.usecase.ts b/packages/application-generic/src/usecases/get-decrypted-integrations/get-decrypted-integrations.usecase.ts
index c4d7ad1cb2b..1216eb9e38c 100644
--- a/packages/application-generic/src/usecases/get-decrypted-integrations/get-decrypted-integrations.usecase.ts
+++ b/packages/application-generic/src/usecases/get-decrypted-integrations/get-decrypted-integrations.usecase.ts
@@ -3,38 +3,18 @@ import { IntegrationEntity, IntegrationRepository } from '@novu/dal';
import { decryptCredentials } from '../../encryption';
import { GetDecryptedIntegrationsCommand } from './get-decrypted-integrations.command';
-import {
- FeatureFlagCommand,
- GetIsMultiProviderConfigurationEnabled,
-} from '../get-feature-flag';
@Injectable()
export class GetDecryptedIntegrations {
- constructor(
- private integrationRepository: IntegrationRepository,
- private getIsMultiProviderConfigurationEnabled: GetIsMultiProviderConfigurationEnabled
- ) {}
+ constructor(private integrationRepository: IntegrationRepository) {}
async execute(
command: GetDecryptedIntegrationsCommand
): Promise {
- const isMultiProviderConfigurationEnabled =
- await this.getIsMultiProviderConfigurationEnabled.execute(
- FeatureFlagCommand.create({
- userId: command.userId,
- organizationId: command.organizationId,
- environmentId: command.environmentId,
- })
- );
-
const query: Partial & { _organizationId: string } = {
_organizationId: command.organizationId,
};
- if (command.environmentId && !isMultiProviderConfigurationEnabled) {
- query._environmentId = command.environmentId;
- }
-
if (command.active) {
query.active = command.active;
}
diff --git a/packages/application-generic/src/usecases/get-feature-flag/get-feature-flag.test.ts b/packages/application-generic/src/usecases/get-feature-flag/get-feature-flag.test.ts
index ace804a050f..c278401e575 100644
--- a/packages/application-generic/src/usecases/get-feature-flag/get-feature-flag.test.ts
+++ b/packages/application-generic/src/usecases/get-feature-flag/get-feature-flag.test.ts
@@ -1,5 +1,4 @@
import {
- GetIsMultiProviderConfigurationEnabled,
GetIsTemplateStoreEnabled,
GetIsTopicNotificationEnabled,
} from './index';
@@ -51,36 +50,6 @@ describe('Get Feature Flag', () => {
});
});
- describe('IS_MULTI_PROVIDER_CONFIGURATION_ENABLED', () => {
- it('should return default hardcoded value when no SDK env is set and no feature flag is set', async () => {
- process.env.IS_MULTI_PROVIDER_CONFIGURATION_ENABLED = '';
-
- const getIsMultiProviderConfigurationEnabled =
- new GetIsMultiProviderConfigurationEnabled(
- new FeatureFlagsService()
- );
-
- const result = await getIsMultiProviderConfigurationEnabled.execute(
- featureFlagCommand
- );
- expect(result).toEqual(false);
- });
-
- it('should return env variable value when no SDK env is set but the feature flag is set', async () => {
- process.env.IS_MULTI_PROVIDER_CONFIGURATION_ENABLED = 'true';
-
- const getIsMultiProviderConfigurationEnabled =
- new GetIsMultiProviderConfigurationEnabled(
- new FeatureFlagsService()
- );
-
- const result = await getIsMultiProviderConfigurationEnabled.execute(
- featureFlagCommand
- );
- expect(result).toEqual(true);
- });
- });
-
describe('IS_TOPIC_NOTIFICATION_ENABLED', () => {
it('should return default hardcoded value when no SDK env is set and no feature flag is set', async () => {
process.env.FF_IS_TOPIC_NOTIFICATION_ENABLED = '';
@@ -135,23 +104,6 @@ describe('Get Feature Flag', () => {
});
});
- describe('IS_MULTI_PROVIDER_CONFIGURATION_ENABLED', () => {
- it(`should get the feature flag value stored in Launch Darkly (enabled)
- when the SDK key env variable is set regardless of the feature flag set`, async () => {
- process.env.IS_MULTI_PROVIDER_CONFIGURATION_ENABLED = 'false';
-
- const getIsMultiProviderConfigurationEnabled =
- new GetIsMultiProviderConfigurationEnabled(
- new FeatureFlagsService()
- );
-
- const result = await getIsMultiProviderConfigurationEnabled.execute(
- featureFlagCommand
- );
- expect(result).toEqual(true);
- });
- });
-
describe('IS_TOPIC_NOTIFICATION_ENABLED', () => {
it(`should get the feature flag value stored in Launch Darkly (enabled)
when the SDK key env variable is set regardless of the feature flag set`, async () => {
diff --git a/packages/application-generic/src/usecases/get-feature-flag/get-is-multi-provider-configuration-enabled.use-case.ts b/packages/application-generic/src/usecases/get-feature-flag/get-use-merged-digest-id.use-case.ts
similarity index 58%
rename from packages/application-generic/src/usecases/get-feature-flag/get-is-multi-provider-configuration-enabled.use-case.ts
rename to packages/application-generic/src/usecases/get-feature-flag/get-use-merged-digest-id.use-case.ts
index 38e2ddc8c08..ada5ecb3a11 100644
--- a/packages/application-generic/src/usecases/get-feature-flag/get-is-multi-provider-configuration-enabled.use-case.ts
+++ b/packages/application-generic/src/usecases/get-feature-flag/get-use-merged-digest-id.use-case.ts
@@ -1,24 +1,18 @@
import { Injectable } from '@nestjs/common';
import { FeatureFlagsKeysEnum } from '@novu/shared';
-
-import {
- GetFeatureFlagCommand,
- FeatureFlagCommand,
-} from './get-feature-flag.command';
+import { FeatureFlagCommand } from './get-feature-flag.command';
import { GetFeatureFlag } from './get-feature-flag.use-case';
-const LOG_CONTEXT = 'GetIsMultiProviderConfigurationEnabled';
-
@Injectable()
-export class GetIsMultiProviderConfigurationEnabled extends GetFeatureFlag {
+export class GetUseMergedDigestId extends GetFeatureFlag {
async execute(featureFlagCommand: FeatureFlagCommand): Promise {
- const value = process.env.IS_MULTI_PROVIDER_CONFIGURATION_ENABLED;
+ const value = process.env.IS_USE_MERGED_DIGEST_ID_ENABLED;
const fallbackValue = false;
const defaultValue = this.prepareBooleanStringFeatureFlag(
value,
fallbackValue
);
- const key = FeatureFlagsKeysEnum.IS_MULTI_PROVIDER_CONFIGURATION_ENABLED;
+ const key = FeatureFlagsKeysEnum.IS_USE_MERGED_DIGEST_ID;
const command = this.buildCommand(key, defaultValue, featureFlagCommand);
diff --git a/packages/application-generic/src/usecases/get-feature-flag/index.ts b/packages/application-generic/src/usecases/get-feature-flag/index.ts
index 7fba52b5841..71a53d54ece 100644
--- a/packages/application-generic/src/usecases/get-feature-flag/index.ts
+++ b/packages/application-generic/src/usecases/get-feature-flag/index.ts
@@ -4,6 +4,6 @@ export {
} from './get-feature-flag.command';
export { GetFeatureFlag } from './get-feature-flag.use-case';
export { GetIsInMemoryClusterModeEnabled } from './get-is-in-memory-cluster-mode-enabled.use-case';
-export { GetIsMultiProviderConfigurationEnabled } from './get-is-multi-provider-configuration-enabled.use-case';
export { GetIsTemplateStoreEnabled } from './get-is-template-store-enabled.use-case';
export { GetIsTopicNotificationEnabled } from './get-is-topic-notification-enabled.use-case';
+export { GetUseMergedDigestId } from './get-use-merged-digest-id.use-case';
diff --git a/packages/application-generic/src/usecases/get-subscriber-template-preference/get-subscriber-template-preference.usecase.ts b/packages/application-generic/src/usecases/get-subscriber-template-preference/get-subscriber-template-preference.usecase.ts
index 945343ce2c4..625fb0cc1a9 100644
--- a/packages/application-generic/src/usecases/get-subscriber-template-preference/get-subscriber-template-preference.usecase.ts
+++ b/packages/application-generic/src/usecases/get-subscriber-template-preference/get-subscriber-template-preference.usecase.ts
@@ -47,6 +47,7 @@ export class GetSubscriberTemplatePreference {
if (!subscriber) {
throw new ApiException(`Subscriber ${command.subscriberId} not found`);
}
+
const initialActiveChannels = await this.getActiveChannels(command);
const subscriberPreference =
await this.subscriberPreferenceRepository.findOne({
@@ -253,6 +254,7 @@ function mapTemplateConfiguration(
name: template.name,
tags: template?.tags || [],
critical: template.critical != null ? template.critical : true,
+ triggers: template.triggers,
...(template.data ? { data: template.data } : {}),
};
}
diff --git a/packages/application-generic/src/usecases/index.ts b/packages/application-generic/src/usecases/index.ts
index fca9c65de3a..d706bffba25 100644
--- a/packages/application-generic/src/usecases/index.ts
+++ b/packages/application-generic/src/usecases/index.ts
@@ -31,3 +31,5 @@ export * from './create-user';
export * from './get-subscriber-global-preference';
export * from './map-trigger-recipients';
export * from './get-topic-subscribers';
+export * from './subscriber-job-bound/subscriber-job-bound.usecase';
+export * from './subscriber-job-bound/subscriber-job-bound.command';
diff --git a/packages/application-generic/src/usecases/select-integration/select-integration.spec.ts b/packages/application-generic/src/usecases/select-integration/select-integration.spec.ts
index 58b6e43fe11..f976e9d4891 100644
--- a/packages/application-generic/src/usecases/select-integration/select-integration.spec.ts
+++ b/packages/application-generic/src/usecases/select-integration/select-integration.spec.ts
@@ -8,7 +8,6 @@ import {
import { SelectIntegration } from './select-integration.usecase';
import { SelectIntegrationCommand } from './select-integration.command';
-import { GetIsMultiProviderConfigurationEnabled } from '../get-feature-flag';
import { GetDecryptedIntegrations } from '../get-decrypted-integrations';
import { ConditionsFilter } from '../conditions-filter';
@@ -73,13 +72,6 @@ jest.mock('@novu/dal', () => ({
})),
}));
-jest.mock('../get-feature-flag', () => ({
- ...jest.requireActual('../get-feature-flag'),
- GetIsMultiProviderConfigurationEnabled: jest.fn(() => ({
- execute: jest.fn(() => true),
- })),
-}));
-
jest.mock('../get-decrypted-integrations', () => ({
...jest.requireActual('../get-decrypted-integrations'),
GetDecryptedIntegrations: jest.fn(() => ({
@@ -97,9 +89,7 @@ describe('select integration', function () {
// @ts-ignore
new GetDecryptedIntegrations(),
new ConditionsFilter(),
- new TenantRepository(),
- // @ts-ignore
- new GetIsMultiProviderConfigurationEnabled()
+ new TenantRepository()
);
jest.clearAllMocks();
});
diff --git a/packages/application-generic/src/usecases/select-integration/select-integration.usecase.ts b/packages/application-generic/src/usecases/select-integration/select-integration.usecase.ts
index 20591a9d668..f965326a230 100644
--- a/packages/application-generic/src/usecases/select-integration/select-integration.usecase.ts
+++ b/packages/application-generic/src/usecases/select-integration/select-integration.usecase.ts
@@ -10,14 +10,7 @@ import { CHANNELS_WITH_PRIMARY } from '@novu/shared';
import { SelectIntegrationCommand } from './select-integration.command';
import { ConditionsFilter } from '../conditions-filter/conditions-filter.usecase';
import { buildIntegrationKey, CachedQuery } from '../../services/cache';
-import {
- FeatureFlagCommand,
- GetIsMultiProviderConfigurationEnabled,
-} from '../get-feature-flag';
-import {
- GetDecryptedIntegrations,
- GetDecryptedIntegrationsCommand,
-} from '../get-decrypted-integrations';
+import { GetDecryptedIntegrations } from '../get-decrypted-integrations';
import { ConditionsFilterCommand } from '../conditions-filter';
const LOG_CONTEXT = 'SelectIntegration';
@@ -28,8 +21,7 @@ export class SelectIntegration {
private integrationRepository: IntegrationRepository,
protected getDecryptedIntegrationsUsecase: GetDecryptedIntegrations,
protected conditionsFilter: ConditionsFilter,
- private tenantRepository: TenantRepository,
- protected getIsMultiProviderConfigurationEnabled: GetIsMultiProviderConfigurationEnabled
+ private tenantRepository: TenantRepository
) {}
@CachedQuery({
@@ -42,30 +34,6 @@ export class SelectIntegration {
async execute(
command: SelectIntegrationCommand
): Promise {
- const isMultiProviderConfigurationEnabled =
- await this.getIsMultiProviderConfigurationEnabled.execute(
- FeatureFlagCommand.create({
- userId: command.userId,
- organizationId: command.organizationId,
- environmentId: command.environmentId,
- })
- );
-
- if (!isMultiProviderConfigurationEnabled) {
- const integrations = await this.getDecryptedIntegrationsUsecase.execute(
- GetDecryptedIntegrationsCommand.create({
- organizationId: command.organizationId,
- environmentId: command.environmentId,
- channelType: command.channelType,
- findOne: true,
- active: true,
- userId: command.userId,
- })
- );
-
- return integrations[0];
- }
-
let integration: IntegrationEntity | null =
await this.getPrimaryIntegration(command);
diff --git a/packages/application-generic/src/usecases/subscriber-job-bound/subscriber-job-bound.command.ts b/packages/application-generic/src/usecases/subscriber-job-bound/subscriber-job-bound.command.ts
new file mode 100644
index 00000000000..1095e40290b
--- /dev/null
+++ b/packages/application-generic/src/usecases/subscriber-job-bound/subscriber-job-bound.command.ts
@@ -0,0 +1,44 @@
+import {
+ IsDefined,
+ IsString,
+ IsOptional,
+ ValidateNested,
+ IsMongoId,
+} from 'class-validator';
+import { ISubscribersDefine, ITenantDefine } from '@novu/shared';
+import { SubscriberEntity } from '@novu/dal';
+
+import { EnvironmentWithUserCommand } from '../../commands';
+
+export class SubscriberJobBoundCommand extends EnvironmentWithUserCommand {
+ @IsString()
+ @IsDefined()
+ transactionId: string;
+
+ @IsDefined()
+ payload: any; // eslint-disable-line @typescript-eslint/no-explicit-any
+
+ @IsDefined()
+ @IsString()
+ identifier: string;
+
+ @IsDefined()
+ overrides: Record>;
+
+ @IsOptional()
+ @ValidateNested()
+ tenant?: ITenantDefine | null;
+
+ @IsOptional()
+ actor?: SubscriberEntity | undefined;
+
+ @IsDefined()
+ to: ISubscribersDefine[];
+
+ @IsDefined()
+ @IsMongoId()
+ templateId: string;
+
+ @IsDefined()
+ subscriber: ISubscribersDefine;
+}
diff --git a/packages/application-generic/src/usecases/subscriber-job-bound/subscriber-job-bound.usecase.ts b/packages/application-generic/src/usecases/subscriber-job-bound/subscriber-job-bound.usecase.ts
new file mode 100644
index 00000000000..9233846dbf0
--- /dev/null
+++ b/packages/application-generic/src/usecases/subscriber-job-bound/subscriber-job-bound.usecase.ts
@@ -0,0 +1,233 @@
+import { Injectable, Logger } from '@nestjs/common';
+
+import {
+ JobRepository,
+ NotificationTemplateEntity,
+ NotificationTemplateRepository,
+ IntegrationRepository,
+} from '@novu/dal';
+import {
+ ChannelTypeEnum,
+ InAppProviderIdEnum,
+ ISubscribersDefine,
+ ProvidersIdEnum,
+ STEP_TYPE_TO_CHANNEL_TYPE,
+} from '@novu/shared';
+import { Instrument, InstrumentUsecase } from '../../instrumentation';
+import {
+ StoreSubscriberJobs,
+ StoreSubscriberJobsCommand,
+} from '../store-subscriber-jobs';
+import {
+ CreateNotificationJobs,
+ CreateNotificationJobsCommand,
+} from '../create-notification-jobs';
+import { PinoLogger } from 'nestjs-pino';
+import { ApiException } from '../../utils/exceptions';
+import {
+ ProcessSubscriber,
+ ProcessSubscriberCommand,
+} from '../process-subscriber';
+import { AnalyticsService } from '../../services/analytics.service';
+import { ProcessTenant } from '../process-tenant';
+import { SubscriberJobBoundCommand } from './subscriber-job-bound.command';
+import {
+ buildNotificationTemplateKey,
+ CachedEntity,
+} from '../../services/cache';
+
+const LOG_CONTEXT = 'SubscriberJobBoundUseCase';
+
+@Injectable()
+export class SubscriberJobBound {
+ constructor(
+ private storeSubscriberJobs: StoreSubscriberJobs,
+ private createNotificationJobs: CreateNotificationJobs,
+ private processSubscriber: ProcessSubscriber,
+ private integrationRepository: IntegrationRepository,
+ private jobRepository: JobRepository,
+ private notificationTemplateRepository: NotificationTemplateRepository,
+ private processTenant: ProcessTenant,
+ private logger: PinoLogger,
+ private analyticsService: AnalyticsService
+ ) {}
+
+ @InstrumentUsecase()
+ async execute(command: SubscriberJobBoundCommand) {
+ this.logger.assign({
+ transactionId: command.transactionId,
+ environmentId: command.environmentId,
+ organizationId: command.organizationId,
+ });
+
+ const {
+ subscriber,
+ templateId,
+ environmentId,
+ organizationId,
+ userId,
+ actor,
+ tenant,
+ identifier,
+ } = command;
+
+ const template = await this.getNotificationTemplate({
+ _id: templateId,
+ environmentId: environmentId,
+ });
+
+ const templateProviderIds = await this.getProviderIdsForTemplate(
+ environmentId,
+ template
+ );
+
+ await this.validateSubscriberIdProperty(subscriber);
+
+ this.analyticsService.mixpanelTrack(
+ 'Notification event trigger - [Triggers]',
+ '',
+ {
+ transactionId: command.transactionId,
+ _template: template._id,
+ _organization: command.organizationId,
+ channels: template?.steps.map((step) => step.template?.type),
+ source: command.payload.__source || 'api',
+ }
+ );
+
+ const subscriberProcessed = await this.processSubscriber.execute(
+ ProcessSubscriberCommand.create({
+ environmentId,
+ organizationId,
+ userId,
+ subscriber,
+ })
+ );
+
+ // If no subscriber makes no sense to try to create notification
+ if (!subscriberProcessed) {
+ /**
+ * TODO: Potentially add a CreateExecutionDetails entry. Right now we
+ * have the limitation we need a job to be created for that. Here there
+ * is no job at this point.
+ */
+ Logger.warn(
+ `Subscriber ${JSON.stringify(
+ subscriber.subscriberId
+ )} of organization ${command.organizationId} in transaction ${
+ command.transactionId
+ } was not processed. No jobs are created.`,
+ LOG_CONTEXT
+ );
+
+ return;
+ }
+
+ const notificationJobs = await this.createNotificationJobs.execute(
+ CreateNotificationJobsCommand.create({
+ environmentId,
+ identifier,
+ organizationId,
+ overrides: command.overrides,
+ payload: command.payload,
+ subscriber: subscriberProcessed,
+ template,
+ templateProviderIds,
+ to: subscriber,
+ transactionId: command.transactionId,
+ userId,
+ ...(actor && { actor }),
+ tenant,
+ })
+ );
+
+ await this.storeSubscriberJobs.execute(
+ StoreSubscriberJobsCommand.create({
+ environmentId: command.environmentId,
+ jobs: notificationJobs,
+ organizationId: command.organizationId,
+ })
+ );
+ }
+
+ @Instrument()
+ private async getProviderId(
+ environmentId: string,
+ channelType: ChannelTypeEnum
+ ): Promise {
+ const integration = await this.integrationRepository.findOne(
+ {
+ _environmentId: environmentId,
+ active: true,
+ channel: channelType,
+ },
+ 'providerId'
+ );
+
+ return integration?.providerId as ProvidersIdEnum;
+ }
+
+ @Instrument()
+ private async validateSubscriberIdProperty(
+ subscriber: ISubscribersDefine
+ ): Promise {
+ const subscriberIdExists =
+ typeof subscriber === 'string' ? subscriber : subscriber.subscriberId;
+
+ if (!subscriberIdExists) {
+ throw new ApiException(
+ 'subscriberId under property to is not configured, please make sure all subscribers contains subscriberId property'
+ );
+ }
+
+ return true;
+ }
+
+ @CachedEntity({
+ builder: (command: { _id: string; environmentId: string }) =>
+ buildNotificationTemplateKey({
+ _environmentId: command.environmentId,
+ _id: command._id,
+ }),
+ })
+ private async getNotificationTemplate({
+ _id,
+ environmentId,
+ }: {
+ _id: string;
+ environmentId: string;
+ }) {
+ return await this.notificationTemplateRepository.findById(
+ _id,
+ environmentId
+ );
+ }
+
+ @InstrumentUsecase()
+ private async getProviderIdsForTemplate(
+ environmentId: string,
+ template: NotificationTemplateEntity
+ ): Promise> {
+ const providers = {} as Record;
+
+ for (const step of template?.steps) {
+ const type = step.template?.type;
+ if (!type) continue;
+
+ const channelType = STEP_TYPE_TO_CHANNEL_TYPE.get(type);
+
+ if (providers[channelType] || !channelType) continue;
+
+ if (channelType === ChannelTypeEnum.IN_APP) {
+ providers[channelType] = InAppProviderIdEnum.Novu;
+ } else {
+ const provider = await this.getProviderId(environmentId, channelType);
+ if (provider) {
+ providers[channelType] = provider;
+ }
+ }
+ }
+
+ return providers;
+ }
+}
diff --git a/packages/application-generic/src/usecases/switch-environment/switch-environment.usecase.ts b/packages/application-generic/src/usecases/switch-environment/switch-environment.usecase.ts
index 295769ea924..6f79ce14d2f 100644
--- a/packages/application-generic/src/usecases/switch-environment/switch-environment.usecase.ts
+++ b/packages/application-generic/src/usecases/switch-environment/switch-environment.usecase.ts
@@ -23,9 +23,9 @@ export class SwitchEnvironment {
) {}
async execute(command: SwitchEnvironmentCommand) {
- const project = await this.environmentRepository.findById(
- command.newEnvironmentId
- );
+ const project = await this.environmentRepository.findOne({
+ _id: command.newEnvironmentId,
+ });
if (!project) throw new NotFoundException('Environment not found');
if (project._organizationId !== command.organizationId) {
throw new UnauthorizedException('Not authorized for organization');
diff --git a/packages/application-generic/src/usecases/trigger-event/trigger-event.command.ts b/packages/application-generic/src/usecases/trigger-event/trigger-event.command.ts
index 77733a3cf13..3f94fef7cf1 100644
--- a/packages/application-generic/src/usecases/trigger-event/trigger-event.command.ts
+++ b/packages/application-generic/src/usecases/trigger-event/trigger-event.command.ts
@@ -27,6 +27,7 @@ export class TriggerEventCommand extends EnvironmentWithUserCommand {
transactionId: string;
@IsOptional()
+ @ValidateNested()
actor?: ISubscribersDefine | null;
@IsOptional()
diff --git a/packages/application-generic/src/usecases/trigger-event/trigger-event.usecase.ts b/packages/application-generic/src/usecases/trigger-event/trigger-event.usecase.ts
index 0a1297c02a7..71401f04367 100644
--- a/packages/application-generic/src/usecases/trigger-event/trigger-event.usecase.ts
+++ b/packages/application-generic/src/usecases/trigger-event/trigger-event.usecase.ts
@@ -1,39 +1,27 @@
import { Injectable, Logger } from '@nestjs/common';
import * as Sentry from '@sentry/node';
+import * as _ from 'lodash';
+
import {
JobEntity,
JobRepository,
- NotificationTemplateEntity,
NotificationTemplateRepository,
IntegrationRepository,
+ SubscriberEntity,
} from '@novu/dal';
import {
ChannelTypeEnum,
- InAppProviderIdEnum,
ISubscribersDefine,
ProvidersIdEnum,
- STEP_TYPE_TO_CHANNEL_TYPE,
} from '@novu/shared';
import { TriggerEventCommand } from './trigger-event.command';
-
-import {
- CreateNotificationJobsCommand,
- CreateNotificationJobs,
-} from '../create-notification-jobs';
import {
ProcessSubscriber,
ProcessSubscriberCommand,
} from '../process-subscriber';
-import {
- StoreSubscriberJobs,
- StoreSubscriberJobsCommand,
-} from '../store-subscriber-jobs';
-
import { PinoLogger } from '../../logging';
import { Instrument, InstrumentUsecase } from '../../instrumentation';
-
-import { AnalyticsService } from '../../services/analytics.service';
import {
buildNotificationTemplateIdentifierKey,
CachedEntity,
@@ -42,22 +30,22 @@ import { ApiException } from '../../utils/exceptions';
import { ProcessTenant, ProcessTenantCommand } from '../process-tenant';
import { MapTriggerRecipients } from '../map-trigger-recipients/map-trigger-recipients.use-case';
import { MapTriggerRecipientsCommand } from '../map-trigger-recipients/map-trigger-recipients.command';
+import { SubscriberProcessQueueService } from '../../services/queues/subscriber-process-queue.service';
const LOG_CONTEXT = 'TriggerEventUseCase';
+const CHUNK_SIZE = 100;
@Injectable()
export class TriggerEvent {
constructor(
- private storeSubscriberJobs: StoreSubscriberJobs,
- private createNotificationJobs: CreateNotificationJobs,
private processSubscriber: ProcessSubscriber,
private integrationRepository: IntegrationRepository,
private jobRepository: JobRepository,
private notificationTemplateRepository: NotificationTemplateRepository,
private processTenant: ProcessTenant,
private logger: PinoLogger,
- private analyticsService: AnalyticsService,
- private mapTriggerRecipients: MapTriggerRecipients
+ private mapTriggerRecipients: MapTriggerRecipients,
+ private subscriberProcessQueueService: SubscriberProcessQueueService
) {}
@InstrumentUsecase()
@@ -133,7 +121,7 @@ export class TriggerEvent {
Logger.debug(mappedActor);
// We might have a single actor for every trigger, so we only need to check for it once
- let actorProcessed;
+ let actorProcessed: SubscriberEntity | undefined;
if (mappedActor) {
actorProcessed = await this.processSubscriber.execute(
ProcessSubscriberCommand.create({
@@ -158,77 +146,31 @@ export class TriggerEvent {
await this.validateSubscriberIdProperty(mappedRecipients);
- const templateProviderIds = await this.getProviderIdsForTemplate(
- command.environmentId,
- template
- );
-
- for (const subscriber of mappedRecipients) {
- this.analyticsService.mixpanelTrack(
- 'Notification event trigger - [Triggers]',
- '',
- {
+ const jobs = mappedRecipients.map((subscriber) => {
+ return {
+ name: command.transactionId + subscriber.subscriberId,
+ data: {
+ environmentId: command.environmentId,
+ organizationId: command.organizationId,
+ userId: command.userId,
transactionId: command.transactionId,
- _template: template._id,
- _organization: command.organizationId,
- channels: template?.steps.map((step) => step.template?.type),
- source: command.payload.__source || 'api',
- }
- );
-
- const subscriberProcessed = await this.processSubscriber.execute(
- ProcessSubscriberCommand.create({
- environmentId,
- organizationId,
- userId,
- subscriber,
- })
- );
-
- // If no subscriber makes no sense to try to create notification
- if (!subscriberProcessed) {
- /**
- * TODO: Potentially add a CreateExecutionDetails entry. Right now we
- * have the limitation we need a job to be created for that. Here there
- * is no job at this point.
- */
- Logger.warn(
- `Subscriber ${JSON.stringify(
- subscriber.subscriberId
- )} of organization ${command.organizationId} in transaction ${
- command.transactionId
- } was not processed. No jobs are created.`,
- LOG_CONTEXT
- );
-
- return;
- }
-
- const notificationJobs = await this.createNotificationJobs.execute(
- CreateNotificationJobsCommand.create({
- environmentId,
- identifier,
- organizationId,
- overrides: command.overrides,
+ identifier: command.identifier,
payload: command.payload,
- subscriber: subscriberProcessed,
- template,
- templateProviderIds,
- to: subscriber,
- transactionId: command.transactionId,
- userId,
+ overrides: command.overrides,
+ tenant: command.tenant,
...(actor && actorProcessed && { actor: actorProcessed }),
- tenant,
- })
- );
+ subscriber,
+ templateId: template._id,
+ },
+ groupId: command.organizationId,
+ };
+ });
- const storeSubscriberJobsCommand = StoreSubscriberJobsCommand.create({
- environmentId: command.environmentId,
- jobs: notificationJobs,
- organizationId: command.organizationId,
- });
- await this.storeSubscriberJobs.execute(storeSubscriberJobsCommand);
- }
+ await Promise.all(
+ _.chunk(jobs, CHUNK_SIZE).map((chunk) =>
+ this.subscriberProcessQueueService.addBulk(chunk)
+ )
+ );
} catch (e) {
Logger.error(
{
@@ -283,34 +225,6 @@ export class TriggerEvent {
}
}
- @InstrumentUsecase()
- private async getProviderIdsForTemplate(
- environmentId: string,
- template: NotificationTemplateEntity
- ): Promise> {
- const providers = {} as Record;
-
- for (const step of template?.steps) {
- const type = step.template?.type;
- if (!type) continue;
-
- const channelType = STEP_TYPE_TO_CHANNEL_TYPE.get(type);
-
- if (providers[channelType] || !channelType) continue;
-
- if (channelType === ChannelTypeEnum.IN_APP) {
- providers[channelType] = InAppProviderIdEnum.Novu;
- } else {
- const provider = await this.getProviderId(environmentId, channelType);
- if (provider) {
- providers[channelType] = provider;
- }
- }
- }
-
- return providers;
- }
-
@Instrument()
private async validateSubscriberIdProperty(
to: ISubscribersDefine[]
diff --git a/packages/application-generic/src/usecases/update-subscriber/update-subscriber.spec.ts b/packages/application-generic/src/usecases/update-subscriber/update-subscriber.spec.ts
index 29b5f033219..3f0e399c135 100644
--- a/packages/application-generic/src/usecases/update-subscriber/update-subscriber.spec.ts
+++ b/packages/application-generic/src/usecases/update-subscriber/update-subscriber.spec.ts
@@ -64,9 +64,10 @@ describe('Update Subscriber', function () {
})
);
- const updatedSubscriber = await subscriberRepository.findById(
- subscriber._id
- );
+ const updatedSubscriber = await subscriberRepository.findOne({
+ _id: subscriber._id,
+ _environmentId: subscriber._environmentId,
+ });
expect(updatedSubscriber.lastName).toEqual('Test Last Name');
expect(updatedSubscriber.firstName).toEqual(subscriber.firstName);
expect(updatedSubscriber.email).toEqual(subscriber.email);
diff --git a/packages/application-generic/src/utils/filter.ts b/packages/application-generic/src/utils/filter.ts
index 066df2643e9..2f0c952eed9 100644
--- a/packages/application-generic/src/utils/filter.ts
+++ b/packages/application-generic/src/utils/filter.ts
@@ -1,6 +1,7 @@
import * as _ from 'lodash';
import {
IBaseFieldFilterPart,
+ FieldOperatorEnum,
FILTER_TO_LABEL,
ICondition,
} from '@novu/shared';
@@ -23,31 +24,31 @@ export abstract class Filter {
const filterValue = this.parseValue(actualValue, fieldFilter.value);
let result = false;
- if (fieldFilter.operator === 'EQUAL') {
+ if (fieldFilter.operator === FieldOperatorEnum.EQUAL) {
result = actualValue === filterValue;
}
- if (fieldFilter.operator === 'NOT_EQUAL') {
+ if (fieldFilter.operator === FieldOperatorEnum.NOT_EQUAL) {
result = actualValue !== filterValue;
}
- if (fieldFilter.operator === 'LARGER') {
+ if (fieldFilter.operator === FieldOperatorEnum.LARGER) {
result = actualValue > filterValue;
}
- if (fieldFilter.operator === 'SMALLER') {
+ if (fieldFilter.operator === FieldOperatorEnum.SMALLER) {
result = actualValue < filterValue;
}
- if (fieldFilter.operator === 'LARGER_EQUAL') {
+ if (fieldFilter.operator === FieldOperatorEnum.LARGER_EQUAL) {
result = actualValue >= filterValue;
}
- if (fieldFilter.operator === 'SMALLER_EQUAL') {
+ if (fieldFilter.operator === FieldOperatorEnum.SMALLER_EQUAL) {
result = actualValue <= filterValue;
}
- if (fieldFilter.operator === 'NOT_IN') {
+ if (fieldFilter.operator === FieldOperatorEnum.NOT_IN) {
result = !actualValue.includes(filterValue);
}
- if (fieldFilter.operator === 'IN') {
+ if (fieldFilter.operator === FieldOperatorEnum.IN) {
result = actualValue.includes(filterValue);
}
- if (fieldFilter.operator === 'IS_DEFINED') {
+ if (fieldFilter.operator === FieldOperatorEnum.IS_DEFINED) {
result = actualValue !== undefined;
}
const actualValueString: string = Array.isArray(actualValue)
@@ -59,7 +60,7 @@ export abstract class Filter {
field: fieldFilter.field,
expected: `${filterValue}`,
actual: `${actualValueString}`,
- operator: `${fieldFilter.operator}`,
+ operator: fieldFilter.operator,
passed: result,
});
diff --git a/packages/cli/README.MD b/packages/cli/README.MD
index 8d0a2246e89..1569c96be55 100644
--- a/packages/cli/README.MD
+++ b/packages/cli/README.MD
@@ -30,7 +30,7 @@ The ultimate service for managing multi-channel notifications with a single API.
·
Roadmap
·
- Twitter
+ X
## ⭐️ Why
diff --git a/packages/cli/package.json b/packages/cli/package.json
index 4ac9c0f60a0..8e11559583b 100644
--- a/packages/cli/package.json
+++ b/packages/cli/package.json
@@ -1,6 +1,6 @@
{
"name": "novu",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "On-Boarding Cli",
"main": "index.js",
"scripts": {
@@ -25,13 +25,13 @@
"@types/analytics-node": "^3.1.9",
"@types/configstore": "^5.0.1",
"@types/inquirer": "^8.2.0",
- "@types/mocha": "9.1.1",
- "nodemon": "^2.0.15",
- "typescript": "4.9.5",
- "ncp": "^2.0.0"
+ "@types/mocha": "10.0.2",
+ "ncp": "^2.0.0",
+ "nodemon": "^3.0.1",
+ "typescript": "4.9.5"
},
"dependencies": {
- "@novu/shared": "^0.20.0-alpha.0",
+ "@novu/shared": "^0.20.0",
"analytics-node": "^6.2.0",
"axios": "^1.3.3",
"chalk": "4.1.2",
diff --git a/packages/client/package.json b/packages/client/package.json
index b381d47eab4..6007da9b40a 100644
--- a/packages/client/package.json
+++ b/packages/client/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/client",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"repository": "https://github.com/novuhq/novu",
"description": "API client to be used in end user environments",
"main": "dist/cjs/index.js",
@@ -44,7 +44,7 @@
"node": ">=10"
},
"dependencies": {
- "@novu/shared": "^0.20.0-alpha.0"
+ "@novu/shared": "^0.20.0"
},
"devDependencies": {
"@types/jest": "29.5.2",
diff --git a/packages/headless/package.json b/packages/headless/package.json
index 37d01208275..627002df67a 100644
--- a/packages/headless/package.json
+++ b/packages/headless/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/headless",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"repository": "https://github.com/novuhq/novu",
"description": "Headless client package that is a thin abstraction layer over the API client + state and socket management",
"keywords": [],
@@ -28,13 +28,13 @@
"node": ">=10"
},
"dependencies": {
- "@novu/client": "^0.20.0-alpha.0",
- "@novu/shared": "^0.20.0-alpha.0",
+ "@novu/client": "^0.20.0",
+ "@novu/shared": "^0.20.0",
"@tanstack/query-core": "^4.15.1",
"socket.io-client": "4.7.2"
},
"devDependencies": {
- "@babel/preset-env": "^7.13.15",
+ "@babel/preset-env": "^7.23.2",
"@babel/preset-typescript": "^7.13.0",
"@types/jest": "^29.2.3",
"@types/node": "^14.6.0",
@@ -47,4 +47,4 @@
"prettier": {
"singleQuote": true
}
-}
+}
\ No newline at end of file
diff --git a/packages/headless/src/lib/types.ts b/packages/headless/src/lib/types.ts
index 8c654cfc255..5a1fcd6f7fc 100644
--- a/packages/headless/src/lib/types.ts
+++ b/packages/headless/src/lib/types.ts
@@ -1,12 +1,35 @@
import {
- QueryObserverResult,
+ ButtonTypeEnum,
+ ChannelTypeEnum,
+ IMessage,
+ IOrganizationEntity,
+ IPaginatedResponse,
+ MessageActionStatusEnum,
+ WebSocketEventEnum,
+} from '@novu/shared';
+import {
MutationObserverResult,
+ QueryObserverResult,
} from '@tanstack/query-core';
+
import {
+ IStoreQuery,
+ IUserGlobalPreferenceSettings,
+ IUserPreferenceSettings,
+} from '@novu/client';
+
+export {
ButtonTypeEnum,
ChannelTypeEnum,
+ IMessage,
+ IOrganizationEntity,
+ IPaginatedResponse,
+ IStoreQuery,
+ IUserGlobalPreferenceSettings,
+ IUserPreferenceSettings,
MessageActionStatusEnum,
-} from '@novu/shared';
+ WebSocketEventEnum,
+};
export interface IHeadlessServiceOptions {
backendUrl?: string;
diff --git a/packages/nest/package.json b/packages/nest/package.json
index d5381807bd9..08026e9fc96 100644
--- a/packages/nest/package.json
+++ b/packages/nest/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/nest",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "A nestjs wrapper for novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -36,7 +36,7 @@
},
"dependencies": {
"@nestjs/common": "^8.2.0",
- "@novu/stateless": "^0.20.0-alpha.0"
+ "@novu/stateless": "^0.20.0"
},
"devDependencies": {
"@istanbuljs/nyc-config-typescript": "^1.0.1",
diff --git a/packages/node/README.md b/packages/node/README.md
index 07f38a86e08..59b643315dc 100644
--- a/packages/node/README.md
+++ b/packages/node/README.md
@@ -27,7 +27,7 @@ The ultimate service for managing multi-channel notifications with a single API.
·
Roadmap
·
- Twitter
+ X
·
Notifications Directory .
Read our blog
@@ -712,7 +712,7 @@ const novu = new Novu('');
const payload = {
content: "Layout Start {{{body}}}Layout End ",
- description: "Organisation's first layout",
+ description: "Organization's first layout",
name: "First Layout",
identifier: "firstlayout",
variables: [
@@ -737,7 +737,7 @@ const novu = new Novu('');
const payloadToUpdate = {
content: "Layout Start {{{body}}}Layout End ",
- description: "Organisation's first layout",
+ description: "Organization's first layout",
name: "First Layout",
identifier: "firstlayout",
variables: [
@@ -810,13 +810,13 @@ const novu = new Novu('');
// create a new notification group
await novu.notificationGroups.create("Product Updates")
-// update an exisiting notification group
+// update an existing notification group
await novu.notificationGroups.update("notificationGroupId", { name: "Changelog Updates"})
// list all notification groups
await novu.notificationGroups.get()
-// get one exisiting notification group
+// get one existing notification group
await novu.notificationGroups.getOne("notificationGroupId")
// delete an existing notification group
@@ -964,7 +964,7 @@ import { Novu } from '@novu/node';
const novu = new Novu('');
-// get current environmet
+// get current environment
await novu.environments.getCurrent()
// create new environment
@@ -983,7 +983,7 @@ await novu.environments.updateOne("environmentId", {
identifier: "environmentIdentifier" // optional
})
-// get api keys of environmet
+// get api keys of environment
await novu.environments.getApiKeys()
// regenrate api keys
diff --git a/packages/node/package.json b/packages/node/package.json
index 95881a06969..7e2d8e9181b 100644
--- a/packages/node/package.json
+++ b/packages/node/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/node",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "Notification Management Framework",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -42,7 +42,7 @@
"node": ">=10"
},
"dependencies": {
- "@novu/shared": "^0.20.0-alpha.0",
+ "@novu/shared": "^0.20.0",
"handlebars": "^4.7.7",
"lodash.get": "^4.4.2",
"lodash.merge": "^4.6.2"
diff --git a/packages/node/src/lib/events/events.interface.ts b/packages/node/src/lib/events/events.interface.ts
index 12df334e0dd..799c9b670f9 100644
--- a/packages/node/src/lib/events/events.interface.ts
+++ b/packages/node/src/lib/events/events.interface.ts
@@ -36,7 +36,7 @@ export interface IEmailOverrides extends IIntegrationOverride {
cc?: string[];
bcc?: string[];
senderName?: string;
- customData?: Record>;
+ customData?: Record;
}
export type ITriggerTenant = string | ITenantDefine;
diff --git a/packages/node/src/lib/events/events.spec.ts b/packages/node/src/lib/events/events.spec.ts
index 37e3da0ff30..c9ec6d50ab8 100644
--- a/packages/node/src/lib/events/events.spec.ts
+++ b/packages/node/src/lib/events/events.spec.ts
@@ -71,6 +71,21 @@ describe('test use of novus node package - Events', () => {
test: 'test-data',
},
},
+ email: {
+ customData: {
+ templateId: 'template-id-123',
+ nestedObject: {
+ firstChild: {
+ secondChild: {
+ name: 'Second Child',
+ },
+ },
+ },
+ fourthChild: {
+ name: 'Fourth Child',
+ },
+ },
+ },
},
});
@@ -85,6 +100,21 @@ describe('test use of novus node package - Events', () => {
test: 'test-data',
},
},
+ email: {
+ customData: {
+ templateId: 'template-id-123',
+ nestedObject: {
+ firstChild: {
+ secondChild: {
+ name: 'Second Child',
+ },
+ },
+ },
+ fourthChild: {
+ name: 'Fourth Child',
+ },
+ },
+ },
},
payload: {
organizationName: 'Company',
diff --git a/packages/node/src/lib/integrations/integrations.spec.ts b/packages/node/src/lib/integrations/integrations.spec.ts
index 052be65ed21..306d16bf57b 100644
--- a/packages/node/src/lib/integrations/integrations.spec.ts
+++ b/packages/node/src/lib/integrations/integrations.spec.ts
@@ -1,6 +1,6 @@
import { Novu } from '../novu';
import axios from 'axios';
-import { ChannelTypeEnum } from '@novu/shared';
+import { ChannelTypeEnum, FieldLogicalOperatorEnum } from '@novu/shared';
const mockConfig = {
apiKey: '1234',
@@ -38,7 +38,12 @@ describe('test use of novus node package - Integrations class', () => {
channel: ChannelTypeEnum.EMAIL,
check: true,
conditions: [
- { isNegated: false, type: 'GROUP', value: 'AND', children: [] },
+ {
+ isNegated: false,
+ type: 'GROUP',
+ value: FieldLogicalOperatorEnum.AND,
+ children: [],
+ },
],
});
@@ -53,7 +58,12 @@ describe('test use of novus node package - Integrations class', () => {
channel: ChannelTypeEnum.EMAIL,
check: true,
conditions: [
- { isNegated: false, type: 'GROUP', value: 'AND', children: [] },
+ {
+ isNegated: false,
+ type: 'GROUP',
+ value: FieldLogicalOperatorEnum.AND,
+ children: [],
+ },
],
});
});
@@ -89,7 +99,12 @@ describe('test use of novus node package - Integrations class', () => {
secretKey: 'newApiSecret',
},
conditions: [
- { isNegated: false, type: 'GROUP', value: 'AND', children: [] },
+ {
+ isNegated: false,
+ type: 'GROUP',
+ value: FieldLogicalOperatorEnum.AND,
+ children: [],
+ },
],
});
@@ -104,7 +119,12 @@ describe('test use of novus node package - Integrations class', () => {
secretKey: 'newApiSecret',
},
conditions: [
- { isNegated: false, type: 'GROUP', value: 'AND', children: [] },
+ {
+ isNegated: false,
+ type: 'GROUP',
+ value: FieldLogicalOperatorEnum.AND,
+ children: [],
+ },
],
}
);
diff --git a/packages/notification-center-angular/README.md b/packages/notification-center-angular/README.md
index 9e1e55bce76..788833d55a2 100644
--- a/packages/notification-center-angular/README.md
+++ b/packages/notification-center-angular/README.md
@@ -1,14 +1,15 @@
# NotificationCenterAngular
-This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 15.0.0.
+This is the Angular workspace root project for Novu Angular libraries and components. The libraries are located under `/projects/*`.
+New libraries should also be added under `/projects/*` by using the `ng generate library ` command.
-## Development server
+## Publishing
+To publish the `@novu/notification-center-angular` package, simply run `npm run publish:npm`. The following steps will be executed:
-Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The application will automatically reload if you change any of the source files.
+1. Build package into the `/dist/notification-center-angular` directory
+2. Publish the `/dist/notification-center-angular` to NPM under @novu/notification-center-angular`
-## Code scaffolding
-
-Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`.
+> ⚠️ Ensure that the `/projects/notification-center-angular/package.json` has the correct `@novu/*` version values before publishing
## Build
diff --git a/packages/notification-center-angular/package.json b/packages/notification-center-angular/package.json
index 2f67455be9a..51ade0ef60b 100644
--- a/packages/notification-center-angular/package.json
+++ b/packages/notification-center-angular/package.json
@@ -1,6 +1,6 @@
{
- "name": "@novu/notification-center-angular",
- "version": "0.20.0-alpha.0",
+ "name": "@novu/angular-workspace",
+ "version": "0.0.0",
"scripts": {
"ng": "ng",
"start": "ng serve",
@@ -9,52 +9,33 @@
"test": "echo \"no tests\"",
"lint": "echo \"No linting configured\""
},
- "module": "dist/notification-center-angular/fesm2015/novu-notification-center-angular.mjs",
- "es2020": "dist/notification-center-angular/fesm2020/novu-notification-center-angular.mjs",
- "esm2020": "dist/notification-center-angular/esm2020/novu-notification-center-angular.mjs",
- "fesm2020": "dist/notification-center-angular/fesm2020/novu-notification-center-angular.mjs",
- "fesm2015": "dist/notification-center-angular/fesm2015/novu-notification-center-angular.mjs",
- "typings": "dist/notification-center-angular/index.d.ts",
- "files": [
- "dist/notification-center-angular"
- ],
- "exports": {
- "./package.json": {
- "default": "./package.json"
- },
- ".": {
- "types": "./dist/notification-center-angular/index.d.ts",
- "esm2020": "./dist/notification-center-angular/esm2020/novu-notification-center-angular.mjs",
- "es2020": "./dist/notification-center-angular/fesm2020/novu-notification-center-angular.mjs",
- "es2015": "./dist/notification-center-angular/fesm2015/novu-notification-center-angular.mjs",
- "node": "./dist/notification-center-angular/fesm2015/novu-notification-center-angular.mjs",
- "default": "./dist/notification-center-angular/fesm2020/novu-notification-center-angular.mjs"
- }
- },
+ "private": true,
"dependencies": {
- "@angular/common": "~15.2.0",
- "@angular/compiler": "~15.2.0",
- "@angular/core": "~15.2.0",
- "@angular/platform-browser": "~15.2.0",
- "@angular/platform-browser-dynamic": "~15.2.0",
- "@novu/notification-center": "^0.20.0-alpha.0",
- "react": "^17.0.1",
- "react-dom": "^17.0.1",
+ "@angular/animations": "^16.2.0",
+ "@angular/common": "^16.2.0",
+ "@angular/compiler": "^16.2.0",
+ "@angular/core": "^16.2.0",
+ "@angular/forms": "^16.2.0",
+ "@angular/platform-browser": "^16.2.0",
+ "@angular/platform-browser-dynamic": "^16.2.0",
+ "@angular/router": "^16.2.0",
+ "@novu/notification-center": "^0.20.0",
+ "rxjs": "~7.8.0",
"tslib": "^2.3.0",
- "zone.js": "~0.12.0"
+ "zone.js": "~0.13.0"
},
"devDependencies": {
- "@angular-devkit/build-angular": "~15.2.0",
- "@angular/cli": "~15.2.0",
- "@angular/compiler-cli": "~15.2.0",
+ "@angular-devkit/build-angular": "^16.2.5",
+ "@angular/cli": "^16.2.5",
+ "@angular/compiler-cli": "^16.2.0",
"@types/jasmine": "~4.3.0",
"jasmine-core": "~4.6.0",
"karma": "~6.4.0",
"karma-chrome-launcher": "~3.2.0",
"karma-coverage": "~2.2.0",
"karma-jasmine": "~5.1.0",
- "karma-jasmine-html-reporter": "~2.0.0",
- "ng-packagr": "~15.2.0",
+ "karma-jasmine-html-reporter": "~2.1.0",
+ "ng-packagr": "^16.2.0",
"typescript": "4.9.5"
}
}
diff --git a/packages/notification-center-angular/projects/notification-center-angular/README.md b/packages/notification-center-angular/projects/notification-center-angular/README.md
index 22ef76ab532..c774fb4d400 100644
--- a/packages/notification-center-angular/projects/notification-center-angular/README.md
+++ b/packages/notification-center-angular/projects/notification-center-angular/README.md
@@ -1,24 +1,27 @@
-# NotificationCenterAngular
+
-This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 15.0.0.
+# @novu/notification-center-angular
-## Code scaffolding
+[![Version](https://img.shields.io/npm/v/@novu/notification-center-angular.svg)](https://www.npmjs.com/package/@novu/notification-center-angular)
+[![Downloads](https://img.shields.io/npm/dm/@novu/notification-center-angular.svg)](https://www.npmjs.com/package/@novu/notification-center-angular)
-Run `ng generate component component-name --project notification-center-angular` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module --project notification-center-angular`.
-> Note: Don't forget to add `--project notification-center-angular` or else it will be added to the default project in your `angular.json` file.
+This library contains a wrapper for the Novu Notification Center web component, allowing you to quickly integrate product notifications into your Angular application.
-## Build
+## 📖 Client Installation
-Run `ng build notification-center-angular` to build the project. The build artifacts will be stored in the `dist/` directory.
+For our client installation guide, visit our [Angular Client docs](https://docs.novu.co/notification-center/client/angular).
-## Publishing
+## 🏃♂️ Quickstart
-After building your library with `ng build notification-center-angular`, go to the dist folder `cd dist/notification-center-angular` and run `npm publish`.
+For a quickstart, visit our [Angular Quickstart docs](https://docs.novu.co/quickstarts/angular).
-## Running unit tests
+## 💻 Need Help?
-Run `ng test notification-center-angular` to execute the unit tests via [Karma](https://karma-runner.github.io).
-
-## Further help
-
-To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.io/cli) page.
+We are more than happy to help you. If you are getting any errors or facing problems while working on this project, join our [Discord server](https://discord.novu.co) and ask for help. We are open to discussing anything related to the project.
diff --git a/packages/notification-center-angular/projects/notification-center-angular/ng-package.json b/packages/notification-center-angular/projects/notification-center-angular/ng-package.json
index 9730f6f92b7..c8873ed79fe 100644
--- a/packages/notification-center-angular/projects/notification-center-angular/ng-package.json
+++ b/packages/notification-center-angular/projects/notification-center-angular/ng-package.json
@@ -1,7 +1,7 @@
{
"$schema": "../../node_modules/ng-packagr/ng-package.schema.json",
- "dest": "../../dist/notification-center-angular",
"lib": {
"entryFile": "src/index.ts"
- }
+ },
+ "allowedNonPeerDependencies": ["react", "react-dom", "@novu/notification-center"]
}
diff --git a/packages/notification-center-angular/projects/notification-center-angular/package.json b/packages/notification-center-angular/projects/notification-center-angular/package.json
index ee9244242f7..0d64cb4dddc 100644
--- a/packages/notification-center-angular/projects/notification-center-angular/package.json
+++ b/packages/notification-center-angular/projects/notification-center-angular/package.json
@@ -1,11 +1,37 @@
{
"name": "@novu/notification-center-angular",
- "version": "0.9.2",
+ "version": "0.20.0",
"peerDependencies": {
- "@angular/common": "^15.0.0",
- "@angular/core": "^15.0.0"
+ "@angular/common": "^15.0.0 || ^16.0.0 || ^17.0.0",
+ "@angular/core": "^15.0.0 || ^16.0.0 || ^17.0.0",
+ "@angular/platform-browser": "^15.0.0 || ^16.0.0 || ^17.0.0",
+ "@angular/platform-browser-dynamic": "^15.0.0 || ^16.0.0 || ^17.0.0"
},
"dependencies": {
+ "@novu/notification-center": "^0.20.0",
+ "@types/react": "^17.0.1",
+ "react": "^17.0.1",
+ "react-dom": "^17.0.1",
"tslib": "^2.3.0"
- }
+ },
+ "files": [
+ "dist/esm2022",
+ "dist/fesm2022",
+ "dist/lib",
+ "dist/index.d.ts"
+ ],
+ "module": "dist/fesm2022/novu-notification-center-angular.mjs",
+ "typings": "dist/index.d.ts",
+ "exports": {
+ "./package.json": {
+ "default": "./package.json"
+ },
+ ".": {
+ "types": "./dist/index.d.ts",
+ "esm2022": "./dist/esm2022/novu-notification-center-angular.mjs",
+ "esm": "./dist/esm2022/novu-notification-center-angular.mjs",
+ "default": "./dist/fesm2022/novu-notification-center-angular.mjs"
+ }
+ },
+ "sideEffects": false
}
diff --git a/packages/notification-center-angular/projects/notification-center-angular/tsconfig.lib.json b/packages/notification-center-angular/projects/notification-center-angular/tsconfig.lib.json
index a2e52ebca7c..1680e858ece 100644
--- a/packages/notification-center-angular/projects/notification-center-angular/tsconfig.lib.json
+++ b/packages/notification-center-angular/projects/notification-center-angular/tsconfig.lib.json
@@ -2,7 +2,7 @@
{
"extends": "../../tsconfig.json",
"compilerOptions": {
- "outDir": "../../out-tsc/lib",
+ "outDir": "dist",
"declaration": true,
"declarationMap": true,
"inlineSources": true,
diff --git a/packages/notification-center-angular/tsconfig.json b/packages/notification-center-angular/tsconfig.json
index 8c164190684..18d24685050 100644
--- a/packages/notification-center-angular/tsconfig.json
+++ b/packages/notification-center-angular/tsconfig.json
@@ -15,9 +15,6 @@
"downlevelIteration": true,
"experimentalDecorators": true,
"moduleResolution": "node",
- "paths": {
- "notification-center-angular": ["dist/notification-center-angular"]
- },
"importHelpers": true,
"target": "ES2022",
"module": "ES2022",
@@ -30,6 +27,5 @@
"strictInjectionParameters": true,
"strictInputAccessModifiers": true,
"strictTemplates": true
- },
- "exclude": ["node_modules", "../../node_modules"]
+ }
}
diff --git a/packages/notification-center-vue/package.json b/packages/notification-center-vue/package.json
index c87cc31b17d..475cb8e16cf 100644
--- a/packages/notification-center-vue/package.json
+++ b/packages/notification-center-vue/package.json
@@ -1,11 +1,11 @@
{
"name": "@novu/notification-center-vue",
"sideEffects": false,
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "Vue specific wrapper for notification-center",
"repository": {
"type": "git",
- "url": "https://github.com/ionic-team/ionic.git"
+ "url": "https://github.com/novuhq/novu.git"
},
"scripts": {
"prebuild": "rimraf dist",
@@ -22,7 +22,7 @@
"dependencies": {
"@emotion/css": "^11.10.5",
"@novu/floating-vue": "^2.0.3",
- "@novu/notification-center": "^0.20.0-alpha.0",
+ "@novu/notification-center": "^0.20.0",
"react": "^17.0.1",
"react-dom": "^17.0.1"
},
diff --git a/packages/notification-center/package.json b/packages/notification-center/package.json
index 765ad45c1eb..54c73362634 100644
--- a/packages/notification-center/package.json
+++ b/packages/notification-center/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/notification-center",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"repository": "https://github.com/novuhq/novu",
"description": "",
"scripts": {
@@ -30,7 +30,7 @@
"sideEffects": false,
"types": "dist/types/index.d.ts",
"devDependencies": {
- "@babel/preset-env": "^7.13.15",
+ "@babel/preset-env": "^7.23.2",
"@babel/preset-react": "^7.13.13",
"@babel/preset-typescript": "^7.13.0",
"@storybook/addon-actions": "^7.4.2",
@@ -80,8 +80,8 @@
"@emotion/styled": "^11.6.0",
"@mantine/core": "^5.7.1",
"@mantine/hooks": "^5.7.1",
- "@novu/client": "^0.20.0-alpha.0",
- "@novu/shared": "^0.20.0-alpha.0",
+ "@novu/client": "^0.20.0",
+ "@novu/shared": "^0.20.0",
"@tanstack/react-query": "^4.20.4",
"acorn-jsx": "^5.3.2",
"axios": "^1.4.0",
@@ -93,4 +93,4 @@
"tslib": "^2.3.1",
"webfontloader": "^1.6.28"
}
-}
+}
\ No newline at end of file
diff --git a/packages/notification-center/src/i18n/lang.ts b/packages/notification-center/src/i18n/lang.ts
index d9ee3cdaf6b..9c0e4f62dcd 100644
--- a/packages/notification-center/src/i18n/lang.ts
+++ b/packages/notification-center/src/i18n/lang.ts
@@ -34,6 +34,7 @@ import { JA } from './languages/ja';
import { KA } from './languages/ka';
import { KK } from './languages/kk';
import { KM } from './languages/km';
+import { KN } from './languages/kn';
import { KO } from './languages/ko';
import { KU } from './languages/ku';
import { LO } from './languages/lo';
@@ -123,6 +124,7 @@ export const TRANSLATIONS: Record = {
ka: KA,
kk: KK,
km: KM,
+ kn: KN,
ko: KO,
ku: KU,
lo: LO,
@@ -209,6 +211,7 @@ export type I18NLanguage =
| 'ka'
| 'kk'
| 'km'
+ | 'kn'
| 'ko'
| 'ku'
| 'lo'
diff --git a/packages/notification-center/src/i18n/languages/ka.ts b/packages/notification-center/src/i18n/languages/ka.ts
index edfe79cb988..1864b3be313 100644
--- a/packages/notification-center/src/i18n/languages/ka.ts
+++ b/packages/notification-center/src/i18n/languages/ka.ts
@@ -2,11 +2,14 @@ import { ITranslationEntry } from '../lang';
export const KA: ITranslationEntry = {
translations: {
- notifications: 'ಅಧಿಸೂಚನೆಗಳು',
- markAllAsRead: 'ಎಲ್ಲವನ್ನು ಓದಲಾಗಿದೆ ಎಂದು ಗುರುತಿಸಿ',
- poweredBy: 'ಮೂಲಕ ನಡೆಸಲ್ಪಡುತ್ತಿದೆ',
- settings: 'ಸಂಯೋಜನೆಗಳು',
- noNewNotification: 'აქ ახალი სანახავი ჯერ არაფერია',
+ notifications: 'ნოტიფიკაციები',
+ markAllAsRead: 'მონიშნე ყველა როგორც წაკითხული',
+ poweredBy: 'იკვებება ბყ',
+ settings: 'პარამეტრები',
+ removeMessage: 'შეტყობინების წაშლა',
+ markAsRead: 'წაკითხულად მონიშვნა',
+ markAsUnRead: 'წაუკითხავად მონიშვნა',
+ noNewNotification: 'აქ სანახავი ჯერ არაფერია ახალი',
},
lang: 'ka',
};
diff --git a/packages/notification-center/src/i18n/languages/kn.ts b/packages/notification-center/src/i18n/languages/kn.ts
new file mode 100644
index 00000000000..942542900a6
--- /dev/null
+++ b/packages/notification-center/src/i18n/languages/kn.ts
@@ -0,0 +1,12 @@
+import { ITranslationEntry } from '../lang';
+
+export const KN: ITranslationEntry = {
+ translations: {
+ notifications: 'ಅಧಿಸೂಚನೆಗಳು',
+ markAllAsRead: 'ಎಲ್ಲವನ್ನು ಓದಲಾಗಿದೆ ಎಂದು ಗುರುತಿಸಿ',
+ poweredBy: 'ಮೂಲಕ ನಡೆಸಲ್ಪಡುತ್ತಿದೆ',
+ settings: 'ಸೆಟ್ಟಿಂಗ್ಸ್',
+ noNewNotification: 'ಹೊಸ ಅಧಿಸೂಚನೆ ಇಲ್ಲ',
+ },
+ lang: 'kn',
+};
diff --git a/packages/stateless/package.json b/packages/stateless/package.json
index e0ba5bbfcff..366c73d78c9 100644
--- a/packages/stateless/package.json
+++ b/packages/stateless/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/stateless",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "Notification Management Framework",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
diff --git a/packages/stateless/src/lib/provider/provider.interface.ts b/packages/stateless/src/lib/provider/provider.interface.ts
index 19c053a8b82..646babf831b 100644
--- a/packages/stateless/src/lib/provider/provider.interface.ts
+++ b/packages/stateless/src/lib/provider/provider.interface.ts
@@ -23,7 +23,7 @@ export interface IEmailOptions {
payloadDetails?: any;
notificationDetails?: any;
ipPoolName?: string;
- customData?: Record>;
+ customData?: Record;
}
export interface ISmsOptions {
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 7a0b2986c99..de4fe9979b0 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1,3800 +1,5634 @@
-lockfileVersion: 5.4
+lockfileVersion: '6.0'
+
+settings:
+ autoInstallPeers: true
+ excludeLinksFromLockfile: false
overrides:
proxy-agent: ^6.3.0
nth-check: ^2.1.1
+ braces@<2.3.1: ^2.3.1
+ nanoid@>=3.0.0 <3.1.31: ^3.1.31
+ file-type@>=13.0.0 <16.5.4: ^16.5.4
+ glob-parent@<5.1.2: ^5.1.2
+ xml2js@<0.5.0: ^0.5.0
+ tough-cookie@<4.1.3: ^4.1.3
+ semver@>=7.0.0 <7.5.2: ^7.5.2
+ trim-newlines@<3.0.1: ^3.0.1
+ minimatch@>=3.0.0 <3.0.5: ^3.0.5
+ get-func-name@<2.0.1: ^2.0.1
+ postcss@<8.4.31: ^8.4.31
importers:
.:
- specifiers:
- '@auto-it/npm': ^10.36.5
- '@auto-it/released': ^10.36.5
- '@commitlint/cli': 17.6.6
- '@commitlint/config-angular': ^17.0.0
- '@commitlint/config-conventional': 17.6.6
- '@cspell/eslint-plugin': ^6.14.3
- '@nrwl/cli': 15.9.3
- '@nrwl/eslint-plugin-nx': 15.9.4
- '@nrwl/jest': 15.9.4
- '@nrwl/linter': 15.9.4
- '@nrwl/nx-cloud': ^15.3.5
- '@nrwl/tao': ^15.9.2
- '@nrwl/workspace': 13.10.6
- '@octokit/core': ^4.0.0
- '@pnpm/filter-workspace-packages': ^7.0.6
- '@pnpm/logger': ^5.0.0
- '@types/inquirer': 8.2.6
- '@types/jest': 29.5.2
- '@types/node': 16.11.7
- '@typescript-eslint/eslint-plugin': ^5.50.0
- '@typescript-eslint/parser': ^5.50.0
- auto: ^10.36.5
- chalk: 4.1.2
- chalk-animation: ^1.6.0
- commitizen: ^4.3.0
- cpx: ^1.5.0
- cross-env: ^7.0.3
- cross-spawn: ^7.0.3
- cspell: ^6.19.2
- cypress-intellij-reporter: ^0.0.7
- deep-extend: ^0.6.0
- detect-port: ^1.3.0
- eslint: ^8.33.0
- eslint-config-airbnb-typescript: ^17.0.0
- eslint-config-prettier: ^8.6.0
- eslint-import-resolver-webpack: ^0.13.2
- eslint-plugin-eslint-comments: ^3.2.0
- eslint-plugin-functional: ^3.7.2
- eslint-plugin-import: ^2.26.0
- eslint-plugin-jsx-a11y: ^6.5.1
- eslint-plugin-prettier: ^4.2.1
- eslint-plugin-promise: ^4.3.1
- eslint-plugin-react: 7.32.2
- eslint-plugin-react-hooks: ^4.4.0
- eslint-plugin-spellcheck: 0.0.20
- execa: ^6.1.0
- globby: ^12.2.0
- gradient-string: ^2.0.1
- husky: ^8.0.1
- hygen: ^6.2.0
- inquirer: 8.2.5
- jest: 27.5.1
- jira-prepare-commit-msg: 1.7.2
- lerna: 5.6.2
- lint-staged: ^10.5.4
- listr: ^0.14.3
- markdownlint-cli: ^0.33.0
- meow: ^10.1.3
- mississippi: ^4.0.0
- nx: ^15.9.2
- ora: ~5.4.1
- pnpm: 7.33.4
- prettier: ~2.8.0
- rimraf: ^3.0.2
- shelljs: ^0.8.5
- stop-only: ^3.1.2
- tar: ^6.1.11
- ts-jest: 27.1.5
- ts-node: ~10.9.1
- tslib: ^2.4.0
- typescript: 4.9.5
- wait-port: ^0.3.0
dependencies:
- nx: 15.9.2_@swc+core@1.3.49
- tslib: 2.5.0
+ nx:
+ specifier: ^16.10.0
+ version: 16.10.0
+ tslib:
+ specifier: ^2.4.0
+ version: 2.5.0
devDependencies:
- '@auto-it/npm': 10.44.0_j6r65ghnzvzk7vhdh4hyogrm4a
- '@auto-it/released': 10.44.0_j6r65ghnzvzk7vhdh4hyogrm4a
- '@commitlint/cli': 17.6.6_@swc+core@1.3.49
- '@commitlint/config-angular': 17.4.4
- '@commitlint/config-conventional': 17.6.6
- '@cspell/eslint-plugin': 6.31.1
- '@nrwl/cli': 15.9.3_@swc+core@1.3.49
- '@nrwl/eslint-plugin-nx': 15.9.4_rmanuyj7qbkvesrwuotu2kcvrq
- '@nrwl/jest': 15.9.4_4mszvvnvx7eov4zhuvou3pwege
- '@nrwl/linter': 15.9.4_rifl5e35m62sxfy6k2lmajh6ta
- '@nrwl/nx-cloud': 15.3.5
- '@nrwl/tao': 15.9.2_@swc+core@1.3.49
- '@nrwl/workspace': 13.10.6_436jpmx3has2zen3bhgulcyrsy
- '@octokit/core': 4.2.0
- '@pnpm/filter-workspace-packages': 7.0.6_@pnpm+logger@5.0.0
- '@pnpm/logger': 5.0.0
- '@types/inquirer': 8.2.6
- '@types/jest': 29.5.2
- '@types/node': 16.11.7
- '@typescript-eslint/eslint-plugin': 5.58.0_hzv37tkb63et4viajosjuuyxgi
- '@typescript-eslint/parser': 5.58.0_ze6bmax3gcsfve3yrzu6npguhe
- auto: 10.44.0_j6r65ghnzvzk7vhdh4hyogrm4a
- chalk: 4.1.2
- chalk-animation: 1.6.0
- commitizen: 4.3.0_@swc+core@1.3.49
- cpx: 1.5.0
- cross-env: 7.0.3
- cross-spawn: 7.0.3
- cspell: 6.19.2
- cypress-intellij-reporter: 0.0.7
- deep-extend: 0.6.0
- detect-port: 1.5.1
- eslint: 8.38.0
- eslint-config-airbnb-typescript: 17.0.0_awz7iagzjrkgdisnaft5immp6i
- eslint-config-prettier: 8.8.0_eslint@8.38.0
- eslint-import-resolver-webpack: 0.13.2_2shkfpyvap4zatu4dplbemujdy
- eslint-plugin-eslint-comments: 3.2.0_eslint@8.38.0
- eslint-plugin-functional: 3.7.2_ze6bmax3gcsfve3yrzu6npguhe
- eslint-plugin-import: 2.27.5_ow2j3yqjjpzplq4flnkwqs3k4u
- eslint-plugin-jsx-a11y: 6.7.1_eslint@8.38.0
- eslint-plugin-prettier: 4.2.1_mrzcadguhkbme6yx3ehduvsjxu
- eslint-plugin-promise: 4.3.1
- eslint-plugin-react: 7.32.2_eslint@8.38.0
- eslint-plugin-react-hooks: 4.6.0_eslint@8.38.0
- eslint-plugin-spellcheck: 0.0.20_eslint@8.38.0
- execa: 6.1.0
- globby: 12.2.0
- gradient-string: 2.0.2
- husky: 8.0.3
- hygen: 6.2.11
- inquirer: 8.2.5
- jest: 27.5.1_ts-node@10.9.1
- jira-prepare-commit-msg: 1.7.2
- lerna: 5.6.2_@swc+core@1.3.49
- lint-staged: 10.5.4
- listr: 0.14.3
- markdownlint-cli: 0.33.0
- meow: 10.1.5
- mississippi: 4.0.0
- ora: 5.4.1
- pnpm: 7.33.4
- prettier: 2.8.7
- rimraf: 3.0.2
- shelljs: 0.8.5
- stop-only: 3.3.1
- tar: 6.1.13
- ts-jest: 27.1.5_jt6hjr4g6reedzkbayzypxjbqa
- ts-node: 10.9.1_j6r65ghnzvzk7vhdh4hyogrm4a
- typescript: 4.9.5
- wait-port: 0.3.1
+ '@auto-it/npm':
+ specifier: ^10.36.5
+ version: 10.44.0(@types/node@16.11.7)(typescript@4.9.5)
+ '@auto-it/released':
+ specifier: ^10.36.5
+ version: 10.44.0(@types/node@16.11.7)(typescript@4.9.5)
+ '@commitlint/cli':
+ specifier: 17.6.6
+ version: 17.6.6
+ '@commitlint/config-angular':
+ specifier: ^17.0.0
+ version: 17.4.4
+ '@commitlint/config-conventional':
+ specifier: 17.6.6
+ version: 17.6.6
+ '@cspell/eslint-plugin':
+ specifier: ^6.14.3
+ version: 6.31.1
+ '@nrwl/cli':
+ specifier: ^15.9.3
+ version: 15.9.3
+ '@nrwl/eslint-plugin-nx':
+ specifier: ^16.10.0
+ version: 16.10.0(@types/node@16.11.7)(@typescript-eslint/parser@5.58.0)(eslint-config-prettier@8.8.0)(eslint@8.38.0)(nx@16.10.0)(typescript@4.9.5)
+ '@nrwl/jest':
+ specifier: ^16.10.0
+ version: 16.10.0(@types/node@16.11.7)(nx@16.10.0)(ts-node@10.9.1)(typescript@4.9.5)
+ '@nrwl/linter':
+ specifier: ^16.10.0
+ version: 16.10.0(@types/node@16.11.7)(eslint@8.38.0)(nx@16.10.0)
+ '@nrwl/nx-cloud':
+ specifier: ^16.5.2
+ version: 16.5.2
+ '@nrwl/tao':
+ specifier: ^16.10.0
+ version: 16.10.0
+ '@nrwl/workspace':
+ specifier: ^16.10.0
+ version: 16.10.0
+ '@octokit/core':
+ specifier: ^4.0.0
+ version: 4.2.0
+ '@pnpm/filter-workspace-packages':
+ specifier: ^7.0.6
+ version: 7.0.6(@pnpm/logger@5.0.0)
+ '@pnpm/logger':
+ specifier: ^5.0.0
+ version: 5.0.0
+ '@types/inquirer':
+ specifier: 8.2.7
+ version: 8.2.7
+ '@types/jest':
+ specifier: 29.5.2
+ version: 29.5.2
+ '@types/node':
+ specifier: 16.11.7
+ version: 16.11.7
+ '@typescript-eslint/eslint-plugin':
+ specifier: ^5.50.0
+ version: 5.58.0(@typescript-eslint/parser@5.58.0)(eslint@8.38.0)(typescript@4.9.5)
+ '@typescript-eslint/parser':
+ specifier: ^5.50.0
+ version: 5.58.0(eslint@8.38.0)(typescript@4.9.5)
+ auto:
+ specifier: ^10.36.5
+ version: 10.44.0(@types/node@16.11.7)(typescript@4.9.5)
+ chalk:
+ specifier: 4.1.2
+ version: 4.1.2
+ chalk-animation:
+ specifier: ^1.6.0
+ version: 1.6.0
+ commitizen:
+ specifier: ^4.3.0
+ version: 4.3.0
+ cpx:
+ specifier: ^1.5.0
+ version: 1.5.0
+ cross-env:
+ specifier: ^7.0.3
+ version: 7.0.3
+ cross-spawn:
+ specifier: ^7.0.3
+ version: 7.0.3
+ cspell:
+ specifier: ^6.19.2
+ version: 6.19.2
+ cypress-intellij-reporter:
+ specifier: ^0.0.7
+ version: 0.0.7
+ deep-extend:
+ specifier: ^0.6.0
+ version: 0.6.0
+ detect-port:
+ specifier: ^1.3.0
+ version: 1.5.1
+ eslint:
+ specifier: ^8.33.0
+ version: 8.38.0
+ eslint-config-airbnb-typescript:
+ specifier: ^17.1.0
+ version: 17.1.0(@typescript-eslint/eslint-plugin@5.58.0)(@typescript-eslint/parser@5.58.0)(eslint-plugin-import@2.28.1)(eslint@8.38.0)
+ eslint-config-prettier:
+ specifier: ^8.6.0
+ version: 8.8.0(eslint@8.38.0)
+ eslint-import-resolver-webpack:
+ specifier: ^0.13.7
+ version: 0.13.7(eslint-plugin-import@2.28.1)(webpack@5.78.0)
+ eslint-plugin-eslint-comments:
+ specifier: ^3.2.0
+ version: 3.2.0(eslint@8.38.0)
+ eslint-plugin-functional:
+ specifier: ^3.7.2
+ version: 3.7.2(eslint@8.38.0)(typescript@4.9.5)
+ eslint-plugin-import:
+ specifier: ^2.28.1
+ version: 2.28.1(@typescript-eslint/parser@5.58.0)(eslint-import-resolver-webpack@0.13.7)(eslint@8.38.0)
+ eslint-plugin-jsx-a11y:
+ specifier: ^6.5.1
+ version: 6.7.1(eslint@8.38.0)
+ eslint-plugin-prettier:
+ specifier: ^4.2.1
+ version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.38.0)(prettier@2.8.7)
+ eslint-plugin-promise:
+ specifier: ^4.3.1
+ version: 4.3.1
+ eslint-plugin-react:
+ specifier: 7.32.2
+ version: 7.32.2(eslint@8.38.0)
+ eslint-plugin-react-hooks:
+ specifier: ^4.4.0
+ version: 4.6.0(eslint@8.38.0)
+ eslint-plugin-spellcheck:
+ specifier: 0.0.20
+ version: 0.0.20(eslint@8.38.0)
+ execa:
+ specifier: ^6.1.0
+ version: 6.1.0
+ globby:
+ specifier: ^12.2.0
+ version: 12.2.0
+ gradient-string:
+ specifier: ^2.0.1
+ version: 2.0.2
+ husky:
+ specifier: ^8.0.1
+ version: 8.0.3
+ hygen:
+ specifier: ^6.2.0
+ version: 6.2.11
+ inquirer:
+ specifier: 8.2.6
+ version: 8.2.6
+ jest:
+ specifier: 27.5.1
+ version: 27.5.1(ts-node@10.9.1)
+ jira-prepare-commit-msg:
+ specifier: 1.7.2
+ version: 1.7.2
+ lerna:
+ specifier: 5.6.2
+ version: 5.6.2
+ lint-staged:
+ specifier: ^10.5.4
+ version: 10.5.4
+ listr:
+ specifier: ^0.14.3
+ version: 0.14.3
+ markdownlint-cli:
+ specifier: ^0.33.0
+ version: 0.33.0
+ meow:
+ specifier: ^10.1.3
+ version: 10.1.5
+ mississippi:
+ specifier: ^4.0.0
+ version: 4.0.0
+ ora:
+ specifier: ~5.4.1
+ version: 5.4.1
+ pnpm:
+ specifier: 8.9.0
+ version: 8.9.0
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ process:
+ specifier: ^0.11.10
+ version: 0.11.10
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ shelljs:
+ specifier: ^0.8.5
+ version: 0.8.5
+ stop-only:
+ specifier: ^3.1.2
+ version: 3.3.1
+ tar:
+ specifier: ^6.1.11
+ version: 6.1.13
+ ts-jest:
+ specifier: 27.1.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.2)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@16.11.7)(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
+ wait-port:
+ specifier: ^0.3.0
+ version: 0.3.1
apps/api:
- specifiers:
- '@faker-js/faker': ^6.0.0
- '@godaddy/terminus': ^4.12.1
- '@google-cloud/storage': ^6.2.3
- '@nestjs/axios': ~2.0.0
- '@nestjs/cli': ^10.1.16
- '@nestjs/common': ^10.2.2
- '@nestjs/core': ^10.2.2
- '@nestjs/jwt': ^10.1.0
- '@nestjs/passport': ^10.0.1
- '@nestjs/platform-express': ^10.2.2
- '@nestjs/schematics': ^10.0.2
- '@nestjs/swagger': ^7.1.8
- '@nestjs/terminus': ^10.0.1
- '@nestjs/testing': ^10.2.2
- '@novu/application-generic': ^0.20.0-alpha.0
- '@novu/dal': ^0.20.0-alpha.0
- '@novu/ee-auth': ^0.20.0-alpha.0
- '@novu/node': ^0.20.0-alpha.0
- '@novu/shared': ^0.20.0-alpha.0
- '@novu/stateless': ^0.20.0-alpha.0
- '@novu/testing': ^0.20.0-alpha.0
- '@sendgrid/mail': ^7.6.0
- '@sentry/hub': ^7.40.0
- '@sentry/node': ^7.40.0
- '@sentry/tracing': ^7.40.0
- '@types/bcrypt': ^3.0.0
- '@types/bull': ^3.15.8
- '@types/chai': ^4.2.11
- '@types/express': 4.17.17
- '@types/mocha': ^8.2.3
- '@types/newrelic': ^9.14.0
- '@types/node': ^14.6.0
- '@types/passport-github': ^1.1.5
- '@types/passport-jwt': ^3.0.3
- '@types/sinon': ^9.0.0
- '@types/supertest': ^2.0.8
- axios: ^1.3.3
- bcrypt: ^5.0.0
- body-parser: ^1.20.0
- bull: ^4.2.1
- chai: ^4.2.0
- class-transformer: ^0.5.1
- class-validator: ^0.14.0
- compression: ^1.7.4
- cross-env: ^7.0.3
- date-fns: ^2.29.2
- dotenv: ^8.2.0
- envalid: ^6.0.1
- handlebars: ^4.7.7
- hat: ^0.0.3
- helmet: ^6.0.1
- ioredis: 5.3.2
- jsonwebtoken: 9.0.0
- lodash: ^4.17.15
- mocha: ^8.4.0
- nanoid: ^3.1.20
- nest-raven: ^10.0.0
- newrelic: ^9.15.0
- nodemon: ^2.0.3
- passport: 0.6.0
- passport-github2: ^0.1.12
- passport-jwt: ^4.0.0
- passport-oauth2: ^1.6.1
- recursive-diff: ^1.0.8
- redlock: 4.2.0
- reflect-metadata: ^0.1.13
- rimraf: ^3.0.2
- rxjs: 7.8.1
- sanitize-html: ^2.4.0
- shortid: ^2.2.16
- sinon: ^9.2.4
- slugify: ^1.4.6
- swagger-ui-express: ^4.4.0
- ts-loader: ~9.4.0
- ts-node: ~10.9.1
- tsconfig-paths: ~4.1.0
- twilio: ^4.14.1
- typescript: 4.9.5
- uuid: ^8.3.2
- dependencies:
- '@godaddy/terminus': 4.12.1
- '@google-cloud/storage': 6.9.5
- '@nestjs/axios': 2.0.0_qwvj576sbz4hzeal5kp76dqnsi
- '@nestjs/common': 10.2.2_j3td4gnlgk75ora6o6suo62byy
- '@nestjs/core': 10.2.2_v4fpnjri37dvafci5vzkvgo4ne
- '@nestjs/jwt': 10.1.0_@nestjs+common@10.2.2
- '@nestjs/passport': 10.0.1_kn4ljbedllcoqpuu4ifhphsdsu
- '@nestjs/platform-express': 10.2.2_h33h3l6i5mruhsbo3bha6vy2fi
- '@nestjs/swagger': 7.1.9_yggpgkps2ewgemp53dklozvzx4
- '@nestjs/terminus': 10.0.1_tzkr6j3uymzf5crrhzjmiwh6tq
- '@novu/application-generic': link:../../packages/application-generic
- '@novu/dal': link:../../libs/dal
- '@novu/node': link:../../packages/node
- '@novu/shared': link:../../libs/shared
- '@novu/stateless': link:../../packages/stateless
- '@novu/testing': link:../../libs/testing
- '@sendgrid/mail': 7.7.0
- '@sentry/hub': 7.47.0
- '@sentry/node': 7.47.0
- '@sentry/tracing': 7.47.0
- '@types/newrelic': 9.14.0
- axios: 1.3.5
- bcrypt: 5.0.1
- body-parser: 1.20.2
- bull: 4.10.4
- class-transformer: 0.5.1
- class-validator: 0.14.0
- compression: 1.7.4
- cross-env: 7.0.3
- date-fns: 2.29.3
- dotenv: 8.6.0
- envalid: 6.0.2
- handlebars: 4.7.7
- hat: 0.0.3
- helmet: 6.1.4
- ioredis: 5.3.2
- jsonwebtoken: 9.0.0
- lodash: 4.17.21
- nanoid: 3.3.6
- nest-raven: 10.0.0_5jm5ambngrgwc4qwlo7r47envy
- newrelic: 9.15.0
- passport: 0.6.0
- passport-github2: 0.1.12
- passport-jwt: 4.0.1
- passport-oauth2: 1.7.0
- recursive-diff: 1.0.9
- redlock: 4.2.0
- reflect-metadata: 0.1.13
- rimraf: 3.0.2
- rxjs: 7.8.1
- sanitize-html: 2.10.0
- shortid: 2.2.16
- slugify: 1.6.6
- swagger-ui-express: 4.6.2_express@4.18.2
- twilio: 4.15.0
- uuid: 8.3.2
+ dependencies:
+ '@godaddy/terminus':
+ specifier: ^4.12.1
+ version: 4.12.1
+ '@google-cloud/storage':
+ specifier: ^6.2.3
+ version: 6.9.5
+ '@nestjs/axios':
+ specifier: ~2.0.0
+ version: 2.0.0(@nestjs/common@10.2.2)(axios@1.3.5)(reflect-metadata@0.1.13)(rxjs@7.8.1)
+ '@nestjs/common':
+ specifier: ^10.2.2
+ version: 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1)
+ '@nestjs/core':
+ specifier: ^10.2.2
+ version: 10.2.2(@nestjs/common@10.2.2)(@nestjs/platform-express@10.2.2)(@nestjs/websockets@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1)
+ '@nestjs/jwt':
+ specifier: ^10.1.0
+ version: 10.1.0(@nestjs/common@10.2.2)
+ '@nestjs/passport':
+ specifier: ^10.0.1
+ version: 10.0.1(@nestjs/common@10.2.2)(passport@0.6.0)
+ '@nestjs/platform-express':
+ specifier: ^10.2.2
+ version: 10.2.2(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)
+ '@nestjs/swagger':
+ specifier: ^7.1.8
+ version: 7.1.9(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)
+ '@nestjs/terminus':
+ specifier: ^10.0.1
+ version: 10.0.1(@nestjs/axios@2.0.0)(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1)
+ '@novu/application-generic':
+ specifier: ^0.20.0
+ version: link:../../packages/application-generic
+ '@novu/dal':
+ specifier: ^0.20.0
+ version: link:../../libs/dal
+ '@novu/node':
+ specifier: ^0.20.0
+ version: link:../../packages/node
+ '@novu/shared':
+ specifier: ^0.20.0
+ version: link:../../libs/shared
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
+ '@novu/testing':
+ specifier: ^0.20.0
+ version: link:../../libs/testing
+ '@sendgrid/mail':
+ specifier: ^7.6.0
+ version: 7.7.0
+ '@sentry/hub':
+ specifier: ^7.40.0
+ version: 7.47.0
+ '@sentry/node':
+ specifier: ^7.40.0
+ version: 7.47.0
+ '@sentry/tracing':
+ specifier: ^7.40.0
+ version: 7.47.0
+ '@types/newrelic':
+ specifier: ^9.14.0
+ version: 9.14.0
+ axios:
+ specifier: ^1.3.3
+ version: 1.3.5
+ bcrypt:
+ specifier: ^5.0.0
+ version: 5.0.1
+ body-parser:
+ specifier: ^1.20.0
+ version: 1.20.2
+ bull:
+ specifier: ^4.2.1
+ version: 4.10.4
+ class-transformer:
+ specifier: ^0.5.1
+ version: 0.5.1
+ class-validator:
+ specifier: ^0.14.0
+ version: 0.14.0
+ compression:
+ specifier: ^1.7.4
+ version: 1.7.4
+ cross-env:
+ specifier: ^7.0.3
+ version: 7.0.3
+ date-fns:
+ specifier: ^2.29.2
+ version: 2.29.3
+ dotenv:
+ specifier: ^8.2.0
+ version: 8.6.0
+ envalid:
+ specifier: ^6.0.1
+ version: 6.0.2
+ handlebars:
+ specifier: ^4.7.7
+ version: 4.7.7
+ hat:
+ specifier: ^0.0.3
+ version: 0.0.3
+ helmet:
+ specifier: ^6.0.1
+ version: 6.1.4
+ ioredis:
+ specifier: 5.3.2
+ version: 5.3.2
+ jsonwebtoken:
+ specifier: 9.0.0
+ version: 9.0.0
+ lodash:
+ specifier: ^4.17.15
+ version: 4.17.21
+ nanoid:
+ specifier: ^3.1.31
+ version: 3.3.6
+ nest-raven:
+ specifier: ^10.0.0
+ version: 10.0.0(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(@sentry/node@7.47.0)(class-transformer@0.5.1)(class-validator@0.14.0)(graphql@16.8.0)(reflect-metadata@0.1.13)(rxjs@7.8.1)
+ newrelic:
+ specifier: ^9.15.0
+ version: 9.15.0
+ passport:
+ specifier: 0.6.0
+ version: 0.6.0
+ passport-github2:
+ specifier: ^0.1.12
+ version: 0.1.12
+ passport-jwt:
+ specifier: ^4.0.0
+ version: 4.0.1
+ passport-oauth2:
+ specifier: ^1.6.1
+ version: 1.7.0
+ recursive-diff:
+ specifier: ^1.0.8
+ version: 1.0.9
+ redlock:
+ specifier: 4.2.0
+ version: 4.2.0
+ reflect-metadata:
+ specifier: ^0.1.13
+ version: 0.1.13
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ rxjs:
+ specifier: 7.8.1
+ version: 7.8.1
+ sanitize-html:
+ specifier: ^2.4.0
+ version: 2.10.0
+ shortid:
+ specifier: ^2.2.16
+ version: 2.2.16
+ slugify:
+ specifier: ^1.4.6
+ version: 1.6.6
+ swagger-ui-express:
+ specifier: ^4.4.0
+ version: 4.6.2(express@4.18.2)
+ twilio:
+ specifier: ^4.14.1
+ version: 4.15.0
+ uuid:
+ specifier: ^8.3.2
+ version: 8.3.2
optionalDependencies:
- '@novu/ee-auth': link:../../enterprise/packages/auth
+ '@novu/ee-auth':
+ specifier: ^0.19.0
+ version: link:../../enterprise/packages/auth
devDependencies:
- '@faker-js/faker': 6.3.1
- '@nestjs/cli': 10.1.16
- '@nestjs/schematics': 10.0.2_typescript@4.9.5
- '@nestjs/testing': 10.2.2_atmp46a5rgegz5v7qiffjhuro4
- '@types/bcrypt': 3.0.1
- '@types/bull': 3.15.9
- '@types/chai': 4.3.4
- '@types/express': 4.17.17
- '@types/mocha': 8.2.3
- '@types/node': 14.18.42
- '@types/passport-github': 1.1.7
- '@types/passport-jwt': 3.0.8
- '@types/sinon': 9.0.11
- '@types/supertest': 2.0.12
- chai: 4.3.7
- mocha: 8.4.0
- nodemon: 2.0.22
- sinon: 9.2.4
- ts-loader: 9.4.2_fejcc7gjbwtmwzggoernzojija
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- tsconfig-paths: 4.1.2
- typescript: 4.9.5
+ '@faker-js/faker':
+ specifier: ^6.0.0
+ version: 6.3.1
+ '@nestjs/cli':
+ specifier: ^10.1.16
+ version: 10.1.16
+ '@nestjs/schematics':
+ specifier: ^10.0.2
+ version: 10.0.2(typescript@4.9.5)
+ '@nestjs/testing':
+ specifier: ^10.2.2
+ version: 10.2.2(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(@nestjs/platform-express@10.2.2)
+ '@types/bcrypt':
+ specifier: ^3.0.0
+ version: 3.0.1
+ '@types/bull':
+ specifier: ^3.15.8
+ version: 3.15.9
+ '@types/chai':
+ specifier: ^4.2.11
+ version: 4.3.4
+ '@types/express':
+ specifier: 4.17.17
+ version: 4.17.17
+ '@types/mocha':
+ specifier: ^10.0.2
+ version: 10.0.2
+ '@types/node':
+ specifier: ^14.6.0
+ version: 14.18.42
+ '@types/passport-github':
+ specifier: ^1.1.5
+ version: 1.1.7
+ '@types/passport-jwt':
+ specifier: ^3.0.3
+ version: 3.0.8
+ '@types/sinon':
+ specifier: ^9.0.0
+ version: 9.0.11
+ '@types/supertest':
+ specifier: ^2.0.8
+ version: 2.0.12
+ chai:
+ specifier: ^4.2.0
+ version: 4.3.7
+ mocha:
+ specifier: ^10.2.0
+ version: 10.2.0
+ nodemon:
+ specifier: ^3.0.1
+ version: 3.0.1
+ sinon:
+ specifier: ^9.2.4
+ version: 9.2.4
+ ts-loader:
+ specifier: ~9.4.0
+ version: 9.4.2(typescript@4.9.5)(webpack@5.78.0)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ tsconfig-paths:
+ specifier: ~4.1.0
+ version: 4.1.2
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
apps/inbound-mail:
- specifiers:
- '@novu/application-generic': ^0.20.0-alpha.0
- '@novu/shared': ^0.20.0-alpha.0
- '@novu/testing': ^0.20.0-alpha.0
- '@sentry/node': ^7.12.1
- '@types/chai': ^4.2.11
- '@types/express': ^4.17.8
- '@types/html-to-text': ^9.0.1
- '@types/mocha': ^8.2.3
- '@types/node': ^14.14.6
- '@types/sinon': ^9.0.0
- '@types/smtp-server': ^3.5.7
- bluebird: ^2.9.30
- cross-env: ^7.0.3
- dotenv: ^8.6.0
- envalid: ^7.1.0
- extend: ^2.0.1
- html-to-text: ^9.0.5
- languagedetect: ^1.1.1
- lodash: ^4.17.15
- mailparser: ^0.6.0
- mocha: ^8.4.0
- newrelic: ^9.15.0
- nodemon: ^2.0.7
- prettier: ~2.8.0
- rimraf: ^3.0.2
- shelljs: ^0.8.5
- sinon: ^9.2.4
- smtp-server: ^1.4.0
- spamc: 0.0.5
- ts-jest: ^27.0.7
- ts-loader: ~9.4.0
- ts-node: ~10.9.1
- tsconfig-paths: ~4.1.0
- typescript: 4.9.5
- uuid: ^9.0.0
- winston: ^3.9.0
dependencies:
- '@novu/application-generic': link:../../packages/application-generic
- '@novu/shared': link:../../libs/shared
- '@sentry/node': 7.47.0
- bluebird: 2.11.0
- dotenv: 8.6.0
- envalid: 7.3.1
- extend: 2.0.2
- html-to-text: 9.0.5
- languagedetect: 1.3.0
- lodash: 4.17.21
- mailparser: 0.6.2
- newrelic: 9.15.0
- rimraf: 3.0.2
- shelljs: 0.8.5
- smtp-server: 1.17.0
- spamc: 0.0.5
- uuid: 9.0.0
- winston: 3.10.0
+ '@novu/application-generic':
+ specifier: ^0.20.0
+ version: link:../../packages/application-generic
+ '@novu/shared':
+ specifier: ^0.20.0
+ version: link:../../libs/shared
+ '@sentry/node':
+ specifier: ^7.12.1
+ version: 7.47.0
+ bluebird:
+ specifier: ^2.9.30
+ version: 2.11.0
+ dotenv:
+ specifier: ^8.6.0
+ version: 8.6.0
+ envalid:
+ specifier: ^7.1.0
+ version: 7.3.1
+ extend:
+ specifier: ^2.0.1
+ version: 2.0.2
+ html-to-text:
+ specifier: ^9.0.5
+ version: 9.0.5
+ languagedetect:
+ specifier: ^1.1.1
+ version: 1.3.0
+ lodash:
+ specifier: ^4.17.15
+ version: 4.17.21
+ mailparser:
+ specifier: ^0.6.0
+ version: 0.6.2
+ newrelic:
+ specifier: ^9.15.0
+ version: 9.15.0
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ shelljs:
+ specifier: ^0.8.5
+ version: 0.8.5
+ smtp-server:
+ specifier: ^1.4.0
+ version: 1.17.0
+ spamc:
+ specifier: 0.0.5
+ version: 0.0.5
+ uuid:
+ specifier: ^9.0.0
+ version: 9.0.0
+ winston:
+ specifier: ^3.9.0
+ version: 3.10.0
devDependencies:
- '@novu/testing': link:../../libs/testing
- '@types/chai': 4.3.4
- '@types/express': 4.17.17
- '@types/html-to-text': 9.0.1
- '@types/mocha': 8.2.3
- '@types/node': 14.18.42
- '@types/sinon': 9.0.11
- '@types/smtp-server': 3.5.7
- cross-env: 7.0.3
- mocha: 8.4.0
- nodemon: 2.0.22
- prettier: 2.8.7
- sinon: 9.2.4
- ts-jest: 27.1.5_4aafjbpmnrfjtrzkyohogv4jce
- ts-loader: 9.4.2_fejcc7gjbwtmwzggoernzojija
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- tsconfig-paths: 4.1.2
- typescript: 4.9.5
+ '@novu/testing':
+ specifier: ^0.20.0
+ version: link:../../libs/testing
+ '@types/chai':
+ specifier: ^4.2.11
+ version: 4.3.4
+ '@types/express':
+ specifier: ^4.17.8
+ version: 4.17.17
+ '@types/html-to-text':
+ specifier: ^9.0.1
+ version: 9.0.1
+ '@types/mocha':
+ specifier: ^10.0.2
+ version: 10.0.2
+ '@types/node':
+ specifier: ^14.14.6
+ version: 14.18.42
+ '@types/sinon':
+ specifier: ^9.0.0
+ version: 9.0.11
+ '@types/smtp-server':
+ specifier: ^3.5.7
+ version: 3.5.7
+ cross-env:
+ specifier: ^7.0.3
+ version: 7.0.3
+ mocha:
+ specifier: ^10.2.0
+ version: 10.2.0
+ nodemon:
+ specifier: ^3.0.1
+ version: 3.0.1
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ sinon:
+ specifier: ^9.2.4
+ version: 9.2.4
+ ts-jest:
+ specifier: ^27.0.7
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.2)(jest@27.5.1)(typescript@4.9.5)
+ ts-loader:
+ specifier: ~9.4.0
+ version: 9.4.2(typescript@4.9.5)(webpack@5.78.0)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ tsconfig-paths:
+ specifier: ~4.1.0
+ version: 4.1.2
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
apps/web:
- specifiers:
- '@ant-design/icons': ^4.6.2
- '@babel/plugin-proposal-optional-chaining': ^7.20.7
- '@babel/plugin-transform-react-display-name': ^7.18.6
- '@babel/plugin-transform-runtime': ^7.19.6
- '@babel/polyfill': ^7.12.1
- '@babel/preset-env': ^7.13.15
- '@babel/preset-react': ^7.13.13
- '@babel/preset-typescript': ^7.13.0
- '@babel/runtime': ^7.20.13
- '@cypress/react': ^7.0.2
- '@cypress/webpack-dev-server': ^3.1.2
- '@editorjs/editorjs': ^2.19.3
- '@editorjs/paragraph': ^2.8.0
- '@emotion/babel-plugin': ^11.7.2
- '@emotion/react': ^11.7.1
- '@emotion/styled': ^11.6.0
- '@fortawesome/fontawesome-svg-core': ^6.4.0
- '@fortawesome/free-regular-svg-icons': ^6.4.0
- '@fortawesome/free-solid-svg-icons': ^6.4.0
- '@fortawesome/react-fontawesome': ^0.2.0
- '@handlebars/parser': ^2.1.0
- '@hookform/devtools': ^4.3.0
- '@hookform/resolvers': ^2.9.1
- '@mantine/core': ^5.7.1
- '@mantine/dropzone': ^5.9.2
- '@mantine/form': ^5.10.4
- '@mantine/hooks': ^5.7.1
- '@mantine/notifications': ^5.7.1
- '@mantine/prism': ^5.7.1
- '@mantine/spotlight': ^5.7.1
- '@novu/dal': ^0.20.0-alpha.0
- '@novu/notification-center': ^0.20.0-alpha.0
- '@novu/shared': ^0.20.0-alpha.0
- '@novu/testing': ^0.20.0-alpha.0
- '@segment/analytics-next': ^1.48.0
- '@sentry/react': ^7.40.0
- '@sentry/tracing': ^7.40.0
- '@storybook/addon-actions': ^7.4.2
- '@storybook/addon-docs': ^7.4.2
- '@storybook/addon-essentials': ^7.4.2
- '@storybook/addon-links': ^7.4.2
- '@storybook/addon-mdx-gfm': ^7.4.2
- '@storybook/node-logger': ^7.4.2
- '@storybook/preset-create-react-app': ^7.4.2
- '@storybook/react': ^7.4.2
- '@storybook/react-webpack5': ^7.4.2
- '@storybook/theming': ^7.4.2
- '@tanstack/react-query': ^4.20.4
- '@tanstack/react-query-devtools': ^4.20.4
- '@testing-library/jest-dom': ^4.2.4
- '@testing-library/react': ^11.1.0
- '@testing-library/user-event': ^12.1.10
- '@types/jest': ^29.5.0
- '@types/node': ^12.0.0
- '@types/react': ^17.0.0
- '@types/react-dom': ^17.0.0
- '@types/react-table': ^7.7.12
- '@types/testing-library__jest-dom': ^5.14.5
- ace-builds: ^1.4.12
- antd: ^4.10.0
- autoprefixer: ^9.8.6
- axios: ^1.3.3
- babel-plugin-import: ^1.13.3
- chart.js: ^3.7.1
- customize-cra: ^1.0.0
- cypress: ^12.17.2
- cypress-localstorage-commands: ^1.7.0
- cypress-network-idle: ^1.11.2
- cypress-wait-until: ^1.7.2
- date-fns: ^2.29.2
- eslint-plugin-cypress: ^2.12.1
- eslint-plugin-react-hooks: ^4.4.0
- eslint-plugin-storybook: ^0.6.13
- handlebars: ^4.7.7
- html-webpack-plugin: 5.5.3
- http-server: ^0.13.0
- jwt-decode: ^3.1.2
- launchdarkly-react-client-sdk: ^3.0.6
- less: ^4.1.0
- less-loader: 4.1.0
- localforage: ^1.10.0
- lodash.capitalize: ^4.2.1
- lodash.clonedeep: ^4.5.0
- lodash.debounce: ^4.0.8
- lodash.get: ^4.3.2
- lodash.isequal: ^4.5.0
- lodash.set: ^4.3.2
- logrocket: ^3.0.1
- logrocket-react: ^5.0.1
- nodemon: ^2.0.15
- polished: ^4.1.3
- react: ^17.0.1
- react-ace: ^9.4.3
- react-app-rewired: ^2.2.1
- react-chartjs-2: ^4.0.1
- react-color: ^2.19.3
- react-css-theme-switcher: ^0.3.0
- react-custom-scrollbars: ^4.2.1
- react-dom: ^17.0.1
- react-editor-js: ^1.9.0
- react-error-boundary: ^3.1.4
- react-error-overlay: 6.0.11
- react-flow-renderer: ^10.2.2
- react-frame-component: ^5.2.3
- react-helmet-async: ^1.3.0
- react-hook-form: 7.43.9
- react-is: ^18.2.0
- react-joyride: ^2.5.3
- react-password-strength-bar: ^0.4.1
- react-router-dom: ^6.2.2
- react-scripts: ^5.0.1
- react-syntax-highlighter: ^15.4.3
- react-table: ^7.8.0
- react-use-intercom: ^2.0.0
- rimraf: ^3.0.2
- slugify: ^1.4.6
- storybook: ^7.4.2
- storybook-dark-mode: ^3.0.1
- typescript: 4.9.5
- uniqid: ^5.3.0
- uuid: 8.3.2
- web-vitals: ^1.0.1
- webpack: ^5.74.0
- webpack-bundle-analyzer: ^4.9.0
- webpack-dev-server: 4.11.1
- zod: ^3.22.4
- dependencies:
- '@ant-design/icons': 4.8.0_sfoxds7t5ydpegc3knd667wn6m
- '@babel/plugin-proposal-optional-chaining': 7.21.0_@babel+core@7.22.11
- '@babel/plugin-transform-react-display-name': 7.18.6_@babel+core@7.22.11
- '@babel/plugin-transform-runtime': 7.21.4_@babel+core@7.22.11
- '@cypress/react': 7.0.3_a5iav5bdwa3paydmmfzr63dd4m
- '@cypress/webpack-dev-server': 3.4.1_webpack@5.78.0
- '@editorjs/editorjs': 2.26.5
- '@editorjs/paragraph': 2.9.0
- '@emotion/babel-plugin': 11.10.6
- '@emotion/react': 11.10.6_h7fc2el62uaa77gho3xhys6ola
- '@emotion/styled': 11.10.6_7hisdke2c3hq4r3q5z4dcdhmzi
- '@fortawesome/fontawesome-svg-core': 6.4.0
- '@fortawesome/free-regular-svg-icons': 6.4.0
- '@fortawesome/free-solid-svg-icons': 6.4.0
- '@fortawesome/react-fontawesome': 0.2.0_zute3adenybwwon4zpn6czkvnu
- '@handlebars/parser': 2.1.0
- '@hookform/devtools': 4.3.1_zsjcj4gvi24ks76nprapl4hsmq
- '@hookform/resolvers': 2.9.11_react-hook-form@7.43.9
- '@mantine/core': 5.10.5_dw37j7nepvponzncdz6mvufjke
- '@mantine/dropzone': 5.10.5_uqcojzsz4iurdloxre3kx4xxdq
- '@mantine/form': 5.10.5_react@17.0.2
- '@mantine/hooks': 5.10.5_react@17.0.2
- '@mantine/notifications': 5.10.5_uqcojzsz4iurdloxre3kx4xxdq
- '@mantine/prism': 5.10.5_uqcojzsz4iurdloxre3kx4xxdq
- '@mantine/spotlight': 5.10.5_uqcojzsz4iurdloxre3kx4xxdq
- '@novu/notification-center': link:../../packages/notification-center
- '@novu/shared': link:../../libs/shared
- '@segment/analytics-next': 1.51.3
- '@sentry/react': 7.47.0_react@17.0.2
- '@sentry/tracing': 7.47.0
- '@storybook/addon-docs': 7.4.2_ktlmga7inmpnhh4xu7kimj7cou
- '@storybook/theming': 7.4.2_sfoxds7t5ydpegc3knd667wn6m
- '@tanstack/react-query': 4.29.1_sfoxds7t5ydpegc3knd667wn6m
- '@tanstack/react-query-devtools': 4.29.1_fc767x2zeowb6djszczb2347uq
- '@testing-library/react': 11.2.7_sfoxds7t5ydpegc3knd667wn6m
- '@testing-library/user-event': 12.8.3_@testing-library+dom@9.3.1
- '@types/jest': 29.5.1
- '@types/node': 12.20.55
- '@types/react': 17.0.53
- '@types/react-dom': 17.0.19
- '@types/react-table': 7.7.14
- ace-builds: 1.16.0
- antd: 4.24.8_sfoxds7t5ydpegc3knd667wn6m
- autoprefixer: 9.8.8
- axios: 1.3.5
- babel-plugin-import: 1.13.6
- chart.js: 3.9.1
- customize-cra: 1.0.0
- date-fns: 2.29.3
- eslint-plugin-react-hooks: 4.6.0_eslint@8.48.0
- handlebars: 4.7.7
- html-webpack-plugin: 5.5.3_webpack@5.78.0
- jwt-decode: 3.1.2
- launchdarkly-react-client-sdk: 3.0.6_sfoxds7t5ydpegc3knd667wn6m
- less: 4.1.3
- localforage: 1.10.0
- lodash.capitalize: 4.2.1
- lodash.clonedeep: 4.5.0
- lodash.debounce: 4.0.8
- lodash.get: 4.4.2
- lodash.isequal: 4.5.0
- lodash.set: 4.3.2
- logrocket: 3.0.1
- logrocket-react: 5.0.1_yo3aqogrrsw23ory4s7zu7wcpm
- polished: 4.2.2
- react: 17.0.2
- react-ace: 9.5.0_sfoxds7t5ydpegc3knd667wn6m
- react-app-rewired: 2.2.1_react-scripts@5.0.1
- react-chartjs-2: 4.3.1_5vgmout2ofjcau3vzj5upbaj34
- react-color: 2.19.3_react@17.0.2
- react-css-theme-switcher: 0.3.0_react@17.0.2
- react-custom-scrollbars: 4.2.1_sfoxds7t5ydpegc3knd667wn6m
- react-dom: 17.0.2_react@17.0.2
- react-editor-js: 1.10.0_4t43o4z4vuajxdsiirtibzrzbi
- react-error-boundary: 3.1.4_react@17.0.2
- react-flow-renderer: 10.3.17_sfoxds7t5ydpegc3knd667wn6m
- react-frame-component: 5.2.6_oxfzelaz5ynxsop2v2nu2h2m64
- react-helmet-async: 1.3.0_sfoxds7t5ydpegc3knd667wn6m
- react-hook-form: 7.43.9_react@17.0.2
- react-is: 18.2.0
- react-password-strength-bar: 0.4.1_sfoxds7t5ydpegc3knd667wn6m
- react-router-dom: 6.2.2_sfoxds7t5ydpegc3knd667wn6m
- react-scripts: 5.0.1_sq2rawq4ox4a7yhpjmexqgy4wu
- react-syntax-highlighter: 15.5.0_react@17.0.2
- react-table: 7.8.0_react@17.0.2
- react-use-intercom: 2.1.0_sfoxds7t5ydpegc3knd667wn6m
- rimraf: 3.0.2
- slugify: 1.6.6
- storybook-dark-mode: 3.0.1_ktlmga7inmpnhh4xu7kimj7cou
- typescript: 4.9.5
- uniqid: 5.4.0
- uuid: 8.3.2
- web-vitals: 1.1.2
- webpack-dev-server: 4.11.1_webpack@5.78.0
- zod: 3.22.4
+ dependencies:
+ '@ant-design/icons':
+ specifier: ^4.6.2
+ version: 4.8.0(react-dom@17.0.2)(react@17.0.2)
+ '@babel/plugin-proposal-optional-chaining':
+ specifier: ^7.20.7
+ version: 7.21.0(@babel/core@7.23.2)
+ '@babel/plugin-transform-react-display-name':
+ specifier: ^7.18.6
+ version: 7.18.6(@babel/core@7.23.2)
+ '@babel/plugin-transform-runtime':
+ specifier: ^7.23.2
+ version: 7.23.2(@babel/core@7.23.2)
+ '@cypress/react':
+ specifier: ^7.0.3
+ version: 7.0.3(@types/react@17.0.53)(cypress@13.3.1)(react-dom@17.0.2)(react@17.0.2)
+ '@cypress/webpack-dev-server':
+ specifier: ^3.6.1
+ version: 3.6.1(webpack@5.78.0)
+ '@editorjs/editorjs':
+ specifier: ^2.19.3
+ version: 2.26.5
+ '@editorjs/paragraph':
+ specifier: ^2.8.0
+ version: 2.9.0
+ '@emotion/babel-plugin':
+ specifier: ^11.7.2
+ version: 11.10.6
+ '@emotion/react':
+ specifier: ^11.7.1
+ version: 11.10.6(@types/react@17.0.53)(react@17.0.2)
+ '@emotion/styled':
+ specifier: ^11.6.0
+ version: 11.10.6(@emotion/react@11.10.6)(@types/react@17.0.53)(react@17.0.2)
+ '@fortawesome/fontawesome-svg-core':
+ specifier: ^6.4.0
+ version: 6.4.0
+ '@fortawesome/free-regular-svg-icons':
+ specifier: ^6.4.0
+ version: 6.4.0
+ '@fortawesome/free-solid-svg-icons':
+ specifier: ^6.4.0
+ version: 6.4.0
+ '@fortawesome/react-fontawesome':
+ specifier: ^0.2.0
+ version: 0.2.0(@fortawesome/fontawesome-svg-core@6.4.0)(react@17.0.2)
+ '@handlebars/parser':
+ specifier: ^2.1.0
+ version: 2.1.0
+ '@hookform/devtools':
+ specifier: ^4.3.0
+ version: 4.3.1(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
+ '@hookform/resolvers':
+ specifier: ^2.9.1
+ version: 2.9.11(react-hook-form@7.43.9)
+ '@mantine/core':
+ specifier: ^5.7.1
+ version: 5.10.5(@emotion/react@11.10.6)(@mantine/hooks@5.10.5)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
+ '@mantine/dropzone':
+ specifier: ^5.9.2
+ version: 5.10.5(@mantine/core@5.10.5)(@mantine/hooks@5.10.5)(react-dom@17.0.2)(react@17.0.2)
+ '@mantine/form':
+ specifier: ^5.10.4
+ version: 5.10.5(react@17.0.2)
+ '@mantine/hooks':
+ specifier: ^5.7.1
+ version: 5.10.5(react@17.0.2)
+ '@mantine/notifications':
+ specifier: ^5.7.1
+ version: 5.10.5(@mantine/core@5.10.5)(@mantine/hooks@5.10.5)(react-dom@17.0.2)(react@17.0.2)
+ '@mantine/prism':
+ specifier: ^5.7.1
+ version: 5.10.5(@mantine/core@5.10.5)(@mantine/hooks@5.10.5)(react-dom@17.0.2)(react@17.0.2)
+ '@mantine/spotlight':
+ specifier: ^5.7.1
+ version: 5.10.5(@mantine/core@5.10.5)(@mantine/hooks@5.10.5)(react-dom@17.0.2)(react@17.0.2)
+ '@novu/design-system':
+ specifier: ^0.20.0
+ version: link:../../libs/design-system
+ '@novu/notification-center':
+ specifier: ^0.20.0
+ version: link:../../packages/notification-center
+ '@novu/shared':
+ specifier: ^0.20.0
+ version: link:../../libs/shared
+ '@segment/analytics-next':
+ specifier: ^1.48.0
+ version: 1.51.3
+ '@sentry/react':
+ specifier: ^7.40.0
+ version: 7.47.0(react@17.0.2)
+ '@sentry/tracing':
+ specifier: ^7.40.0
+ version: 7.47.0
+ '@storybook/addon-docs':
+ specifier: ^7.4.2
+ version: 7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
+ '@storybook/theming':
+ specifier: ^7.4.2
+ version: 7.4.2(react-dom@17.0.2)(react@17.0.2)
+ '@tanstack/react-query':
+ specifier: ^4.20.4
+ version: 4.29.1(react-dom@17.0.2)(react@17.0.2)
+ '@tanstack/react-query-devtools':
+ specifier: ^4.20.4
+ version: 4.29.1(@tanstack/react-query@4.29.1)(react-dom@17.0.2)(react@17.0.2)
+ '@testing-library/react':
+ specifier: ^11.1.0
+ version: 11.2.7(react-dom@17.0.2)(react@17.0.2)
+ '@testing-library/user-event':
+ specifier: ^12.1.10
+ version: 12.8.3(@testing-library/dom@9.3.1)
+ '@types/jest':
+ specifier: ^29.5.0
+ version: 29.5.1
+ '@types/node':
+ specifier: ^12.0.0
+ version: 12.20.55
+ '@types/react':
+ specifier: ^17.0.0
+ version: 17.0.53
+ '@types/react-dom':
+ specifier: ^17.0.0
+ version: 17.0.19
+ '@types/react-table':
+ specifier: ^7.7.12
+ version: 7.7.14
+ ace-builds:
+ specifier: ^1.4.12
+ version: 1.16.0
+ antd:
+ specifier: ^4.10.0
+ version: 4.24.8(react-dom@17.0.2)(react@17.0.2)
+ autoprefixer:
+ specifier: ^9.8.6
+ version: 9.8.8
+ axios:
+ specifier: ^1.3.3
+ version: 1.3.5
+ babel-plugin-import:
+ specifier: ^1.13.3
+ version: 1.13.6
+ chart.js:
+ specifier: ^3.7.1
+ version: 3.9.1
+ customize-cra:
+ specifier: ^1.0.0
+ version: 1.0.0
+ date-fns:
+ specifier: ^2.29.2
+ version: 2.29.3
+ eslint-plugin-react-hooks:
+ specifier: ^4.4.0
+ version: 4.6.0(eslint@8.48.0)
+ handlebars:
+ specifier: ^4.7.7
+ version: 4.7.7
+ html-webpack-plugin:
+ specifier: 5.5.3
+ version: 5.5.3(webpack@5.78.0)
+ jwt-decode:
+ specifier: ^3.1.2
+ version: 3.1.2
+ launchdarkly-react-client-sdk:
+ specifier: ^3.0.6
+ version: 3.0.6(react-dom@17.0.2)(react@17.0.2)
+ less:
+ specifier: ^4.1.0
+ version: 4.1.3
+ localforage:
+ specifier: ^1.10.0
+ version: 1.10.0
+ lodash.capitalize:
+ specifier: ^4.2.1
+ version: 4.2.1
+ lodash.clonedeep:
+ specifier: ^4.5.0
+ version: 4.5.0
+ lodash.debounce:
+ specifier: ^4.0.8
+ version: 4.0.8
+ lodash.get:
+ specifier: ^4.3.2
+ version: 4.4.2
+ lodash.isequal:
+ specifier: ^4.5.0
+ version: 4.5.0
+ lodash.set:
+ specifier: ^4.3.2
+ version: 4.3.2
+ logrocket:
+ specifier: ^3.0.1
+ version: 3.0.1
+ logrocket-react:
+ specifier: ^5.0.1
+ version: 5.0.1(logrocket@3.0.1)(react-dom@17.0.2)(react@17.0.2)
+ polished:
+ specifier: ^4.1.3
+ version: 4.2.2
+ react:
+ specifier: ^17.0.1
+ version: 17.0.2
+ react-ace:
+ specifier: ^9.4.3
+ version: 9.5.0(react-dom@17.0.2)(react@17.0.2)
+ react-chartjs-2:
+ specifier: ^4.0.1
+ version: 4.3.1(chart.js@3.9.1)(react@17.0.2)
+ react-color:
+ specifier: ^2.19.3
+ version: 2.19.3(react@17.0.2)
+ react-css-theme-switcher:
+ specifier: ^0.3.0
+ version: 0.3.0(react@17.0.2)
+ react-custom-scrollbars:
+ specifier: ^4.2.1
+ version: 4.2.1(react-dom@17.0.2)(react@17.0.2)
+ react-dom:
+ specifier: ^17.0.1
+ version: 17.0.2(react@17.0.2)
+ react-editor-js:
+ specifier: ^1.9.0
+ version: 1.10.0(@editorjs/editorjs@2.26.5)(@editorjs/paragraph@2.9.0)
+ react-error-boundary:
+ specifier: ^3.1.4
+ version: 3.1.4(react@17.0.2)
+ react-flow-renderer:
+ specifier: ^10.2.2
+ version: 10.3.17(react-dom@17.0.2)(react@17.0.2)
+ react-frame-component:
+ specifier: ^5.2.3
+ version: 5.2.6(prop-types@15.8.1)(react-dom@17.0.2)(react@17.0.2)
+ react-helmet-async:
+ specifier: ^1.3.0
+ version: 1.3.0(react-dom@17.0.2)(react@17.0.2)
+ react-hook-form:
+ specifier: 7.43.9
+ version: 7.43.9(react@17.0.2)
+ react-is:
+ specifier: ^18.2.0
+ version: 18.2.0
+ react-password-strength-bar:
+ specifier: ^0.4.1
+ version: 0.4.1(react-dom@17.0.2)(react@17.0.2)
+ react-router-dom:
+ specifier: 6.2.2
+ version: 6.2.2(react-dom@17.0.2)(react@17.0.2)
+ react-syntax-highlighter:
+ specifier: ^15.4.3
+ version: 15.5.0(react@17.0.2)
+ react-table:
+ specifier: ^7.8.0
+ version: 7.8.0(react@17.0.2)
+ react-use-intercom:
+ specifier: ^2.0.0
+ version: 2.1.0(react-dom@17.0.2)(react@17.0.2)
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ slugify:
+ specifier: ^1.4.6
+ version: 1.6.6
+ storybook-dark-mode:
+ specifier: ^3.0.1
+ version: 3.0.1(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
+ uniqid:
+ specifier: ^5.3.0
+ version: 5.4.0
+ uuid:
+ specifier: 8.3.2
+ version: 8.3.2
+ web-vitals:
+ specifier: ^1.0.1
+ version: 1.1.2
+ webpack-dev-server:
+ specifier: 4.11.1
+ version: 4.11.1(webpack@5.78.0)
+ zod:
+ specifier: ^3.22.4
+ version: 3.22.4
devDependencies:
- '@babel/polyfill': 7.12.1
- '@babel/preset-env': 7.21.4_@babel+core@7.22.11
- '@babel/preset-react': 7.18.6_@babel+core@7.22.11
- '@babel/preset-typescript': 7.21.4_@babel+core@7.22.11
- '@babel/runtime': 7.21.0
- '@novu/dal': link:../../libs/dal
- '@novu/testing': link:../../libs/testing
- '@storybook/addon-actions': 7.4.2_ktlmga7inmpnhh4xu7kimj7cou
- '@storybook/addon-essentials': 7.4.2_ktlmga7inmpnhh4xu7kimj7cou
- '@storybook/addon-links': 7.4.2_sfoxds7t5ydpegc3knd667wn6m
- '@storybook/addon-mdx-gfm': 7.4.2
- '@storybook/node-logger': 7.4.2
- '@storybook/preset-create-react-app': 7.4.2_zhmpv5huvbgsw2w4vx6ckqlpj4
- '@storybook/react': 7.4.2_jgxnvbe4faw3ohf4h6p42qq6oy
- '@storybook/react-webpack5': 7.4.2_52n76ehbrwnhxlqwakgjhf2icq
- '@testing-library/jest-dom': 4.2.4
- '@types/testing-library__jest-dom': 5.14.5
- cypress: 12.17.3
- cypress-localstorage-commands: 1.7.0_cypress@12.17.3
- cypress-network-idle: 1.14.2
- cypress-wait-until: 1.7.2
- eslint-plugin-cypress: 2.13.2_eslint@8.48.0
- eslint-plugin-storybook: 0.6.13_cgvy6hrg3pjeapqw5wnuqcmdo4
- http-server: 0.13.0
- less-loader: 4.1.0_less@4.1.3+webpack@5.78.0
- nodemon: 2.0.22
- react-error-overlay: 6.0.11
- react-joyride: 2.5.3_sfoxds7t5ydpegc3knd667wn6m
- storybook: 7.4.2
- webpack: 5.78.0_u5c4qderjagc6tepfyiby6xhau
- webpack-bundle-analyzer: 4.9.0
+ '@babel/polyfill':
+ specifier: ^7.12.1
+ version: 7.12.1
+ '@babel/preset-env':
+ specifier: ^7.23.2
+ version: 7.23.2(@babel/core@7.23.2)
+ '@babel/preset-react':
+ specifier: ^7.13.13
+ version: 7.18.6(@babel/core@7.23.2)
+ '@babel/preset-typescript':
+ specifier: ^7.13.0
+ version: 7.21.4(@babel/core@7.23.2)
+ '@babel/runtime':
+ specifier: ^7.20.13
+ version: 7.21.0
+ '@novu/dal':
+ specifier: ^0.20.0
+ version: link:../../libs/dal
+ '@novu/testing':
+ specifier: ^0.20.0
+ version: link:../../libs/testing
+ '@storybook/addon-actions':
+ specifier: ^7.4.2
+ version: 7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
+ '@storybook/addon-essentials':
+ specifier: ^7.4.2
+ version: 7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
+ '@storybook/addon-links':
+ specifier: ^7.4.2
+ version: 7.4.2(react-dom@17.0.2)(react@17.0.2)
+ '@storybook/addon-mdx-gfm':
+ specifier: ^7.4.2
+ version: 7.4.2
+ '@storybook/node-logger':
+ specifier: ^7.4.2
+ version: 7.4.2
+ '@storybook/preset-create-react-app':
+ specifier: ^7.4.2
+ version: 7.4.2(@babel/core@7.23.2)(react-refresh@0.14.0)(react-scripts@5.0.1)(typescript@4.9.5)(webpack-dev-server@4.11.1)(webpack@5.78.0)
+ '@storybook/react':
+ specifier: ^7.4.2
+ version: 7.4.2(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)
+ '@storybook/react-webpack5':
+ specifier: ^7.4.2
+ version: 7.4.2(@babel/core@7.23.2)(@swc/core@1.3.49)(@types/react-dom@17.0.19)(@types/react@17.0.53)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)(webpack-dev-server@4.11.1)
+ '@testing-library/jest-dom':
+ specifier: ^4.2.4
+ version: 4.2.4
+ '@types/testing-library__jest-dom':
+ specifier: ^5.14.5
+ version: 5.14.5
+ cypress:
+ specifier: ^13.3.1
+ version: 13.3.1
+ cypress-localstorage-commands:
+ specifier: ^2.2.4
+ version: 2.2.4(cypress@13.3.1)
+ cypress-network-idle:
+ specifier: ^1.14.2
+ version: 1.14.2
+ cypress-wait-until:
+ specifier: ^2.0.1
+ version: 2.0.1
+ eslint-plugin-cypress:
+ specifier: ^2.15.1
+ version: 2.15.1(eslint@8.48.0)
+ eslint-plugin-storybook:
+ specifier: ^0.6.13
+ version: 0.6.13(eslint@8.48.0)(typescript@4.9.5)
+ http-server:
+ specifier: ^0.13.0
+ version: 0.13.0
+ less-loader:
+ specifier: 4.1.0
+ version: 4.1.0(less@4.1.3)(webpack@5.78.0)
+ nodemon:
+ specifier: ^3.0.1
+ version: 3.0.1
+ react-app-rewired:
+ specifier: ^2.2.1
+ version: 2.2.1(react-scripts@5.0.1)
+ react-error-overlay:
+ specifier: 6.0.11
+ version: 6.0.11
+ react-joyride:
+ specifier: ^2.5.3
+ version: 2.5.3(react-dom@17.0.2)(react@17.0.2)
+ react-scripts:
+ specifier: ^5.0.1
+ version: 5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(@swc/core@1.3.49)(esbuild@0.18.20)(eslint-import-resolver-webpack@0.13.7)(eslint@8.48.0)(react@17.0.2)(ts-node@10.9.1)(typescript@4.9.5)
+ storybook:
+ specifier: ^7.4.2
+ version: 7.4.2
+ webpack:
+ specifier: ^5.74.0
+ version: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
+ webpack-bundle-analyzer:
+ specifier: ^4.9.0
+ version: 4.9.0
apps/webhook:
- specifiers:
- '@nestjs/axios': ~2.0.0
- '@nestjs/cli': ^10.1.16
- '@nestjs/common': ^10.2.2
- '@nestjs/core': ^10.2.2
- '@nestjs/platform-express': ^10.2.2
- '@nestjs/schematics': ^10.0.2
- '@nestjs/terminus': ^10.0.1
- '@nestjs/testing': ^10.2.2
- '@novu/application-generic': ^0.20.0-alpha.0
- '@novu/dal': ^0.20.0-alpha.0
- '@novu/shared': ^0.20.0-alpha.0
- '@novu/stateless': ^0.20.0-alpha.0
- '@novu/testing': ^0.20.0-alpha.0
- '@sentry/node': ^7.66.0
- '@types/chai': ^4.3.4
- '@types/express': ^4.17.8
- '@types/jest': ^29.5.0
- '@types/mocha': ^8.0.1
- '@types/node': ^14.14.6
- '@types/sinon': ^9.0.0
- '@types/supertest': ^2.0.10
- axios: ^1.3.3
- chai: ^4.2.0
- class-transformer: ^0.5.1
- class-validator: ^0.14.0
- cross-env: ^7.0.3
- dotenv: ^8.2.0
- envalid: ^7.1.0
- jest: ^27.0.6
- jsonwebtoken: 9.0.0
- lodash: ^4.17.15
- mocha: ^8.1.1
- nest-raven: ^10.0.0
- newrelic: ^9.15.0
- nodemon: ^2.0.7
- prettier: ~2.8.0
- reflect-metadata: ^0.1.13
- rimraf: ^3.0.2
- rxjs: 7.8.1
- sinon: ^9.2.4
- supertest: ^6.0.0
- ts-jest: ^27.0.7
- ts-loader: ~9.4.0
- ts-node: ~10.9.1
- tsconfig-paths: ~4.1.0
- typescript: 4.9.5
dependencies:
- '@nestjs/axios': 2.0.0_qwvj576sbz4hzeal5kp76dqnsi
- '@nestjs/common': 10.2.2_j3td4gnlgk75ora6o6suo62byy
- '@nestjs/core': 10.2.2_v4fpnjri37dvafci5vzkvgo4ne
- '@nestjs/platform-express': 10.2.2_h33h3l6i5mruhsbo3bha6vy2fi
- '@nestjs/terminus': 10.0.1_tzkr6j3uymzf5crrhzjmiwh6tq
- '@novu/application-generic': link:../../packages/application-generic
- '@novu/dal': link:../../libs/dal
- '@novu/shared': link:../../libs/shared
- '@novu/stateless': link:../../packages/stateless
- '@novu/testing': link:../../libs/testing
- '@sentry/node': 7.66.0
- axios: 1.3.5
- class-transformer: 0.5.1
- class-validator: 0.14.0
- dotenv: 8.6.0
- envalid: 7.3.1
- jsonwebtoken: 9.0.0
- lodash: 4.17.21
- nest-raven: 10.0.0_yqdl5gxg4kqzuhpdj6c6ocukde
- newrelic: 9.15.0
- reflect-metadata: 0.1.13
- rimraf: 3.0.2
- rxjs: 7.8.1
+ '@nestjs/axios':
+ specifier: ~2.0.0
+ version: 2.0.0(@nestjs/common@10.2.2)(axios@1.3.5)(reflect-metadata@0.1.13)(rxjs@7.8.1)
+ '@nestjs/common':
+ specifier: ^10.2.2
+ version: 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1)
+ '@nestjs/core':
+ specifier: ^10.2.2
+ version: 10.2.2(@nestjs/common@10.2.2)(@nestjs/platform-express@10.2.2)(@nestjs/websockets@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1)
+ '@nestjs/platform-express':
+ specifier: ^10.2.2
+ version: 10.2.2(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)
+ '@nestjs/terminus':
+ specifier: ^10.0.1
+ version: 10.0.1(@nestjs/axios@2.0.0)(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1)
+ '@novu/application-generic':
+ specifier: ^0.20.0
+ version: link:../../packages/application-generic
+ '@novu/dal':
+ specifier: ^0.20.0
+ version: link:../../libs/dal
+ '@novu/shared':
+ specifier: ^0.20.0
+ version: link:../../libs/shared
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
+ '@novu/testing':
+ specifier: ^0.20.0
+ version: link:../../libs/testing
+ '@sentry/node':
+ specifier: ^7.66.0
+ version: 7.66.0
+ axios:
+ specifier: ^1.3.3
+ version: 1.3.5
+ class-transformer:
+ specifier: ^0.5.1
+ version: 0.5.1
+ class-validator:
+ specifier: ^0.14.0
+ version: 0.14.0
+ dotenv:
+ specifier: ^8.2.0
+ version: 8.6.0
+ envalid:
+ specifier: ^7.1.0
+ version: 7.3.1
+ jsonwebtoken:
+ specifier: 9.0.0
+ version: 9.0.0
+ lodash:
+ specifier: ^4.17.15
+ version: 4.17.21
+ nest-raven:
+ specifier: ^10.0.0
+ version: 10.0.0(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(@sentry/node@7.66.0)(class-transformer@0.5.1)(class-validator@0.14.0)(graphql@16.8.0)(reflect-metadata@0.1.13)(rxjs@7.8.1)
+ newrelic:
+ specifier: ^9.15.0
+ version: 9.15.0
+ reflect-metadata:
+ specifier: ^0.1.13
+ version: 0.1.13
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ rxjs:
+ specifier: 7.8.1
+ version: 7.8.1
devDependencies:
- '@nestjs/cli': 10.1.16
- '@nestjs/schematics': 10.0.2_typescript@4.9.5
- '@nestjs/testing': 10.2.2_atmp46a5rgegz5v7qiffjhuro4
- '@types/chai': 4.3.4
- '@types/express': 4.17.17
- '@types/jest': 29.5.1
- '@types/mocha': 8.2.3
- '@types/node': 14.18.42
- '@types/sinon': 9.0.11
- '@types/supertest': 2.0.12
- chai: 4.3.7
- cross-env: 7.0.3
- jest: 27.5.1_ts-node@10.9.1
- mocha: 8.4.0
- nodemon: 2.0.22
- prettier: 2.8.7
- sinon: 9.2.4
- supertest: 6.3.3
- ts-jest: 27.1.5_46h2nya7z2u3ruciguirufjle4
- ts-loader: 9.4.2_fejcc7gjbwtmwzggoernzojija
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- tsconfig-paths: 4.1.2
- typescript: 4.9.5
+ '@nestjs/cli':
+ specifier: ^10.1.16
+ version: 10.1.16
+ '@nestjs/schematics':
+ specifier: ^10.0.2
+ version: 10.0.2(typescript@4.9.5)
+ '@nestjs/testing':
+ specifier: ^10.2.2
+ version: 10.2.2(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(@nestjs/platform-express@10.2.2)
+ '@types/chai':
+ specifier: ^4.3.4
+ version: 4.3.4
+ '@types/express':
+ specifier: ^4.17.8
+ version: 4.17.17
+ '@types/jest':
+ specifier: ^29.5.0
+ version: 29.5.1
+ '@types/mocha':
+ specifier: ^10.0.2
+ version: 10.0.2
+ '@types/node':
+ specifier: ^14.14.6
+ version: 14.18.42
+ '@types/sinon':
+ specifier: ^9.0.0
+ version: 9.0.11
+ '@types/supertest':
+ specifier: ^2.0.10
+ version: 2.0.12
+ chai:
+ specifier: ^4.2.0
+ version: 4.3.7
+ cross-env:
+ specifier: ^7.0.3
+ version: 7.0.3
+ jest:
+ specifier: ^27.0.6
+ version: 27.5.1(ts-node@10.9.1)
+ mocha:
+ specifier: ^10.2.0
+ version: 10.2.0
+ nodemon:
+ specifier: ^3.0.1
+ version: 3.0.1
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ sinon:
+ specifier: ^9.2.4
+ version: 9.2.4
+ supertest:
+ specifier: ^6.0.0
+ version: 6.3.3
+ ts-jest:
+ specifier: ^27.0.7
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5)
+ ts-loader:
+ specifier: ~9.4.0
+ version: 9.4.2(typescript@4.9.5)(webpack@5.78.0)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ tsconfig-paths:
+ specifier: ~4.1.0
+ version: 4.1.2
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
apps/widget:
- specifiers:
- '@ant-design/icons': ^4.5.0
- '@babel/plugin-proposal-optional-chaining': ^7.20.7
- '@babel/plugin-transform-react-display-name': ^7.18.6
- '@babel/plugin-transform-runtime': ^7.19.6
- '@babel/polyfill': ^7.12.1
- '@babel/preset-env': ^7.13.15
- '@babel/preset-react': ^7.13.13
- '@babel/preset-typescript': ^7.13.0
- '@babel/runtime': ^7.20.13
- '@emotion/babel-plugin': ^11.7.2
- '@emotion/react': ^11.7.1
- '@emotion/styled': ^11.6.0
- '@faker-js/faker': ^6.0.0
- '@mantine/core': 4.2.12
- '@mantine/hooks': 4.2.12
- '@novu/dal': ^0.20.0-alpha.0
- '@novu/notification-center': ^0.20.0-alpha.0
- '@novu/shared': ^0.20.0-alpha.0
- '@novu/testing': ^0.20.0-alpha.0
- '@types/jest': ^29.5.0
- '@types/node': ^12.0.0
- '@types/react': 17.0.62
- '@types/react-dom': 17.0.20
- '@types/react-router-dom': ^5.1.7
- antd: ^4.10.0
- babel-plugin-import: ^1.13.3
- chroma-js: ^2.4.2
- cross-env: ^7.0.3
- customize-cra: ^1.0.0
- cypress: ^12.17.2
- cypress-intellij-reporter: ^0.0.7
- cypress-network-idle: ^1.10.0
- eslint-plugin-cypress: ^2.12.1
- html-webpack-plugin: 5.5.3
- http-server: ^0.13.0
- iframe-resizer: ^4.3.1
- jest: 27.5.1
- jwt-decode: ^3.1.2
- less: ^4.1.0
- less-loader: 4.1.0
- polished: ^4.1.2
- react: 17.0.2
- react-app-rewired: ^2.2.1
- react-dom: 17.0.2
- react-infinite-scroll-component: ^6.0.0
- react-infinite-scroller: ^1.2.4
- react-is: ^18.2.0
- react-refresh: ^0.14.0
- react-router-dom: ^6.2.2
- react-scripts: ^5.0.1
- rimraf: ^3.0.2
- socket.io-client: 4.7.2
- typescript: 4.9.5
- web-vitals: ^0.2.4
- webfontloader: ^1.6.28
- webpack: 5.78.0
- webpack-dev-server: 4.11.1
- dependencies:
- '@ant-design/icons': 4.8.0_sfoxds7t5ydpegc3knd667wn6m
- '@emotion/react': 11.10.6_s55kszw6pq5iqmorlydcdh42pa
- '@emotion/styled': 11.10.6_a5tg3mw6arxvrpxmynh3dc7e3q
- '@mantine/core': 4.2.12_tv5js7grk5cznt6qhc6q2krogq
- '@mantine/hooks': 4.2.12_react@17.0.2
- '@novu/notification-center': link:../../packages/notification-center
- '@novu/shared': link:../../libs/shared
- antd: 4.24.8_sfoxds7t5ydpegc3knd667wn6m
- babel-plugin-import: 1.13.6
- chroma-js: 2.4.2
- eslint-plugin-cypress: 2.13.2_eslint@8.48.0
- iframe-resizer: 4.3.6
- jwt-decode: 3.1.2
- polished: 4.2.2
- react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
- react-infinite-scroll-component: 6.1.0_react@17.0.2
- react-infinite-scroller: 1.2.6_react@17.0.2
- react-is: 18.2.0
- react-refresh: 0.14.0
- react-router-dom: 6.10.0_sfoxds7t5ydpegc3knd667wn6m
- react-scripts: 5.0.1_2xn6hao67zmtzyfac7qsgeyxpu
- rimraf: 3.0.2
- socket.io-client: 4.7.2
- web-vitals: 0.2.4
- webfontloader: 1.6.28
- devDependencies:
- '@babel/plugin-proposal-optional-chaining': 7.21.0_@babel+core@7.22.11
- '@babel/plugin-transform-react-display-name': 7.22.5_@babel+core@7.22.11
- '@babel/plugin-transform-runtime': 7.21.4_@babel+core@7.22.11
- '@babel/polyfill': 7.12.1
- '@babel/preset-env': 7.22.20_@babel+core@7.22.11
- '@babel/preset-react': 7.22.15_@babel+core@7.22.11
- '@babel/preset-typescript': 7.21.4_@babel+core@7.22.11
- '@babel/runtime': 7.21.0
- '@emotion/babel-plugin': 11.10.6
- '@faker-js/faker': 6.3.1
- '@novu/dal': link:../../libs/dal
- '@novu/testing': link:../../libs/testing
- '@types/jest': 29.5.1
- '@types/node': 12.20.55
- '@types/react': 17.0.62
- '@types/react-dom': 17.0.20
- '@types/react-router-dom': 5.3.3
- cross-env: 7.0.3
- customize-cra: 1.0.0
- cypress: 12.17.3
- cypress-intellij-reporter: 0.0.7
- cypress-network-idle: 1.14.2
- html-webpack-plugin: 5.5.3_webpack@5.78.0
- http-server: 0.13.0
- jest: 27.5.1
- less: 4.1.3
- less-loader: 4.1.0_less@4.1.3+webpack@5.78.0
- react-app-rewired: 2.2.1_react-scripts@5.0.1
- typescript: 4.9.5
- webpack: 5.78.0
- webpack-dev-server: 4.11.1_webpack@5.78.0
-
- apps/worker:
- specifiers:
- '@faker-js/faker': ^6.0.0
- '@nestjs/axios': ~2.0.0
- '@nestjs/cli': ^10.1.16
- '@nestjs/common': ^10.2.2
- '@nestjs/core': ^10.2.2
- '@nestjs/platform-express': ^10.2.2
- '@nestjs/schematics': ^10.0.2
- '@nestjs/swagger': ^7.1.9
- '@nestjs/terminus': ^10.0.1
- '@nestjs/testing': ^10.2.2
- '@novu/application-generic': ^0.20.0-alpha.0
- '@novu/dal': ^0.20.0-alpha.0
- '@novu/shared': ^0.20.0-alpha.0
- '@novu/stateless': ^0.20.0-alpha.0
- '@novu/testing': ^0.20.0-alpha.0
- '@sentry/node': ^7.40.0
- '@sentry/tracing': ^7.40.0
- '@types/bcrypt': ^3.0.0
- '@types/chai': ^4.2.11
- '@types/express': 4.17.17
- '@types/mocha': ^8.0.1
- '@types/newrelic': ^9.13.0
- '@types/node': ^14.6.0
- '@types/sinon': ^9.0.0
- '@types/supertest': ^2.0.8
- axios: ^1.3.3
- body-parser: ^1.20.0
- chai: ^4.2.0
- class-transformer: ^0.5.1
- class-validator: ^0.14.0
- cross-env: ^7.0.3
- date-fns: ^2.29.2
- dotenv: ^8.2.0
- envalid: ^6.0.1
- helmet: ^6.0.1
- inline-css: ^4.0.2
- ioredis: ^5.2.4
- lodash: ^4.17.15
- mocha: ^8.1.1
- nest-raven: ^10.0.0
- newrelic: ^9.15.0
- nodemon: ^2.0.3
- reflect-metadata: ^0.1.13
- rimraf: ^3.0.2
- rxjs: 7.8.1
- shortid: ^2.2.16
- simple-statistics: ^7.8.3
- sinon: ^9.2.4
- superagent-defaults: ^0.1.14
- supertest: ^5.0.0
- ts-loader: ~9.4.0
- ts-node: ~10.9.1
- tsconfig-paths: ~4.1.0
- typescript: 4.9.5
- uuid: ^8.3.2
- dependencies:
- '@nestjs/axios': 2.0.0_qwvj576sbz4hzeal5kp76dqnsi
- '@nestjs/common': 10.2.2_j3td4gnlgk75ora6o6suo62byy
- '@nestjs/core': 10.2.2_v4fpnjri37dvafci5vzkvgo4ne
- '@nestjs/platform-express': 10.2.2_h33h3l6i5mruhsbo3bha6vy2fi
- '@nestjs/swagger': 7.1.9_yggpgkps2ewgemp53dklozvzx4
- '@nestjs/terminus': 10.0.1_tzkr6j3uymzf5crrhzjmiwh6tq
- '@novu/application-generic': link:../../packages/application-generic
- '@novu/dal': link:../../libs/dal
- '@novu/shared': link:../../libs/shared
- '@novu/stateless': link:../../packages/stateless
- '@novu/testing': link:../../libs/testing
- '@sentry/node': 7.47.0
- '@sentry/tracing': 7.47.0
- '@types/newrelic': 9.13.0
- axios: 1.3.5
- body-parser: 1.20.2
- class-transformer: 0.5.1
- class-validator: 0.14.0
- cross-env: 7.0.3
- date-fns: 2.29.3
- dotenv: 8.6.0
- envalid: 6.0.2
- helmet: 6.1.4
- inline-css: 4.0.2
- ioredis: 5.3.1
- lodash: 4.17.21
- nest-raven: 10.0.0_5jm5ambngrgwc4qwlo7r47envy
- newrelic: 9.15.0
- reflect-metadata: 0.1.13
- rimraf: 3.0.2
- rxjs: 7.8.1
- shortid: 2.2.16
- simple-statistics: 7.8.3
- uuid: 8.3.2
- devDependencies:
- '@faker-js/faker': 6.3.1
- '@nestjs/cli': 10.1.16
- '@nestjs/schematics': 10.0.2_typescript@4.9.5
- '@nestjs/testing': 10.2.2_atmp46a5rgegz5v7qiffjhuro4
- '@types/bcrypt': 3.0.1
- '@types/chai': 4.3.4
- '@types/express': 4.17.17
- '@types/mocha': 8.2.3
- '@types/node': 14.18.42
- '@types/sinon': 9.0.11
- '@types/supertest': 2.0.12
- chai: 4.3.7
- mocha: 8.4.0
- nodemon: 2.0.22
- sinon: 9.2.4
- superagent-defaults: 0.1.14_superagent@8.0.9
- supertest: 5.0.0
- ts-loader: 9.4.2_fejcc7gjbwtmwzggoernzojija
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- tsconfig-paths: 4.1.2
- typescript: 4.9.5
-
- apps/ws:
- specifiers:
- '@godaddy/terminus': ^4.3.1
- '@nestjs/cli': ^10.1.16
- '@nestjs/common': ^10.2.2
- '@nestjs/core': ^10.2.2
- '@nestjs/jwt': ^10.1.0
- '@nestjs/platform-express': ^10.2.2
- '@nestjs/platform-socket.io': ^10.2.2
- '@nestjs/schematics': ^10.0.2
- '@nestjs/swagger': ^7.1.9
- '@nestjs/terminus': ^10.0.1
- '@nestjs/testing': ^10.2.2
- '@nestjs/websockets': ^10.2.2
- '@novu/application-generic': ^0.20.0-alpha.0
- '@novu/dal': ^0.20.0-alpha.0
- '@novu/shared': ^0.20.0-alpha.0
- '@novu/testing': ^0.20.0-alpha.0
- '@sentry/node': ^7.30.0
- '@socket.io/redis-adapter': ^7.2.0
- '@types/chai': ^4.2.11
- '@types/express': ^4.17.8
- '@types/jsonwebtoken': ^8.5.9
- '@types/mocha': ^8.2.3
- '@types/node': ^14.14.6
- '@types/socket.io': ^3.0.2
- '@types/supertest': ^2.0.10
- chai: ^4.2.0
- class-transformer: ^0.5.1
- class-validator: ^0.14.0
- cross-env: ^7.0.3
- dotenv: ^8.2.0
- envalid: ^7.1.0
- helmet: ^6.0.1
- ioredis: 5.3.2
- jsonwebtoken: 9.0.0
- lodash: ^4.17.15
- mocha: ^8.4.0
- nest-raven: ^10.0.0
- newrelic: ^9.15.0
- nodemon: ^2.0.7
- prettier: ~2.8.0
- reflect-metadata: ^0.1.13
- rimraf: ^3.0.2
- rxjs: 7.8.1
- sinon: ^9.2.4
- socket.io: ^4.7.2
- supertest: ^6.0.0
- ts-loader: ~9.4.0
- ts-node: ~10.9.1
- tsconfig-paths: ~4.1.0
- typescript: 4.9.5
dependencies:
- '@godaddy/terminus': 4.11.2
- '@nestjs/common': 10.2.2_j3td4gnlgk75ora6o6suo62byy
- '@nestjs/core': 10.2.2_citrzyslfkhhdbz2asyi4zrkay
- '@nestjs/jwt': 10.1.0_@nestjs+common@10.2.2
- '@nestjs/platform-express': 10.2.2_h33h3l6i5mruhsbo3bha6vy2fi
- '@nestjs/platform-socket.io': 10.2.2_plsgbdyiufqh7g45z4q7fp3f24
- '@nestjs/swagger': 7.1.9_yggpgkps2ewgemp53dklozvzx4
- '@nestjs/terminus': 10.0.1_fav3sr7ld5p2uwyjvw6t25yci4
- '@nestjs/websockets': 10.2.2_k2whfst7erenivdtupi63u2ejy
- '@novu/application-generic': link:../../packages/application-generic
- '@novu/dal': link:../../libs/dal
- '@novu/shared': link:../../libs/shared
- '@novu/testing': link:../../libs/testing
- '@sentry/node': 7.47.0
- '@socket.io/redis-adapter': 7.2.0
- class-transformer: 0.5.1
- class-validator: 0.14.0
- dotenv: 8.6.0
- envalid: 7.3.1
- helmet: 6.1.4
- ioredis: 5.3.2
- jsonwebtoken: 9.0.0
- lodash: 4.17.21
- nest-raven: 10.0.0_5jm5ambngrgwc4qwlo7r47envy
- newrelic: 9.15.0
- reflect-metadata: 0.1.13
- rimraf: 3.0.2
- rxjs: 7.8.1
- sinon: 9.2.4
- socket.io: 4.7.2
- devDependencies:
- '@nestjs/cli': 10.1.16
- '@nestjs/schematics': 10.0.2_typescript@4.9.5
- '@nestjs/testing': 10.2.2_atmp46a5rgegz5v7qiffjhuro4
- '@types/chai': 4.3.4
- '@types/express': 4.17.17
- '@types/jsonwebtoken': 8.5.9
- '@types/mocha': 8.2.3
- '@types/node': 14.18.42
- '@types/socket.io': 3.0.2
- '@types/supertest': 2.0.12
- chai: 4.3.7
- cross-env: 7.0.3
- mocha: 8.4.0
- nodemon: 2.0.22
- prettier: 2.8.7
- supertest: 6.3.3
- ts-loader: 9.4.2_fejcc7gjbwtmwzggoernzojija
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- tsconfig-paths: 4.1.2
- typescript: 4.9.5
-
- enterprise/packages/auth:
- specifiers:
- '@nestjs/common': '>=9.3.x'
- '@nestjs/jwt': '>=9'
- '@nestjs/passport': 9.0.3
- '@novu/application-generic': ^0.20.0-alpha.0
- '@novu/dal': ^0.20.0-alpha.0
- '@novu/shared': ^0.20.0-alpha.0
- '@types/chai': ^4.2.11
- '@types/mocha': ^8.0.1
- '@types/node': ^14.6.0
- '@types/sinon': ^9.0.0
- chai: ^4.2.0
- cross-env: ^7.0.3
- mocha: ^8.1.1
- nodemon: ^2.0.3
- passport: 0.6.0
- passport-google-oauth: ^2.0.0
- passport-oauth2: ^1.6.1
- sinon: ^9.2.4
- ts-node: ~10.9.1
- typescript: 4.9.5
- dependencies:
- '@nestjs/common': 10.2.2_atc7tu2sld2m3nk4hmwkqn6qde
- '@nestjs/jwt': 10.1.0_@nestjs+common@10.2.2
- '@nestjs/passport': 9.0.3_kn4ljbedllcoqpuu4ifhphsdsu
- '@novu/application-generic': link:../../../packages/application-generic
- '@novu/dal': link:../../../libs/dal
- '@novu/shared': link:../../../libs/shared
- passport: 0.6.0
- passport-google-oauth: 2.0.0
- passport-oauth2: 1.7.0
+ '@ant-design/icons':
+ specifier: ^4.5.0
+ version: 4.8.0(react-dom@17.0.2)(react@17.0.2)
+ '@emotion/react':
+ specifier: ^11.7.1
+ version: 11.10.6(@types/react@17.0.62)(react@17.0.2)
+ '@emotion/styled':
+ specifier: ^11.6.0
+ version: 11.10.6(@emotion/react@11.10.6)(@types/react@17.0.62)(react@17.0.2)
+ '@mantine/core':
+ specifier: 4.2.12
+ version: 4.2.12(@babel/core@7.23.2)(@mantine/hooks@4.2.12)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2)
+ '@mantine/hooks':
+ specifier: 4.2.12
+ version: 4.2.12(react@17.0.2)
+ '@novu/notification-center':
+ specifier: ^0.20.0
+ version: link:../../packages/notification-center
+ '@novu/shared':
+ specifier: ^0.20.0
+ version: link:../../libs/shared
+ antd:
+ specifier: ^4.10.0
+ version: 4.24.8(react-dom@17.0.2)(react@17.0.2)
+ babel-plugin-import:
+ specifier: ^1.13.3
+ version: 1.13.6
+ chroma-js:
+ specifier: ^2.4.2
+ version: 2.4.2
+ eslint-plugin-cypress:
+ specifier: ^2.15.1
+ version: 2.15.1(eslint@8.48.0)
+ iframe-resizer:
+ specifier: ^4.3.1
+ version: 4.3.6
+ jwt-decode:
+ specifier: ^3.1.2
+ version: 3.1.2
+ polished:
+ specifier: ^4.1.2
+ version: 4.2.2
+ react:
+ specifier: 17.0.2
+ version: 17.0.2
+ react-dom:
+ specifier: 17.0.2
+ version: 17.0.2(react@17.0.2)
+ react-infinite-scroll-component:
+ specifier: ^6.0.0
+ version: 6.1.0(react@17.0.2)
+ react-infinite-scroller:
+ specifier: ^1.2.4
+ version: 1.2.6(react@17.0.2)
+ react-is:
+ specifier: ^18.2.0
+ version: 18.2.0
+ react-refresh:
+ specifier: ^0.14.0
+ version: 0.14.0
+ react-router-dom:
+ specifier: 6.2.2
+ version: 6.2.2(react-dom@17.0.2)(react@17.0.2)
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ socket.io-client:
+ specifier: 4.7.2
+ version: 4.7.2
+ web-vitals:
+ specifier: ^0.2.4
+ version: 0.2.4
+ webfontloader:
+ specifier: ^1.6.28
+ version: 1.6.28
devDependencies:
- '@types/chai': 4.3.4
- '@types/mocha': 8.2.3
- '@types/node': 14.18.42
- '@types/sinon': 9.0.11
- chai: 4.3.7
- cross-env: 7.0.3
- mocha: 8.4.0
- nodemon: 2.0.22
- sinon: 9.2.4
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typescript: 4.9.5
+ '@babel/plugin-proposal-optional-chaining':
+ specifier: ^7.20.7
+ version: 7.21.0(@babel/core@7.23.2)
+ '@babel/plugin-transform-react-display-name':
+ specifier: ^7.18.6
+ version: 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-runtime':
+ specifier: ^7.23.2
+ version: 7.23.2(@babel/core@7.23.2)
+ '@babel/polyfill':
+ specifier: ^7.12.1
+ version: 7.12.1
+ '@babel/preset-env':
+ specifier: ^7.23.2
+ version: 7.23.2(@babel/core@7.23.2)
+ '@babel/preset-react':
+ specifier: ^7.13.13
+ version: 7.22.15(@babel/core@7.23.2)
+ '@babel/preset-typescript':
+ specifier: ^7.13.0
+ version: 7.21.4(@babel/core@7.23.2)
+ '@babel/runtime':
+ specifier: ^7.20.13
+ version: 7.21.0
+ '@emotion/babel-plugin':
+ specifier: ^11.7.2
+ version: 11.10.6
+ '@faker-js/faker':
+ specifier: ^6.0.0
+ version: 6.3.1
+ '@novu/dal':
+ specifier: ^0.20.0
+ version: link:../../libs/dal
+ '@novu/testing':
+ specifier: ^0.20.0
+ version: link:../../libs/testing
+ '@types/jest':
+ specifier: ^29.5.0
+ version: 29.5.1
+ '@types/node':
+ specifier: ^12.0.0
+ version: 12.20.55
+ '@types/react':
+ specifier: 17.0.62
+ version: 17.0.62
+ '@types/react-dom':
+ specifier: 17.0.20
+ version: 17.0.20
+ '@types/react-router-dom':
+ specifier: ^5.1.7
+ version: 5.3.3
+ cross-env:
+ specifier: ^7.0.3
+ version: 7.0.3
+ customize-cra:
+ specifier: ^1.0.0
+ version: 1.0.0
+ cypress:
+ specifier: ^13.3.1
+ version: 13.3.1
+ cypress-intellij-reporter:
+ specifier: ^0.0.7
+ version: 0.0.7
+ cypress-network-idle:
+ specifier: ^1.14.2
+ version: 1.14.2
+ html-webpack-plugin:
+ specifier: 5.5.3
+ version: 5.5.3(webpack@5.78.0)
+ http-server:
+ specifier: ^0.13.0
+ version: 0.13.0
+ jest:
+ specifier: 27.5.1
+ version: 27.5.1(ts-node@10.9.1)
+ less:
+ specifier: ^4.1.0
+ version: 4.1.3
+ less-loader:
+ specifier: 4.1.0
+ version: 4.1.0(less@4.1.3)(webpack@5.78.0)
+ react-app-rewired:
+ specifier: ^2.2.1
+ version: 2.2.1(react-scripts@5.0.1)
+ react-scripts:
+ specifier: ^5.0.1
+ version: 5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(eslint-import-resolver-webpack@0.13.7)(eslint@8.48.0)(react@17.0.2)(ts-node@10.9.1)(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
+ webpack:
+ specifier: 5.78.0
+ version: 5.78.0
+ webpack-dev-server:
+ specifier: 4.11.1
+ version: 4.11.1(webpack@5.78.0)
- enterprise/packages/digest-schedule:
- specifiers:
- '@novu/shared': ^0.20.0-alpha.0
- '@types/chai': ^4.2.11
- '@types/mocha': ^8.0.1
- '@types/node': ^14.6.0
- '@types/sinon': ^9.0.0
- chai: ^4.2.0
- cross-env: ^7.0.3
- date-fns: ^2.29.2
- mocha: ^8.1.1
- nodemon: ^2.0.3
- rrule: ^2.7.2
- sinon: ^9.2.4
- ts-node: ~10.9.1
- typescript: 4.9.5
+ apps/worker:
dependencies:
- '@novu/shared': link:../../../libs/shared
- date-fns: 2.29.3
- rrule: 2.7.2
+ '@nestjs/axios':
+ specifier: ~2.0.0
+ version: 2.0.0(@nestjs/common@10.2.2)(axios@1.3.5)(reflect-metadata@0.1.13)(rxjs@7.8.1)
+ '@nestjs/common':
+ specifier: ^10.2.2
+ version: 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1)
+ '@nestjs/core':
+ specifier: ^10.2.2
+ version: 10.2.2(@nestjs/common@10.2.2)(@nestjs/platform-express@10.2.2)(@nestjs/websockets@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1)
+ '@nestjs/platform-express':
+ specifier: ^10.2.2
+ version: 10.2.2(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)
+ '@nestjs/swagger':
+ specifier: ^7.1.9
+ version: 7.1.9(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)
+ '@nestjs/terminus':
+ specifier: ^10.0.1
+ version: 10.0.1(@nestjs/axios@2.0.0)(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1)
+ '@novu/application-generic':
+ specifier: ^0.20.0
+ version: link:../../packages/application-generic
+ '@novu/dal':
+ specifier: ^0.20.0
+ version: link:../../libs/dal
+ '@novu/shared':
+ specifier: ^0.20.0
+ version: link:../../libs/shared
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
+ '@novu/testing':
+ specifier: ^0.20.0
+ version: link:../../libs/testing
+ '@sentry/node':
+ specifier: ^7.40.0
+ version: 7.47.0
+ '@sentry/tracing':
+ specifier: ^7.40.0
+ version: 7.47.0
+ '@types/newrelic':
+ specifier: ^9.13.0
+ version: 9.13.0
+ axios:
+ specifier: ^1.3.3
+ version: 1.3.5
+ body-parser:
+ specifier: ^1.20.0
+ version: 1.20.2
+ class-transformer:
+ specifier: ^0.5.1
+ version: 0.5.1
+ class-validator:
+ specifier: ^0.14.0
+ version: 0.14.0
+ cross-env:
+ specifier: ^7.0.3
+ version: 7.0.3
+ date-fns:
+ specifier: ^2.29.2
+ version: 2.29.3
+ dotenv:
+ specifier: ^8.2.0
+ version: 8.6.0
+ envalid:
+ specifier: ^6.0.1
+ version: 6.0.2
+ helmet:
+ specifier: ^6.0.1
+ version: 6.1.4
+ inline-css:
+ specifier: ^4.0.2
+ version: 4.0.2
+ ioredis:
+ specifier: ^5.2.4
+ version: 5.3.1
+ lodash:
+ specifier: ^4.17.15
+ version: 4.17.21
+ nest-raven:
+ specifier: ^10.0.0
+ version: 10.0.0(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(@sentry/node@7.47.0)(class-transformer@0.5.1)(class-validator@0.14.0)(graphql@16.8.0)(reflect-metadata@0.1.13)(rxjs@7.8.1)
+ newrelic:
+ specifier: ^9.15.0
+ version: 9.15.0
+ reflect-metadata:
+ specifier: ^0.1.13
+ version: 0.1.13
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ rxjs:
+ specifier: 7.8.1
+ version: 7.8.1
+ shortid:
+ specifier: ^2.2.16
+ version: 2.2.16
+ simple-statistics:
+ specifier: ^7.8.3
+ version: 7.8.3
+ uuid:
+ specifier: ^8.3.2
+ version: 8.3.2
devDependencies:
- '@types/chai': 4.3.4
- '@types/mocha': 8.2.3
- '@types/node': 14.18.42
- '@types/sinon': 9.0.11
- chai: 4.3.7
- cross-env: 7.0.3
- mocha: 8.4.0
- nodemon: 2.0.22
- sinon: 9.2.4
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typescript: 4.9.5
+ '@faker-js/faker':
+ specifier: ^6.0.0
+ version: 6.3.1
+ '@nestjs/cli':
+ specifier: ^10.1.16
+ version: 10.1.16
+ '@nestjs/schematics':
+ specifier: ^10.0.2
+ version: 10.0.2(typescript@4.9.5)
+ '@nestjs/testing':
+ specifier: ^10.2.2
+ version: 10.2.2(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(@nestjs/platform-express@10.2.2)
+ '@types/bcrypt':
+ specifier: ^3.0.0
+ version: 3.0.1
+ '@types/chai':
+ specifier: ^4.2.11
+ version: 4.3.4
+ '@types/express':
+ specifier: 4.17.17
+ version: 4.17.17
+ '@types/mocha':
+ specifier: ^10.0.2
+ version: 10.0.2
+ '@types/node':
+ specifier: ^14.6.0
+ version: 14.18.42
+ '@types/sinon':
+ specifier: ^9.0.0
+ version: 9.0.11
+ '@types/supertest':
+ specifier: ^2.0.8
+ version: 2.0.12
+ chai:
+ specifier: ^4.2.0
+ version: 4.3.7
+ mocha:
+ specifier: ^10.2.0
+ version: 10.2.0
+ nodemon:
+ specifier: ^3.0.1
+ version: 3.0.1
+ sinon:
+ specifier: ^9.2.4
+ version: 9.2.4
+ superagent-defaults:
+ specifier: ^0.1.14
+ version: 0.1.14(superagent@8.0.9)
+ supertest:
+ specifier: ^5.0.0
+ version: 5.0.0
+ ts-loader:
+ specifier: ~9.4.0
+ version: 9.4.2(typescript@4.9.5)(webpack@5.78.0)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ tsconfig-paths:
+ specifier: ~4.1.0
+ version: 4.1.2
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
- enterprise/packages/translation:
- specifiers:
- '@nestjs/common': '>=9.3.x'
- '@nestjs/jwt': '>=9'
- '@novu/application-generic': ^0.20.0-alpha.0
- '@novu/dal': ^0.20.0-alpha.0
- '@novu/shared': ^0.20.0-alpha.0
- '@types/chai': ^4.2.11
- '@types/mocha': ^8.0.1
- '@types/node': ^14.6.0
- '@types/sinon': ^9.0.0
- chai: ^4.2.0
- cross-env: ^7.0.3
- mocha: ^8.1.1
- nodemon: ^2.0.3
- sinon: ^9.2.4
- ts-node: ~10.9.1
- typescript: 4.9.5
+ apps/ws:
dependencies:
- '@nestjs/common': 10.2.2_atc7tu2sld2m3nk4hmwkqn6qde
- '@nestjs/jwt': 10.1.0_@nestjs+common@10.2.2
- '@novu/application-generic': link:../../../packages/application-generic
- '@novu/dal': link:../../../libs/dal
- '@novu/shared': link:../../../libs/shared
+ '@godaddy/terminus':
+ specifier: ^4.3.1
+ version: 4.11.2
+ '@nestjs/common':
+ specifier: ^10.2.2
+ version: 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1)
+ '@nestjs/core':
+ specifier: ^10.2.2
+ version: 10.2.2(@nestjs/common@10.2.2)(@nestjs/platform-express@10.2.2)(@nestjs/websockets@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1)
+ '@nestjs/jwt':
+ specifier: ^10.1.0
+ version: 10.1.0(@nestjs/common@10.2.2)
+ '@nestjs/platform-express':
+ specifier: ^10.2.2
+ version: 10.2.2(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)
+ '@nestjs/platform-socket.io':
+ specifier: ^10.2.2
+ version: 10.2.2(@nestjs/common@10.2.2)(@nestjs/websockets@10.2.2)(rxjs@7.8.1)
+ '@nestjs/swagger':
+ specifier: ^7.1.9
+ version: 7.1.9(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)
+ '@nestjs/terminus':
+ specifier: ^10.0.1
+ version: 10.0.1(@nestjs/axios@2.0.0)(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1)
+ '@nestjs/websockets':
+ specifier: ^10.2.2
+ version: 10.2.2(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(@nestjs/platform-socket.io@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1)
+ '@novu/application-generic':
+ specifier: ^0.20.0
+ version: link:../../packages/application-generic
+ '@novu/dal':
+ specifier: ^0.20.0
+ version: link:../../libs/dal
+ '@novu/shared':
+ specifier: ^0.20.0
+ version: link:../../libs/shared
+ '@novu/testing':
+ specifier: ^0.20.0
+ version: link:../../libs/testing
+ '@sentry/node':
+ specifier: ^7.30.0
+ version: 7.47.0
+ '@socket.io/redis-adapter':
+ specifier: ^7.2.0
+ version: 7.2.0
+ class-transformer:
+ specifier: ^0.5.1
+ version: 0.5.1
+ class-validator:
+ specifier: ^0.14.0
+ version: 0.14.0
+ dotenv:
+ specifier: ^8.2.0
+ version: 8.6.0
+ envalid:
+ specifier: ^7.1.0
+ version: 7.3.1
+ helmet:
+ specifier: ^6.0.1
+ version: 6.1.4
+ ioredis:
+ specifier: 5.3.2
+ version: 5.3.2
+ jsonwebtoken:
+ specifier: 9.0.0
+ version: 9.0.0
+ lodash:
+ specifier: ^4.17.15
+ version: 4.17.21
+ nest-raven:
+ specifier: ^10.0.0
+ version: 10.0.0(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(@sentry/node@7.47.0)(class-transformer@0.5.1)(class-validator@0.14.0)(graphql@16.8.0)(reflect-metadata@0.1.13)(rxjs@7.8.1)
+ newrelic:
+ specifier: ^9.15.0
+ version: 9.15.0
+ reflect-metadata:
+ specifier: ^0.1.13
+ version: 0.1.13
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ rxjs:
+ specifier: 7.8.1
+ version: 7.8.1
+ sinon:
+ specifier: ^9.2.4
+ version: 9.2.4
+ socket.io:
+ specifier: ^4.7.2
+ version: 4.7.2
devDependencies:
- '@types/chai': 4.3.4
- '@types/mocha': 8.2.3
- '@types/node': 14.18.42
- '@types/sinon': 9.0.11
- chai: 4.3.7
- cross-env: 7.0.3
- mocha: 8.4.0
- nodemon: 2.0.22
- sinon: 9.2.4
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typescript: 4.9.5
+ '@nestjs/cli':
+ specifier: ^10.1.16
+ version: 10.1.16
+ '@nestjs/schematics':
+ specifier: ^10.0.2
+ version: 10.0.2(typescript@4.9.5)
+ '@nestjs/testing':
+ specifier: ^10.2.2
+ version: 10.2.2(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(@nestjs/platform-express@10.2.2)
+ '@types/chai':
+ specifier: ^4.2.11
+ version: 4.3.4
+ '@types/express':
+ specifier: ^4.17.8
+ version: 4.17.17
+ '@types/jsonwebtoken':
+ specifier: ^8.5.9
+ version: 8.5.9
+ '@types/mocha':
+ specifier: ^10.0.2
+ version: 10.0.2
+ '@types/node':
+ specifier: ^14.14.6
+ version: 14.18.42
+ '@types/socket.io':
+ specifier: ^3.0.2
+ version: 3.0.2
+ '@types/supertest':
+ specifier: ^2.0.10
+ version: 2.0.12
+ chai:
+ specifier: ^4.2.0
+ version: 4.3.7
+ cross-env:
+ specifier: ^7.0.3
+ version: 7.0.3
+ mocha:
+ specifier: ^10.2.0
+ version: 10.2.0
+ nodemon:
+ specifier: ^3.0.1
+ version: 3.0.1
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ supertest:
+ specifier: ^6.0.0
+ version: 6.3.3
+ ts-loader:
+ specifier: ~9.4.0
+ version: 9.4.2(typescript@4.9.5)(webpack@5.78.0)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ tsconfig-paths:
+ specifier: ~4.1.0
+ version: 4.1.2
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
libs/dal:
- specifiers:
- '@aws-sdk/client-s3': ^3.382.0
- '@aws-sdk/s3-request-presigner': ^3.382.0
- '@faker-js/faker': ^6.0.0
- '@novu/shared': ^0.20.0-alpha.0
- '@sendgrid/mail': ^7.4.2
- '@types/async': ^3.2.1
- '@types/bluebird': ^3.5.30
- '@types/node': ^14.6.0
- '@typescript-eslint/parser': ^4.14.2
- JSONStream: ^1.3.5
- apollo-boost: 0.4.9
- archiver: ^5.0.0
- async: ^3.2.0
- aws-sdk: ^2.665.0
- bluebird: ^3.7.2
- class-transformer: ^0.5.1
- cross-fetch: ^3.0.4
- date-fns: ^2.29.2
- eslint-plugin-prettier: ^4.2.1
- event-stream: ^4.0.1
- fs-extra: ^9.0.0
- googleapis: ^60.0.1
- intercom-client: ^2.11.0
- jsonfile: ^6.0.1
- mongoose: ^7.5.0
- mongoose-delete: ^1.0.1
- ng-intercom: ^8.0.2
- nodemon: ^2.0.3
- reflect-metadata: ^0.1.13
- rimraf: ^3.0.2
- superagent-defaults: ^0.1.14
- supertest: ^5.0.0
- ts-node: ~10.9.1
- tsconfig-paths: ~4.1.0
- typescript: 4.9.5
- uuid: ^8.3.0
dependencies:
- '@aws-sdk/client-s3': 3.388.0
- '@aws-sdk/s3-request-presigner': 3.388.0
- '@faker-js/faker': 6.3.1
- '@novu/shared': link:../shared
- '@sendgrid/mail': 7.7.0
- JSONStream: 1.3.5
- archiver: 5.3.1
- async: 3.2.4
- aws-sdk: 2.1354.0
- bluebird: 3.7.2
- class-transformer: 0.5.1
- cross-fetch: 3.1.5
- date-fns: 2.29.3
- event-stream: 4.0.1
- fs-extra: 9.1.0
- googleapis: 60.0.1
- intercom-client: 2.11.2
- jsonfile: 6.1.0
- mongoose: 7.5.2
- mongoose-delete: 1.0.1_mongoose@7.5.2
- ng-intercom: 8.0.2
- reflect-metadata: 0.1.13
- rimraf: 3.0.2
- superagent-defaults: 0.1.14_superagent@8.0.9
- supertest: 5.0.0
- uuid: 8.3.2
+ '@aws-sdk/client-s3':
+ specifier: ^3.382.0
+ version: 3.388.0
+ '@aws-sdk/s3-request-presigner':
+ specifier: ^3.382.0
+ version: 3.388.0
+ '@faker-js/faker':
+ specifier: ^6.0.0
+ version: 6.3.1
+ '@novu/shared':
+ specifier: ^0.20.0
+ version: link:../shared
+ '@sendgrid/mail':
+ specifier: ^7.4.2
+ version: 7.7.0
+ JSONStream:
+ specifier: ^1.3.5
+ version: 1.3.5
+ archiver:
+ specifier: ^5.0.0
+ version: 5.3.1
+ async:
+ specifier: ^3.2.0
+ version: 3.2.4
+ aws-sdk:
+ specifier: ^2.665.0
+ version: 2.1354.0
+ bluebird:
+ specifier: ^3.7.2
+ version: 3.7.2
+ class-transformer:
+ specifier: ^0.5.1
+ version: 0.5.1
+ cross-fetch:
+ specifier: ^3.0.4
+ version: 3.1.5
+ date-fns:
+ specifier: ^2.29.2
+ version: 2.29.3
+ event-stream:
+ specifier: ^4.0.1
+ version: 4.0.1
+ fs-extra:
+ specifier: ^9.0.0
+ version: 9.1.0
+ googleapis:
+ specifier: ^60.0.1
+ version: 60.0.1
+ jsonfile:
+ specifier: ^6.0.1
+ version: 6.1.0
+ mongoose:
+ specifier: ^7.5.0
+ version: 7.5.2
+ mongoose-delete:
+ specifier: ^1.0.1
+ version: 1.0.1(mongoose@7.5.2)
+ ng-intercom:
+ specifier: ^8.0.2
+ version: 8.0.2
+ reflect-metadata:
+ specifier: ^0.1.13
+ version: 0.1.13
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ superagent-defaults:
+ specifier: ^0.1.14
+ version: 0.1.14(superagent@8.0.9)
+ supertest:
+ specifier: ^5.0.0
+ version: 5.0.0
+ uuid:
+ specifier: ^8.3.0
+ version: 8.3.2
devDependencies:
- '@types/async': 3.2.18
- '@types/bluebird': 3.5.38
- '@types/node': 14.18.42
- '@typescript-eslint/parser': 4.33.0_jofidmxrjzhj7l6vknpw5ecvfe
- apollo-boost: 0.4.9_graphql@15.8.0
- eslint-plugin-prettier: 4.2.1_6l7kvkw7pbq7sx3iiqo67pyozi
- nodemon: 2.0.22
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- tsconfig-paths: 4.1.2
- typescript: 4.9.5
+ '@types/async':
+ specifier: ^3.2.1
+ version: 3.2.18
+ '@types/bluebird':
+ specifier: ^3.5.30
+ version: 3.5.38
+ '@types/node':
+ specifier: ^14.6.0
+ version: 14.18.42
+ '@typescript-eslint/parser':
+ specifier: ^4.14.2
+ version: 4.33.0(eslint@7.32.0)(typescript@4.9.5)
+ apollo-boost:
+ specifier: 0.4.9
+ version: 0.4.9(graphql@15.8.0)
+ nodemon:
+ specifier: ^3.0.1
+ version: 3.0.1
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ tsconfig-paths:
+ specifier: ~4.1.0
+ version: 4.1.2
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
+
+ libs/design-system:
+ dependencies:
+ '@cypress/react':
+ specifier: ^7.0.3
+ version: 7.0.3(@types/react@17.0.62)(cypress@13.3.2)(react-dom@17.0.2)(react@17.0.2)
+ '@cypress/webpack-preprocessor':
+ specifier: ^6.0.0
+ version: 6.0.0(@babel/core@7.23.2)(@babel/preset-env@7.23.2)(babel-loader@8.3.0)(webpack@5.78.0)
+ '@emotion/css':
+ specifier: ^11.10.5
+ version: 11.10.6
+ '@emotion/react':
+ specifier: ^11.7.1
+ version: 11.10.6(@types/react@17.0.62)(react@17.0.2)
+ '@emotion/styled':
+ specifier: ^11.6.0
+ version: 11.10.6(@emotion/react@11.10.6)(@types/react@17.0.62)(react@17.0.2)
+ '@mantine/core':
+ specifier: ^5.7.1
+ version: 5.10.5(@emotion/react@11.10.6)(@mantine/hooks@5.10.5)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2)
+ '@mantine/hooks':
+ specifier: ^5.7.1
+ version: 5.10.5(react@17.0.2)
+ '@mantine/notifications':
+ specifier: ^5.7.1
+ version: 5.10.5(@mantine/core@5.10.5)(@mantine/hooks@5.10.5)(react-dom@17.0.2)(react@17.0.2)
+ '@novu/client':
+ specifier: ^0.20.0
+ version: link:../../packages/client
+ '@novu/shared':
+ specifier: ^0.20.0
+ version: link:../shared
+ react-hook-form:
+ specifier: 7.43.9
+ version: 7.43.9(react@17.0.2)
+ react-table:
+ specifier: ^7.8.0
+ version: 7.8.0(react@17.0.2)
+ tslib:
+ specifier: ^2.3.1
+ version: 2.6.2
+ devDependencies:
+ '@storybook/addon-actions':
+ specifier: ^7.5.0
+ version: 7.5.1(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2)
+ '@storybook/addon-docs':
+ specifier: ^7.4.2
+ version: 7.4.2(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2)
+ '@storybook/react':
+ specifier: ^7.4.2
+ version: 7.4.2(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)
+ '@storybook/react-webpack5':
+ specifier: ^7.4.2
+ version: 7.4.2(@babel/core@7.23.2)(@swc/core@1.3.49)(@types/react-dom@17.0.20)(@types/react@17.0.62)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)
+ '@storybook/theming':
+ specifier: ^7.4.2
+ version: 7.4.2(react-dom@17.0.2)(react@17.0.2)
+ '@types/node':
+ specifier: ^18.11.12
+ version: 18.18.5
+ '@types/react':
+ specifier: ^17.0.0
+ version: 17.0.62
+ '@types/react-dom':
+ specifier: ^17.0.0
+ version: 17.0.20
+ '@vitejs/plugin-react':
+ specifier: ^4.0.3
+ version: 4.1.0(vite@4.4.9)
+ acorn:
+ specifier: ^8.7.1
+ version: 8.10.0
+ cypress:
+ specifier: ^13.3.2
+ version: 13.3.2
+ eslint-plugin-cypress:
+ specifier: ^2.12.1
+ version: 2.15.1(eslint@8.48.0)
+ eslint-plugin-storybook:
+ specifier: ^0.6.13
+ version: 0.6.13(eslint@8.48.0)(typescript@4.9.5)
+ react:
+ specifier: ^17.0.1
+ version: 17.0.2
+ react-dom:
+ specifier: ^17.0.1
+ version: 17.0.2(react@17.0.2)
+ react-router-dom:
+ specifier: 6.2.2
+ version: 6.2.2(react-dom@17.0.2)(react@17.0.2)
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ storybook:
+ specifier: ^7.4.2
+ version: 7.4.2
+ ts-loader:
+ specifier: ~9.4.0
+ version: 9.4.2(typescript@4.9.5)(webpack@5.78.0)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
+ url-loader:
+ specifier: ^4.1.1
+ version: 4.1.1(webpack@5.78.0)
+ vite:
+ specifier: ^4.4.5
+ version: 4.4.9(@types/node@18.18.5)
+ vite-plugin-dts:
+ specifier: ^3.6.0
+ version: 3.6.1(@types/node@18.18.5)(typescript@4.9.5)(vite@4.4.9)
libs/embed:
- specifiers:
- '@commitlint/cli': ^17.0.0
- '@commitlint/config-conventional': ^17.0.0
- '@novu/notification-center': ^0.20.0-alpha.0
- '@rollup/plugin-node-resolve': ^6.0.0
- '@rollup/plugin-replace': ^5.0.2
- '@types/iframe-resizer': ^3.5.8
- '@types/jest': 29.5.2
- '@types/node': ^14.14.16
- colors: 1.4.0
- concurrently: ^5.3.0
- coveralls: ^3.0.2
- cross-env: ^5.2.0
- http-server: ^0.13.0
- husky: ^1.0.1
- iframe-resizer: ^4.3.1
- jest: ^27.0.6
- jest-config: ^27.4.7
- lodash.camelcase: ^4.3.0
- prettier: ~2.8.0
- prompt: ^1.0.0
- replace-in-file: ^3.4.2
- rimraf: ^2.6.2
- rollup: ^3.15.0
- rollup-plugin-commonjs: ^10.1.0
- rollup-plugin-json: ^4.0.0
- rollup-plugin-sourcemaps: ^0.6.3
- rollup-plugin-terser: ^7.0.2
- rollup-plugin-typescript2: ^0.34.1
- semantic-release: ^19.0.3
- shelljs: ^0.8.3
- ts-jest: ^27.1.3
- ts-node: ~10.9.1
- tslib: ^2.3.1
- typescript: 4.9.5
dependencies:
- '@novu/notification-center': link:../../packages/notification-center
- '@types/iframe-resizer': 3.5.9
- iframe-resizer: 4.3.6
+ '@novu/notification-center':
+ specifier: ^0.20.0
+ version: link:../../packages/notification-center
+ '@types/iframe-resizer':
+ specifier: ^3.5.8
+ version: 3.5.9
+ iframe-resizer:
+ specifier: ^4.3.1
+ version: 4.3.6
devDependencies:
- '@commitlint/cli': 17.5.1
- '@commitlint/config-conventional': 17.4.4
- '@rollup/plugin-node-resolve': 6.1.0_rollup@3.20.2
- '@rollup/plugin-replace': 5.0.2_rollup@3.20.2
- '@types/jest': 29.5.2
- '@types/node': 14.18.42
- colors: 1.4.0
- concurrently: 5.3.0
- coveralls: 3.1.1
- cross-env: 5.2.1
- http-server: 0.13.0
- husky: 1.3.1
- jest: 27.5.1_ts-node@10.9.1
- jest-config: 27.5.1_ts-node@10.9.1
- lodash.camelcase: 4.3.0
- prettier: 2.8.7
- prompt: 1.3.0
- replace-in-file: 3.4.4
- rimraf: 2.7.1
- rollup: 3.20.2
- rollup-plugin-commonjs: 10.1.0_rollup@3.20.2
- rollup-plugin-json: 4.0.0
- rollup-plugin-sourcemaps: 0.6.3_zqbtwiefoqdn56wtfj6ofq72gq
- rollup-plugin-terser: 7.0.2_rollup@3.20.2
- rollup-plugin-typescript2: 0.34.1_e7tciabaay7z2i5ycjdzz3zl6i
- semantic-release: 19.0.5
- shelljs: 0.8.5
- ts-jest: 27.1.5_jt6hjr4g6reedzkbayzypxjbqa
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- tslib: 2.5.0
- typescript: 4.9.5
+ '@commitlint/cli':
+ specifier: ^17.0.0
+ version: 17.5.1
+ '@commitlint/config-conventional':
+ specifier: ^17.0.0
+ version: 17.4.4
+ '@rollup/plugin-node-resolve':
+ specifier: ^6.0.0
+ version: 6.1.0(rollup@3.20.2)
+ '@rollup/plugin-replace':
+ specifier: ^5.0.2
+ version: 5.0.2(rollup@3.20.2)
+ '@types/jest':
+ specifier: 29.5.2
+ version: 29.5.2
+ '@types/node':
+ specifier: ^14.14.16
+ version: 14.18.42
+ colors:
+ specifier: 1.4.0
+ version: 1.4.0
+ concurrently:
+ specifier: ^5.3.0
+ version: 5.3.0
+ cross-env:
+ specifier: ^5.2.0
+ version: 5.2.1
+ http-server:
+ specifier: ^0.13.0
+ version: 0.13.0
+ husky:
+ specifier: ^1.0.1
+ version: 1.3.1
+ jest:
+ specifier: ^27.0.6
+ version: 27.5.1(ts-node@10.9.1)
+ jest-config:
+ specifier: ^27.4.7
+ version: 27.5.1(ts-node@10.9.1)
+ lodash.camelcase:
+ specifier: ^4.3.0
+ version: 4.3.0
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ prompt:
+ specifier: ^1.0.0
+ version: 1.3.0
+ replace-in-file:
+ specifier: ^3.4.2
+ version: 3.4.4
+ rimraf:
+ specifier: ^2.6.2
+ version: 2.7.1
+ rollup:
+ specifier: ^3.15.0
+ version: 3.20.2
+ rollup-plugin-commonjs:
+ specifier: ^10.1.0
+ version: 10.1.0(rollup@3.20.2)
+ rollup-plugin-json:
+ specifier: ^4.0.0
+ version: 4.0.0
+ rollup-plugin-sourcemaps:
+ specifier: ^0.6.3
+ version: 0.6.3(@types/node@14.18.42)(rollup@3.20.2)
+ rollup-plugin-terser:
+ specifier: ^7.0.2
+ version: 7.0.2(rollup@3.20.2)
+ rollup-plugin-typescript2:
+ specifier: ^0.34.1
+ version: 0.34.1(rollup@3.20.2)(typescript@4.9.5)
+ semantic-release:
+ specifier: ^19.0.3
+ version: 19.0.5
+ shelljs:
+ specifier: ^0.8.3
+ version: 0.8.5
+ ts-jest:
+ specifier: ^27.1.3
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.2)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ tslib:
+ specifier: ^2.3.1
+ version: 2.5.0
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
libs/shared:
- specifiers:
- '@types/bluebird': ^3.5.24
- axios: ^1.4.0
- class-transformer: 0.5.1
- class-validator: 0.14.0
- rimraf: ^3.0.2
- typescript: 4.9.5
dependencies:
- axios: 1.4.0
- class-transformer: 0.5.1
- class-validator: 0.14.0
+ axios:
+ specifier: ^1.4.0
+ version: 1.4.0
+ class-transformer:
+ specifier: 0.5.1
+ version: 0.5.1
+ class-validator:
+ specifier: 0.14.0
+ version: 0.14.0
devDependencies:
- '@types/bluebird': 3.5.38
- rimraf: 3.0.2
- typescript: 4.9.5
+ '@types/bluebird':
+ specifier: ^3.5.24
+ version: 3.5.38
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
libs/testing:
- specifiers:
- '@faker-js/faker': ^6.0.0
- '@novu/dal': ^0.20.0-alpha.0
- '@novu/shared': ^0.20.0-alpha.0
- '@types/async': ^3.2.1
- '@types/bluebird': ^3.5.30
- '@types/node': ^14.6.0
- '@typescript-eslint/parser': ^4.14.2
- JSONStream: ^1.3.5
- apollo-boost: 0.4.9
- async: ^3.2.0
- axios: ^1.3.3
- bcrypt: ~5.0.0
- bullmq: ^3.10.2
- class-transformer: 0.5.1
- cross-fetch: ^3.0.4
- eslint-plugin-prettier: ^4.2.1
- event-stream: ^4.0.1
- fs-extra: ^9.0.0
- jsonfile: ^6.0.1
- mongoose: ^7.5.0
- ng-intercom: ^8.0.2
- nodemon: ^2.0.3
- reflect-metadata: ^0.1.13
- rimraf: ^3.0.2
- shortid: ^2.2.16
- slugify: ^1.4.6
- superagent-defaults: ^0.1.14
- supertest: ^5.0.0
- ts-node: ~10.9.1
- tsconfig-paths: ~4.1.0
- typescript: 4.9.5
- uuid: ^8.3.0
dependencies:
- '@faker-js/faker': 6.3.1
- '@novu/dal': link:../dal
- '@novu/shared': link:../shared
- JSONStream: 1.3.5
- async: 3.2.4
- axios: 1.3.5
- bcrypt: 5.0.1
- bullmq: 3.10.4
- class-transformer: 0.5.1
- cross-fetch: 3.1.5
- event-stream: 4.0.1
- fs-extra: 9.1.0
- jsonfile: 6.1.0
- mongoose: 7.5.2
- ng-intercom: 8.0.2
- reflect-metadata: 0.1.13
- rimraf: 3.0.2
- shortid: 2.2.16
- slugify: 1.6.6
- superagent-defaults: 0.1.14_superagent@8.0.9
- supertest: 5.0.0
- uuid: 8.3.2
+ '@faker-js/faker':
+ specifier: ^6.0.0
+ version: 6.3.1
+ '@novu/dal':
+ specifier: ^0.20.0
+ version: link:../dal
+ '@novu/shared':
+ specifier: ^0.20.0
+ version: link:../shared
+ JSONStream:
+ specifier: ^1.3.5
+ version: 1.3.5
+ async:
+ specifier: ^3.2.0
+ version: 3.2.4
+ axios:
+ specifier: ^1.3.3
+ version: 1.3.5
+ bcrypt:
+ specifier: ~5.0.0
+ version: 5.0.1
+ bullmq:
+ specifier: ^3.10.2
+ version: 3.10.4
+ class-transformer:
+ specifier: 0.5.1
+ version: 0.5.1
+ cross-fetch:
+ specifier: ^3.0.4
+ version: 3.1.5
+ event-stream:
+ specifier: ^4.0.1
+ version: 4.0.1
+ fs-extra:
+ specifier: ^9.0.0
+ version: 9.1.0
+ jsonfile:
+ specifier: ^6.0.1
+ version: 6.1.0
+ mongoose:
+ specifier: ^7.5.0
+ version: 7.5.2
+ ng-intercom:
+ specifier: ^8.0.2
+ version: 8.0.2
+ reflect-metadata:
+ specifier: ^0.1.13
+ version: 0.1.13
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ shortid:
+ specifier: ^2.2.16
+ version: 2.2.16
+ slugify:
+ specifier: ^1.4.6
+ version: 1.6.6
+ superagent-defaults:
+ specifier: ^0.1.14
+ version: 0.1.14(superagent@8.0.9)
+ supertest:
+ specifier: ^5.0.0
+ version: 5.0.0
+ uuid:
+ specifier: ^8.3.0
+ version: 8.3.2
devDependencies:
- '@types/async': 3.2.18
- '@types/bluebird': 3.5.38
- '@types/node': 14.18.42
- '@typescript-eslint/parser': 4.33.0_jofidmxrjzhj7l6vknpw5ecvfe
- apollo-boost: 0.4.9_graphql@15.8.0
- eslint-plugin-prettier: 4.2.1_6l7kvkw7pbq7sx3iiqo67pyozi
- nodemon: 2.0.22
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- tsconfig-paths: 4.1.2
- typescript: 4.9.5
+ '@types/async':
+ specifier: ^3.2.1
+ version: 3.2.18
+ '@types/bluebird':
+ specifier: ^3.5.30
+ version: 3.5.38
+ '@types/node':
+ specifier: ^14.6.0
+ version: 14.18.42
+ '@typescript-eslint/parser':
+ specifier: ^4.14.2
+ version: 4.33.0(eslint@7.32.0)(typescript@4.9.5)
+ apollo-boost:
+ specifier: 0.4.9
+ version: 0.4.9(graphql@15.8.0)
+ nodemon:
+ specifier: ^3.0.1
+ version: 3.0.1
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ tsconfig-paths:
+ specifier: ~4.1.0
+ version: 4.1.2
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
packages/application-generic:
- specifiers:
- '@aws-sdk/client-s3': ^3.382.0
- '@aws-sdk/s3-request-presigner': ^3.382.0
- '@azure/storage-blob': ^12.11.0
- '@google-cloud/storage': ^6.2.3
- '@istanbuljs/nyc-config-typescript': ^1.0.1
- '@nestjs/common': '>=10'
- '@nestjs/core': '>=10'
- '@nestjs/jwt': ^10.1.0
- '@nestjs/swagger': '>=6'
- '@nestjs/terminus': '>=10'
- '@nestjs/testing': '>=10'
- '@novu/africas-talking': ^0.20.0-alpha.0
- '@novu/apns': ^0.20.0-alpha.0
- '@novu/burst-sms': ^0.20.0-alpha.0
- '@novu/clickatell': ^0.20.0-alpha.0
- '@novu/dal': ^0.20.0-alpha.0
- '@novu/discord': ^0.20.0-alpha.0
- '@novu/email-webhook': ^0.20.0-alpha.0
- '@novu/emailjs': ^0.20.0-alpha.0
- '@novu/expo': ^0.20.0-alpha.0
- '@novu/fcm': ^0.20.0-alpha.0
- '@novu/firetext': ^0.20.0-alpha.0
- '@novu/forty-six-elks': ^0.20.0-alpha.0
- '@novu/gupshup': ^0.20.0-alpha.0
- '@novu/infobip': ^0.20.0-alpha.0
- '@novu/kannel': ^0.20.0-alpha.0
- '@novu/mailersend': ^0.20.0-alpha.0
- '@novu/mailgun': ^0.20.0-alpha.0
- '@novu/mailjet': ^0.20.0-alpha.0
- '@novu/mailtrap': ^0.20.0-alpha.0
- '@novu/mandrill': ^0.20.0-alpha.0
- '@novu/maqsam': ^0.20.0-alpha.0
- '@novu/mattermost': ^0.20.0-alpha.0
- '@novu/ms-teams': ^0.20.0-alpha.0
- '@novu/netcore': ^0.20.0-alpha.0
- '@novu/nodemailer': ^0.20.0-alpha.0
- '@novu/one-signal': ^0.20.0-alpha.0
- '@novu/outlook365': ^0.20.0-alpha.0
- '@novu/plivo': ^0.20.0-alpha.0
- '@novu/plunk': ^0.20.0-alpha.0
- '@novu/postmark': ^0.20.0-alpha.0
- '@novu/push-webhook': ^0.20.0-alpha.0
- '@novu/resend': ^0.20.0-alpha.0
- '@novu/sendchamp': ^0.20.0-alpha.0
- '@novu/sendgrid': ^0.20.0-alpha.0
- '@novu/sendinblue': ^0.20.0-alpha.0
- '@novu/ses': ^0.20.0-alpha.0
- '@novu/shared': ^0.20.0-alpha.0
- '@novu/slack': ^0.20.0-alpha.0
- '@novu/sms-central': ^0.20.0-alpha.0
- '@novu/sms77': ^0.20.0-alpha.0
- '@novu/sns': ^0.20.0-alpha.0
- '@novu/sparkpost': ^0.20.0-alpha.0
- '@novu/stateless': ^0.20.0-alpha.0
- '@novu/telnyx': ^0.20.0-alpha.0
- '@novu/termii': ^0.20.0-alpha.0
- '@novu/testing': ^0.20.0-alpha.0
- '@novu/twilio': ^0.20.0-alpha.0
- '@sentry/node': ^7.12.1
- '@taskforcesh/bullmq-pro': 5.1.14
- '@types/analytics-node': ^3.1.9
- '@types/jest': 29.5.2
- '@types/sinon': ^9.0.0
- analytics-node: ^6.2.0
- bullmq: ^3.10.2
- class-transformer: ^0.5.1
- class-validator: ^0.14.0
- codecov: ^3.5.0
- cpx: ^1.5.0
- date-fns: ^2.29.2
- dotenv: ^8.2.0
- handlebars: ^4.7.7
- ioredis: ^5.2.4
- jest: ^27.1.0
- launchdarkly-node-server-sdk: ^7.0.1
- lodash: ^4.17.15
- mixpanel: ^0.17.0
- nestjs-pino: ^3.4.0
- newrelic: ^9
- node-fetch: ^3.2.10
- npm-run-all: ^4.1.5
- nyc: ^15.1.0
- pino-http: ^8.3.3
- pino-pretty: ^9.4.0
- prettier: ~2.8.0
- redlock: 4.2.0
- reflect-metadata: ^0.1.13
- rimraf: ^3.0.2
- rrule: ^2.7.2
- sinon: ^9.2.4
- ts-jest: ^27.0.5
- ts-node: ~10.9.1
- typescript: 4.9.5
dependencies:
- '@aws-sdk/client-s3': 3.388.0
- '@aws-sdk/s3-request-presigner': 3.388.0
- '@azure/storage-blob': 12.13.0
- '@google-cloud/storage': 6.9.5
- '@nestjs/common': 10.2.2_j3td4gnlgk75ora6o6suo62byy
- '@nestjs/core': 10.2.2_hvzojgbgemkkg4y2oz5vs6hq4y
- '@nestjs/jwt': 10.1.0_@nestjs+common@10.2.2
- '@nestjs/swagger': 7.1.9_yggpgkps2ewgemp53dklozvzx4
- '@nestjs/terminus': 10.0.1_fav3sr7ld5p2uwyjvw6t25yci4
- '@nestjs/testing': 10.2.2_h33h3l6i5mruhsbo3bha6vy2fi
- '@novu/africas-talking': link:../../providers/africas-talking
- '@novu/apns': link:../../providers/apns
- '@novu/burst-sms': link:../../providers/burst-sms
- '@novu/clickatell': link:../../providers/clickatell
- '@novu/dal': link:../../libs/dal
- '@novu/discord': link:../../providers/discord
- '@novu/email-webhook': link:../../providers/email-webhook
- '@novu/emailjs': link:../../providers/emailjs
- '@novu/expo': link:../../providers/expo
- '@novu/fcm': link:../../providers/fcm
- '@novu/firetext': link:../../providers/firetext
- '@novu/forty-six-elks': link:../../providers/forty-six-elks
- '@novu/gupshup': link:../../providers/gupshup
- '@novu/infobip': link:../../providers/infobip
- '@novu/kannel': link:../../providers/kannel
- '@novu/mailersend': link:../../providers/mailersend
- '@novu/mailgun': link:../../providers/mailgun
- '@novu/mailjet': link:../../providers/mailjet
- '@novu/mailtrap': link:../../providers/mailtrap
- '@novu/mandrill': link:../../providers/mandrill
- '@novu/maqsam': link:../../providers/maqsam
- '@novu/mattermost': link:../../providers/mattermost
- '@novu/ms-teams': link:../../providers/ms-teams
- '@novu/netcore': link:../../providers/netcore
- '@novu/nodemailer': link:../../providers/nodemailer
- '@novu/one-signal': link:../../providers/one-signal
- '@novu/outlook365': link:../../providers/outlook365
- '@novu/plivo': link:../../providers/plivo
- '@novu/plunk': link:../../providers/plunk
- '@novu/postmark': link:../../providers/postmark
- '@novu/push-webhook': link:../../providers/push-webhook
- '@novu/resend': link:../../providers/resend
- '@novu/sendchamp': link:../../providers/sendchamp
- '@novu/sendgrid': link:../../providers/sendgrid
- '@novu/sendinblue': link:../../providers/sendinblue
- '@novu/ses': link:../../providers/ses
- '@novu/shared': link:../../libs/shared
- '@novu/slack': link:../../providers/slack
- '@novu/sms-central': link:../../providers/sms-central
- '@novu/sms77': link:../../providers/sms77
- '@novu/sns': link:../../providers/sns
- '@novu/sparkpost': link:../../providers/sparkpost
- '@novu/stateless': link:../stateless
- '@novu/telnyx': link:../../providers/telnyx
- '@novu/termii': link:../../providers/termii
- '@novu/testing': link:../../libs/testing
- '@novu/twilio': link:../../providers/twilio
- '@sentry/node': 7.47.0
- analytics-node: 6.2.0
- bullmq: 3.10.4
- class-transformer: 0.5.1
- class-validator: 0.14.0
- date-fns: 2.29.3
- handlebars: 4.7.7
- ioredis: 5.3.1
- launchdarkly-node-server-sdk: 7.0.1
- lodash: 4.17.21
- mixpanel: 0.17.0
- nestjs-pino: 3.4.0_63skzxoikz7i6kgl2v2i7k2p4y
- newrelic: 9.15.0
- node-fetch: 3.3.1
- pino-http: 8.3.3
- pino-pretty: 9.4.0
- redlock: 4.2.0
- reflect-metadata: 0.1.13
- rrule: 2.7.2
+ '@aws-sdk/client-s3':
+ specifier: ^3.382.0
+ version: 3.388.0
+ '@aws-sdk/s3-request-presigner':
+ specifier: ^3.382.0
+ version: 3.388.0
+ '@azure/storage-blob':
+ specifier: ^12.11.0
+ version: 12.13.0
+ '@google-cloud/storage':
+ specifier: ^6.2.3
+ version: 6.9.5
+ '@nestjs/common':
+ specifier: '>=10'
+ version: 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1)
+ '@nestjs/core':
+ specifier: '>=10'
+ version: 10.2.2(@nestjs/common@10.2.2)(@nestjs/platform-express@10.2.2)(@nestjs/websockets@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1)
+ '@nestjs/jwt':
+ specifier: ^10.1.0
+ version: 10.1.0(@nestjs/common@10.2.2)
+ '@nestjs/swagger':
+ specifier: '>=6'
+ version: 7.1.9(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)
+ '@nestjs/terminus':
+ specifier: '>=10'
+ version: 10.0.1(@nestjs/axios@2.0.0)(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1)
+ '@nestjs/testing':
+ specifier: '>=10'
+ version: 10.2.2(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(@nestjs/platform-express@10.2.2)
+ '@novu/africas-talking':
+ specifier: ^0.20.0
+ version: link:../../providers/africas-talking
+ '@novu/apns':
+ specifier: ^0.20.0
+ version: link:../../providers/apns
+ '@novu/bandwidth':
+ specifier: ^0.20.0
+ version: link:../../providers/bandwidth
+ '@novu/burst-sms':
+ specifier: ^0.20.0
+ version: link:../../providers/burst-sms
+ '@novu/clickatell':
+ specifier: ^0.20.0
+ version: link:../../providers/clickatell
+ '@novu/clicksend':
+ specifier: ^0.20.0
+ version: link:../../providers/clicksend
+ '@novu/dal':
+ specifier: ^0.20.0
+ version: link:../../libs/dal
+ '@novu/discord':
+ specifier: ^0.20.0
+ version: link:../../providers/discord
+ '@novu/email-webhook':
+ specifier: ^0.20.0
+ version: link:../../providers/email-webhook
+ '@novu/emailjs':
+ specifier: ^0.20.0
+ version: link:../../providers/emailjs
+ '@novu/expo':
+ specifier: ^0.20.0
+ version: link:../../providers/expo
+ '@novu/fcm':
+ specifier: ^0.20.0
+ version: link:../../providers/fcm
+ '@novu/firetext':
+ specifier: ^0.20.0
+ version: link:../../providers/firetext
+ '@novu/forty-six-elks':
+ specifier: ^0.20.0
+ version: link:../../providers/forty-six-elks
+ '@novu/generic-sms':
+ specifier: ^0.20.0
+ version: link:../../providers/generic-sms
+ '@novu/gupshup':
+ specifier: ^0.20.0
+ version: link:../../providers/gupshup
+ '@novu/infobip':
+ specifier: ^0.20.0
+ version: link:../../providers/infobip
+ '@novu/kannel':
+ specifier: ^0.20.0
+ version: link:../../providers/kannel
+ '@novu/mailersend':
+ specifier: ^0.20.0
+ version: link:../../providers/mailersend
+ '@novu/mailgun':
+ specifier: ^0.20.0
+ version: link:../../providers/mailgun
+ '@novu/mailjet':
+ specifier: ^0.20.0
+ version: link:../../providers/mailjet
+ '@novu/mailtrap':
+ specifier: ^0.20.0
+ version: link:../../providers/mailtrap
+ '@novu/mandrill':
+ specifier: ^0.20.0
+ version: link:../../providers/mandrill
+ '@novu/maqsam':
+ specifier: ^0.20.0
+ version: link:../../providers/maqsam
+ '@novu/mattermost':
+ specifier: ^0.20.0
+ version: link:../../providers/mattermost
+ '@novu/ms-teams':
+ specifier: ^0.20.0
+ version: link:../../providers/ms-teams
+ '@novu/netcore':
+ specifier: ^0.20.0
+ version: link:../../providers/netcore
+ '@novu/nodemailer':
+ specifier: ^0.20.0
+ version: link:../../providers/nodemailer
+ '@novu/one-signal':
+ specifier: ^0.20.0
+ version: link:../../providers/one-signal
+ '@novu/outlook365':
+ specifier: ^0.20.0
+ version: link:../../providers/outlook365
+ '@novu/plivo':
+ specifier: ^0.20.0
+ version: link:../../providers/plivo
+ '@novu/plunk':
+ specifier: ^0.20.0
+ version: link:../../providers/plunk
+ '@novu/postmark':
+ specifier: ^0.20.0
+ version: link:../../providers/postmark
+ '@novu/push-webhook':
+ specifier: ^0.20.0
+ version: link:../../providers/push-webhook
+ '@novu/pushpad':
+ specifier: ^0.20.0
+ version: link:../../providers/pushpad
+ '@novu/resend':
+ specifier: ^0.20.0
+ version: link:../../providers/resend
+ '@novu/ryver':
+ specifier: ^0.20.0-alpha.0
+ version: link:../../providers/ryver
+ '@novu/sendchamp':
+ specifier: ^0.20.0
+ version: link:../../providers/sendchamp
+ '@novu/sendgrid':
+ specifier: ^0.20.0
+ version: link:../../providers/sendgrid
+ '@novu/sendinblue':
+ specifier: ^0.20.0
+ version: link:../../providers/sendinblue
+ '@novu/ses':
+ specifier: ^0.20.0
+ version: link:../../providers/ses
+ '@novu/shared':
+ specifier: ^0.20.0
+ version: link:../../libs/shared
+ '@novu/slack':
+ specifier: ^0.20.0
+ version: link:../../providers/slack
+ '@novu/sms-central':
+ specifier: ^0.20.0
+ version: link:../../providers/sms-central
+ '@novu/sms77':
+ specifier: ^0.20.0
+ version: link:../../providers/sms77
+ '@novu/sns':
+ specifier: ^0.20.0
+ version: link:../../providers/sns
+ '@novu/sparkpost':
+ specifier: ^0.20.0
+ version: link:../../providers/sparkpost
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../stateless
+ '@novu/telnyx':
+ specifier: ^0.20.0
+ version: link:../../providers/telnyx
+ '@novu/termii':
+ specifier: ^0.20.0
+ version: link:../../providers/termii
+ '@novu/testing':
+ specifier: ^0.20.0
+ version: link:../../libs/testing
+ '@novu/twilio':
+ specifier: ^0.20.0
+ version: link:../../providers/twilio
+ '@sentry/node':
+ specifier: ^7.12.1
+ version: 7.47.0
+ analytics-node:
+ specifier: ^6.2.0
+ version: 6.2.0
+ bullmq:
+ specifier: ^3.10.2
+ version: 3.10.4
+ class-transformer:
+ specifier: ^0.5.1
+ version: 0.5.1
+ class-validator:
+ specifier: ^0.14.0
+ version: 0.14.0
+ date-fns:
+ specifier: ^2.29.2
+ version: 2.29.3
+ handlebars:
+ specifier: ^4.7.7
+ version: 4.7.7
+ ioredis:
+ specifier: ^5.2.4
+ version: 5.3.1
+ launchdarkly-node-server-sdk:
+ specifier: ^7.0.1
+ version: 7.0.1
+ lodash:
+ specifier: ^4.17.15
+ version: 4.17.21
+ mixpanel:
+ specifier: ^0.17.0
+ version: 0.17.0
+ nestjs-pino:
+ specifier: ^3.4.0
+ version: 3.4.0(@nestjs/common@10.2.2)(pino-http@8.3.3)
+ newrelic:
+ specifier: ^9
+ version: 9.15.0
+ node-fetch:
+ specifier: ^3.2.10
+ version: 3.3.1
+ pino-http:
+ specifier: ^8.3.3
+ version: 8.3.3
+ pino-pretty:
+ specifier: ^9.4.0
+ version: 9.4.0
+ redlock:
+ specifier: 4.2.0
+ version: 4.2.0
+ reflect-metadata:
+ specifier: ^0.1.13
+ version: 0.1.13
+ rrule:
+ specifier: ^2.7.2
+ version: 2.7.2
optionalDependencies:
- '@taskforcesh/bullmq-pro': 5.1.14
+ '@taskforcesh/bullmq-pro':
+ specifier: 5.1.14
+ version: 5.1.14
devDependencies:
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/analytics-node': 3.1.11
- '@types/jest': 29.5.2
- '@types/sinon': 9.0.11
- codecov: 3.8.3
- cpx: 1.5.0
- dotenv: 8.6.0
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- prettier: 2.8.7
- rimraf: 3.0.2
- sinon: 9.2.4
- ts-jest: 27.1.5_jt6hjr4g6reedzkbayzypxjbqa
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typescript: 4.9.5
+ '@istanbuljs/nyc-config-typescript':
+ specifier: ^1.0.1
+ version: 1.0.2(nyc@15.1.0)
+ '@types/analytics-node':
+ specifier: ^3.1.9
+ version: 3.1.11
+ '@types/jest':
+ specifier: 29.5.2
+ version: 29.5.2
+ '@types/sinon':
+ specifier: ^9.0.0
+ version: 9.0.11
+ codecov:
+ specifier: ^3.5.0
+ version: 3.8.3
+ cpx:
+ specifier: ^1.5.0
+ version: 1.5.0
+ dotenv:
+ specifier: ^8.2.0
+ version: 8.6.0
+ jest:
+ specifier: ^27.1.0
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ^15.1.0
+ version: 15.1.0
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ sinon:
+ specifier: ^9.2.4
+ version: 9.2.4
+ ts-jest:
+ specifier: ^27.0.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.2)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
packages/cli:
- specifiers:
- '@novu/shared': ^0.20.0-alpha.0
- '@types/analytics-node': ^3.1.9
- '@types/configstore': ^5.0.1
- '@types/inquirer': ^8.2.0
- '@types/mocha': 9.1.1
- analytics-node: ^6.2.0
- axios: ^1.3.3
- chalk: 4.1.2
- commander: ^9.0.0
- configstore: ^5.0.0
- dotenv: ^8.2.0
- get-port: ^5.1.1
- gradient-string: ^2.0.0
- inquirer: ^8.2.0
- jwt-decode: ^3.1.2
- ncp: ^2.0.0
- nodemon: ^2.0.15
- open: ^8.4.0
- ora: ^5.4.1
- ts-node: ~10.9.1
- typescript: 4.9.5
- uuid: ^9.0.0
dependencies:
- '@novu/shared': link:../../libs/shared
- analytics-node: 6.2.0
- axios: 1.3.5
- chalk: 4.1.2
- commander: 9.5.0
- configstore: 5.0.1
- dotenv: 8.6.0
- get-port: 5.1.1
- gradient-string: 2.0.2
- inquirer: 8.2.5
- jwt-decode: 3.1.2
- open: 8.4.2
- ora: 5.4.1
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- uuid: 9.0.0
+ '@novu/shared':
+ specifier: ^0.20.0
+ version: link:../../libs/shared
+ analytics-node:
+ specifier: ^6.2.0
+ version: 6.2.0
+ axios:
+ specifier: ^1.3.3
+ version: 1.3.5
+ chalk:
+ specifier: 4.1.2
+ version: 4.1.2
+ commander:
+ specifier: ^9.0.0
+ version: 9.5.0
+ configstore:
+ specifier: ^5.0.0
+ version: 5.0.1
+ dotenv:
+ specifier: ^8.2.0
+ version: 8.6.0
+ get-port:
+ specifier: ^5.1.1
+ version: 5.1.1
+ gradient-string:
+ specifier: ^2.0.0
+ version: 2.0.2
+ inquirer:
+ specifier: ^8.2.0
+ version: 8.2.5
+ jwt-decode:
+ specifier: ^3.1.2
+ version: 3.1.2
+ open:
+ specifier: ^8.4.0
+ version: 8.4.2
+ ora:
+ specifier: ^5.4.1
+ version: 5.4.1
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ uuid:
+ specifier: ^9.0.0
+ version: 9.0.0
devDependencies:
- '@types/analytics-node': 3.1.11
- '@types/configstore': 5.0.1
- '@types/inquirer': 8.2.6
- '@types/mocha': 9.1.1
- ncp: 2.0.0
- nodemon: 2.0.22
- typescript: 4.9.5
+ '@types/analytics-node':
+ specifier: ^3.1.9
+ version: 3.1.11
+ '@types/configstore':
+ specifier: ^5.0.1
+ version: 5.0.1
+ '@types/inquirer':
+ specifier: ^8.2.0
+ version: 8.2.6
+ '@types/mocha':
+ specifier: 10.0.2
+ version: 10.0.2
+ ncp:
+ specifier: ^2.0.0
+ version: 2.0.0
+ nodemon:
+ specifier: ^3.0.1
+ version: 3.0.1
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
packages/client:
- specifiers:
- '@novu/shared': ^0.20.0-alpha.0
- '@types/jest': 29.5.2
- '@types/node': ^14.6.0
- codecov: ^3.5.0
- jest: ^27.0.6
- npm-run-all: ^4.1.5
- rimraf: ^3.0.2
- ts-jest: ^27.0.5
- typedoc: ^0.24.0
- typescript: 4.9.5
dependencies:
- '@novu/shared': link:../../libs/shared
+ '@novu/shared':
+ specifier: ^0.20.0
+ version: link:../../libs/shared
devDependencies:
- '@types/jest': 29.5.2
- '@types/node': 14.18.42
- codecov: 3.8.3
- jest: 27.5.1
- npm-run-all: 4.1.5
- rimraf: 3.0.2
- ts-jest: 27.1.5_jt6hjr4g6reedzkbayzypxjbqa
- typedoc: 0.24.6_typescript@4.9.5
- typescript: 4.9.5
+ '@types/jest':
+ specifier: 29.5.2
+ version: 29.5.2
+ '@types/node':
+ specifier: ^14.6.0
+ version: 14.18.42
+ codecov:
+ specifier: ^3.5.0
+ version: 3.8.3
+ jest:
+ specifier: ^27.0.6
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ^27.0.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.2)(jest@27.5.1)(typescript@4.9.5)
+ typedoc:
+ specifier: ^0.24.0
+ version: 0.24.6(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
packages/headless:
- specifiers:
- '@babel/preset-env': ^7.13.15
- '@babel/preset-typescript': ^7.13.0
- '@novu/client': ^0.20.0-alpha.0
- '@novu/shared': ^0.20.0-alpha.0
- '@tanstack/query-core': ^4.15.1
- '@types/jest': ^29.2.3
- '@types/node': ^14.6.0
- jest: ^29.3.1
- jest-environment-jsdom: ^29.3.1
- socket.io-client: 4.7.2
- ts-jest: ^29.0.3
- typedoc: ^0.24.0
- typescript: 4.9.5
dependencies:
- '@novu/client': link:../client
- '@novu/shared': link:../../libs/shared
- '@tanstack/query-core': 4.29.1
- socket.io-client: 4.7.2
+ '@novu/client':
+ specifier: ^0.20.0
+ version: link:../client
+ '@novu/shared':
+ specifier: ^0.20.0
+ version: link:../../libs/shared
+ '@tanstack/query-core':
+ specifier: ^4.15.1
+ version: 4.29.1
+ socket.io-client:
+ specifier: 4.7.2
+ version: 4.7.2
devDependencies:
- '@babel/preset-env': 7.21.4_@babel+core@7.22.11
- '@babel/preset-typescript': 7.21.4_@babel+core@7.22.11
- '@types/jest': 29.5.0
- '@types/node': 14.18.42
- jest: 29.5.0_@types+node@14.18.42
- jest-environment-jsdom: 29.5.0
- ts-jest: 29.1.0_warwjzk3ewnxrmv2f2elppn4ae
- typedoc: 0.24.6_typescript@4.9.5
- typescript: 4.9.5
+ '@babel/preset-env':
+ specifier: ^7.23.2
+ version: 7.23.2(@babel/core@7.23.2)
+ '@babel/preset-typescript':
+ specifier: ^7.13.0
+ version: 7.21.4(@babel/core@7.23.2)
+ '@types/jest':
+ specifier: ^29.2.3
+ version: 29.5.0
+ '@types/node':
+ specifier: ^14.6.0
+ version: 14.18.42
+ jest:
+ specifier: ^29.3.1
+ version: 29.5.0(@types/node@14.18.42)(ts-node@10.9.1)
+ jest-environment-jsdom:
+ specifier: ^29.3.1
+ version: 29.5.0
+ ts-jest:
+ specifier: ^29.0.3
+ version: 29.1.0(@babel/core@7.23.2)(jest@29.5.0)(typescript@4.9.5)
+ typedoc:
+ specifier: ^0.24.0
+ version: 0.24.6(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
packages/nest:
- specifiers:
- '@istanbuljs/nyc-config-typescript': ^1.0.1
- '@nestjs/common': ^8.2.0
- '@novu/stateless': ^0.20.0-alpha.0
- '@types/jest': 29.5.2
- codecov: ^3.5.0
- cspell: ^4.1.0
- gh-pages: ^3.1.0
- jest: ^27.1.0
- npm-run-all: ^4.1.5
- nyc: ^15.1.0
- open-cli: ^6.0.1
- prettier: ~2.8.0
- rimraf: ^3.0.2
- ts-jest: ^27.0.5
- ts-node: ~10.9.1
- typedoc: ^0.24.0
- typescript: 4.9.5
dependencies:
- '@nestjs/common': 8.4.7_atc7tu2sld2m3nk4hmwkqn6qde
- '@novu/stateless': link:../stateless
+ '@nestjs/common':
+ specifier: ^8.2.0
+ version: 8.4.7(reflect-metadata@0.1.13)(rxjs@7.8.1)
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../stateless
devDependencies:
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 29.5.2
- codecov: 3.8.3
- cspell: 4.2.8
- gh-pages: 3.2.3
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- open-cli: 6.0.1
- prettier: 2.8.7
- rimraf: 3.0.2
- ts-jest: 27.1.5_jt6hjr4g6reedzkbayzypxjbqa
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typedoc: 0.24.6_typescript@4.9.5
- typescript: 4.9.5
+ '@istanbuljs/nyc-config-typescript':
+ specifier: ^1.0.1
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: 29.5.2
+ version: 29.5.2
+ codecov:
+ specifier: ^3.5.0
+ version: 3.8.3
+ cspell:
+ specifier: ^4.1.0
+ version: 4.2.8
+ gh-pages:
+ specifier: ^3.1.0
+ version: 3.2.3
+ jest:
+ specifier: ^27.1.0
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ^15.1.0
+ version: 15.1.0
+ open-cli:
+ specifier: ^6.0.1
+ version: 6.0.1
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ^27.0.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.2)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typedoc:
+ specifier: ^0.24.0
+ version: 0.24.6(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
packages/node:
- specifiers:
- '@novu/shared': ^0.20.0-alpha.0
- '@sendgrid/mail': ^7.4.6
- '@types/jest': 29.5.2
- '@types/lodash.get': ^4.4.6
- '@types/lodash.merge': ^4.6.6
- '@types/node': ^14.6.0
- axios: ^1.4.0
- codecov: ^3.5.0
- handlebars: ^4.7.7
- jest: ^27.0.6
- lodash.get: ^4.4.2
- lodash.merge: ^4.6.2
- npm-run-all: ^4.1.5
- open-cli: ^6.0.1
- rimraf: ^3.0.2
- run-p: 0.0.0
- ts-jest: ^27.0.5
- typedoc: ^0.24.0
- typescript: 4.9.5
dependencies:
- '@novu/shared': link:../../libs/shared
- handlebars: 4.7.7
- lodash.get: 4.4.2
- lodash.merge: 4.6.2
+ '@novu/shared':
+ specifier: ^0.20.0
+ version: link:../../libs/shared
+ handlebars:
+ specifier: ^4.7.7
+ version: 4.7.7
+ lodash.get:
+ specifier: ^4.4.2
+ version: 4.4.2
+ lodash.merge:
+ specifier: ^4.6.2
+ version: 4.6.2
devDependencies:
- '@sendgrid/mail': 7.7.0
- '@types/jest': 29.5.2
- '@types/lodash.get': 4.4.7
- '@types/lodash.merge': 4.6.7
- '@types/node': 14.18.42
- axios: 1.4.0
- codecov: 3.8.3
- jest: 27.5.1
- npm-run-all: 4.1.5
- open-cli: 6.0.1
- rimraf: 3.0.2
- run-p: 0.0.0
- ts-jest: 27.1.5_jt6hjr4g6reedzkbayzypxjbqa
- typedoc: 0.24.6_typescript@4.9.5
- typescript: 4.9.5
+ '@sendgrid/mail':
+ specifier: ^7.4.6
+ version: 7.7.0
+ '@types/jest':
+ specifier: 29.5.2
+ version: 29.5.2
+ '@types/lodash.get':
+ specifier: ^4.4.6
+ version: 4.4.7
+ '@types/lodash.merge':
+ specifier: ^4.6.6
+ version: 4.6.7
+ '@types/node':
+ specifier: ^14.6.0
+ version: 14.18.42
+ axios:
+ specifier: ^1.4.0
+ version: 1.4.0
+ codecov:
+ specifier: ^3.5.0
+ version: 3.8.3
+ jest:
+ specifier: ^27.0.6
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ open-cli:
+ specifier: ^6.0.1
+ version: 6.0.1
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ run-p:
+ specifier: 0.0.0
+ version: 0.0.0
+ ts-jest:
+ specifier: ^27.0.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.2)(jest@27.5.1)(typescript@4.9.5)
+ typedoc:
+ specifier: ^0.24.0
+ version: 0.24.6(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
packages/notification-center:
- specifiers:
- '@babel/preset-env': ^7.13.15
- '@babel/preset-react': ^7.13.13
- '@babel/preset-typescript': ^7.13.0
- '@emotion/css': ^11.10.5
- '@emotion/react': ^11.7.1
- '@emotion/styled': ^11.6.0
- '@mantine/core': ^5.7.1
- '@mantine/hooks': ^5.7.1
- '@novu/client': ^0.20.0-alpha.0
- '@novu/shared': ^0.20.0-alpha.0
- '@storybook/addon-actions': ^7.4.2
- '@storybook/addon-essentials': ^7.4.2
- '@storybook/addon-interactions': ^7.4.2
- '@storybook/addon-links': ^7.4.2
- '@storybook/addon-mdx-gfm': ^7.4.2
- '@storybook/react': ^7.4.2
- '@storybook/react-webpack5': ^7.4.2
- '@tanstack/react-query': ^4.20.4
- '@testing-library/dom': ^9.3.0
- '@testing-library/jest-dom': ^4.2.4
- '@testing-library/react': ^11.1.0
- '@testing-library/react-hooks': ^8.0.1
- '@testing-library/user-event': ^12.1.10
- '@types/jest': ^29.2.3
- '@types/node': ^18.11.12
- '@types/react': ^17.0.0
- '@types/react-dom': ^17.0.0
- acorn: ^8.7.1
- acorn-jsx: ^5.3.2
- axios: ^1.4.0
- babel-loader: ^8.2.4
- compression-webpack-plugin: ^10.0.0
- eslint-plugin-storybook: ^0.6.13
- jest: ^29.3.1
- jest-environment-jsdom: ^29.3.1
- jest-transform-stub: ^2.0.0
- lodash.clonedeep: ^4.5.0
- lodash.debounce: ^4.0.8
- lodash.merge: ^4.6.2
- react: ^17.0.1
- react-dom: ^17.0.1
- react-infinite-scroll-component: ^6.0.0
- rimraf: ^3.0.2
- socket.io-client: 4.7.2
- storybook: ^7.4.2
- terser-webpack-plugin: ^5.3.9
- ts-jest: ^29.0.3
- ts-loader: ~9.4.0
- tslib: ^2.3.1
- typescript: 4.9.5
- url-loader: ^4.1.1
- webfontloader: ^1.6.28
- webpack: ^5.74.0
- webpack-bundle-analyzer: ^4.9.0
- webpack-cli: ^5.1.4
- dependencies:
- '@emotion/css': 11.10.6
- '@emotion/react': 11.10.6_h7fc2el62uaa77gho3xhys6ola
- '@emotion/styled': 11.10.6_7hisdke2c3hq4r3q5z4dcdhmzi
- '@mantine/core': 5.10.5_dw37j7nepvponzncdz6mvufjke
- '@mantine/hooks': 5.10.5_react@17.0.2
- '@novu/client': link:../client
- '@novu/shared': link:../../libs/shared
- '@tanstack/react-query': 4.29.1_sfoxds7t5ydpegc3knd667wn6m
- acorn-jsx: 5.3.2_acorn@8.8.2
- axios: 1.4.0
- lodash.clonedeep: 4.5.0
- lodash.debounce: 4.0.8
- lodash.merge: 4.6.2
- react-infinite-scroll-component: 6.1.0_react@17.0.2
- socket.io-client: 4.7.2
- tslib: 2.5.0
- webfontloader: 1.6.28
+ dependencies:
+ '@emotion/css':
+ specifier: ^11.10.5
+ version: 11.10.6
+ '@emotion/react':
+ specifier: ^11.7.1
+ version: 11.10.6(@types/react@17.0.53)(react@17.0.2)
+ '@emotion/styled':
+ specifier: ^11.6.0
+ version: 11.10.6(@emotion/react@11.10.6)(@types/react@17.0.53)(react@17.0.2)
+ '@mantine/core':
+ specifier: ^5.7.1
+ version: 5.10.5(@emotion/react@11.10.6)(@mantine/hooks@5.10.5)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
+ '@mantine/hooks':
+ specifier: ^5.7.1
+ version: 5.10.5(react@17.0.2)
+ '@novu/client':
+ specifier: ^0.20.0
+ version: link:../client
+ '@novu/shared':
+ specifier: ^0.20.0
+ version: link:../../libs/shared
+ '@tanstack/react-query':
+ specifier: ^4.20.4
+ version: 4.29.1(react-dom@17.0.2)(react@17.0.2)
+ acorn-jsx:
+ specifier: ^5.3.2
+ version: 5.3.2(acorn@8.8.2)
+ axios:
+ specifier: ^1.4.0
+ version: 1.4.0
+ lodash.clonedeep:
+ specifier: ^4.5.0
+ version: 4.5.0
+ lodash.debounce:
+ specifier: ^4.0.8
+ version: 4.0.8
+ lodash.merge:
+ specifier: ^4.6.2
+ version: 4.6.2
+ react-infinite-scroll-component:
+ specifier: ^6.0.0
+ version: 6.1.0(react@17.0.2)
+ socket.io-client:
+ specifier: 4.7.2
+ version: 4.7.2
+ tslib:
+ specifier: ^2.3.1
+ version: 2.5.0
+ webfontloader:
+ specifier: ^1.6.28
+ version: 1.6.28
devDependencies:
- '@babel/preset-env': 7.22.20_@babel+core@7.22.11
- '@babel/preset-react': 7.22.15_@babel+core@7.22.11
- '@babel/preset-typescript': 7.21.4_@babel+core@7.22.11
- '@storybook/addon-actions': 7.4.2_ktlmga7inmpnhh4xu7kimj7cou
- '@storybook/addon-essentials': 7.4.2_ktlmga7inmpnhh4xu7kimj7cou
- '@storybook/addon-interactions': 7.4.2_ktlmga7inmpnhh4xu7kimj7cou
- '@storybook/addon-links': 7.4.2_sfoxds7t5ydpegc3knd667wn6m
- '@storybook/addon-mdx-gfm': 7.4.2
- '@storybook/react': 7.4.2_jgxnvbe4faw3ohf4h6p42qq6oy
- '@storybook/react-webpack5': 7.4.2_vwul62em6qezjiqxjnjsyslgzm
- '@testing-library/dom': 9.3.0
- '@testing-library/jest-dom': 4.2.4
- '@testing-library/react': 11.2.7_sfoxds7t5ydpegc3knd667wn6m
- '@testing-library/react-hooks': 8.0.1_zsjcj4gvi24ks76nprapl4hsmq
- '@testing-library/user-event': 12.8.3_@testing-library+dom@9.3.0
- '@types/jest': 29.5.0
- '@types/node': 18.15.11
- '@types/react': 17.0.53
- '@types/react-dom': 17.0.19
- acorn: 8.8.2
- babel-loader: 8.3.0_pzz2ydzkafj27vzf3wnu5rjngu
- compression-webpack-plugin: 10.0.0_webpack@5.82.1
- eslint-plugin-storybook: 0.6.13_cgvy6hrg3pjeapqw5wnuqcmdo4
- jest: 29.5.0_@types+node@18.15.11
- jest-environment-jsdom: 29.5.0
- jest-transform-stub: 2.0.0
- react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
- rimraf: 3.0.2
- storybook: 7.4.2
- terser-webpack-plugin: 5.3.9_aka7ue4sjkoeo6uo4dlqntmpgy
- ts-jest: 29.1.0_25qyn5tohmpc7hklflfuuc5j3e
- ts-loader: 9.4.2_hybrf64lftnf5l2xwgg7goi2iu
- typescript: 4.9.5
- url-loader: 4.1.1_webpack@5.82.1
- webpack: 5.82.1_w67ycjwq2niq3jlxgktvf5aow4
- webpack-bundle-analyzer: 4.9.0
- webpack-cli: 5.1.4_jwpra7xq62zw3tehur2jwszlsq
+ '@babel/preset-env':
+ specifier: ^7.23.2
+ version: 7.23.2(@babel/core@7.23.2)
+ '@babel/preset-react':
+ specifier: ^7.13.13
+ version: 7.22.15(@babel/core@7.23.2)
+ '@babel/preset-typescript':
+ specifier: ^7.13.0
+ version: 7.21.4(@babel/core@7.23.2)
+ '@storybook/addon-actions':
+ specifier: ^7.4.2
+ version: 7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
+ '@storybook/addon-essentials':
+ specifier: ^7.4.2
+ version: 7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
+ '@storybook/addon-interactions':
+ specifier: ^7.4.2
+ version: 7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
+ '@storybook/addon-links':
+ specifier: ^7.4.2
+ version: 7.4.2(react-dom@17.0.2)(react@17.0.2)
+ '@storybook/addon-mdx-gfm':
+ specifier: ^7.4.2
+ version: 7.4.2
+ '@storybook/react':
+ specifier: ^7.4.2
+ version: 7.4.2(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)
+ '@storybook/react-webpack5':
+ specifier: ^7.4.2
+ version: 7.4.2(@babel/core@7.23.2)(@swc/core@1.3.49)(@types/react-dom@17.0.19)(@types/react@17.0.53)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)(webpack-cli@5.1.4)
+ '@testing-library/dom':
+ specifier: ^9.3.0
+ version: 9.3.0
+ '@testing-library/jest-dom':
+ specifier: ^4.2.4
+ version: 4.2.4
+ '@testing-library/react':
+ specifier: ^11.1.0
+ version: 11.2.7(react-dom@17.0.2)(react@17.0.2)
+ '@testing-library/react-hooks':
+ specifier: ^8.0.1
+ version: 8.0.1(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
+ '@testing-library/user-event':
+ specifier: ^12.1.10
+ version: 12.8.3(@testing-library/dom@9.3.0)
+ '@types/jest':
+ specifier: ^29.2.3
+ version: 29.5.0
+ '@types/node':
+ specifier: ^18.11.12
+ version: 18.15.11
+ '@types/react':
+ specifier: ^17.0.0
+ version: 17.0.53
+ '@types/react-dom':
+ specifier: ^17.0.0
+ version: 17.0.19
+ acorn:
+ specifier: ^8.7.1
+ version: 8.8.2
+ babel-loader:
+ specifier: ^8.2.4
+ version: 8.3.0(@babel/core@7.23.2)(webpack@5.82.1)
+ compression-webpack-plugin:
+ specifier: ^10.0.0
+ version: 10.0.0(webpack@5.82.1)
+ eslint-plugin-storybook:
+ specifier: ^0.6.13
+ version: 0.6.13(eslint@8.48.0)(typescript@4.9.5)
+ jest:
+ specifier: ^29.3.1
+ version: 29.5.0(@types/node@18.15.11)(ts-node@10.9.1)
+ jest-environment-jsdom:
+ specifier: ^29.3.1
+ version: 29.5.0
+ jest-transform-stub:
+ specifier: ^2.0.0
+ version: 2.0.0
+ react:
+ specifier: ^17.0.1
+ version: 17.0.2
+ react-dom:
+ specifier: ^17.0.1
+ version: 17.0.2(react@17.0.2)
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ storybook:
+ specifier: ^7.4.2
+ version: 7.4.2
+ terser-webpack-plugin:
+ specifier: ^5.3.9
+ version: 5.3.9(@swc/core@1.3.49)(esbuild@0.18.20)(webpack@5.82.1)
+ ts-jest:
+ specifier: ^29.0.3
+ version: 29.1.0(@babel/core@7.23.2)(esbuild@0.18.20)(jest@29.5.0)(typescript@4.9.5)
+ ts-loader:
+ specifier: ~9.4.0
+ version: 9.4.2(typescript@4.9.5)(webpack@5.82.1)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
+ url-loader:
+ specifier: ^4.1.1
+ version: 4.1.1(webpack@5.82.1)
+ webpack:
+ specifier: ^5.74.0
+ version: 5.82.1(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
+ webpack-bundle-analyzer:
+ specifier: ^4.9.0
+ version: 4.9.0
+ webpack-cli:
+ specifier: ^5.1.4
+ version: 5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1)
packages/notification-center-angular:
- specifiers:
- '@angular-devkit/build-angular': ~15.2.0
- '@angular/cli': ~15.2.0
- '@angular/common': ~15.2.0
- '@angular/compiler': ~15.2.0
- '@angular/compiler-cli': ~15.2.0
- '@angular/core': ~15.2.0
- '@angular/platform-browser': ~15.2.0
- '@angular/platform-browser-dynamic': ~15.2.0
- '@novu/notification-center': ^0.20.0-alpha.0
- '@types/jasmine': ~4.3.0
- jasmine-core: ~4.6.0
- karma: ~6.4.0
- karma-chrome-launcher: ~3.2.0
- karma-coverage: ~2.2.0
- karma-jasmine: ~5.1.0
- karma-jasmine-html-reporter: ~2.0.0
- ng-packagr: ~15.2.0
- react: ^17.0.1
- react-dom: ^17.0.1
- tslib: ^2.3.0
- typescript: 4.9.5
- zone.js: ~0.12.0
- dependencies:
- '@angular/common': 15.2.6_gqtyyqdltpkxhlbpgg44ryhm2q
- '@angular/compiler': 15.2.6_@angular+core@15.2.6
- '@angular/core': 15.2.6_rxjs@7.8.1+zone.js@0.12.0
- '@angular/platform-browser': 15.2.6_xspguhg7zqj5ayvnxqasw2epk4
- '@angular/platform-browser-dynamic': 15.2.6_n2pq7ehjjlbnmzq6nreqvmxwky
- '@novu/notification-center': link:../notification-center
- react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
- tslib: 2.5.0
- zone.js: 0.12.0
+ dependencies:
+ '@angular/animations':
+ specifier: ^16.2.0
+ version: 16.2.10(@angular/core@16.2.10)
+ '@angular/common':
+ specifier: ^16.2.0
+ version: 16.2.10(@angular/core@16.2.10)(rxjs@7.8.1)
+ '@angular/compiler':
+ specifier: ^16.2.0
+ version: 16.2.10(@angular/core@16.2.10)
+ '@angular/core':
+ specifier: ^16.2.0
+ version: 16.2.10(rxjs@7.8.1)(zone.js@0.13.3)
+ '@angular/forms':
+ specifier: ^16.2.0
+ version: 16.2.10(@angular/common@16.2.10)(@angular/core@16.2.10)(@angular/platform-browser@16.2.10)(rxjs@7.8.1)
+ '@angular/platform-browser':
+ specifier: ^16.2.0
+ version: 16.2.10(@angular/animations@16.2.10)(@angular/common@16.2.10)(@angular/core@16.2.10)
+ '@angular/platform-browser-dynamic':
+ specifier: ^16.2.0
+ version: 16.2.10(@angular/common@16.2.10)(@angular/compiler@16.2.10)(@angular/core@16.2.10)(@angular/platform-browser@16.2.10)
+ '@angular/router':
+ specifier: ^16.2.0
+ version: 16.2.10(@angular/common@16.2.10)(@angular/core@16.2.10)(@angular/platform-browser@16.2.10)(rxjs@7.8.1)
+ '@novu/notification-center':
+ specifier: ^0.20.0
+ version: link:../notification-center
+ rxjs:
+ specifier: ~7.8.0
+ version: 7.8.1
+ tslib:
+ specifier: ^2.3.0
+ version: 2.5.0
+ zone.js:
+ specifier: ~0.13.0
+ version: 0.13.3
devDependencies:
- '@angular-devkit/build-angular': 15.2.5_buram342ib6gvank4wlhqufpxm
- '@angular/cli': 15.2.5
- '@angular/compiler-cli': 15.2.6_54xk3mtsepvzoktlwdjj2rm7na
- '@types/jasmine': 4.3.1
- jasmine-core: 4.6.0
- karma: 6.4.1
- karma-chrome-launcher: 3.2.0
- karma-coverage: 2.2.0
- karma-jasmine: 5.1.0_karma@6.4.1
- karma-jasmine-html-reporter: 2.0.0_vl3unt3t2otf46m2vvwnwo5vau
- ng-packagr: 15.2.2_ahbmumcorrwcj53hbqfxcomynm
- typescript: 4.9.5
+ '@angular-devkit/build-angular':
+ specifier: ^16.2.5
+ version: 16.2.7(@angular/compiler-cli@16.2.10)(@types/node@16.11.7)(jest@27.5.1)(karma@6.4.1)(ng-packagr@16.2.3)(typescript@4.9.5)
+ '@angular/cli':
+ specifier: ^16.2.5
+ version: 16.2.7
+ '@angular/compiler-cli':
+ specifier: ^16.2.0
+ version: 16.2.10(@angular/compiler@16.2.10)(typescript@4.9.5)
+ '@types/jasmine':
+ specifier: ~4.3.0
+ version: 4.3.1
+ jasmine-core:
+ specifier: ~4.6.0
+ version: 4.6.0
+ karma:
+ specifier: ~6.4.0
+ version: 6.4.1
+ karma-chrome-launcher:
+ specifier: ~3.2.0
+ version: 3.2.0
+ karma-coverage:
+ specifier: ~2.2.0
+ version: 2.2.0
+ karma-jasmine:
+ specifier: ~5.1.0
+ version: 5.1.0(karma@6.4.1)
+ karma-jasmine-html-reporter:
+ specifier: ~2.1.0
+ version: 2.1.0(jasmine-core@4.6.0)(karma-jasmine@5.1.0)(karma@6.4.1)
+ ng-packagr:
+ specifier: ^16.2.0
+ version: 16.2.3(@angular/compiler-cli@16.2.10)(tslib@2.5.0)(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
+
+ packages/notification-center-angular/projects/notification-center-angular:
+ dependencies:
+ '@angular/common':
+ specifier: ^15.0.0 || ^16.0.0 || ^17.0.0
+ version: 16.2.10(@angular/core@16.2.10)(rxjs@7.8.1)
+ '@angular/core':
+ specifier: ^15.0.0 || ^16.0.0 || ^17.0.0
+ version: 16.2.10(rxjs@7.8.1)(zone.js@0.13.3)
+ '@angular/platform-browser':
+ specifier: ^15.0.0 || ^16.0.0 || ^17.0.0
+ version: 16.2.10(@angular/animations@16.2.10)(@angular/common@16.2.10)(@angular/core@16.2.10)
+ '@angular/platform-browser-dynamic':
+ specifier: ^15.0.0 || ^16.0.0 || ^17.0.0
+ version: 16.2.10(@angular/common@16.2.10)(@angular/compiler@16.2.10)(@angular/core@16.2.10)(@angular/platform-browser@16.2.10)
+ '@novu/notification-center':
+ specifier: ^0.20.0
+ version: link:../../../notification-center
+ '@types/react':
+ specifier: ^17.0.1
+ version: 17.0.62
+ react:
+ specifier: ^17.0.1
+ version: 17.0.2
+ react-dom:
+ specifier: ^17.0.1
+ version: 17.0.2(react@17.0.2)
+ tslib:
+ specifier: ^2.3.0
+ version: 2.6.2
packages/notification-center-vue:
- specifiers:
- '@emotion/css': ^11.10.5
- '@novu/floating-vue': ^2.0.3
- '@novu/notification-center': ^0.20.0-alpha.0
- '@rushstack/eslint-patch': ^1.1.4
- '@types/node': ^18.11.12
- '@vitejs/plugin-vue': ^4.0.0
- '@vitejs/plugin-vue-jsx': ^3.0.0
- '@vue/eslint-config-prettier': ^7.0.0
- '@vue/eslint-config-typescript': ^11.0.0
- '@vue/tsconfig': ^0.1.3
- eslint: ^8.22.0
- eslint-plugin-vue: ^9.3.0
- npm-run-all: ^4.1.5
- prettier: ~2.8.0
- react: ^17.0.1
- react-dom: ^17.0.1
- typescript: 4.9.5
- vite: ^4.4.9
- vue: ^3.2.45
- vue-tsc: ^1.2.0
dependencies:
- '@emotion/css': 11.10.6
- '@novu/floating-vue': 2.0.3_vue@3.2.47
- '@novu/notification-center': link:../notification-center
- react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ '@emotion/css':
+ specifier: ^11.10.5
+ version: 11.10.6
+ '@novu/floating-vue':
+ specifier: ^2.0.3
+ version: 2.0.3(vue@3.2.47)
+ '@novu/notification-center':
+ specifier: ^0.20.0
+ version: link:../notification-center
+ react:
+ specifier: ^17.0.1
+ version: 17.0.2
+ react-dom:
+ specifier: ^17.0.1
+ version: 17.0.2(react@17.0.2)
devDependencies:
- '@rushstack/eslint-patch': 1.2.0
- '@types/node': 18.15.11
- '@vitejs/plugin-vue': 4.1.0_vite@4.4.9+vue@3.2.47
- '@vitejs/plugin-vue-jsx': 3.0.1_vite@4.4.9+vue@3.2.47
- '@vue/eslint-config-prettier': 7.1.0_7bukkzi2qfqwzn63s5moor2wwy
- '@vue/eslint-config-typescript': 11.0.2_wjfky2tccqcyepzc44bwgbyisq
- '@vue/tsconfig': 0.1.3_@types+node@18.15.11
- eslint: 8.38.0
- eslint-plugin-vue: 9.10.0_eslint@8.38.0
- npm-run-all: 4.1.5
- prettier: 2.8.7
- typescript: 4.9.5
- vite: 4.4.9_@types+node@18.15.11
- vue: 3.2.47
- vue-tsc: 1.2.0_typescript@4.9.5
+ '@rushstack/eslint-patch':
+ specifier: ^1.1.4
+ version: 1.2.0
+ '@types/node':
+ specifier: ^18.11.12
+ version: 18.15.11
+ '@vitejs/plugin-vue':
+ specifier: ^4.0.0
+ version: 4.1.0(vite@4.4.9)(vue@3.2.47)
+ '@vitejs/plugin-vue-jsx':
+ specifier: ^3.0.0
+ version: 3.0.1(vite@4.4.9)(vue@3.2.47)
+ '@vue/eslint-config-prettier':
+ specifier: ^7.0.0
+ version: 7.1.0(eslint@8.38.0)(prettier@2.8.7)
+ '@vue/eslint-config-typescript':
+ specifier: ^11.0.0
+ version: 11.0.2(eslint-plugin-vue@9.10.0)(eslint@8.38.0)(typescript@4.9.5)
+ '@vue/tsconfig':
+ specifier: ^0.1.3
+ version: 0.1.3(@types/node@18.15.11)
+ eslint:
+ specifier: ^8.22.0
+ version: 8.38.0
+ eslint-plugin-vue:
+ specifier: ^9.3.0
+ version: 9.10.0(eslint@8.38.0)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
+ vite:
+ specifier: ^4.4.9
+ version: 4.4.9(@types/node@18.15.11)
+ vue:
+ specifier: ^3.2.45
+ version: 3.2.47
+ vue-tsc:
+ specifier: ^1.2.0
+ version: 1.2.0(typescript@4.9.5)
packages/stateless:
- specifiers:
- '@sendgrid/mail': ^7.4.6
- '@types/jest': 29.5.2
- '@types/lodash.get': ^4.4.6
- '@types/lodash.merge': ^4.6.6
- '@types/node': ^14.6.0
- codecov: ^3.5.0
- handlebars: ^4.7.7
- jest: ^27.0.6
- lodash.get: ^4.4.2
- lodash.merge: ^4.6.2
- npm-run-all: ^4.1.5
- open-cli: ^6.0.1
- rimraf: ^3.0.2
- run-p: 0.0.0
- ts-jest: ^27.0.5
- typedoc: ^0.24.0
- typescript: 4.9.5
dependencies:
- handlebars: 4.7.7
- lodash.get: 4.4.2
- lodash.merge: 4.6.2
+ handlebars:
+ specifier: ^4.7.7
+ version: 4.7.7
+ lodash.get:
+ specifier: ^4.4.2
+ version: 4.4.2
+ lodash.merge:
+ specifier: ^4.6.2
+ version: 4.6.2
devDependencies:
- '@sendgrid/mail': 7.7.0
- '@types/jest': 29.5.2
- '@types/lodash.get': 4.4.7
- '@types/lodash.merge': 4.6.7
- '@types/node': 14.18.42
- codecov: 3.8.3
- jest: 27.5.1
- npm-run-all: 4.1.5
- open-cli: 6.0.1
- rimraf: 3.0.2
- run-p: 0.0.0
- ts-jest: 27.1.5_jt6hjr4g6reedzkbayzypxjbqa
- typedoc: 0.24.6_typescript@4.9.5
- typescript: 4.9.5
+ '@sendgrid/mail':
+ specifier: ^7.4.6
+ version: 7.7.0
+ '@types/jest':
+ specifier: 29.5.2
+ version: 29.5.2
+ '@types/lodash.get':
+ specifier: ^4.4.6
+ version: 4.4.7
+ '@types/lodash.merge':
+ specifier: ^4.6.6
+ version: 4.6.7
+ '@types/node':
+ specifier: ^14.6.0
+ version: 14.18.42
+ codecov:
+ specifier: ^3.5.0
+ version: 3.8.3
+ jest:
+ specifier: ^27.0.6
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ open-cli:
+ specifier: ^6.0.1
+ version: 6.0.1
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ run-p:
+ specifier: 0.0.0
+ version: 0.0.0
+ ts-jest:
+ specifier: ^27.0.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.2)(jest@27.5.1)(typescript@4.9.5)
+ typedoc:
+ specifier: ^0.24.0
+ version: 0.24.6(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
providers/africas-talking:
- specifiers:
- '@istanbuljs/nyc-config-typescript': ~1.0.1
- '@novu/stateless': ^0.20.0-alpha.0
- '@types/jest': ~29.5.0
- africastalking: ^0.6.2
- cspell: ~6.19.2
- jest: ~27.5.1
- npm-run-all: ^4.1.5
- nyc: ~15.1.0
- prettier: ~2.8.0
- rimraf: ~3.0.2
- ts-jest: ~27.1.5
- ts-node: ~10.9.1
- typescript: 4.9.5
dependencies:
- '@novu/stateless': link:../../packages/stateless
- africastalking: 0.6.2
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
+ africastalking:
+ specifier: ^0.6.2
+ version: 0.6.2
devDependencies:
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 29.5.1
- cspell: 6.19.2
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- prettier: 2.8.7
- rimraf: 3.0.2
- ts-jest: 27.1.5_46h2nya7z2u3ruciguirufjle4
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typescript: 4.9.5
+ '@istanbuljs/nyc-config-typescript':
+ specifier: ~1.0.1
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: ~29.5.0
+ version: 29.5.1
+ cspell:
+ specifier: ~6.19.2
+ version: 6.19.2
+ jest:
+ specifier: ~27.5.1
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ~15.1.0
+ version: 15.1.0
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ~3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ~27.1.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
providers/apns:
- specifiers:
- '@istanbuljs/nyc-config-typescript': ^1.0.1
- '@novu/stateless': ^0.20.0-alpha.0
- '@parse/node-apn': ^5.2.3
- '@types/jest': ^29.5.0
- codecov: ^3.5.0
- cspell: ^4.1.0
- gh-pages: ^3.1.0
- jest: ^27.1.0
- npm-run-all: ^4.1.5
- nyc: ^15.1.0
- open-cli: ^6.0.1
- prettier: ~2.8.0
- ts-jest: ^27.0.5
- ts-node: ~10.9.1
- typedoc: ^0.24.0
- typescript: 4.9.5
dependencies:
- '@novu/stateless': link:../../packages/stateless
- '@parse/node-apn': 5.2.3
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
+ '@parse/node-apn':
+ specifier: ^5.2.3
+ version: 5.2.3
devDependencies:
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 29.5.1
- codecov: 3.8.3
- cspell: 4.2.8
- gh-pages: 3.2.3
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- open-cli: 6.0.1
- prettier: 2.8.7
- ts-jest: 27.1.5_46h2nya7z2u3ruciguirufjle4
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typedoc: 0.24.6_typescript@4.9.5
- typescript: 4.9.5
+ '@istanbuljs/nyc-config-typescript':
+ specifier: ^1.0.1
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: ^29.5.0
+ version: 29.5.1
+ codecov:
+ specifier: ^3.5.0
+ version: 3.8.3
+ cspell:
+ specifier: ^4.1.0
+ version: 4.2.8
+ gh-pages:
+ specifier: ^3.1.0
+ version: 3.2.3
+ jest:
+ specifier: ^27.1.0
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ^15.1.0
+ version: 15.1.0
+ open-cli:
+ specifier: ^6.0.1
+ version: 6.0.1
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ ts-jest:
+ specifier: ^27.0.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typedoc:
+ specifier: ^0.24.0
+ version: 0.24.6(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
+
+ providers/bandwidth:
+ dependencies:
+ '@bandwidth/messaging':
+ specifier: ^4.1.1
+ version: 4.1.2
+ '@novu/stateless':
+ specifier: 0.20.0
+ version: link:../../packages/stateless
+ devDependencies:
+ '@istanbuljs/nyc-config-typescript':
+ specifier: ~1.0.1
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: ~27.5.2
+ version: 27.5.2
+ cspell:
+ specifier: ~6.19.2
+ version: 6.19.2
+ jest:
+ specifier: ~27.5.1
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ~15.1.0
+ version: 15.1.0
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ~3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ~27.1.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@27.5.2)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
providers/burst-sms:
- specifiers:
- '@istanbuljs/nyc-config-typescript': ^1.0.1
- '@novu/stateless': ^0.20.0-alpha.0
- '@types/jest': ^29.5.0
- axios: ^1.3.3
- codecov: ^3.5.0
- cspell: ^4.1.0
- gh-pages: ^3.1.0
- jest: ^27.1.0
- npm-run-all: ^4.1.5
- nyc: ^15.1.0
- open-cli: ^6.0.1
- prettier: ~2.8.0
- qs: ^6.11.0
- rimraf: ^3.0.2
- ts-jest: ^27.0.5
- ts-node: ~10.9.1
- typedoc: ^0.24.0
- typescript: 4.9.5
- uuid: ^9.0.0
dependencies:
- '@novu/stateless': link:../../packages/stateless
- axios: 1.3.5
- qs: 6.11.1
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
+ axios:
+ specifier: ^1.3.3
+ version: 1.3.5
+ qs:
+ specifier: ^6.11.0
+ version: 6.11.1
devDependencies:
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 29.5.1
- codecov: 3.8.3
- cspell: 4.2.8
- gh-pages: 3.2.3
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- open-cli: 6.0.1
- prettier: 2.8.7
- rimraf: 3.0.2
- ts-jest: 27.1.5_46h2nya7z2u3ruciguirufjle4
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typedoc: 0.24.6_typescript@4.9.5
- typescript: 4.9.5
- uuid: 9.0.0
+ '@istanbuljs/nyc-config-typescript':
+ specifier: ^1.0.1
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: ^29.5.0
+ version: 29.5.1
+ codecov:
+ specifier: ^3.5.0
+ version: 3.8.3
+ cspell:
+ specifier: ^4.1.0
+ version: 4.2.8
+ gh-pages:
+ specifier: ^3.1.0
+ version: 3.2.3
+ jest:
+ specifier: ^27.1.0
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ^15.1.0
+ version: 15.1.0
+ open-cli:
+ specifier: ^6.0.1
+ version: 6.0.1
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ^27.0.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typedoc:
+ specifier: ^0.24.0
+ version: 0.24.6(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
+ uuid:
+ specifier: ^9.0.0
+ version: 9.0.0
providers/clickatell:
- specifiers:
- '@istanbuljs/nyc-config-typescript': ^1.0.1
- '@novu/stateless': ^0.20.0-alpha.0
- '@types/jest': ^29.5.0
- axios: ^1.3.3
- codecov: ^3.5.0
- cspell: ^4.1.0
- gh-pages: ^3.1.0
- jest: ^27.1.0
- npm-run-all: ^4.1.5
- nyc: ^15.1.0
- open-cli: ^6.0.1
- prettier: ~2.8.0
- ts-jest: ^27.0.5
- ts-node: ~10.9.1
- typedoc: ^0.24.0
- typescript: 4.9.5
dependencies:
- '@novu/stateless': link:../../packages/stateless
- axios: 1.3.5
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
+ axios:
+ specifier: ^1.3.3
+ version: 1.3.5
devDependencies:
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 29.5.1
- codecov: 3.8.3
- cspell: 4.2.8
- gh-pages: 3.2.3
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- open-cli: 6.0.1
- prettier: 2.8.7
- ts-jest: 27.1.5_46h2nya7z2u3ruciguirufjle4
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typedoc: 0.24.6_typescript@4.9.5
- typescript: 4.9.5
+ '@istanbuljs/nyc-config-typescript':
+ specifier: ^1.0.1
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: ^29.5.0
+ version: 29.5.1
+ codecov:
+ specifier: ^3.5.0
+ version: 3.8.3
+ cspell:
+ specifier: ^4.1.0
+ version: 4.2.8
+ gh-pages:
+ specifier: ^3.1.0
+ version: 3.2.3
+ jest:
+ specifier: ^27.1.0
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ^15.1.0
+ version: 15.1.0
+ open-cli:
+ specifier: ^6.0.1
+ version: 6.0.1
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ ts-jest:
+ specifier: ^27.0.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typedoc:
+ specifier: ^0.24.0
+ version: 0.24.6(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
+
+ providers/clicksend:
+ dependencies:
+ '@novu/stateless':
+ specifier: 0.16.3
+ version: 0.16.3
+ clicksend:
+ specifier: ^5.0.37
+ version: 5.0.37
+ devDependencies:
+ '@istanbuljs/nyc-config-typescript':
+ specifier: ~1.0.1
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: ~27.5.2
+ version: 27.5.2
+ cspell:
+ specifier: ~6.19.2
+ version: 6.19.2
+ jest:
+ specifier: ~27.5.1
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ~15.1.0
+ version: 15.1.0
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ~3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ~27.1.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@27.5.2)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
providers/discord:
- specifiers:
- '@istanbuljs/nyc-config-typescript': ^1.0.1
- '@novu/stateless': ^0.20.0-alpha.0
- '@types/jest': ^29.5.0
- axios: ^1.3.3
- codecov: ^3.5.0
- cspell: ^4.1.0
- gh-pages: ^3.1.0
- jest: ^27.1.0
- npm-run-all: ^4.1.5
- nyc: ^15.1.0
- open-cli: ^6.0.1
- prettier: ~2.8.0
- rimraf: ^3.0.2
- ts-jest: ^27.0.5
- ts-node: ~10.9.1
- typedoc: ^0.24.0
- typescript: 4.9.5
dependencies:
- '@novu/stateless': link:../../packages/stateless
- axios: 1.3.5
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
+ axios:
+ specifier: ^1.3.3
+ version: 1.3.5
devDependencies:
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 29.5.1
- codecov: 3.8.3
- cspell: 4.2.8
- gh-pages: 3.2.3
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- open-cli: 6.0.1
- prettier: 2.8.7
- rimraf: 3.0.2
- ts-jest: 27.1.5_46h2nya7z2u3ruciguirufjle4
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typedoc: 0.24.6_typescript@4.9.5
- typescript: 4.9.5
+ '@istanbuljs/nyc-config-typescript':
+ specifier: ^1.0.1
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: ^29.5.0
+ version: 29.5.1
+ codecov:
+ specifier: ^3.5.0
+ version: 3.8.3
+ cspell:
+ specifier: ^4.1.0
+ version: 4.2.8
+ gh-pages:
+ specifier: ^3.1.0
+ version: 3.2.3
+ jest:
+ specifier: ^27.1.0
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ^15.1.0
+ version: 15.1.0
+ open-cli:
+ specifier: ^6.0.1
+ version: 6.0.1
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ^27.0.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typedoc:
+ specifier: ^0.24.0
+ version: 0.24.6(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
providers/email-webhook:
- specifiers:
- '@istanbuljs/nyc-config-typescript': ~1.0.1
- '@novu/stateless': ^0.15.0
- '@types/jest': ~27.5.2
- axios: ^1.3.5
- cspell: ~6.19.2
- jest: ~27.5.1
- npm-run-all: ^4.1.5
- nyc: ~15.1.0
- prettier: ~2.8.0
- rimraf: ~3.0.2
- ts-jest: ~27.1.5
- ts-node: ~10.9.1
- typescript: 4.9.5
dependencies:
- '@novu/stateless': 0.15.0
- axios: 1.3.5
+ '@novu/stateless':
+ specifier: ^0.15.0
+ version: 0.15.0
+ axios:
+ specifier: ^1.3.5
+ version: 1.3.5
devDependencies:
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 27.5.2
- cspell: 6.19.2
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- prettier: 2.8.7
- rimraf: 3.0.2
- ts-jest: 27.1.5_tdguimvmawsauzyxxfukpkg77i
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typescript: 4.9.5
+ '@istanbuljs/nyc-config-typescript':
+ specifier: ~1.0.1
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: ~27.5.2
+ version: 27.5.2
+ cspell:
+ specifier: ~6.19.2
+ version: 6.19.2
+ jest:
+ specifier: ~27.5.1
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ~15.1.0
+ version: 15.1.0
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ~3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ~27.1.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@27.5.2)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
providers/emailjs:
- specifiers:
- '@istanbuljs/nyc-config-typescript': 1.0.2
- '@novu/stateless': ^0.20.0-alpha.0
- '@types/jest': 29.5.2
- codecov: ^3.5.0
- cspell: ^4.1.0
- emailjs: ^3.6.0
- gh-pages: ^3.1.0
- jest: 27.5.1
- npm-run-all: ^4.1.5
- nyc: ^15.1.0
- open-cli: ^6.0.1
- prettier: ~2.8.0
- rimraf: ^3.0.2
- ts-jest: ^27.0.5
- ts-node: ~10.9.1
- typedoc: ^0.24.0
- typescript: 4.9.5
dependencies:
- '@novu/stateless': link:../../packages/stateless
- emailjs: 3.8.1_typescript@4.9.5
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
+ emailjs:
+ specifier: ^3.6.0
+ version: 3.8.1(typescript@4.9.5)
devDependencies:
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 29.5.2
- codecov: 3.8.3
- cspell: 4.2.8
- gh-pages: 3.2.3
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- open-cli: 6.0.1
- prettier: 2.8.7
- rimraf: 3.0.2
- ts-jest: 27.1.5_jt6hjr4g6reedzkbayzypxjbqa
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typedoc: 0.24.6_typescript@4.9.5
- typescript: 4.9.5
+ '@istanbuljs/nyc-config-typescript':
+ specifier: 1.0.2
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: 29.5.2
+ version: 29.5.2
+ codecov:
+ specifier: ^3.5.0
+ version: 3.8.3
+ cspell:
+ specifier: ^4.1.0
+ version: 4.2.8
+ gh-pages:
+ specifier: ^3.1.0
+ version: 3.2.3
+ jest:
+ specifier: 27.5.1
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ^15.1.0
+ version: 15.1.0
+ open-cli:
+ specifier: ^6.0.1
+ version: 6.0.1
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ^27.0.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.2)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typedoc:
+ specifier: ^0.24.0
+ version: 0.24.6(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
providers/expo:
- specifiers:
- '@istanbuljs/nyc-config-typescript': ^1.0.1
- '@novu/stateless': ^0.20.0-alpha.0
- '@types/jest': ^29.5.0
- codecov: ^3.5.0
- cspell: ^4.1.0
- expo-server-sdk: ^3.6.0
- gh-pages: ^3.1.0
- jest: ^27.1.0
- npm-run-all: ^4.1.5
- nyc: ^15.1.0
- open-cli: ^6.0.1
- prettier: ~2.8.0
- rimraf: ^3.0.2
- ts-jest: ^27.0.5
- ts-node: ~10.9.1
- typedoc: ^0.24.0
- typescript: 4.9.5
dependencies:
- '@novu/stateless': link:../../packages/stateless
- expo-server-sdk: 3.7.0
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
+ expo-server-sdk:
+ specifier: ^3.6.0
+ version: 3.7.0
devDependencies:
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 29.5.1
- codecov: 3.8.3
- cspell: 4.2.8
- gh-pages: 3.2.3
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- open-cli: 6.0.1
- prettier: 2.8.7
- rimraf: 3.0.2
- ts-jest: 27.1.5_46h2nya7z2u3ruciguirufjle4
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typedoc: 0.24.6_typescript@4.9.5
- typescript: 4.9.5
+ '@istanbuljs/nyc-config-typescript':
+ specifier: ^1.0.1
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: ^29.5.0
+ version: 29.5.1
+ codecov:
+ specifier: ^3.5.0
+ version: 3.8.3
+ cspell:
+ specifier: ^4.1.0
+ version: 4.2.8
+ gh-pages:
+ specifier: ^3.1.0
+ version: 3.2.3
+ jest:
+ specifier: ^27.1.0
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ^15.1.0
+ version: 15.1.0
+ open-cli:
+ specifier: ^6.0.1
+ version: 6.0.1
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ^27.0.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typedoc:
+ specifier: ^0.24.0
+ version: 0.24.6(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
providers/fcm:
- specifiers:
- '@istanbuljs/nyc-config-typescript': ^1.0.1
- '@novu/stateless': ^0.20.0-alpha.0
- '@types/jest': ^29.5.0
- '@types/mocha': ^8.0.1
- codecov: ^3.5.0
- cspell: ^4.1.0
- eslint: 7.32.0
- firebase-admin: ^11.10.1
- gh-pages: ^3.1.0
- jest: ^27.1.0
- jest-node-exports-resolver: ^1.1.6
- npm-run-all: ^4.1.5
- nyc: ^15.1.0
- open-cli: ^6.0.1
- prettier: ~2.8.0
- rimraf: ^3.0.2
- ts-jest: ^27.0.5
- ts-node: ~10.9.1
- typedoc: ^0.24.0
- typescript: 4.9.5
dependencies:
- '@novu/stateless': link:../../packages/stateless
- firebase-admin: 11.10.1
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
+ firebase-admin:
+ specifier: ^11.10.1
+ version: 11.10.1
devDependencies:
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 29.5.1
- '@types/mocha': 8.2.3
- codecov: 3.8.3
- cspell: 4.2.8
- eslint: 7.32.0
- gh-pages: 3.2.3
- jest: 27.5.1_ts-node@10.9.1
- jest-node-exports-resolver: 1.1.6
- npm-run-all: 4.1.5
- nyc: 15.1.0
- open-cli: 6.0.1
- prettier: 2.8.7
- rimraf: 3.0.2
- ts-jest: 27.1.5_46h2nya7z2u3ruciguirufjle4
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typedoc: 0.24.6_typescript@4.9.5
- typescript: 4.9.5
+ '@istanbuljs/nyc-config-typescript':
+ specifier: ^1.0.1
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: ^29.5.0
+ version: 29.5.1
+ '@types/mocha':
+ specifier: ^10.0.2
+ version: 10.0.2
+ codecov:
+ specifier: ^3.5.0
+ version: 3.8.3
+ cspell:
+ specifier: ^4.1.0
+ version: 4.2.8
+ eslint:
+ specifier: 7.32.0
+ version: 7.32.0
+ gh-pages:
+ specifier: ^3.1.0
+ version: 3.2.3
+ jest:
+ specifier: ^27.1.0
+ version: 27.5.1(ts-node@10.9.1)
+ jest-node-exports-resolver:
+ specifier: ^1.1.6
+ version: 1.1.6
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ^15.1.0
+ version: 15.1.0
+ open-cli:
+ specifier: ^6.0.1
+ version: 6.0.1
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ^27.0.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typedoc:
+ specifier: ^0.24.0
+ version: 0.24.6(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
providers/firetext:
- specifiers:
- '@babel/preset-env': ^7.13.15
- '@istanbuljs/nyc-config-typescript': ^1.0.1
- '@novu/stateless': ^0.20.0-alpha.0
- '@types/jest': ^29.5.0
- '@types/uuid': ^8.3.4
- codecov: ^3.5.0
- cspell: ^4.1.0
- fetch-mock: ^9.11.0
- gh-pages: ^3.1.0
- jest: ^27.1.0
- node-fetch: ^3.2.10
- npm-run-all: ^4.1.5
- nyc: ^15.1.0
- open-cli: ^6.0.1
- prettier: ~2.8.0
- rimraf: ^3.0.2
- ts-jest: ^27.0.5
- ts-node: ~10.9.1
- typedoc: ^0.24.0
- typescript: 4.9.5
dependencies:
- '@novu/stateless': link:../../packages/stateless
- node-fetch: 3.3.1
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
+ node-fetch:
+ specifier: ^3.2.10
+ version: 3.3.1
devDependencies:
- '@babel/preset-env': 7.21.4_@babel+core@7.22.11
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 29.5.1
- '@types/uuid': 8.3.4
- codecov: 3.8.3
- cspell: 4.2.8
- fetch-mock: 9.11.0_node-fetch@3.3.1
- gh-pages: 3.2.3
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- open-cli: 6.0.1
- prettier: 2.8.7
- rimraf: 3.0.2
- ts-jest: 27.1.5_46h2nya7z2u3ruciguirufjle4
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typedoc: 0.24.6_typescript@4.9.5
- typescript: 4.9.5
+ '@babel/preset-env':
+ specifier: ^7.23.2
+ version: 7.23.2(@babel/core@7.23.2)
+ '@istanbuljs/nyc-config-typescript':
+ specifier: ^1.0.1
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: ^29.5.0
+ version: 29.5.1
+ '@types/uuid':
+ specifier: ^8.3.4
+ version: 8.3.4
+ codecov:
+ specifier: ^3.5.0
+ version: 3.8.3
+ cspell:
+ specifier: ^4.1.0
+ version: 4.2.8
+ fetch-mock:
+ specifier: ^9.11.0
+ version: 9.11.0(node-fetch@3.3.1)
+ gh-pages:
+ specifier: ^3.1.0
+ version: 3.2.3
+ jest:
+ specifier: ^27.1.0
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ^15.1.0
+ version: 15.1.0
+ open-cli:
+ specifier: ^6.0.1
+ version: 6.0.1
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ^27.0.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typedoc:
+ specifier: ^0.24.0
+ version: 0.24.6(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
providers/forty-six-elks:
- specifiers:
- '@istanbuljs/nyc-config-typescript': ~1.0.1
- '@novu/stateless': ^0.20.0-alpha.0
- '@types/jest': ~29.5.0
- axios: ^1.3.4
- cspell: ~6.19.2
- jest: ~27.5.1
- npm-run-all: ^4.1.5
- nyc: ~15.1.0
- prettier: ~2.8.0
- rimraf: ~3.0.2
- ts-jest: ~27.1.5
- ts-node: ~10.9.1
- typescript: 4.9.5
dependencies:
- '@novu/stateless': link:../../packages/stateless
- axios: 1.3.5
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
+ axios:
+ specifier: ^1.3.4
+ version: 1.3.5
devDependencies:
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 29.5.1
- cspell: 6.19.2
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- prettier: 2.8.7
- rimraf: 3.0.2
- ts-jest: 27.1.5_46h2nya7z2u3ruciguirufjle4
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typescript: 4.9.5
+ '@istanbuljs/nyc-config-typescript':
+ specifier: ~1.0.1
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: ~29.5.0
+ version: 29.5.1
+ cspell:
+ specifier: ~6.19.2
+ version: 6.19.2
+ jest:
+ specifier: ~27.5.1
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ~15.1.0
+ version: 15.1.0
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ~3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ~27.1.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
+
+ providers/generic-sms:
+ dependencies:
+ '@novu/stateless':
+ specifier: 0.16.3
+ version: 0.16.3
+ axios:
+ specifier: ^1.5.0
+ version: 1.5.1
+ devDependencies:
+ '@istanbuljs/nyc-config-typescript':
+ specifier: ~1.0.1
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: ~29.5.0
+ version: 29.5.2
+ cspell:
+ specifier: ~6.19.2
+ version: 6.19.2
+ jest:
+ specifier: ~27.5.1
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ~15.1.0
+ version: 15.1.0
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ~3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ~27.1.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.2)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
providers/gupshup:
- specifiers:
- '@babel/preset-env': ^7.13.15
- '@istanbuljs/nyc-config-typescript': ^1.0.1
- '@novu/stateless': ^0.20.0-alpha.0
- '@types/jest': ^29.5.0
- codecov: ^3.5.0
- cspell: ^4.1.0
- gh-pages: ^3.1.0
- jest: ^27.1.0
- node-fetch: ^3.2.10
- npm-run-all: ^4.1.5
- nyc: ^15.1.0
- open-cli: ^6.0.1
- prettier: ~2.8.0
- rimraf: ^3.0.2
- ts-jest: ^27.0.5
- ts-node: ~10.9.1
- typedoc: ^0.24.0
- typescript: 4.9.5
dependencies:
- '@novu/stateless': link:../../packages/stateless
- node-fetch: 3.3.1
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
+ node-fetch:
+ specifier: ^3.2.10
+ version: 3.3.1
devDependencies:
- '@babel/preset-env': 7.21.4_@babel+core@7.22.11
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 29.5.1
- codecov: 3.8.3
- cspell: 4.2.8
- gh-pages: 3.2.3
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- open-cli: 6.0.1
- prettier: 2.8.7
- rimraf: 3.0.2
- ts-jest: 27.1.5_46h2nya7z2u3ruciguirufjle4
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typedoc: 0.24.6_typescript@4.9.5
- typescript: 4.9.5
+ '@babel/preset-env':
+ specifier: ^7.23.2
+ version: 7.23.2(@babel/core@7.23.2)
+ '@istanbuljs/nyc-config-typescript':
+ specifier: ^1.0.1
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: ^29.5.0
+ version: 29.5.1
+ codecov:
+ specifier: ^3.5.0
+ version: 3.8.3
+ cspell:
+ specifier: ^4.1.0
+ version: 4.2.8
+ gh-pages:
+ specifier: ^3.1.0
+ version: 3.2.3
+ jest:
+ specifier: ^27.1.0
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ^15.1.0
+ version: 15.1.0
+ open-cli:
+ specifier: ^6.0.1
+ version: 6.0.1
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ^27.0.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typedoc:
+ specifier: ^0.24.0
+ version: 0.24.6(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
providers/infobip:
- specifiers:
- '@infobip-api/sdk': ^0.2.0
- '@istanbuljs/nyc-config-typescript': ^1.0.1
- '@novu/stateless': ^0.20.0-alpha.0
- '@types/jest': ^29.5.0
- codecov: ^3.5.0
- cspell: ^4.1.0
- gh-pages: ^3.1.0
- jest: ^27.1.0
- npm-run-all: ^4.1.5
- nyc: ^15.1.0
- open-cli: ^6.0.1
- prettier: ~2.8.0
- rimraf: ^3.0.2
- ts-jest: ^27.0.5
- ts-node: ~10.9.1
- typedoc: ^0.24.0
- typescript: 4.9.5
dependencies:
- '@infobip-api/sdk': 0.2.0
- '@novu/stateless': link:../../packages/stateless
+ '@infobip-api/sdk':
+ specifier: ^0.2.0
+ version: 0.2.0
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
devDependencies:
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 29.5.1
- codecov: 3.8.3
- cspell: 4.2.8
- gh-pages: 3.2.3
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- open-cli: 6.0.1
- prettier: 2.8.7
- rimraf: 3.0.2
- ts-jest: 27.1.5_46h2nya7z2u3ruciguirufjle4
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typedoc: 0.24.6_typescript@4.9.5
- typescript: 4.9.5
+ '@istanbuljs/nyc-config-typescript':
+ specifier: ^1.0.1
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: ^29.5.0
+ version: 29.5.1
+ codecov:
+ specifier: ^3.5.0
+ version: 3.8.3
+ cspell:
+ specifier: ^4.1.0
+ version: 4.2.8
+ gh-pages:
+ specifier: ^3.1.0
+ version: 3.2.3
+ jest:
+ specifier: ^27.1.0
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ^15.1.0
+ version: 15.1.0
+ open-cli:
+ specifier: ^6.0.1
+ version: 6.0.1
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ^27.0.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typedoc:
+ specifier: ^0.24.0
+ version: 0.24.6(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
providers/kannel:
- specifiers:
- '@istanbuljs/nyc-config-typescript': ^1.0.1
- '@novu/stateless': ^0.20.0-alpha.0
- '@types/jest': ^29.5.0
- axios: ^0.27.2
- codecov: ^3.5.0
- cspell: ^4.1.0
- gh-pages: ^3.1.0
- jest: ^27.1.0
- npm-run-all: ^4.1.5
- nyc: ^15.1.0
- open-cli: ^6.0.1
- prettier: ~2.8.0
- rimraf: ^3.0.2
- ts-jest: ^27.0.5
- ts-node: ~10.9.1
- typedoc: ^0.24.0
- typescript: 4.9.5
dependencies:
- '@novu/stateless': link:../../packages/stateless
- axios: 0.27.2
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
+ axios:
+ specifier: ^0.27.2
+ version: 0.27.2
devDependencies:
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 29.5.1
- codecov: 3.8.3
- cspell: 4.2.8
- gh-pages: 3.2.3
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- open-cli: 6.0.1
- prettier: 2.8.7
- rimraf: 3.0.2
- ts-jest: 27.1.5_46h2nya7z2u3ruciguirufjle4
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typedoc: 0.24.6_typescript@4.9.5
- typescript: 4.9.5
+ '@istanbuljs/nyc-config-typescript':
+ specifier: ^1.0.1
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: ^29.5.0
+ version: 29.5.1
+ codecov:
+ specifier: ^3.5.0
+ version: 3.8.3
+ cspell:
+ specifier: ^4.1.0
+ version: 4.2.8
+ gh-pages:
+ specifier: ^3.1.0
+ version: 3.2.3
+ jest:
+ specifier: ^27.1.0
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ^15.1.0
+ version: 15.1.0
+ open-cli:
+ specifier: ^6.0.1
+ version: 6.0.1
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ^27.0.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typedoc:
+ specifier: ^0.24.0
+ version: 0.24.6(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
providers/mailersend:
- specifiers:
- '@istanbuljs/nyc-config-typescript': ^1.0.1
- '@novu/stateless': ^0.20.0-alpha.0
- '@types/jest': ^29.5.0
- codecov: ^3.5.0
- cspell: ^4.1.0
- gh-pages: ^3.1.0
- jest: ^27.1.0
- mailersend: ^1.3.1
- npm-run-all: ^4.1.5
- nyc: ^15.1.0
- open-cli: ^6.0.1
- prettier: ~2.8.0
- rimraf: ^3.0.2
- ts-jest: ^27.0.5
- ts-node: ~10.9.1
- typedoc: ^0.24.0
- typescript: 4.9.5
dependencies:
- '@novu/stateless': link:../../packages/stateless
- mailersend: 1.4.6
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
+ mailersend:
+ specifier: ^1.3.1
+ version: 1.4.6
devDependencies:
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 29.5.1
- codecov: 3.8.3
- cspell: 4.2.8
- gh-pages: 3.2.3
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- open-cli: 6.0.1
- prettier: 2.8.7
- rimraf: 3.0.2
- ts-jest: 27.1.5_46h2nya7z2u3ruciguirufjle4
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typedoc: 0.24.6_typescript@4.9.5
- typescript: 4.9.5
+ '@istanbuljs/nyc-config-typescript':
+ specifier: ^1.0.1
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: ^29.5.0
+ version: 29.5.1
+ codecov:
+ specifier: ^3.5.0
+ version: 3.8.3
+ cspell:
+ specifier: ^4.1.0
+ version: 4.2.8
+ gh-pages:
+ specifier: ^3.1.0
+ version: 3.2.3
+ jest:
+ specifier: ^27.1.0
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ^15.1.0
+ version: 15.1.0
+ open-cli:
+ specifier: ^6.0.1
+ version: 6.0.1
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ^27.0.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typedoc:
+ specifier: ^0.24.0
+ version: 0.24.6(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
providers/mailgun:
- specifiers:
- '@istanbuljs/nyc-config-typescript': 1.0.2
- '@novu/stateless': ^0.20.0-alpha.0
- '@types/jest': 29.5.2
- codecov: ^3.5.0
- cspell: ^4.1.0
- form-data: ^4.0.0
- gh-pages: ^3.1.0
- jest: 27.5.1
- mailgun.js: ^8.0.1
- nock: ^13.1.3
- npm-run-all: ^4.1.5
- nyc: ^15.1.0
- open-cli: ^6.0.1
- prettier: ~2.8.0
- rimraf: ^3.0.2
- ts-jest: ^27.0.5
- ts-node: ~10.9.1
- typedoc: ^0.24.0
- typescript: 4.9.5
dependencies:
- '@novu/stateless': link:../../packages/stateless
- form-data: 4.0.0
- mailgun.js: 8.2.1
- nock: 13.3.0
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
+ form-data:
+ specifier: ^4.0.0
+ version: 4.0.0
+ mailgun.js:
+ specifier: ^8.0.1
+ version: 8.2.1
+ nock:
+ specifier: ^13.1.3
+ version: 13.3.0
devDependencies:
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 29.5.2
- codecov: 3.8.3
- cspell: 4.2.8
- gh-pages: 3.2.3
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- open-cli: 6.0.1
- prettier: 2.8.7
- rimraf: 3.0.2
- ts-jest: 27.1.5_jt6hjr4g6reedzkbayzypxjbqa
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typedoc: 0.24.6_typescript@4.9.5
- typescript: 4.9.5
+ '@istanbuljs/nyc-config-typescript':
+ specifier: 1.0.2
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: 29.5.2
+ version: 29.5.2
+ codecov:
+ specifier: ^3.5.0
+ version: 3.8.3
+ cspell:
+ specifier: ^4.1.0
+ version: 4.2.8
+ gh-pages:
+ specifier: ^3.1.0
+ version: 3.2.3
+ jest:
+ specifier: 27.5.1
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ^15.1.0
+ version: 15.1.0
+ open-cli:
+ specifier: ^6.0.1
+ version: 6.0.1
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ^27.0.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.2)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typedoc:
+ specifier: ^0.24.0
+ version: 0.24.6(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
providers/mailjet:
- specifiers:
- '@istanbuljs/nyc-config-typescript': ^1.0.1
- '@novu/stateless': ^0.20.0-alpha.0
- '@types/jest': 29.5.2
- '@types/node-mailjet': ^3.3.7
- codecov: ^3.5.0
- cspell: ^4.1.0
- gh-pages: ^3.1.0
- jest: ^27.1.0
- node-mailjet: ^6.0.4
- npm-run-all: ^4.1.5
- nyc: ^15.1.0
- open-cli: ^6.0.1
- prettier: ~2.8.0
- rimraf: ^3.0.2
- ts-jest: ^27.0.5
- ts-node: ~10.9.1
- typedoc: ^0.24.0
- typescript: 4.9.5
dependencies:
- '@novu/stateless': link:../../packages/stateless
- node-mailjet: 6.0.4
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
+ node-mailjet:
+ specifier: ^6.0.4
+ version: 6.0.4
devDependencies:
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 29.5.2
- '@types/node-mailjet': 3.3.9
- codecov: 3.8.3
- cspell: 4.2.8
- gh-pages: 3.2.3
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- open-cli: 6.0.1
- prettier: 2.8.7
- rimraf: 3.0.2
- ts-jest: 27.1.5_jt6hjr4g6reedzkbayzypxjbqa
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typedoc: 0.24.6_typescript@4.9.5
- typescript: 4.9.5
+ '@istanbuljs/nyc-config-typescript':
+ specifier: ^1.0.1
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: 29.5.2
+ version: 29.5.2
+ '@types/node-mailjet':
+ specifier: ^3.3.7
+ version: 3.3.9
+ codecov:
+ specifier: ^3.5.0
+ version: 3.8.3
+ cspell:
+ specifier: ^4.1.0
+ version: 4.2.8
+ gh-pages:
+ specifier: ^3.1.0
+ version: 3.2.3
+ jest:
+ specifier: ^27.1.0
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ^15.1.0
+ version: 15.1.0
+ open-cli:
+ specifier: ^6.0.1
+ version: 6.0.1
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ^27.0.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.2)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typedoc:
+ specifier: ^0.24.0
+ version: 0.24.6(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
providers/mailtrap:
- specifiers:
- '@istanbuljs/nyc-config-typescript': ~1.0.1
- '@novu/stateless': 0.20.0-alpha.0
- '@types/jest': ~27.5.2
- cspell: ~6.19.2
- jest: ~27.5.1
- mailtrap: ^3.1.1
- npm-run-all: ^4.1.5
- nyc: ~15.1.0
- prettier: ~2.8.0
- rimraf: ~3.0.2
- ts-jest: ~27.1.5
- ts-node: ~10.9.1
- typescript: 4.9.5
dependencies:
- '@novu/stateless': link:../../packages/stateless
- mailtrap: 3.2.0
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
+ mailtrap:
+ specifier: ^3.1.1
+ version: 3.2.0
devDependencies:
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 27.5.2
- cspell: 6.19.2
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- prettier: 2.8.7
- rimraf: 3.0.2
- ts-jest: 27.1.5_tdguimvmawsauzyxxfukpkg77i
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typescript: 4.9.5
+ '@istanbuljs/nyc-config-typescript':
+ specifier: ~1.0.1
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: ~27.5.2
+ version: 27.5.2
+ cspell:
+ specifier: ~6.19.2
+ version: 6.19.2
+ jest:
+ specifier: ~27.5.1
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ~15.1.0
+ version: 15.1.0
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ~3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ~27.1.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@27.5.2)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
providers/mandrill:
- specifiers:
- '@istanbuljs/nyc-config-typescript': 1.0.2
- '@mailchimp/mailchimp_transactional': ^1.0.46
- '@novu/stateless': ^0.20.0-alpha.0
- '@types/jest': 29.5.2
- codecov: ^3.5.0
- cspell: ^4.1.0
- eslint: ^8.16.0
- eslint-plugin-eslint-comments: ^3.2.0
- gh-pages: ^3.1.0
- jest: 27.5.1
- npm-run-all: ^4.1.5
- nyc: ^15.1.0
- open-cli: ^6.0.1
- prettier: ~2.8.0
- rimraf: ^3.0.2
- ts-jest: ^27.0.5
- ts-node: ~10.9.1
- typedoc: ^0.24.0
- typescript: 4.9.5
dependencies:
- '@mailchimp/mailchimp_transactional': 1.0.50
- '@novu/stateless': link:../../packages/stateless
+ '@mailchimp/mailchimp_transactional':
+ specifier: ^1.0.46
+ version: 1.0.50
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
devDependencies:
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 29.5.2
- codecov: 3.8.3
- cspell: 4.2.8
- eslint: 8.38.0
- eslint-plugin-eslint-comments: 3.2.0_eslint@8.38.0
- gh-pages: 3.2.3
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- open-cli: 6.0.1
- prettier: 2.8.7
- rimraf: 3.0.2
- ts-jest: 27.1.5_jt6hjr4g6reedzkbayzypxjbqa
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typedoc: 0.24.6_typescript@4.9.5
- typescript: 4.9.5
+ '@istanbuljs/nyc-config-typescript':
+ specifier: 1.0.2
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: 29.5.2
+ version: 29.5.2
+ codecov:
+ specifier: ^3.5.0
+ version: 3.8.3
+ cspell:
+ specifier: ^4.1.0
+ version: 4.2.8
+ eslint:
+ specifier: ^8.16.0
+ version: 8.38.0
+ eslint-plugin-eslint-comments:
+ specifier: ^3.2.0
+ version: 3.2.0(eslint@8.38.0)
+ gh-pages:
+ specifier: ^3.1.0
+ version: 3.2.3
+ jest:
+ specifier: 27.5.1
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ^15.1.0
+ version: 15.1.0
+ open-cli:
+ specifier: ^6.0.1
+ version: 6.0.1
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ^27.0.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.2)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typedoc:
+ specifier: ^0.24.0
+ version: 0.24.6(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
providers/maqsam:
- specifiers:
- '@istanbuljs/nyc-config-typescript': ~1.0.1
- '@novu/stateless': ^0.20.0-alpha.0
- '@types/jest': ~29.5.0
- axios: ^1.3.4
- cspell: ~6.19.2
- date-fns: 2.29.3
- jest: ~27.5.1
- moment: ^2.29.4
- npm-run-all: ^4.1.5
- nyc: ~15.1.0
- prettier: ~2.8.0
- rimraf: ~3.0.2
- ts-jest: ~27.1.5
- ts-node: ~10.9.1
- typescript: 4.9.5
dependencies:
- '@novu/stateless': link:../../packages/stateless
- axios: 1.3.5
- date-fns: 2.29.3
- moment: 2.29.4
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
+ axios:
+ specifier: ^1.3.4
+ version: 1.3.5
+ date-fns:
+ specifier: 2.29.3
+ version: 2.29.3
+ moment:
+ specifier: ^2.29.4
+ version: 2.29.4
devDependencies:
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 29.5.1
- cspell: 6.19.2
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- prettier: 2.8.7
- rimraf: 3.0.2
- ts-jest: 27.1.5_46h2nya7z2u3ruciguirufjle4
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typescript: 4.9.5
+ '@istanbuljs/nyc-config-typescript':
+ specifier: ~1.0.1
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: ~29.5.0
+ version: 29.5.1
+ cspell:
+ specifier: ~6.19.2
+ version: 6.19.2
+ jest:
+ specifier: ~27.5.1
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ~15.1.0
+ version: 15.1.0
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ~3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ~27.1.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
providers/mattermost:
- specifiers:
- '@istanbuljs/nyc-config-typescript': ~1.0.1
- '@novu/stateless': ^0.20.0-alpha.0
- '@types/jest': ~29.5.0
- axios: ^1.3.3
- cspell: ~6.19.2
- jest: ~27.5.1
- npm-run-all: ^4.1.5
- nyc: ~15.1.0
- prettier: ~2.8.0
- rimraf: ~3.0.2
- ts-jest: ~27.1.5
- ts-node: ~10.9.1
- typescript: 4.9.5
dependencies:
- '@novu/stateless': link:../../packages/stateless
- axios: 1.3.5
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
+ axios:
+ specifier: ^1.3.3
+ version: 1.3.5
devDependencies:
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 29.5.1
- cspell: 6.19.2
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- prettier: 2.8.7
- rimraf: 3.0.2
- ts-jest: 27.1.5_46h2nya7z2u3ruciguirufjle4
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typescript: 4.9.5
+ '@istanbuljs/nyc-config-typescript':
+ specifier: ~1.0.1
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: ~29.5.0
+ version: 29.5.1
+ cspell:
+ specifier: ~6.19.2
+ version: 6.19.2
+ jest:
+ specifier: ~27.5.1
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ~15.1.0
+ version: 15.1.0
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ~3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ~27.1.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
providers/ms-teams:
- specifiers:
- '@istanbuljs/nyc-config-typescript': ^1.0.1
- '@novu/stateless': ^0.7.2
- '@types/jest': ^29.5.0
- axios: ^1.3.3
- codecov: ^3.5.0
- cspell: ^4.1.0
- gh-pages: ^3.1.0
- jest: ^27.1.0
- npm-run-all: ^4.1.5
- nyc: ^15.1.0
- open-cli: ^6.0.1
- prettier: ~2.8.0
- rimraf: ^3.0.2
- ts-jest: ^27.0.5
- ts-node: ~10.9.1
- typedoc: ^0.24.0
- typescript: 4.9.5
- uuid: ^9.0.0
dependencies:
- '@novu/stateless': 0.7.2
- axios: 1.3.5
+ '@novu/stateless':
+ specifier: ^0.7.2
+ version: 0.7.2
+ axios:
+ specifier: ^1.3.3
+ version: 1.3.5
devDependencies:
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 29.5.1
- codecov: 3.8.3
- cspell: 4.2.8
- gh-pages: 3.2.3
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- open-cli: 6.0.1
- prettier: 2.8.7
- rimraf: 3.0.2
- ts-jest: 27.1.5_46h2nya7z2u3ruciguirufjle4
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typedoc: 0.24.6_typescript@4.9.5
- typescript: 4.9.5
- uuid: 9.0.0
+ '@istanbuljs/nyc-config-typescript':
+ specifier: ^1.0.1
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: ^29.5.0
+ version: 29.5.1
+ codecov:
+ specifier: ^3.5.0
+ version: 3.8.3
+ cspell:
+ specifier: ^4.1.0
+ version: 4.2.8
+ gh-pages:
+ specifier: ^3.1.0
+ version: 3.2.3
+ jest:
+ specifier: ^27.1.0
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ^15.1.0
+ version: 15.1.0
+ open-cli:
+ specifier: ^6.0.1
+ version: 6.0.1
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ^27.0.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typedoc:
+ specifier: ^0.24.0
+ version: 0.24.6(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
+ uuid:
+ specifier: ^9.0.0
+ version: 9.0.0
providers/netcore:
- specifiers:
- '@istanbuljs/nyc-config-typescript': 1.0.2
- '@novu/stateless': ^0.20.0-alpha.0
- '@types/jest': 29.5.2
- codecov: ^3.5.0
- cspell: ^4.1.0
- gh-pages: ^3.1.0
- jest: 27.5.1
- npm-run-all: ^4.1.5
- nyc: ^15.1.0
- open-cli: ^6.0.1
- pepipost: ^5.0.0
- prettier: ~2.8.0
- rimraf: ^3.0.2
- ts-jest: ^27.0.7
- ts-node: ~10.9.1
- typedoc: ^0.24.0
- typescript: 4.9.5
dependencies:
- '@novu/stateless': link:../../packages/stateless
- pepipost: 5.0.0
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
+ pepipost:
+ specifier: ^5.0.0
+ version: 5.0.0
devDependencies:
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 29.5.2
- codecov: 3.8.3
- cspell: 4.2.8
- gh-pages: 3.2.3
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- open-cli: 6.0.1
- prettier: 2.8.7
- rimraf: 3.0.2
- ts-jest: 27.1.5_jt6hjr4g6reedzkbayzypxjbqa
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typedoc: 0.24.6_typescript@4.9.5
- typescript: 4.9.5
+ '@istanbuljs/nyc-config-typescript':
+ specifier: 1.0.2
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: 29.5.2
+ version: 29.5.2
+ codecov:
+ specifier: ^3.5.0
+ version: 3.8.3
+ cspell:
+ specifier: ^4.1.0
+ version: 4.2.8
+ gh-pages:
+ specifier: ^3.1.0
+ version: 3.2.3
+ jest:
+ specifier: 27.5.1
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ^15.1.0
+ version: 15.1.0
+ open-cli:
+ specifier: ^6.0.1
+ version: 6.0.1
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ^27.0.7
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.2)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typedoc:
+ specifier: ^0.24.0
+ version: 0.24.6(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
providers/nexmo:
- specifiers:
- '@istanbuljs/nyc-config-typescript': ^1.0.1
- '@novu/stateless': ^0.20.0-alpha.0
- '@types/jest': 29.5.2
- '@vonage/server-sdk': ^2.10.10
- codecov: ^3.5.0
- cspell: ^4.1.0
- gh-pages: ^3.1.0
- jest: ^27.1.0
- npm-run-all: ^4.1.5
- nyc: ^15.1.0
- open-cli: ^6.0.1
- prettier: ~2.8.0
- rimraf: ^3.0.2
- ts-jest: ^27.0.5
- ts-node: ~10.9.1
- typedoc: ^0.24.0
- typescript: 4.9.5
dependencies:
- '@novu/stateless': link:../../packages/stateless
- '@vonage/server-sdk': 2.11.3
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
+ '@vonage/server-sdk':
+ specifier: ^2.10.10
+ version: 2.11.3
devDependencies:
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 29.5.2
- codecov: 3.8.3
- cspell: 4.2.8
- gh-pages: 3.2.3
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- open-cli: 6.0.1
- prettier: 2.8.7
- rimraf: 3.0.2
- ts-jest: 27.1.5_jt6hjr4g6reedzkbayzypxjbqa
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typedoc: 0.24.6_typescript@4.9.5
- typescript: 4.9.5
+ '@istanbuljs/nyc-config-typescript':
+ specifier: ^1.0.1
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: 29.5.2
+ version: 29.5.2
+ codecov:
+ specifier: ^3.5.0
+ version: 3.8.3
+ cspell:
+ specifier: ^4.1.0
+ version: 4.2.8
+ gh-pages:
+ specifier: ^3.1.0
+ version: 3.2.3
+ jest:
+ specifier: ^27.1.0
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ^15.1.0
+ version: 15.1.0
+ open-cli:
+ specifier: ^6.0.1
+ version: 6.0.1
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ^27.0.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.2)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typedoc:
+ specifier: ^0.24.0
+ version: 0.24.6(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
providers/nodemailer:
- specifiers:
- '@istanbuljs/nyc-config-typescript': 1.0.2
- '@novu/stateless': ^0.20.0-alpha.0
- '@types/jest': 29.5.2
- '@types/nodemailer': ^6.4.4
- codecov: ^3.5.0
- cspell: ^4.1.0
- gh-pages: ^3.1.0
- jest: 27.5.1
- nodemailer: ^6.6.5
- npm-run-all: ^4.1.5
- nyc: ^15.1.0
- open-cli: ^6.0.1
- prettier: ~2.8.0
- rimraf: ^3.0.2
- ts-jest: ^27.0.7
- ts-node: ~10.9.1
- typedoc: ^0.24.0
- typescript: 4.9.5
dependencies:
- '@novu/stateless': link:../../packages/stateless
- nodemailer: 6.9.1
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
+ nodemailer:
+ specifier: ^6.6.5
+ version: 6.9.1
devDependencies:
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 29.5.2
- '@types/nodemailer': 6.4.7
- codecov: 3.8.3
- cspell: 4.2.8
- gh-pages: 3.2.3
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- open-cli: 6.0.1
- prettier: 2.8.7
- rimraf: 3.0.2
- ts-jest: 27.1.5_jt6hjr4g6reedzkbayzypxjbqa
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typedoc: 0.24.6_typescript@4.9.5
- typescript: 4.9.5
+ '@istanbuljs/nyc-config-typescript':
+ specifier: 1.0.2
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: 29.5.2
+ version: 29.5.2
+ '@types/nodemailer':
+ specifier: ^6.4.4
+ version: 6.4.7
+ codecov:
+ specifier: ^3.5.0
+ version: 3.8.3
+ cspell:
+ specifier: ^4.1.0
+ version: 4.2.8
+ gh-pages:
+ specifier: ^3.1.0
+ version: 3.2.3
+ jest:
+ specifier: 27.5.1
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ^15.1.0
+ version: 15.1.0
+ open-cli:
+ specifier: ^6.0.1
+ version: 6.0.1
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ^27.0.7
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.2)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typedoc:
+ specifier: ^0.24.0
+ version: 0.24.6(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
providers/one-signal:
- specifiers:
- '@istanbuljs/nyc-config-typescript': ~1.0.1
- '@novu/stateless': ^0.20.0-alpha.0
- '@types/jest': ~29.5.0
- cspell: ~6.19.2
- jest: ~27.5.1
- npm-run-all: ^4.1.5
- nyc: ~15.1.0
- onesignal-node: ^3.4.0
- prettier: ~2.8.0
- rimraf: ~3.0.2
- ts-jest: ~27.1.5
- ts-node: ~10.9.1
- typescript: 4.9.5
dependencies:
- '@novu/stateless': link:../../packages/stateless
- onesignal-node: 3.4.0
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
+ onesignal-node:
+ specifier: ^3.4.0
+ version: 3.4.0
devDependencies:
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 29.5.1
- cspell: 6.19.2
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- prettier: 2.8.7
- rimraf: 3.0.2
- ts-jest: 27.1.5_46h2nya7z2u3ruciguirufjle4
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typescript: 4.9.5
+ '@istanbuljs/nyc-config-typescript':
+ specifier: ~1.0.1
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: ~29.5.0
+ version: 29.5.1
+ cspell:
+ specifier: ~6.19.2
+ version: 6.19.2
+ jest:
+ specifier: ~27.5.1
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ~15.1.0
+ version: 15.1.0
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ~3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ~27.1.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
providers/outlook365:
- specifiers:
- '@istanbuljs/nyc-config-typescript': ^1.0.1
- '@novu/stateless': ^0.20.0-alpha.0
- '@types/jest': ^29.5.0
- '@types/nodemailer': ^6.4.11
- codecov: ^3.5.0
- cspell: ^4.1.0
- gh-pages: ^3.1.0
- jest: ^27.1.0
- nodemailer: ^6.6.5
- npm-run-all: ^4.1.5
- nyc: ^15.1.0
- open-cli: ^6.0.1
- prettier: ~2.8.0
- rimraf: ^3.0.2
- ts-jest: ^27.0.5
- ts-node: ~10.9.1
- typedoc: ^0.24.0
- typescript: 4.9.5
dependencies:
- '@novu/stateless': link:../../packages/stateless
- nodemailer: 6.9.1
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
+ nodemailer:
+ specifier: ^6.6.5
+ version: 6.9.1
devDependencies:
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 29.5.1
- '@types/nodemailer': 6.4.11
- codecov: 3.8.3
- cspell: 4.2.8
- gh-pages: 3.2.3
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- open-cli: 6.0.1
- prettier: 2.8.7
- rimraf: 3.0.2
- ts-jest: 27.1.5_46h2nya7z2u3ruciguirufjle4
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typedoc: 0.24.6_typescript@4.9.5
- typescript: 4.9.5
+ '@istanbuljs/nyc-config-typescript':
+ specifier: ^1.0.1
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: ^29.5.0
+ version: 29.5.1
+ '@types/nodemailer':
+ specifier: ^6.4.11
+ version: 6.4.11
+ codecov:
+ specifier: ^3.5.0
+ version: 3.8.3
+ cspell:
+ specifier: ^4.1.0
+ version: 4.2.8
+ gh-pages:
+ specifier: ^3.1.0
+ version: 3.2.3
+ jest:
+ specifier: ^27.1.0
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ^15.1.0
+ version: 15.1.0
+ open-cli:
+ specifier: ^6.0.1
+ version: 6.0.1
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ^27.0.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typedoc:
+ specifier: ^0.24.0
+ version: 0.24.6(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
providers/plivo:
- specifiers:
- '@istanbuljs/nyc-config-typescript': 1.0.2
- '@novu/stateless': ^0.20.0-alpha.0
- '@types/jest': 29.5.2
- codecov: ^3.5.0
- cspell: ^4.1.0
- gh-pages: ^3.1.0
- jest: 27.5.1
- npm-run-all: ^4.1.5
- nyc: ^15.1.0
- open-cli: ^6.0.1
- plivo: ^4.22.4
- prettier: ~2.8.0
- rimraf: ^3.0.2
- ts-jest: ^27.0.5
- ts-node: ~10.9.1
- typedoc: ^0.24.0
- typescript: 4.9.5
dependencies:
- '@novu/stateless': link:../../packages/stateless
- plivo: 4.44.0
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
+ plivo:
+ specifier: ^4.22.4
+ version: 4.44.0
devDependencies:
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 29.5.2
- codecov: 3.8.3
- cspell: 4.2.8
- gh-pages: 3.2.3
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- open-cli: 6.0.1
- prettier: 2.8.7
- rimraf: 3.0.2
- ts-jest: 27.1.5_jt6hjr4g6reedzkbayzypxjbqa
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typedoc: 0.24.6_typescript@4.9.5
- typescript: 4.9.5
+ '@istanbuljs/nyc-config-typescript':
+ specifier: 1.0.2
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: 29.5.2
+ version: 29.5.2
+ codecov:
+ specifier: ^3.5.0
+ version: 3.8.3
+ cspell:
+ specifier: ^4.1.0
+ version: 4.2.8
+ gh-pages:
+ specifier: ^3.1.0
+ version: 3.2.3
+ jest:
+ specifier: 27.5.1
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ^15.1.0
+ version: 15.1.0
+ open-cli:
+ specifier: ^6.0.1
+ version: 6.0.1
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ^27.0.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.2)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typedoc:
+ specifier: ^0.24.0
+ version: 0.24.6(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
providers/plunk:
- specifiers:
- '@istanbuljs/nyc-config-typescript': ~1.0.1
- '@novu/stateless': ^0.20.0-alpha.0
- '@plunk/node': 2.0.0
- '@types/jest': ~27.5.2
- cspell: ~6.19.2
- jest: ~27.5.1
- npm-run-all: ^4.1.5
- nyc: ~15.1.0
- prettier: ~2.8.0
- rimraf: ~3.0.2
- ts-jest: ~27.1.5
- ts-node: ~10.9.1
- typescript: 4.9.5
dependencies:
- '@novu/stateless': link:../../packages/stateless
- '@plunk/node': 2.0.0
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
+ '@plunk/node':
+ specifier: 2.0.0
+ version: 2.0.0
devDependencies:
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 27.5.2
- cspell: 6.19.2
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- prettier: 2.8.7
- rimraf: 3.0.2
- ts-jest: 27.1.5_tdguimvmawsauzyxxfukpkg77i
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typescript: 4.9.5
+ '@istanbuljs/nyc-config-typescript':
+ specifier: ~1.0.1
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: ~27.5.2
+ version: 27.5.2
+ cspell:
+ specifier: ~6.19.2
+ version: 6.19.2
+ jest:
+ specifier: ~27.5.1
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ~15.1.0
+ version: 15.1.0
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ~3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ~27.1.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@27.5.2)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
providers/postmark:
- specifiers:
- '@istanbuljs/nyc-config-typescript': 1.0.2
- '@novu/stateless': ^0.20.0-alpha.0
- '@types/jest': 29.5.2
- axios: ^1.3.6
- codecov: ^3.5.0
- cspell: ^4.1.0
- gh-pages: ^3.1.0
- jest: 27.5.1
- npm-run-all: ^4.1.5
- nyc: ^15.1.0
- open-cli: ^6.0.1
- postmark: ^2.7.8
- prettier: ~2.8.0
- rimraf: ^3.0.2
- ts-jest: ^27.0.5
- ts-node: ~10.9.1
- typedoc: ^0.24.0
- typescript: 4.9.5
dependencies:
- '@novu/stateless': link:../../packages/stateless
- axios: 1.4.0
- postmark: 2.9.5
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
+ axios:
+ specifier: ^1.3.6
+ version: 1.4.0
+ postmark:
+ specifier: ^2.7.8
+ version: 2.9.5
devDependencies:
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 29.5.2
- codecov: 3.8.3
- cspell: 4.2.8
- gh-pages: 3.2.3
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- open-cli: 6.0.1
- prettier: 2.8.7
- rimraf: 3.0.2
- ts-jest: 27.1.5_jt6hjr4g6reedzkbayzypxjbqa
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typedoc: 0.24.6_typescript@4.9.5
- typescript: 4.9.5
+ '@istanbuljs/nyc-config-typescript':
+ specifier: 1.0.2
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: 29.5.2
+ version: 29.5.2
+ codecov:
+ specifier: ^3.5.0
+ version: 3.8.3
+ cspell:
+ specifier: ^4.1.0
+ version: 4.2.8
+ gh-pages:
+ specifier: ^3.1.0
+ version: 3.2.3
+ jest:
+ specifier: 27.5.1
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ^15.1.0
+ version: 15.1.0
+ open-cli:
+ specifier: ^6.0.1
+ version: 6.0.1
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ^27.0.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.2)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typedoc:
+ specifier: ^0.24.0
+ version: 0.24.6(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
providers/push-webhook:
- specifiers:
- '@istanbuljs/nyc-config-typescript': ~1.0.1
- '@novu/stateless': ^0.20.0-alpha.0
- '@types/jest': ~29.5.0
- axios: ^1.3.5
- cspell: ~6.19.2
- jest: ~27.5.1
- npm-run-all: ^4.1.5
- nyc: ~15.1.0
- prettier: ~2.8.0
- rimraf: ~3.0.2
- ts-jest: ~27.1.5
- ts-node: ~10.9.1
- typescript: 4.9.5
dependencies:
- '@novu/stateless': link:../../packages/stateless
- axios: 1.3.5
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
+ axios:
+ specifier: ^1.3.5
+ version: 1.3.5
devDependencies:
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 29.5.1
- cspell: 6.19.2
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- prettier: 2.8.7
- rimraf: 3.0.2
- ts-jest: 27.1.5_46h2nya7z2u3ruciguirufjle4
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typescript: 4.9.5
+ '@istanbuljs/nyc-config-typescript':
+ specifier: ~1.0.1
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: ~29.5.0
+ version: 29.5.1
+ cspell:
+ specifier: ~6.19.2
+ version: 6.19.2
+ jest:
+ specifier: ~27.5.1
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ~15.1.0
+ version: 15.1.0
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ~3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ~27.1.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
+
+ providers/pushpad:
+ dependencies:
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
+ pushpad:
+ specifier: 1.0.0
+ version: 1.0.0
+ devDependencies:
+ '@istanbuljs/nyc-config-typescript':
+ specifier: ~1.0.1
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: ~27.5.2
+ version: 27.5.2
+ cspell:
+ specifier: ~6.19.2
+ version: 6.19.2
+ jest:
+ specifier: ~27.5.1
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ~15.1.0
+ version: 15.1.0
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ~3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ~27.1.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@27.5.2)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
providers/resend:
- specifiers:
- '@istanbuljs/nyc-config-typescript': ^1.0.1
- '@novu/stateless': ^0.20.0-alpha.0
- '@types/jest': ^29.5.0
- codecov: ^3.5.0
- cspell: ^4.1.0
- gh-pages: ^3.1.0
- jest: ^27.1.0
- npm-run-all: ^4.1.5
- nyc: ^15.1.0
- open-cli: ^6.0.1
- prettier: ~2.8.0
- resend: ^0.11.0
- rimraf: ^3.0.2
- ts-jest: ^27.0.5
- ts-node: ~10.9.1
- typedoc: ^0.24.0
- typescript: 4.9.5
dependencies:
- '@novu/stateless': link:../../packages/stateless
- resend: 0.11.1
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
+ resend:
+ specifier: ^0.11.0
+ version: 0.11.1
devDependencies:
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 29.5.1
- codecov: 3.8.3
- cspell: 4.2.8
- gh-pages: 3.2.3
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- open-cli: 6.0.1
- prettier: 2.8.7
- rimraf: 3.0.2
- ts-jest: 27.1.5_46h2nya7z2u3ruciguirufjle4
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typedoc: 0.24.6_typescript@4.9.5
- typescript: 4.9.5
+ '@istanbuljs/nyc-config-typescript':
+ specifier: ^1.0.1
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: ^29.5.0
+ version: 29.5.1
+ codecov:
+ specifier: ^3.5.0
+ version: 3.8.3
+ cspell:
+ specifier: ^4.1.0
+ version: 4.2.8
+ gh-pages:
+ specifier: ^3.1.0
+ version: 3.2.3
+ jest:
+ specifier: ^27.1.0
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ^15.1.0
+ version: 15.1.0
+ open-cli:
+ specifier: ^6.0.1
+ version: 6.0.1
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ^27.0.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typedoc:
+ specifier: ^0.24.0
+ version: 0.24.6(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
+
+ providers/ryver:
+ dependencies:
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
+ axios:
+ specifier: ^1.3.3
+ version: 1.5.1
+ devDependencies:
+ '@istanbuljs/nyc-config-typescript':
+ specifier: ~1.0.1
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: ~27.5.2
+ version: 27.5.2
+ cspell:
+ specifier: ~6.19.2
+ version: 6.19.2
+ jest:
+ specifier: ~27.5.1
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ~15.1.0
+ version: 15.1.0
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ~3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ~27.1.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@27.5.2)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
providers/sendchamp:
- specifiers:
- '@istanbuljs/nyc-config-typescript': ~1.0.1
- '@novu/stateless': ^0.20.0-alpha.0
- '@types/jest': ~27.5.2
- axios: ^1.4.0
- cspell: ~6.19.2
- jest: ~27.5.1
- npm-run-all: ^4.1.5
- nyc: ~15.1.0
- prettier: ~2.8.0
- rimraf: ~3.0.2
- ts-jest: ~27.1.5
- ts-node: ~10.9.1
- typescript: 4.9.5
dependencies:
- '@novu/stateless': link:../../packages/stateless
- axios: 1.4.0
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
+ axios:
+ specifier: ^1.4.0
+ version: 1.4.0
devDependencies:
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 27.5.2
- cspell: 6.19.2
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- prettier: 2.8.7
- rimraf: 3.0.2
- ts-jest: 27.1.5_tdguimvmawsauzyxxfukpkg77i
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typescript: 4.9.5
+ '@istanbuljs/nyc-config-typescript':
+ specifier: ~1.0.1
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: ~27.5.2
+ version: 27.5.2
+ cspell:
+ specifier: ~6.19.2
+ version: 6.19.2
+ jest:
+ specifier: ~27.5.1
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ~15.1.0
+ version: 15.1.0
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ~3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ~27.1.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@27.5.2)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
providers/sendgrid:
- specifiers:
- '@istanbuljs/nyc-config-typescript': 1.0.2
- '@novu/stateless': ^0.20.0-alpha.0
- '@sendgrid/mail': ^7.4.6
- '@types/jest': 29.5.2
- codecov: ^3.5.0
- cspell: ^4.1.0
- gh-pages: ^3.1.0
- jest: 27.5.1
- npm-run-all: ^4.1.5
- nyc: ^15.1.0
- open-cli: ^6.0.1
- prettier: ~2.8.0
- rimraf: ^3.0.2
- ts-jest: ^27.0.5
- ts-node: ~10.9.1
- typedoc: ^0.24.0
- typescript: 4.9.5
dependencies:
- '@novu/stateless': link:../../packages/stateless
- '@sendgrid/mail': 7.7.0
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
+ '@sendgrid/mail':
+ specifier: ^7.4.6
+ version: 7.7.0
devDependencies:
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 29.5.2
- codecov: 3.8.3
- cspell: 4.2.8
- gh-pages: 3.2.3
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- open-cli: 6.0.1
- prettier: 2.8.7
- rimraf: 3.0.2
- ts-jest: 27.1.5_jt6hjr4g6reedzkbayzypxjbqa
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typedoc: 0.24.6_typescript@4.9.5
- typescript: 4.9.5
+ '@istanbuljs/nyc-config-typescript':
+ specifier: 1.0.2
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: 29.5.2
+ version: 29.5.2
+ codecov:
+ specifier: ^3.5.0
+ version: 3.8.3
+ cspell:
+ specifier: ^4.1.0
+ version: 4.2.8
+ gh-pages:
+ specifier: ^3.1.0
+ version: 3.2.3
+ jest:
+ specifier: 27.5.1
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ^15.1.0
+ version: 15.1.0
+ open-cli:
+ specifier: ^6.0.1
+ version: 6.0.1
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ^27.0.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.2)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typedoc:
+ specifier: ^0.24.0
+ version: 0.24.6(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
providers/sendinblue:
- specifiers:
- '@istanbuljs/nyc-config-typescript': ^1.0.1
- '@novu/stateless': ^0.20.0-alpha.0
- '@sendinblue/client': ^3.0.1
- '@types/jest': 29.5.2
- codecov: ^3.5.0
- cspell: ^4.1.0
- gh-pages: ^3.1.0
- jest: ^27.1.0
- npm-run-all: ^4.1.5
- nyc: ^15.1.0
- open-cli: ^6.0.1
- prettier: ~2.8.0
- rimraf: ^3.0.2
- ts-jest: ^27.0.5
- ts-node: ~10.9.1
- typedoc: ^0.24.0
- typescript: 4.9.5
dependencies:
- '@novu/stateless': link:../../packages/stateless
- '@sendinblue/client': 3.3.1
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
+ '@sendinblue/client':
+ specifier: ^3.0.1
+ version: 3.3.1
devDependencies:
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 29.5.2
- codecov: 3.8.3
- cspell: 4.2.8
- gh-pages: 3.2.3
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- open-cli: 6.0.1
- prettier: 2.8.7
- rimraf: 3.0.2
- ts-jest: 27.1.5_jt6hjr4g6reedzkbayzypxjbqa
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typedoc: 0.24.6_typescript@4.9.5
- typescript: 4.9.5
+ '@istanbuljs/nyc-config-typescript':
+ specifier: ^1.0.1
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: 29.5.2
+ version: 29.5.2
+ codecov:
+ specifier: ^3.5.0
+ version: 3.8.3
+ cspell:
+ specifier: ^4.1.0
+ version: 4.2.8
+ gh-pages:
+ specifier: ^3.1.0
+ version: 3.2.3
+ jest:
+ specifier: ^27.1.0
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ^15.1.0
+ version: 15.1.0
+ open-cli:
+ specifier: ^6.0.1
+ version: 6.0.1
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ^27.0.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.2)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typedoc:
+ specifier: ^0.24.0
+ version: 0.24.6(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
providers/ses:
- specifiers:
- '@aws-sdk/client-ses': 3.382.0
- '@istanbuljs/nyc-config-typescript': ^1.0.1
- '@novu/stateless': ^0.20.0-alpha.0
- '@types/jest': 29.5.2
- codecov: ^3.5.0
- cspell: ^4.1.0
- gh-pages: ^3.1.0
- jest: ^27.1.0
- nodemailer: ^6.6.5
- npm-run-all: ^4.1.5
- nyc: ^15.1.0
- open-cli: ^6.0.1
- prettier: ~2.8.0
- rimraf: ^3.0.2
- ts-jest: ^27.0.5
- ts-node: ~10.9.1
- typedoc: ^0.24.0
- typescript: ^4.9.5
- dependencies:
- '@aws-sdk/client-ses': 3.382.0
- '@novu/stateless': link:../../packages/stateless
- nodemailer: 6.9.1
+ dependencies:
+ '@aws-sdk/client-ses':
+ specifier: 3.382.0
+ version: 3.382.0
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
+ nodemailer:
+ specifier: ^6.6.5
+ version: 6.9.1
devDependencies:
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 29.5.2
- codecov: 3.8.3
- cspell: 4.2.8
- gh-pages: 3.2.3
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- open-cli: 6.0.1
- prettier: 2.8.7
- rimraf: 3.0.2
- ts-jest: 27.1.5_jt6hjr4g6reedzkbayzypxjbqa
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typedoc: 0.24.6_typescript@4.9.5
- typescript: 4.9.5
+ '@istanbuljs/nyc-config-typescript':
+ specifier: ^1.0.1
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: 29.5.2
+ version: 29.5.2
+ codecov:
+ specifier: ^3.5.0
+ version: 3.8.3
+ cspell:
+ specifier: ^4.1.0
+ version: 4.2.8
+ gh-pages:
+ specifier: ^3.1.0
+ version: 3.2.3
+ jest:
+ specifier: ^27.1.0
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ^15.1.0
+ version: 15.1.0
+ open-cli:
+ specifier: ^6.0.1
+ version: 6.0.1
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ^27.0.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.2)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typedoc:
+ specifier: ^0.24.0
+ version: 0.24.6(typescript@4.9.5)
+ typescript:
+ specifier: ^4.9.5
+ version: 4.9.5
providers/slack:
- specifiers:
- '@istanbuljs/nyc-config-typescript': ^1.0.1
- '@novu/stateless': ^0.20.0-alpha.0
- '@types/jest': ^29.5.0
- axios: ^1.3.3
- codecov: ^3.5.0
- cspell: ^4.1.0
- gh-pages: ^3.1.0
- jest: ^27.1.0
- npm-run-all: ^4.1.5
- nyc: ^15.1.0
- open-cli: ^6.0.1
- prettier: ~2.8.0
- rimraf: ^3.0.2
- ts-jest: ^27.0.5
- ts-node: ~10.9.1
- typedoc: ^0.24.0
- typescript: 4.9.5
dependencies:
- '@novu/stateless': link:../../packages/stateless
- axios: 1.3.5
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
+ axios:
+ specifier: ^1.3.3
+ version: 1.3.5
devDependencies:
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 29.5.1
- codecov: 3.8.3
- cspell: 4.2.8
- gh-pages: 3.2.3
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- open-cli: 6.0.1
- prettier: 2.8.7
- rimraf: 3.0.2
- ts-jest: 27.1.5_46h2nya7z2u3ruciguirufjle4
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typedoc: 0.24.6_typescript@4.9.5
- typescript: 4.9.5
+ '@istanbuljs/nyc-config-typescript':
+ specifier: ^1.0.1
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: ^29.5.0
+ version: 29.5.1
+ codecov:
+ specifier: ^3.5.0
+ version: 3.8.3
+ cspell:
+ specifier: ^4.1.0
+ version: 4.2.8
+ gh-pages:
+ specifier: ^3.1.0
+ version: 3.2.3
+ jest:
+ specifier: ^27.1.0
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ^15.1.0
+ version: 15.1.0
+ open-cli:
+ specifier: ^6.0.1
+ version: 6.0.1
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ^27.0.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typedoc:
+ specifier: ^0.24.0
+ version: 0.24.6(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
providers/sms-central:
- specifiers:
- '@istanbuljs/nyc-config-typescript': ~1.0.1
- '@novu/stateless': ^0.12.0
- '@types/jest': ~29.5.0
- axios: ^1.3.3
- cspell: ~6.19.2
- jest: ~27.5.1
- npm-run-all: ^4.1.5
- nyc: ~15.1.0
- prettier: ~2.8.0
- rimraf: ~3.0.2
- ts-jest: ~27.1.5
- ts-node: ~10.9.1
- typescript: 4.9.5
dependencies:
- '@novu/stateless': 0.12.0
- axios: 1.3.5
+ '@novu/stateless':
+ specifier: ^0.12.0
+ version: 0.12.0
+ axios:
+ specifier: ^1.3.3
+ version: 1.3.5
devDependencies:
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 29.5.1
- cspell: 6.19.2
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- prettier: 2.8.7
- rimraf: 3.0.2
- ts-jest: 27.1.5_46h2nya7z2u3ruciguirufjle4
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typescript: 4.9.5
+ '@istanbuljs/nyc-config-typescript':
+ specifier: ~1.0.1
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: ~29.5.0
+ version: 29.5.1
+ cspell:
+ specifier: ~6.19.2
+ version: 6.19.2
+ jest:
+ specifier: ~27.5.1
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ~15.1.0
+ version: 15.1.0
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ~3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ~27.1.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
providers/sms77:
- specifiers:
- '@babel/preset-env': ^7.13.15
- '@istanbuljs/nyc-config-typescript': ^1.0.1
- '@novu/stateless': ^0.20.0-alpha.0
- '@types/jest': 29.5.2
- codecov: ^3.5.0
- cspell: ^4.1.0
- gh-pages: ^3.1.0
- jest: ^27.1.0
- node-fetch: ^2.6.7
- npm-run-all: ^4.1.5
- nyc: ^15.1.0
- open-cli: ^6.0.1
- prettier: ~2.8.0
- rimraf: ^3.0.2
- sms77-client: ^2.14.0
- ts-jest: ^27.0.5
- ts-node: ~10.9.1
- typedoc: ^0.24.0
- typescript: 4.9.5
dependencies:
- '@novu/stateless': link:../../packages/stateless
- node-fetch: 2.6.9
- sms77-client: 2.25.0_node-fetch@2.6.9
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
+ node-fetch:
+ specifier: ^2.6.7
+ version: 2.6.9
+ sms77-client:
+ specifier: ^2.14.0
+ version: 2.25.0(node-fetch@2.6.9)
devDependencies:
- '@babel/preset-env': 7.21.4_@babel+core@7.22.11
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 29.5.2
- codecov: 3.8.3
- cspell: 4.2.8
- gh-pages: 3.2.3
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- open-cli: 6.0.1
- prettier: 2.8.7
- rimraf: 3.0.2
- ts-jest: 27.1.5_jt6hjr4g6reedzkbayzypxjbqa
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typedoc: 0.24.6_typescript@4.9.5
- typescript: 4.9.5
+ '@babel/preset-env':
+ specifier: ^7.23.2
+ version: 7.23.2(@babel/core@7.23.2)
+ '@istanbuljs/nyc-config-typescript':
+ specifier: ^1.0.1
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: 29.5.2
+ version: 29.5.2
+ codecov:
+ specifier: ^3.5.0
+ version: 3.8.3
+ cspell:
+ specifier: ^4.1.0
+ version: 4.2.8
+ gh-pages:
+ specifier: ^3.1.0
+ version: 3.2.3
+ jest:
+ specifier: ^27.1.0
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ^15.1.0
+ version: 15.1.0
+ open-cli:
+ specifier: ^6.0.1
+ version: 6.0.1
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ^27.0.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.2)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typedoc:
+ specifier: ^0.24.0
+ version: 0.24.6(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
providers/sns:
- specifiers:
- '@aws-sdk/client-sns': ^3.382.0
- '@istanbuljs/nyc-config-typescript': ^1.0.1
- '@novu/stateless': ^0.20.0-alpha.0
- '@types/jest': 29.5.2
- codecov: ^3.5.0
- cspell: ^4.1.0
- gh-pages: ^3.1.0
- jest: ^27.1.0
- npm-run-all: ^4.1.5
- nyc: ^15.1.0
- open-cli: ^6.0.1
- prettier: ~2.8.0
- rimraf: ^3.0.2
- ts-jest: ^27.0.5
- ts-node: ~10.9.1
- typedoc: ^0.24.0
- typescript: 4.9.5
dependencies:
- '@aws-sdk/client-sns': 3.388.0
- '@novu/stateless': link:../../packages/stateless
+ '@aws-sdk/client-sns':
+ specifier: ^3.382.0
+ version: 3.388.0
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
devDependencies:
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 29.5.2
- codecov: 3.8.3
- cspell: 4.2.8
- gh-pages: 3.2.3
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- open-cli: 6.0.1
- prettier: 2.8.7
- rimraf: 3.0.2
- ts-jest: 27.1.5_jt6hjr4g6reedzkbayzypxjbqa
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typedoc: 0.24.6_typescript@4.9.5
- typescript: 4.9.5
+ '@istanbuljs/nyc-config-typescript':
+ specifier: ^1.0.1
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: 29.5.2
+ version: 29.5.2
+ codecov:
+ specifier: ^3.5.0
+ version: 3.8.3
+ cspell:
+ specifier: ^4.1.0
+ version: 4.2.8
+ gh-pages:
+ specifier: ^3.1.0
+ version: 3.2.3
+ jest:
+ specifier: ^27.1.0
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ^15.1.0
+ version: 15.1.0
+ open-cli:
+ specifier: ^6.0.1
+ version: 6.0.1
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ^27.0.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.2)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typedoc:
+ specifier: ^0.24.0
+ version: 0.24.6(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
providers/sparkpost:
- specifiers:
- '@istanbuljs/nyc-config-typescript': ^1.0.1
- '@novu/stateless': ^0.20.0-alpha.0
- '@types/jest': ^29.5.0
- '@types/sparkpost': ^2.1.5
- codecov: ^3.5.0
- cspell: ^4.1.0
- gh-pages: ^3.1.0
- jest: ^27.1.0
- npm-run-all: ^4.1.5
- nyc: ^15.1.0
- open-cli: ^6.0.1
- prettier: ~2.8.0
- rimraf: ^3.0.2
- sparkpost: ^2.1.4
- ts-jest: ^27.0.5
- ts-node: ~10.9.1
- typedoc: ^0.24.0
- typescript: 4.9.5
dependencies:
- '@novu/stateless': link:../../packages/stateless
- sparkpost: 2.1.4
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
+ sparkpost:
+ specifier: ^2.1.4
+ version: 2.1.4
devDependencies:
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 29.5.1
- '@types/sparkpost': 2.1.5
- codecov: 3.8.3
- cspell: 4.2.8
- gh-pages: 3.2.3
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- open-cli: 6.0.1
- prettier: 2.8.7
- rimraf: 3.0.2
- ts-jest: 27.1.5_46h2nya7z2u3ruciguirufjle4
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typedoc: 0.24.6_typescript@4.9.5
- typescript: 4.9.5
+ '@istanbuljs/nyc-config-typescript':
+ specifier: ^1.0.1
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: ^29.5.0
+ version: 29.5.1
+ '@types/sparkpost':
+ specifier: ^2.1.5
+ version: 2.1.5
+ codecov:
+ specifier: ^3.5.0
+ version: 3.8.3
+ cspell:
+ specifier: ^4.1.0
+ version: 4.2.8
+ gh-pages:
+ specifier: ^3.1.0
+ version: 3.2.3
+ jest:
+ specifier: ^27.1.0
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ^15.1.0
+ version: 15.1.0
+ open-cli:
+ specifier: ^6.0.1
+ version: 6.0.1
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ^27.0.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typedoc:
+ specifier: ^0.24.0
+ version: 0.24.6(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
providers/telnyx:
- specifiers:
- '@istanbuljs/nyc-config-typescript': ^1.0.1
- '@novu/stateless': ^0.20.0-alpha.0
- '@types/jest': ^29.5.0
- codecov: ^3.5.0
- cspell: ^4.1.0
- gh-pages: ^3.1.0
- jest: ^27.1.0
- npm-run-all: ^4.1.5
- nyc: ^15.1.0
- open-cli: ^6.0.1
- prettier: ~2.8.0
- rimraf: ^3.0.2
- telnyx: ^1.23.0
- ts-jest: ^27.0.5
- ts-node: ~10.9.1
- typedoc: ^0.24.0
- typescript: 4.9.5
dependencies:
- '@novu/stateless': link:../../packages/stateless
- telnyx: 1.23.0
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
+ telnyx:
+ specifier: ^1.23.0
+ version: 1.23.0
devDependencies:
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 29.5.1
- codecov: 3.8.3
- cspell: 4.2.8
- gh-pages: 3.2.3
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- open-cli: 6.0.1
- prettier: 2.8.7
- rimraf: 3.0.2
- ts-jest: 27.1.5_46h2nya7z2u3ruciguirufjle4
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typedoc: 0.24.6_typescript@4.9.5
- typescript: 4.9.5
+ '@istanbuljs/nyc-config-typescript':
+ specifier: ^1.0.1
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: ^29.5.0
+ version: 29.5.1
+ codecov:
+ specifier: ^3.5.0
+ version: 3.8.3
+ cspell:
+ specifier: ^4.1.0
+ version: 4.2.8
+ gh-pages:
+ specifier: ^3.1.0
+ version: 3.2.3
+ jest:
+ specifier: ^27.1.0
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ^15.1.0
+ version: 15.1.0
+ open-cli:
+ specifier: ^6.0.1
+ version: 6.0.1
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ^27.0.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typedoc:
+ specifier: ^0.24.0
+ version: 0.24.6(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
providers/termii:
- specifiers:
- '@babel/preset-env': ^7.13.15
- '@istanbuljs/nyc-config-typescript': ^1.0.1
- '@novu/stateless': ^0.20.0-alpha.0
- '@types/jest': ^29.5.0
- codecov: ^3.5.0
- cspell: ^4.1.0
- gh-pages: ^3.1.0
- jest: ^27.1.0
- node-fetch: ^3.2.10
- npm-run-all: ^4.1.5
- nyc: ^15.1.0
- open-cli: ^6.0.1
- prettier: ~2.8.0
- rimraf: ^3.0.2
- ts-jest: ^27.0.5
- ts-node: ~10.9.1
- typedoc: ^0.24.0
- typescript: 4.9.5
dependencies:
- '@novu/stateless': link:../../packages/stateless
- node-fetch: 3.3.1
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
+ node-fetch:
+ specifier: ^3.2.10
+ version: 3.3.1
devDependencies:
- '@babel/preset-env': 7.21.4_@babel+core@7.22.11
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 29.5.1
- codecov: 3.8.3
- cspell: 4.2.8
- gh-pages: 3.2.3
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- open-cli: 6.0.1
- prettier: 2.8.7
- rimraf: 3.0.2
- ts-jest: 27.1.5_46h2nya7z2u3ruciguirufjle4
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typedoc: 0.24.6_typescript@4.9.5
- typescript: 4.9.5
+ '@babel/preset-env':
+ specifier: ^7.23.2
+ version: 7.23.2(@babel/core@7.23.2)
+ '@istanbuljs/nyc-config-typescript':
+ specifier: ^1.0.1
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: ^29.5.0
+ version: 29.5.1
+ codecov:
+ specifier: ^3.5.0
+ version: 3.8.3
+ cspell:
+ specifier: ^4.1.0
+ version: 4.2.8
+ gh-pages:
+ specifier: ^3.1.0
+ version: 3.2.3
+ jest:
+ specifier: ^27.1.0
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ^15.1.0
+ version: 15.1.0
+ open-cli:
+ specifier: ^6.0.1
+ version: 6.0.1
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ^27.0.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typedoc:
+ specifier: ^0.24.0
+ version: 0.24.6(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
providers/twilio:
- specifiers:
- '@istanbuljs/nyc-config-typescript': 1.0.2
- '@novu/stateless': ^0.20.0-alpha.0
- '@types/jest': 29.5.2
- codecov: ^3.5.0
- cspell: ^4.1.0
- gh-pages: ^3.1.0
- jest: 27.5.1
- npm-run-all: ^4.1.5
- nyc: ^15.1.0
- open-cli: ^6.0.1
- prettier: ~2.8.0
- rimraf: ^3.0.2
- ts-jest: ^27.0.5
- ts-node: ~10.9.1
- twilio: ^4.14.1
- typedoc: ^0.24.0
- typescript: 4.9.5
dependencies:
- '@novu/stateless': link:../../packages/stateless
- twilio: 4.15.0
+ '@novu/stateless':
+ specifier: ^0.20.0
+ version: link:../../packages/stateless
+ twilio:
+ specifier: ^4.14.1
+ version: 4.15.0
devDependencies:
- '@istanbuljs/nyc-config-typescript': 1.0.2_nyc@15.1.0
- '@types/jest': 29.5.2
- codecov: 3.8.3
- cspell: 4.2.8
- gh-pages: 3.2.3
- jest: 27.5.1_ts-node@10.9.1
- npm-run-all: 4.1.5
- nyc: 15.1.0
- open-cli: 6.0.1
- prettier: 2.8.7
- rimraf: 3.0.2
- ts-jest: 27.1.5_jt6hjr4g6reedzkbayzypxjbqa
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typedoc: 0.24.6_typescript@4.9.5
- typescript: 4.9.5
+ '@istanbuljs/nyc-config-typescript':
+ specifier: 1.0.2
+ version: 1.0.2(nyc@15.1.0)
+ '@types/jest':
+ specifier: 29.5.2
+ version: 29.5.2
+ codecov:
+ specifier: ^3.5.0
+ version: 3.8.3
+ cspell:
+ specifier: ^4.1.0
+ version: 4.2.8
+ gh-pages:
+ specifier: ^3.1.0
+ version: 3.2.3
+ jest:
+ specifier: 27.5.1
+ version: 27.5.1(ts-node@10.9.1)
+ npm-run-all:
+ specifier: ^4.1.5
+ version: 4.1.5
+ nyc:
+ specifier: ^15.1.0
+ version: 15.1.0
+ open-cli:
+ specifier: ^6.0.1
+ version: 6.0.1
+ prettier:
+ specifier: ~2.8.0
+ version: 2.8.7
+ rimraf:
+ specifier: ^3.0.2
+ version: 3.0.2
+ ts-jest:
+ specifier: ^27.0.5
+ version: 27.1.5(@babel/core@7.23.2)(@types/jest@29.5.2)(jest@27.5.1)(typescript@4.9.5)
+ ts-node:
+ specifier: ~10.9.1
+ version: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
+ typedoc:
+ specifier: ^0.24.0
+ version: 0.24.6(typescript@4.9.5)
+ typescript:
+ specifier: 4.9.5
+ version: 4.9.5
packages:
- /@aashutoshrathi/word-wrap/1.2.6:
+ /@aashutoshrathi/word-wrap@1.2.6:
resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==}
engines: {node: '>=0.10.0'}
- /@ampproject/remapping/2.2.0:
- resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==}
- engines: {node: '>=6.0.0'}
- dependencies:
- '@jridgewell/gen-mapping': 0.1.1
- '@jridgewell/trace-mapping': 0.3.19
- dev: true
-
- /@ampproject/remapping/2.2.1:
+ /@ampproject/remapping@2.2.1:
resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==}
engines: {node: '>=6.0.0'}
dependencies:
'@jridgewell/gen-mapping': 0.3.3
'@jridgewell/trace-mapping': 0.3.19
- /@angular-devkit/architect/0.1502.5:
- resolution: {integrity: sha512-6KVrXQ/X7W88WSJvYe69ed/2QzQNlObKpj3BWzmcKnA+IvJB37/mvw8VaGFP9y+pDa/b1D1yCDtAJLeP5QY3xg==}
- engines: {node: ^14.20.0 || ^16.13.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
- dependencies:
- '@angular-devkit/core': 15.2.5
- rxjs: 6.6.7
- transitivePeerDependencies:
- - chokidar
- dev: true
-
- /@angular-devkit/architect/0.1502.5_chokidar@3.5.3:
- resolution: {integrity: sha512-6KVrXQ/X7W88WSJvYe69ed/2QzQNlObKpj3BWzmcKnA+IvJB37/mvw8VaGFP9y+pDa/b1D1yCDtAJLeP5QY3xg==}
- engines: {node: ^14.20.0 || ^16.13.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
+ /@angular-devkit/architect@0.1602.7(chokidar@3.5.3):
+ resolution: {integrity: sha512-r6+z4jRE+e9VNeTmJCGz5VI5azRagOqE4SIDqaywz75eHOJ9UPSo9MHy8zFw1eLt1WcvCDqk+Pk9+krh2E+B8Q==}
+ engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
dependencies:
- '@angular-devkit/core': 15.2.5_chokidar@3.5.3
- rxjs: 6.6.7
+ '@angular-devkit/core': 16.2.7(chokidar@3.5.3)
+ rxjs: 7.8.1
transitivePeerDependencies:
- chokidar
dev: true
- /@angular-devkit/build-angular/15.2.5_buram342ib6gvank4wlhqufpxm:
- resolution: {integrity: sha512-D2LxjBtUlgJnPxybOIN0XsENEGkVkqCGBBii5oK84HvgBHXO/EyP1WXpOdb2lOYSUZyjhOOs0q42LCobJoaxUw==}
- engines: {node: ^14.20.0 || ^16.13.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
+ /@angular-devkit/build-angular@16.2.7(@angular/compiler-cli@16.2.10)(@types/node@16.11.7)(jest@27.5.1)(karma@6.4.1)(ng-packagr@16.2.3)(typescript@4.9.5):
+ resolution: {integrity: sha512-OTH4qzXmWXifhvH0iXwPUhElWEU9SUcIZyWYbv2NR5ImAw/GE07vDuBljGRJeSEC9MpFbThwEFbHD8oRWiLUag==}
+ engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
peerDependencies:
- '@angular/compiler-cli': ^15.0.0
- '@angular/localize': ^15.0.0
- '@angular/platform-server': ^15.0.0
- '@angular/service-worker': ^15.0.0
+ '@angular/compiler-cli': ^16.0.0
+ '@angular/localize': ^16.0.0
+ '@angular/platform-server': ^16.0.0
+ '@angular/service-worker': ^16.0.0
+ jest: ^29.5.0
+ jest-environment-jsdom: ^29.5.0
karma: ^6.3.0
- ng-packagr: ^15.0.0
+ ng-packagr: ^16.0.0
protractor: ^7.0.0
tailwindcss: ^2.0.0 || ^3.0.0
- typescript: '>=4.8.2 <5.0'
+ typescript: '>=4.9.3 <5.2'
peerDependenciesMeta:
'@angular/localize':
optional: true
@@ -3802,6 +5636,10 @@ packages:
optional: true
'@angular/service-worker':
optional: true
+ jest:
+ optional: true
+ jest-environment-jsdom:
+ optional: true
karma:
optional: true
ng-packagr:
@@ -3811,136 +5649,112 @@ packages:
tailwindcss:
optional: true
dependencies:
- '@ampproject/remapping': 2.2.0
- '@angular-devkit/architect': 0.1502.5_chokidar@3.5.3
- '@angular-devkit/build-webpack': 0.1502.5_s3sugpttl6jjqsvaz4l5e6h25m
- '@angular-devkit/core': 15.2.5_chokidar@3.5.3
- '@angular/compiler-cli': 15.2.6_54xk3mtsepvzoktlwdjj2rm7na
- '@babel/core': 7.20.12
- '@babel/generator': 7.20.14
- '@babel/helper-annotate-as-pure': 7.18.6
- '@babel/helper-split-export-declaration': 7.18.6
- '@babel/plugin-proposal-async-generator-functions': 7.20.7_@babel+core@7.20.12
- '@babel/plugin-transform-async-to-generator': 7.20.7_@babel+core@7.20.12
- '@babel/plugin-transform-runtime': 7.19.6_@babel+core@7.20.12
- '@babel/preset-env': 7.20.2_@babel+core@7.20.12
- '@babel/runtime': 7.20.13
- '@babel/template': 7.20.7
+ '@ampproject/remapping': 2.2.1
+ '@angular-devkit/architect': 0.1602.7(chokidar@3.5.3)
+ '@angular-devkit/build-webpack': 0.1602.7(chokidar@3.5.3)(webpack-dev-server@4.15.1)(webpack@5.88.2)
+ '@angular-devkit/core': 16.2.7(chokidar@3.5.3)
+ '@angular/compiler-cli': 16.2.10(@angular/compiler@16.2.10)(typescript@4.9.5)
+ '@babel/core': 7.22.9
+ '@babel/generator': 7.22.9
+ '@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/helper-split-export-declaration': 7.22.6
+ '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.22.9)
+ '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-runtime': 7.22.9(@babel/core@7.22.9)
+ '@babel/preset-env': 7.22.9(@babel/core@7.22.9)
+ '@babel/runtime': 7.22.6
+ '@babel/template': 7.22.5
'@discoveryjs/json-ext': 0.5.7
- '@ngtools/webpack': 15.2.5_zqos56hbuiu24z4fwvegrcbdm4
+ '@ngtools/webpack': 16.2.7(@angular/compiler-cli@16.2.10)(typescript@4.9.5)(webpack@5.88.2)
+ '@vitejs/plugin-basic-ssl': 1.0.1(vite@4.4.7)
ansi-colors: 4.1.3
- autoprefixer: 10.4.13_postcss@8.4.21
- babel-loader: 9.1.2_vbwv3zr3kwaf4v2iytwakh6feu
+ autoprefixer: 10.4.14(postcss@8.4.31)
+ babel-loader: 9.1.3(@babel/core@7.22.9)(webpack@5.88.2)
babel-plugin-istanbul: 6.1.1
- browserslist: 4.21.5
- cacache: 17.0.4
+ browserslist: 4.21.10
chokidar: 3.5.3
- copy-webpack-plugin: 11.0.0_webpack@5.76.1
- critters: 0.0.16
- css-loader: 6.7.3_webpack@5.76.1
- esbuild-wasm: 0.17.8
- glob: 8.1.0
+ copy-webpack-plugin: 11.0.0(webpack@5.88.2)
+ critters: 0.0.20
+ css-loader: 6.8.1(webpack@5.88.2)
+ esbuild-wasm: 0.18.17
+ fast-glob: 3.3.1
+ guess-parser: 0.4.22(typescript@4.9.5)
https-proxy-agent: 5.0.1
inquirer: 8.2.4
+ jest: 27.5.1(ts-node@10.9.1)
jsonc-parser: 3.2.0
karma: 6.4.1
karma-source-map-support: 1.4.0
less: 4.1.3
- less-loader: 11.1.0_less@4.1.3+webpack@5.76.1
- license-webpack-plugin: 4.0.2_webpack@5.76.1
+ less-loader: 11.1.0(less@4.1.3)(webpack@5.88.2)
+ license-webpack-plugin: 4.0.2(webpack@5.88.2)
loader-utils: 3.2.1
- magic-string: 0.29.0
- mini-css-extract-plugin: 2.7.2_webpack@5.76.1
- ng-packagr: 15.2.2_ahbmumcorrwcj53hbqfxcomynm
- open: 8.4.1
+ magic-string: 0.30.1
+ mini-css-extract-plugin: 2.7.6(webpack@5.88.2)
+ mrmime: 1.0.1
+ ng-packagr: 16.2.3(@angular/compiler-cli@16.2.10)(tslib@2.5.0)(typescript@4.9.5)
+ open: 8.4.2
ora: 5.4.1
parse5-html-rewriting-stream: 7.0.0
- piscina: 3.2.0
- postcss: 8.4.21
- postcss-loader: 7.0.2_mquw4qchulb5tpkmg3p2j6qala
+ picomatch: 2.3.1
+ piscina: 4.0.0
+ postcss: 8.4.31
+ postcss-loader: 7.3.3(postcss@8.4.31)(webpack@5.88.2)
resolve-url-loader: 5.0.0
- rxjs: 6.6.7
- sass: 1.58.1
- sass-loader: 13.2.0_sass@1.58.1+webpack@5.76.1
- semver: 7.3.8
- source-map-loader: 4.0.1_webpack@5.76.1
+ rxjs: 7.8.1
+ sass: 1.64.1
+ sass-loader: 13.3.2(sass@1.64.1)(webpack@5.88.2)
+ semver: 7.5.4
+ source-map-loader: 4.0.1(webpack@5.88.2)
source-map-support: 0.5.21
- terser: 5.16.3
+ terser: 5.19.2
text-table: 0.2.0
tree-kill: 1.2.2
- tslib: 2.5.0
+ tslib: 2.6.1
typescript: 4.9.5
- webpack: 5.76.1
- webpack-dev-middleware: 6.0.1_webpack@5.76.1
- webpack-dev-server: 4.11.1_webpack@5.76.1
- webpack-merge: 5.8.0
- webpack-subresource-integrity: 5.1.0_webpack@5.76.1
+ vite: 4.4.7(@types/node@16.11.7)(less@4.1.3)(sass@1.64.1)(terser@5.19.2)
+ webpack: 5.88.2(esbuild@0.18.17)
+ webpack-dev-middleware: 6.1.1(webpack@5.88.2)
+ webpack-dev-server: 4.15.1(webpack@5.88.2)
+ webpack-merge: 5.9.0
+ webpack-subresource-integrity: 5.1.0(webpack@5.88.2)
optionalDependencies:
- esbuild: 0.17.8
+ esbuild: 0.18.17
transitivePeerDependencies:
- '@swc/core'
- - bluebird
+ - '@types/node'
- bufferutil
+ - canvas
- debug
- fibers
- html-webpack-plugin
+ - lightningcss
- node-sass
- sass-embedded
+ - stylus
+ - sugarss
- supports-color
- uglify-js
- utf-8-validate
- webpack-cli
dev: true
- /@angular-devkit/build-webpack/0.1502.5_s3sugpttl6jjqsvaz4l5e6h25m:
- resolution: {integrity: sha512-gPkAa4AvQ7BxU+jmVJqrAO18kw/6iks+VUQ+2BVPyHCdqhroANHYdGbZ/pFlZdPmZVzSpusjd6VIbLhbHr/Ohw==}
- engines: {node: ^14.20.0 || ^16.13.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
+ /@angular-devkit/build-webpack@0.1602.7(chokidar@3.5.3)(webpack-dev-server@4.15.1)(webpack@5.88.2):
+ resolution: {integrity: sha512-3+MV9ehn65XUUMSBBgfg5K2zZs2jhif75ypI+BBUfZDUWeKR5MeGJy0aDHZ+2H94kPkmSD3PrkOuitWdnDjTgA==}
+ engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
peerDependencies:
webpack: ^5.30.0
webpack-dev-server: ^4.0.0
dependencies:
- '@angular-devkit/architect': 0.1502.5_chokidar@3.5.3
- rxjs: 6.6.7
- webpack: 5.76.1
- webpack-dev-server: 4.11.1_webpack@5.76.1
+ '@angular-devkit/architect': 0.1602.7(chokidar@3.5.3)
+ rxjs: 7.8.1
+ webpack: 5.88.2(esbuild@0.18.17)
+ webpack-dev-server: 4.15.1(webpack@5.88.2)
transitivePeerDependencies:
- chokidar
dev: true
- /@angular-devkit/core/15.2.5:
- resolution: {integrity: sha512-ZfjEkAe2yYeekc3xjZ/U4pK9nb+w6BFwAEjou6mE8PWZH7iYskm0YCCXkmu+B+zViEcCLhAkJAxu9MwX4efd8g==}
- engines: {node: ^14.20.0 || ^16.13.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
- peerDependencies:
- chokidar: ^3.5.2
- peerDependenciesMeta:
- chokidar:
- optional: true
- dependencies:
- ajv: 8.12.0
- ajv-formats: 2.1.1_ajv@8.12.0
- jsonc-parser: 3.2.0
- rxjs: 6.6.7
- source-map: 0.7.4
- dev: true
-
- /@angular-devkit/core/15.2.5_chokidar@3.5.3:
- resolution: {integrity: sha512-ZfjEkAe2yYeekc3xjZ/U4pK9nb+w6BFwAEjou6mE8PWZH7iYskm0YCCXkmu+B+zViEcCLhAkJAxu9MwX4efd8g==}
- engines: {node: ^14.20.0 || ^16.13.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
- peerDependencies:
- chokidar: ^3.5.2
- peerDependenciesMeta:
- chokidar:
- optional: true
- dependencies:
- ajv: 8.12.0
- ajv-formats: 2.1.1_ajv@8.12.0
- chokidar: 3.5.3
- jsonc-parser: 3.2.0
- rxjs: 6.6.7
- source-map: 0.7.4
- dev: true
-
- /@angular-devkit/core/16.1.8:
+ /@angular-devkit/core@16.1.8(chokidar@3.5.3):
resolution: {integrity: sha512-dSRD/+bGanArIXkj+kaU1kDFleZeQMzmBiOXX+pK0Ah9/0Yn1VmY3RZh1zcX9vgIQXV+t7UPrTpOjaERMUtVGw==}
engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
peerDependencies:
@@ -3950,14 +5764,15 @@ packages:
optional: true
dependencies:
ajv: 8.12.0
- ajv-formats: 2.1.1_ajv@8.12.0
+ ajv-formats: 2.1.1(ajv@8.12.0)
+ chokidar: 3.5.3
jsonc-parser: 3.2.0
rxjs: 7.8.1
source-map: 0.7.4
dev: true
- /@angular-devkit/core/16.1.8_chokidar@3.5.3:
- resolution: {integrity: sha512-dSRD/+bGanArIXkj+kaU1kDFleZeQMzmBiOXX+pK0Ah9/0Yn1VmY3RZh1zcX9vgIQXV+t7UPrTpOjaERMUtVGw==}
+ /@angular-devkit/core@16.2.0(chokidar@3.5.3):
+ resolution: {integrity: sha512-l1k6Rqm3YM16BEn3CWyQKrk9xfu+2ux7Bw3oS+h1TO4/RoxO2PgHj8LLRh/WNrYVarhaqO7QZ5ePBkXNMkzJ1g==}
engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
peerDependencies:
chokidar: ^3.5.2
@@ -3966,15 +5781,15 @@ packages:
optional: true
dependencies:
ajv: 8.12.0
- ajv-formats: 2.1.1_ajv@8.12.0
+ ajv-formats: 2.1.1(ajv@8.12.0)
chokidar: 3.5.3
jsonc-parser: 3.2.0
rxjs: 7.8.1
source-map: 0.7.4
dev: true
- /@angular-devkit/core/16.2.0_chokidar@3.5.3:
- resolution: {integrity: sha512-l1k6Rqm3YM16BEn3CWyQKrk9xfu+2ux7Bw3oS+h1TO4/RoxO2PgHj8LLRh/WNrYVarhaqO7QZ5ePBkXNMkzJ1g==}
+ /@angular-devkit/core@16.2.7(chokidar@3.5.3):
+ resolution: {integrity: sha512-XskObYrg7NRdEuHnSVZOM7OeinEL8HzugjmKnawAa+dAbFCCoGsVWjMliA/Q8sb1yfGkyL0WW7DZABZj7EGwWA==}
engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
peerDependencies:
chokidar: ^3.5.2
@@ -3983,20 +5798,21 @@ packages:
optional: true
dependencies:
ajv: 8.12.0
- ajv-formats: 2.1.1_ajv@8.12.0
+ ajv-formats: 2.1.1(ajv@8.12.0)
chokidar: 3.5.3
jsonc-parser: 3.2.0
+ picomatch: 2.3.1
rxjs: 7.8.1
source-map: 0.7.4
dev: true
- /@angular-devkit/schematics-cli/16.2.0_chokidar@3.5.3:
+ /@angular-devkit/schematics-cli@16.2.0(chokidar@3.5.3):
resolution: {integrity: sha512-f3HjrDvSrRMvESogLsqsZXsEg//trIBySCHRXCglPrWLVdBbIRctGOhXqZoclRxXimIKUx14zLsOWzDwZG8+HQ==}
engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
hasBin: true
dependencies:
- '@angular-devkit/core': 16.2.0_chokidar@3.5.3
- '@angular-devkit/schematics': 16.2.0_chokidar@3.5.3
+ '@angular-devkit/core': 16.2.0(chokidar@3.5.3)
+ '@angular-devkit/schematics': 16.2.0(chokidar@3.5.3)
ansi-colors: 4.1.3
inquirer: 8.2.4
symbol-observable: 4.0.0
@@ -4005,24 +5821,11 @@ packages:
- chokidar
dev: true
- /@angular-devkit/schematics/15.2.5:
- resolution: {integrity: sha512-zm7chQRQtPXQzzSAvK/mbZ+RJ3eP7hlU53yyJ/i6kjWAh3Y5uiSHNYGmqhhAHFuzw4Jhb4OC2S9iycxrqmI8TA==}
- engines: {node: ^14.20.0 || ^16.13.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
- dependencies:
- '@angular-devkit/core': 15.2.5
- jsonc-parser: 3.2.0
- magic-string: 0.29.0
- ora: 5.4.1
- rxjs: 6.6.7
- transitivePeerDependencies:
- - chokidar
- dev: true
-
- /@angular-devkit/schematics/16.1.8:
+ /@angular-devkit/schematics@16.1.8(chokidar@3.5.3):
resolution: {integrity: sha512-6LyzMdFJs337RTxxkI2U1Ndw0CW5mMX/aXWl8d7cW2odiSrAg8IdlMqpc+AM8+CPfsB0FtS1aWkEZqJLT0jHOg==}
engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
dependencies:
- '@angular-devkit/core': 16.1.8
+ '@angular-devkit/core': 16.1.8(chokidar@3.5.3)
jsonc-parser: 3.2.0
magic-string: 0.30.0
ora: 5.4.1
@@ -4031,24 +5834,24 @@ packages:
- chokidar
dev: true
- /@angular-devkit/schematics/16.1.8_chokidar@3.5.3:
- resolution: {integrity: sha512-6LyzMdFJs337RTxxkI2U1Ndw0CW5mMX/aXWl8d7cW2odiSrAg8IdlMqpc+AM8+CPfsB0FtS1aWkEZqJLT0jHOg==}
+ /@angular-devkit/schematics@16.2.0(chokidar@3.5.3):
+ resolution: {integrity: sha512-QMDJXPE0+YQJ9Ap3MMzb0v7rx6ZbBEokmHgpdIjN3eILYmbAdsSGE8HTV8NjS9nKmcyE9OGzFCMb7PFrDTlTAw==}
engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
dependencies:
- '@angular-devkit/core': 16.1.8_chokidar@3.5.3
+ '@angular-devkit/core': 16.2.0(chokidar@3.5.3)
jsonc-parser: 3.2.0
- magic-string: 0.30.0
+ magic-string: 0.30.1
ora: 5.4.1
rxjs: 7.8.1
transitivePeerDependencies:
- chokidar
dev: true
- /@angular-devkit/schematics/16.2.0_chokidar@3.5.3:
- resolution: {integrity: sha512-QMDJXPE0+YQJ9Ap3MMzb0v7rx6ZbBEokmHgpdIjN3eILYmbAdsSGE8HTV8NjS9nKmcyE9OGzFCMb7PFrDTlTAw==}
+ /@angular-devkit/schematics@16.2.7:
+ resolution: {integrity: sha512-zu3xHwA4w+kXHkyyjGl3i7uSU2/kKLPKuyyixw0WLcKUQCYd7TWmu8OC0qCDa42XkxP9gGL091dJFu56exgneA==}
engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
dependencies:
- '@angular-devkit/core': 16.2.0_chokidar@3.5.3
+ '@angular-devkit/core': 16.2.7(chokidar@3.5.3)
jsonc-parser: 3.2.0
magic-string: 0.30.1
ora: 5.4.1
@@ -4057,137 +5860,178 @@ packages:
- chokidar
dev: true
- /@angular/cli/15.2.5:
- resolution: {integrity: sha512-TmkkeJkdfDkC6b2SNQcLlr1rsl2anc5rrrY3gawOVXYXBExMxAi2SNJsHZzUXfiitW52aZkAyajF1VFazs8PRw==}
- engines: {node: ^14.20.0 || ^16.13.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
+ /@angular/animations@16.2.10(@angular/core@16.2.10):
+ resolution: {integrity: sha512-UudunZoyFWWNpuWkwiBxC3cleLCVJGHIfMgypFwC35YjtiIlRJ0r4nVkc96Rq1xd4mT71Dbk1kQHc8urB8A7aw==}
+ engines: {node: ^16.14.0 || >=18.10.0}
+ peerDependencies:
+ '@angular/core': 16.2.10
+ dependencies:
+ '@angular/core': 16.2.10(rxjs@7.8.1)(zone.js@0.13.3)
+ tslib: 2.6.2
+ dev: false
+
+ /@angular/cli@16.2.7:
+ resolution: {integrity: sha512-30yBAYzbrj/WM4tLiX4IU5byw0b5Y5LEzcpjYZglv/RXPrnevGlRXmgCulpt8wIdkd668N7kXEQ23nipuJDXMg==}
+ engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
hasBin: true
dependencies:
- '@angular-devkit/architect': 0.1502.5
- '@angular-devkit/core': 15.2.5
- '@angular-devkit/schematics': 15.2.5
- '@schematics/angular': 15.2.5
+ '@angular-devkit/architect': 0.1602.7(chokidar@3.5.3)
+ '@angular-devkit/core': 16.2.7(chokidar@3.5.3)
+ '@angular-devkit/schematics': 16.2.7
+ '@schematics/angular': 16.2.7
'@yarnpkg/lockfile': 1.1.0
ansi-colors: 4.1.3
- ini: 3.0.1
+ ini: 4.1.1
inquirer: 8.2.4
jsonc-parser: 3.2.0
npm-package-arg: 10.1.0
npm-pick-manifest: 8.0.1
- open: 8.4.1
+ open: 8.4.2
ora: 5.4.1
- pacote: 15.1.0
- resolve: 1.22.1
- semver: 7.3.8
+ pacote: 15.2.0
+ resolve: 1.22.2
+ semver: 7.5.4
symbol-observable: 4.0.0
- yargs: 17.6.2
+ yargs: 17.7.2
transitivePeerDependencies:
- bluebird
- chokidar
- supports-color
dev: true
- /@angular/common/15.2.6_gqtyyqdltpkxhlbpgg44ryhm2q:
- resolution: {integrity: sha512-kPGJoSkFPXsIeHzcjlal8JC8/jYK9qAr+wv+HDX8O1J2FEzQjwoX4SYvpnvVk5WTqUkxMkRCTMu2YFAAmU1+qg==}
- engines: {node: ^14.20.0 || ^16.13.0 || >=18.10.0}
+ /@angular/common@16.2.10(@angular/core@16.2.10)(rxjs@7.8.1):
+ resolution: {integrity: sha512-cLth66aboInNcWFjDBRmK30jC5KN10nKDDcv4U/r3TDTBpKOtnmTjNFFr7dmjfUmVhHFy/66piBMfpjZI93Rxg==}
+ engines: {node: ^16.14.0 || >=18.10.0}
peerDependencies:
- '@angular/core': 15.2.6
+ '@angular/core': 16.2.10
rxjs: ^6.5.3 || ^7.4.0
dependencies:
- '@angular/core': 15.2.6_rxjs@7.8.1+zone.js@0.12.0
+ '@angular/core': 16.2.10(rxjs@7.8.1)(zone.js@0.13.3)
rxjs: 7.8.1
- tslib: 2.5.0
+ tslib: 2.6.2
dev: false
- /@angular/compiler-cli/15.2.6_54xk3mtsepvzoktlwdjj2rm7na:
- resolution: {integrity: sha512-GHwL4l+NkaUGGdypF+nMFWCmTqvGusTzIriIwpnp38wc8lpmVME2jVodB6sHAkrxFmaHXU/gOCDFK4AnOi6Gmw==}
- engines: {node: ^14.20.0 || ^16.13.0 || >=18.10.0}
+ /@angular/compiler-cli@16.2.10(@angular/compiler@16.2.10)(typescript@4.9.5):
+ resolution: {integrity: sha512-swgmtm4R23vQV9nJTXdDEFpOyIw3kz80mdT9qo3VId/2rqenOK253JsFypoqEj/fKzjV9gwXtTbmrMlhVyuyxw==}
+ engines: {node: ^16.14.0 || >=18.10.0}
hasBin: true
peerDependencies:
- '@angular/compiler': 15.2.6
- typescript: '>=4.8.2 <5.0'
+ '@angular/compiler': 16.2.10
+ typescript: '>=4.9.3 <5.2'
dependencies:
- '@angular/compiler': 15.2.6_@angular+core@15.2.6
- '@babel/core': 7.19.3
+ '@angular/compiler': 16.2.10(@angular/core@16.2.10)
+ '@babel/core': 7.23.2
'@jridgewell/sourcemap-codec': 1.4.15
chokidar: 3.5.3
convert-source-map: 1.9.0
- dependency-graph: 0.11.0
- magic-string: 0.27.0
reflect-metadata: 0.1.13
- semver: 7.4.0
- tslib: 2.5.0
+ semver: 7.5.4
+ tslib: 2.6.2
typescript: 4.9.5
- yargs: 17.7.1
+ yargs: 17.7.2
transitivePeerDependencies:
- supports-color
dev: true
- /@angular/compiler/15.2.6_@angular+core@15.2.6:
- resolution: {integrity: sha512-6oBAIY5KcC1UNsrnWGLcopZ9RD7c0HzpTCQY46N6HytHtUjBvzLbGWZu5MfahPtIjKz9FMVYBX9hugcbVpWnTA==}
- engines: {node: ^14.20.0 || ^16.13.0 || >=18.10.0}
+ /@angular/compiler@16.2.10(@angular/core@16.2.10):
+ resolution: {integrity: sha512-ty6SfqkZlV2bLU/SSi3wmxrEFgPrK+WVslCNIr3FlTnCBdqpIbadHN2QB3A1d9XaNc7c4Tq5DQKh34cwMwNbuw==}
+ engines: {node: ^16.14.0 || >=18.10.0}
peerDependencies:
- '@angular/core': 15.2.6
+ '@angular/core': 16.2.10
peerDependenciesMeta:
'@angular/core':
optional: true
dependencies:
- '@angular/core': 15.2.6_rxjs@7.8.1+zone.js@0.12.0
- tslib: 2.5.0
+ '@angular/core': 16.2.10(rxjs@7.8.1)(zone.js@0.13.3)
+ tslib: 2.6.2
- /@angular/core/15.2.6_rxjs@7.8.1+zone.js@0.12.0:
- resolution: {integrity: sha512-eN46OfSOLQGN6AciUvyHOJ8xQxmiEakkxJeoG1jwcSRXCjwSYYnQ/6drnhUpq5p43XXBAIduKfJXNztEPvLAkA==}
- engines: {node: ^14.20.0 || ^16.13.0 || >=18.10.0}
+ /@angular/core@16.2.10(rxjs@7.8.1)(zone.js@0.13.3):
+ resolution: {integrity: sha512-0XTsPjNflFhOl2CfNEdGeDOklG2t+m/D3g10Y7hg9dBjC1dURUEqTmM4d6J7JNbBURrP+/iP7uLsn3WRSipGUw==}
+ engines: {node: ^16.14.0 || >=18.10.0}
peerDependencies:
rxjs: ^6.5.3 || ^7.4.0
- zone.js: ~0.11.4 || ~0.12.0 || ~0.13.0
+ zone.js: ~0.13.0
dependencies:
rxjs: 7.8.1
- tslib: 2.5.0
- zone.js: 0.12.0
+ tslib: 2.6.2
+ zone.js: 0.13.3
- /@angular/platform-browser-dynamic/15.2.6_n2pq7ehjjlbnmzq6nreqvmxwky:
- resolution: {integrity: sha512-ZSyiigpxBWIM5f8t/a28Y3BCzHn1FtI2KsJysE7di5UUflOzwbxbfycVlpiZp0girbDYRyF18vvefvitNh17Gw==}
- engines: {node: ^14.20.0 || ^16.13.0 || >=18.10.0}
+ /@angular/forms@16.2.10(@angular/common@16.2.10)(@angular/core@16.2.10)(@angular/platform-browser@16.2.10)(rxjs@7.8.1):
+ resolution: {integrity: sha512-TZliEtSWIL1UzY8kjed4QcMawWS8gk/H60KVgzCh83NGE0wd1OGv20Z5OR7O8j07dxB9vaxY7CQz/8eCz5KaNQ==}
+ engines: {node: ^16.14.0 || >=18.10.0}
peerDependencies:
- '@angular/common': 15.2.6
- '@angular/compiler': 15.2.6
- '@angular/core': 15.2.6
- '@angular/platform-browser': 15.2.6
+ '@angular/common': 16.2.10
+ '@angular/core': 16.2.10
+ '@angular/platform-browser': 16.2.10
+ rxjs: ^6.5.3 || ^7.4.0
dependencies:
- '@angular/common': 15.2.6_gqtyyqdltpkxhlbpgg44ryhm2q
- '@angular/compiler': 15.2.6_@angular+core@15.2.6
- '@angular/core': 15.2.6_rxjs@7.8.1+zone.js@0.12.0
- '@angular/platform-browser': 15.2.6_xspguhg7zqj5ayvnxqasw2epk4
- tslib: 2.5.0
+ '@angular/common': 16.2.10(@angular/core@16.2.10)(rxjs@7.8.1)
+ '@angular/core': 16.2.10(rxjs@7.8.1)(zone.js@0.13.3)
+ '@angular/platform-browser': 16.2.10(@angular/animations@16.2.10)(@angular/common@16.2.10)(@angular/core@16.2.10)
+ rxjs: 7.8.1
+ tslib: 2.6.2
+ dev: false
+
+ /@angular/platform-browser-dynamic@16.2.10(@angular/common@16.2.10)(@angular/compiler@16.2.10)(@angular/core@16.2.10)(@angular/platform-browser@16.2.10):
+ resolution: {integrity: sha512-YVmhAjOmsp2SWRonv6Mr/qXuKroCiew9asd1IlAZ//wqcml9ZrNAcX3WlDa8ZqdmOplQb0LuvvirfNB/6Is/jg==}
+ engines: {node: ^16.14.0 || >=18.10.0}
+ peerDependencies:
+ '@angular/common': 16.2.10
+ '@angular/compiler': 16.2.10
+ '@angular/core': 16.2.10
+ '@angular/platform-browser': 16.2.10
+ dependencies:
+ '@angular/common': 16.2.10(@angular/core@16.2.10)(rxjs@7.8.1)
+ '@angular/compiler': 16.2.10(@angular/core@16.2.10)
+ '@angular/core': 16.2.10(rxjs@7.8.1)(zone.js@0.13.3)
+ '@angular/platform-browser': 16.2.10(@angular/animations@16.2.10)(@angular/common@16.2.10)(@angular/core@16.2.10)
+ tslib: 2.6.2
dev: false
- /@angular/platform-browser/15.2.6_xspguhg7zqj5ayvnxqasw2epk4:
- resolution: {integrity: sha512-8afckDEWfYf+cyxs2SboZBJkiCwFgYE8IH24RUW1t3zLC+wfrTr7UEfrCoD4YJRVJdqnPoRWN5gjz98n3n4zsA==}
- engines: {node: ^14.20.0 || ^16.13.0 || >=18.10.0}
+ /@angular/platform-browser@16.2.10(@angular/animations@16.2.10)(@angular/common@16.2.10)(@angular/core@16.2.10):
+ resolution: {integrity: sha512-TOZiK7ji550F8G39Ri255NnK1+2Xlr74RiElJdQct4TzfN0lqNf2KRDFFNwDohkP/78FUzcP4qBxs+Nf8M7OuQ==}
+ engines: {node: ^16.14.0 || >=18.10.0}
peerDependencies:
- '@angular/animations': 15.2.6
- '@angular/common': 15.2.6
- '@angular/core': 15.2.6
+ '@angular/animations': 16.2.10
+ '@angular/common': 16.2.10
+ '@angular/core': 16.2.10
peerDependenciesMeta:
'@angular/animations':
optional: true
dependencies:
- '@angular/common': 15.2.6_gqtyyqdltpkxhlbpgg44ryhm2q
- '@angular/core': 15.2.6_rxjs@7.8.1+zone.js@0.12.0
- tslib: 2.5.0
+ '@angular/animations': 16.2.10(@angular/core@16.2.10)
+ '@angular/common': 16.2.10(@angular/core@16.2.10)(rxjs@7.8.1)
+ '@angular/core': 16.2.10(rxjs@7.8.1)(zone.js@0.13.3)
+ tslib: 2.6.2
dev: false
- /@ant-design/colors/6.0.0:
+ /@angular/router@16.2.10(@angular/common@16.2.10)(@angular/core@16.2.10)(@angular/platform-browser@16.2.10)(rxjs@7.8.1):
+ resolution: {integrity: sha512-ndiq2NkGZ8hTsyL/KK8qsiR3UA0NjOFIn1jtGXOKtHryXZ6vSTtkhtkE4h4+G6/QNTL1IKtocFhOQt/xsc7DUA==}
+ engines: {node: ^16.14.0 || >=18.10.0}
+ peerDependencies:
+ '@angular/common': 16.2.10
+ '@angular/core': 16.2.10
+ '@angular/platform-browser': 16.2.10
+ rxjs: ^6.5.3 || ^7.4.0
+ dependencies:
+ '@angular/common': 16.2.10(@angular/core@16.2.10)(rxjs@7.8.1)
+ '@angular/core': 16.2.10(rxjs@7.8.1)(zone.js@0.13.3)
+ '@angular/platform-browser': 16.2.10(@angular/animations@16.2.10)(@angular/common@16.2.10)(@angular/core@16.2.10)
+ rxjs: 7.8.1
+ tslib: 2.6.2
+ dev: false
+
+ /@ant-design/colors@6.0.0:
resolution: {integrity: sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ==}
dependencies:
'@ctrl/tinycolor': 3.6.0
dev: false
- /@ant-design/icons-svg/4.2.1:
+ /@ant-design/icons-svg@4.2.1:
resolution: {integrity: sha512-EB0iwlKDGpG93hW8f85CTJTs4SvMX7tt5ceupvhALp1IF44SeUFOMhKUOYqpsoYWQKAOuTRDMqn75rEaKDp0Xw==}
dev: false
- /@ant-design/icons/4.8.0_sfoxds7t5ydpegc3knd667wn6m:
+ /@ant-design/icons@4.8.0(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-T89P2jG2vM7OJ0IfGx2+9FC5sQjtTzRSz+mCHTXkFn/ELZc2YpfStmYHmqzq2Jx55J0F7+O6i5/ZKFSVNWCKNg==}
engines: {node: '>=8'}
peerDependencies:
@@ -4198,17 +6042,17 @@ packages:
'@ant-design/icons-svg': 4.2.1
'@babel/runtime': 7.21.0
classnames: 2.3.2
- rc-util: 5.29.3_sfoxds7t5ydpegc3knd667wn6m
+ rc-util: 5.29.3(react-dom@17.0.2)(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /@ant-design/react-slick/0.29.2_react@17.0.2:
+ /@ant-design/react-slick@0.29.2(react@17.0.2):
resolution: {integrity: sha512-kgjtKmkGHa19FW21lHnAfyyH9AAoh35pBdcJ53rHmQ3O+cfFHGHnUbj/HFrRNJ5vIts09FKJVAD8RpaC+RaWfA==}
peerDependencies:
react: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
classnames: 2.3.2
json2mq: 0.2.0
lodash: 4.17.21
@@ -4216,7 +6060,7 @@ packages:
resize-observer-polyfill: 1.5.1
dev: false
- /@apideck/better-ajv-errors/0.3.6_ajv@8.12.0:
+ /@apideck/better-ajv-errors@0.3.6(ajv@8.12.0):
resolution: {integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==}
engines: {node: '>=10'}
peerDependencies:
@@ -4226,17 +6070,25 @@ packages:
json-schema: 0.4.0
jsonpointer: 5.0.1
leven: 3.1.0
+ dev: true
+
+ /@apimatic/schema@0.6.0:
+ resolution: {integrity: sha512-JgG32LQRLphHRWsn64vIt7wD2m+JH46swM6ZrY7g1rdiGiKV5m+A+TBrJKoUUQRmS14azMgePNZY30NauWqzLg==}
+ engines: {node: '>=10.4.0'}
+ dependencies:
+ tslib: 2.6.2
+ dev: false
- /@assemblyscript/loader/0.10.1:
+ /@assemblyscript/loader@0.10.1:
resolution: {integrity: sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==}
dev: true
- /@auto-it/bot-list/10.44.0:
+ /@auto-it/bot-list@10.44.0:
resolution: {integrity: sha512-RRiLVl8OJBlBuho7JfzVuSEIr9nwHA6NXUooVZkaDELLXweHkMfZCUyVTacQDRfqMF6nHJvFvryo5JpL70nUyQ==}
engines: {node: '>=10.x'}
dev: true
- /@auto-it/core/10.44.0_j6r65ghnzvzk7vhdh4hyogrm4a:
+ /@auto-it/core@10.44.0(@types/node@16.11.7)(typescript@4.9.5):
resolution: {integrity: sha512-yr+dnOBg5kF/wcnQLAZaNIqTVmmZXJViatEI0R1f9Y/lNCVulSPvUimjwVEvTtAgWghJSiKgPNBOTLic5U/1ow==}
peerDependencies:
typescript: '*'
@@ -4245,11 +6097,11 @@ packages:
optional: true
dependencies:
'@auto-it/bot-list': 10.44.0
- '@endemolshinegroup/cosmiconfig-typescript-loader': 3.0.2_7xcwfsfqkm3z47jew3ci4ezh7m
+ '@endemolshinegroup/cosmiconfig-typescript-loader': 3.0.2(cosmiconfig@7.0.0)(typescript@4.9.5)
'@octokit/core': 3.6.0
'@octokit/plugin-enterprise-compatibility': 1.3.0
'@octokit/plugin-retry': 3.0.9
- '@octokit/plugin-throttling': 3.7.0_@octokit+core@3.6.0
+ '@octokit/plugin-throttling': 3.7.0(@octokit/core@3.6.0)
'@octokit/rest': 18.12.0
await-to-js: 3.0.0
chalk: 4.1.2
@@ -4259,14 +6111,14 @@ packages:
endent: 2.1.0
enquirer: 2.3.6
env-ci: 5.5.0
- fast-glob: 3.3.0
+ fast-glob: 3.3.1
fp-ts: 2.13.1
fromentries: 1.3.2
gitlog: 4.0.4
https-proxy-agent: 5.0.1
import-cwd: 3.0.0
import-from: 3.0.0
- io-ts: 2.2.20_fp-ts@2.13.1
+ io-ts: 2.2.20(fp-ts@2.13.1)
lodash.chunk: 4.2.0
log-symbols: 4.1.0
node-fetch: 2.6.7
@@ -4279,7 +6131,7 @@ packages:
tapable: 2.2.1
terminal-link: 2.1.1
tinycolor2: 1.6.0
- ts-node: 10.9.1_j6r65ghnzvzk7vhdh4hyogrm4a
+ ts-node: 10.9.1(@types/node@16.11.7)(typescript@4.9.5)
tslib: 2.1.0
type-fest: 0.21.3
typescript: 4.9.5
@@ -4293,19 +6145,19 @@ packages:
- supports-color
dev: true
- /@auto-it/npm/10.44.0_j6r65ghnzvzk7vhdh4hyogrm4a:
+ /@auto-it/npm@10.44.0(@types/node@16.11.7)(typescript@4.9.5):
resolution: {integrity: sha512-QQ/ZbLCWd7nrREmG4vgBzBeKb4uKHx2TkGwFB3MrLgyCry0JM91OdG0/p485vdbyPC1gX31eYMhfAswiglboDA==}
dependencies:
- '@auto-it/core': 10.44.0_j6r65ghnzvzk7vhdh4hyogrm4a
+ '@auto-it/core': 10.44.0(@types/node@16.11.7)(typescript@4.9.5)
'@auto-it/package-json-utils': 10.44.0
await-to-js: 3.0.0
endent: 2.1.0
env-ci: 5.5.0
fp-ts: 2.13.1
get-monorepo-packages: 1.2.0
- io-ts: 2.2.20_fp-ts@2.13.1
+ io-ts: 2.2.20(fp-ts@2.13.1)
registry-url: 5.1.0
- semver: 7.4.0
+ semver: 7.5.4
tslib: 2.1.0
typescript-memoize: 1.1.1
url-join: 4.0.1
@@ -4319,7 +6171,7 @@ packages:
- typescript
dev: true
- /@auto-it/package-json-utils/10.44.0:
+ /@auto-it/package-json-utils@10.44.0:
resolution: {integrity: sha512-M6khrxIl0jmeCHs2/rH93ZExybdN8+5CEBZaGrkmNhqLB1zCyST04Gi1yL2clT+w3ifCshgG1A/xGYKD/AhMzQ==}
engines: {node: '>=10.x'}
dependencies:
@@ -4327,14 +6179,14 @@ packages:
parse-github-url: 1.0.2
dev: true
- /@auto-it/released/10.44.0_j6r65ghnzvzk7vhdh4hyogrm4a:
+ /@auto-it/released@10.44.0(@types/node@16.11.7)(typescript@4.9.5):
resolution: {integrity: sha512-+ntDOoSDijLqMYmfW7M7raS2Bh9A1mdADfET89rWgUWuIFVK9CQDTxKPnsJLL/MAyfGsrBJc7mnH+4HAenMl+Q==}
dependencies:
'@auto-it/bot-list': 10.44.0
- '@auto-it/core': 10.44.0_j6r65ghnzvzk7vhdh4hyogrm4a
+ '@auto-it/core': 10.44.0(@types/node@16.11.7)(typescript@4.9.5)
deepmerge: 4.3.1
fp-ts: 2.13.1
- io-ts: 2.2.20_fp-ts@2.13.1
+ io-ts: 2.2.20(fp-ts@2.13.1)
tslib: 2.1.0
transitivePeerDependencies:
- '@swc/core'
@@ -4345,12 +6197,12 @@ packages:
- typescript
dev: true
- /@auto-it/version-file/10.44.0_j6r65ghnzvzk7vhdh4hyogrm4a:
+ /@auto-it/version-file@10.44.0(@types/node@16.11.7)(typescript@4.9.5):
resolution: {integrity: sha512-C71UrnjHCD7FXGrEX0ECAvY3Uiokln+7cpGM2X18AmdZlwWEAmWAOwCd7XRPb/TlWYHgUd7OjvJZNlsv2cc2Fw==}
dependencies:
- '@auto-it/core': 10.44.0_j6r65ghnzvzk7vhdh4hyogrm4a
+ '@auto-it/core': 10.44.0(@types/node@16.11.7)(typescript@4.9.5)
fp-ts: 2.13.1
- io-ts: 2.2.20_fp-ts@2.13.1
+ io-ts: 2.2.20(fp-ts@2.13.1)
semver: 7.5.4
tslib: 1.10.0
transitivePeerDependencies:
@@ -4362,14 +6214,14 @@ packages:
- typescript
dev: true
- /@aw-web-design/x-default-browser/1.4.126:
+ /@aw-web-design/x-default-browser@1.4.126:
resolution: {integrity: sha512-Xk1sIhyNC/esHGGVjL/niHLowM0csl/kFO5uawBy4IrWwy0o1G8LGt3jP6nmWGz+USxeeqbihAmp/oVZju6wug==}
hasBin: true
dependencies:
default-browser-id: 3.0.0
dev: true
- /@aws-crypto/crc32/3.0.0:
+ /@aws-crypto/crc32@3.0.0:
resolution: {integrity: sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==}
dependencies:
'@aws-crypto/util': 3.0.0
@@ -4377,7 +6229,7 @@ packages:
tslib: 1.14.1
dev: false
- /@aws-crypto/crc32c/3.0.0:
+ /@aws-crypto/crc32c@3.0.0:
resolution: {integrity: sha512-ENNPPManmnVJ4BTXlOjAgD7URidbAznURqD0KvfREyc4o20DPYdEldU1f5cQ7Jbj0CJJSPaMIk/9ZshdB3210w==}
dependencies:
'@aws-crypto/util': 3.0.0
@@ -4385,13 +6237,13 @@ packages:
tslib: 1.14.1
dev: false
- /@aws-crypto/ie11-detection/3.0.0:
+ /@aws-crypto/ie11-detection@3.0.0:
resolution: {integrity: sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==}
dependencies:
tslib: 1.14.1
dev: false
- /@aws-crypto/sha1-browser/3.0.0:
+ /@aws-crypto/sha1-browser@3.0.0:
resolution: {integrity: sha512-NJth5c997GLHs6nOYTzFKTbYdMNA6/1XlKVgnZoaZcQ7z7UJlOgj2JdbHE8tiYLS3fzXNCguct77SPGat2raSw==}
dependencies:
'@aws-crypto/ie11-detection': 3.0.0
@@ -4403,7 +6255,7 @@ packages:
tslib: 1.14.1
dev: false
- /@aws-crypto/sha256-browser/3.0.0:
+ /@aws-crypto/sha256-browser@3.0.0:
resolution: {integrity: sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==}
dependencies:
'@aws-crypto/ie11-detection': 3.0.0
@@ -4416,7 +6268,7 @@ packages:
tslib: 1.14.1
dev: false
- /@aws-crypto/sha256-js/3.0.0:
+ /@aws-crypto/sha256-js@3.0.0:
resolution: {integrity: sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==}
dependencies:
'@aws-crypto/util': 3.0.0
@@ -4424,13 +6276,13 @@ packages:
tslib: 1.14.1
dev: false
- /@aws-crypto/supports-web-crypto/3.0.0:
+ /@aws-crypto/supports-web-crypto@3.0.0:
resolution: {integrity: sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==}
dependencies:
tslib: 1.14.1
dev: false
- /@aws-crypto/util/3.0.0:
+ /@aws-crypto/util@3.0.0:
resolution: {integrity: sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==}
dependencies:
'@aws-sdk/types': 3.387.0
@@ -4438,7 +6290,7 @@ packages:
tslib: 1.14.1
dev: false
- /@aws-sdk/client-s3/3.388.0:
+ /@aws-sdk/client-s3@3.388.0:
resolution: {integrity: sha512-9UN8gtr/4e4YnHb3Kb4VsxGTDe6olkL90ivK09jKwG2SX8m5OY2fIHSjtyqUHDuFb67JOk3WVEMbZEfxfx46+w==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -4501,7 +6353,7 @@ packages:
- aws-crt
dev: false
- /@aws-sdk/client-ses/3.382.0:
+ /@aws-sdk/client-ses@3.382.0:
resolution: {integrity: sha512-rP31TG75zlg7PXjUw005OXCp7lPVXw1amsNnLYx98f2lDiuBmBWx7t4Gqok0TPSmVY01jwZpOzvziujIMCLDlA==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -4542,12 +6394,12 @@ packages:
'@smithy/util-utf8': 2.0.0
'@smithy/util-waiter': 2.0.3
fast-xml-parser: 4.2.5
- tslib: 2.5.0
+ tslib: 2.6.2
transitivePeerDependencies:
- aws-crt
dev: false
- /@aws-sdk/client-sns/3.388.0:
+ /@aws-sdk/client-sns@3.388.0:
resolution: {integrity: sha512-qFyfFM5OAAIDYl4fxfuNg5db3inkXE8TMykIlhQvKSvEzRNpsq3jVaqxgglNQuWG/qlyn6dO9A+kXMVy51/wTA==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -4587,12 +6439,12 @@ packages:
'@smithy/util-retry': 2.0.0
'@smithy/util-utf8': 2.0.0
fast-xml-parser: 4.2.5
- tslib: 2.5.0
+ tslib: 2.6.2
transitivePeerDependencies:
- aws-crt
dev: false
- /@aws-sdk/client-sso-oidc/3.382.0:
+ /@aws-sdk/client-sso-oidc@3.382.0:
resolution: {integrity: sha512-hTfvB1ftbrqaz7qiEkmRobzUQwG34oZlByobn8Frdr5ZQbJk969bX6evQAPyKlJEr26+kL9TnaX+rbLR/+gwHQ==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -4633,7 +6485,7 @@ packages:
- aws-crt
dev: false
- /@aws-sdk/client-sso/3.382.0:
+ /@aws-sdk/client-sso@3.382.0:
resolution: {integrity: sha512-ge11t4hJllOF8pBNF0p1X52lLqUsLGAoey24fvk3fyvvczeLpegGYh2kdLG0iwFTDgRxaUqK+kboH5Wy9ux/pw==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -4674,7 +6526,7 @@ packages:
- aws-crt
dev: false
- /@aws-sdk/client-sso/3.387.0:
+ /@aws-sdk/client-sso@3.387.0:
resolution: {integrity: sha512-E7uKSvbA0XMKSN5KLInf52hmMpe9/OKo6N9OPffGXdn3fNEQlvyQq3meUkqG7Is0ldgsQMz5EUBNtNybXzr3tQ==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -4715,7 +6567,7 @@ packages:
- aws-crt
dev: false
- /@aws-sdk/client-sts/3.382.0:
+ /@aws-sdk/client-sts@3.382.0:
resolution: {integrity: sha512-G5wgahrOqmrljjyLVGASIZUXIIdalbCo0z4PuFHdb2R2CVfwO8renfgrmk4brT9tIxIfen5bRA7ftXMe7yrgRA==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -4760,7 +6612,7 @@ packages:
- aws-crt
dev: false
- /@aws-sdk/client-sts/3.388.0:
+ /@aws-sdk/client-sts@3.388.0:
resolution: {integrity: sha512-y9FAcAYHT8O6T/jqhgsIQUb4gLiSTKD3xtzudDvjmFi8gl0oRIY1npbeckSiK6k07VQugm2s64I0nDnDxtWsBg==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -4805,7 +6657,7 @@ packages:
- aws-crt
dev: false
- /@aws-sdk/credential-provider-env/3.378.0:
+ /@aws-sdk/credential-provider-env@3.378.0:
resolution: {integrity: sha512-B2OVdO9kBClDwGgWTBLAQwFV8qYTYGyVujg++1FZFSFMt8ORFdZ5fNpErvJtiSjYiOOQMzyBeSNhKyYNXCiJjQ==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -4815,7 +6667,7 @@ packages:
tslib: 2.6.2
dev: false
- /@aws-sdk/credential-provider-env/3.387.0:
+ /@aws-sdk/credential-provider-env@3.387.0:
resolution: {integrity: sha512-PVqNk7XPIYe5CMYNvELkcALtkl/pIM8/uPtqEtTg+mgnZBeL4fAmgXZiZMahQo1DxP5t/JaK384f6JG+A0qDjA==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -4825,7 +6677,7 @@ packages:
tslib: 2.6.2
dev: false
- /@aws-sdk/credential-provider-ini/3.382.0:
+ /@aws-sdk/credential-provider-ini@3.382.0:
resolution: {integrity: sha512-31pi44WWri2WQmagqptUv7x3Nq8pQ6H06OCQx5goEm77SosSdwQwyBPrS9Pg0yI9aljFAxF+rZ75degsCorbQg==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -4843,7 +6695,7 @@ packages:
- aws-crt
dev: false
- /@aws-sdk/credential-provider-ini/3.388.0:
+ /@aws-sdk/credential-provider-ini@3.388.0:
resolution: {integrity: sha512-3dg3A8AiZ5vXkSAYyyI3V/AW3Eo6KQJyE/glA+Nr2M0oAjT4z3vHhS3pf2B+hfKGZBTuKKgxusrrhrQABd/Diw==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -4861,7 +6713,7 @@ packages:
- aws-crt
dev: false
- /@aws-sdk/credential-provider-node/3.382.0:
+ /@aws-sdk/credential-provider-node@3.382.0:
resolution: {integrity: sha512-q6AWCCb0E0cH/Y5Dtln0QssbCBXDbV4PoTV3EdRuGoJcHyNfHJ8X0mqcc7k44wG4Piazu+ufZThvn43W7W9a4g==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -4880,7 +6732,7 @@ packages:
- aws-crt
dev: false
- /@aws-sdk/credential-provider-node/3.388.0:
+ /@aws-sdk/credential-provider-node@3.388.0:
resolution: {integrity: sha512-BqWAkIG08gj/wevpesaZhAjALjfUNVjseHQRk+DNUoHIfyibW7Ahf3q/GIPs11dA2o8ECwR9/fo68Sq+sK799A==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -4899,7 +6751,7 @@ packages:
- aws-crt
dev: false
- /@aws-sdk/credential-provider-process/3.378.0:
+ /@aws-sdk/credential-provider-process@3.378.0:
resolution: {integrity: sha512-KFTIy7u+wXj3eDua4rgS0tODzMnXtXhAm1RxzCW9FL5JLBBrd82ymCj1Dp72217Sw5Do6NjCnDTTNkCHZMA77w==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -4910,7 +6762,7 @@ packages:
tslib: 2.6.2
dev: false
- /@aws-sdk/credential-provider-process/3.387.0:
+ /@aws-sdk/credential-provider-process@3.387.0:
resolution: {integrity: sha512-tQScLHmDlqkQN+mqw4s3cxepEUeHYDhFl5eH+J8puvPqWjXMYpCEdY79SAtWs6SZd4CWiZ0VLeYU6xQBZengbQ==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -4921,7 +6773,7 @@ packages:
tslib: 2.6.2
dev: false
- /@aws-sdk/credential-provider-sso/3.382.0:
+ /@aws-sdk/credential-provider-sso@3.382.0:
resolution: {integrity: sha512-tKCQKqxnAHeRD7pQNmDmLWwC7pt5koo6yiQTVQ382U+8xx7BNsApE1zdC4LrtrVN1FYqVbw5kXjYFtSCtaUxGA==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -4936,7 +6788,7 @@ packages:
- aws-crt
dev: false
- /@aws-sdk/credential-provider-sso/3.388.0:
+ /@aws-sdk/credential-provider-sso@3.388.0:
resolution: {integrity: sha512-RH02+rntaO0UhnSBr42n+7q8HOztc+Dets/hh6cWovf3Yi9s9ghLgYLN9FXpSosfot3XkmT/HOCa+CphAmGN9A==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -4951,7 +6803,7 @@ packages:
- aws-crt
dev: false
- /@aws-sdk/credential-provider-web-identity/3.378.0:
+ /@aws-sdk/credential-provider-web-identity@3.378.0:
resolution: {integrity: sha512-GWjydOszhc4xDF8xuPtBvboglXQr0gwCW1oHAvmLcOT38+Hd6qnKywnMSeoXYRPgoKfF9TkWQgW1jxplzCG0UA==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -4961,7 +6813,7 @@ packages:
tslib: 2.6.2
dev: false
- /@aws-sdk/credential-provider-web-identity/3.387.0:
+ /@aws-sdk/credential-provider-web-identity@3.387.0:
resolution: {integrity: sha512-6ueMPl+J3KWv6ZaAWF4Z138QCuBVFZRVAgwbtP3BNqWrrs4Q6TPksOQJ79lRDMpv0EUoyVl04B6lldNlhN8RdA==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -4971,7 +6823,7 @@ packages:
tslib: 2.6.2
dev: false
- /@aws-sdk/middleware-bucket-endpoint/3.387.0:
+ /@aws-sdk/middleware-bucket-endpoint@3.387.0:
resolution: {integrity: sha512-o7Dsq0YTUHFcKXD6+30/fXv/Wzdxqz9WonhCu3ZFPwTDLZgOM4QDDKW8EcC1SplKP1IUyaEli8Affodag9T1cQ==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -4983,7 +6835,7 @@ packages:
tslib: 2.6.2
dev: false
- /@aws-sdk/middleware-expect-continue/3.387.0:
+ /@aws-sdk/middleware-expect-continue@3.387.0:
resolution: {integrity: sha512-w415a4tjQc6a7isq0AEDWFBC0HWUCHXEDjDl94UACxfMmS9bVabuf04t9CQ+nBBVs6HdiNdfdc/pBR2pRwx2Yg==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -4993,7 +6845,7 @@ packages:
tslib: 2.6.2
dev: false
- /@aws-sdk/middleware-flexible-checksums/3.387.0:
+ /@aws-sdk/middleware-flexible-checksums@3.387.0:
resolution: {integrity: sha512-QlH97rrKlcMyLG+2ps7+DtBHfPyRIpi7sD3y0iko2u3PGXk+PoLPK8wWyGql9sFopOYTl6/Jh2Rb1b6z6NbjEA==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -5007,7 +6859,7 @@ packages:
tslib: 2.6.2
dev: false
- /@aws-sdk/middleware-host-header/3.379.1:
+ /@aws-sdk/middleware-host-header@3.379.1:
resolution: {integrity: sha512-LI4KpAFWNWVr2aH2vRVblr0Y8tvDz23lj8LOmbDmCrzd5M21nxuocI/8nEAQj55LiTIf9Zs+dHCdsyegnFXdrA==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -5017,7 +6869,7 @@ packages:
tslib: 2.6.2
dev: false
- /@aws-sdk/middleware-host-header/3.387.0:
+ /@aws-sdk/middleware-host-header@3.387.0:
resolution: {integrity: sha512-EWm9PXSr8dSp7hnRth1U7OfelXQp9dLf1yS1kUL+UhppYDJpjhdP7ql3NI4xJKw8e76sP2FuJYEuzWnJHuWoyQ==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -5027,7 +6879,7 @@ packages:
tslib: 2.6.2
dev: false
- /@aws-sdk/middleware-location-constraint/3.387.0:
+ /@aws-sdk/middleware-location-constraint@3.387.0:
resolution: {integrity: sha512-Ipdry2V58CpDcWD0ZTz6yFtpTASEBxbuWdqUUYW7pOkZ/5GPGH8NhBky7M38iGqAO6FNysvWEVCUpIqNGkI1lw==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -5036,7 +6888,7 @@ packages:
tslib: 2.6.2
dev: false
- /@aws-sdk/middleware-logger/3.378.0:
+ /@aws-sdk/middleware-logger@3.378.0:
resolution: {integrity: sha512-l1DyaDLm3KeBMNMuANI3scWh8Xvu248x+vw6Z7ExWOhGXFmQ1MW7YvASg/SdxWkhlF9HmkkTif1LdMB22x6QDA==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -5045,7 +6897,7 @@ packages:
tslib: 2.6.2
dev: false
- /@aws-sdk/middleware-logger/3.387.0:
+ /@aws-sdk/middleware-logger@3.387.0:
resolution: {integrity: sha512-FjAvJr1XyaInT81RxUwgifnbXoFJrRBFc64XeFJgFanGIQCWLYxRrK2HV9eBpao/AycbmuoHgLd/f0sa4hZFoQ==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -5054,7 +6906,7 @@ packages:
tslib: 2.6.2
dev: false
- /@aws-sdk/middleware-recursion-detection/3.378.0:
+ /@aws-sdk/middleware-recursion-detection@3.378.0:
resolution: {integrity: sha512-mUMfHAz0oGNIWiTZHTVJb+I515Hqs2zx1j36Le4MMiiaMkPW1SRUF1FIwGuc1wh6E8jB5q+XfEMriDjRi4TZRA==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -5064,7 +6916,7 @@ packages:
tslib: 2.6.2
dev: false
- /@aws-sdk/middleware-recursion-detection/3.387.0:
+ /@aws-sdk/middleware-recursion-detection@3.387.0:
resolution: {integrity: sha512-ZF45T785ru8OwvYZw6awD9Z76OwSMM1eZzj2eY+FDz1cHfkpLjxEiti2iIH1FxbyK7n9ZqDUx29lVlCv238YyQ==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -5074,7 +6926,7 @@ packages:
tslib: 2.6.2
dev: false
- /@aws-sdk/middleware-sdk-s3/3.387.0:
+ /@aws-sdk/middleware-sdk-s3@3.387.0:
resolution: {integrity: sha512-OIUBDzGhglI6KjXVwPLh7hRbrfCpSTwWRkbXbLrPgZZuzWMoJJ3q59RVkpLnAV9Mdkg6+YA6JTw4k4hcmJblVw==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -5085,7 +6937,7 @@ packages:
tslib: 2.6.2
dev: false
- /@aws-sdk/middleware-sdk-sts/3.379.1:
+ /@aws-sdk/middleware-sdk-sts@3.379.1:
resolution: {integrity: sha512-SK3gSyT0XbLiY12+AjLFYL9YngxOXHnZF3Z33Cdd4a+AUYrVBV7JBEEGD1Nlwrcmko+3XgaKlmgUaR5s91MYvg==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -5095,7 +6947,7 @@ packages:
tslib: 2.6.2
dev: false
- /@aws-sdk/middleware-sdk-sts/3.387.0:
+ /@aws-sdk/middleware-sdk-sts@3.387.0:
resolution: {integrity: sha512-7ZzRKOJ4V/JDQmKz9z+FjZqw59mrMATEMLR6ff0H0JHMX0Uk5IX8TQB058ss+ar14qeJ4UcteYzCqHNI0O1BHw==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -5105,7 +6957,7 @@ packages:
tslib: 2.6.2
dev: false
- /@aws-sdk/middleware-signing/3.379.1:
+ /@aws-sdk/middleware-signing@3.379.1:
resolution: {integrity: sha512-kBk2ZUvR84EM4fICjr8K+Ykpf8SI1UzzPp2/UVYZ0X+4H/ZCjfSqohGRwHykMqeplne9qHSL7/rGJs1H3l3gPg==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -5118,7 +6970,7 @@ packages:
tslib: 2.6.2
dev: false
- /@aws-sdk/middleware-signing/3.387.0:
+ /@aws-sdk/middleware-signing@3.387.0:
resolution: {integrity: sha512-oJXlE0MES8gxNLo137PPNNiOICQGOaETTvq3kBSJgb/gtEAxQajMIlaNT7s1wsjOAruFHt4975nCXuY4lpx7GQ==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -5131,7 +6983,7 @@ packages:
tslib: 2.6.2
dev: false
- /@aws-sdk/middleware-ssec/3.387.0:
+ /@aws-sdk/middleware-ssec@3.387.0:
resolution: {integrity: sha512-Jtie1gqqcs7ZuYDlz/kuI3CKCXoCL5Ov/Gj5X8/XmwrQJEpuB6z0KY5H1qY0xo+jtAhC8nDPv0GnuLoOfn85hw==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -5140,7 +6992,7 @@ packages:
tslib: 2.6.2
dev: false
- /@aws-sdk/middleware-user-agent/3.382.0:
+ /@aws-sdk/middleware-user-agent@3.382.0:
resolution: {integrity: sha512-LFRW1jmXOrOAd3911ktn6oaYmuurNnulbdRMOUdwz99GGdLVFipQhOi9idKswb8IOhPa4jEVQt25Kcv7ctvu0A==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -5151,7 +7003,7 @@ packages:
tslib: 2.6.2
dev: false
- /@aws-sdk/middleware-user-agent/3.387.0:
+ /@aws-sdk/middleware-user-agent@3.387.0:
resolution: {integrity: sha512-hTfFTwDtp86xS98BKa+RFuLfcvGftxwzrbZeisZV8hdb4ZhvNXjSxnvM3vetW0GUEnY9xHPSGyp2ERRTinPKFQ==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -5162,7 +7014,7 @@ packages:
tslib: 2.6.2
dev: false
- /@aws-sdk/s3-request-presigner/3.388.0:
+ /@aws-sdk/s3-request-presigner@3.388.0:
resolution: {integrity: sha512-vMdIS5ce5zTEaZUsbpoMf8uQNjF2J2vRizsr5pomV71zLUdLYubSr5TA7fKBSimwjS3XMCyKX2rJkGGVK5JGmQ==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -5178,7 +7030,7 @@ packages:
- '@aws-sdk/signature-v4-crt'
dev: false
- /@aws-sdk/signature-v4-multi-region/3.387.0:
+ /@aws-sdk/signature-v4-multi-region@3.387.0:
resolution: {integrity: sha512-SGuUbEFi8BXYVv4M7Hc0488I7uZbTVBW19j/B7bnyfbKFrndBXM366s/mChx4iELtESQ61AAstyafx5nGj5tIg==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -5194,7 +7046,7 @@ packages:
tslib: 2.6.2
dev: false
- /@aws-sdk/token-providers/3.382.0:
+ /@aws-sdk/token-providers@3.382.0:
resolution: {integrity: sha512-axn4IyPpHdkXi8G06KCB3tPz79DipZFFH9N9YVDpLMnDYTdfX36HGdYzINaQc+z+XPbEpa1ZpoIzWScHRjFjdg==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -5208,7 +7060,7 @@ packages:
- aws-crt
dev: false
- /@aws-sdk/token-providers/3.388.0:
+ /@aws-sdk/token-providers@3.388.0:
resolution: {integrity: sha512-2lo1gFJl624kfjo/YdU6zW+k6dEwhoqjNkDNbOZEFgS1KDofHe9GX8W4/ReKb0Ggho5/EcjzZ53/1CjkzUq4tA==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -5251,7 +7103,7 @@ packages:
- aws-crt
dev: false
- /@aws-sdk/types/3.378.0:
+ /@aws-sdk/types@3.378.0:
resolution: {integrity: sha512-qP0CvR/ItgktmN8YXpGQglzzR/6s0nrsQ4zIfx3HMwpsBTwuouYahcCtF1Vr82P4NFcoDA412EJahJ2pIqEd+w==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -5259,7 +7111,7 @@ packages:
tslib: 2.6.2
dev: false
- /@aws-sdk/types/3.387.0:
+ /@aws-sdk/types@3.387.0:
resolution: {integrity: sha512-YTjFabNwjTF+6yl88f0/tWff018qmmgMmjlw45s6sdVKueWxdxV68U7gepNLF2nhaQPZa6FDOBoA51NaviVs0Q==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -5267,14 +7119,14 @@ packages:
tslib: 2.6.2
dev: false
- /@aws-sdk/util-arn-parser/3.310.0:
+ /@aws-sdk/util-arn-parser@3.310.0:
resolution: {integrity: sha512-jL8509owp/xB9+Or0pvn3Fe+b94qfklc2yPowZZIFAkFcCSIdkIglz18cPDWnYAcy9JGewpMS1COXKIUhZkJsA==}
engines: {node: '>=14.0.0'}
dependencies:
tslib: 2.6.2
dev: false
- /@aws-sdk/util-endpoints/3.382.0:
+ /@aws-sdk/util-endpoints@3.382.0:
resolution: {integrity: sha512-flajPyjmjNG67fXk7l4GoTB/7J11VBqtFZXuuAZKhKU07Ia3IQupsFqNf5lV8D44ZgjnKH0fTGnv3dUALjW7Wg==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -5282,7 +7134,7 @@ packages:
tslib: 2.6.2
dev: false
- /@aws-sdk/util-endpoints/3.387.0:
+ /@aws-sdk/util-endpoints@3.387.0:
resolution: {integrity: sha512-g7kvuCXehGXHHBw9PkSQdwVyDFmNUZLmfrRmqMyrMDG9QLQrxr4pyWcSaYgTE16yUzhQQOR+QSey+BL6W9/N6g==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -5290,7 +7142,7 @@ packages:
tslib: 2.6.2
dev: false
- /@aws-sdk/util-format-url/3.387.0:
+ /@aws-sdk/util-format-url@3.387.0:
resolution: {integrity: sha512-kiy7+93M1JeEn3pLJhY/q4G3f9tGsSbsgHKg2mDTCIxJaUmnHIYINN9vhEYQcDCMcWvOF0rzkuB9L8uAzR4O3g==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -5300,14 +7152,14 @@ packages:
tslib: 2.6.2
dev: false
- /@aws-sdk/util-locate-window/3.310.0:
+ /@aws-sdk/util-locate-window@3.310.0:
resolution: {integrity: sha512-qo2t/vBTnoXpjKxlsC2e1gBrRm80M3bId27r0BRB2VniSSe7bL1mmzM+/HFtujm0iAxtPM+aLEflLJlJeDPg0w==}
engines: {node: '>=14.0.0'}
dependencies:
tslib: 2.6.2
dev: false
- /@aws-sdk/util-user-agent-browser/3.378.0:
+ /@aws-sdk/util-user-agent-browser@3.378.0:
resolution: {integrity: sha512-FSCpagzftK1W+m7Ar6lpX7/Gr9y5P56nhFYz8U4EYQ4PkufS6czWX9YW+/FA5OYV0vlQ/SvPqMnzoHIPUNhZrQ==}
dependencies:
'@aws-sdk/types': 3.378.0
@@ -5316,7 +7168,7 @@ packages:
tslib: 2.6.2
dev: false
- /@aws-sdk/util-user-agent-browser/3.387.0:
+ /@aws-sdk/util-user-agent-browser@3.387.0:
resolution: {integrity: sha512-lpgSVvDqx+JjHZCTYs/yQSS7J71dPlJeAlvxc7bmx5m+vfwKe07HAnIs+929DngS0QbAp/VaXbTiMFsInLkO4Q==}
dependencies:
'@aws-sdk/types': 3.387.0
@@ -5325,7 +7177,7 @@ packages:
tslib: 2.6.2
dev: false
- /@aws-sdk/util-user-agent-node/3.378.0:
+ /@aws-sdk/util-user-agent-node@3.378.0:
resolution: {integrity: sha512-IdwVJV0E96MkJeFte4dlWqvB+oiqCiZ5lOlheY3W9NynTuuX0GGYNC8Y9yIsV8Oava1+ujpJq0ww6qXdYxmO4A==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -5340,7 +7192,7 @@ packages:
tslib: 2.6.2
dev: false
- /@aws-sdk/util-user-agent-node/3.387.0:
+ /@aws-sdk/util-user-agent-node@3.387.0:
resolution: {integrity: sha512-r9OVkcWpRYatjLhJacuHFgvO2T5s/Nu5DDbScMrkUD8b4aGIIqsrdZji0vZy9FCjsUFQMM92t9nt4SejrGjChA==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -5355,27 +7207,27 @@ packages:
tslib: 2.6.2
dev: false
- /@aws-sdk/util-utf8-browser/3.259.0:
+ /@aws-sdk/util-utf8-browser@3.259.0:
resolution: {integrity: sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==}
dependencies:
tslib: 2.6.2
dev: false
- /@aws-sdk/xml-builder/3.310.0:
+ /@aws-sdk/xml-builder@3.310.0:
resolution: {integrity: sha512-TqELu4mOuSIKQCqj63fGVs86Yh+vBx5nHRpWKNUNhB2nPTpfbziTs5c1X358be3peVWA4wPxW7Nt53KIg1tnNw==}
engines: {node: '>=14.0.0'}
dependencies:
tslib: 2.6.2
dev: false
- /@azure/abort-controller/1.1.0:
+ /@azure/abort-controller@1.1.0:
resolution: {integrity: sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==}
engines: {node: '>=12.0.0'}
dependencies:
tslib: 2.6.2
dev: false
- /@azure/core-auth/1.4.0:
+ /@azure/core-auth@1.4.0:
resolution: {integrity: sha512-HFrcTgmuSuukRf/EdPmqBrc5l6Q5Uu+2TbuhaKbgaCpP2TfAeiNaQPAadxO+CYBRHGUzIDteMAjFspFLDLnKVQ==}
engines: {node: '>=12.0.0'}
dependencies:
@@ -5383,7 +7235,7 @@ packages:
tslib: 2.6.2
dev: false
- /@azure/core-http/3.0.0:
+ /@azure/core-http@3.0.0:
resolution: {integrity: sha512-BxI2SlGFPPz6J1XyZNIVUf0QZLBKFX+ViFjKOkzqD18J1zOINIQ8JSBKKr+i+v8+MB6LacL6Nn/sP/TE13+s2Q==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -5400,12 +7252,12 @@ packages:
tslib: 2.6.2
tunnel: 0.0.6
uuid: 8.3.2
- xml2js: 0.4.23
+ xml2js: 0.5.0
transitivePeerDependencies:
- encoding
dev: false
- /@azure/core-lro/2.5.2:
+ /@azure/core-lro@2.5.2:
resolution: {integrity: sha512-tucUutPhBwCPu6v16KEFYML81npEL6gnT+iwewXvK5ZD55sr0/Vw2jfQETMiKVeARRrXHB2QQ3SpxxGi1zAUWg==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -5415,14 +7267,14 @@ packages:
tslib: 2.6.2
dev: false
- /@azure/core-paging/1.5.0:
+ /@azure/core-paging@1.5.0:
resolution: {integrity: sha512-zqWdVIt+2Z+3wqxEOGzR5hXFZ8MGKK52x4vFLw8n58pR6ZfKRx3EXYTxTaYxYHc/PexPUTyimcTWFJbji9Z6Iw==}
engines: {node: '>=14.0.0'}
dependencies:
tslib: 2.6.2
dev: false
- /@azure/core-tracing/1.0.0-preview.13:
+ /@azure/core-tracing@1.0.0-preview.13:
resolution: {integrity: sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==}
engines: {node: '>=12.0.0'}
dependencies:
@@ -5430,7 +7282,7 @@ packages:
tslib: 2.6.2
dev: false
- /@azure/core-util/1.3.0:
+ /@azure/core-util@1.3.0:
resolution: {integrity: sha512-ANP0Er7R2KHHHjwmKzPF9wbd0gXvOX7yRRHeYL1eNd/OaNrMLyfZH/FQasHRVAf6rMXX+EAUpvYwLMFDHDI5Gw==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -5438,14 +7290,14 @@ packages:
tslib: 2.6.2
dev: false
- /@azure/logger/1.0.4:
+ /@azure/logger@1.0.4:
resolution: {integrity: sha512-ustrPY8MryhloQj7OWGe+HrYx+aoiOxzbXTtgblbV3xwCqpzUK36phH3XNHQKj3EPonyFUuDTfR3qFhTEAuZEg==}
engines: {node: '>=14.0.0'}
dependencies:
tslib: 2.6.2
dev: false
- /@azure/storage-blob/12.13.0:
+ /@azure/storage-blob@12.13.0:
resolution: {integrity: sha512-t3Q2lvBMJucgTjQcP5+hvEJMAsJSk0qmAnjDLie2td017IiduZbbC9BOcFfmwzR6y6cJdZOuewLCNFmEx9IrXA==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -5456,50 +7308,51 @@ packages:
'@azure/core-tracing': 1.0.0-preview.13
'@azure/logger': 1.0.4
events: 3.3.0
- tslib: 2.5.0
+ tslib: 2.6.2
transitivePeerDependencies:
- encoding
dev: false
- /@babel/code-frame/7.12.11:
+ /@babel/code-frame@7.12.11:
resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==}
dependencies:
'@babel/highlight': 7.22.13
dev: true
- /@babel/code-frame/7.21.4:
+ /@babel/code-frame@7.21.4:
resolution: {integrity: sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/highlight': 7.22.13
+ dev: true
- /@babel/code-frame/7.22.13:
+ /@babel/code-frame@7.22.13:
resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/highlight': 7.22.13
chalk: 2.4.2
- /@babel/compat-data/7.22.20:
- resolution: {integrity: sha512-BQYjKbpXjoXwFW5jGqiizJQQT/aC7pFm9Ok1OWssonuguICi264lbgMzRp2ZMmRSlfkX6DsWDDcsrctK8Rwfiw==}
+ /@babel/compat-data@7.23.2:
+ resolution: {integrity: sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==}
engines: {node: '>=6.9.0'}
- /@babel/core/7.19.3:
- resolution: {integrity: sha512-WneDJxdsjEvyKtXKsaBGbDeiyOjR5vYq4HcShxnIbG0qixpoHjI3MqeZM9NDvsojNCEBItQE4juOo/bU6e72gQ==}
+ /@babel/core@7.21.4:
+ resolution: {integrity: sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==}
engines: {node: '>=6.9.0'}
dependencies:
'@ampproject/remapping': 2.2.1
'@babel/code-frame': 7.22.13
- '@babel/generator': 7.21.4
+ '@babel/generator': 7.23.0
'@babel/helper-compilation-targets': 7.22.15
- '@babel/helper-module-transforms': 7.22.20_@babel+core@7.19.3
+ '@babel/helper-module-transforms': 7.22.20(@babel/core@7.21.4)
'@babel/helpers': 7.21.0
'@babel/parser': 7.22.16
'@babel/template': 7.22.15
'@babel/traverse': 7.21.4
'@babel/types': 7.22.19
convert-source-map: 1.9.0
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
gensync: 1.0.0-beta.2
json5: 2.2.3
semver: 6.3.1
@@ -5507,22 +7360,22 @@ packages:
- supports-color
dev: true
- /@babel/core/7.20.12:
- resolution: {integrity: sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==}
+ /@babel/core@7.22.11:
+ resolution: {integrity: sha512-lh7RJrtPdhibbxndr6/xx0w8+CVlY5FJZiaSz908Fpy+G0xkBFTvwLcKJFF4PJxVfGhVWNebikpWGnOoC71juQ==}
engines: {node: '>=6.9.0'}
dependencies:
'@ampproject/remapping': 2.2.1
'@babel/code-frame': 7.22.13
- '@babel/generator': 7.21.4
+ '@babel/generator': 7.23.0
'@babel/helper-compilation-targets': 7.22.15
- '@babel/helper-module-transforms': 7.22.20_@babel+core@7.20.12
- '@babel/helpers': 7.21.0
+ '@babel/helper-module-transforms': 7.23.0(@babel/core@7.22.11)
+ '@babel/helpers': 7.22.11
'@babel/parser': 7.22.16
'@babel/template': 7.22.15
- '@babel/traverse': 7.21.4
+ '@babel/traverse': 7.22.11
'@babel/types': 7.22.19
convert-source-map: 1.9.0
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
gensync: 1.0.0-beta.2
json5: 2.2.3
semver: 6.3.1
@@ -5530,352 +7383,276 @@ packages:
- supports-color
dev: true
- /@babel/core/7.21.4:
- resolution: {integrity: sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==}
+ /@babel/core@7.22.9:
+ resolution: {integrity: sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==}
engines: {node: '>=6.9.0'}
dependencies:
'@ampproject/remapping': 2.2.1
'@babel/code-frame': 7.22.13
- '@babel/generator': 7.21.4
+ '@babel/generator': 7.23.0
'@babel/helper-compilation-targets': 7.22.15
- '@babel/helper-module-transforms': 7.22.20_@babel+core@7.21.4
- '@babel/helpers': 7.21.0
- '@babel/parser': 7.22.16
+ '@babel/helper-module-transforms': 7.23.0(@babel/core@7.22.9)
+ '@babel/helpers': 7.23.2
+ '@babel/parser': 7.23.0
'@babel/template': 7.22.15
- '@babel/traverse': 7.21.4
- '@babel/types': 7.22.19
+ '@babel/traverse': 7.23.2
+ '@babel/types': 7.23.0
convert-source-map: 1.9.0
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
gensync: 1.0.0-beta.2
json5: 2.2.3
semver: 6.3.1
transitivePeerDependencies:
- supports-color
+ dev: true
- /@babel/core/7.22.11:
- resolution: {integrity: sha512-lh7RJrtPdhibbxndr6/xx0w8+CVlY5FJZiaSz908Fpy+G0xkBFTvwLcKJFF4PJxVfGhVWNebikpWGnOoC71juQ==}
+ /@babel/core@7.23.2:
+ resolution: {integrity: sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==}
engines: {node: '>=6.9.0'}
dependencies:
'@ampproject/remapping': 2.2.1
'@babel/code-frame': 7.22.13
- '@babel/generator': 7.22.10
+ '@babel/generator': 7.23.0
'@babel/helper-compilation-targets': 7.22.15
- '@babel/helper-module-transforms': 7.22.20_@babel+core@7.22.11
- '@babel/helpers': 7.22.11
- '@babel/parser': 7.22.16
+ '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2)
+ '@babel/helpers': 7.23.2
+ '@babel/parser': 7.23.0
'@babel/template': 7.22.15
- '@babel/traverse': 7.22.11
- '@babel/types': 7.22.19
- convert-source-map: 1.9.0
- debug: 4.3.4
+ '@babel/traverse': 7.23.2
+ '@babel/types': 7.23.0
+ convert-source-map: 2.0.0
+ debug: 4.3.4(supports-color@8.1.1)
gensync: 1.0.0-beta.2
json5: 2.2.3
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- /@babel/eslint-parser/7.21.3_uigyy4cvxrfgnh6h4oubbidkhu:
+ /@babel/eslint-parser@7.21.3(@babel/core@7.23.2)(eslint@8.48.0):
resolution: {integrity: sha512-kfhmPimwo6k4P8zxNs8+T7yR44q1LdpsZdE1NkCsVlfiuTPRfnGgjaF8Qgug9q9Pou17u6wneYF0lDCZJATMFg==}
engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0}
peerDependencies:
'@babel/core': '>=7.11.0'
eslint: ^7.5.0 || ^8.0.0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1
eslint: 8.48.0
eslint-visitor-keys: 2.1.0
semver: 6.3.1
+ dev: true
- /@babel/generator/7.20.14:
- resolution: {integrity: sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg==}
+ /@babel/generator@7.22.10:
+ resolution: {integrity: sha512-79KIf7YiWjjdZ81JnLujDRApWtl7BxTqWD88+FFdQEIOG8LJ0etDOM7CXuIgGJa55sGOwZVwuEsaLEm0PJ5/+A==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.22.19
+ '@babel/types': 7.23.0
'@jridgewell/gen-mapping': 0.3.3
+ '@jridgewell/trace-mapping': 0.3.19
jsesc: 2.5.2
- dev: true
- /@babel/generator/7.21.4:
- resolution: {integrity: sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==}
+ /@babel/generator@7.22.9:
+ resolution: {integrity: sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.22.19
+ '@babel/types': 7.23.0
'@jridgewell/gen-mapping': 0.3.3
'@jridgewell/trace-mapping': 0.3.19
jsesc: 2.5.2
+ dev: true
- /@babel/generator/7.22.10:
- resolution: {integrity: sha512-79KIf7YiWjjdZ81JnLujDRApWtl7BxTqWD88+FFdQEIOG8LJ0etDOM7CXuIgGJa55sGOwZVwuEsaLEm0PJ5/+A==}
+ /@babel/generator@7.23.0:
+ resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.22.19
+ '@babel/types': 7.23.0
'@jridgewell/gen-mapping': 0.3.3
'@jridgewell/trace-mapping': 0.3.19
jsesc: 2.5.2
- /@babel/helper-annotate-as-pure/7.18.6:
+ /@babel/helper-annotate-as-pure@7.18.6:
resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.22.19
dev: true
- /@babel/helper-annotate-as-pure/7.22.5:
+ /@babel/helper-annotate-as-pure@7.22.5:
resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.22.19
-
- /@babel/helper-builder-binary-assignment-operator-visitor/7.18.9:
- resolution: {integrity: sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/helper-explode-assignable-expression': 7.18.6
- '@babel/types': 7.22.19
- dev: true
+ '@babel/types': 7.23.0
- /@babel/helper-builder-binary-assignment-operator-visitor/7.22.15:
+ /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15:
resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.22.19
+ '@babel/types': 7.23.0
- /@babel/helper-compilation-targets/7.22.15:
+ /@babel/helper-compilation-targets@7.22.15:
resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/compat-data': 7.22.20
- '@babel/helper-validator-option': 7.22.15
- browserslist: 4.21.10
- lru-cache: 5.1.1
- semver: 6.3.1
-
- /@babel/helper-create-class-features-plugin/7.21.4_@babel+core@7.20.12:
- resolution: {integrity: sha512-46QrX2CQlaFRF4TkwfTt6nJD7IHq8539cCL7SDpqWSDeJKY1xylKKY5F/33mJhLZ3mFvKv2gGrVS6NkyF6qs+Q==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
- dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-annotate-as-pure': 7.22.5
- '@babel/helper-environment-visitor': 7.22.20
- '@babel/helper-function-name': 7.22.5
- '@babel/helper-member-expression-to-functions': 7.22.15
- '@babel/helper-optimise-call-expression': 7.22.5
- '@babel/helper-replace-supers': 7.22.20_@babel+core@7.20.12
- '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
- '@babel/helper-split-export-declaration': 7.22.6
- dev: true
-
- /@babel/helper-create-class-features-plugin/7.21.4_@babel+core@7.22.11:
- resolution: {integrity: sha512-46QrX2CQlaFRF4TkwfTt6nJD7IHq8539cCL7SDpqWSDeJKY1xylKKY5F/33mJhLZ3mFvKv2gGrVS6NkyF6qs+Q==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
- dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-annotate-as-pure': 7.22.5
- '@babel/helper-environment-visitor': 7.22.20
- '@babel/helper-function-name': 7.22.5
- '@babel/helper-member-expression-to-functions': 7.22.15
- '@babel/helper-optimise-call-expression': 7.22.5
- '@babel/helper-replace-supers': 7.22.20_@babel+core@7.22.11
- '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
- '@babel/helper-split-export-declaration': 7.22.6
+ '@babel/compat-data': 7.23.2
+ '@babel/helper-validator-option': 7.22.15
+ browserslist: 4.21.10
+ lru-cache: 5.1.1
+ semver: 6.3.1
- /@babel/helper-create-class-features-plugin/7.22.15_@babel+core@7.20.12:
+ /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.21.4):
resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-annotate-as-pure': 7.22.5
'@babel/helper-environment-visitor': 7.22.20
- '@babel/helper-function-name': 7.22.5
+ '@babel/helper-function-name': 7.23.0
'@babel/helper-member-expression-to-functions': 7.22.15
'@babel/helper-optimise-call-expression': 7.22.5
- '@babel/helper-replace-supers': 7.22.20_@babel+core@7.20.12
+ '@babel/helper-replace-supers': 7.22.20(@babel/core@7.21.4)
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
'@babel/helper-split-export-declaration': 7.22.6
semver: 6.3.1
dev: true
- /@babel/helper-create-class-features-plugin/7.22.15_@babel+core@7.21.4:
+ /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.22.9):
resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.21.4
+ '@babel/core': 7.22.9
'@babel/helper-annotate-as-pure': 7.22.5
'@babel/helper-environment-visitor': 7.22.20
- '@babel/helper-function-name': 7.22.5
+ '@babel/helper-function-name': 7.23.0
'@babel/helper-member-expression-to-functions': 7.22.15
'@babel/helper-optimise-call-expression': 7.22.5
- '@babel/helper-replace-supers': 7.22.20_@babel+core@7.21.4
+ '@babel/helper-replace-supers': 7.22.20(@babel/core@7.22.9)
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
'@babel/helper-split-export-declaration': 7.22.6
semver: 6.3.1
dev: true
- /@babel/helper-create-class-features-plugin/7.22.15_@babel+core@7.22.11:
+ /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.23.2):
resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-annotate-as-pure': 7.22.5
'@babel/helper-environment-visitor': 7.22.20
- '@babel/helper-function-name': 7.22.5
+ '@babel/helper-function-name': 7.23.0
'@babel/helper-member-expression-to-functions': 7.22.15
'@babel/helper-optimise-call-expression': 7.22.5
- '@babel/helper-replace-supers': 7.22.20_@babel+core@7.22.11
+ '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.2)
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
'@babel/helper-split-export-declaration': 7.22.6
semver: 6.3.1
- /@babel/helper-create-regexp-features-plugin/7.21.4_@babel+core@7.20.12:
- resolution: {integrity: sha512-M00OuhU+0GyZ5iBBN9czjugzWrEq2vDpf/zCYHxxf93ul/Q5rv+a5h+/+0WnI1AebHNVtl5bFV0qsJoH23DbfA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
- dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-annotate-as-pure': 7.22.5
- regexpu-core: 5.3.2
- dev: true
-
- /@babel/helper-create-regexp-features-plugin/7.21.4_@babel+core@7.22.11:
- resolution: {integrity: sha512-M00OuhU+0GyZ5iBBN9czjugzWrEq2vDpf/zCYHxxf93ul/Q5rv+a5h+/+0WnI1AebHNVtl5bFV0qsJoH23DbfA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
- dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-annotate-as-pure': 7.22.5
- regexpu-core: 5.3.2
- dev: true
-
- /@babel/helper-create-regexp-features-plugin/7.22.15_@babel+core@7.20.12:
+ /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.22.9):
resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.22.9
'@babel/helper-annotate-as-pure': 7.22.5
regexpu-core: 5.3.2
semver: 6.3.1
dev: true
- /@babel/helper-create-regexp-features-plugin/7.22.15_@babel+core@7.22.11:
+ /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.2):
resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-annotate-as-pure': 7.22.5
regexpu-core: 5.3.2
semver: 6.3.1
- /@babel/helper-define-polyfill-provider/0.3.3_@babel+core@7.20.12:
- resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==}
+ /@babel/helper-define-polyfill-provider@0.4.3(@babel/core@7.22.9):
+ resolution: {integrity: sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==}
peerDependencies:
- '@babel/core': ^7.4.0-0
+ '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.22.9
'@babel/helper-compilation-targets': 7.22.15
'@babel/helper-plugin-utils': 7.22.5
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
lodash.debounce: 4.0.8
resolve: 1.22.2
- semver: 6.3.1
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/helper-define-polyfill-provider/0.3.3_@babel+core@7.22.11:
- resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==}
- peerDependencies:
- '@babel/core': ^7.4.0-0
- dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-compilation-targets': 7.22.15
- '@babel/helper-plugin-utils': 7.22.5
- debug: 4.3.4
- lodash.debounce: 4.0.8
- resolve: 1.22.2
- semver: 6.3.1
- transitivePeerDependencies:
- - supports-color
-
- /@babel/helper-define-polyfill-provider/0.4.2_@babel+core@7.22.11:
- resolution: {integrity: sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==}
+ /@babel/helper-define-polyfill-provider@0.4.3(@babel/core@7.23.2):
+ resolution: {integrity: sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-compilation-targets': 7.22.15
'@babel/helper-plugin-utils': 7.22.5
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
lodash.debounce: 4.0.8
resolve: 1.22.2
transitivePeerDependencies:
- supports-color
- /@babel/helper-environment-visitor/7.22.20:
+ /@babel/helper-environment-visitor@7.22.20:
resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==}
engines: {node: '>=6.9.0'}
- /@babel/helper-explode-assignable-expression/7.18.6:
- resolution: {integrity: sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==}
+ /@babel/helper-function-name@7.22.5:
+ resolution: {integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.22.19
- dev: true
+ '@babel/template': 7.22.15
+ '@babel/types': 7.23.0
- /@babel/helper-function-name/7.22.5:
- resolution: {integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==}
+ /@babel/helper-function-name@7.23.0:
+ resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/template': 7.22.15
- '@babel/types': 7.22.19
+ '@babel/types': 7.23.0
- /@babel/helper-hoist-variables/7.22.5:
+ /@babel/helper-hoist-variables@7.22.5:
resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.22.19
+ '@babel/types': 7.23.0
- /@babel/helper-member-expression-to-functions/7.22.15:
+ /@babel/helper-member-expression-to-functions@7.22.15:
resolution: {integrity: sha512-qLNsZbgrNh0fDQBCPocSL8guki1hcPvltGDv/NxvUoABwFq7GkKSu1nRXeJkVZc+wJvne2E0RKQz+2SQrz6eAA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.22.19
+ '@babel/types': 7.23.0
- /@babel/helper-module-imports/7.21.4:
+ /@babel/helper-module-imports@7.21.4:
resolution: {integrity: sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.22.19
- /@babel/helper-module-imports/7.22.15:
+ /@babel/helper-module-imports@7.22.15:
resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.22.19
- /@babel/helper-module-transforms/7.22.20_@babel+core@7.19.3:
+ /@babel/helper-module-transforms@7.22.20(@babel/core@7.21.4):
resolution: {integrity: sha512-dLT7JVWIUUxKOs1UnJUBR3S70YK+pKX6AbJgB2vMIvEkZkrfJDbYDJesnPshtKV4LhDOR3Oc5YULeDizRek+5A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.19.3
+ '@babel/core': 7.21.4
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-module-imports': 7.22.15
'@babel/helper-simple-access': 7.22.5
@@ -5883,13 +7660,13 @@ packages:
'@babel/helper-validator-identifier': 7.22.20
dev: true
- /@babel/helper-module-transforms/7.22.20_@babel+core@7.20.12:
+ /@babel/helper-module-transforms@7.22.20(@babel/core@7.23.2):
resolution: {integrity: sha512-dLT7JVWIUUxKOs1UnJUBR3S70YK+pKX6AbJgB2vMIvEkZkrfJDbYDJesnPshtKV4LhDOR3Oc5YULeDizRek+5A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.23.2
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-module-imports': 7.22.15
'@babel/helper-simple-access': 7.22.5
@@ -5897,222 +7674,195 @@ packages:
'@babel/helper-validator-identifier': 7.22.20
dev: true
- /@babel/helper-module-transforms/7.22.20_@babel+core@7.21.4:
- resolution: {integrity: sha512-dLT7JVWIUUxKOs1UnJUBR3S70YK+pKX6AbJgB2vMIvEkZkrfJDbYDJesnPshtKV4LhDOR3Oc5YULeDizRek+5A==}
+ /@babel/helper-module-transforms@7.23.0(@babel/core@7.22.11):
+ resolution: {integrity: sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.21.4
+ '@babel/core': 7.22.11
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-module-imports': 7.22.15
'@babel/helper-simple-access': 7.22.5
'@babel/helper-split-export-declaration': 7.22.6
'@babel/helper-validator-identifier': 7.22.20
+ dev: true
- /@babel/helper-module-transforms/7.22.20_@babel+core@7.22.11:
- resolution: {integrity: sha512-dLT7JVWIUUxKOs1UnJUBR3S70YK+pKX6AbJgB2vMIvEkZkrfJDbYDJesnPshtKV4LhDOR3Oc5YULeDizRek+5A==}
+ /@babel/helper-module-transforms@7.23.0(@babel/core@7.22.9):
+ resolution: {integrity: sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.22.9
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-module-imports': 7.22.15
'@babel/helper-simple-access': 7.22.5
'@babel/helper-split-export-declaration': 7.22.6
'@babel/helper-validator-identifier': 7.22.20
+ dev: true
- /@babel/helper-optimise-call-expression/7.18.6:
- resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==}
+ /@babel/helper-module-transforms@7.23.0(@babel/core@7.23.2):
+ resolution: {integrity: sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==}
engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
dependencies:
- '@babel/types': 7.22.19
- dev: true
+ '@babel/core': 7.23.2
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-module-imports': 7.22.15
+ '@babel/helper-simple-access': 7.22.5
+ '@babel/helper-split-export-declaration': 7.22.6
+ '@babel/helper-validator-identifier': 7.22.20
- /@babel/helper-optimise-call-expression/7.22.5:
+ /@babel/helper-optimise-call-expression@7.22.5:
resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.22.19
+ '@babel/types': 7.23.0
- /@babel/helper-plugin-utils/7.20.2:
+ /@babel/helper-plugin-utils@7.20.2:
resolution: {integrity: sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==}
engines: {node: '>=6.9.0'}
- /@babel/helper-plugin-utils/7.22.5:
+ /@babel/helper-plugin-utils@7.22.5:
resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==}
engines: {node: '>=6.9.0'}
- /@babel/helper-remap-async-to-generator/7.18.9_@babel+core@7.20.12:
- resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
- dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-annotate-as-pure': 7.22.5
- '@babel/helper-environment-visitor': 7.22.20
- '@babel/helper-wrap-function': 7.22.20
- '@babel/types': 7.22.19
- dev: true
-
- /@babel/helper-remap-async-to-generator/7.18.9_@babel+core@7.22.11:
- resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
- dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-annotate-as-pure': 7.22.5
- '@babel/helper-environment-visitor': 7.22.20
- '@babel/helper-wrap-function': 7.22.20
- '@babel/types': 7.22.19
- dev: true
-
- /@babel/helper-remap-async-to-generator/7.22.20_@babel+core@7.20.12:
+ /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.22.9):
resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.22.9
'@babel/helper-annotate-as-pure': 7.22.5
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-wrap-function': 7.22.20
dev: true
- /@babel/helper-remap-async-to-generator/7.22.20_@babel+core@7.22.11:
+ /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.2):
resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-annotate-as-pure': 7.22.5
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-wrap-function': 7.22.20
- /@babel/helper-replace-supers/7.20.7:
- resolution: {integrity: sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/helper-environment-visitor': 7.22.20
- '@babel/helper-member-expression-to-functions': 7.22.15
- '@babel/helper-optimise-call-expression': 7.22.5
- '@babel/template': 7.22.15
- '@babel/traverse': 7.22.11
- '@babel/types': 7.22.19
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@babel/helper-replace-supers/7.22.20_@babel+core@7.20.12:
+ /@babel/helper-replace-supers@7.22.20(@babel/core@7.21.4):
resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-member-expression-to-functions': 7.22.15
'@babel/helper-optimise-call-expression': 7.22.5
dev: true
- /@babel/helper-replace-supers/7.22.20_@babel+core@7.21.4:
+ /@babel/helper-replace-supers@7.22.20(@babel/core@7.22.9):
resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.21.4
+ '@babel/core': 7.22.9
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-member-expression-to-functions': 7.22.15
'@babel/helper-optimise-call-expression': 7.22.5
dev: true
- /@babel/helper-replace-supers/7.22.20_@babel+core@7.22.11:
+ /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.2):
resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-member-expression-to-functions': 7.22.15
'@babel/helper-optimise-call-expression': 7.22.5
- /@babel/helper-simple-access/7.22.5:
+ /@babel/helper-simple-access@7.22.5:
resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.22.19
+ '@babel/types': 7.23.0
- /@babel/helper-skip-transparent-expression-wrappers/7.22.5:
+ /@babel/helper-skip-transparent-expression-wrappers@7.22.5:
resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.22.19
- /@babel/helper-split-export-declaration/7.18.6:
- resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.22.19
- dev: true
-
- /@babel/helper-split-export-declaration/7.22.6:
+ /@babel/helper-split-export-declaration@7.22.6:
resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.22.19
+ '@babel/types': 7.23.0
- /@babel/helper-string-parser/7.22.5:
+ /@babel/helper-string-parser@7.22.5:
resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==}
engines: {node: '>=6.9.0'}
- /@babel/helper-validator-identifier/7.22.20:
+ /@babel/helper-validator-identifier@7.22.20:
resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==}
engines: {node: '>=6.9.0'}
- /@babel/helper-validator-option/7.21.0:
+ /@babel/helper-validator-option@7.21.0:
resolution: {integrity: sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==}
engines: {node: '>=6.9.0'}
dev: true
- /@babel/helper-validator-option/7.22.15:
+ /@babel/helper-validator-option@7.22.15:
resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==}
engines: {node: '>=6.9.0'}
- /@babel/helper-wrap-function/7.22.20:
+ /@babel/helper-wrap-function@7.22.20:
resolution: {integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/helper-function-name': 7.22.5
'@babel/template': 7.22.15
- '@babel/types': 7.22.19
+ '@babel/types': 7.23.0
- /@babel/helpers/7.21.0:
+ /@babel/helpers@7.21.0:
resolution: {integrity: sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/template': 7.22.15
- '@babel/traverse': 7.22.11
- '@babel/types': 7.22.19
+ '@babel/traverse': 7.23.2
+ '@babel/types': 7.23.0
transitivePeerDependencies:
- supports-color
+ dev: true
- /@babel/helpers/7.22.11:
+ /@babel/helpers@7.22.11:
resolution: {integrity: sha512-vyOXC8PBWaGc5h7GMsNx68OH33cypkEDJCHvYVVgVbbxJDROYVtexSk0gK5iCF1xNjRIN2s8ai7hwkWDq5szWg==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/template': 7.22.15
- '@babel/traverse': 7.22.11
- '@babel/types': 7.22.19
+ '@babel/traverse': 7.23.2
+ '@babel/types': 7.23.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@babel/helpers@7.23.2:
+ resolution: {integrity: sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/template': 7.22.15
+ '@babel/traverse': 7.23.2
+ '@babel/types': 7.23.0
transitivePeerDependencies:
- supports-color
- /@babel/highlight/7.22.13:
+ /@babel/highlight@7.22.13:
resolution: {integrity: sha512-C/BaXcnnvBCmHTpz/VGZ8jgtE2aYlW4hxDhseJAWZb7gqGM/qtCK6iZUb0TyKFf7BOUsBH7Q7fkRsDRhg1XklQ==}
engines: {node: '>=6.9.0'}
dependencies:
@@ -6120,657 +7870,446 @@ packages:
chalk: 2.4.2
js-tokens: 4.0.0
- /@babel/parser/7.22.16:
+ /@babel/parser@7.22.16:
resolution: {integrity: sha512-+gPfKv8UWeKKeJTUxe59+OobVcrYHETCsORl61EmSkmgymguYk/X5bp7GuUIXaFsc6y++v8ZxPsLSSuujqDphA==}
engines: {node: '>=6.0.0'}
hasBin: true
dependencies:
'@babel/types': 7.22.19
- /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.18.6_@babel+core@7.22.11:
- resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
+ /@babel/parser@7.23.0:
+ resolution: {integrity: sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-plugin-utils': 7.22.5
- dev: true
+ '@babel/types': 7.23.0
- /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.22.15_@babel+core@7.20.12:
+ /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15(@babel/core@7.22.9):
resolution: {integrity: sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.22.15_@babel+core@7.22.11:
+ /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15(@babel/core@7.23.2):
resolution: {integrity: sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-plugin-utils': 7.22.5
-
- /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.20.7_@babel+core@7.22.11:
- resolution: {integrity: sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.13.0
- dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
- '@babel/plugin-proposal-optional-chaining': 7.21.0_@babel+core@7.22.11
- dev: true
- /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.22.15_@babel+core@7.20.12:
+ /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.15(@babel/core@7.22.9):
resolution: {integrity: sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.13.0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
- '@babel/plugin-transform-optional-chaining': 7.22.15_@babel+core@7.20.12
+ '@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.22.9)
dev: true
- /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.22.15_@babel+core@7.22.11:
+ /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.15(@babel/core@7.23.2):
resolution: {integrity: sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.13.0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
- '@babel/plugin-transform-optional-chaining': 7.22.15_@babel+core@7.22.11
-
- /@babel/plugin-proposal-async-generator-functions/7.20.7_@babel+core@7.20.12:
- resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-environment-visitor': 7.22.20
- '@babel/helper-plugin-utils': 7.22.5
- '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.20.12
- '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.20.12
- dev: true
+ '@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.23.2)
- /@babel/plugin-proposal-async-generator-functions/7.20.7_@babel+core@7.22.11:
+ /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.22.9):
resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==}
engines: {node: '>=6.9.0'}
+ deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead.
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.22.9
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-plugin-utils': 7.22.5
- '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.22.11
- '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.22.11
- dev: true
-
- /@babel/plugin-proposal-class-properties/7.18.6_@babel+core@7.20.12:
- resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-create-class-features-plugin': 7.22.15_@babel+core@7.20.12
- '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.22.9)
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.9)
dev: true
- /@babel/plugin-proposal-class-properties/7.18.6_@babel+core@7.22.11:
+ /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.23.2):
resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-create-class-features-plugin': 7.22.15_@babel+core@7.22.11
- '@babel/helper-plugin-utils': 7.22.5
-
- /@babel/plugin-proposal-class-static-block/7.21.0_@babel+core@7.20.12:
- resolution: {integrity: sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.12.0
- dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-create-class-features-plugin': 7.21.4_@babel+core@7.20.12
- '@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.20.12
- dev: true
-
- /@babel/plugin-proposal-class-static-block/7.21.0_@babel+core@7.22.11:
- resolution: {integrity: sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.12.0
- dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-create-class-features-plugin': 7.21.4_@babel+core@7.22.11
+ '@babel/core': 7.23.2
+ '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.22.11
dev: true
- /@babel/plugin-proposal-decorators/7.21.0_@babel+core@7.22.11:
+ /@babel/plugin-proposal-decorators@7.21.0(@babel/core@7.23.2):
resolution: {integrity: sha512-MfgX49uRrFUTL/HvWtmx3zmpyzMMr4MTj3d527MLlr/4RTT9G/ytFFP7qet2uM2Ve03b+BkpWUpK+lRXnQ+v9w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-create-class-features-plugin': 7.22.15_@babel+core@7.22.11
+ '@babel/core': 7.23.2
+ '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
- '@babel/helper-replace-supers': 7.22.20_@babel+core@7.22.11
+ '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.2)
'@babel/helper-split-export-declaration': 7.22.6
- '@babel/plugin-syntax-decorators': 7.21.0_@babel+core@7.22.11
-
- /@babel/plugin-proposal-dynamic-import/7.18.6_@babel+core@7.20.12:
- resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.20.12
- dev: true
-
- /@babel/plugin-proposal-dynamic-import/7.18.6_@babel+core@7.22.11:
- resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.22.11
- dev: true
-
- /@babel/plugin-proposal-export-namespace-from/7.18.9_@babel+core@7.20.12:
- resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.20.12
- dev: true
-
- /@babel/plugin-proposal-export-namespace-from/7.18.9_@babel+core@7.22.11:
- resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.22.11
- dev: true
-
- /@babel/plugin-proposal-json-strings/7.18.6_@babel+core@7.20.12:
- resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.20.12
+ '@babel/plugin-syntax-decorators': 7.21.0(@babel/core@7.23.2)
dev: true
- /@babel/plugin-proposal-json-strings/7.18.6_@babel+core@7.22.11:
- resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==}
+ /@babel/plugin-proposal-decorators@7.23.2(@babel/core@7.23.2):
+ resolution: {integrity: sha512-eR0gJQc830fJVGz37oKLvt9W9uUIQSAovUl0e9sJ3YeO09dlcoBVYD3CLrjCj4qHdXmfiyTyFt8yeQYSN5fxLg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.22.11
- dev: true
-
- /@babel/plugin-proposal-logical-assignment-operators/7.20.7_@babel+core@7.20.12:
- resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.20.12
- dev: true
-
- /@babel/plugin-proposal-logical-assignment-operators/7.20.7_@babel+core@7.22.11:
- resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
+ '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.22.11
- dev: true
-
- /@babel/plugin-proposal-nullish-coalescing-operator/7.18.6_@babel+core@7.20.12:
- resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.20.12
+ '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.2)
+ '@babel/helper-split-export-declaration': 7.22.6
+ '@babel/plugin-syntax-decorators': 7.22.10(@babel/core@7.23.2)
dev: true
- /@babel/plugin-proposal-nullish-coalescing-operator/7.18.6_@babel+core@7.22.11:
+ /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.23.2):
resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.22.11
-
- /@babel/plugin-proposal-numeric-separator/7.18.6_@babel+core@7.20.12:
- resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.20.12
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.2)
dev: true
- /@babel/plugin-proposal-numeric-separator/7.18.6_@babel+core@7.22.11:
+ /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.23.2):
resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.22.11
-
- /@babel/plugin-proposal-object-rest-spread/7.20.7_@babel+core@7.20.12:
- resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/compat-data': 7.22.20
- '@babel/core': 7.20.12
- '@babel/helper-compilation-targets': 7.22.15
- '@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.20.12
- '@babel/plugin-transform-parameters': 7.21.3_@babel+core@7.20.12
- dev: true
-
- /@babel/plugin-proposal-object-rest-spread/7.20.7_@babel+core@7.22.11:
- resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/compat-data': 7.22.20
- '@babel/core': 7.22.11
- '@babel/helper-compilation-targets': 7.22.15
- '@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.22.11
- '@babel/plugin-transform-parameters': 7.21.3_@babel+core@7.22.11
- dev: true
-
- /@babel/plugin-proposal-optional-catch-binding/7.18.6_@babel+core@7.20.12:
- resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.20.12
- dev: true
-
- /@babel/plugin-proposal-optional-catch-binding/7.18.6_@babel+core@7.22.11:
- resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.22.11
- dev: true
-
- /@babel/plugin-proposal-optional-chaining/7.21.0_@babel+core@7.20.12:
- resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.23.2
'@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+core@7.20.12
+ '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.2)
dev: true
- /@babel/plugin-proposal-optional-chaining/7.21.0_@babel+core@7.22.11:
+ /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.23.2):
resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@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+core@7.22.11
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.2)
- /@babel/plugin-proposal-private-methods/7.18.6_@babel+core@7.20.12:
+ /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.23.2):
resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-create-class-features-plugin': 7.22.15_@babel+core@7.20.12
+ '@babel/core': 7.23.2
+ '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-proposal-private-methods/7.18.6_@babel+core@7.22.11:
- resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-create-class-features-plugin': 7.21.4_@babel+core@7.22.11
- '@babel/helper-plugin-utils': 7.22.5
-
- /@babel/plugin-proposal-private-property-in-object/7.21.0-placeholder-for-preset-env.2_@babel+core@7.22.11:
- resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.22.11
-
- /@babel/plugin-proposal-private-property-in-object/7.21.0_@babel+core@7.20.12:
+ /@babel/plugin-proposal-private-property-in-object@7.21.0(@babel/core@7.23.2):
resolution: {integrity: sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==}
engines: {node: '>=6.9.0'}
+ deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead.
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.23.2
'@babel/helper-annotate-as-pure': 7.22.5
- '@babel/helper-create-class-features-plugin': 7.21.4_@babel+core@7.20.12
+ '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.20.12
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.2)
dev: true
- /@babel/plugin-proposal-private-property-in-object/7.21.0_@babel+core@7.22.11:
- resolution: {integrity: sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==}
+ /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.9):
+ resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-annotate-as-pure': 7.22.5
- '@babel/helper-create-class-features-plugin': 7.21.4_@babel+core@7.22.11
- '@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.22.11
+ '@babel/core': 7.22.9
+ dev: true
- /@babel/plugin-proposal-unicode-property-regex/7.18.6_@babel+core@7.20.12:
- resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==}
- engines: {node: '>=4'}
+ /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.2):
+ resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==}
+ engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-create-regexp-features-plugin': 7.21.4_@babel+core@7.20.12
- '@babel/helper-plugin-utils': 7.22.5
- dev: true
+ '@babel/core': 7.23.2
- /@babel/plugin-proposal-unicode-property-regex/7.18.6_@babel+core@7.22.11:
+ /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.22.9):
resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==}
engines: {node: '>=4'}
+ deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-unicode-property-regex instead.
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-create-regexp-features-plugin': 7.21.4_@babel+core@7.22.11
+ '@babel/core': 7.22.9
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.9)
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.20.12:
+ /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.21.4):
resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.21.4:
+ /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.9):
resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.21.4
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
+ dev: true
- /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.22.11:
+ /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.2):
resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.21.4:
+ /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.21.4):
resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.22.5
+ dev: true
- /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.22.11:
+ /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.23.2):
resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: true
- /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.20.12:
+ /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.21.4):
resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.21.4:
+ /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.22.9):
resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.21.4
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
+ dev: true
- /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.22.11:
+ /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.2):
resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.20.12:
+ /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.22.9):
resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.22.11:
+ /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.2):
resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-decorators/7.21.0_@babel+core@7.22.11:
+ /@babel/plugin-syntax-decorators@7.21.0(@babel/core@7.23.2):
resolution: {integrity: sha512-tIoPpGBR8UuM4++ccWN3gifhVvQu7ZizuR1fklhRJrd5ewgbkUS+0KVFeWWxELtn18NTLoW32XV7zyOgIAiz+w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
+ /@babel/plugin-syntax-decorators@7.22.10(@babel/core@7.23.2):
+ resolution: {integrity: sha512-z1KTVemBjnz+kSEilAsI4lbkPOl5TvJH7YDSY1CTIzvLWJ+KHXp+mRe8VPmfnyvqOPqar1V2gid2PleKzRUstQ==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: true
- /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.20.12:
+ /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.22.9):
resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.22.11:
+ /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.2):
resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.20.12:
+ /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.22.9):
resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.22.11:
+ /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.2):
resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-flow/7.22.5_@babel+core@7.22.11:
+ /@babel/plugin-syntax-flow@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: true
- /@babel/plugin-syntax-import-assertions/7.20.0_@babel+core@7.22.11:
- resolution: {integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==}
+ /@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-import-assertions/7.22.5_@babel+core@7.20.12:
+ /@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-syntax-import-assertions/7.22.5_@babel+core@7.22.11:
- resolution: {integrity: sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==}
+ /@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
+ dev: true
- /@babel/plugin-syntax-import-attributes/7.22.5_@babel+core@7.22.11:
+ /@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.21.4:
+ /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.21.4):
resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.22.5
+ dev: true
- /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.22.11:
+ /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.22.9):
resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.22.9
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
+ /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.2):
+ resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.20.12:
+ /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.21.4):
resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.21.4:
+ /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.22.9):
resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.21.4
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
+ dev: true
- /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.22.11:
+ /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.2):
resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-jsx/7.22.5_@babel+core@7.21.4:
+ /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.21.4):
resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -6780,213 +8319,221 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-jsx/7.22.5_@babel+core@7.22.11:
+ /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: true
- /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.20.12:
+ /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.21.4):
resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.21.4:
+ /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.22.9):
resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.21.4
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
+ dev: true
- /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.22.11:
+ /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.2):
resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.20.12:
+ /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.21.4):
resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.21.4:
+ /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.22.9):
resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.21.4
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
+ dev: true
- /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.22.11:
+ /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.2):
resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.20.12:
+ /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.21.4):
resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.21.4:
+ /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.22.9):
resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.21.4
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
+ dev: true
- /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.22.11:
+ /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.2):
resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.20.12:
+ /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.21.4):
resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.21.4:
+ /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.22.9):
resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.21.4
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
+ dev: true
- /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.22.11:
+ /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.2):
resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.20.12:
+ /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.21.4):
resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.21.4:
+ /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.22.9):
resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.21.4
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
+ dev: true
- /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.22.11:
+ /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.2):
resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.20.12:
+ /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.21.4):
resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.21.4:
+ /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.22.9):
resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.21.4
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
+ dev: true
- /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.22.11:
+ /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.2):
resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.20.12:
+ /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.22.9):
resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.22.11:
+ /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.2):
resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.20.12:
+ /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.21.4):
resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.21.4
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.21.4:
+ /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.22.9):
resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.21.4
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
+ dev: true
- /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.22.11:
+ /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.2):
resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-typescript/7.21.4_@babel+core@7.21.4:
+ /@babel/plugin-syntax-typescript@7.21.4(@babel/core@7.21.4):
resolution: {integrity: sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -6996,1320 +8543,1168 @@ packages:
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-syntax-typescript/7.21.4_@babel+core@7.22.11:
+ /@babel/plugin-syntax-typescript@7.21.4(@babel/core@7.23.2):
resolution: {integrity: sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: true
- /@babel/plugin-syntax-unicode-sets-regex/7.18.6_@babel+core@7.22.11:
- resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==}
+ /@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.23.2):
+ resolution: {integrity: sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
- '@babel/core': ^7.0.0
+ '@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-create-regexp-features-plugin': 7.22.15_@babel+core@7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: true
- /@babel/plugin-transform-arrow-functions/7.20.7_@babel+core@7.22.11:
- resolution: {integrity: sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==}
+ /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.22.9):
+ resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==}
engines: {node: '>=6.9.0'}
peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.22.9
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.9)
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-arrow-functions/7.22.5_@babel+core@7.20.12:
- resolution: {integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==}
+ /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.2):
+ resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==}
engines: {node: '>=6.9.0'}
peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.23.2
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-transform-arrow-functions/7.22.5_@babel+core@7.22.11:
+ /@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.22.9):
resolution: {integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
+ dev: true
- /@babel/plugin-transform-async-generator-functions/7.22.15_@babel+core@7.22.11:
- resolution: {integrity: sha512-jBm1Es25Y+tVoTi5rfd5t1KLmL8ogLKpXszboWOTTtGFGz2RKnQe2yn7HbZ+kb/B8N0FVSGQo874NSlOU1T4+w==}
+ /@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.23.2):
+ resolution: {integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-environment-visitor': 7.22.20
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- '@babel/helper-remap-async-to-generator': 7.22.20_@babel+core@7.22.11
- '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.22.11
- /@babel/plugin-transform-async-to-generator/7.20.7_@babel+core@7.20.12:
- resolution: {integrity: sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==}
+ /@babel/plugin-transform-async-generator-functions@7.23.2(@babel/core@7.22.9):
+ resolution: {integrity: sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-module-imports': 7.22.15
+ '@babel/core': 7.22.9
+ '@babel/helper-environment-visitor': 7.22.20
'@babel/helper-plugin-utils': 7.22.5
- '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.20.12
+ '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.22.9)
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.9)
dev: true
- /@babel/plugin-transform-async-to-generator/7.20.7_@babel+core@7.22.11:
- resolution: {integrity: sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==}
+ /@babel/plugin-transform-async-generator-functions@7.23.2(@babel/core@7.23.2):
+ resolution: {integrity: sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-module-imports': 7.22.15
+ '@babel/core': 7.23.2
+ '@babel/helper-environment-visitor': 7.22.20
'@babel/helper-plugin-utils': 7.22.5
- '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.22.11
- dev: true
+ '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.2)
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.2)
- /@babel/plugin-transform-async-to-generator/7.22.5_@babel+core@7.20.12:
+ /@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.22.9):
resolution: {integrity: sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.22.9
'@babel/helper-module-imports': 7.22.15
'@babel/helper-plugin-utils': 7.22.5
- '@babel/helper-remap-async-to-generator': 7.22.20_@babel+core@7.20.12
+ '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.22.9)
dev: true
- /@babel/plugin-transform-async-to-generator/7.22.5_@babel+core@7.22.11:
+ /@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-module-imports': 7.22.15
'@babel/helper-plugin-utils': 7.22.5
- '@babel/helper-remap-async-to-generator': 7.22.20_@babel+core@7.22.11
+ '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.2)
- /@babel/plugin-transform-block-scoped-functions/7.18.6_@babel+core@7.22.11:
- resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-plugin-utils': 7.22.5
- dev: true
-
- /@babel/plugin-transform-block-scoped-functions/7.22.5_@babel+core@7.20.12:
+ /@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.22.9):
resolution: {integrity: sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-block-scoped-functions/7.22.5_@babel+core@7.22.11:
+ /@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-transform-block-scoping/7.21.0_@babel+core@7.22.11:
- resolution: {integrity: sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==}
+ /@babel/plugin-transform-block-scoping@7.23.0(@babel/core@7.22.9):
+ resolution: {integrity: sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-block-scoping/7.22.15_@babel+core@7.20.12:
- resolution: {integrity: sha512-G1czpdJBZCtngoK1sJgloLiOHUnkb/bLZwqVZD8kXmq0ZnVfTTWUcs9OWtp0mBtYJ+4LQY1fllqBkOIPhXmFmw==}
+ /@babel/plugin-transform-block-scoping@7.23.0(@babel/core@7.23.2):
+ resolution: {integrity: sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-transform-block-scoping/7.22.15_@babel+core@7.22.11:
- resolution: {integrity: sha512-G1czpdJBZCtngoK1sJgloLiOHUnkb/bLZwqVZD8kXmq0ZnVfTTWUcs9OWtp0mBtYJ+4LQY1fllqBkOIPhXmFmw==}
+ /@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.22.9
+ '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.9)
'@babel/helper-plugin-utils': 7.22.5
+ dev: true
- /@babel/plugin-transform-class-properties/7.22.5_@babel+core@7.22.11:
+ /@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-create-class-features-plugin': 7.22.15_@babel+core@7.22.11
+ '@babel/core': 7.23.2
+ '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-transform-class-static-block/7.22.11_@babel+core@7.22.11:
+ /@babel/plugin-transform-class-static-block@7.22.11(@babel/core@7.22.9):
resolution: {integrity: sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.12.0
dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-create-class-features-plugin': 7.22.15_@babel+core@7.22.11
- '@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.22.11
-
- /@babel/plugin-transform-classes/7.21.0_@babel+core@7.22.11:
- resolution: {integrity: sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-annotate-as-pure': 7.22.5
- '@babel/helper-compilation-targets': 7.22.15
- '@babel/helper-environment-visitor': 7.22.20
- '@babel/helper-function-name': 7.22.5
- '@babel/helper-optimise-call-expression': 7.18.6
- '@babel/helper-plugin-utils': 7.22.5
- '@babel/helper-replace-supers': 7.20.7
- '@babel/helper-split-export-declaration': 7.22.6
- globals: 11.12.0
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@babel/plugin-transform-classes/7.22.15_@babel+core@7.20.12:
- resolution: {integrity: sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-annotate-as-pure': 7.22.5
- '@babel/helper-compilation-targets': 7.22.15
- '@babel/helper-environment-visitor': 7.22.20
- '@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.20_@babel+core@7.20.12
- '@babel/helper-split-export-declaration': 7.22.6
- globals: 11.12.0
- dev: true
-
- /@babel/plugin-transform-classes/7.22.15_@babel+core@7.22.11:
- resolution: {integrity: sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-annotate-as-pure': 7.22.5
- '@babel/helper-compilation-targets': 7.22.15
- '@babel/helper-environment-visitor': 7.22.20
- '@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.20_@babel+core@7.22.11
- '@babel/helper-split-export-declaration': 7.22.6
- globals: 11.12.0
-
- /@babel/plugin-transform-computed-properties/7.20.7_@babel+core@7.22.11:
- resolution: {integrity: sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-plugin-utils': 7.22.5
- '@babel/template': 7.22.15
- dev: true
-
- /@babel/plugin-transform-computed-properties/7.22.5_@babel+core@7.20.12:
- resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.22.9
+ '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.9)
'@babel/helper-plugin-utils': 7.22.5
- '@babel/template': 7.22.15
+ '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.9)
dev: true
- /@babel/plugin-transform-computed-properties/7.22.5_@babel+core@7.22.11:
- resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==}
+ /@babel/plugin-transform-class-static-block@7.22.11(@babel/core@7.23.2):
+ resolution: {integrity: sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==}
engines: {node: '>=6.9.0'}
peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/core': ^7.12.0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
+ '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
- '@babel/template': 7.22.15
+ '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.2)
- /@babel/plugin-transform-destructuring/7.21.3_@babel+core@7.22.11:
- resolution: {integrity: sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==}
+ /@babel/plugin-transform-classes@7.22.15(@babel/core@7.22.9):
+ resolution: {integrity: sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.22.9
+ '@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/helper-compilation-targets': 7.22.15
+ '@babel/helper-environment-visitor': 7.22.20
+ '@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.20(@babel/core@7.22.9)
+ '@babel/helper-split-export-declaration': 7.22.6
+ globals: 11.12.0
dev: true
- /@babel/plugin-transform-destructuring/7.22.15_@babel+core@7.20.12:
- resolution: {integrity: sha512-HzG8sFl1ZVGTme74Nw+X01XsUTqERVQ6/RLHo3XjGRzm7XD6QTtfS3NJotVgCGy8BzkDqRjRBD8dAyJn5TuvSQ==}
+ /@babel/plugin-transform-classes@7.22.15(@babel/core@7.23.2):
+ resolution: {integrity: sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.23.2
+ '@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/helper-compilation-targets': 7.22.15
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-function-name': 7.22.5
+ '@babel/helper-optimise-call-expression': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
- dev: true
+ '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.2)
+ '@babel/helper-split-export-declaration': 7.22.6
+ globals: 11.12.0
- /@babel/plugin-transform-destructuring/7.22.15_@babel+core@7.22.11:
- resolution: {integrity: sha512-HzG8sFl1ZVGTme74Nw+X01XsUTqERVQ6/RLHo3XjGRzm7XD6QTtfS3NJotVgCGy8BzkDqRjRBD8dAyJn5TuvSQ==}
+ /@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
+ '@babel/template': 7.22.15
+ dev: true
- /@babel/plugin-transform-dotall-regex/7.18.6_@babel+core@7.20.12:
- resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==}
+ /@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.23.2):
+ resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-create-regexp-features-plugin': 7.21.4_@babel+core@7.20.12
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- dev: true
+ '@babel/template': 7.22.15
- /@babel/plugin-transform-dotall-regex/7.18.6_@babel+core@7.22.11:
- resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==}
+ /@babel/plugin-transform-destructuring@7.23.0(@babel/core@7.22.9):
+ resolution: {integrity: sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-create-regexp-features-plugin': 7.21.4_@babel+core@7.22.11
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-dotall-regex/7.22.5_@babel+core@7.20.12:
- resolution: {integrity: sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==}
+ /@babel/plugin-transform-destructuring@7.23.0(@babel/core@7.23.2):
+ resolution: {integrity: sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-create-regexp-features-plugin': 7.22.15_@babel+core@7.20.12
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-transform-dotall-regex/7.22.5_@babel+core@7.22.11:
+ /@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.22.9):
resolution: {integrity: sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-create-regexp-features-plugin': 7.22.15_@babel+core@7.22.11
+ '@babel/core': 7.22.9
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.9)
'@babel/helper-plugin-utils': 7.22.5
+ dev: true
- /@babel/plugin-transform-duplicate-keys/7.18.9_@babel+core@7.22.11:
- resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==}
+ /@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.23.2):
+ resolution: {integrity: sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-transform-duplicate-keys/7.22.5_@babel+core@7.20.12:
+ /@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.22.9):
resolution: {integrity: sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-duplicate-keys/7.22.5_@babel+core@7.22.11:
+ /@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-transform-dynamic-import/7.22.11_@babel+core@7.22.11:
+ /@babel/plugin-transform-dynamic-import@7.22.11(@babel/core@7.22.9):
resolution: {integrity: sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.22.11
+ '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.9)
+ dev: true
- /@babel/plugin-transform-exponentiation-operator/7.18.6_@babel+core@7.22.11:
- resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==}
+ /@babel/plugin-transform-dynamic-import@7.22.11(@babel/core@7.23.2):
+ resolution: {integrity: sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- dev: true
+ '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.2)
- /@babel/plugin-transform-exponentiation-operator/7.22.5_@babel+core@7.20.12:
+ /@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.22.9):
resolution: {integrity: sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.22.9
'@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-exponentiation-operator/7.22.5_@babel+core@7.22.11:
+ /@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-transform-export-namespace-from/7.22.11_@babel+core@7.22.11:
+ /@babel/plugin-transform-export-namespace-from@7.22.11(@babel/core@7.22.9):
resolution: {integrity: sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.22.11
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.9)
+ dev: true
- /@babel/plugin-transform-flow-strip-types/7.21.0_@babel+core@7.22.11:
- resolution: {integrity: sha512-FlFA2Mj87a6sDkW4gfGrQQqwY/dLlBAyJa2dJEZ+FHXUVHBflO2wyKvg+OOEzXfrKYIa4HWl0mgmbCzt0cMb7w==}
+ /@babel/plugin-transform-export-namespace-from@7.22.11(@babel/core@7.23.2):
+ resolution: {integrity: sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-flow': 7.22.5_@babel+core@7.22.11
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.2)
- /@babel/plugin-transform-flow-strip-types/7.22.5_@babel+core@7.22.11:
- resolution: {integrity: sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==}
+ /@babel/plugin-transform-flow-strip-types@7.21.0(@babel/core@7.23.2):
+ resolution: {integrity: sha512-FlFA2Mj87a6sDkW4gfGrQQqwY/dLlBAyJa2dJEZ+FHXUVHBflO2wyKvg+OOEzXfrKYIa4HWl0mgmbCzt0cMb7w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-flow': 7.22.5_@babel+core@7.22.11
+ '@babel/plugin-syntax-flow': 7.22.5(@babel/core@7.23.2)
dev: true
- /@babel/plugin-transform-for-of/7.21.0_@babel+core@7.22.11:
- resolution: {integrity: sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==}
+ /@babel/plugin-transform-flow-strip-types@7.22.5(@babel/core@7.23.2):
+ resolution: {integrity: sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-flow': 7.22.5(@babel/core@7.23.2)
dev: true
- /@babel/plugin-transform-for-of/7.22.15_@babel+core@7.20.12:
+ /@babel/plugin-transform-for-of@7.22.15(@babel/core@7.22.9):
resolution: {integrity: sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-for-of/7.22.15_@babel+core@7.22.11:
+ /@babel/plugin-transform-for-of@7.22.15(@babel/core@7.23.2):
resolution: {integrity: sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-plugin-utils': 7.22.5
-
- /@babel/plugin-transform-function-name/7.18.9_@babel+core@7.22.11:
- resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-compilation-targets': 7.22.15
- '@babel/helper-function-name': 7.22.5
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-transform-function-name/7.22.5_@babel+core@7.20.12:
+ /@babel/plugin-transform-function-name@7.22.5(@babel/core@7.22.9):
resolution: {integrity: sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.22.9
'@babel/helper-compilation-targets': 7.22.15
'@babel/helper-function-name': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-function-name/7.22.5_@babel+core@7.22.11:
+ /@babel/plugin-transform-function-name@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-compilation-targets': 7.22.15
'@babel/helper-function-name': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-transform-json-strings/7.22.11_@babel+core@7.22.11:
+ /@babel/plugin-transform-json-strings@7.22.11(@babel/core@7.22.9):
resolution: {integrity: sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.22.11
+ '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.9)
+ dev: true
- /@babel/plugin-transform-literals/7.18.9_@babel+core@7.22.11:
- resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==}
+ /@babel/plugin-transform-json-strings@7.22.11(@babel/core@7.23.2):
+ resolution: {integrity: sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- dev: true
+ '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.2)
- /@babel/plugin-transform-literals/7.22.5_@babel+core@7.20.12:
+ /@babel/plugin-transform-literals@7.22.5(@babel/core@7.22.9):
resolution: {integrity: sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-literals/7.22.5_@babel+core@7.22.11:
+ /@babel/plugin-transform-literals@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-transform-logical-assignment-operators/7.22.11_@babel+core@7.22.11:
+ /@babel/plugin-transform-logical-assignment-operators@7.22.11(@babel/core@7.22.9):
resolution: {integrity: sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.22.11
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.9)
+ dev: true
- /@babel/plugin-transform-member-expression-literals/7.18.6_@babel+core@7.22.11:
- resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==}
+ /@babel/plugin-transform-logical-assignment-operators@7.22.11(@babel/core@7.23.2):
+ resolution: {integrity: sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- dev: true
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.2)
- /@babel/plugin-transform-member-expression-literals/7.22.5_@babel+core@7.20.12:
+ /@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.22.9):
resolution: {integrity: sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-member-expression-literals/7.22.5_@babel+core@7.22.11:
+ /@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-plugin-utils': 7.22.5
-
- /@babel/plugin-transform-modules-amd/7.20.11_@babel+core@7.22.11:
- resolution: {integrity: sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-module-transforms': 7.22.20_@babel+core@7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-transform-modules-amd/7.22.5_@babel+core@7.20.12:
- resolution: {integrity: sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==}
+ /@babel/plugin-transform-modules-amd@7.23.0(@babel/core@7.22.9):
+ resolution: {integrity: sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-module-transforms': 7.22.20_@babel+core@7.20.12
+ '@babel/core': 7.22.9
+ '@babel/helper-module-transforms': 7.23.0(@babel/core@7.22.9)
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-modules-amd/7.22.5_@babel+core@7.22.11:
- resolution: {integrity: sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==}
+ /@babel/plugin-transform-modules-amd@7.23.0(@babel/core@7.23.2):
+ resolution: {integrity: sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-module-transforms': 7.22.20_@babel+core@7.22.11
+ '@babel/core': 7.23.2
+ '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-transform-modules-commonjs/7.21.2_@babel+core@7.22.11:
- resolution: {integrity: sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==}
+ /@babel/plugin-transform-modules-commonjs@7.22.15(@babel/core@7.23.2):
+ resolution: {integrity: sha512-jWL4eh90w0HQOTKP2MoXXUpVxilxsB2Vl4ji69rSjS3EcZ/v4sBmn+A3NpepuJzBhOaEBbR7udonlHHn5DWidg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-module-transforms': 7.22.20_@babel+core@7.22.11
+ '@babel/core': 7.23.2
+ '@babel/helper-module-transforms': 7.22.20(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-simple-access': 7.22.5
dev: true
- /@babel/plugin-transform-modules-commonjs/7.22.15_@babel+core@7.20.12:
- resolution: {integrity: sha512-jWL4eh90w0HQOTKP2MoXXUpVxilxsB2Vl4ji69rSjS3EcZ/v4sBmn+A3NpepuJzBhOaEBbR7udonlHHn5DWidg==}
+ /@babel/plugin-transform-modules-commonjs@7.23.0(@babel/core@7.22.9):
+ resolution: {integrity: sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-module-transforms': 7.22.20_@babel+core@7.20.12
+ '@babel/core': 7.22.9
+ '@babel/helper-module-transforms': 7.23.0(@babel/core@7.22.9)
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-simple-access': 7.22.5
dev: true
- /@babel/plugin-transform-modules-commonjs/7.22.15_@babel+core@7.22.11:
- resolution: {integrity: sha512-jWL4eh90w0HQOTKP2MoXXUpVxilxsB2Vl4ji69rSjS3EcZ/v4sBmn+A3NpepuJzBhOaEBbR7udonlHHn5DWidg==}
+ /@babel/plugin-transform-modules-commonjs@7.23.0(@babel/core@7.23.2):
+ resolution: {integrity: sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-module-transforms': 7.22.20_@babel+core@7.22.11
+ '@babel/core': 7.23.2
+ '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-simple-access': 7.22.5
- /@babel/plugin-transform-modules-systemjs/7.20.11_@babel+core@7.22.11:
- resolution: {integrity: sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-hoist-variables': 7.22.5
- '@babel/helper-module-transforms': 7.22.20_@babel+core@7.22.11
- '@babel/helper-plugin-utils': 7.22.5
- '@babel/helper-validator-identifier': 7.22.20
- dev: true
-
- /@babel/plugin-transform-modules-systemjs/7.22.11_@babel+core@7.20.12:
- resolution: {integrity: sha512-rIqHmHoMEOhI3VkVf5jQ15l539KrwhzqcBO6wdCNWPWc/JWt9ILNYNUssbRpeq0qWns8svuw8LnMNCvWBIJ8wA==}
+ /@babel/plugin-transform-modules-systemjs@7.23.0(@babel/core@7.22.9):
+ resolution: {integrity: sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.22.9
'@babel/helper-hoist-variables': 7.22.5
- '@babel/helper-module-transforms': 7.22.20_@babel+core@7.20.12
+ '@babel/helper-module-transforms': 7.23.0(@babel/core@7.22.9)
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-validator-identifier': 7.22.20
dev: true
- /@babel/plugin-transform-modules-systemjs/7.22.11_@babel+core@7.22.11:
- resolution: {integrity: sha512-rIqHmHoMEOhI3VkVf5jQ15l539KrwhzqcBO6wdCNWPWc/JWt9ILNYNUssbRpeq0qWns8svuw8LnMNCvWBIJ8wA==}
+ /@babel/plugin-transform-modules-systemjs@7.23.0(@babel/core@7.23.2):
+ resolution: {integrity: sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-hoist-variables': 7.22.5
- '@babel/helper-module-transforms': 7.22.20_@babel+core@7.22.11
+ '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-validator-identifier': 7.22.20
- /@babel/plugin-transform-modules-umd/7.18.6_@babel+core@7.22.11:
- resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-module-transforms': 7.22.20_@babel+core@7.22.11
- '@babel/helper-plugin-utils': 7.22.5
- dev: true
-
- /@babel/plugin-transform-modules-umd/7.22.5_@babel+core@7.20.12:
+ /@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.22.9):
resolution: {integrity: sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-module-transforms': 7.22.20_@babel+core@7.20.12
+ '@babel/core': 7.22.9
+ '@babel/helper-module-transforms': 7.23.0(@babel/core@7.22.9)
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-modules-umd/7.22.5_@babel+core@7.22.11:
+ /@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-module-transforms': 7.22.20_@babel+core@7.22.11
+ '@babel/core': 7.23.2
+ '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-transform-named-capturing-groups-regex/7.20.5_@babel+core@7.22.11:
- resolution: {integrity: sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==}
+ /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-create-regexp-features-plugin': 7.21.4_@babel+core@7.22.11
+ '@babel/core': 7.22.9
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.9)
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-named-capturing-groups-regex/7.22.5_@babel+core@7.20.12:
+ /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-create-regexp-features-plugin': 7.22.15_@babel+core@7.20.12
+ '@babel/core': 7.23.2
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-transform-named-capturing-groups-regex/7.22.5_@babel+core@7.22.11:
- resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==}
+ /@babel/plugin-transform-new-target@7.22.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==}
engines: {node: '>=6.9.0'}
peerDependencies:
- '@babel/core': ^7.0.0
+ '@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-create-regexp-features-plugin': 7.22.15_@babel+core@7.22.11
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
+ dev: true
- /@babel/plugin-transform-new-target/7.18.6_@babel+core@7.22.11:
- resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==}
+ /@babel/plugin-transform-new-target@7.22.5(@babel/core@7.23.2):
+ resolution: {integrity: sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-transform-new-target/7.22.5_@babel+core@7.20.12:
- resolution: {integrity: sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==}
+ /@babel/plugin-transform-nullish-coalescing-operator@7.22.11(@babel/core@7.22.9):
+ resolution: {integrity: sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.9)
dev: true
- /@babel/plugin-transform-new-target/7.22.5_@babel+core@7.22.11:
- resolution: {integrity: sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==}
+ /@babel/plugin-transform-nullish-coalescing-operator@7.22.11(@babel/core@7.23.2):
+ resolution: {integrity: sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.2)
- /@babel/plugin-transform-nullish-coalescing-operator/7.22.11_@babel+core@7.22.11:
- resolution: {integrity: sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==}
+ /@babel/plugin-transform-numeric-separator@7.22.11(@babel/core@7.22.9):
+ resolution: {integrity: sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.22.11
+ '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.9)
+ dev: true
- /@babel/plugin-transform-numeric-separator/7.22.11_@babel+core@7.22.11:
+ /@babel/plugin-transform-numeric-separator@7.22.11(@babel/core@7.23.2):
resolution: {integrity: sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.22.11
+ '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.2)
- /@babel/plugin-transform-object-rest-spread/7.22.15_@babel+core@7.22.11:
+ /@babel/plugin-transform-object-rest-spread@7.22.15(@babel/core@7.22.9):
resolution: {integrity: sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/compat-data': 7.22.20
- '@babel/core': 7.22.11
+ '@babel/compat-data': 7.23.2
+ '@babel/core': 7.22.9
'@babel/helper-compilation-targets': 7.22.15
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.22.11
- '@babel/plugin-transform-parameters': 7.22.15_@babel+core@7.22.11
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.9)
+ '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.22.9)
+ dev: true
- /@babel/plugin-transform-object-super/7.18.6_@babel+core@7.22.11:
- resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==}
+ /@babel/plugin-transform-object-rest-spread@7.22.15(@babel/core@7.23.2):
+ resolution: {integrity: sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/compat-data': 7.23.2
+ '@babel/core': 7.23.2
+ '@babel/helper-compilation-targets': 7.22.15
'@babel/helper-plugin-utils': 7.22.5
- '@babel/helper-replace-supers': 7.20.7
- transitivePeerDependencies:
- - supports-color
- dev: true
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.2)
+ '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.23.2)
- /@babel/plugin-transform-object-super/7.22.5_@babel+core@7.20.12:
+ /@babel/plugin-transform-object-super@7.22.5(@babel/core@7.22.9):
resolution: {integrity: sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
- '@babel/helper-replace-supers': 7.22.20_@babel+core@7.20.12
+ '@babel/helper-replace-supers': 7.22.20(@babel/core@7.22.9)
dev: true
- /@babel/plugin-transform-object-super/7.22.5_@babel+core@7.22.11:
+ /@babel/plugin-transform-object-super@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- '@babel/helper-replace-supers': 7.22.20_@babel+core@7.22.11
+ '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.2)
- /@babel/plugin-transform-optional-catch-binding/7.22.11_@babel+core@7.22.11:
+ /@babel/plugin-transform-optional-catch-binding@7.22.11(@babel/core@7.22.9):
resolution: {integrity: sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.22.11
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.9)
+ dev: true
- /@babel/plugin-transform-optional-chaining/7.22.15_@babel+core@7.20.12:
- resolution: {integrity: sha512-ngQ2tBhq5vvSJw2Q2Z9i7ealNkpDMU0rGWnHPKqRZO0tzZ5tlaoz4hDvhXioOoaE0X2vfNss1djwg0DXlfu30A==}
+ /@babel/plugin-transform-optional-catch-binding@7.22.11(@babel/core@7.23.2):
+ resolution: {integrity: sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.23.2
'@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+core@7.20.12
- dev: true
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.2)
- /@babel/plugin-transform-optional-chaining/7.22.15_@babel+core@7.22.11:
- resolution: {integrity: sha512-ngQ2tBhq5vvSJw2Q2Z9i7ealNkpDMU0rGWnHPKqRZO0tzZ5tlaoz4hDvhXioOoaE0X2vfNss1djwg0DXlfu30A==}
+ /@babel/plugin-transform-optional-chaining@7.23.0(@babel/core@7.22.9):
+ resolution: {integrity: sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.22.9
'@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+core@7.22.11
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.9)
+ dev: true
- /@babel/plugin-transform-parameters/7.21.3_@babel+core@7.20.12:
- resolution: {integrity: sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==}
+ /@babel/plugin-transform-optional-chaining@7.23.0(@babel/core@7.23.2):
+ resolution: {integrity: sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- dev: true
+ '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.2)
- /@babel/plugin-transform-parameters/7.21.3_@babel+core@7.22.11:
- resolution: {integrity: sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==}
+ /@babel/plugin-transform-parameters@7.22.15(@babel/core@7.22.9):
+ resolution: {integrity: sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-parameters/7.22.15_@babel+core@7.20.12:
+ /@babel/plugin-transform-parameters@7.22.15(@babel/core@7.23.2):
resolution: {integrity: sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-transform-parameters/7.22.15_@babel+core@7.22.11:
- resolution: {integrity: sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==}
+ /@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.22.9
+ '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.9)
'@babel/helper-plugin-utils': 7.22.5
+ dev: true
- /@babel/plugin-transform-private-methods/7.22.5_@babel+core@7.22.11:
+ /@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-create-class-features-plugin': 7.22.15_@babel+core@7.22.11
+ '@babel/core': 7.23.2
+ '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-transform-private-property-in-object/7.22.11_@babel+core@7.22.11:
+ /@babel/plugin-transform-private-property-in-object@7.22.11(@babel/core@7.22.9):
resolution: {integrity: sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.22.9
'@babel/helper-annotate-as-pure': 7.22.5
- '@babel/helper-create-class-features-plugin': 7.22.15_@babel+core@7.22.11
+ '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.9)
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.22.11
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.9)
+ dev: true
- /@babel/plugin-transform-property-literals/7.18.6_@babel+core@7.22.11:
- resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==}
+ /@babel/plugin-transform-private-property-in-object@7.22.11(@babel/core@7.23.2):
+ resolution: {integrity: sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
+ '@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
- dev: true
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.2)
- /@babel/plugin-transform-property-literals/7.22.5_@babel+core@7.20.12:
+ /@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.22.9):
resolution: {integrity: sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-property-literals/7.22.5_@babel+core@7.22.11:
+ /@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-transform-react-constant-elements/7.21.3_@babel+core@7.22.11:
+ /@babel/plugin-transform-react-constant-elements@7.21.3(@babel/core@7.23.2):
resolution: {integrity: sha512-4DVcFeWe/yDYBLp0kBmOGFJ6N2UYg7coGid1gdxb4co62dy/xISDMaYBXBVXEDhfgMk7qkbcYiGtwd5Q/hwDDQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: true
- /@babel/plugin-transform-react-display-name/7.18.6_@babel+core@7.22.11:
+ /@babel/plugin-transform-react-display-name@7.18.6(@babel/core@7.23.2):
resolution: {integrity: sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.20.2
- /@babel/plugin-transform-react-display-name/7.22.5_@babel+core@7.22.11:
+ /@babel/plugin-transform-react-display-name@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
+ dev: true
- /@babel/plugin-transform-react-jsx-development/7.18.6_@babel+core@7.22.11:
+ /@babel/plugin-transform-react-jsx-development@7.18.6(@babel/core@7.23.2):
resolution: {integrity: sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
- '@babel/plugin-transform-react-jsx': 7.21.0_@babel+core@7.22.11
+ '@babel/core': 7.23.2
+ '@babel/plugin-transform-react-jsx': 7.21.0(@babel/core@7.23.2)
dev: true
- /@babel/plugin-transform-react-jsx-development/7.22.5_@babel+core@7.22.11:
+ /@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
- '@babel/plugin-transform-react-jsx': 7.22.15_@babel+core@7.22.11
+ '@babel/core': 7.23.2
+ '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.23.2)
+ dev: true
- /@babel/plugin-transform-react-jsx/7.21.0_@babel+core@7.22.11:
- resolution: {integrity: sha512-6OAWljMvQrZjR2DaNhVfRz6dkCAVV+ymcLUmaf8bccGOHn2v5rHJK3tTpij0BuhdYWP4LLaqj5lwcdlpAAPuvg==}
+ /@babel/plugin-transform-react-jsx-self@7.22.5(@babel/core@7.23.2):
+ resolution: {integrity: sha512-nTh2ogNUtxbiSbxaT4Ds6aXnXEipHweN9YRgOX/oNXdf0cCrGn/+2LozFa3lnPV5D90MkjhgckCPBrsoSc1a7g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-annotate-as-pure': 7.18.6
- '@babel/helper-module-imports': 7.22.15
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-jsx': 7.22.5_@babel+core@7.22.11
- '@babel/types': 7.22.19
dev: true
- /@babel/plugin-transform-react-jsx/7.22.15_@babel+core@7.22.11:
- resolution: {integrity: sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==}
+ /@babel/plugin-transform-react-jsx-source@7.22.5(@babel/core@7.23.2):
+ resolution: {integrity: sha512-yIiRO6yobeEIaI0RTbIr8iAK9FcBHLtZq0S89ZPjDLQXBA4xvghaKqI0etp/tF3htTM0sazJKKLz9oEiGRtu7w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-annotate-as-pure': 7.22.5
- '@babel/helper-module-imports': 7.22.15
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-jsx': 7.22.5_@babel+core@7.22.11
- '@babel/types': 7.22.19
+ dev: true
- /@babel/plugin-transform-react-pure-annotations/7.18.6_@babel+core@7.22.11:
- resolution: {integrity: sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==}
+ /@babel/plugin-transform-react-jsx@7.21.0(@babel/core@7.23.2):
+ resolution: {integrity: sha512-6OAWljMvQrZjR2DaNhVfRz6dkCAVV+ymcLUmaf8bccGOHn2v5rHJK3tTpij0BuhdYWP4LLaqj5lwcdlpAAPuvg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-annotate-as-pure': 7.18.6
+ '@babel/helper-module-imports': 7.22.15
'@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.23.2)
+ '@babel/types': 7.22.19
dev: true
- /@babel/plugin-transform-react-pure-annotations/7.22.5_@babel+core@7.22.11:
- resolution: {integrity: sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==}
+ /@babel/plugin-transform-react-jsx@7.22.15(@babel/core@7.23.2):
+ resolution: {integrity: sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/helper-module-imports': 7.22.15
'@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.23.2)
+ '@babel/types': 7.22.19
+ dev: true
- /@babel/plugin-transform-regenerator/7.20.5_@babel+core@7.22.11:
- resolution: {integrity: sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==}
+ /@babel/plugin-transform-react-pure-annotations@7.18.6(@babel/core@7.23.2):
+ resolution: {integrity: sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
+ '@babel/helper-annotate-as-pure': 7.18.6
'@babel/helper-plugin-utils': 7.22.5
- regenerator-transform: 0.15.1
dev: true
- /@babel/plugin-transform-regenerator/7.22.10_@babel+core@7.20.12:
- resolution: {integrity: sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==}
+ /@babel/plugin-transform-react-pure-annotations@7.22.5(@babel/core@7.23.2):
+ resolution: {integrity: sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.23.2
+ '@babel/helper-annotate-as-pure': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
- regenerator-transform: 0.15.2
dev: true
- /@babel/plugin-transform-regenerator/7.22.10_@babel+core@7.22.11:
+ /@babel/plugin-transform-regenerator@7.22.10(@babel/core@7.22.9):
resolution: {integrity: sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
regenerator-transform: 0.15.2
+ dev: true
- /@babel/plugin-transform-reserved-words/7.18.6_@babel+core@7.22.11:
- resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==}
+ /@babel/plugin-transform-regenerator@7.22.10(@babel/core@7.23.2):
+ resolution: {integrity: sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- dev: true
+ regenerator-transform: 0.15.2
- /@babel/plugin-transform-reserved-words/7.22.5_@babel+core@7.20.12:
+ /@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.22.9):
resolution: {integrity: sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-reserved-words/7.22.5_@babel+core@7.22.11:
+ /@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-transform-runtime/7.19.6_@babel+core@7.20.12:
- resolution: {integrity: sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==}
+ /@babel/plugin-transform-runtime@7.22.9(@babel/core@7.22.9):
+ resolution: {integrity: sha512-9KjBH61AGJetCPYp/IEyLEp47SyybZb0nDRpBvmtEkm+rUIwxdlKpyNHI1TmsGkeuLclJdleQHRZ8XLBnnh8CQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.22.9
'@babel/helper-module-imports': 7.22.15
'@babel/helper-plugin-utils': 7.22.5
- babel-plugin-polyfill-corejs2: 0.3.3_@babel+core@7.20.12
- babel-plugin-polyfill-corejs3: 0.6.0_@babel+core@7.20.12
- babel-plugin-polyfill-regenerator: 0.4.1_@babel+core@7.20.12
+ babel-plugin-polyfill-corejs2: 0.4.6(@babel/core@7.22.9)
+ babel-plugin-polyfill-corejs3: 0.8.5(@babel/core@7.22.9)
+ babel-plugin-polyfill-regenerator: 0.5.3(@babel/core@7.22.9)
semver: 6.3.1
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/plugin-transform-runtime/7.21.4_@babel+core@7.22.11:
- resolution: {integrity: sha512-1J4dhrw1h1PqnNNpzwxQ2UBymJUF8KuPjAAnlLwZcGhHAIqUigFW7cdK6GHoB64ubY4qXQNYknoUeks4Wz7CUA==}
+ /@babel/plugin-transform-runtime@7.23.2(@babel/core@7.23.2):
+ resolution: {integrity: sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-module-imports': 7.22.15
'@babel/helper-plugin-utils': 7.22.5
- babel-plugin-polyfill-corejs2: 0.3.3_@babel+core@7.22.11
- babel-plugin-polyfill-corejs3: 0.6.0_@babel+core@7.22.11
- babel-plugin-polyfill-regenerator: 0.4.1_@babel+core@7.22.11
+ babel-plugin-polyfill-corejs2: 0.4.6(@babel/core@7.23.2)
+ babel-plugin-polyfill-corejs3: 0.8.5(@babel/core@7.23.2)
+ babel-plugin-polyfill-regenerator: 0.5.3(@babel/core@7.23.2)
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- /@babel/plugin-transform-shorthand-properties/7.18.6_@babel+core@7.22.11:
- resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-plugin-utils': 7.22.5
- dev: true
-
- /@babel/plugin-transform-shorthand-properties/7.22.5_@babel+core@7.20.12:
+ /@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.22.9):
resolution: {integrity: sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-shorthand-properties/7.22.5_@babel+core@7.22.11:
+ /@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-plugin-utils': 7.22.5
-
- /@babel/plugin-transform-spread/7.20.7_@babel+core@7.22.11:
- resolution: {integrity: sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- '@babel/helper-skip-transparent-expression-wrappers': 7.22.5
- dev: true
- /@babel/plugin-transform-spread/7.22.5_@babel+core@7.20.12:
+ /@babel/plugin-transform-spread@7.22.5(@babel/core@7.22.9):
resolution: {integrity: sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
dev: true
- /@babel/plugin-transform-spread/7.22.5_@babel+core@7.22.11:
+ /@babel/plugin-transform-spread@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
- /@babel/plugin-transform-sticky-regex/7.18.6_@babel+core@7.22.11:
- resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-plugin-utils': 7.22.5
- dev: true
-
- /@babel/plugin-transform-sticky-regex/7.22.5_@babel+core@7.20.12:
+ /@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.22.9):
resolution: {integrity: sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-sticky-regex/7.22.5_@babel+core@7.22.11:
+ /@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-plugin-utils': 7.22.5
-
- /@babel/plugin-transform-template-literals/7.18.9_@babel+core@7.22.11:
- resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-transform-template-literals/7.22.5_@babel+core@7.20.12:
+ /@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.22.9):
resolution: {integrity: sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-template-literals/7.22.5_@babel+core@7.22.11:
+ /@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-plugin-utils': 7.22.5
-
- /@babel/plugin-transform-typeof-symbol/7.18.9_@babel+core@7.22.11:
- resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-transform-typeof-symbol/7.22.5_@babel+core@7.20.12:
+ /@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.22.9):
resolution: {integrity: sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-typeof-symbol/7.22.5_@babel+core@7.22.11:
+ /@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-transform-typescript/7.21.3_@babel+core@7.21.4:
+ /@babel/plugin-transform-typescript@7.21.3(@babel/core@7.21.4):
resolution: {integrity: sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -8317,105 +9712,120 @@ packages:
dependencies:
'@babel/core': 7.21.4
'@babel/helper-annotate-as-pure': 7.22.5
- '@babel/helper-create-class-features-plugin': 7.22.15_@babel+core@7.21.4
+ '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.21.4)
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-typescript': 7.21.4_@babel+core@7.21.4
+ '@babel/plugin-syntax-typescript': 7.21.4(@babel/core@7.21.4)
dev: true
- /@babel/plugin-transform-typescript/7.21.3_@babel+core@7.22.11:
+ /@babel/plugin-transform-typescript@7.21.3(@babel/core@7.23.2):
resolution: {integrity: sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-annotate-as-pure': 7.22.5
- '@babel/helper-create-class-features-plugin': 7.22.15_@babel+core@7.22.11
+ '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-typescript': 7.21.4_@babel+core@7.22.11
+ '@babel/plugin-syntax-typescript': 7.21.4(@babel/core@7.23.2)
+ dev: true
- /@babel/plugin-transform-unicode-escapes/7.18.10_@babel+core@7.22.11:
- resolution: {integrity: sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==}
+ /@babel/plugin-transform-typescript@7.22.15(@babel/core@7.23.2):
+ resolution: {integrity: sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
+ '@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
+ '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.23.2)
dev: true
- /@babel/plugin-transform-unicode-escapes/7.22.10_@babel+core@7.20.12:
+ /@babel/plugin-transform-unicode-escapes@7.22.10(@babel/core@7.22.9):
resolution: {integrity: sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-unicode-escapes/7.22.10_@babel+core@7.22.11:
+ /@babel/plugin-transform-unicode-escapes@7.22.10(@babel/core@7.23.2):
resolution: {integrity: sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-transform-unicode-property-regex/7.22.5_@babel+core@7.22.11:
+ /@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.22.9):
resolution: {integrity: sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-create-regexp-features-plugin': 7.22.15_@babel+core@7.22.11
+ '@babel/core': 7.22.9
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.9)
'@babel/helper-plugin-utils': 7.22.5
+ dev: true
- /@babel/plugin-transform-unicode-regex/7.18.6_@babel+core@7.22.11:
- resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==}
+ /@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.23.2):
+ resolution: {integrity: sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-create-regexp-features-plugin': 7.21.4_@babel+core@7.22.11
+ '@babel/core': 7.23.2
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
- dev: true
- /@babel/plugin-transform-unicode-regex/7.22.5_@babel+core@7.20.12:
+ /@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.22.9):
resolution: {integrity: sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-create-regexp-features-plugin': 7.22.15_@babel+core@7.20.12
+ '@babel/core': 7.22.9
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.9)
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /@babel/plugin-transform-unicode-regex/7.22.5_@babel+core@7.22.11:
+ /@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-create-regexp-features-plugin': 7.22.15_@babel+core@7.22.11
+ '@babel/core': 7.23.2
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-transform-unicode-sets-regex/7.22.5_@babel+core@7.22.11:
+ /@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.22.9):
resolution: {integrity: sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-create-regexp-features-plugin': 7.22.15_@babel+core@7.22.11
+ '@babel/core': 7.22.9
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.22.9)
+ '@babel/helper-plugin-utils': 7.22.5
+ dev: true
+
+ /@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.23.2):
+ resolution: {integrity: sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.23.2
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
- /@babel/polyfill/7.12.1:
+ /@babel/polyfill@7.12.1:
resolution: {integrity: sha512-X0pi0V6gxLi6lFZpGmeNa4zxtwEmCs42isWLNjZZDE0Y8yVfgu0T2OAHlzBbdYlqbW/YXVvoBHpATEM+goCj8g==}
deprecated: 🚨 This package has been deprecated in favor of separate inclusion of a polyfill and regenerator-runtime (when needed). See the @babel/polyfill docs (https://babeljs.io/docs/en/babel-polyfill) for more information.
dependencies:
@@ -8423,365 +9833,287 @@ packages:
regenerator-runtime: 0.13.11
dev: true
- /@babel/preset-env/7.20.2_@babel+core@7.20.12:
- resolution: {integrity: sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==}
+ /@babel/preset-env@7.22.9(@babel/core@7.22.9):
+ resolution: {integrity: sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/compat-data': 7.22.20
- '@babel/core': 7.20.12
+ '@babel/compat-data': 7.23.2
+ '@babel/core': 7.22.9
'@babel/helper-compilation-targets': 7.22.15
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-validator-option': 7.22.15
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.15_@babel+core@7.20.12
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.15_@babel+core@7.20.12
- '@babel/plugin-proposal-async-generator-functions': 7.20.7_@babel+core@7.20.12
- '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-proposal-class-static-block': 7.21.0_@babel+core@7.20.12
- '@babel/plugin-proposal-dynamic-import': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-proposal-export-namespace-from': 7.18.9_@babel+core@7.20.12
- '@babel/plugin-proposal-json-strings': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-proposal-logical-assignment-operators': 7.20.7_@babel+core@7.20.12
- '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-proposal-numeric-separator': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-proposal-object-rest-spread': 7.20.7_@babel+core@7.20.12
- '@babel/plugin-proposal-optional-catch-binding': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-proposal-optional-chaining': 7.21.0_@babel+core@7.20.12
- '@babel/plugin-proposal-private-methods': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-proposal-private-property-in-object': 7.21.0_@babel+core@7.20.12
- '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.20.12
- '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.20.12
- '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.20.12
- '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.20.12
- '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.20.12
- '@babel/plugin-syntax-import-assertions': 7.22.5_@babel+core@7.20.12
- '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.20.12
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.20.12
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.20.12
- '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.20.12
- '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.20.12
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.20.12
- '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.20.12
- '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.20.12
- '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.20.12
- '@babel/plugin-transform-arrow-functions': 7.22.5_@babel+core@7.20.12
- '@babel/plugin-transform-async-to-generator': 7.22.5_@babel+core@7.20.12
- '@babel/plugin-transform-block-scoped-functions': 7.22.5_@babel+core@7.20.12
- '@babel/plugin-transform-block-scoping': 7.22.15_@babel+core@7.20.12
- '@babel/plugin-transform-classes': 7.22.15_@babel+core@7.20.12
- '@babel/plugin-transform-computed-properties': 7.22.5_@babel+core@7.20.12
- '@babel/plugin-transform-destructuring': 7.22.15_@babel+core@7.20.12
- '@babel/plugin-transform-dotall-regex': 7.22.5_@babel+core@7.20.12
- '@babel/plugin-transform-duplicate-keys': 7.22.5_@babel+core@7.20.12
- '@babel/plugin-transform-exponentiation-operator': 7.22.5_@babel+core@7.20.12
- '@babel/plugin-transform-for-of': 7.22.15_@babel+core@7.20.12
- '@babel/plugin-transform-function-name': 7.22.5_@babel+core@7.20.12
- '@babel/plugin-transform-literals': 7.22.5_@babel+core@7.20.12
- '@babel/plugin-transform-member-expression-literals': 7.22.5_@babel+core@7.20.12
- '@babel/plugin-transform-modules-amd': 7.22.5_@babel+core@7.20.12
- '@babel/plugin-transform-modules-commonjs': 7.22.15_@babel+core@7.20.12
- '@babel/plugin-transform-modules-systemjs': 7.22.11_@babel+core@7.20.12
- '@babel/plugin-transform-modules-umd': 7.22.5_@babel+core@7.20.12
- '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5_@babel+core@7.20.12
- '@babel/plugin-transform-new-target': 7.22.5_@babel+core@7.20.12
- '@babel/plugin-transform-object-super': 7.22.5_@babel+core@7.20.12
- '@babel/plugin-transform-parameters': 7.22.15_@babel+core@7.20.12
- '@babel/plugin-transform-property-literals': 7.22.5_@babel+core@7.20.12
- '@babel/plugin-transform-regenerator': 7.22.10_@babel+core@7.20.12
- '@babel/plugin-transform-reserved-words': 7.22.5_@babel+core@7.20.12
- '@babel/plugin-transform-shorthand-properties': 7.22.5_@babel+core@7.20.12
- '@babel/plugin-transform-spread': 7.22.5_@babel+core@7.20.12
- '@babel/plugin-transform-sticky-regex': 7.22.5_@babel+core@7.20.12
- '@babel/plugin-transform-template-literals': 7.22.5_@babel+core@7.20.12
- '@babel/plugin-transform-typeof-symbol': 7.22.5_@babel+core@7.20.12
- '@babel/plugin-transform-unicode-escapes': 7.22.10_@babel+core@7.20.12
- '@babel/plugin-transform-unicode-regex': 7.22.5_@babel+core@7.20.12
- '@babel/preset-modules': 0.1.5_@babel+core@7.20.12
- '@babel/types': 7.22.19
- babel-plugin-polyfill-corejs2: 0.3.3_@babel+core@7.20.12
- babel-plugin-polyfill-corejs3: 0.6.0_@babel+core@7.20.12
- babel-plugin-polyfill-regenerator: 0.4.1_@babel+core@7.20.12
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.15(@babel/core@7.22.9)
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.15(@babel/core@7.22.9)
+ '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.22.9)
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.9)
+ '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.22.9)
+ '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.9)
+ '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.9)
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.9)
+ '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.22.9)
+ '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.9)
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.9)
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.9)
+ '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.9)
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.9)
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.9)
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.9)
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.9)
+ '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.22.9)
+ '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.22.9)
+ '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-async-generator-functions': 7.23.2(@babel/core@7.22.9)
+ '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-block-scoping': 7.23.0(@babel/core@7.22.9)
+ '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-class-static-block': 7.22.11(@babel/core@7.22.9)
+ '@babel/plugin-transform-classes': 7.22.15(@babel/core@7.22.9)
+ '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-destructuring': 7.23.0(@babel/core@7.22.9)
+ '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-dynamic-import': 7.22.11(@babel/core@7.22.9)
+ '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-export-namespace-from': 7.22.11(@babel/core@7.22.9)
+ '@babel/plugin-transform-for-of': 7.22.15(@babel/core@7.22.9)
+ '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-json-strings': 7.22.11(@babel/core@7.22.9)
+ '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-logical-assignment-operators': 7.22.11(@babel/core@7.22.9)
+ '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-modules-amd': 7.23.0(@babel/core@7.22.9)
+ '@babel/plugin-transform-modules-commonjs': 7.23.0(@babel/core@7.22.9)
+ '@babel/plugin-transform-modules-systemjs': 7.23.0(@babel/core@7.22.9)
+ '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-nullish-coalescing-operator': 7.22.11(@babel/core@7.22.9)
+ '@babel/plugin-transform-numeric-separator': 7.22.11(@babel/core@7.22.9)
+ '@babel/plugin-transform-object-rest-spread': 7.22.15(@babel/core@7.22.9)
+ '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-optional-catch-binding': 7.22.11(@babel/core@7.22.9)
+ '@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.22.9)
+ '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.22.9)
+ '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-private-property-in-object': 7.22.11(@babel/core@7.22.9)
+ '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-regenerator': 7.22.10(@babel/core@7.22.9)
+ '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-unicode-escapes': 7.22.10(@babel/core@7.22.9)
+ '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.22.9)
+ '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.22.9)
+ '@babel/preset-modules': 0.1.5(@babel/core@7.22.9)
+ '@babel/types': 7.23.0
+ babel-plugin-polyfill-corejs2: 0.4.6(@babel/core@7.22.9)
+ babel-plugin-polyfill-corejs3: 0.8.5(@babel/core@7.22.9)
+ babel-plugin-polyfill-regenerator: 0.5.3(@babel/core@7.22.9)
core-js-compat: 3.32.2
semver: 6.3.1
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/preset-env/7.21.4_@babel+core@7.22.11:
- resolution: {integrity: sha512-2W57zHs2yDLm6GD5ZpvNn71lZ0B/iypSdIeq25OurDKji6AdzV07qp4s3n1/x5BqtiGaTrPN3nerlSCaC5qNTw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/compat-data': 7.22.20
- '@babel/core': 7.22.11
- '@babel/helper-compilation-targets': 7.22.15
- '@babel/helper-plugin-utils': 7.22.5
- '@babel/helper-validator-option': 7.22.15
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6_@babel+core@7.22.11
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.20.7_@babel+core@7.22.11
- '@babel/plugin-proposal-async-generator-functions': 7.20.7_@babel+core@7.22.11
- '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.22.11
- '@babel/plugin-proposal-class-static-block': 7.21.0_@babel+core@7.22.11
- '@babel/plugin-proposal-dynamic-import': 7.18.6_@babel+core@7.22.11
- '@babel/plugin-proposal-export-namespace-from': 7.18.9_@babel+core@7.22.11
- '@babel/plugin-proposal-json-strings': 7.18.6_@babel+core@7.22.11
- '@babel/plugin-proposal-logical-assignment-operators': 7.20.7_@babel+core@7.22.11
- '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6_@babel+core@7.22.11
- '@babel/plugin-proposal-numeric-separator': 7.18.6_@babel+core@7.22.11
- '@babel/plugin-proposal-object-rest-spread': 7.20.7_@babel+core@7.22.11
- '@babel/plugin-proposal-optional-catch-binding': 7.18.6_@babel+core@7.22.11
- '@babel/plugin-proposal-optional-chaining': 7.21.0_@babel+core@7.22.11
- '@babel/plugin-proposal-private-methods': 7.18.6_@babel+core@7.22.11
- '@babel/plugin-proposal-private-property-in-object': 7.21.0_@babel+core@7.22.11
- '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.22.11
- '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.22.11
- '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.22.11
- '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.22.11
- '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.22.11
- '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.22.11
- '@babel/plugin-syntax-import-assertions': 7.20.0_@babel+core@7.22.11
- '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.22.11
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.22.11
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.22.11
- '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.22.11
- '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.22.11
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.22.11
- '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.22.11
- '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.22.11
- '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.22.11
- '@babel/plugin-transform-arrow-functions': 7.20.7_@babel+core@7.22.11
- '@babel/plugin-transform-async-to-generator': 7.20.7_@babel+core@7.22.11
- '@babel/plugin-transform-block-scoped-functions': 7.18.6_@babel+core@7.22.11
- '@babel/plugin-transform-block-scoping': 7.21.0_@babel+core@7.22.11
- '@babel/plugin-transform-classes': 7.21.0_@babel+core@7.22.11
- '@babel/plugin-transform-computed-properties': 7.20.7_@babel+core@7.22.11
- '@babel/plugin-transform-destructuring': 7.21.3_@babel+core@7.22.11
- '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.22.11
- '@babel/plugin-transform-duplicate-keys': 7.18.9_@babel+core@7.22.11
- '@babel/plugin-transform-exponentiation-operator': 7.18.6_@babel+core@7.22.11
- '@babel/plugin-transform-for-of': 7.21.0_@babel+core@7.22.11
- '@babel/plugin-transform-function-name': 7.18.9_@babel+core@7.22.11
- '@babel/plugin-transform-literals': 7.18.9_@babel+core@7.22.11
- '@babel/plugin-transform-member-expression-literals': 7.18.6_@babel+core@7.22.11
- '@babel/plugin-transform-modules-amd': 7.20.11_@babel+core@7.22.11
- '@babel/plugin-transform-modules-commonjs': 7.21.2_@babel+core@7.22.11
- '@babel/plugin-transform-modules-systemjs': 7.20.11_@babel+core@7.22.11
- '@babel/plugin-transform-modules-umd': 7.18.6_@babel+core@7.22.11
- '@babel/plugin-transform-named-capturing-groups-regex': 7.20.5_@babel+core@7.22.11
- '@babel/plugin-transform-new-target': 7.18.6_@babel+core@7.22.11
- '@babel/plugin-transform-object-super': 7.18.6_@babel+core@7.22.11
- '@babel/plugin-transform-parameters': 7.21.3_@babel+core@7.22.11
- '@babel/plugin-transform-property-literals': 7.18.6_@babel+core@7.22.11
- '@babel/plugin-transform-regenerator': 7.20.5_@babel+core@7.22.11
- '@babel/plugin-transform-reserved-words': 7.18.6_@babel+core@7.22.11
- '@babel/plugin-transform-shorthand-properties': 7.18.6_@babel+core@7.22.11
- '@babel/plugin-transform-spread': 7.20.7_@babel+core@7.22.11
- '@babel/plugin-transform-sticky-regex': 7.18.6_@babel+core@7.22.11
- '@babel/plugin-transform-template-literals': 7.18.9_@babel+core@7.22.11
- '@babel/plugin-transform-typeof-symbol': 7.18.9_@babel+core@7.22.11
- '@babel/plugin-transform-unicode-escapes': 7.18.10_@babel+core@7.22.11
- '@babel/plugin-transform-unicode-regex': 7.18.6_@babel+core@7.22.11
- '@babel/preset-modules': 0.1.5_@babel+core@7.22.11
- '@babel/types': 7.22.19
- babel-plugin-polyfill-corejs2: 0.3.3_@babel+core@7.22.11
- babel-plugin-polyfill-corejs3: 0.6.0_@babel+core@7.22.11
- babel-plugin-polyfill-regenerator: 0.4.1_@babel+core@7.22.11
- core-js-compat: 3.30.0
- semver: 6.3.1
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@babel/preset-env/7.22.20_@babel+core@7.22.11:
- resolution: {integrity: sha512-11MY04gGC4kSzlPHRfvVkNAZhUxOvm7DCJ37hPDnUENwe06npjIRAfInEMTGSb4LZK5ZgDFkv5hw0lGebHeTyg==}
+ /@babel/preset-env@7.23.2(@babel/core@7.23.2):
+ resolution: {integrity: sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/compat-data': 7.22.20
- '@babel/core': 7.22.11
+ '@babel/compat-data': 7.23.2
+ '@babel/core': 7.23.2
'@babel/helper-compilation-targets': 7.22.15
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-validator-option': 7.22.15
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.15_@babel+core@7.22.11
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.15_@babel+core@7.22.11
- '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2_@babel+core@7.22.11
- '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.22.11
- '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.22.11
- '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.22.11
- '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.22.11
- '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.22.11
- '@babel/plugin-syntax-import-assertions': 7.22.5_@babel+core@7.22.11
- '@babel/plugin-syntax-import-attributes': 7.22.5_@babel+core@7.22.11
- '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.22.11
- '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.22.11
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.22.11
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.22.11
- '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.22.11
- '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.22.11
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.22.11
- '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.22.11
- '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.22.11
- '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.22.11
- '@babel/plugin-syntax-unicode-sets-regex': 7.18.6_@babel+core@7.22.11
- '@babel/plugin-transform-arrow-functions': 7.22.5_@babel+core@7.22.11
- '@babel/plugin-transform-async-generator-functions': 7.22.15_@babel+core@7.22.11
- '@babel/plugin-transform-async-to-generator': 7.22.5_@babel+core@7.22.11
- '@babel/plugin-transform-block-scoped-functions': 7.22.5_@babel+core@7.22.11
- '@babel/plugin-transform-block-scoping': 7.22.15_@babel+core@7.22.11
- '@babel/plugin-transform-class-properties': 7.22.5_@babel+core@7.22.11
- '@babel/plugin-transform-class-static-block': 7.22.11_@babel+core@7.22.11
- '@babel/plugin-transform-classes': 7.22.15_@babel+core@7.22.11
- '@babel/plugin-transform-computed-properties': 7.22.5_@babel+core@7.22.11
- '@babel/plugin-transform-destructuring': 7.22.15_@babel+core@7.22.11
- '@babel/plugin-transform-dotall-regex': 7.22.5_@babel+core@7.22.11
- '@babel/plugin-transform-duplicate-keys': 7.22.5_@babel+core@7.22.11
- '@babel/plugin-transform-dynamic-import': 7.22.11_@babel+core@7.22.11
- '@babel/plugin-transform-exponentiation-operator': 7.22.5_@babel+core@7.22.11
- '@babel/plugin-transform-export-namespace-from': 7.22.11_@babel+core@7.22.11
- '@babel/plugin-transform-for-of': 7.22.15_@babel+core@7.22.11
- '@babel/plugin-transform-function-name': 7.22.5_@babel+core@7.22.11
- '@babel/plugin-transform-json-strings': 7.22.11_@babel+core@7.22.11
- '@babel/plugin-transform-literals': 7.22.5_@babel+core@7.22.11
- '@babel/plugin-transform-logical-assignment-operators': 7.22.11_@babel+core@7.22.11
- '@babel/plugin-transform-member-expression-literals': 7.22.5_@babel+core@7.22.11
- '@babel/plugin-transform-modules-amd': 7.22.5_@babel+core@7.22.11
- '@babel/plugin-transform-modules-commonjs': 7.22.15_@babel+core@7.22.11
- '@babel/plugin-transform-modules-systemjs': 7.22.11_@babel+core@7.22.11
- '@babel/plugin-transform-modules-umd': 7.22.5_@babel+core@7.22.11
- '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5_@babel+core@7.22.11
- '@babel/plugin-transform-new-target': 7.22.5_@babel+core@7.22.11
- '@babel/plugin-transform-nullish-coalescing-operator': 7.22.11_@babel+core@7.22.11
- '@babel/plugin-transform-numeric-separator': 7.22.11_@babel+core@7.22.11
- '@babel/plugin-transform-object-rest-spread': 7.22.15_@babel+core@7.22.11
- '@babel/plugin-transform-object-super': 7.22.5_@babel+core@7.22.11
- '@babel/plugin-transform-optional-catch-binding': 7.22.11_@babel+core@7.22.11
- '@babel/plugin-transform-optional-chaining': 7.22.15_@babel+core@7.22.11
- '@babel/plugin-transform-parameters': 7.22.15_@babel+core@7.22.11
- '@babel/plugin-transform-private-methods': 7.22.5_@babel+core@7.22.11
- '@babel/plugin-transform-private-property-in-object': 7.22.11_@babel+core@7.22.11
- '@babel/plugin-transform-property-literals': 7.22.5_@babel+core@7.22.11
- '@babel/plugin-transform-regenerator': 7.22.10_@babel+core@7.22.11
- '@babel/plugin-transform-reserved-words': 7.22.5_@babel+core@7.22.11
- '@babel/plugin-transform-shorthand-properties': 7.22.5_@babel+core@7.22.11
- '@babel/plugin-transform-spread': 7.22.5_@babel+core@7.22.11
- '@babel/plugin-transform-sticky-regex': 7.22.5_@babel+core@7.22.11
- '@babel/plugin-transform-template-literals': 7.22.5_@babel+core@7.22.11
- '@babel/plugin-transform-typeof-symbol': 7.22.5_@babel+core@7.22.11
- '@babel/plugin-transform-unicode-escapes': 7.22.10_@babel+core@7.22.11
- '@babel/plugin-transform-unicode-property-regex': 7.22.5_@babel+core@7.22.11
- '@babel/plugin-transform-unicode-regex': 7.22.5_@babel+core@7.22.11
- '@babel/plugin-transform-unicode-sets-regex': 7.22.5_@babel+core@7.22.11
- '@babel/preset-modules': 0.1.6-no-external-plugins_@babel+core@7.22.11
- '@babel/types': 7.22.19
- babel-plugin-polyfill-corejs2: 0.4.5_@babel+core@7.22.11
- babel-plugin-polyfill-corejs3: 0.8.3_@babel+core@7.22.11
- babel-plugin-polyfill-regenerator: 0.5.2_@babel+core@7.22.11
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.15(@babel/core@7.23.2)
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.15(@babel/core@7.23.2)
+ '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.2)
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.2)
+ '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.2)
+ '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.2)
+ '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.2)
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.2)
+ '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.2)
+ '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.2)
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.2)
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.2)
+ '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.2)
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.2)
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.2)
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.2)
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.2)
+ '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.2)
+ '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.23.2)
+ '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-async-generator-functions': 7.23.2(@babel/core@7.23.2)
+ '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-block-scoping': 7.23.0(@babel/core@7.23.2)
+ '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-class-static-block': 7.22.11(@babel/core@7.23.2)
+ '@babel/plugin-transform-classes': 7.22.15(@babel/core@7.23.2)
+ '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-destructuring': 7.23.0(@babel/core@7.23.2)
+ '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-dynamic-import': 7.22.11(@babel/core@7.23.2)
+ '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-export-namespace-from': 7.22.11(@babel/core@7.23.2)
+ '@babel/plugin-transform-for-of': 7.22.15(@babel/core@7.23.2)
+ '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-json-strings': 7.22.11(@babel/core@7.23.2)
+ '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-logical-assignment-operators': 7.22.11(@babel/core@7.23.2)
+ '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-modules-amd': 7.23.0(@babel/core@7.23.2)
+ '@babel/plugin-transform-modules-commonjs': 7.23.0(@babel/core@7.23.2)
+ '@babel/plugin-transform-modules-systemjs': 7.23.0(@babel/core@7.23.2)
+ '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-nullish-coalescing-operator': 7.22.11(@babel/core@7.23.2)
+ '@babel/plugin-transform-numeric-separator': 7.22.11(@babel/core@7.23.2)
+ '@babel/plugin-transform-object-rest-spread': 7.22.15(@babel/core@7.23.2)
+ '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-optional-catch-binding': 7.22.11(@babel/core@7.23.2)
+ '@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.23.2)
+ '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.23.2)
+ '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-private-property-in-object': 7.22.11(@babel/core@7.23.2)
+ '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-regenerator': 7.22.10(@babel/core@7.23.2)
+ '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-unicode-escapes': 7.22.10(@babel/core@7.23.2)
+ '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.23.2)
+ '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.23.2)
+ '@babel/types': 7.23.0
+ babel-plugin-polyfill-corejs2: 0.4.6(@babel/core@7.23.2)
+ babel-plugin-polyfill-corejs3: 0.8.5(@babel/core@7.23.2)
+ babel-plugin-polyfill-regenerator: 0.5.3(@babel/core@7.23.2)
core-js-compat: 3.32.2
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- /@babel/preset-flow/7.22.15_@babel+core@7.22.11:
+ /@babel/preset-flow@7.22.15(@babel/core@7.23.2):
resolution: {integrity: sha512-dB5aIMqpkgbTfN5vDdTRPzjqtWiZcRESNR88QYnoPR+bmdYoluOzMX9tQerTv0XzSgZYctPfO1oc0N5zdog1ew==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-validator-option': 7.22.15
- '@babel/plugin-transform-flow-strip-types': 7.22.5_@babel+core@7.22.11
- dev: true
-
- /@babel/preset-modules/0.1.5_@babel+core@7.20.12:
- resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.20.12
- '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.20.12
- '@babel/types': 7.22.19
- esutils: 2.0.3
+ '@babel/plugin-transform-flow-strip-types': 7.22.5(@babel/core@7.23.2)
dev: true
- /@babel/preset-modules/0.1.5_@babel+core@7.22.11:
+ /@babel/preset-modules@0.1.5(@babel/core@7.22.9):
resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.22.9
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.22.11
- '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.22.11
- '@babel/types': 7.22.19
+ '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.22.9)
+ '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.22.9)
+ '@babel/types': 7.23.0
esutils: 2.0.3
dev: true
- /@babel/preset-modules/0.1.6-no-external-plugins_@babel+core@7.22.11:
+ /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.2):
resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==}
peerDependencies:
'@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- '@babel/types': 7.22.19
+ '@babel/types': 7.23.0
esutils: 2.0.3
- /@babel/preset-react/7.18.6_@babel+core@7.22.11:
+ /@babel/preset-react@7.18.6(@babel/core@7.23.2):
resolution: {integrity: sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.20.2
'@babel/helper-validator-option': 7.21.0
- '@babel/plugin-transform-react-display-name': 7.18.6_@babel+core@7.22.11
- '@babel/plugin-transform-react-jsx': 7.21.0_@babel+core@7.22.11
- '@babel/plugin-transform-react-jsx-development': 7.18.6_@babel+core@7.22.11
- '@babel/plugin-transform-react-pure-annotations': 7.18.6_@babel+core@7.22.11
+ '@babel/plugin-transform-react-display-name': 7.18.6(@babel/core@7.23.2)
+ '@babel/plugin-transform-react-jsx': 7.21.0(@babel/core@7.23.2)
+ '@babel/plugin-transform-react-jsx-development': 7.18.6(@babel/core@7.23.2)
+ '@babel/plugin-transform-react-pure-annotations': 7.18.6(@babel/core@7.23.2)
dev: true
- /@babel/preset-react/7.22.15_@babel+core@7.22.11:
+ /@babel/preset-react@7.22.15(@babel/core@7.23.2):
resolution: {integrity: sha512-Csy1IJ2uEh/PecCBXXoZGAZBeCATTuePzCSB7dLYWS0vOEj6CNpjxIhW4duWwZodBNueH7QO14WbGn8YyeuN9w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-validator-option': 7.22.15
- '@babel/plugin-transform-react-display-name': 7.22.5_@babel+core@7.22.11
- '@babel/plugin-transform-react-jsx': 7.22.15_@babel+core@7.22.11
- '@babel/plugin-transform-react-jsx-development': 7.22.5_@babel+core@7.22.11
- '@babel/plugin-transform-react-pure-annotations': 7.22.5_@babel+core@7.22.11
+ '@babel/plugin-transform-react-display-name': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.23.2)
+ '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-react-pure-annotations': 7.22.5(@babel/core@7.23.2)
+ dev: true
- /@babel/preset-typescript/7.21.4_@babel+core@7.22.11:
+ /@babel/preset-typescript@7.21.4(@babel/core@7.23.2):
resolution: {integrity: sha512-sMLNWY37TCdRH/bJ6ZeeOH1nPuanED7Ai9Y/vH31IPqalioJ6ZNFUWONsakhv4r4n+I6gm5lmoE0olkgib/j/A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
+ '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-validator-option': 7.22.15
+ '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-modules-commonjs': 7.22.15(@babel/core@7.23.2)
+ '@babel/plugin-transform-typescript': 7.21.3(@babel/core@7.23.2)
+ dev: true
+
+ /@babel/preset-typescript@7.23.2(@babel/core@7.23.2):
+ resolution: {integrity: sha512-u4UJc1XsS1GhIGteM8rnGiIvf9rJpiVgMEeCnwlLA7WJPC+jcXWJAGxYmeqs5hOZD8BbAfnV5ezBOxQbb4OUxA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-validator-option': 7.22.15
- '@babel/plugin-syntax-jsx': 7.22.5_@babel+core@7.22.11
- '@babel/plugin-transform-modules-commonjs': 7.22.15_@babel+core@7.22.11
- '@babel/plugin-transform-typescript': 7.21.3_@babel+core@7.22.11
+ '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-modules-commonjs': 7.23.0(@babel/core@7.23.2)
+ '@babel/plugin-transform-typescript': 7.22.15(@babel/core@7.23.2)
+ dev: true
- /@babel/register/7.21.0_@babel+core@7.22.11:
+ /@babel/register@7.21.0(@babel/core@7.23.2):
resolution: {integrity: sha512-9nKsPmYDi5DidAqJaQooxIhsLJiNMkGr8ypQ8Uic7cIox7UCDsM7HuUGxdGT7mSDTYbqzIdsOWzfBton/YJrMw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
clone-deep: 4.0.1
find-cache-dir: 2.1.0
make-dir: 2.1.0
@@ -8789,81 +10121,105 @@ packages:
source-map-support: 0.5.21
dev: true
- /@babel/regjsgen/0.8.0:
+ /@babel/regjsgen@0.8.0:
resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==}
- /@babel/runtime-corejs3/7.21.0:
+ /@babel/runtime-corejs3@7.21.0:
resolution: {integrity: sha512-TDD4UJzos3JJtM+tHX+w2Uc+KWj7GV+VKKFdMVd2Rx8sdA19hcc3P3AHFYd5LVOw+pYuSd5lICC3gm52B6Rwxw==}
engines: {node: '>=6.9.0'}
dependencies:
core-js-pure: 3.30.0
regenerator-runtime: 0.13.11
- /@babel/runtime/7.20.13:
- resolution: {integrity: sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA==}
+ /@babel/runtime@7.21.0:
+ resolution: {integrity: sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==}
engines: {node: '>=6.9.0'}
dependencies:
regenerator-runtime: 0.13.11
- dev: true
- /@babel/runtime/7.21.0:
- resolution: {integrity: sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==}
+ /@babel/runtime@7.22.6:
+ resolution: {integrity: sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==}
engines: {node: '>=6.9.0'}
dependencies:
regenerator-runtime: 0.13.11
+ dev: true
- /@babel/template/7.20.7:
- resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==}
+ /@babel/runtime@7.23.2:
+ resolution: {integrity: sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/code-frame': 7.22.13
- '@babel/parser': 7.22.16
- '@babel/types': 7.22.19
- dev: true
+ regenerator-runtime: 0.14.0
- /@babel/template/7.22.15:
+ /@babel/template@7.22.15:
resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/code-frame': 7.22.13
'@babel/parser': 7.22.16
- '@babel/types': 7.22.19
+ '@babel/types': 7.23.0
+
+ /@babel/template@7.22.5:
+ resolution: {integrity: sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/code-frame': 7.22.13
+ '@babel/parser': 7.23.0
+ '@babel/types': 7.23.0
+ dev: true
- /@babel/traverse/7.21.4:
+ /@babel/traverse@7.21.4:
resolution: {integrity: sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/code-frame': 7.22.13
- '@babel/generator': 7.22.10
+ '@babel/generator': 7.23.0
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-function-name': 7.22.5
'@babel/helper-hoist-variables': 7.22.5
'@babel/helper-split-export-declaration': 7.22.6
- '@babel/parser': 7.22.16
- '@babel/types': 7.22.19
- debug: 4.3.4
+ '@babel/parser': 7.23.0
+ '@babel/types': 7.23.0
+ debug: 4.3.4(supports-color@8.1.1)
globals: 11.12.0
transitivePeerDependencies:
- supports-color
+ dev: true
- /@babel/traverse/7.22.11:
+ /@babel/traverse@7.22.11:
resolution: {integrity: sha512-mzAenteTfomcB7mfPtyi+4oe5BZ6MXxWcn4CX+h4IRJ+OOGXBrWU6jDQavkQI9Vuc5P+donFabBfFCcmWka9lQ==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/code-frame': 7.22.13
- '@babel/generator': 7.22.10
+ '@babel/generator': 7.23.0
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-function-name': 7.22.5
'@babel/helper-hoist-variables': 7.22.5
'@babel/helper-split-export-declaration': 7.22.6
'@babel/parser': 7.22.16
- '@babel/types': 7.22.19
- debug: 4.3.4
+ '@babel/types': 7.23.0
+ debug: 4.3.4(supports-color@8.1.1)
+ globals: 11.12.0
+ transitivePeerDependencies:
+ - supports-color
+
+ /@babel/traverse@7.23.2:
+ resolution: {integrity: sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/code-frame': 7.22.13
+ '@babel/generator': 7.23.0
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-function-name': 7.23.0
+ '@babel/helper-hoist-variables': 7.22.5
+ '@babel/helper-split-export-declaration': 7.22.6
+ '@babel/parser': 7.23.0
+ '@babel/types': 7.23.0
+ debug: 4.3.4(supports-color@8.1.1)
globals: 11.12.0
transitivePeerDependencies:
- supports-color
- /@babel/types/7.22.19:
+ /@babel/types@7.22.19:
resolution: {integrity: sha512-P7LAw/LbojPzkgp5oznjE6tQEIWbp4PkkfrZDINTro9zgBRtI324/EYsiSI7lhPbpIQ+DCeR2NNmMWANGGfZsg==}
engines: {node: '>=6.9.0'}
dependencies:
@@ -8871,27 +10227,51 @@ packages:
'@babel/helper-validator-identifier': 7.22.20
to-fast-properties: 2.0.0
- /@base2/pretty-print-object/1.0.1:
+ /@babel/types@7.23.0:
+ resolution: {integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-string-parser': 7.22.5
+ '@babel/helper-validator-identifier': 7.22.20
+ to-fast-properties: 2.0.0
+
+ /@bandwidth/messaging@4.1.2:
+ resolution: {integrity: sha512-9yfhcrl6UUCYI22JlYPo8vppZuC+KDX+FtYoKI+TsGPpjr1gKpEJTWfBsrSqfOfus91ce5b9eYjeoMsGvi657w==}
+ engines: {node: '>=10'}
+ dependencies:
+ '@apimatic/schema': 0.6.0
+ axios: 0.27.2
+ detect-node: 2.1.0
+ form-data: 3.0.1
+ json-bigint: 1.0.0
+ lodash.flatmap: 4.5.0
+ tiny-warning: 1.0.3
+ transitivePeerDependencies:
+ - debug
+ dev: false
+
+ /@base2/pretty-print-object@1.0.1:
resolution: {integrity: sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==}
dev: true
- /@bcoe/v8-coverage/0.2.3:
+ /@bcoe/v8-coverage@0.2.3:
resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==}
+ dev: true
- /@codexteam/icons/0.0.4:
+ /@codexteam/icons@0.0.4:
resolution: {integrity: sha512-V8N/TY2TGyas4wLrPIFq7bcow68b3gu8DfDt1+rrHPtXxcexadKauRJL6eQgfG7Z0LCrN4boLRawR4S9gjIh/Q==}
dev: false
- /@codexteam/icons/0.1.0:
+ /@codexteam/icons@0.1.0:
resolution: {integrity: sha512-jW1fWnwtWzcP4FBGsaodbJY3s1ZaRU+IJy1pvJ7ygNQxkQinybJcwXoyt0a5mWwu/4w30A42EWhCrZn8lp4fdw==}
dev: false
- /@colors/colors/1.5.0:
+ /@colors/colors@1.5.0:
resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==}
engines: {node: '>=0.1.90'}
requiresBuild: true
- /@commitlint/cli/17.5.1:
+ /@commitlint/cli@17.5.1:
resolution: {integrity: sha512-pRRgGSzdHQHehxZbGA3qF6wVPyl+EEQgTe/t321rtMLFbuJ7nRj2waS17s/v5oEbyZtiY5S8PGB6XtEIm0I+Sg==}
engines: {node: '>=v14'}
hasBin: true
@@ -8911,14 +10291,14 @@ packages:
- '@swc/wasm'
dev: true
- /@commitlint/cli/17.6.6_@swc+core@1.3.49:
+ /@commitlint/cli@17.6.6:
resolution: {integrity: sha512-sTKpr2i/Fjs9OmhU+beBxjPavpnLSqZaO6CzwKVq2Tc4UYVTMFgpKOslDhUBVlfAUBfjVO8ParxC/MXkIOevEA==}
engines: {node: '>=v14'}
hasBin: true
dependencies:
'@commitlint/format': 17.4.4
'@commitlint/lint': 17.6.6
- '@commitlint/load': 17.5.0_@swc+core@1.3.49
+ '@commitlint/load': 17.5.0
'@commitlint/read': 17.5.1
'@commitlint/types': 17.4.4
execa: 5.1.1
@@ -8931,33 +10311,33 @@ packages:
- '@swc/wasm'
dev: true
- /@commitlint/config-angular-type-enum/17.4.0:
+ /@commitlint/config-angular-type-enum@17.4.0:
resolution: {integrity: sha512-qbmfOfVqQHMKfc6CxS0A9b7+EFsOyEBoh4+i8Qa05uk8YhT/zY1CeIXK5V3wwemMDcHUegyL/ZnwCvWD7g8GxA==}
engines: {node: '>=v14'}
dev: true
- /@commitlint/config-angular/17.4.4:
+ /@commitlint/config-angular@17.4.4:
resolution: {integrity: sha512-ulCgBc1sDWwwW0HKGQDurcfWbWw1PZjwOFzeL2PZq3jcOgPfOzEHqE3dIjycB5DKlWNx4kUMcgwMWaX/zUtBNg==}
engines: {node: '>=v14'}
dependencies:
'@commitlint/config-angular-type-enum': 17.4.0
dev: true
- /@commitlint/config-conventional/17.4.4:
+ /@commitlint/config-conventional@17.4.4:
resolution: {integrity: sha512-u6ztvxqzi6NuhrcEDR7a+z0yrh11elY66nRrQIpqsqW6sZmpxYkDLtpRH8jRML+mmxYQ8s4qqF06Q/IQx5aJeQ==}
engines: {node: '>=v14'}
dependencies:
conventional-changelog-conventionalcommits: 5.0.0
dev: true
- /@commitlint/config-conventional/17.6.6:
+ /@commitlint/config-conventional@17.6.6:
resolution: {integrity: sha512-phqPz3BDhfj49FUYuuZIuDiw+7T6gNAEy7Yew1IBHqSohVUCWOK2FXMSAExzS2/9X+ET93g0Uz83KjiHDOOFag==}
engines: {node: '>=v14'}
dependencies:
conventional-changelog-conventionalcommits: 5.0.0
dev: true
- /@commitlint/config-validator/17.4.4:
+ /@commitlint/config-validator@17.4.4:
resolution: {integrity: sha512-bi0+TstqMiqoBAQDvdEP4AFh0GaKyLFlPPEObgI29utoKEYoPQTvF0EYqIwYYLEoJYhj5GfMIhPHJkTJhagfeg==}
engines: {node: '>=v14'}
dependencies:
@@ -8965,7 +10345,7 @@ packages:
ajv: 8.12.0
dev: true
- /@commitlint/config-validator/17.6.7:
+ /@commitlint/config-validator@17.6.7:
resolution: {integrity: sha512-vJSncmnzwMvpr3lIcm0I8YVVDJTzyjy7NZAeXbTXy+MPUdAr9pKyyg7Tx/ebOQ9kqzE6O9WT6jg2164br5UdsQ==}
engines: {node: '>=v14'}
dependencies:
@@ -8973,7 +10353,7 @@ packages:
ajv: 8.12.0
dev: true
- /@commitlint/ensure/17.4.4:
+ /@commitlint/ensure@17.4.4:
resolution: {integrity: sha512-AHsFCNh8hbhJiuZ2qHv/m59W/GRE9UeOXbkOqxYMNNg9pJ7qELnFcwj5oYpa6vzTSHtPGKf3C2yUFNy1GGHq6g==}
engines: {node: '>=v14'}
dependencies:
@@ -8985,12 +10365,12 @@ packages:
lodash.upperfirst: 4.3.1
dev: true
- /@commitlint/execute-rule/17.4.0:
+ /@commitlint/execute-rule@17.4.0:
resolution: {integrity: sha512-LIgYXuCSO5Gvtc0t9bebAMSwd68ewzmqLypqI2Kke1rqOqqDbMpYcYfoPfFlv9eyLIh4jocHWwCK5FS7z9icUA==}
engines: {node: '>=v14'}
dev: true
- /@commitlint/format/17.4.4:
+ /@commitlint/format@17.4.4:
resolution: {integrity: sha512-+IS7vpC4Gd/x+uyQPTAt3hXs5NxnkqAZ3aqrHd5Bx/R9skyCAWusNlNbw3InDbAK6j166D9asQM8fnmYIa+CXQ==}
engines: {node: '>=v14'}
dependencies:
@@ -8998,7 +10378,7 @@ packages:
chalk: 4.1.2
dev: true
- /@commitlint/is-ignored/17.6.6:
+ /@commitlint/is-ignored@17.6.6:
resolution: {integrity: sha512-4Fw875faAKO+2nILC04yW/2Vy/wlV3BOYCSQ4CEFzriPEprc1Td2LILmqmft6PDEK5Sr14dT9tEzeaZj0V56Gg==}
engines: {node: '>=v14'}
dependencies:
@@ -9006,7 +10386,7 @@ packages:
semver: 7.5.2
dev: true
- /@commitlint/lint/17.4.4:
+ /@commitlint/lint@17.4.4:
resolution: {integrity: sha512-qgkCRRFjyhbMDWsti/5jRYVJkgYZj4r+ZmweZObnbYqPUl5UKLWMf9a/ZZisOI4JfiPmRktYRZ2JmqlSvg+ccw==}
engines: {node: '>=v14'}
dependencies:
@@ -9016,7 +10396,7 @@ packages:
'@commitlint/types': 17.4.4
dev: true
- /@commitlint/lint/17.6.6:
+ /@commitlint/lint@17.6.6:
resolution: {integrity: sha512-5bN+dnHcRLkTvwCHYMS7Xpbr+9uNi0Kq5NR3v4+oPNx6pYXt8ACuw9luhM/yMgHYwW0ajIR20wkPAFkZLEMGmg==}
engines: {node: '>=v14'}
dependencies:
@@ -9026,31 +10406,7 @@ packages:
'@commitlint/types': 17.4.4
dev: true
- /@commitlint/load/17.5.0:
- resolution: {integrity: sha512-l+4W8Sx4CD5rYFsrhHH8HP01/8jEP7kKf33Xlx2Uk2out/UKoKPYMOIRcDH5ppT8UXLMV+x6Wm5osdRKKgaD1Q==}
- engines: {node: '>=v14'}
- requiresBuild: true
- dependencies:
- '@commitlint/config-validator': 17.4.4
- '@commitlint/execute-rule': 17.4.0
- '@commitlint/resolve-extends': 17.4.4
- '@commitlint/types': 17.4.4
- '@types/node': 14.18.42
- chalk: 4.1.2
- cosmiconfig: 8.2.0
- cosmiconfig-typescript-loader: 4.3.0_jevzlj2cgfjah73lpomwhwagra
- lodash.isplainobject: 4.0.6
- lodash.merge: 4.6.2
- lodash.uniq: 4.5.0
- resolve-from: 5.0.0
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
- typescript: 4.9.5
- transitivePeerDependencies:
- - '@swc/core'
- - '@swc/wasm'
- dev: true
-
- /@commitlint/load/17.5.0_@swc+core@1.3.49:
+ /@commitlint/load@17.5.0:
resolution: {integrity: sha512-l+4W8Sx4CD5rYFsrhHH8HP01/8jEP7kKf33Xlx2Uk2out/UKoKPYMOIRcDH5ppT8UXLMV+x6Wm5osdRKKgaD1Q==}
engines: {node: '>=v14'}
requiresBuild: true
@@ -9062,19 +10418,19 @@ packages:
'@types/node': 14.18.42
chalk: 4.1.2
cosmiconfig: 8.2.0
- cosmiconfig-typescript-loader: 4.3.0_jevzlj2cgfjah73lpomwhwagra
+ cosmiconfig-typescript-loader: 4.3.0(@types/node@14.18.42)(cosmiconfig@8.2.0)(ts-node@10.9.1)(typescript@4.9.5)
lodash.isplainobject: 4.0.6
lodash.merge: 4.6.2
lodash.uniq: 4.5.0
resolve-from: 5.0.0
- ts-node: 10.9.1_u2ngtadnsu6rqlw26gb7xq6vqq
+ ts-node: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
typescript: 4.9.5
transitivePeerDependencies:
- '@swc/core'
- '@swc/wasm'
dev: true
- /@commitlint/load/17.7.1_@swc+core@1.3.49:
+ /@commitlint/load@17.7.1:
resolution: {integrity: sha512-S/QSOjE1ztdogYj61p6n3UbkUvweR17FQ0zDbNtoTLc+Hz7vvfS7ehoTMQ27hPSjVBpp7SzEcOQu081RLjKHJQ==}
engines: {node: '>=v14'}
requiresBuild: true
@@ -9086,12 +10442,12 @@ packages:
'@types/node': 20.4.7
chalk: 4.1.2
cosmiconfig: 8.2.0
- cosmiconfig-typescript-loader: 4.3.0_b5dwmsbekyevytdgwiizfpibom
+ cosmiconfig-typescript-loader: 4.3.0(@types/node@20.4.7)(cosmiconfig@8.2.0)(ts-node@10.9.1)(typescript@4.9.5)
lodash.isplainobject: 4.0.6
lodash.merge: 4.6.2
lodash.uniq: 4.5.0
resolve-from: 5.0.0
- ts-node: 10.9.1_3oc4l4vkwjasz4xtxrjz3zw4u4
+ ts-node: 10.9.1(@types/node@20.4.7)(typescript@4.9.5)
typescript: 4.9.5
transitivePeerDependencies:
- '@swc/core'
@@ -9099,12 +10455,12 @@ packages:
dev: true
optional: true
- /@commitlint/message/17.4.2:
+ /@commitlint/message@17.4.2:
resolution: {integrity: sha512-3XMNbzB+3bhKA1hSAWPCQA3lNxR4zaeQAQcHj0Hx5sVdO6ryXtgUBGGv+1ZCLMgAPRixuc6en+iNAzZ4NzAa8Q==}
engines: {node: '>=v14'}
dev: true
- /@commitlint/parse/17.6.5:
+ /@commitlint/parse@17.6.5:
resolution: {integrity: sha512-0zle3bcn1Hevw5Jqpz/FzEWNo2KIzUbc1XyGg6WrWEoa6GH3A1pbqNF6MvE6rjuy6OY23c8stWnb4ETRZyN+Yw==}
engines: {node: '>=v14'}
dependencies:
@@ -9113,7 +10469,7 @@ packages:
conventional-commits-parser: 3.2.4
dev: true
- /@commitlint/read/17.5.1:
+ /@commitlint/read@17.5.1:
resolution: {integrity: sha512-7IhfvEvB//p9aYW09YVclHbdf1u7g7QhxeYW9ZHSO8Huzp8Rz7m05aCO1mFG7G8M+7yfFnXB5xOmG18brqQIBg==}
engines: {node: '>=v14'}
dependencies:
@@ -9124,7 +10480,7 @@ packages:
minimist: 1.2.8
dev: true
- /@commitlint/resolve-extends/17.4.4:
+ /@commitlint/resolve-extends@17.4.4:
resolution: {integrity: sha512-znXr1S0Rr8adInptHw0JeLgumS11lWbk5xAWFVno+HUFVN45875kUtqjrI6AppmD3JI+4s0uZlqqlkepjJd99A==}
engines: {node: '>=v14'}
dependencies:
@@ -9136,9 +10492,10 @@ packages:
resolve-global: 1.0.0
dev: true
- /@commitlint/resolve-extends/17.6.7:
+ /@commitlint/resolve-extends@17.6.7:
resolution: {integrity: sha512-PfeoAwLHtbOaC9bGn/FADN156CqkFz6ZKiVDMjuC2N5N0740Ke56rKU7Wxdwya8R8xzLK9vZzHgNbuGhaOVKIg==}
engines: {node: '>=v14'}
+ requiresBuild: true
dependencies:
'@commitlint/config-validator': 17.6.7
'@commitlint/types': 17.4.4
@@ -9149,7 +10506,7 @@ packages:
dev: true
optional: true
- /@commitlint/rules/17.6.5:
+ /@commitlint/rules@17.6.5:
resolution: {integrity: sha512-uTB3zSmnPyW2qQQH+Dbq2rekjlWRtyrjDo4aLFe63uteandgkI+cc0NhhbBAzcXShzVk0qqp8SlkQMu0mgHg/A==}
engines: {node: '>=v14'}
dependencies:
@@ -9160,26 +10517,26 @@ packages:
execa: 5.1.1
dev: true
- /@commitlint/to-lines/17.4.0:
+ /@commitlint/to-lines@17.4.0:
resolution: {integrity: sha512-LcIy/6ZZolsfwDUWfN1mJ+co09soSuNASfKEU5sCmgFCvX5iHwRYLiIuoqXzOVDYOy7E7IcHilr/KS0e5T+0Hg==}
engines: {node: '>=v14'}
dev: true
- /@commitlint/top-level/17.4.0:
+ /@commitlint/top-level@17.4.0:
resolution: {integrity: sha512-/1loE/g+dTTQgHnjoCy0AexKAEFyHsR2zRB4NWrZ6lZSMIxAhBJnmCqwao7b4H8888PsfoTBCLBYIw8vGnej8g==}
engines: {node: '>=v14'}
dependencies:
find-up: 5.0.0
dev: true
- /@commitlint/types/17.4.4:
+ /@commitlint/types@17.4.4:
resolution: {integrity: sha512-amRN8tRLYOsxRr6mTnGGGvB5EmW/4DDjLMgiwK3CCVEmN6Sr/6xePGEpWaspKkckILuUORCwe6VfDBw6uj4axQ==}
engines: {node: '>=v14'}
dependencies:
chalk: 4.1.2
dev: true
- /@contrast/fn-inspect/3.3.0:
+ /@contrast/fn-inspect@3.3.0:
resolution: {integrity: sha512-iulijoAuhfamXZNWsEy4ORNd8TxqD6aKeMiukDpWSwuRJ3sB+4lOmY2DkP2WwlBpYMmh3k4/7LHP2I925Y2xKQ==}
engines: {node: '>=12.13.0'}
requiresBuild: true
@@ -9189,7 +10546,7 @@ packages:
dev: false
optional: true
- /@cspell/cspell-bundled-dicts/6.19.2:
+ /@cspell/cspell-bundled-dicts@6.19.2:
resolution: {integrity: sha512-dbzMGK1JHRTUJ8Pkw/EYbj02RMYhM1/vfrAzgRpqogj83m0cfBC/0IHELkVIl3taC1KdFZ1XHXPp7310LZ6+ww==}
engines: {node: '>=14'}
dependencies:
@@ -9240,7 +10597,7 @@ packages:
'@cspell/dict-vue': 3.0.0
dev: true
- /@cspell/cspell-bundled-dicts/6.31.1:
+ /@cspell/cspell-bundled-dicts@6.31.1:
resolution: {integrity: sha512-rsIev+dk1Vd8H1OKZhNhXycIVsMfeWJaeW3QUi1l4oIoGwQfJVbs1ZPZPHE5cglzyHOW1jQNStXf34UKaC6siA==}
engines: {node: '>=14'}
dependencies:
@@ -9292,381 +10649,381 @@ packages:
'@cspell/dict-vue': 3.0.0
dev: true
- /@cspell/cspell-pipe/6.19.2:
+ /@cspell/cspell-pipe@6.19.2:
resolution: {integrity: sha512-OS+hUdSXU8408OjzBl1EgQ0R4OCXSFAthkN2nqByuQvIa2Ho0yRtXB9BgGCwfcAaffNzdLyTzzQsHhLjjRO0gg==}
engines: {node: '>=14'}
dev: true
- /@cspell/cspell-pipe/6.31.1:
+ /@cspell/cspell-pipe@6.31.1:
resolution: {integrity: sha512-zk1olZi4dr6GLm5PAjvsiZ01HURNSruUYFl1qSicGnTwYN8GaN4RhAwannAytcJ7zJPIcyXlid0YsB58nJf3wQ==}
engines: {node: '>=14'}
dev: true
- /@cspell/cspell-service-bus/6.19.2:
+ /@cspell/cspell-service-bus@6.19.2:
resolution: {integrity: sha512-PVv8q1y2KtuYIXd7tbWujJHNrIgd93k5aOEB9ffIMrrw1MhDFnuuB1l4rDN83zykLlab2dWPU29zhaGnH/EtMw==}
engines: {node: '>=14'}
dev: true
- /@cspell/cspell-service-bus/6.31.1:
+ /@cspell/cspell-service-bus@6.31.1:
resolution: {integrity: sha512-YyBicmJyZ1uwKVxujXw7sgs9x+Eps43OkWmCtDZmZlnq489HdTSuhF1kTbVi2yeFSeaXIS87+uHo12z97KkQpg==}
engines: {node: '>=14'}
dev: true
- /@cspell/cspell-types/6.19.2:
+ /@cspell/cspell-types@6.19.2:
resolution: {integrity: sha512-Eyivx0MAuYdOAOXrNC/oksMx5QL9NBi9Vvb+7CWPJSFk7p66B5sjcxAz6ujZcQ1WVBLoAqL75BoIqF+lgma9aA==}
engines: {node: '>=14'}
dev: true
- /@cspell/cspell-types/6.31.1:
+ /@cspell/cspell-types@6.31.1:
resolution: {integrity: sha512-1KeTQFiHMssW1eRoF2NZIEg4gPVIfXLsL2+VSD/AV6YN7lBcuf6gRRgV5KWYarhxtEfjxhDdDTmu26l/iJEUtw==}
engines: {node: '>=14'}
dev: true
- /@cspell/dict-ada/4.0.1:
+ /@cspell/dict-ada@4.0.1:
resolution: {integrity: sha512-/E9o3nHrXOhYmQE43deKbxZcR3MIJAsa+66IzP9TXGHheKEx8b9dVMVVqydDDH8oom1H0U20NRPtu6KRVbT9xw==}
dev: true
- /@cspell/dict-aws/1.0.14:
+ /@cspell/dict-aws@1.0.14:
resolution: {integrity: sha512-K21CfB4ZpKYwwDQiPfic2zJA/uxkbsd4IQGejEvDAhE3z8wBs6g6BwwqdVO767M9NgZqc021yAVpr79N5pWe3w==}
dev: true
- /@cspell/dict-aws/3.0.0:
+ /@cspell/dict-aws@3.0.0:
resolution: {integrity: sha512-O1W6nd5y3Z00AMXQMzfiYrIJ1sTd9fB1oLr+xf/UD7b3xeHeMeYE2OtcWbt9uyeHim4tk+vkSTcmYEBKJgS5bQ==}
dev: true
- /@cspell/dict-bash/1.0.18:
+ /@cspell/dict-bash@1.0.18:
resolution: {integrity: sha512-kJIqQ+FD2TCSgaaP5XLEDgy222+pVWTc+VhveNO++gnTWU3BCVjkD5LjfW7g/CmGONnz+nwXDueWspProaSdJw==}
dev: true
- /@cspell/dict-bash/4.1.1:
+ /@cspell/dict-bash@4.1.1:
resolution: {integrity: sha512-8czAa/Mh96wu2xr0RXQEGMTBUGkTvYn/Pb0o+gqOO1YW+poXGQc3gx0YPqILDryP/KCERrNvkWUJz3iGbvwC2A==}
dev: true
- /@cspell/dict-companies/1.0.40:
+ /@cspell/dict-companies@1.0.40:
resolution: {integrity: sha512-Aw07qiTroqSST2P5joSrC4uOA05zTXzI2wMb+me3q4Davv1D9sCkzXY0TGoC2vzhNv5ooemRi9KATGaBSdU1sw==}
dev: true
- /@cspell/dict-companies/3.0.9:
+ /@cspell/dict-companies@3.0.9:
resolution: {integrity: sha512-wSkVIJjk33Sm3LhieNv9TsSvUSeP0R/h8xx06NqbMYF43w9J8hZiMHlbB3FzaSOHRpXT5eBIJBVTeFbceZdiqg==}
dev: true
- /@cspell/dict-cpp/1.1.40:
+ /@cspell/dict-cpp@1.1.40:
resolution: {integrity: sha512-sscfB3woNDNj60/yGXAdwNtIRWZ89y35xnIaJVDMk5TPMMpaDvuk0a34iOPIq0g4V+Y8e3RyAg71SH6ADwSjGw==}
dev: true
- /@cspell/dict-cpp/4.0.3:
+ /@cspell/dict-cpp@4.0.3:
resolution: {integrity: sha512-gbXY9cUgRpb5mpw19VBy+YNUqNMlT5Dj70d8V1yIFbqPVHxccmxwdU4rlNaRyYrC41kDZwxmG7QQwcng6FdGcg==}
dev: true
- /@cspell/dict-cpp/5.0.2:
+ /@cspell/dict-cpp@5.0.2:
resolution: {integrity: sha512-Q0ZjfhrHHfm0Y1/7LMCq3Fne/bhiBeBogUw4TV1wX/1tg3m+5BtaW/7GiOzRk+rFsblVj3RFam59VJKMT3vSoQ==}
dev: true
- /@cspell/dict-cryptocurrencies/1.0.10:
+ /@cspell/dict-cryptocurrencies@1.0.10:
resolution: {integrity: sha512-47ABvDJOkaST/rXipNMfNvneHUzASvmL6K/CbOFpYKfsd0x23Jc9k1yaOC7JAm82XSC/8a7+3Yu+Fk2jVJNnsA==}
dev: true
- /@cspell/dict-cryptocurrencies/3.0.1:
+ /@cspell/dict-cryptocurrencies@3.0.1:
resolution: {integrity: sha512-Tdlr0Ahpp5yxtwM0ukC13V6+uYCI0p9fCRGMGZt36rWv8JQZHIuHfehNl7FB/Qc09NCF7p5ep0GXbL+sVTd/+w==}
dev: true
- /@cspell/dict-csharp/1.0.11:
+ /@cspell/dict-csharp@1.0.11:
resolution: {integrity: sha512-nub+ZCiTgmT87O+swI+FIAzNwaZPWUGckJU4GN402wBq420V+F4ZFqNV7dVALJrGaWH7LvADRtJxi6cZVHJKeA==}
dev: true
- /@cspell/dict-csharp/4.0.2:
+ /@cspell/dict-csharp@4.0.2:
resolution: {integrity: sha512-1JMofhLK+4p4KairF75D3A924m5ERMgd1GvzhwK2geuYgd2ZKuGW72gvXpIV7aGf52E3Uu1kDXxxGAiZ5uVG7g==}
dev: true
- /@cspell/dict-css/1.0.13:
+ /@cspell/dict-css@1.0.13:
resolution: {integrity: sha512-HU8RbFRoGanFH85mT01Ot/Ay48ixr/gG25VPLtdq56QTrmPsw79gxYm/5Qay16eQbpoPIxaj5CAWNam+DX4GbA==}
dev: true
- /@cspell/dict-css/4.0.5:
+ /@cspell/dict-css@4.0.5:
resolution: {integrity: sha512-z5vw8nJSyKd6d3i5UmMNoVcAp0wxvs9OHWOmAeJKT9fO3tok02gK24VZhcJ0NJtiKdHQ2zRuzdfWl51wdAiY6A==}
dev: true
- /@cspell/dict-dart/2.0.2:
+ /@cspell/dict-dart@2.0.2:
resolution: {integrity: sha512-jigcODm7Z4IFZ4vParwwP3IT0fIgRq/9VoxkXfrxBMsLBGGM2QltHBj7pl+joX+c4cOHxfyZktGJK1B1wFtR4Q==}
dev: true
- /@cspell/dict-django/1.0.26:
+ /@cspell/dict-django@1.0.26:
resolution: {integrity: sha512-mn9bd7Et1L2zuibc08GVHTiD2Go3/hdjyX5KLukXDklBkq06r+tb0OtKtf1zKodtFDTIaYekGADhNhA6AnKLkg==}
dev: true
- /@cspell/dict-django/4.0.2:
+ /@cspell/dict-django@4.0.2:
resolution: {integrity: sha512-L0Yw6+Yh2bE9/FAMG4gy9m752G4V8HEBjEAGeRIQ9qvxDLR9yD6dPOtgEFTjv7SWlKSrLb9wA/W3Q2GKCOusSg==}
dev: true
- /@cspell/dict-docker/1.1.6:
+ /@cspell/dict-docker@1.1.6:
resolution: {integrity: sha512-zCCiRTZ6EOQpBnSOm0/3rnKW1kCcAUDUA7SxJG3SuH6iZvKi3I8FEg8+O83WQUeXg0SyPNerD9F40JLnnJjJig==}
dev: true
- /@cspell/dict-dotnet/1.0.32:
+ /@cspell/dict-dotnet@1.0.32:
resolution: {integrity: sha512-9H9vXrgJB4KF8xsyTToXO53cXD33iyfrpT4mhCds+YLUw3P3x3E9myszgJzshnrxYBvQZ+QMII57Qr6SjZVk4Q==}
dev: true
- /@cspell/dict-dotnet/4.0.2:
+ /@cspell/dict-dotnet@4.0.2:
resolution: {integrity: sha512-Cu+Ob142tBQ2cYrpK/d3tjm/FvNXQXwdUShRIPKx03HbtUk9BoTdeFY5bX+Zz7GeV66OJCMrmpFANrtKpB8NTg==}
dev: true
- /@cspell/dict-dotnet/5.0.0:
+ /@cspell/dict-dotnet@5.0.0:
resolution: {integrity: sha512-EOwGd533v47aP5QYV8GlSSKkmM9Eq8P3G/eBzSpH3Nl2+IneDOYOBLEUraHuiCtnOkNsz0xtZHArYhAB2bHWAw==}
dev: true
- /@cspell/dict-elixir/1.0.26:
+ /@cspell/dict-elixir@1.0.26:
resolution: {integrity: sha512-hz1yETUiRJM7yjN3mITSnxcmZaEyaBbyJhpZPpg+cKUil+xhHeZ2wwfbRc83QHGmlqEuDWbdCFqKSpCDJYpYhg==}
dev: true
- /@cspell/dict-elixir/4.0.2:
+ /@cspell/dict-elixir@4.0.2:
resolution: {integrity: sha512-/YeHlpZ1pE9VAyxp3V0xyUPapNyC61WwFuw2RByeoMqqYaIfS3Hw+JxtimOsAKVhUvgUH58zyKl5K5Q6FqgCpw==}
dev: true
- /@cspell/dict-en-common-misspellings/1.0.2:
+ /@cspell/dict-en-common-misspellings@1.0.2:
resolution: {integrity: sha512-jg7ZQZpZH7+aAxNBlcAG4tGhYF6Ksy+QS5Df73Oo+XyckBjC9QS+PrRwLTeYoFIgXy5j3ICParK5r3MSSoL4gw==}
dev: true
- /@cspell/dict-en-gb/1.1.33:
+ /@cspell/dict-en-gb@1.1.33:
resolution: {integrity: sha512-tKSSUf9BJEV+GJQAYGw5e+ouhEe2ZXE620S7BLKe3ZmpnjlNG9JqlnaBhkIMxKnNFkLY2BP/EARzw31AZnOv4g==}
dev: true
- /@cspell/dict-en_us/1.2.45:
+ /@cspell/dict-en_us@1.2.45:
resolution: {integrity: sha512-UPwR4rfiJCxnS+Py+EK9E4AUj3aPZE4p/yBRSHN+5aBQConlI0lLDtMceH5wlupA/sQTU1ERZGPJA9L96jVSyQ==}
dev: true
- /@cspell/dict-en_us/4.3.2:
+ /@cspell/dict-en_us@4.3.2:
resolution: {integrity: sha512-o8xtHDLPNzW6hK5b1TaDTWt25vVi9lWlL6/dZ9YoS+ZMj+Dy/yuXatqfOgeGyU3a9+2gxC0kbr4oufMUQXI2mQ==}
dev: true
- /@cspell/dict-filetypes/1.1.8:
+ /@cspell/dict-filetypes@1.1.8:
resolution: {integrity: sha512-EllahNkhzvLWo0ptwu0l3oEeAJOQSUpZnDfnKRIh6mJVehuSovNHwA9vrdZ8jBUjuqcfaN2e7c32zN0D/qvWJQ==}
dev: true
- /@cspell/dict-filetypes/3.0.0:
+ /@cspell/dict-filetypes@3.0.0:
resolution: {integrity: sha512-Fiyp0z5uWaK0d2TfR9GMUGDKmUMAsOhGD5A0kHoqnNGswL2iw0KB0mFBONEquxU65fEnQv4R+jdM2d9oucujuA==}
dev: true
- /@cspell/dict-fonts/1.0.14:
+ /@cspell/dict-fonts@1.0.14:
resolution: {integrity: sha512-VhIX+FVYAnqQrOuoFEtya6+H72J82cIicz9QddgknsTqZQ3dvgp6lmVnsQXPM3EnzA8n1peTGpLDwHzT7ociLA==}
dev: true
- /@cspell/dict-fonts/3.0.2:
+ /@cspell/dict-fonts@3.0.2:
resolution: {integrity: sha512-Z5QdbgEI7DV+KPXrAeDA6dDm/vTzyaW53SGlKqz6PI5VhkOjgkBXv3YtZjnxMZ4dY2ZIqq+RUK6qa9Pi8rQdGQ==}
dev: true
- /@cspell/dict-fullstack/1.0.39:
+ /@cspell/dict-fullstack@1.0.39:
resolution: {integrity: sha512-Mbi+zWdiP9yzL+X4YD9Tgcm5YQ95Ql+Y3vF2LRnOY6g2QWaijTRN1rgksVuxzpFqHi//+bx2uoUb0XEKBYDi8g==}
dev: true
- /@cspell/dict-fullstack/3.1.5:
+ /@cspell/dict-fullstack@3.1.5:
resolution: {integrity: sha512-6ppvo1dkXUZ3fbYn/wwzERxCa76RtDDl5Afzv2lijLoijGGUw5yYdLBKJnx8PJBGNLh829X352ftE7BElG4leA==}
dev: true
- /@cspell/dict-gaming-terms/1.0.4:
+ /@cspell/dict-gaming-terms@1.0.4:
resolution: {integrity: sha512-hbDduNXlk4AOY0wFxcDMWBPpm34rpqJBeqaySeoUH70eKxpxm+dvjpoRLJgyu0TmymEICCQSl6lAHTHSDiWKZg==}
dev: true
- /@cspell/dict-git/2.0.0:
+ /@cspell/dict-git@2.0.0:
resolution: {integrity: sha512-n1AxyX5Kgxij/sZFkxFJlzn3K9y/sCcgVPg/vz4WNJ4K9YeTsUmyGLA2OQI7d10GJeiuAo2AP1iZf2A8j9aj2w==}
dev: true
- /@cspell/dict-golang/1.1.24:
+ /@cspell/dict-golang@1.1.24:
resolution: {integrity: sha512-qq3Cjnx2U1jpeWAGJL1GL0ylEhUMqyaR36Xij6Y6Aq4bViCRp+HRRqk0x5/IHHbOrti45h3yy7ii1itRFo+Xkg==}
dev: true
- /@cspell/dict-golang/5.0.2:
+ /@cspell/dict-golang@5.0.2:
resolution: {integrity: sha512-TNOQzsiLv4I56w5188OnJW+2ttjekoBl8IyPpI25GeV3dky4d+TX5pujayvcKQ+SM8vV8u2lpQpvyr4YePhiQg==}
dev: true
- /@cspell/dict-golang/6.0.1:
+ /@cspell/dict-golang@6.0.1:
resolution: {integrity: sha512-Z19FN6wgg2M/A+3i1O8qhrGaxUUGOW8S2ySN0g7vp4HTHeFmockEPwYx7gArfssNIruw60JorZv+iLJ6ilTeow==}
dev: true
- /@cspell/dict-haskell/1.0.13:
+ /@cspell/dict-haskell@1.0.13:
resolution: {integrity: sha512-kvl8T84cnYRPpND/P3D86P6WRSqebsbk0FnMfy27zo15L5MLAb3d3MOiT1kW3vEWfQgzUD7uddX/vUiuroQ8TA==}
dev: true
- /@cspell/dict-haskell/4.0.1:
+ /@cspell/dict-haskell@4.0.1:
resolution: {integrity: sha512-uRrl65mGrOmwT7NxspB4xKXFUenNC7IikmpRZW8Uzqbqcu7ZRCUfstuVH7T1rmjRgRkjcIjE4PC11luDou4wEQ==}
dev: true
- /@cspell/dict-html-symbol-entities/1.0.23:
+ /@cspell/dict-html-symbol-entities@1.0.23:
resolution: {integrity: sha512-PV0UBgcBFbBLf/m1wfkVMM8w96kvfHoiCGLWO6BR3Q9v70IXoE4ae0+T+f0CkxcEkacMqEQk/I7vuE9MzrjaNw==}
dev: true
- /@cspell/dict-html-symbol-entities/4.0.0:
+ /@cspell/dict-html-symbol-entities@4.0.0:
resolution: {integrity: sha512-HGRu+48ErJjoweR5IbcixxETRewrBb0uxQBd6xFGcxbEYCX8CnQFTAmKI5xNaIt2PKaZiJH3ijodGSqbKdsxhw==}
dev: true
- /@cspell/dict-html/1.1.9:
+ /@cspell/dict-html@1.1.9:
resolution: {integrity: sha512-vvnYia0tyIS5Fdoz+gEQm77MGZZE66kOJjuNpIYyRHCXFAhWdYz3SmkRm6YKJSWSvuO+WBJYTKDvkOxSh3Fx/w==}
dev: true
- /@cspell/dict-html/4.0.3:
+ /@cspell/dict-html@4.0.3:
resolution: {integrity: sha512-Gae8i8rrArT0UyG1I6DHDK62b7Be6QEcBSIeWOm4VIIW1CASkN9B0qFgSVnkmfvnu1Y3H7SSaaEynKjdj3cs8w==}
dev: true
- /@cspell/dict-java/1.0.23:
+ /@cspell/dict-java@1.0.23:
resolution: {integrity: sha512-LcOg9srYLDoNGd8n3kbfDBlZD+LOC9IVcnFCdua1b/luCHNVmlgBx7e677qPu7olpMYOD5TQIVW2OmM1+/6MFA==}
dev: true
- /@cspell/dict-java/5.0.5:
+ /@cspell/dict-java@5.0.5:
resolution: {integrity: sha512-X19AoJgWIBwJBSWGFqSgHaBR/FEykBHTMjL6EqOnhIGEyE9nvuo32tsSHjXNJ230fQxQptEvRZoaldNLtKxsRg==}
dev: true
- /@cspell/dict-k8s/1.0.1:
+ /@cspell/dict-k8s@1.0.1:
resolution: {integrity: sha512-gc5y4Nm3hVdMZNBZfU2M1AsAmObZsRWjCUk01NFPfGhFBXyVne41T7E62rpnzu5330FV/6b/TnFcPgRmak9lLw==}
dev: true
- /@cspell/dict-latex/1.0.25:
+ /@cspell/dict-latex@1.0.25:
resolution: {integrity: sha512-cEgg91Migqcp1SdVV7dUeMxbPDhxdNo6Fgq2eygAXQjIOFK520FFvh/qxyBvW90qdZbIRoU2AJpchyHfGuwZFA==}
dev: true
- /@cspell/dict-latex/3.1.0:
+ /@cspell/dict-latex@3.1.0:
resolution: {integrity: sha512-XD5S3FY0DrYiun2vm/KKOkeaD30LXp9v5EzVTVQvmxqQrQh0HvOT3TFD7lgKbyzZaG7E+l3wS94uwwm80cOmuw==}
dev: true
- /@cspell/dict-latex/4.0.0:
+ /@cspell/dict-latex@4.0.0:
resolution: {integrity: sha512-LPY4y6D5oI7D3d+5JMJHK/wxYTQa2lJMSNxps2JtuF8hbAnBQb3igoWEjEbIbRRH1XBM0X8dQqemnjQNCiAtxQ==}
dev: true
- /@cspell/dict-lorem-ipsum/1.0.22:
+ /@cspell/dict-lorem-ipsum@1.0.22:
resolution: {integrity: sha512-yqzspR+2ADeAGUxLTfZ4pXvPl7FmkENMRcGDECmddkOiuEwBCWMZdMP5fng9B0Q6j91hQ8w9CLvJKBz10TqNYg==}
dev: true
- /@cspell/dict-lorem-ipsum/3.0.0:
+ /@cspell/dict-lorem-ipsum@3.0.0:
resolution: {integrity: sha512-msEV24qEpzWZs2kcEicqYlhyBpR0amfDkJOs+iffC07si9ftqtQ+yP3lf1VFLpgqw3SQh1M1vtU7RD4sPrNlcQ==}
dev: true
- /@cspell/dict-lua/1.0.16:
+ /@cspell/dict-lua@1.0.16:
resolution: {integrity: sha512-YiHDt8kmHJ8nSBy0tHzaxiuitYp+oJ66ffCYuFWTNB3//Y0SI4OGHU3omLsQVeXIfCeVrO4DrVvRDoCls9B5zQ==}
dev: true
- /@cspell/dict-lua/4.0.1:
+ /@cspell/dict-lua@4.0.1:
resolution: {integrity: sha512-j0MFmeCouSoC6EdZTbvGe1sJ9V+ruwKSeF+zRkNNNload7R72Co5kX1haW2xLHGdlq0kqSy1ODRZKdVl0e+7hg==}
dev: true
- /@cspell/dict-node/1.0.12:
+ /@cspell/dict-node@1.0.12:
resolution: {integrity: sha512-RPNn/7CSkflAWk0sbSoOkg0ORrgBARUjOW3QjB11KwV1gSu8f5W/ij/S50uIXtlrfoBLqd4OyE04jyON+g/Xfg==}
dev: true
- /@cspell/dict-node/4.0.2:
+ /@cspell/dict-node@4.0.2:
resolution: {integrity: sha512-FEQJ4TnMcXEFslqBQkXa5HposMoCGsiBv2ux4IZuIXgadXeHKHUHk60iarWpjhzNzQLyN2GD7NoRMd12bK3Llw==}
dev: true
- /@cspell/dict-npm/1.0.16:
+ /@cspell/dict-npm@1.0.16:
resolution: {integrity: sha512-RwkuZGcYBxL3Yux3cSG/IOWGlQ1e9HLCpHeyMtTVGYKAIkFAVUnGrz20l16/Q7zUG7IEktBz5O42kAozrEnqMQ==}
dev: true
- /@cspell/dict-npm/5.0.5:
+ /@cspell/dict-npm@5.0.5:
resolution: {integrity: sha512-eirZm4XpJNEcbmLGIwI2qXdRRlCKwEsH9mT3qCUytmbj6S6yn63F+8bShMW/yQBedV7+GXq9Td+cJdqiVutOiA==}
dev: true
- /@cspell/dict-php/1.0.25:
+ /@cspell/dict-php@1.0.25:
resolution: {integrity: sha512-RoBIP5MRdByyPaXcznZMfOY1JdCMYPPLua5E9gkq0TJO7bX5mC9hyAKfYBSWVQunZydd82HZixjb5MPkDFU1uw==}
dev: true
- /@cspell/dict-php/3.0.4:
+ /@cspell/dict-php@3.0.4:
resolution: {integrity: sha512-QX6zE/ZfnT3O5lSwV8EPVh8Va39ds34gSNNR8I4GWiuDpKcTkZPFi4OLoP3Tlhbl/3G0Ha35OkSDLvZfu8mnkA==}
dev: true
- /@cspell/dict-php/4.0.1:
+ /@cspell/dict-php@4.0.1:
resolution: {integrity: sha512-XaQ/JkSyq2c07MfRG54DjLi2CV+HHwS99DDCAao9Fq2JfkWroTQsUeek7wYZXJATrJVOULoV3HKih12x905AtQ==}
dev: true
- /@cspell/dict-powershell/1.0.19:
+ /@cspell/dict-powershell@1.0.19:
resolution: {integrity: sha512-zF/raM/lkhXeHf4I43OtK0gP9rBeEJFArscTVwLWOCIvNk21MJcNoTYoaGw+c056+Q+hJL0psGLO7QN+mxYH1A==}
dev: true
- /@cspell/dict-powershell/4.0.2:
+ /@cspell/dict-powershell@4.0.2:
resolution: {integrity: sha512-3Wk2Z0fxpewML0zq4a9W5IsPZ0YwvzA8c6ykFdwQ0xcBQc/xRfdb9Z5drYXf9bobck1+MacGrprSeQXrmeByNQ==}
dev: true
- /@cspell/dict-powershell/5.0.1:
+ /@cspell/dict-powershell@5.0.1:
resolution: {integrity: sha512-lLl+syWFgfv2xdsoxHfPIB2FGkn//XahCIKcRaf52AOlm1/aXeaJN579B9HCpvM7wawHzMqJ33VJuL/vb6Lc4g==}
dev: true
- /@cspell/dict-public-licenses/2.0.2:
+ /@cspell/dict-public-licenses@2.0.2:
resolution: {integrity: sha512-baKkbs/WGEV2lCWZoL0KBPh3uiPcul5GSDwmXEBAsR5McEW52LF94/b7xWM0EmSAc/y8ODc5LnPYC7RDRLi6LQ==}
dev: true
- /@cspell/dict-python/1.0.38:
+ /@cspell/dict-python@1.0.38:
resolution: {integrity: sha512-KuyOQaby9NID/pn7EkXilpUxjVIvvyLzhr7BPsDS6FcvUE8Yhss6bJowEDHSv6pa+W2387phoqbDf2rTicquAA==}
dev: true
- /@cspell/dict-python/4.0.2:
+ /@cspell/dict-python@4.0.2:
resolution: {integrity: sha512-w1jSWDR1CkO23cZFbSYgnD/ZqknDZSVCI1AOE6sSszOJR8shmBkV3lMBYd+vpLsWhmkLLBcZTXDkiqFLXDGowQ==}
dev: true
- /@cspell/dict-r/2.0.1:
+ /@cspell/dict-r@2.0.1:
resolution: {integrity: sha512-KCmKaeYMLm2Ip79mlYPc8p+B2uzwBp4KMkzeLd5E6jUlCL93Y5Nvq68wV5fRLDRTf7N1LvofkVFWfDcednFOgA==}
dev: true
- /@cspell/dict-ruby/1.0.15:
+ /@cspell/dict-ruby@1.0.15:
resolution: {integrity: sha512-I76hJA///lc1pgmDTGUFHN/O8KLIZIU/8TgIYIGI6Ix/YzSEvWNdQYbANn6JbCynS0X+7IbZ2Ft+QqvmGtIWuA==}
dev: true
- /@cspell/dict-ruby/4.0.2:
+ /@cspell/dict-ruby@4.0.2:
resolution: {integrity: sha512-fCoQHvLhTAetzXCUZMpyoCUPFMiyLHuECIPOiuYW6TGnP2eGV9y4j2J8HAOVtkyxOKUoyK+zZgtrma64yTUMkg==}
dev: true
- /@cspell/dict-ruby/5.0.0:
+ /@cspell/dict-ruby@5.0.0:
resolution: {integrity: sha512-ssb96QxLZ76yPqFrikWxItnCbUKhYXJ2owkoIYzUGNFl2CHSoHCb5a6Zetum9mQ/oUA3gNeUhd28ZUlXs0la2A==}
dev: true
- /@cspell/dict-rust/1.0.23:
+ /@cspell/dict-rust@1.0.23:
resolution: {integrity: sha512-lR4boDzs79YD6+30mmiSGAMMdwh7HTBAPUFSB0obR3Kidibfc3GZ+MHWZXay5dxZ4nBKM06vyjtanF9VJ8q1Iw==}
dev: true
- /@cspell/dict-rust/4.0.1:
+ /@cspell/dict-rust@4.0.1:
resolution: {integrity: sha512-xJSSzHDK2z6lSVaOmMxl3PTOtfoffaxMo7fTcbZUF+SCJzfKbO6vnN9TCGX2sx1RHFDz66Js6goz6SAZQdOwaw==}
dev: true
- /@cspell/dict-scala/1.0.21:
+ /@cspell/dict-scala@1.0.21:
resolution: {integrity: sha512-5V/R7PRbbminTpPS3ywgdAalI9BHzcEjEj9ug4kWYvBIGwSnS7T6QCFCiu+e9LvEGUqQC+NHgLY4zs1NaBj2vA==}
dev: true
- /@cspell/dict-scala/4.0.1:
+ /@cspell/dict-scala@4.0.1:
resolution: {integrity: sha512-UvdQpAugrCqRC+2wfqJ4FFKpJr+spLrrrAmqdWEgAyZNMz8ib9FkO+yoIQnNFeodzI9xVPN9Hror+MjXbb2soQ==}
dev: true
- /@cspell/dict-scala/5.0.0:
+ /@cspell/dict-scala@5.0.0:
resolution: {integrity: sha512-ph0twaRoV+ylui022clEO1dZ35QbeEQaKTaV2sPOsdwIokABPIiK09oWwGK9qg7jRGQwVaRPEq0Vp+IG1GpqSQ==}
dev: true
- /@cspell/dict-software-terms/1.0.48:
+ /@cspell/dict-software-terms@1.0.48:
resolution: {integrity: sha512-pfF3Ys2gRffu5ElqkH7FQMDMi/iZMyOzpGMb3FSH0PJ2AnRQ5rRNWght1h2L36YxvXl0mWVaFrrfwiOyRIc8ZQ==}
dev: true
- /@cspell/dict-software-terms/3.1.6:
+ /@cspell/dict-software-terms@3.1.6:
resolution: {integrity: sha512-w46+pIMRVtrDuTZXK/YxDP5NL5yVoX0ImEPO0s9WbxdyyfhzAF3sGYHBGN/50OGLHExcqe6Idb9feoRC9mCLxw==}
dev: true
- /@cspell/dict-sql/2.1.0:
+ /@cspell/dict-sql@2.1.0:
resolution: {integrity: sha512-Bb+TNWUrTNNABO0bmfcYXiTlSt0RD6sB2MIY+rNlaMyIwug43jUjeYmkLz2tPkn3+2uvySeFEOMVYhMVfcuDKg==}
dev: true
- /@cspell/dict-svelte/1.0.2:
+ /@cspell/dict-svelte@1.0.2:
resolution: {integrity: sha512-rPJmnn/GsDs0btNvrRBciOhngKV98yZ9SHmg8qI6HLS8hZKvcXc0LMsf9LLuMK1TmS2+WQFAan6qeqg6bBxL2Q==}
dev: true
- /@cspell/dict-swift/2.0.1:
+ /@cspell/dict-swift@2.0.1:
resolution: {integrity: sha512-gxrCMUOndOk7xZFmXNtkCEeroZRnS2VbeaIPiymGRHj5H+qfTAzAKxtv7jJbVA3YYvEzWcVE2oKDP4wcbhIERw==}
dev: true
- /@cspell/dict-typescript/1.0.20:
+ /@cspell/dict-typescript@1.0.20:
resolution: {integrity: sha512-yIuGeeZtQA2gqpGefGjZqBl8iGJpIYWz0QzDqsscNi2qfSnLsbjM0RkRbTehM8y9gGGe7xfgUP5adxceJa5Krg==}
dev: true
- /@cspell/dict-typescript/3.1.1:
+ /@cspell/dict-typescript@3.1.1:
resolution: {integrity: sha512-N9vNJZoOXmmrFPR4ir3rGvnqqwmQGgOYoL1+y6D4oIhyr7FhaYiyF/d7QT61RmjZQcATMa6PSL+ZisCeRLx9+A==}
dev: true
- /@cspell/dict-vue/3.0.0:
+ /@cspell/dict-vue@3.0.0:
resolution: {integrity: sha512-niiEMPWPV9IeRBRzZ0TBZmNnkK3olkOPYxC1Ny2AX4TGlYRajcW0WUtoSHmvvjZNfWLSg2L6ruiBeuPSbjnG6A==}
dev: true
- /@cspell/eslint-plugin/6.31.1:
+ /@cspell/eslint-plugin@6.31.1:
resolution: {integrity: sha512-4WJXHZVHdVqIyaxCHRgd55bqkhjSDIu/kDJAvprxhEGdyladIOHZ/c3si8AMJYnYbZY56zY2LsF2W5uNyIsRgg==}
engines: {node: '>=14'}
dependencies:
@@ -9677,169 +11034,185 @@ packages:
- encoding
dev: true
- /@cspell/strong-weak-map/6.19.2:
+ /@cspell/strong-weak-map@6.19.2:
resolution: {integrity: sha512-0P2f1JNGw+lEyqz0jxj1ob+772HgbQEIrXXuWF9vQXKdYx0kVzkSNVAUGZjqWiO+ieGFJVr0pqHA+wGcIx1VAQ==}
engines: {node: '>=14.6'}
dev: true
- /@cspell/strong-weak-map/6.31.1:
+ /@cspell/strong-weak-map@6.31.1:
resolution: {integrity: sha512-z8AuWvUuSnugFKJOA9Ke0aiFuehcqLFqia9bk8XaQNEWr44ahPVn3sEWnAncTxPbpWuUw5UajoJa0egRAE1CCg==}
engines: {node: '>=14.6'}
dev: true
- /@cspotcode/source-map-support/0.8.1:
+ /@cspotcode/source-map-support@0.8.1:
resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
engines: {node: '>=12'}
dependencies:
'@jridgewell/trace-mapping': 0.3.9
- /@csstools/normalize.css/12.0.0:
+ /@csstools/normalize.css@12.0.0:
resolution: {integrity: sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==}
+ dev: true
- /@csstools/postcss-cascade-layers/1.1.1_postcss@8.4.21:
+ /@csstools/postcss-cascade-layers@1.1.1(postcss@8.4.31):
resolution: {integrity: sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==}
engines: {node: ^12 || ^14 || >=16}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4.31
dependencies:
- '@csstools/selector-specificity': 2.2.0_c3vcbepomgmxc74cgtawpgpkyi
- postcss: 8.4.21
+ '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.0.13)
+ postcss: 8.4.31
postcss-selector-parser: 6.0.13
+ dev: true
- /@csstools/postcss-color-function/1.1.1_postcss@8.4.21:
+ /@csstools/postcss-color-function@1.1.1(postcss@8.4.31):
resolution: {integrity: sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==}
engines: {node: ^12 || ^14 || >=16}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4.31
dependencies:
- '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.21
- postcss: 8.4.21
+ '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.31)
+ postcss: 8.4.31
postcss-value-parser: 4.2.0
+ dev: true
- /@csstools/postcss-font-format-keywords/1.0.1_postcss@8.4.21:
+ /@csstools/postcss-font-format-keywords@1.0.1(postcss@8.4.31):
resolution: {integrity: sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==}
engines: {node: ^12 || ^14 || >=16}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.31
postcss-value-parser: 4.2.0
+ dev: true
- /@csstools/postcss-hwb-function/1.0.2_postcss@8.4.21:
+ /@csstools/postcss-hwb-function@1.0.2(postcss@8.4.31):
resolution: {integrity: sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==}
engines: {node: ^12 || ^14 || >=16}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.31
postcss-value-parser: 4.2.0
+ dev: true
- /@csstools/postcss-ic-unit/1.0.1_postcss@8.4.21:
+ /@csstools/postcss-ic-unit@1.0.1(postcss@8.4.31):
resolution: {integrity: sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==}
engines: {node: ^12 || ^14 || >=16}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4.31
dependencies:
- '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.21
- postcss: 8.4.21
+ '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.31)
+ postcss: 8.4.31
postcss-value-parser: 4.2.0
+ dev: true
- /@csstools/postcss-is-pseudo-class/2.0.7_postcss@8.4.21:
+ /@csstools/postcss-is-pseudo-class@2.0.7(postcss@8.4.31):
resolution: {integrity: sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==}
engines: {node: ^12 || ^14 || >=16}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4.31
dependencies:
- '@csstools/selector-specificity': 2.2.0_c3vcbepomgmxc74cgtawpgpkyi
- postcss: 8.4.21
+ '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.0.13)
+ postcss: 8.4.31
postcss-selector-parser: 6.0.13
+ dev: true
- /@csstools/postcss-nested-calc/1.0.0_postcss@8.4.21:
+ /@csstools/postcss-nested-calc@1.0.0(postcss@8.4.31):
resolution: {integrity: sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==}
engines: {node: ^12 || ^14 || >=16}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.31
postcss-value-parser: 4.2.0
+ dev: true
- /@csstools/postcss-normalize-display-values/1.0.1_postcss@8.4.21:
+ /@csstools/postcss-normalize-display-values@1.0.1(postcss@8.4.31):
resolution: {integrity: sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==}
engines: {node: ^12 || ^14 || >=16}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.31
postcss-value-parser: 4.2.0
+ dev: true
- /@csstools/postcss-oklab-function/1.1.1_postcss@8.4.21:
+ /@csstools/postcss-oklab-function@1.1.1(postcss@8.4.31):
resolution: {integrity: sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==}
engines: {node: ^12 || ^14 || >=16}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4.31
dependencies:
- '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.21
- postcss: 8.4.21
+ '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.31)
+ postcss: 8.4.31
postcss-value-parser: 4.2.0
+ dev: true
- /@csstools/postcss-progressive-custom-properties/1.3.0_postcss@8.4.21:
+ /@csstools/postcss-progressive-custom-properties@1.3.0(postcss@8.4.31):
resolution: {integrity: sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==}
engines: {node: ^12 || ^14 || >=16}
peerDependencies:
- postcss: ^8.3
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.31
postcss-value-parser: 4.2.0
+ dev: true
- /@csstools/postcss-stepped-value-functions/1.0.1_postcss@8.4.21:
+ /@csstools/postcss-stepped-value-functions@1.0.1(postcss@8.4.31):
resolution: {integrity: sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==}
engines: {node: ^12 || ^14 || >=16}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.31
postcss-value-parser: 4.2.0
+ dev: true
- /@csstools/postcss-text-decoration-shorthand/1.0.0_postcss@8.4.21:
+ /@csstools/postcss-text-decoration-shorthand@1.0.0(postcss@8.4.31):
resolution: {integrity: sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==}
engines: {node: ^12 || ^14 || >=16}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.31
postcss-value-parser: 4.2.0
+ dev: true
- /@csstools/postcss-trigonometric-functions/1.0.2_postcss@8.4.21:
+ /@csstools/postcss-trigonometric-functions@1.0.2(postcss@8.4.31):
resolution: {integrity: sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==}
engines: {node: ^14 || >=16}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.31
postcss-value-parser: 4.2.0
+ dev: true
- /@csstools/postcss-unset-value/1.0.2_postcss@8.4.21:
+ /@csstools/postcss-unset-value@1.0.2(postcss@8.4.31):
resolution: {integrity: sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==}
engines: {node: ^12 || ^14 || >=16}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.31
+ dev: true
- /@csstools/selector-specificity/2.2.0_c3vcbepomgmxc74cgtawpgpkyi:
+ /@csstools/selector-specificity@2.2.0(postcss-selector-parser@6.0.13):
resolution: {integrity: sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==}
engines: {node: ^14 || ^16 || >=18}
peerDependencies:
postcss-selector-parser: ^6.0.10
dependencies:
postcss-selector-parser: 6.0.13
+ dev: true
- /@ctrl/tinycolor/3.6.0:
+ /@ctrl/tinycolor@3.6.0:
resolution: {integrity: sha512-/Z3l6pXthq0JvMYdUFyX9j0MaCltlIn6mfh9jLyQwg5aPKxkyNa0PTHtU1AlFXLNk55ZuAeJRcpvq+tmLfKmaQ==}
engines: {node: '>=10'}
dev: false
- /@cypress/react/7.0.3_a5iav5bdwa3paydmmfzr63dd4m:
+ /@cypress/react@7.0.3(@types/react@17.0.53)(cypress@13.3.1)(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-YseqnMugTbdPV9YCYEMXVqIf+P7x+pfjXOdjv4dnDFqNCZeHaZfOZVFZ4XfEHVxMv0aDszxlaLiIp3QDPhr12w==}
peerDependencies:
'@types/react': ^16.9.16 || ^17.0.0
@@ -9851,13 +11224,30 @@ packages:
optional: true
dependencies:
'@types/react': 17.0.53
- cypress: 12.17.3
+ cypress: 13.3.1
+ react: 17.0.2
+ react-dom: 17.0.2(react@17.0.2)
+ dev: false
+
+ /@cypress/react@7.0.3(@types/react@17.0.62)(cypress@13.3.2)(react-dom@17.0.2)(react@17.0.2):
+ resolution: {integrity: sha512-YseqnMugTbdPV9YCYEMXVqIf+P7x+pfjXOdjv4dnDFqNCZeHaZfOZVFZ4XfEHVxMv0aDszxlaLiIp3QDPhr12w==}
+ peerDependencies:
+ '@types/react': ^16.9.16 || ^17.0.0
+ cypress: '*'
+ react: ^=16.x || ^=17.x
+ react-dom: ^=16.x || ^=17.x
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@types/react': 17.0.62
+ cypress: 13.3.2
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /@cypress/request/2.88.11:
- resolution: {integrity: sha512-M83/wfQ1EkspjkE2lNWNV5ui2Cv7UCv1swW1DqljahbzLVWltcsexQh8jYtuS/vzFXP+HySntGM83ZXA9fn17w==}
+ /@cypress/request@3.0.1:
+ resolution: {integrity: sha512-TWivJlJi8ZDx2wGOw1dbLuHJKUYX7bWySw377nlnGOW3hP9/MUKIsEdXT/YngWxVdgNCHRBmFlBipE+5/2ZZlQ==}
engines: {node: '>= 6'}
dependencies:
aws-sign2: 0.7.0
@@ -9875,21 +11265,22 @@ packages:
performance-now: 2.1.0
qs: 6.10.4
safe-buffer: 5.2.1
- tough-cookie: 2.5.0
+ tough-cookie: 4.1.3
tunnel-agent: 0.6.0
uuid: 8.3.2
- /@cypress/webpack-dev-server/3.4.1_webpack@5.78.0:
- resolution: {integrity: sha512-S6IUklDXIkcajtkjtLZz8nzVMuG/kjEKnRVkAiIyJL3EZ+EHcXgrUQegfRb15poFlk4SZ/AMLRMqLSB6KCCxkg==}
+ /@cypress/webpack-dev-server@3.6.1(webpack@5.78.0):
+ resolution: {integrity: sha512-v9tn8SW5ot9jxlei0LqnU1hmR8Cy/A4mOKJOmrcU8KI0qWH6cadwmtiifRMgn8obQCJxiBSAeSWP3l2P4XoSAA==}
dependencies:
find-up: 6.3.0
fs-extra: 9.1.0
- html-webpack-plugin-4: /html-webpack-plugin/4.5.2_webpack@5.78.0
- html-webpack-plugin-5: /html-webpack-plugin/5.5.3_webpack@5.78.0
+ html-webpack-plugin-4: /html-webpack-plugin@4.5.2(webpack@5.78.0)
+ html-webpack-plugin-5: /html-webpack-plugin@5.5.3(webpack@5.78.0)
local-pkg: 0.4.1
- speed-measure-webpack-plugin: 1.4.2_webpack@5.78.0
- tslib: 2.5.0
- webpack-dev-server: 4.11.1_webpack@5.78.0
+ semver: 7.5.4
+ speed-measure-webpack-plugin: 1.4.2(webpack@5.78.0)
+ tslib: 2.6.2
+ webpack-dev-server: 4.11.1(webpack@5.78.0)
webpack-merge: 5.8.0
transitivePeerDependencies:
- bufferutil
@@ -9900,15 +11291,34 @@ packages:
- webpack-cli
dev: false
- /@cypress/xvfb/1.2.4_supports-color@8.1.1:
+ /@cypress/webpack-preprocessor@6.0.0(@babel/core@7.23.2)(@babel/preset-env@7.23.2)(babel-loader@8.3.0)(webpack@5.78.0):
+ resolution: {integrity: sha512-1AS1Et5CNPJii0+DdBZBS8e0hlM2BkBNmYRdZO4/16A3KS3em1sjPZtFw7jJF00m6DYAdB9iy6QW/lLZ2bN0gg==}
+ peerDependencies:
+ '@babel/core': ^7.0.1
+ '@babel/preset-env': ^7.0.0
+ babel-loader: ^8.3 || ^9
+ webpack: ^4 || ^5
+ dependencies:
+ '@babel/core': 7.23.2
+ '@babel/preset-env': 7.23.2(@babel/core@7.23.2)
+ babel-loader: 8.3.0(@babel/core@7.23.2)(webpack@5.78.0)
+ bluebird: 3.7.1
+ debug: 4.3.4(supports-color@8.1.1)
+ lodash: 4.17.21
+ webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@cypress/xvfb@1.2.4(supports-color@8.1.1):
resolution: {integrity: sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==}
dependencies:
- debug: 3.2.7_supports-color@8.1.1
+ debug: 3.2.7(supports-color@8.1.1)
lodash.once: 4.1.1
transitivePeerDependencies:
- supports-color
- /@dabh/diagnostics/2.0.3:
+ /@dabh/diagnostics@2.0.3:
resolution: {integrity: sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==}
dependencies:
colorspace: 1.1.4
@@ -9916,12 +11326,11 @@ packages:
kuler: 2.0.0
dev: false
- /@discoveryjs/json-ext/0.5.7:
+ /@discoveryjs/json-ext@0.5.7:
resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==}
engines: {node: '>=10.0.0'}
- dev: true
- /@editorjs/editorjs/2.26.5:
+ /@editorjs/editorjs@2.26.5:
resolution: {integrity: sha512-imwXZi9NmzxKjNosa1xQf286liJYsTe2J2DWCiV5TwKhvYZ1INg5Y+FietcM2v65QmeLqP7wgBUhoI7wiCB+yQ==}
dependencies:
'@codexteam/icons': 0.1.0
@@ -9931,13 +11340,13 @@ packages:
nanoid: 3.3.6
dev: false
- /@editorjs/paragraph/2.9.0:
+ /@editorjs/paragraph@2.9.0:
resolution: {integrity: sha512-lI6x1eiqFx2X3KmMak6gBlimFqXhG35fQpXMxzrjIphNLr4uPsXhVbyMPimPoLUnS9rM6Q00vptXmP2QNDd0zg==}
dependencies:
'@codexteam/icons': 0.0.4
dev: false
- /@emotion/babel-plugin/11.10.6:
+ /@emotion/babel-plugin@11.10.6:
resolution: {integrity: sha512-p2dAqtVrkhSa7xz1u/m9eHYdLi+en8NowrmXeF/dKtJpU8lCWli8RUAati7NcSl0afsBott48pdnANuD0wh9QQ==}
dependencies:
'@babel/helper-module-imports': 7.21.4
@@ -9952,7 +11361,7 @@ packages:
source-map: 0.5.7
stylis: 4.1.3
- /@emotion/cache/11.10.7:
+ /@emotion/cache@11.10.7:
resolution: {integrity: sha512-VLl1/2D6LOjH57Y8Vem1RoZ9haWF4jesHDGiHtKozDQuBIkJm2gimVo0I02sWCuzZtVACeixTVB4jeE8qvCBoQ==}
dependencies:
'@emotion/memoize': 0.8.0
@@ -9962,17 +11371,17 @@ packages:
stylis: 4.1.3
dev: false
- /@emotion/cache/11.7.1:
+ /@emotion/cache@11.7.1:
resolution: {integrity: sha512-r65Zy4Iljb8oyjtLeCuBH8Qjiy107dOYC6SJq7g7GV5UCQWMObY4SJDPGFjiiVpPrOJ2hmJOoBiYTC7hwx9E2A==}
dependencies:
'@emotion/memoize': 0.7.5
'@emotion/sheet': 1.2.1
- '@emotion/utils': 1.0.0
+ '@emotion/utils': 1.2.0
'@emotion/weak-memoize': 0.2.5
stylis: 4.0.13
dev: false
- /@emotion/css/11.10.6:
+ /@emotion/css@11.10.6:
resolution: {integrity: sha512-88Sr+3heKAKpj9PCqq5A1hAmAkoSIvwEq1O2TwDij7fUtsJpdkV4jMTISSTouFeRvsGvXIpuSuDQ4C1YdfNGXw==}
dependencies:
'@emotion/babel-plugin': 11.10.6
@@ -9982,27 +11391,27 @@ packages:
'@emotion/utils': 1.2.0
dev: false
- /@emotion/hash/0.8.0:
+ /@emotion/hash@0.8.0:
resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==}
dev: false
- /@emotion/hash/0.9.0:
+ /@emotion/hash@0.9.0:
resolution: {integrity: sha512-14FtKiHhy2QoPIzdTcvh//8OyBlknNs2nXRwIhG904opCby3l+9Xaf/wuPvICBF0rc1ZCNBd3nKe9cd2mecVkQ==}
- /@emotion/is-prop-valid/1.2.0:
+ /@emotion/is-prop-valid@1.2.0:
resolution: {integrity: sha512-3aDpDprjM0AwaxGE09bOPkNxHpBd+kA6jty3RnaEXdweX1DF1U3VQpPYb0g1IStAuK7SVQ1cy+bNBBKp4W3Fjg==}
dependencies:
'@emotion/memoize': 0.8.0
dev: false
- /@emotion/memoize/0.7.5:
+ /@emotion/memoize@0.7.5:
resolution: {integrity: sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ==}
dev: false
- /@emotion/memoize/0.8.0:
+ /@emotion/memoize@0.8.0:
resolution: {integrity: sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==}
- /@emotion/react/11.10.6_h7fc2el62uaa77gho3xhys6ola:
+ /@emotion/react@11.10.6(@types/react@17.0.53)(react@17.0.2):
resolution: {integrity: sha512-6HT8jBmcSkfzO7mc+N1L9uwvOnlcGoix8Zn7srt+9ga0MjREo6lRpuVX0kzo6Jp6oTqDhREOFsygN6Ew4fEQbw==}
peerDependencies:
'@types/react': '*'
@@ -10015,7 +11424,7 @@ packages:
'@emotion/babel-plugin': 11.10.6
'@emotion/cache': 11.10.7
'@emotion/serialize': 1.1.1
- '@emotion/use-insertion-effect-with-fallbacks': 1.0.0_react@17.0.2
+ '@emotion/use-insertion-effect-with-fallbacks': 1.0.0(react@17.0.2)
'@emotion/utils': 1.2.0
'@emotion/weak-memoize': 0.3.0
'@types/react': 17.0.53
@@ -10023,7 +11432,7 @@ packages:
react: 17.0.2
dev: false
- /@emotion/react/11.10.6_s55kszw6pq5iqmorlydcdh42pa:
+ /@emotion/react@11.10.6(@types/react@17.0.62)(react@17.0.2):
resolution: {integrity: sha512-6HT8jBmcSkfzO7mc+N1L9uwvOnlcGoix8Zn7srt+9ga0MjREo6lRpuVX0kzo6Jp6oTqDhREOFsygN6Ew4fEQbw==}
peerDependencies:
'@types/react': '*'
@@ -10032,11 +11441,11 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
'@emotion/babel-plugin': 11.10.6
'@emotion/cache': 11.10.7
'@emotion/serialize': 1.1.1
- '@emotion/use-insertion-effect-with-fallbacks': 1.0.0_react@17.0.2
+ '@emotion/use-insertion-effect-with-fallbacks': 1.0.0(react@17.0.2)
'@emotion/utils': 1.2.0
'@emotion/weak-memoize': 0.3.0
'@types/react': 17.0.62
@@ -10044,7 +11453,7 @@ packages:
react: 17.0.2
dev: false
- /@emotion/react/11.7.1_e4lj5fgxkgbvbddcv7symwbfbi:
+ /@emotion/react@11.7.1(@babel/core@7.23.2)(@types/react@17.0.62)(react@17.0.2):
resolution: {integrity: sha512-DV2Xe3yhkF1yT4uAUoJcYL1AmrnO5SVsdfvu+fBuS7IbByDeTVx9+wFmvx9Idzv7/78+9Mgx2Hcmr7Fex3tIyw==}
peerDependencies:
'@babel/core': ^7.0.0
@@ -10056,29 +11465,29 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/core': 7.22.11
- '@babel/runtime': 7.21.0
- '@emotion/cache': 11.7.1
- '@emotion/serialize': 1.0.2
+ '@babel/core': 7.23.2
+ '@babel/runtime': 7.23.2
+ '@emotion/cache': 11.10.7
+ '@emotion/serialize': 1.1.1
'@emotion/sheet': 1.2.1
- '@emotion/utils': 1.0.0
+ '@emotion/utils': 1.2.0
'@emotion/weak-memoize': 0.2.5
'@types/react': 17.0.62
hoist-non-react-statics: 3.3.2
react: 17.0.2
dev: false
- /@emotion/serialize/1.0.2:
+ /@emotion/serialize@1.0.2:
resolution: {integrity: sha512-95MgNJ9+/ajxU7QIAruiOAdYNjxZX7G2mhgrtDWswA21VviYIRP1R5QilZ/bDY42xiKsaktP4egJb3QdYQZi1A==}
dependencies:
'@emotion/hash': 0.8.0
'@emotion/memoize': 0.7.5
'@emotion/unitless': 0.7.5
- '@emotion/utils': 1.0.0
+ '@emotion/utils': 1.2.0
csstype: 3.1.2
dev: false
- /@emotion/serialize/1.1.1:
+ /@emotion/serialize@1.1.1:
resolution: {integrity: sha512-Zl/0LFggN7+L1liljxXdsVSVlg6E/Z/olVWpfxUTxOAmi8NU7YoeWeLfi1RmnB2TATHoaWwIBRoL+FvAJiTUQA==}
dependencies:
'@emotion/hash': 0.9.0
@@ -10087,11 +11496,11 @@ packages:
'@emotion/utils': 1.2.0
csstype: 3.1.2
- /@emotion/sheet/1.2.1:
+ /@emotion/sheet@1.2.1:
resolution: {integrity: sha512-zxRBwl93sHMsOj4zs+OslQKg/uhF38MB+OMKoCrVuS0nyTkqnau+BM3WGEoOptg9Oz45T/aIGs1qbVAsEFo3nA==}
dev: false
- /@emotion/styled/11.10.6_7hisdke2c3hq4r3q5z4dcdhmzi:
+ /@emotion/styled@11.10.6(@emotion/react@11.10.6)(@types/react@17.0.53)(react@17.0.2):
resolution: {integrity: sha512-OXtBzOmDSJo5Q0AFemHCfl+bUueT8BIcPSxu0EGTpGk6DmI5dnhSzQANm1e1ze0YZL7TDyAyy6s/b/zmGOS3Og==}
peerDependencies:
'@emotion/react': ^11.0.0-rc.0
@@ -10104,15 +11513,15 @@ packages:
'@babel/runtime': 7.21.0
'@emotion/babel-plugin': 11.10.6
'@emotion/is-prop-valid': 1.2.0
- '@emotion/react': 11.10.6_h7fc2el62uaa77gho3xhys6ola
+ '@emotion/react': 11.10.6(@types/react@17.0.53)(react@17.0.2)
'@emotion/serialize': 1.1.1
- '@emotion/use-insertion-effect-with-fallbacks': 1.0.0_react@17.0.2
+ '@emotion/use-insertion-effect-with-fallbacks': 1.0.0(react@17.0.2)
'@emotion/utils': 1.2.0
'@types/react': 17.0.53
react: 17.0.2
dev: false
- /@emotion/styled/11.10.6_a5tg3mw6arxvrpxmynh3dc7e3q:
+ /@emotion/styled@11.10.6(@emotion/react@11.10.6)(@types/react@17.0.62)(react@17.0.2):
resolution: {integrity: sha512-OXtBzOmDSJo5Q0AFemHCfl+bUueT8BIcPSxu0EGTpGk6DmI5dnhSzQANm1e1ze0YZL7TDyAyy6s/b/zmGOS3Og==}
peerDependencies:
'@emotion/react': ^11.0.0-rc.0
@@ -10122,47 +11531,47 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
'@emotion/babel-plugin': 11.10.6
'@emotion/is-prop-valid': 1.2.0
- '@emotion/react': 11.10.6_s55kszw6pq5iqmorlydcdh42pa
+ '@emotion/react': 11.10.6(@types/react@17.0.62)(react@17.0.2)
'@emotion/serialize': 1.1.1
- '@emotion/use-insertion-effect-with-fallbacks': 1.0.0_react@17.0.2
+ '@emotion/use-insertion-effect-with-fallbacks': 1.0.0(react@17.0.2)
'@emotion/utils': 1.2.0
'@types/react': 17.0.62
react: 17.0.2
dev: false
- /@emotion/unitless/0.7.5:
+ /@emotion/unitless@0.7.5:
resolution: {integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==}
dev: false
- /@emotion/unitless/0.8.0:
+ /@emotion/unitless@0.8.0:
resolution: {integrity: sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw==}
- /@emotion/use-insertion-effect-with-fallbacks/1.0.0_react@17.0.2:
+ /@emotion/use-insertion-effect-with-fallbacks@1.0.0(react@17.0.2):
resolution: {integrity: sha512-1eEgUGmkaljiBnRMTdksDV1W4kUnmwgp7X9G8B++9GYwl1lUdqSndSriIrTJ0N7LQaoauY9JJ2yhiOYK5+NI4A==}
peerDependencies:
react: '>=16.8.0'
dependencies:
react: 17.0.2
- /@emotion/utils/1.0.0:
+ /@emotion/utils@1.0.0:
resolution: {integrity: sha512-mQC2b3XLDs6QCW+pDQDiyO/EdGZYOygE8s5N5rrzjSI4M3IejPE/JPndCBwRT9z982aqQNi6beWs1UeayrQxxA==}
dev: false
- /@emotion/utils/1.2.0:
+ /@emotion/utils@1.2.0:
resolution: {integrity: sha512-sn3WH53Kzpw8oQ5mgMmIzzyAaH2ZqFEbozVVBSYp538E06OSE6ytOp7pRAjNQR+Q/orwqdQYJSe2m3hCOeznkw==}
- /@emotion/weak-memoize/0.2.5:
+ /@emotion/weak-memoize@0.2.5:
resolution: {integrity: sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==}
dev: false
- /@emotion/weak-memoize/0.3.0:
+ /@emotion/weak-memoize@0.3.0:
resolution: {integrity: sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg==}
dev: false
- /@endemolshinegroup/cosmiconfig-typescript-loader/3.0.2_7xcwfsfqkm3z47jew3ci4ezh7m:
+ /@endemolshinegroup/cosmiconfig-typescript-loader@3.0.2(cosmiconfig@7.0.0)(typescript@4.9.5):
resolution: {integrity: sha512-QRVtqJuS1mcT56oHpVegkKBlgtWjXw/gHNWO3eL9oyB5Sc7HBoc2OLG/nYpVfT/Jejvo3NUrD0Udk7XgoyDKkA==}
engines: {node: '>=10.0.0'}
peerDependencies:
@@ -10171,40 +11580,31 @@ packages:
cosmiconfig: 7.0.0
lodash.get: 4.4.2
make-error: 1.3.6
- ts-node: 9.1.1_typescript@4.9.5
+ ts-node: 9.1.1(typescript@4.9.5)
tslib: 2.6.2
transitivePeerDependencies:
- typescript
dev: true
- /@esbuild/android-arm/0.17.16:
- resolution: {integrity: sha512-baLqRpLe4JnKrUXLJChoTN0iXZH7El/mu58GE3WIA6/H834k0XWvLRmGLG8y8arTRS9hJJibPnF0tiGhmWeZgw==}
- engines: {node: '>=12'}
- cpu: [arm]
- os: [android]
- requiresBuild: true
- dev: true
- optional: true
-
- /@esbuild/android-arm/0.17.8:
- resolution: {integrity: sha512-0/rb91GYKhrtbeglJXOhAv9RuYimgI8h623TplY2X+vA4EXnk3Zj1fXZreJ0J3OJJu1bwmb0W7g+2cT/d8/l/w==}
+ /@esbuild/android-arm64@0.18.17:
+ resolution: {integrity: sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==}
engines: {node: '>=12'}
- cpu: [arm]
+ cpu: [arm64]
os: [android]
requiresBuild: true
dev: true
optional: true
- /@esbuild/android-arm/0.18.20:
- resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==}
+ /@esbuild/android-arm64@0.18.20:
+ resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==}
engines: {node: '>=12'}
- cpu: [arm]
+ cpu: [arm64]
os: [android]
requiresBuild: true
optional: true
- /@esbuild/android-arm64/0.17.16:
- resolution: {integrity: sha512-QX48qmsEZW+gcHgTmAj+x21mwTz8MlYQBnzF6861cNdQGvj2jzzFjqH0EBabrIa/WVZ2CHolwMoqxVryqKt8+Q==}
+ /@esbuild/android-arm64@0.19.5:
+ resolution: {integrity: sha512-5d1OkoJxnYQfmC+Zd8NBFjkhyCNYwM4n9ODrycTFY6Jk1IGiZ+tjVJDDSwDt77nK+tfpGP4T50iMtVi4dEGzhQ==}
engines: {node: '>=12'}
cpu: [arm64]
os: [android]
@@ -10212,34 +11612,34 @@ packages:
dev: true
optional: true
- /@esbuild/android-arm64/0.17.8:
- resolution: {integrity: sha512-oa/N5j6v1svZQs7EIRPqR8f+Bf8g6HBDjD/xHC02radE/NjKHK7oQmtmLxPs1iVwYyvE+Kolo6lbpfEQ9xnhxQ==}
+ /@esbuild/android-arm@0.18.17:
+ resolution: {integrity: sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==}
engines: {node: '>=12'}
- cpu: [arm64]
+ cpu: [arm]
os: [android]
requiresBuild: true
dev: true
optional: true
- /@esbuild/android-arm64/0.18.20:
- resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==}
+ /@esbuild/android-arm@0.18.20:
+ resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==}
engines: {node: '>=12'}
- cpu: [arm64]
+ cpu: [arm]
os: [android]
requiresBuild: true
optional: true
- /@esbuild/android-x64/0.17.16:
- resolution: {integrity: sha512-G4wfHhrrz99XJgHnzFvB4UwwPxAWZaZBOFXh+JH1Duf1I4vIVfuYY9uVLpx4eiV2D/Jix8LJY+TAdZ3i40tDow==}
+ /@esbuild/android-arm@0.19.5:
+ resolution: {integrity: sha512-bhvbzWFF3CwMs5tbjf3ObfGqbl/17ict2/uwOSfr3wmxDE6VdS2GqY/FuzIPe0q0bdhj65zQsvqfArI9MY6+AA==}
engines: {node: '>=12'}
- cpu: [x64]
+ cpu: [arm]
os: [android]
requiresBuild: true
dev: true
optional: true
- /@esbuild/android-x64/0.17.8:
- resolution: {integrity: sha512-bTliMLqD7pTOoPg4zZkXqCDuzIUguEWLpeqkNfC41ODBHwoUgZ2w5JBeYimv4oP6TDVocoYmEhZrCLQTrH89bg==}
+ /@esbuild/android-x64@0.18.17:
+ resolution: {integrity: sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==}
engines: {node: '>=12'}
cpu: [x64]
os: [android]
@@ -10247,7 +11647,7 @@ packages:
dev: true
optional: true
- /@esbuild/android-x64/0.18.20:
+ /@esbuild/android-x64@0.18.20:
resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==}
engines: {node: '>=12'}
cpu: [x64]
@@ -10255,17 +11655,17 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/darwin-arm64/0.17.16:
- resolution: {integrity: sha512-/Ofw8UXZxuzTLsNFmz1+lmarQI6ztMZ9XktvXedTbt3SNWDn0+ODTwxExLYQ/Hod91EZB4vZPQJLoqLF0jvEzA==}
+ /@esbuild/android-x64@0.19.5:
+ resolution: {integrity: sha512-9t+28jHGL7uBdkBjL90QFxe7DVA+KGqWlHCF8ChTKyaKO//VLuoBricQCgwhOjA1/qOczsw843Fy4cbs4H3DVA==}
engines: {node: '>=12'}
- cpu: [arm64]
- os: [darwin]
+ cpu: [x64]
+ os: [android]
requiresBuild: true
dev: true
optional: true
- /@esbuild/darwin-arm64/0.17.8:
- resolution: {integrity: sha512-ghAbV3ia2zybEefXRRm7+lx8J/rnupZT0gp9CaGy/3iolEXkJ6LYRq4IpQVI9zR97ID80KJVoUlo3LSeA/sMAg==}
+ /@esbuild/darwin-arm64@0.18.17:
+ resolution: {integrity: sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==}
engines: {node: '>=12'}
cpu: [arm64]
os: [darwin]
@@ -10273,7 +11673,7 @@ packages:
dev: true
optional: true
- /@esbuild/darwin-arm64/0.18.20:
+ /@esbuild/darwin-arm64@0.18.20:
resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==}
engines: {node: '>=12'}
cpu: [arm64]
@@ -10281,17 +11681,17 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/darwin-x64/0.17.16:
- resolution: {integrity: sha512-SzBQtCV3Pdc9kyizh36Ol+dNVhkDyIrGb/JXZqFq8WL37LIyrXU0gUpADcNV311sCOhvY+f2ivMhb5Tuv8nMOQ==}
+ /@esbuild/darwin-arm64@0.19.5:
+ resolution: {integrity: sha512-mvXGcKqqIqyKoxq26qEDPHJuBYUA5KizJncKOAf9eJQez+L9O+KfvNFu6nl7SCZ/gFb2QPaRqqmG0doSWlgkqw==}
engines: {node: '>=12'}
- cpu: [x64]
+ cpu: [arm64]
os: [darwin]
requiresBuild: true
dev: true
optional: true
- /@esbuild/darwin-x64/0.17.8:
- resolution: {integrity: sha512-n5WOpyvZ9TIdv2V1K3/iIkkJeKmUpKaCTdun9buhGRWfH//osmUjlv4Z5mmWdPWind/VGcVxTHtLfLCOohsOXw==}
+ /@esbuild/darwin-x64@0.18.17:
+ resolution: {integrity: sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==}
engines: {node: '>=12'}
cpu: [x64]
os: [darwin]
@@ -10299,7 +11699,7 @@ packages:
dev: true
optional: true
- /@esbuild/darwin-x64/0.18.20:
+ /@esbuild/darwin-x64@0.18.20:
resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==}
engines: {node: '>=12'}
cpu: [x64]
@@ -10307,17 +11707,17 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/freebsd-arm64/0.17.16:
- resolution: {integrity: sha512-ZqftdfS1UlLiH1DnS2u3It7l4Bc3AskKeu+paJSfk7RNOMrOxmeFDhLTMQqMxycP1C3oj8vgkAT6xfAuq7ZPRA==}
+ /@esbuild/darwin-x64@0.19.5:
+ resolution: {integrity: sha512-Ly8cn6fGLNet19s0X4unjcniX24I0RqjPv+kurpXabZYSXGM4Pwpmf85WHJN3lAgB8GSth7s5A0r856S+4DyiA==}
engines: {node: '>=12'}
- cpu: [arm64]
- os: [freebsd]
+ cpu: [x64]
+ os: [darwin]
requiresBuild: true
dev: true
optional: true
- /@esbuild/freebsd-arm64/0.17.8:
- resolution: {integrity: sha512-a/SATTaOhPIPFWvHZDoZYgxaZRVHn0/LX1fHLGfZ6C13JqFUZ3K6SMD6/HCtwOQ8HnsNaEeokdiDSFLuizqv5A==}
+ /@esbuild/freebsd-arm64@0.18.17:
+ resolution: {integrity: sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==}
engines: {node: '>=12'}
cpu: [arm64]
os: [freebsd]
@@ -10325,7 +11725,7 @@ packages:
dev: true
optional: true
- /@esbuild/freebsd-arm64/0.18.20:
+ /@esbuild/freebsd-arm64@0.18.20:
resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==}
engines: {node: '>=12'}
cpu: [arm64]
@@ -10333,17 +11733,17 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/freebsd-x64/0.17.16:
- resolution: {integrity: sha512-rHV6zNWW1tjgsu0dKQTX9L0ByiJHHLvQKrWtnz8r0YYJI27FU3Xu48gpK2IBj1uCSYhJ+pEk6Y0Um7U3rIvV8g==}
+ /@esbuild/freebsd-arm64@0.19.5:
+ resolution: {integrity: sha512-GGDNnPWTmWE+DMchq1W8Sd0mUkL+APvJg3b11klSGUDvRXh70JqLAO56tubmq1s2cgpVCSKYywEiKBfju8JztQ==}
engines: {node: '>=12'}
- cpu: [x64]
+ cpu: [arm64]
os: [freebsd]
requiresBuild: true
dev: true
optional: true
- /@esbuild/freebsd-x64/0.17.8:
- resolution: {integrity: sha512-xpFJb08dfXr5+rZc4E+ooZmayBW6R3q59daCpKZ/cDU96/kvDM+vkYzNeTJCGd8rtO6fHWMq5Rcv/1cY6p6/0Q==}
+ /@esbuild/freebsd-x64@0.18.17:
+ resolution: {integrity: sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==}
engines: {node: '>=12'}
cpu: [x64]
os: [freebsd]
@@ -10351,7 +11751,7 @@ packages:
dev: true
optional: true
- /@esbuild/freebsd-x64/0.18.20:
+ /@esbuild/freebsd-x64@0.18.20:
resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==}
engines: {node: '>=12'}
cpu: [x64]
@@ -10359,34 +11759,34 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-arm/0.17.16:
- resolution: {integrity: sha512-n4O8oVxbn7nl4+m+ISb0a68/lcJClIbaGAoXwqeubj/D1/oMMuaAXmJVfFlRjJLu/ZvHkxoiFJnmbfp4n8cdSw==}
+ /@esbuild/freebsd-x64@0.19.5:
+ resolution: {integrity: sha512-1CCwDHnSSoA0HNwdfoNY0jLfJpd7ygaLAp5EHFos3VWJCRX9DMwWODf96s9TSse39Br7oOTLryRVmBoFwXbuuQ==}
engines: {node: '>=12'}
- cpu: [arm]
- os: [linux]
+ cpu: [x64]
+ os: [freebsd]
requiresBuild: true
dev: true
optional: true
- /@esbuild/linux-arm/0.17.8:
- resolution: {integrity: sha512-6Ij8gfuGszcEwZpi5jQIJCVIACLS8Tz2chnEBfYjlmMzVsfqBP1iGmHQPp7JSnZg5xxK9tjCc+pJ2WtAmPRFVA==}
+ /@esbuild/linux-arm64@0.18.17:
+ resolution: {integrity: sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==}
engines: {node: '>=12'}
- cpu: [arm]
+ cpu: [arm64]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@esbuild/linux-arm/0.18.20:
- resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==}
+ /@esbuild/linux-arm64@0.18.20:
+ resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==}
engines: {node: '>=12'}
- cpu: [arm]
+ cpu: [arm64]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/linux-arm64/0.17.16:
- resolution: {integrity: sha512-8yoZhGkU6aHu38WpaM4HrRLTFc7/VVD9Q2SvPcmIQIipQt2I/GMTZNdEHXoypbbGao5kggLcxg0iBKjo0SQYKA==}
+ /@esbuild/linux-arm64@0.19.5:
+ resolution: {integrity: sha512-o3vYippBmSrjjQUCEEiTZ2l+4yC0pVJD/Dl57WfPwwlvFkrxoSO7rmBZFii6kQB3Wrn/6GwJUPLU5t52eq2meA==}
engines: {node: '>=12'}
cpu: [arm64]
os: [linux]
@@ -10394,34 +11794,34 @@ packages:
dev: true
optional: true
- /@esbuild/linux-arm64/0.17.8:
- resolution: {integrity: sha512-v3iwDQuDljLTxpsqQDl3fl/yihjPAyOguxuloON9kFHYwopeJEf1BkDXODzYyXEI19gisEsQlG1bM65YqKSIww==}
+ /@esbuild/linux-arm@0.18.17:
+ resolution: {integrity: sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==}
engines: {node: '>=12'}
- cpu: [arm64]
+ cpu: [arm]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@esbuild/linux-arm64/0.18.20:
- resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==}
+ /@esbuild/linux-arm@0.18.20:
+ resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==}
engines: {node: '>=12'}
- cpu: [arm64]
+ cpu: [arm]
os: [linux]
requiresBuild: true
optional: true
- /@esbuild/linux-ia32/0.17.16:
- resolution: {integrity: sha512-9ZBjlkdaVYxPNO8a7OmzDbOH9FMQ1a58j7Xb21UfRU29KcEEU3VTHk+Cvrft/BNv0gpWJMiiZ/f4w0TqSP0gLA==}
+ /@esbuild/linux-arm@0.19.5:
+ resolution: {integrity: sha512-lrWXLY/vJBzCPC51QN0HM71uWgIEpGSjSZZADQhq7DKhPcI6NH1IdzjfHkDQws2oNpJKpR13kv7/pFHBbDQDwQ==}
engines: {node: '>=12'}
- cpu: [ia32]
+ cpu: [arm]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@esbuild/linux-ia32/0.17.8:
- resolution: {integrity: sha512-8svILYKhE5XetuFk/B6raFYIyIqydQi+GngEXJgdPdI7OMKUbSd7uzR02wSY4kb53xBrClLkhH4Xs8P61Q2BaA==}
+ /@esbuild/linux-ia32@0.18.17:
+ resolution: {integrity: sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==}
engines: {node: '>=12'}
cpu: [ia32]
os: [linux]
@@ -10429,7 +11829,7 @@ packages:
dev: true
optional: true
- /@esbuild/linux-ia32/0.18.20:
+ /@esbuild/linux-ia32@0.18.20:
resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==}
engines: {node: '>=12'}
cpu: [ia32]
@@ -10437,17 +11837,17 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-loong64/0.17.16:
- resolution: {integrity: sha512-TIZTRojVBBzdgChY3UOG7BlPhqJz08AL7jdgeeu+kiObWMFzGnQD7BgBBkWRwOtKR1i2TNlO7YK6m4zxVjjPRQ==}
+ /@esbuild/linux-ia32@0.19.5:
+ resolution: {integrity: sha512-MkjHXS03AXAkNp1KKkhSKPOCYztRtK+KXDNkBa6P78F8Bw0ynknCSClO/ztGszILZtyO/lVKpa7MolbBZ6oJtQ==}
engines: {node: '>=12'}
- cpu: [loong64]
+ cpu: [ia32]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@esbuild/linux-loong64/0.17.8:
- resolution: {integrity: sha512-B6FyMeRJeV0NpyEOYlm5qtQfxbdlgmiGdD+QsipzKfFky0K5HW5Td6dyK3L3ypu1eY4kOmo7wW0o94SBqlqBSA==}
+ /@esbuild/linux-loong64@0.18.17:
+ resolution: {integrity: sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==}
engines: {node: '>=12'}
cpu: [loong64]
os: [linux]
@@ -10455,7 +11855,7 @@ packages:
dev: true
optional: true
- /@esbuild/linux-loong64/0.18.20:
+ /@esbuild/linux-loong64@0.18.20:
resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==}
engines: {node: '>=12'}
cpu: [loong64]
@@ -10463,17 +11863,17 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-mips64el/0.17.16:
- resolution: {integrity: sha512-UPeRuFKCCJYpBbIdczKyHLAIU31GEm0dZl1eMrdYeXDH+SJZh/i+2cAmD3A1Wip9pIc5Sc6Kc5cFUrPXtR0XHA==}
+ /@esbuild/linux-loong64@0.19.5:
+ resolution: {integrity: sha512-42GwZMm5oYOD/JHqHska3Jg0r+XFb/fdZRX+WjADm3nLWLcIsN27YKtqxzQmGNJgu0AyXg4HtcSK9HuOk3v1Dw==}
engines: {node: '>=12'}
- cpu: [mips64el]
+ cpu: [loong64]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@esbuild/linux-mips64el/0.17.8:
- resolution: {integrity: sha512-CCb67RKahNobjm/eeEqeD/oJfJlrWyw29fgiyB6vcgyq97YAf3gCOuP6qMShYSPXgnlZe/i4a8WFHBw6N8bYAA==}
+ /@esbuild/linux-mips64el@0.18.17:
+ resolution: {integrity: sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==}
engines: {node: '>=12'}
cpu: [mips64el]
os: [linux]
@@ -10481,7 +11881,7 @@ packages:
dev: true
optional: true
- /@esbuild/linux-mips64el/0.18.20:
+ /@esbuild/linux-mips64el@0.18.20:
resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==}
engines: {node: '>=12'}
cpu: [mips64el]
@@ -10489,17 +11889,17 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-ppc64/0.17.16:
- resolution: {integrity: sha512-io6yShgIEgVUhExJejJ21xvO5QtrbiSeI7vYUnr7l+v/O9t6IowyhdiYnyivX2X5ysOVHAuyHW+Wyi7DNhdw6Q==}
+ /@esbuild/linux-mips64el@0.19.5:
+ resolution: {integrity: sha512-kcjndCSMitUuPJobWCnwQ9lLjiLZUR3QLQmlgaBfMX23UEa7ZOrtufnRds+6WZtIS9HdTXqND4yH8NLoVVIkcg==}
engines: {node: '>=12'}
- cpu: [ppc64]
+ cpu: [mips64el]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@esbuild/linux-ppc64/0.17.8:
- resolution: {integrity: sha512-bytLJOi55y55+mGSdgwZ5qBm0K9WOCh0rx+vavVPx+gqLLhxtSFU0XbeYy/dsAAD6xECGEv4IQeFILaSS2auXw==}
+ /@esbuild/linux-ppc64@0.18.17:
+ resolution: {integrity: sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==}
engines: {node: '>=12'}
cpu: [ppc64]
os: [linux]
@@ -10507,7 +11907,7 @@ packages:
dev: true
optional: true
- /@esbuild/linux-ppc64/0.18.20:
+ /@esbuild/linux-ppc64@0.18.20:
resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==}
engines: {node: '>=12'}
cpu: [ppc64]
@@ -10515,17 +11915,17 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-riscv64/0.17.16:
- resolution: {integrity: sha512-WhlGeAHNbSdG/I2gqX2RK2gfgSNwyJuCiFHMc8s3GNEMMHUI109+VMBfhVqRb0ZGzEeRiibi8dItR3ws3Lk+cA==}
+ /@esbuild/linux-ppc64@0.19.5:
+ resolution: {integrity: sha512-yJAxJfHVm0ZbsiljbtFFP1BQKLc8kUF6+17tjQ78QjqjAQDnhULWiTA6u0FCDmYT1oOKS9PzZ2z0aBI+Mcyj7Q==}
engines: {node: '>=12'}
- cpu: [riscv64]
+ cpu: [ppc64]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@esbuild/linux-riscv64/0.17.8:
- resolution: {integrity: sha512-2YpRyQJmKVBEHSBLa8kBAtbhucaclb6ex4wchfY0Tj3Kg39kpjeJ9vhRU7x4mUpq8ISLXRXH1L0dBYjAeqzZAw==}
+ /@esbuild/linux-riscv64@0.18.17:
+ resolution: {integrity: sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==}
engines: {node: '>=12'}
cpu: [riscv64]
os: [linux]
@@ -10533,7 +11933,7 @@ packages:
dev: true
optional: true
- /@esbuild/linux-riscv64/0.18.20:
+ /@esbuild/linux-riscv64@0.18.20:
resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==}
engines: {node: '>=12'}
cpu: [riscv64]
@@ -10541,17 +11941,17 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-s390x/0.17.16:
- resolution: {integrity: sha512-gHRReYsJtViir63bXKoFaQ4pgTyah4ruiMRQ6im9YZuv+gp3UFJkNTY4sFA73YDynmXZA6hi45en4BGhNOJUsw==}
+ /@esbuild/linux-riscv64@0.19.5:
+ resolution: {integrity: sha512-5u8cIR/t3gaD6ad3wNt1MNRstAZO+aNyBxu2We8X31bA8XUNyamTVQwLDA1SLoPCUehNCymhBhK3Qim1433Zag==}
engines: {node: '>=12'}
- cpu: [s390x]
+ cpu: [riscv64]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@esbuild/linux-s390x/0.17.8:
- resolution: {integrity: sha512-QgbNY/V3IFXvNf11SS6exkpVcX0LJcob+0RWCgV9OiDAmVElnxciHIisoSix9uzYzScPmS6dJFbZULdSAEkQVw==}
+ /@esbuild/linux-s390x@0.18.17:
+ resolution: {integrity: sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==}
engines: {node: '>=12'}
cpu: [s390x]
os: [linux]
@@ -10559,7 +11959,7 @@ packages:
dev: true
optional: true
- /@esbuild/linux-s390x/0.18.20:
+ /@esbuild/linux-s390x@0.18.20:
resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==}
engines: {node: '>=12'}
cpu: [s390x]
@@ -10567,17 +11967,17 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/linux-x64/0.17.16:
- resolution: {integrity: sha512-mfiiBkxEbUHvi+v0P+TS7UnA9TeGXR48aK4XHkTj0ZwOijxexgMF01UDFaBX7Q6CQsB0d+MFNv9IiXbIHTNd4g==}
+ /@esbuild/linux-s390x@0.19.5:
+ resolution: {integrity: sha512-Z6JrMyEw/EmZBD/OFEFpb+gao9xJ59ATsoTNlj39jVBbXqoZm4Xntu6wVmGPB/OATi1uk/DB+yeDPv2E8PqZGw==}
engines: {node: '>=12'}
- cpu: [x64]
+ cpu: [s390x]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@esbuild/linux-x64/0.17.8:
- resolution: {integrity: sha512-mM/9S0SbAFDBc4OPoyP6SEOo5324LpUxdpeIUUSrSTOfhHU9hEfqRngmKgqILqwx/0DVJBzeNW7HmLEWp9vcOA==}
+ /@esbuild/linux-x64@0.18.17:
+ resolution: {integrity: sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [linux]
@@ -10585,7 +11985,7 @@ packages:
dev: true
optional: true
- /@esbuild/linux-x64/0.18.20:
+ /@esbuild/linux-x64@0.18.20:
resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==}
engines: {node: '>=12'}
cpu: [x64]
@@ -10593,17 +11993,17 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/netbsd-x64/0.17.16:
- resolution: {integrity: sha512-n8zK1YRDGLRZfVcswcDMDM0j2xKYLNXqei217a4GyBxHIuPMGrrVuJ+Ijfpr0Kufcm7C1k/qaIrGy6eG7wvgmA==}
+ /@esbuild/linux-x64@0.19.5:
+ resolution: {integrity: sha512-psagl+2RlK1z8zWZOmVdImisMtrUxvwereIdyJTmtmHahJTKb64pAcqoPlx6CewPdvGvUKe2Jw+0Z/0qhSbG1A==}
engines: {node: '>=12'}
cpu: [x64]
- os: [netbsd]
+ os: [linux]
requiresBuild: true
dev: true
optional: true
- /@esbuild/netbsd-x64/0.17.8:
- resolution: {integrity: sha512-eKUYcWaWTaYr9zbj8GertdVtlt1DTS1gNBWov+iQfWuWyuu59YN6gSEJvFzC5ESJ4kMcKR0uqWThKUn5o8We6Q==}
+ /@esbuild/netbsd-x64@0.18.17:
+ resolution: {integrity: sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [netbsd]
@@ -10611,7 +12011,7 @@ packages:
dev: true
optional: true
- /@esbuild/netbsd-x64/0.18.20:
+ /@esbuild/netbsd-x64@0.18.20:
resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==}
engines: {node: '>=12'}
cpu: [x64]
@@ -10619,17 +12019,17 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/openbsd-x64/0.17.16:
- resolution: {integrity: sha512-lEEfkfsUbo0xC47eSTBqsItXDSzwzwhKUSsVaVjVji07t8+6KA5INp2rN890dHZeueXJAI8q0tEIfbwVRYf6Ew==}
+ /@esbuild/netbsd-x64@0.19.5:
+ resolution: {integrity: sha512-kL2l+xScnAy/E/3119OggX8SrWyBEcqAh8aOY1gr4gPvw76la2GlD4Ymf832UCVbmuWeTf2adkZDK+h0Z/fB4g==}
engines: {node: '>=12'}
cpu: [x64]
- os: [openbsd]
+ os: [netbsd]
requiresBuild: true
dev: true
optional: true
- /@esbuild/openbsd-x64/0.17.8:
- resolution: {integrity: sha512-Vc9J4dXOboDyMXKD0eCeW0SIeEzr8K9oTHJU+Ci1mZc5njPfhKAqkRt3B/fUNU7dP+mRyralPu8QUkiaQn7iIg==}
+ /@esbuild/openbsd-x64@0.18.17:
+ resolution: {integrity: sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==}
engines: {node: '>=12'}
cpu: [x64]
os: [openbsd]
@@ -10637,7 +12037,7 @@ packages:
dev: true
optional: true
- /@esbuild/openbsd-x64/0.18.20:
+ /@esbuild/openbsd-x64@0.18.20:
resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==}
engines: {node: '>=12'}
cpu: [x64]
@@ -10645,17 +12045,17 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/sunos-x64/0.17.16:
- resolution: {integrity: sha512-jlRjsuvG1fgGwnE8Afs7xYDnGz0dBgTNZfgCK6TlvPH3Z13/P5pi6I57vyLE8qZYLrGVtwcm9UbUx1/mZ8Ukag==}
+ /@esbuild/openbsd-x64@0.19.5:
+ resolution: {integrity: sha512-sPOfhtzFufQfTBgRnE1DIJjzsXukKSvZxloZbkJDG383q0awVAq600pc1nfqBcl0ice/WN9p4qLc39WhBShRTA==}
engines: {node: '>=12'}
cpu: [x64]
- os: [sunos]
+ os: [openbsd]
requiresBuild: true
dev: true
optional: true
- /@esbuild/sunos-x64/0.17.8:
- resolution: {integrity: sha512-0xvOTNuPXI7ft1LYUgiaXtpCEjp90RuBBYovdd2lqAFxje4sEucurg30M1WIm03+3jxByd3mfo+VUmPtRSVuOw==}
+ /@esbuild/sunos-x64@0.18.17:
+ resolution: {integrity: sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==}
engines: {node: '>=12'}
cpu: [x64]
os: [sunos]
@@ -10663,7 +12063,7 @@ packages:
dev: true
optional: true
- /@esbuild/sunos-x64/0.18.20:
+ /@esbuild/sunos-x64@0.18.20:
resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==}
engines: {node: '>=12'}
cpu: [x64]
@@ -10671,17 +12071,17 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/win32-arm64/0.17.16:
- resolution: {integrity: sha512-TzoU2qwVe2boOHl/3KNBUv2PNUc38U0TNnzqOAcgPiD/EZxT2s736xfC2dYQbszAwo4MKzzwBV0iHjhfjxMimg==}
+ /@esbuild/sunos-x64@0.19.5:
+ resolution: {integrity: sha512-dGZkBXaafuKLpDSjKcB0ax0FL36YXCvJNnztjKV+6CO82tTYVDSH2lifitJ29jxRMoUhgkg9a+VA/B03WK5lcg==}
engines: {node: '>=12'}
- cpu: [arm64]
- os: [win32]
+ cpu: [x64]
+ os: [sunos]
requiresBuild: true
dev: true
optional: true
- /@esbuild/win32-arm64/0.17.8:
- resolution: {integrity: sha512-G0JQwUI5WdEFEnYNKzklxtBheCPkuDdu1YrtRrjuQv30WsYbkkoixKxLLv8qhJmNI+ATEWquZe/N0d0rpr55Mg==}
+ /@esbuild/win32-arm64@0.18.17:
+ resolution: {integrity: sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==}
engines: {node: '>=12'}
cpu: [arm64]
os: [win32]
@@ -10689,7 +12089,7 @@ packages:
dev: true
optional: true
- /@esbuild/win32-arm64/0.18.20:
+ /@esbuild/win32-arm64@0.18.20:
resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==}
engines: {node: '>=12'}
cpu: [arm64]
@@ -10697,17 +12097,17 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/win32-ia32/0.17.16:
- resolution: {integrity: sha512-B8b7W+oo2yb/3xmwk9Vc99hC9bNolvqjaTZYEfMQhzdpBsjTvZBlXQ/teUE55Ww6sg//wlcDjOaqldOKyigWdA==}
+ /@esbuild/win32-arm64@0.19.5:
+ resolution: {integrity: sha512-dWVjD9y03ilhdRQ6Xig1NWNgfLtf2o/STKTS+eZuF90fI2BhbwD6WlaiCGKptlqXlURVB5AUOxUj09LuwKGDTg==}
engines: {node: '>=12'}
- cpu: [ia32]
+ cpu: [arm64]
os: [win32]
requiresBuild: true
dev: true
optional: true
- /@esbuild/win32-ia32/0.17.8:
- resolution: {integrity: sha512-Fqy63515xl20OHGFykjJsMnoIWS+38fqfg88ClvPXyDbLtgXal2DTlhb1TfTX34qWi3u4I7Cq563QcHpqgLx8w==}
+ /@esbuild/win32-ia32@0.18.17:
+ resolution: {integrity: sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==}
engines: {node: '>=12'}
cpu: [ia32]
os: [win32]
@@ -10715,7 +12115,7 @@ packages:
dev: true
optional: true
- /@esbuild/win32-ia32/0.18.20:
+ /@esbuild/win32-ia32@0.18.20:
resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==}
engines: {node: '>=12'}
cpu: [ia32]
@@ -10723,17 +12123,17 @@ packages:
requiresBuild: true
optional: true
- /@esbuild/win32-x64/0.17.16:
- resolution: {integrity: sha512-xJ7OH/nanouJO9pf03YsL9NAFQBHd8AqfrQd7Pf5laGyyTt/gToul6QYOA/i5i/q8y9iaM5DQFNTgpi995VkOg==}
+ /@esbuild/win32-ia32@0.19.5:
+ resolution: {integrity: sha512-4liggWIA4oDgUxqpZwrDhmEfAH4d0iljanDOK7AnVU89T6CzHon/ony8C5LeOdfgx60x5cnQJFZwEydVlYx4iw==}
engines: {node: '>=12'}
- cpu: [x64]
+ cpu: [ia32]
os: [win32]
requiresBuild: true
dev: true
optional: true
- /@esbuild/win32-x64/0.17.8:
- resolution: {integrity: sha512-1iuezdyDNngPnz8rLRDO2C/ZZ/emJLb72OsZeqQ6gL6Avko/XCXZw+NuxBSNhBAP13Hie418V7VMt9et1FMvpg==}
+ /@esbuild/win32-x64@0.18.17:
+ resolution: {integrity: sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==}
engines: {node: '>=12'}
cpu: [x64]
os: [win32]
@@ -10741,7 +12141,7 @@ packages:
dev: true
optional: true
- /@esbuild/win32-x64/0.18.20:
+ /@esbuild/win32-x64@0.18.20:
resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==}
engines: {node: '>=12'}
cpu: [x64]
@@ -10749,7 +12149,16 @@ packages:
requiresBuild: true
optional: true
- /@eslint-community/eslint-utils/4.4.0_eslint@8.38.0:
+ /@esbuild/win32-x64@0.19.5:
+ resolution: {integrity: sha512-czTrygUsB/jlM8qEW5MD8bgYU2Xg14lo6kBDXW6HdxKjh8M5PzETGiSHaz9MtbXBYDloHNUAUW2tMiKW4KM9Mw==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@eslint-community/eslint-utils@4.4.0(eslint@8.38.0):
resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -10759,7 +12168,7 @@ packages:
eslint-visitor-keys: 3.4.3
dev: true
- /@eslint-community/eslint-utils/4.4.0_eslint@8.48.0:
+ /@eslint-community/eslint-utils@4.4.0(eslint@8.48.0):
resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -10768,20 +12177,21 @@ packages:
eslint: 8.48.0
eslint-visitor-keys: 3.4.3
- /@eslint-community/regexpp/4.5.0:
+ /@eslint-community/regexpp@4.5.0:
resolution: {integrity: sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
+ dev: true
- /@eslint-community/regexpp/4.8.0:
+ /@eslint-community/regexpp@4.8.0:
resolution: {integrity: sha512-JylOEEzDiOryeUnFbQz+oViCXS0KsvR1mvHkoMiu5+UiBvy+RYX7tzlIIIEstF/gVa2tj9AQXk3dgnxv6KxhFg==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
- /@eslint/eslintrc/0.4.3:
+ /@eslint/eslintrc@0.4.3:
resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==}
engines: {node: ^10.12.0 || >=12.0.0}
dependencies:
ajv: 6.12.6
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
espree: 7.3.1
globals: 13.21.0
ignore: 4.0.6
@@ -10793,12 +12203,12 @@ packages:
- supports-color
dev: true
- /@eslint/eslintrc/2.0.2:
+ /@eslint/eslintrc@2.0.2:
resolution: {integrity: sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
ajv: 6.12.6
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
espree: 9.5.1
globals: 13.21.0
ignore: 5.2.4
@@ -10810,12 +12220,12 @@ packages:
- supports-color
dev: true
- /@eslint/eslintrc/2.1.2:
+ /@eslint/eslintrc@2.1.2:
resolution: {integrity: sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
ajv: 6.12.6
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
espree: 9.6.1
globals: 13.21.0
ignore: 5.2.4
@@ -10826,46 +12236,46 @@ packages:
transitivePeerDependencies:
- supports-color
- /@eslint/js/8.38.0:
+ /@eslint/js@8.38.0:
resolution: {integrity: sha512-IoD2MfUnOV58ghIHCiil01PcohxjbYR/qCxsoC+xNgUwh1EY8jOOrYmu3d3a71+tJJ23uscEV4X2HJWMsPJu4g==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /@eslint/js/8.48.0:
+ /@eslint/js@8.48.0:
resolution: {integrity: sha512-ZSjtmelB7IJfWD2Fvb7+Z+ChTIKWq6kjda95fLcQKNS5aheVHn4IkfgRQE3sIIzTcSLwLcLZUD9UBt+V7+h+Pw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- /@faker-js/faker/6.3.1:
+ /@faker-js/faker@6.3.1:
resolution: {integrity: sha512-8YXBE2ZcU/pImVOHX7MWrSR/X5up7t6rPWZlk34RwZEcdr3ua6X+32pSd6XuOQRN+vbuvYNfA6iey8NbrjuMFQ==}
engines: {node: '>=14.0.0', npm: '>=6.0.0'}
- /@fal-works/esbuild-plugin-global-externals/2.1.2:
+ /@fal-works/esbuild-plugin-global-externals@2.1.2:
resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==}
dev: true
- /@fastify/busboy/1.2.1:
+ /@fastify/busboy@1.2.1:
resolution: {integrity: sha512-7PQA7EH43S0CxcOa9OeAnaeA0oQ+e/DHNPZwSQM9CQHW76jle5+OvLdibRp/Aafs9KXbLhxyjOTkRjWUbQEd3Q==}
engines: {node: '>=14'}
dependencies:
text-decoding: 1.0.0
dev: false
- /@firebase/app-types/0.9.0:
+ /@firebase/app-types@0.9.0:
resolution: {integrity: sha512-AeweANOIo0Mb8GiYm3xhTEBVCmPwTYAu9Hcd2qSkLuga/6+j9b1Jskl5bpiSQWy9eJ/j5pavxj6eYogmnuzm+Q==}
dev: false
- /@firebase/auth-interop-types/0.2.1:
+ /@firebase/auth-interop-types@0.2.1:
resolution: {integrity: sha512-VOaGzKp65MY6P5FI84TfYKBXEPi6LmOCSMMzys6o2BN2LOsqy7pCuZCup7NYnfbk5OkkQKzvIfHOzTm0UDpkyg==}
dev: false
- /@firebase/component/0.6.4:
+ /@firebase/component@0.6.4:
resolution: {integrity: sha512-rLMyrXuO9jcAUCaQXCMjCMUsWrba5fzHlNK24xz5j2W6A/SRmK8mZJ/hn7V0fViLbxC0lPMtrK1eYzk6Fg03jA==}
dependencies:
'@firebase/util': 1.9.3
tslib: 2.6.2
dev: false
- /@firebase/database-compat/0.3.4:
+ /@firebase/database-compat@0.3.4:
resolution: {integrity: sha512-kuAW+l+sLMUKBThnvxvUZ+Q1ZrF/vFJ58iUY9kAcbX48U03nVzIF6Tmkf0p3WVQwMqiXguSgtOPIB6ZCeF+5Gg==}
dependencies:
'@firebase/component': 0.6.4
@@ -10876,14 +12286,14 @@ packages:
tslib: 2.6.2
dev: false
- /@firebase/database-types/0.10.4:
+ /@firebase/database-types@0.10.4:
resolution: {integrity: sha512-dPySn0vJ/89ZeBac70T+2tWWPiJXWbmRygYv0smT5TfE3hDrQ09eKMF3Y+vMlTdrMWq7mUdYW5REWPSGH4kAZQ==}
dependencies:
'@firebase/app-types': 0.9.0
'@firebase/util': 1.9.3
dev: false
- /@firebase/database/0.14.4:
+ /@firebase/database@0.14.4:
resolution: {integrity: sha512-+Ea/IKGwh42jwdjCyzTmeZeLM3oy1h0mFPsTy6OqCWzcu/KFqRAr5Tt1HRCOBlNOdbh84JPZC47WLU18n2VbxQ==}
dependencies:
'@firebase/auth-interop-types': 0.2.1
@@ -10894,50 +12304,50 @@ packages:
tslib: 2.6.2
dev: false
- /@firebase/logger/0.4.0:
+ /@firebase/logger@0.4.0:
resolution: {integrity: sha512-eRKSeykumZ5+cJPdxxJRgAC3G5NknY2GwEbKfymdnXtnT0Ucm4pspfR6GT4MUQEDuJwRVbVcSx85kgJulMoFFA==}
dependencies:
tslib: 2.6.2
dev: false
- /@firebase/util/1.9.3:
+ /@firebase/util@1.9.3:
resolution: {integrity: sha512-DY02CRhOZwpzO36fHpuVysz6JZrscPiBXD0fXp6qSrL9oNOx5KWICKdR95C0lSITzxp0TZosVyHqzatE8JbcjA==}
dependencies:
tslib: 2.6.2
dev: false
- /@floating-ui/core/0.3.1:
+ /@floating-ui/core@0.3.1:
resolution: {integrity: sha512-ensKY7Ub59u16qsVIFEo2hwTCqZ/r9oZZFh51ivcLGHfUwTn8l1Xzng8RJUe91H/UP8PeqeBronAGx0qmzwk2g==}
dev: false
- /@floating-ui/core/1.2.6:
+ /@floating-ui/core@1.2.6:
resolution: {integrity: sha512-EvYTiXet5XqweYGClEmpu3BoxmsQ4hkj3QaYA6qEnigCWffTP3vNRwBReTdrwDwo7OoJ3wM8Uoe9Uk4n+d4hfg==}
dev: false
- /@floating-ui/core/1.5.0:
+ /@floating-ui/core@1.5.0:
resolution: {integrity: sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg==}
dependencies:
'@floating-ui/utils': 0.1.4
- /@floating-ui/dom/0.1.10:
+ /@floating-ui/dom@0.1.10:
resolution: {integrity: sha512-4kAVoogvQm2N0XE0G6APQJuCNuErjOfPW8Ux7DFxh8+AfugWflwVJ5LDlHOwrwut7z/30NUvdtHzQ3zSip4EzQ==}
dependencies:
'@floating-ui/core': 0.3.1
dev: false
- /@floating-ui/dom/1.2.6:
+ /@floating-ui/dom@1.2.6:
resolution: {integrity: sha512-02vxFDuvuVPs22iJICacezYJyf7zwwOCWkPNkWNBr1U0Qt1cKFYzWvxts0AmqcOQGwt/3KJWcWIgtbUU38keyw==}
dependencies:
'@floating-ui/core': 1.2.6
dev: false
- /@floating-ui/dom/1.5.3:
+ /@floating-ui/dom@1.5.3:
resolution: {integrity: sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA==}
dependencies:
'@floating-ui/core': 1.5.0
'@floating-ui/utils': 0.1.4
- /@floating-ui/react-dom/1.3.0_sfoxds7t5ydpegc3knd667wn6m:
+ /@floating-ui/react-dom@1.3.0(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-htwHm67Ji5E/pROEAr7f8IKFShuiCKHwUC/UY4vC3I5jiSvGFAYnSYiZO5MlGmads+QqvUkR9ANHEguGrDv72g==}
peerDependencies:
react: '>=16.8.0'
@@ -10945,10 +12355,10 @@ packages:
dependencies:
'@floating-ui/dom': 1.2.6
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /@floating-ui/react-dom/2.0.2_sfoxds7t5ydpegc3knd667wn6m:
+ /@floating-ui/react-dom@2.0.2(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-5qhlDvjaLmAst/rKb3VdlCinwTF4EYMiVxuuc/HVUjs46W0zgtbMmAZ1UTsDrRTxRmUEzl92mOtWbeeXL26lSQ==}
peerDependencies:
react: '>=16.8.0'
@@ -10956,31 +12366,31 @@ packages:
dependencies:
'@floating-ui/dom': 1.5.3
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
- /@floating-ui/react/0.19.2_sfoxds7t5ydpegc3knd667wn6m:
+ /@floating-ui/react@0.19.2(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-JyNk4A0Ezirq8FlXECvRtQOX/iBe5Ize0W/pLkrZjfHW9GUV7Xnq6zm6fyZuQzaHHqEnVizmvlA96e1/CkZv+w==}
peerDependencies:
react: '>=16.8.0'
react-dom: '>=16.8.0'
dependencies:
- '@floating-ui/react-dom': 1.3.0_sfoxds7t5ydpegc3knd667wn6m
+ '@floating-ui/react-dom': 1.3.0(react-dom@17.0.2)(react@17.0.2)
aria-hidden: 1.2.3
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
tabbable: 6.1.1
dev: false
- /@floating-ui/utils/0.1.4:
+ /@floating-ui/utils@0.1.4:
resolution: {integrity: sha512-qprfWkn82Iw821mcKofJ5Pk9wgioHicxcQMxx+5zt5GSKoqdWvgG5AxVmpmUUjzTLPVSH5auBrhI93Deayn/DA==}
- /@fortawesome/fontawesome-common-types/6.4.0:
+ /@fortawesome/fontawesome-common-types@6.4.0:
resolution: {integrity: sha512-HNii132xfomg5QVZw0HwXXpN22s7VBHQBv9CeOu9tfJnhsWQNd2lmTNi8CSrnw5B+5YOmzu1UoPAyxaXsJ6RgQ==}
engines: {node: '>=6'}
requiresBuild: true
dev: false
- /@fortawesome/fontawesome-svg-core/6.4.0:
+ /@fortawesome/fontawesome-svg-core@6.4.0:
resolution: {integrity: sha512-Bertv8xOiVELz5raB2FlXDPKt+m94MQ3JgDfsVbrqNpLU9+UE2E18GKjLKw+d3XbeYPqg1pzyQKGsrzbw+pPaw==}
engines: {node: '>=6'}
requiresBuild: true
@@ -10988,7 +12398,7 @@ packages:
'@fortawesome/fontawesome-common-types': 6.4.0
dev: false
- /@fortawesome/free-regular-svg-icons/6.4.0:
+ /@fortawesome/free-regular-svg-icons@6.4.0:
resolution: {integrity: sha512-ZfycI7D0KWPZtf7wtMFnQxs8qjBXArRzczABuMQqecA/nXohquJ5J/RCR77PmY5qGWkxAZDxpnUFVXKwtY/jPw==}
engines: {node: '>=6'}
requiresBuild: true
@@ -10996,7 +12406,7 @@ packages:
'@fortawesome/fontawesome-common-types': 6.4.0
dev: false
- /@fortawesome/free-solid-svg-icons/6.4.0:
+ /@fortawesome/free-solid-svg-icons@6.4.0:
resolution: {integrity: sha512-kutPeRGWm8V5dltFP1zGjQOEAzaLZj4StdQhWVZnfGFCvAPVvHh8qk5bRrU4KXnRRRNni5tKQI9PBAdI6MP8nQ==}
engines: {node: '>=6'}
requiresBuild: true
@@ -11004,7 +12414,7 @@ packages:
'@fortawesome/fontawesome-common-types': 6.4.0
dev: false
- /@fortawesome/react-fontawesome/0.2.0_zute3adenybwwon4zpn6czkvnu:
+ /@fortawesome/react-fontawesome@0.2.0(@fortawesome/fontawesome-svg-core@6.4.0)(react@17.0.2):
resolution: {integrity: sha512-uHg75Rb/XORTtVt7OS9WoK8uM276Ufi7gCzshVWkUJbHhh3svsUUeqXerrM96Wm7fRiDzfKRwSoahhMIkGAYHw==}
peerDependencies:
'@fortawesome/fontawesome-svg-core': ~1 || ~6
@@ -11015,27 +12425,27 @@ packages:
react: 17.0.2
dev: false
- /@gar/promisify/1.1.3:
+ /@gar/promisify@1.1.3:
resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==}
dev: true
- /@gilbarbara/deep-equal/0.1.2:
+ /@gilbarbara/deep-equal@0.1.2:
resolution: {integrity: sha512-jk+qzItoEb0D0xSSmrKDDzf9sheQj/BAPxlgNxgmOaA3mxpUa6ndJLYGZKsJnIVEQSD8zcTbyILz7I0HcnBCRA==}
dev: true
- /@godaddy/terminus/4.11.2:
+ /@godaddy/terminus@4.11.2:
resolution: {integrity: sha512-e/kbOWpGKME42eltM/wXM3RxSUOrfureZxEd6Dt6NXyFoJ7E8lnmm7znXydJsL3B7ky4HRFZI+eHrep54NZbeQ==}
dependencies:
stoppable: 1.1.0
dev: false
- /@godaddy/terminus/4.12.1:
+ /@godaddy/terminus@4.12.1:
resolution: {integrity: sha512-Tm+wVu1/V37uZXcT7xOhzdpFoovQReErff8x3y82k6YyWa1gzxWBjTyrx4G2enjEqoXPnUUmJ3MOmwH+TiP6Sw==}
dependencies:
stoppable: 1.1.0
dev: false
- /@google-cloud/firestore/6.7.0:
+ /@google-cloud/firestore@6.7.0:
resolution: {integrity: sha512-bkH2jb5KkQSUa+NAvpip9HQ+rpYhi77IaqHovWuN07adVmvNXX08gPpvPWEzoXYa/wDjEVI7LiAtCWkJJEYTNg==}
engines: {node: '>=12.0.0'}
requiresBuild: true
@@ -11050,7 +12460,7 @@ packages:
dev: false
optional: true
- /@google-cloud/paginator/3.0.7:
+ /@google-cloud/paginator@3.0.7:
resolution: {integrity: sha512-jJNutk0arIQhmpUUQJPJErsojqo834KcyB6X7a1mxuic8i1tKXxde8E69IZxNZawRIlZdIK2QY4WALvlK5MzYQ==}
engines: {node: '>=10'}
dependencies:
@@ -11058,17 +12468,17 @@ packages:
extend: 3.0.2
dev: false
- /@google-cloud/projectify/3.0.0:
+ /@google-cloud/projectify@3.0.0:
resolution: {integrity: sha512-HRkZsNmjScY6Li8/kb70wjGlDDyLkVk3KvoEo9uIoxSjYLJasGiCch9+PqRVDOCGUFvEIqyogl+BeqILL4OJHA==}
engines: {node: '>=12.0.0'}
dev: false
- /@google-cloud/promisify/3.0.1:
+ /@google-cloud/promisify@3.0.1:
resolution: {integrity: sha512-z1CjRjtQyBOYL+5Qr9DdYIfrdLBe746jRTYfaYU6MeXkqp7UfYs/jX16lFFVzZ7PGEJvqZNqYUEtb1mvDww4pA==}
engines: {node: '>=12'}
dev: false
- /@google-cloud/storage/6.12.0:
+ /@google-cloud/storage@6.12.0:
resolution: {integrity: sha512-78nNAY7iiZ4O/BouWMWTD/oSF2YtYgYB3GZirn0To6eBOugjXVoK+GXgUXOl+HlqbAOyHxAVXOlsj3snfbQ1dw==}
engines: {node: '>=12'}
requiresBuild: true
@@ -11097,7 +12507,7 @@ packages:
dev: false
optional: true
- /@google-cloud/storage/6.9.5:
+ /@google-cloud/storage@6.9.5:
resolution: {integrity: sha512-fcLsDA8YKcGuqvhk0XTjJGVpG9dzs5Em8IcUjSjspYvERuHYqMy9CMChWapSjv3Lyw//exa3mv4nUxPlV93BnA==}
engines: {node: '>=12'}
dependencies:
@@ -11123,46 +12533,50 @@ packages:
- supports-color
dev: false
- /@graphql-tools/merge/9.0.0_graphql@16.8.0:
+ /@graphql-tools/merge@9.0.0(graphql@16.8.0):
resolution: {integrity: sha512-J7/xqjkGTTwOJmaJQJ2C+VDBDOWJL3lKrHJN4yMaRLAJH3PosB7GiPRaSDZdErs0+F77sH2MKs2haMMkywzx7Q==}
engines: {node: '>=16.0.0'}
+ requiresBuild: true
peerDependencies:
graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
dependencies:
- '@graphql-tools/utils': 10.0.1_graphql@16.8.0
+ '@graphql-tools/utils': 10.0.1(graphql@16.8.0)
graphql: 16.8.0
tslib: 2.6.2
dev: false
optional: true
- /@graphql-tools/schema/10.0.0_graphql@16.8.0:
+ /@graphql-tools/schema@10.0.0(graphql@16.8.0):
resolution: {integrity: sha512-kf3qOXMFcMs2f/S8Y3A8fm/2w+GaHAkfr3Gnhh2LOug/JgpY/ywgFVxO3jOeSpSEdoYcDKLcXVjMigNbY4AdQg==}
engines: {node: '>=16.0.0'}
+ requiresBuild: true
peerDependencies:
graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
dependencies:
- '@graphql-tools/merge': 9.0.0_graphql@16.8.0
- '@graphql-tools/utils': 10.0.1_graphql@16.8.0
+ '@graphql-tools/merge': 9.0.0(graphql@16.8.0)
+ '@graphql-tools/utils': 10.0.1(graphql@16.8.0)
graphql: 16.8.0
tslib: 2.6.2
value-or-promise: 1.0.12
dev: false
optional: true
- /@graphql-tools/utils/10.0.1_graphql@16.8.0:
+ /@graphql-tools/utils@10.0.1(graphql@16.8.0):
resolution: {integrity: sha512-i1FozbDGHgdsFA47V/JvQZ0FE8NAy0Eiz7HGCJO2MkNdZAKNnwei66gOq0JWYVFztwpwbVQ09GkKhq7Kjcq5Cw==}
engines: {node: '>=16.0.0'}
+ requiresBuild: true
peerDependencies:
graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
dependencies:
- '@graphql-typed-document-node/core': 3.2.0_graphql@16.8.0
+ '@graphql-typed-document-node/core': 3.2.0(graphql@16.8.0)
graphql: 16.8.0
tslib: 2.6.2
dev: false
optional: true
- /@graphql-typed-document-node/core/3.2.0_graphql@16.8.0:
+ /@graphql-typed-document-node/core@3.2.0(graphql@16.8.0):
resolution: {integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==}
+ requiresBuild: true
peerDependencies:
graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
dependencies:
@@ -11170,7 +12584,7 @@ packages:
dev: false
optional: true
- /@grpc/grpc-js/1.8.21:
+ /@grpc/grpc-js@1.8.21:
resolution: {integrity: sha512-KeyQeZpxeEBSqFVTi3q2K7PiPXmgBfECc4updA1ejCLjYmoAlvvM3ZMp5ztTDUCUQmoY3CpDxvchjO1+rFkoHg==}
engines: {node: ^8.13.0 || >=10.10.0}
dependencies:
@@ -11178,7 +12592,7 @@ packages:
'@types/node': 14.18.42
dev: false
- /@grpc/proto-loader/0.7.9:
+ /@grpc/proto-loader@0.7.9:
resolution: {integrity: sha512-YJsOehVXzgurc+lLAxYnlSMc1p/Gu6VAvnfx0ATi2nzvr0YZcjhmZDeY8SeAKv1M7zE3aEJH0Xo9mK1iZ8GYoQ==}
engines: {node: '>=6'}
hasBin: true
@@ -11189,31 +12603,31 @@ packages:
yargs: 17.7.2
dev: false
- /@gwhitney/detect-indent/7.0.1:
+ /@gwhitney/detect-indent@7.0.1:
resolution: {integrity: sha512-7bQW+gkKa2kKZPeJf6+c6gFK9ARxQfn+FKy9ScTBppyKRWH2KzsmweXUoklqeEiHiNVWaeP5csIdsNq6w7QhzA==}
engines: {node: '>=12.20'}
dev: true
- /@handlebars/parser/2.1.0:
+ /@handlebars/parser@2.1.0:
resolution: {integrity: sha512-R14NuNaSKZ6eE9y4t0fg/1f8iKd5ZJtSOTIseGFzXINTV17XffhLG2Y0CvdKOgyVQ7+UnXi89YGzRo/xsgwHIA==}
dev: false
- /@hapi/address/2.1.4:
+ /@hapi/address@2.1.4:
resolution: {integrity: sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==}
deprecated: Moved to 'npm install @sideway/address'
dev: false
- /@hapi/formula/1.2.0:
+ /@hapi/formula@1.2.0:
resolution: {integrity: sha512-UFbtbGPjstz0eWHb+ga/GM3Z9EzqKXFWIbSOFURU0A/Gku0Bky4bCk9/h//K2Xr3IrCfjFNhMm4jyZ5dbCewGA==}
deprecated: Moved to 'npm install @sideway/formula'
dev: false
- /@hapi/hoek/8.5.1:
+ /@hapi/hoek@8.5.1:
resolution: {integrity: sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==}
deprecated: This version has been deprecated and is no longer supported or maintained
dev: false
- /@hapi/joi/16.1.8:
+ /@hapi/joi@16.1.8:
resolution: {integrity: sha512-wAsVvTPe+FwSrsAurNt5vkg3zo+TblvC5Bb1zMVK6SJzZqw9UrJnexxR+76cpePmtUZKHAPxcQ2Bf7oVHyahhg==}
deprecated: Switch to 'npm install joi'
dependencies:
@@ -11224,91 +12638,91 @@ packages:
'@hapi/topo': 3.1.6
dev: false
- /@hapi/pinpoint/1.0.2:
+ /@hapi/pinpoint@1.0.2:
resolution: {integrity: sha512-dtXC/WkZBfC5vxscazuiJ6iq4j9oNx1SHknmIr8hofarpKUZKmlUVYVIhNVzIEgK5Wrc4GMHL5lZtt1uS2flmQ==}
deprecated: Moved to 'npm install @sideway/pinpoint'
dev: false
- /@hapi/topo/3.1.6:
+ /@hapi/topo@3.1.6:
resolution: {integrity: sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==}
deprecated: This version has been deprecated and is no longer supported or maintained
dependencies:
'@hapi/hoek': 8.5.1
dev: false
- /@hookform/devtools/4.3.1_zsjcj4gvi24ks76nprapl4hsmq:
+ /@hookform/devtools@4.3.1(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-CrWxEoHQZaOXJZVQ8KBgOuAa8p2LI8M0DAN5GTRTmdCieRwFVjVDEmuTAVazWVRRkpEQSgSt3KYp7VmmqXdEnw==}
peerDependencies:
react: ^16.8.0 || ^17 || ^18
react-dom: ^16.8.0 || ^17 || ^18
dependencies:
- '@emotion/react': 11.10.6_h7fc2el62uaa77gho3xhys6ola
- '@emotion/styled': 11.10.6_7hisdke2c3hq4r3q5z4dcdhmzi
+ '@emotion/react': 11.10.6(@types/react@17.0.53)(react@17.0.2)
+ '@emotion/styled': 11.10.6(@emotion/react@11.10.6)(@types/react@17.0.53)(react@17.0.2)
'@types/lodash': 4.14.192
- little-state-machine: 4.8.0_react@17.0.2
+ little-state-machine: 4.8.0(react@17.0.2)
lodash: 4.17.21
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
- react-simple-animate: 3.5.2_react-dom@17.0.2
- use-deep-compare-effect: 1.8.1_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
+ react-simple-animate: 3.5.2(react-dom@17.0.2)
+ use-deep-compare-effect: 1.8.1(react@17.0.2)
uuid: 8.3.2
transitivePeerDependencies:
- '@types/react'
dev: false
- /@hookform/resolvers/2.9.11_react-hook-form@7.43.9:
+ /@hookform/resolvers@2.9.11(react-hook-form@7.43.9):
resolution: {integrity: sha512-bA3aZ79UgcHj7tFV7RlgThzwSSHZgvfbt2wprldRkYBcMopdMvHyO17Wwp/twcJasNFischFfS7oz8Katz8DdQ==}
peerDependencies:
react-hook-form: ^7.0.0
dependencies:
- react-hook-form: 7.43.9_react@17.0.2
+ react-hook-form: 7.43.9(react@17.0.2)
dev: false
- /@humanwhocodes/config-array/0.11.11:
+ /@humanwhocodes/config-array@0.11.11:
resolution: {integrity: sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==}
engines: {node: '>=10.10.0'}
dependencies:
'@humanwhocodes/object-schema': 1.2.1
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
minimatch: 3.1.2
transitivePeerDependencies:
- supports-color
- /@humanwhocodes/config-array/0.11.8:
+ /@humanwhocodes/config-array@0.11.8:
resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==}
engines: {node: '>=10.10.0'}
dependencies:
'@humanwhocodes/object-schema': 1.2.1
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
minimatch: 3.1.2
transitivePeerDependencies:
- supports-color
dev: true
- /@humanwhocodes/config-array/0.5.0:
+ /@humanwhocodes/config-array@0.5.0:
resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==}
engines: {node: '>=10.10.0'}
dependencies:
'@humanwhocodes/object-schema': 1.2.1
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
minimatch: 3.1.2
transitivePeerDependencies:
- supports-color
dev: true
- /@humanwhocodes/module-importer/1.0.1:
+ /@humanwhocodes/module-importer@1.0.1:
resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
engines: {node: '>=12.22'}
- /@humanwhocodes/object-schema/1.2.1:
+ /@humanwhocodes/object-schema@1.2.1:
resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==}
- /@hutson/parse-repository-url/3.0.2:
+ /@hutson/parse-repository-url@3.0.2:
resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==}
engines: {node: '>=6.9.0'}
dev: true
- /@icons/material/0.2.4_react@17.0.2:
+ /@icons/material@0.2.4(react@17.0.2):
resolution: {integrity: sha512-QPcGmICAPbGLGb6F/yNf/KzKqvFx8z5qx3D1yFqVAjoFmXK35EgyW+cJ57Te3CNsmzblwtzakLGFqHPqrfb4Tw==}
peerDependencies:
react: '*'
@@ -11316,7 +12730,7 @@ packages:
react: 17.0.2
dev: false
- /@infobip-api/sdk/0.2.0:
+ /@infobip-api/sdk@0.2.0:
resolution: {integrity: sha512-I9C+MIMxoW/PProBSt6UIMqDE5cgVODno5o5JOlcjMbbFS2ou490e5zS0V44sH2z5W6BDhOGyT50FQetF8BeUQ==}
engines: {node: '>=10'}
dependencies:
@@ -11326,25 +12740,25 @@ packages:
- debug
dev: false
- /@ioredis/commands/1.2.0:
+ /@ioredis/commands@1.2.0:
resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==}
- /@isaacs/cliui/8.0.2:
+ /@isaacs/cliui@8.0.2:
resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
engines: {node: '>=12'}
dependencies:
string-width: 5.1.2
- string-width-cjs: /string-width/4.2.3
+ string-width-cjs: /string-width@4.2.3
strip-ansi: 7.0.1
- strip-ansi-cjs: /strip-ansi/6.0.1
+ strip-ansi-cjs: /strip-ansi@6.0.1
wrap-ansi: 8.1.0
- wrap-ansi-cjs: /wrap-ansi/7.0.0
+ wrap-ansi-cjs: /wrap-ansi@7.0.0
- /@isaacs/string-locale-compare/1.1.0:
+ /@isaacs/string-locale-compare@1.1.0:
resolution: {integrity: sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==}
dev: true
- /@istanbuljs/load-nyc-config/1.1.0:
+ /@istanbuljs/load-nyc-config@1.1.0:
resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==}
engines: {node: '>=8'}
dependencies:
@@ -11354,7 +12768,7 @@ packages:
js-yaml: 3.14.1
resolve-from: 5.0.0
- /@istanbuljs/nyc-config-typescript/1.0.2_nyc@15.1.0:
+ /@istanbuljs/nyc-config-typescript@1.0.2(nyc@15.1.0):
resolution: {integrity: sha512-iKGIyMoyJuFnJRSVTZ78POIRvNnwZaWIf8vG4ZS3rQq58MMDrqEX2nnzx0R28V2X8JvmKYiqY9FP2hlJsm8A0w==}
engines: {node: '>=8'}
peerDependencies:
@@ -11364,11 +12778,11 @@ packages:
nyc: 15.1.0
dev: true
- /@istanbuljs/schema/0.1.3:
+ /@istanbuljs/schema@0.1.3:
resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==}
engines: {node: '>=8'}
- /@jest/console/27.5.1:
+ /@jest/console@27.5.1:
resolution: {integrity: sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
@@ -11378,8 +12792,9 @@ packages:
jest-message-util: 27.5.1
jest-util: 27.5.1
slash: 3.0.0
+ dev: true
- /@jest/console/28.1.3:
+ /@jest/console@28.1.3:
resolution: {integrity: sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==}
engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0}
dependencies:
@@ -11389,8 +12804,9 @@ packages:
jest-message-util: 28.1.3
jest-util: 28.1.3
slash: 3.0.0
+ dev: true
- /@jest/console/29.5.0:
+ /@jest/console@29.5.0:
resolution: {integrity: sha512-NEpkObxPwyw/XxZVLPmAGKE89IQRp4puc6IQRPru6JKd1M3fW9v1xM1AnzIJE65hbCkzQAdnL8P47e9hzhiYLQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -11402,7 +12818,7 @@ packages:
slash: 3.0.0
dev: true
- /@jest/core/27.5.1:
+ /@jest/core@27.5.1(ts-node@10.9.1):
resolution: {integrity: sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
peerDependencies:
@@ -11423,51 +12839,7 @@ packages:
exit: 0.1.2
graceful-fs: 4.2.11
jest-changed-files: 27.5.1
- jest-config: 27.5.1
- jest-haste-map: 27.5.1
- jest-message-util: 27.5.1
- jest-regex-util: 27.5.1
- jest-resolve: 27.5.1
- jest-resolve-dependencies: 27.5.1
- jest-runner: 27.5.1
- jest-runtime: 27.5.1
- jest-snapshot: 27.5.1
- jest-util: 27.5.1
- jest-validate: 27.5.1
- jest-watcher: 27.5.1
- micromatch: 4.0.5
- rimraf: 3.0.2
- slash: 3.0.0
- strip-ansi: 6.0.1
- transitivePeerDependencies:
- - bufferutil
- - canvas
- - supports-color
- - ts-node
- - utf-8-validate
-
- /@jest/core/27.5.1_ts-node@10.9.1:
- resolution: {integrity: sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==}
- engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
- peerDependencies:
- node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
- peerDependenciesMeta:
- node-notifier:
- optional: true
- dependencies:
- '@jest/console': 27.5.1
- '@jest/reporters': 27.5.1
- '@jest/test-result': 27.5.1
- '@jest/transform': 27.5.1
- '@jest/types': 27.5.1
- '@types/node': 14.18.42
- ansi-escapes: 4.3.2
- chalk: 4.1.2
- emittery: 0.8.1
- exit: 0.1.2
- graceful-fs: 4.2.11
- jest-changed-files: 27.5.1
- jest-config: 27.5.1_ts-node@10.9.1
+ jest-config: 27.5.1(ts-node@10.9.1)
jest-haste-map: 27.5.1
jest-message-util: 27.5.1
jest-regex-util: 27.5.1
@@ -11491,7 +12863,7 @@ packages:
- utf-8-validate
dev: true
- /@jest/core/29.5.0:
+ /@jest/core@29.5.0(ts-node@10.9.1):
resolution: {integrity: sha512-28UzQc7ulUrOQw1IsN/kv1QES3q2kkbl/wGslyhAclqZ/8cMdB5M68BffkIdSJgKBUt50d3hbwJ92XESlE7LiQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
@@ -11512,7 +12884,7 @@ packages:
exit: 0.1.2
graceful-fs: 4.2.11
jest-changed-files: 29.5.0
- jest-config: 29.5.0_@types+node@14.18.42
+ jest-config: 29.5.0(@types/node@14.18.42)(ts-node@10.9.1)
jest-haste-map: 29.5.0
jest-message-util: 29.5.0
jest-regex-util: 29.4.3
@@ -11533,7 +12905,7 @@ packages:
- ts-node
dev: true
- /@jest/environment/27.5.1:
+ /@jest/environment@27.5.1:
resolution: {integrity: sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
@@ -11541,8 +12913,9 @@ packages:
'@jest/types': 27.5.1
'@types/node': 14.18.42
jest-mock: 27.5.1
+ dev: true
- /@jest/environment/29.5.0:
+ /@jest/environment@29.5.0:
resolution: {integrity: sha512-5FXw2+wD29YU1d4I2htpRX7jYnAyTRjP2CsXQdo9SAM8g3ifxWPSV0HnClSn71xwctr0U3oZIIH+dtbfmnbXVQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -11552,13 +12925,13 @@ packages:
jest-mock: 29.5.0
dev: true
- /@jest/expect-utils/29.5.0:
+ /@jest/expect-utils@29.5.0:
resolution: {integrity: sha512-fmKzsidoXQT2KwnrwE0SQq3uj8Z763vzR8LnLBwC2qYWEFpjX8daRsk6rHUM1QvNlEW/UJXNXm59ztmJJWs2Mg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
jest-get-type: 29.4.3
- /@jest/expect/29.5.0:
+ /@jest/expect@29.5.0:
resolution: {integrity: sha512-PueDR2HGihN3ciUNGr4uelropW7rqUfTiOn+8u0leg/42UhblPxHkfoh0Ruu3I9Y1962P3u2DY4+h7GVTSVU6g==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -11568,7 +12941,7 @@ packages:
- supports-color
dev: true
- /@jest/fake-timers/27.5.1:
+ /@jest/fake-timers@27.5.1:
resolution: {integrity: sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
@@ -11578,8 +12951,9 @@ packages:
jest-message-util: 27.5.1
jest-mock: 27.5.1
jest-util: 27.5.1
+ dev: true
- /@jest/fake-timers/29.5.0:
+ /@jest/fake-timers@29.5.0:
resolution: {integrity: sha512-9ARvuAAQcBwDAqOnglWq2zwNIRUDtk/SCkp/ToGEhFv5r86K21l+VEs0qNTaXtyiY0lEePl3kylijSYJQqdbDg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -11591,15 +12965,16 @@ packages:
jest-util: 29.5.0
dev: true
- /@jest/globals/27.5.1:
+ /@jest/globals@27.5.1:
resolution: {integrity: sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
'@jest/environment': 27.5.1
'@jest/types': 27.5.1
expect: 27.5.1
+ dev: true
- /@jest/globals/29.5.0:
+ /@jest/globals@29.5.0:
resolution: {integrity: sha512-S02y0qMWGihdzNbUiqSAiKSpSozSuHX5UYc7QbnHP+D9Lyw8DgGGCinrN9uSuHPeKgSSzvPom2q1nAtBvUsvPQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -11611,44 +12986,7 @@ packages:
- supports-color
dev: true
- /@jest/reporters/27.2.2:
- resolution: {integrity: sha512-ufwZ8XoLChEfPffDeVGroYbhbcYPom3zKDiv4Flhe97rr/o2IfUXoWkDUDoyJ3/V36RFIMjokSu0IJ/pbFtbHg==}
- engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
- peerDependencies:
- node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
- peerDependenciesMeta:
- node-notifier:
- optional: true
- dependencies:
- '@bcoe/v8-coverage': 0.2.3
- '@jest/console': 27.5.1
- '@jest/test-result': 27.5.1
- '@jest/transform': 27.5.1
- '@jest/types': 27.5.1
- chalk: 4.1.2
- collect-v8-coverage: 1.0.1
- exit: 0.1.2
- glob: 7.2.3
- graceful-fs: 4.2.11
- istanbul-lib-coverage: 3.2.0
- istanbul-lib-instrument: 4.0.3
- istanbul-lib-report: 3.0.0
- istanbul-lib-source-maps: 4.0.1
- istanbul-reports: 3.1.5
- jest-haste-map: 27.5.1
- jest-resolve: 27.5.1
- jest-util: 27.5.1
- jest-worker: 27.5.1
- slash: 3.0.0
- source-map: 0.6.1
- string-length: 4.0.2
- terminal-link: 2.1.1
- v8-to-istanbul: 8.1.1
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@jest/reporters/27.5.1:
+ /@jest/reporters@27.5.1:
resolution: {integrity: sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
peerDependencies:
@@ -11684,8 +13022,9 @@ packages:
v8-to-istanbul: 8.1.1
transitivePeerDependencies:
- supports-color
+ dev: true
- /@jest/reporters/29.5.0:
+ /@jest/reporters@29.5.0:
resolution: {integrity: sha512-D05STXqj/M8bP9hQNSICtPqz97u7ffGzZu+9XLucXhkOFBqKcXe04JLZOgIekOxdb73MAoBUFnqvf7MCpKk5OA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
@@ -11722,27 +13061,29 @@ packages:
- supports-color
dev: true
- /@jest/schemas/28.1.3:
+ /@jest/schemas@28.1.3:
resolution: {integrity: sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==}
engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0}
dependencies:
'@sinclair/typebox': 0.24.51
+ dev: true
- /@jest/schemas/29.4.3:
+ /@jest/schemas@29.4.3:
resolution: {integrity: sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@sinclair/typebox': 0.25.24
- /@jest/source-map/27.5.1:
+ /@jest/source-map@27.5.1:
resolution: {integrity: sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
callsites: 3.1.0
graceful-fs: 4.2.11
source-map: 0.6.1
+ dev: true
- /@jest/source-map/29.4.3:
+ /@jest/source-map@29.4.3:
resolution: {integrity: sha512-qyt/mb6rLyd9j1jUts4EQncvS6Yy3PM9HghnNv86QBlV+zdL2inCdK1tuVlL+J+lpiw2BI67qXOrX3UurBqQ1w==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -11751,17 +13092,7 @@ packages:
graceful-fs: 4.2.11
dev: true
- /@jest/test-result/27.2.2:
- resolution: {integrity: sha512-yENoDEoWlEFI7l5z7UYyJb/y5Q8RqbPd4neAVhKr6l+vVaQOPKf8V/IseSMJI9+urDUIxgssA7RGNyCRhGjZvw==}
- engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
- dependencies:
- '@jest/console': 27.5.1
- '@jest/types': 27.5.1
- '@types/istanbul-lib-coverage': 2.0.4
- collect-v8-coverage: 1.0.1
- dev: true
-
- /@jest/test-result/27.5.1:
+ /@jest/test-result@27.5.1:
resolution: {integrity: sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
@@ -11769,8 +13100,9 @@ packages:
'@jest/types': 27.5.1
'@types/istanbul-lib-coverage': 2.0.4
collect-v8-coverage: 1.0.1
+ dev: true
- /@jest/test-result/28.1.3:
+ /@jest/test-result@28.1.3:
resolution: {integrity: sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==}
engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0}
dependencies:
@@ -11778,8 +13110,9 @@ packages:
'@jest/types': 28.1.3
'@types/istanbul-lib-coverage': 2.0.4
collect-v8-coverage: 1.0.1
+ dev: true
- /@jest/test-result/29.5.0:
+ /@jest/test-result@29.5.0:
resolution: {integrity: sha512-fGl4rfitnbfLsrfx1uUpDEESS7zM8JdgZgOCQuxQvL1Sn/I6ijeAVQWGfXI9zb1i9Mzo495cIpVZhA0yr60PkQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -11789,7 +13122,7 @@ packages:
collect-v8-coverage: 1.0.1
dev: true
- /@jest/test-sequencer/27.5.1:
+ /@jest/test-sequencer@27.5.1:
resolution: {integrity: sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
@@ -11799,8 +13132,9 @@ packages:
jest-runtime: 27.5.1
transitivePeerDependencies:
- supports-color
+ dev: true
- /@jest/test-sequencer/29.5.0:
+ /@jest/test-sequencer@29.5.0:
resolution: {integrity: sha512-yPafQEcKjkSfDXyvtgiV4pevSeyuA6MQr6ZIdVkWJly9vkqjnFfcfhRQqpD5whjoU8EORki752xQmjaqoFjzMQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -11810,11 +13144,11 @@ packages:
slash: 3.0.0
dev: true
- /@jest/transform/27.5.1:
+ /@jest/transform@27.5.1:
resolution: {integrity: sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@jest/types': 27.5.1
babel-plugin-istanbul: 6.1.1
chalk: 4.1.2
@@ -11831,12 +13165,13 @@ packages:
write-file-atomic: 3.0.3
transitivePeerDependencies:
- supports-color
+ dev: true
- /@jest/transform/29.5.0:
+ /@jest/transform@29.5.0:
resolution: {integrity: sha512-8vbeZWqLJOvHaDfeMuoHITGKSz5qWc9u04lnWrQE3VyuSw604PzQM824ZeX9XSjUCeDiE3GuxZe5UKa8J61NQw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@jest/types': 29.5.0
'@jridgewell/trace-mapping': 0.3.19
babel-plugin-istanbul: 6.1.1
@@ -11854,7 +13189,7 @@ packages:
transitivePeerDependencies:
- supports-color
- /@jest/types/24.9.0:
+ /@jest/types@24.9.0:
resolution: {integrity: sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==}
engines: {node: '>= 6'}
dependencies:
@@ -11863,7 +13198,7 @@ packages:
'@types/yargs': 13.0.12
dev: true
- /@jest/types/26.6.2:
+ /@jest/types@26.6.2:
resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==}
engines: {node: '>= 10.14.2'}
dependencies:
@@ -11873,7 +13208,7 @@ packages:
'@types/yargs': 15.0.15
chalk: 4.1.2
- /@jest/types/27.5.1:
+ /@jest/types@27.5.1:
resolution: {integrity: sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
@@ -11882,8 +13217,9 @@ packages:
'@types/node': 14.18.42
'@types/yargs': 16.0.5
chalk: 4.1.2
+ dev: true
- /@jest/types/28.1.3:
+ /@jest/types@28.1.3:
resolution: {integrity: sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==}
engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0}
dependencies:
@@ -11893,8 +13229,9 @@ packages:
'@types/node': 14.18.42
'@types/yargs': 17.0.24
chalk: 4.1.2
+ dev: true
- /@jest/types/29.5.0:
+ /@jest/types@29.5.0:
resolution: {integrity: sha512-qbu7kN6czmVRc3xWFQcAN03RAUamgppVUdXrvl1Wr3jlNF93o9mJbGcDWrwGB6ht44u7efB1qCFgVQmca24Uog==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -11905,19 +13242,11 @@ packages:
'@types/yargs': 17.0.24
chalk: 4.1.2
- /@jonkemp/package-utils/1.0.8:
+ /@jonkemp/package-utils@1.0.8:
resolution: {integrity: sha512-bIcKnH5YmtTYr7S6J3J86dn/rFiklwRpOqbTOQ9C0WMmR9FKHVb3bxs2UYfqEmNb93O4nbA97sb6rtz33i9SyA==}
dev: false
- /@jridgewell/gen-mapping/0.1.1:
- resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==}
- engines: {node: '>=6.0.0'}
- dependencies:
- '@jridgewell/set-array': 1.1.2
- '@jridgewell/sourcemap-codec': 1.4.15
- dev: true
-
- /@jridgewell/gen-mapping/0.3.3:
+ /@jridgewell/gen-mapping@0.3.3:
resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==}
engines: {node: '>=6.0.0'}
dependencies:
@@ -11925,66 +13254,64 @@ packages:
'@jridgewell/sourcemap-codec': 1.4.15
'@jridgewell/trace-mapping': 0.3.19
- /@jridgewell/resolve-uri/3.1.0:
+ /@jridgewell/resolve-uri@3.1.0:
resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==}
engines: {node: '>=6.0.0'}
- dev: true
- /@jridgewell/resolve-uri/3.1.1:
+ /@jridgewell/resolve-uri@3.1.1:
resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==}
engines: {node: '>=6.0.0'}
- /@jridgewell/set-array/1.1.2:
+ /@jridgewell/set-array@1.1.2:
resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
engines: {node: '>=6.0.0'}
- /@jridgewell/source-map/0.3.3:
+ /@jridgewell/source-map@0.3.3:
resolution: {integrity: sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==}
dependencies:
'@jridgewell/gen-mapping': 0.3.3
'@jridgewell/trace-mapping': 0.3.19
- /@jridgewell/sourcemap-codec/1.4.14:
+ /@jridgewell/sourcemap-codec@1.4.14:
resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==}
- dev: true
- /@jridgewell/sourcemap-codec/1.4.15:
+ /@jridgewell/sourcemap-codec@1.4.15:
resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
- /@jridgewell/trace-mapping/0.3.18:
+ /@jridgewell/trace-mapping@0.3.18:
resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==}
dependencies:
'@jridgewell/resolve-uri': 3.1.0
'@jridgewell/sourcemap-codec': 1.4.14
- dev: true
- /@jridgewell/trace-mapping/0.3.19:
+ /@jridgewell/trace-mapping@0.3.19:
resolution: {integrity: sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==}
dependencies:
'@jridgewell/resolve-uri': 3.1.1
'@jridgewell/sourcemap-codec': 1.4.15
- /@jridgewell/trace-mapping/0.3.9:
+ /@jridgewell/trace-mapping@0.3.9:
resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==}
dependencies:
'@jridgewell/resolve-uri': 3.1.1
'@jridgewell/sourcemap-codec': 1.4.15
- /@jsdoc/salty/0.2.5:
+ /@jsdoc/salty@0.2.5:
resolution: {integrity: sha512-TfRP53RqunNe2HBobVBJ0VLhK1HbfvBYeTC1ahnN64PWvyYyGebmMiPkuwvD9fpw2ZbkoPb8Q7mwy0aR8Z9rvw==}
engines: {node: '>=v12.0.0'}
+ requiresBuild: true
dependencies:
lodash: 4.17.21
dev: false
optional: true
- /@juggle/resize-observer/3.4.0:
+ /@juggle/resize-observer@3.4.0:
resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==}
- /@leichtgewicht/ip-codec/2.0.4:
+ /@leichtgewicht/ip-codec@2.0.4:
resolution: {integrity: sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==}
- /@lerna/add/5.6.2:
+ /@lerna/add@5.6.2:
resolution: {integrity: sha512-NHrm7kYiqP+EviguY7/NltJ3G9vGmJW6v2BASUOhP9FZDhYbq3O+rCDlFdoVRNtcyrSg90rZFMOWHph4KOoCQQ==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12003,7 +13330,7 @@ packages:
- supports-color
dev: true
- /@lerna/bootstrap/5.6.2:
+ /@lerna/bootstrap@5.6.2:
resolution: {integrity: sha512-S2fMOEXbef7nrybQhzBywIGSLhuiQ5huPp1sU+v9Y6XEBsy/2IA+lb0gsZosvPqlRfMtiaFstL+QunaBhlWECA==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12034,7 +13361,7 @@ packages:
- supports-color
dev: true
- /@lerna/changed/5.6.2:
+ /@lerna/changed@5.6.2:
resolution: {integrity: sha512-uUgrkdj1eYJHQGsXXlpH5oEAfu3x0qzeTjgvpdNrxHEdQWi7zWiW59hRadmiImc14uJJYIwVK5q/QLugrsdGFQ==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12044,7 +13371,7 @@ packages:
'@lerna/output': 5.6.2
dev: true
- /@lerna/check-working-tree/5.6.2:
+ /@lerna/check-working-tree@5.6.2:
resolution: {integrity: sha512-6Vf3IB6p+iNIubwVgr8A/KOmGh5xb4SyRmhFtAVqe33yWl2p3yc+mU5nGoz4ET3JLF1T9MhsePj0hNt6qyOTLQ==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12053,7 +13380,7 @@ packages:
'@lerna/validation-error': 5.6.2
dev: true
- /@lerna/child-process/5.6.2:
+ /@lerna/child-process@5.6.2:
resolution: {integrity: sha512-QIOQ3jIbWdduHd5892fbo3u7/dQgbhzEBB7cvf+Ys/iCPP8UQrBECi1lfRgA4kcTKC2MyMz0SoyXZz/lFcXc3A==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12062,7 +13389,7 @@ packages:
strong-log-transformer: 2.1.0
dev: true
- /@lerna/clean/5.6.2:
+ /@lerna/clean@5.6.2:
resolution: {integrity: sha512-A7j8r0Hk2pGyLUyaCmx4keNHen1L/KdcOjb4nR6X8GtTJR5AeA47a8rRKOCz9wwdyMPlo2Dau7d3RV9viv7a5g==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12076,7 +13403,7 @@ packages:
p-waterfall: 2.1.1
dev: true
- /@lerna/cli/5.6.2:
+ /@lerna/cli@5.6.2:
resolution: {integrity: sha512-w0NRIEqDOmYKlA5t0iyqx0hbY7zcozvApmfvwF0lhkuhf3k6LRAFSamtimGQWicC779a7J2NXw4ASuBV47Fs1Q==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12086,7 +13413,7 @@ packages:
yargs: 16.2.0
dev: true
- /@lerna/collect-uncommitted/5.6.2:
+ /@lerna/collect-uncommitted@5.6.2:
resolution: {integrity: sha512-i0jhxpypyOsW2PpPwIw4xg6EPh7/N3YuiI6P2yL7PynZ8nOv8DkIdoyMkhUP4gALjBfckH8Bj94eIaKMviqW4w==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12095,7 +13422,7 @@ packages:
npmlog: 6.0.2
dev: true
- /@lerna/collect-updates/5.6.2:
+ /@lerna/collect-updates@5.6.2:
resolution: {integrity: sha512-DdTK13X6PIsh9HINiMniFeiivAizR/1FBB+hDVe6tOhsXFBfjHMw1xZhXlE+mYIoFmDm1UFK7zvQSexoaxRqFA==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12106,7 +13433,7 @@ packages:
slash: 3.0.0
dev: true
- /@lerna/command/5.6.2:
+ /@lerna/command@5.6.2:
resolution: {integrity: sha512-eLVGI9TmxcaGt1M7TXGhhBZoeWOtOedMiH7NuCGHtL6TMJ9k+SCExyx+KpNmE6ImyNOzws6EvYLPLjftiqmoaA==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12122,7 +13449,7 @@ packages:
npmlog: 6.0.2
dev: true
- /@lerna/conventional-commits/5.6.2:
+ /@lerna/conventional-commits@5.6.2:
resolution: {integrity: sha512-fPrJpYJhxCgY2uyOCTcAAC6+T6lUAtpEGxLbjWHWTb13oKKEygp9THoFpe6SbAD0fYMb3jeZCZCqNofM62rmuA==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12138,7 +13465,7 @@ packages:
semver: 7.5.4
dev: true
- /@lerna/create-symlink/5.6.2:
+ /@lerna/create-symlink@5.6.2:
resolution: {integrity: sha512-0WIs3P6ohPVh2+t5axrLZDE5Dt7fe3Kv0Auj0sBiBd6MmKZ2oS76apIl0Bspdbv8jX8+TRKGv6ib0280D0dtEw==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12147,7 +13474,7 @@ packages:
npmlog: 6.0.2
dev: true
- /@lerna/create/5.6.2:
+ /@lerna/create@5.6.2:
resolution: {integrity: sha512-+Y5cMUxMNXjTTU9IHpgRYIwKo39w+blui1P+s+qYlZUSCUAew0xNpOBG8iN0Nc5X9op4U094oIdHxv7Dyz6tWQ==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12172,7 +13499,7 @@ packages:
- supports-color
dev: true
- /@lerna/describe-ref/5.6.2:
+ /@lerna/describe-ref@5.6.2:
resolution: {integrity: sha512-UqU0N77aT1W8duYGir7R+Sk3jsY/c4lhcCEcnayMpFScMbAp0ETGsW04cYsHK29sgg+ZCc5zEwebBqabWhMhnA==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12180,7 +13507,7 @@ packages:
npmlog: 6.0.2
dev: true
- /@lerna/diff/5.6.2:
+ /@lerna/diff@5.6.2:
resolution: {integrity: sha512-aHKzKvUvUI8vOcshC2Za/bdz+plM3r/ycqUrPqaERzp+kc1pYHyPeXezydVdEmgmmwmyKI5hx4+2QNnzOnun2A==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12190,7 +13517,7 @@ packages:
npmlog: 6.0.2
dev: true
- /@lerna/exec/5.6.2:
+ /@lerna/exec@5.6.2:
resolution: {integrity: sha512-meZozok5stK7S0oAVn+kdbTmU+kHj9GTXjW7V8kgwG9ld+JJMTH3nKK1L3mEKyk9TFu9vFWyEOF7HNK6yEOoVg==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12203,7 +13530,7 @@ packages:
p-map: 4.0.0
dev: true
- /@lerna/filter-options/5.6.2:
+ /@lerna/filter-options@5.6.2:
resolution: {integrity: sha512-4Z0HIhPak2TabTsUqEBQaQeOqgqEt0qyskvsY0oviYvqP/nrJfJBZh4H93jIiNQF59LJCn5Ce3KJJrLExxjlzw==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12213,7 +13540,7 @@ packages:
npmlog: 6.0.2
dev: true
- /@lerna/filter-packages/5.6.2:
+ /@lerna/filter-packages@5.6.2:
resolution: {integrity: sha512-el9V2lTEG0Bbz+Omo45hATkRVnChCTJhcTpth19cMJ6mQ4M5H4IgbWCJdFMBi/RpTnOhz9BhJxDbj95kuIvvzw==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12222,14 +13549,14 @@ packages:
npmlog: 6.0.2
dev: true
- /@lerna/get-npm-exec-opts/5.6.2:
+ /@lerna/get-npm-exec-opts@5.6.2:
resolution: {integrity: sha512-0RbSDJ+QC9D5UWZJh3DN7mBIU1NhBmdHOE289oHSkjDY+uEjdzMPkEUy+wZ8fCzMLFnnNQkAEqNaOAzZ7dmFLA==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
npmlog: 6.0.2
dev: true
- /@lerna/get-packed/5.6.2:
+ /@lerna/get-packed@5.6.2:
resolution: {integrity: sha512-pp5nNDmtrtd21aKHjwwOY5CS7XNIHxINzGa+Jholn1jMDYUtdskpN++ZqYbATGpW831++NJuiuBVyqAWi9xbXg==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12238,7 +13565,7 @@ packages:
tar: 6.1.13
dev: true
- /@lerna/github-client/5.6.2:
+ /@lerna/github-client@5.6.2:
resolution: {integrity: sha512-pjALazZoRZtKqfwLBwmW3HPptVhQm54PvA8s3qhCQ+3JkqrZiIFwkkxNZxs3jwzr+aaSOzfhSzCndg0urb0GXA==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12251,7 +13578,7 @@ packages:
- encoding
dev: true
- /@lerna/gitlab-client/5.6.2:
+ /@lerna/gitlab-client@5.6.2:
resolution: {integrity: sha512-TInJmbrsmYIwUyrRxytjO82KjJbRwm67F7LoZs1shAq6rMvNqi4NxSY9j+hT/939alFmEq1zssoy/caeLXHRfQ==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12261,12 +13588,12 @@ packages:
- encoding
dev: true
- /@lerna/global-options/5.6.2:
+ /@lerna/global-options@5.6.2:
resolution: {integrity: sha512-kaKELURXTlczthNJskdOvh6GGMyt24qat0xMoJZ8plYMdofJfhz24h1OFcvB/EwCUwP/XV1+ohE5P+vdktbrEg==}
engines: {node: ^14.15.0 || >=16.0.0}
dev: true
- /@lerna/has-npm-version/5.6.2:
+ /@lerna/has-npm-version@5.6.2:
resolution: {integrity: sha512-kXCnSzffmTWsaK0ol30coyCfO8WH26HFbmJjRBzKv7VGkuAIcB6gX2gqRRgNLLlvI+Yrp+JSlpVNVnu15SEH2g==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12274,7 +13601,7 @@ packages:
semver: 7.5.4
dev: true
- /@lerna/import/5.6.2:
+ /@lerna/import@5.6.2:
resolution: {integrity: sha512-xQUE49mtcP0z3KUdXBsyvp8rGDz6phuYUoQbhcFRJ7WPcQKzMvtm0XYrER6c2YWEX7QOuDac6tU82P8zTrTBaA==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12288,7 +13615,7 @@ packages:
p-map-series: 2.1.0
dev: true
- /@lerna/info/5.6.2:
+ /@lerna/info@5.6.2:
resolution: {integrity: sha512-MPjY5Olj+fiZHgfEdwXUFRKamdEuLr9Ob/qut8JsB/oQSQ4ALdQfnrOcMT8lJIcC2R67EA5yav2lHPBIkezm8A==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12297,7 +13624,7 @@ packages:
envinfo: 7.8.1
dev: true
- /@lerna/init/5.6.2:
+ /@lerna/init@5.6.2:
resolution: {integrity: sha512-ahU3/lgF+J8kdJAQysihFJROHthkIDXfHmvhw7AYnzf94HjxGNXj7nz6i3At1/dM/1nQhR+4/uNR1/OU4tTYYQ==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12309,7 +13636,7 @@ packages:
write-json-file: 4.3.0
dev: true
- /@lerna/link/5.6.2:
+ /@lerna/link@5.6.2:
resolution: {integrity: sha512-hXxQ4R3z6rUF1v2x62oIzLyeHL96u7ZBhxqYMJrm763D1VMSDcHKF9CjJfc6J9vH5Z2ZbL6CQg50Hw5mUpJbjg==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12321,7 +13648,7 @@ packages:
slash: 3.0.0
dev: true
- /@lerna/list/5.6.2:
+ /@lerna/list@5.6.2:
resolution: {integrity: sha512-WjE5O2tQ3TcS+8LqXUaxi0YdldhxUhNihT5+Gg4vzGdIlrPDioO50Zjo9d8jOU7i3LMIk6EzCma0sZr2CVfEGg==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12331,7 +13658,7 @@ packages:
'@lerna/output': 5.6.2
dev: true
- /@lerna/listable/5.6.2:
+ /@lerna/listable@5.6.2:
resolution: {integrity: sha512-8Yp49BwkY/5XqVru38Zko+6Wj/sgbwzJfIGEPy3Qu575r1NA/b9eI1gX22aMsEeXUeGOybR7nWT5ewnPQHjqvA==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12340,7 +13667,7 @@ packages:
columnify: 1.6.0
dev: true
- /@lerna/log-packed/5.6.2:
+ /@lerna/log-packed@5.6.2:
resolution: {integrity: sha512-O9GODG7tMtWk+2fufn2MOkIDBYMRoKBhYMHshO5Aw/VIsH76DIxpX1koMzWfUngM/C70R4uNAKcVWineX4qzIw==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12350,7 +13677,7 @@ packages:
npmlog: 6.0.2
dev: true
- /@lerna/npm-conf/5.6.2:
+ /@lerna/npm-conf@5.6.2:
resolution: {integrity: sha512-gWDPhw1wjXYXphk/PAghTLexO5T6abVFhXb+KOMCeem366mY0F5bM88PiorL73aErTNUoR8n+V4X29NTZzDZpQ==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12358,7 +13685,7 @@ packages:
pify: 5.0.0
dev: true
- /@lerna/npm-dist-tag/5.6.2:
+ /@lerna/npm-dist-tag@5.6.2:
resolution: {integrity: sha512-t2RmxV6Eog4acXkUI+EzWuYVbeVVY139pANIWS9qtdajfgp4GVXZi1S8mAIb70yeHdNpCp1mhK0xpCrFH9LvGQ==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12371,7 +13698,7 @@ packages:
- supports-color
dev: true
- /@lerna/npm-install/5.6.2:
+ /@lerna/npm-install@5.6.2:
resolution: {integrity: sha512-AT226zdEo+uGENd37jwYgdALKJAIJK4pNOfmXWZWzVb9oMOr8I2YSjPYvSYUNG7gOo2YJQU8x5Zd7OShv2924Q==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12384,7 +13711,7 @@ packages:
write-pkg: 4.0.0
dev: true
- /@lerna/npm-publish/5.6.2:
+ /@lerna/npm-publish@5.6.2:
resolution: {integrity: sha512-ldSyewCfv9fAeC5xNjL0HKGSUxcC048EJoe/B+KRUmd+IPidvZxMEzRu08lSC/q3V9YeUv9ZvRnxATXOM8CffA==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12401,7 +13728,7 @@ packages:
- supports-color
dev: true
- /@lerna/npm-run-script/5.6.2:
+ /@lerna/npm-run-script@5.6.2:
resolution: {integrity: sha512-MOQoWNcAyJivM8SYp0zELM7vg/Dj07j4YMdxZkey+S1UO0T4/vKBxb575o16hH4WeNzC3Pd7WBlb7C8dLOfNwQ==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12410,21 +13737,21 @@ packages:
npmlog: 6.0.2
dev: true
- /@lerna/otplease/5.6.2:
+ /@lerna/otplease@5.6.2:
resolution: {integrity: sha512-dGS4lzkEQVTMAgji82jp8RK6UK32wlzrBAO4P4iiVHCUTuwNLsY9oeBXvVXSMrosJnl6Hbe0NOvi43mqSucGoA==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
'@lerna/prompt': 5.6.2
dev: true
- /@lerna/output/5.6.2:
+ /@lerna/output@5.6.2:
resolution: {integrity: sha512-++d+bfOQwY66yo7q1XuAvRcqtRHCG45e/awP5xQomTZ6R1rhWiZ3whWdc9Z6lF7+UtBB9toSYYffKU/xc3L0yQ==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
npmlog: 6.0.2
dev: true
- /@lerna/pack-directory/5.6.2:
+ /@lerna/pack-directory@5.6.2:
resolution: {integrity: sha512-w5Jk5fo+HkN4Le7WMOudTcmAymcf0xPd302TqAQncjXpk0cb8tZbj+5bbNHsGb58GRjOIm5icQbHXooQUxbHhA==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12440,7 +13767,7 @@ packages:
- supports-color
dev: true
- /@lerna/package-graph/5.6.2:
+ /@lerna/package-graph@5.6.2:
resolution: {integrity: sha512-TmL61qBBvA3Tc4qICDirZzdFFwWOA6qicIXUruLiE2PblRowRmCO1bKrrP6XbDOspzwrkPef6N2F2/5gHQAnkQ==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12451,7 +13778,7 @@ packages:
semver: 7.5.4
dev: true
- /@lerna/package/5.6.2:
+ /@lerna/package@5.6.2:
resolution: {integrity: sha512-LaOC8moyM5J9WnRiWZkedjOninSclBOJyPqhif6mHb2kCFX6jAroNYzE8KM4cphu8CunHuhI6Ixzswtv+Dultw==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12460,14 +13787,14 @@ packages:
write-pkg: 4.0.0
dev: true
- /@lerna/prerelease-id-from-version/5.6.2:
+ /@lerna/prerelease-id-from-version@5.6.2:
resolution: {integrity: sha512-7gIm9fecWFVNy2kpj/KbH11bRcpyANAwpsft3X5m6J7y7A6FTUscCbEvl3ZNdpQKHNuvnHgCtkm3A5PMSCEgkA==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
semver: 7.5.4
dev: true
- /@lerna/profiler/5.6.2:
+ /@lerna/profiler@5.6.2:
resolution: {integrity: sha512-okwkagP5zyRIOYTceu/9/esW7UZFt7lyL6q6ZgpSG3TYC5Ay+FXLtS6Xiha/FQdVdumFqKULDWTGovzUlxcwaw==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12476,7 +13803,7 @@ packages:
upath: 2.0.1
dev: true
- /@lerna/project/5.6.2:
+ /@lerna/project@5.6.2:
resolution: {integrity: sha512-kPIMcIy/0DVWM91FPMMFmXyAnCuuLm3NdhnA8NusE//VuY9wC6QC/3OwuCY39b2dbko/fPZheqKeAZkkMH6sGg==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12495,15 +13822,15 @@ packages:
write-json-file: 4.3.0
dev: true
- /@lerna/prompt/5.6.2:
+ /@lerna/prompt@5.6.2:
resolution: {integrity: sha512-4hTNmVYADEr0GJTMegWV+GW6n+dzKx1vN9v2ISqyle283Myv930WxuyO0PeYGqTrkneJsyPreCMovuEGCvZ0iQ==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
- inquirer: 8.2.5
+ inquirer: 8.2.6
npmlog: 6.0.2
dev: true
- /@lerna/publish/5.6.2_nx@15.9.2:
+ /@lerna/publish@5.6.2(nx@15.9.4):
resolution: {integrity: sha512-QaW0GjMJMuWlRNjeDCjmY/vjriGSWgkLS23yu8VKNtV5U3dt5yIKA3DNGV3HgZACuu45kQxzMDsfLzgzbGNtYA==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12525,7 +13852,7 @@ packages:
'@lerna/run-lifecycle': 5.6.2
'@lerna/run-topologically': 5.6.2
'@lerna/validation-error': 5.6.2
- '@lerna/version': 5.6.2_nx@15.9.2
+ '@lerna/version': 5.6.2(nx@15.9.4)
fs-extra: 9.1.0
libnpmaccess: 6.0.4
npm-package-arg: 8.1.1
@@ -12542,21 +13869,21 @@ packages:
- supports-color
dev: true
- /@lerna/pulse-till-done/5.6.2:
+ /@lerna/pulse-till-done@5.6.2:
resolution: {integrity: sha512-eA/X1RCxU5YGMNZmbgPi+Kyfx1Q3bn4P9jo/LZy+/NRRr1po3ASXP2GJZ1auBh/9A2ELDvvKTOXCVHqczKC6rA==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
npmlog: 6.0.2
dev: true
- /@lerna/query-graph/5.6.2:
+ /@lerna/query-graph@5.6.2:
resolution: {integrity: sha512-KRngr96yBP8XYDi9/U62fnGO+ZXqm04Qk6a2HtoTr/ha8QvO1s7Tgm0xs/G7qWXDQHZgunWIbmK/LhxM7eFQrw==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
'@lerna/package-graph': 5.6.2
dev: true
- /@lerna/resolve-symlink/5.6.2:
+ /@lerna/resolve-symlink@5.6.2:
resolution: {integrity: sha512-PDQy+7M8JEFtwIVHJgWvSxHkxJf9zXCENkvIWDB+SsoDPhw9+caewt46bTeP5iGm9pOMu3oZukaWo/TvF7sNjg==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12565,7 +13892,7 @@ packages:
read-cmd-shim: 3.0.1
dev: true
- /@lerna/rimraf-dir/5.6.2:
+ /@lerna/rimraf-dir@5.6.2:
resolution: {integrity: sha512-jgEfzz7uBUiQKteq3G8MtJiA2D2VoKmZSSY3VSiW/tPOSXYxxSHxEsClQdCeNa6+sYrDNDT8fP6MJ3lPLjDeLA==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12575,7 +13902,7 @@ packages:
rimraf: 3.0.2
dev: true
- /@lerna/run-lifecycle/5.6.2:
+ /@lerna/run-lifecycle@5.6.2:
resolution: {integrity: sha512-u9gGgq/50Fm8dvfcc/TSHOCAQvzLD7poVanDMhHYWOAqRDnellJEEmA1K/Yka4vZmySrzluahkry9G6jcREt+g==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12588,7 +13915,7 @@ packages:
- supports-color
dev: true
- /@lerna/run-topologically/5.6.2:
+ /@lerna/run-topologically@5.6.2:
resolution: {integrity: sha512-QQ/jGOIsVvUg3izShWsd67RlWYh9UOH2yw97Ol1zySX9+JspCMVQrn9eKq1Pk8twQOFhT87LpT/aaxbTBgREPw==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12596,7 +13923,7 @@ packages:
p-queue: 6.6.2
dev: true
- /@lerna/run/5.6.2:
+ /@lerna/run@5.6.2:
resolution: {integrity: sha512-c2kJxdFrNg5KOkrhmgwKKUOsfSrGNlFCe26EttufOJ3xfY0VnXlEw9rHOkTgwtu7969rfCdyaVP1qckMrF1Dgw==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12612,7 +13939,7 @@ packages:
p-map: 4.0.0
dev: true
- /@lerna/symlink-binary/5.6.2:
+ /@lerna/symlink-binary@5.6.2:
resolution: {integrity: sha512-Cth+miwYyO81WAmrQbPBrLHuF+F0UUc0el5kRXLH6j5zzaRS3kMM68r40M7MmfH8m3GPi7691UARoWFEotW5jw==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12622,7 +13949,7 @@ packages:
p-map: 4.0.0
dev: true
- /@lerna/symlink-dependencies/5.6.2:
+ /@lerna/symlink-dependencies@5.6.2:
resolution: {integrity: sha512-dUVNQLEcjVOIQiT9OlSAKt0ykjyJPy8l9i4NJDe2/0XYaUjo8PWsxJ0vrutz27jzi2aZUy07ASmowQZEmnLHAw==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12634,7 +13961,7 @@ packages:
p-map-series: 2.1.0
dev: true
- /@lerna/temp-write/5.6.2:
+ /@lerna/temp-write@5.6.2:
resolution: {integrity: sha512-S5ZNVTurSwWBmc9kh5alfSjmO3+BnRT6shYtOlmVIUYqWeYVYA5C1Htj322bbU4CSNCMFK6NQl4qGKL17HMuig==}
dependencies:
graceful-fs: 4.2.11
@@ -12644,19 +13971,19 @@ packages:
uuid: 8.3.2
dev: true
- /@lerna/timer/5.6.2:
+ /@lerna/timer@5.6.2:
resolution: {integrity: sha512-AjMOiLc2B+5Nzdd9hNORetAdZ/WK8YNGX/+2ypzM68TMAPfIT5C40hMlSva9Yg4RsBz22REopXgM5s2zQd5ZQA==}
engines: {node: ^14.15.0 || >=16.0.0}
dev: true
- /@lerna/validation-error/5.6.2:
+ /@lerna/validation-error@5.6.2:
resolution: {integrity: sha512-4WlDUHaa+RSJNyJRtX3gVIAPVzjZD2tle8AJ0ZYBfdZnZmG0VlB2pD1FIbOQPK8sY2h5m0cHLRvfLoLncqHvdQ==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
npmlog: 6.0.2
dev: true
- /@lerna/version/5.6.2_nx@15.9.2:
+ /@lerna/version@5.6.2(nx@15.9.4):
resolution: {integrity: sha512-odNSR2rTbHW++xMZSQKu/F6Syrd/sUvwDLPaMKktoOSPKmycHt/eWcuQQyACdtc43Iqeu4uQd7PCLsniqOVFrw==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12674,7 +14001,7 @@ packages:
'@lerna/run-topologically': 5.6.2
'@lerna/temp-write': 5.6.2
'@lerna/validation-error': 5.6.2
- '@nrwl/devkit': 15.9.4_nx@15.9.2
+ '@nrwl/devkit': 15.9.4(nx@15.9.4)
chalk: 4.1.2
dedent: 0.7.0
load-json-file: 6.2.0
@@ -12694,7 +14021,7 @@ packages:
- supports-color
dev: true
- /@lerna/write-log-file/5.6.2:
+ /@lerna/write-log-file@5.6.2:
resolution: {integrity: sha512-J09l18QnWQ3sXIRwuJkjXY3+KwPR2uO5NgbZGE3GXJK1V/LzOBRMvjGAIbuQHXw25uqe7vpLUpB8drtnFrubCQ==}
engines: {node: ^14.15.0 || >=16.0.0}
dependencies:
@@ -12702,18 +14029,18 @@ packages:
write-file-atomic: 4.0.2
dev: true
- /@lukeed/csprng/1.1.0:
+ /@lukeed/csprng@1.1.0:
resolution: {integrity: sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==}
engines: {node: '>=8'}
- /@lukeed/uuid/2.0.1:
+ /@lukeed/uuid@2.0.1:
resolution: {integrity: sha512-qC72D4+CDdjGqJvkFMMEAtancHUQ7/d/tAiHf64z8MopFDmcrtbcJuerDtFceuAfQJ2pDSfCKCtbqoGBNnwg0w==}
engines: {node: '>=8'}
dependencies:
'@lukeed/csprng': 1.1.0
dev: false
- /@mailchimp/mailchimp_transactional/1.0.50:
+ /@mailchimp/mailchimp_transactional@1.0.50:
resolution: {integrity: sha512-SaNFseFPSDQlOYM9JTyYY6wauMu6qJ8eExo+jssFyb20ZaVvxKX1eTb3Gm5aW/4aWuxn6nofU+02sCk51//wdw==}
engines: {node: '>=10.0.0'}
dependencies:
@@ -12722,47 +14049,67 @@ packages:
- debug
dev: false
- /@mantine/core/4.2.12_tv5js7grk5cznt6qhc6q2krogq:
+ /@mantine/core@4.2.12(@babel/core@7.23.2)(@mantine/hooks@4.2.12)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-PZcVUvcSZiZmLR1moKBJFdFIh6a4C+TE2ao91kzTAlH5Qb8t/V3ONbfPk3swHoYr7OSLJQM8vZ7UD5sFDiq0/g==}
peerDependencies:
'@mantine/hooks': 4.2.12
react: '>=16.8.0'
react-dom: '>=16.8.0'
dependencies:
- '@mantine/hooks': 4.2.12_react@17.0.2
- '@mantine/styles': 4.2.12_hukmla4mqjksqg6hwric6kcruy
+ '@mantine/hooks': 4.2.12(react@17.0.2)
+ '@mantine/styles': 4.2.12(@babel/core@7.23.2)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2)
'@popperjs/core': 2.11.7
- '@radix-ui/react-scroll-area': 0.1.4_react@17.0.2
+ '@radix-ui/react-scroll-area': 0.1.4(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
- react-popper: 2.3.0_qtrwknhowezr6dh25s26nfknpa
- react-textarea-autosize: 8.4.1_s55kszw6pq5iqmorlydcdh42pa
+ react-dom: 17.0.2(react@17.0.2)
+ react-popper: 2.3.0(@popperjs/core@2.11.7)(react-dom@17.0.2)(react@17.0.2)
+ react-textarea-autosize: 8.4.1(@types/react@17.0.62)(react@17.0.2)
transitivePeerDependencies:
- '@babel/core'
- '@types/react'
dev: false
- /@mantine/core/5.10.5_dw37j7nepvponzncdz6mvufjke:
+ /@mantine/core@5.10.5(@emotion/react@11.10.6)(@mantine/hooks@5.10.5)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2):
+ resolution: {integrity: sha512-F4tqHSEVM9D6/iSqHfPda+Xl5XgSEPHAAkT01Zwzj4Jnbd10qGrlqr/SFUop2CIcuKYnmra9XltUahUPXBC2BQ==}
+ peerDependencies:
+ '@mantine/hooks': 5.10.5
+ react: '>=16.8.0'
+ react-dom: '>=16.8.0'
+ dependencies:
+ '@floating-ui/react': 0.19.2(react-dom@17.0.2)(react@17.0.2)
+ '@mantine/hooks': 5.10.5(react@17.0.2)
+ '@mantine/styles': 5.10.5(@emotion/react@11.10.6)(react-dom@17.0.2)(react@17.0.2)
+ '@mantine/utils': 5.10.5(react@17.0.2)
+ '@radix-ui/react-scroll-area': 1.0.2(react-dom@17.0.2)(react@17.0.2)
+ react: 17.0.2
+ react-dom: 17.0.2(react@17.0.2)
+ react-textarea-autosize: 8.3.4(@types/react@17.0.53)(react@17.0.2)
+ transitivePeerDependencies:
+ - '@emotion/react'
+ - '@types/react'
+ dev: false
+
+ /@mantine/core@5.10.5(@emotion/react@11.10.6)(@mantine/hooks@5.10.5)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-F4tqHSEVM9D6/iSqHfPda+Xl5XgSEPHAAkT01Zwzj4Jnbd10qGrlqr/SFUop2CIcuKYnmra9XltUahUPXBC2BQ==}
peerDependencies:
'@mantine/hooks': 5.10.5
react: '>=16.8.0'
react-dom: '>=16.8.0'
dependencies:
- '@floating-ui/react': 0.19.2_sfoxds7t5ydpegc3knd667wn6m
- '@mantine/hooks': 5.10.5_react@17.0.2
- '@mantine/styles': 5.10.5_wnqqie5qjsmrujys2lfqhfcwxi
- '@mantine/utils': 5.10.5_react@17.0.2
- '@radix-ui/react-scroll-area': 1.0.2_sfoxds7t5ydpegc3knd667wn6m
+ '@floating-ui/react': 0.19.2(react-dom@17.0.2)(react@17.0.2)
+ '@mantine/hooks': 5.10.5(react@17.0.2)
+ '@mantine/styles': 5.10.5(@emotion/react@11.10.6)(react-dom@17.0.2)(react@17.0.2)
+ '@mantine/utils': 5.10.5(react@17.0.2)
+ '@radix-ui/react-scroll-area': 1.0.2(react-dom@17.0.2)(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
- react-textarea-autosize: 8.3.4_h7fc2el62uaa77gho3xhys6ola
+ react-dom: 17.0.2(react@17.0.2)
+ react-textarea-autosize: 8.3.4(@types/react@17.0.62)(react@17.0.2)
transitivePeerDependencies:
- '@emotion/react'
- '@types/react'
dev: false
- /@mantine/dropzone/5.10.5_uqcojzsz4iurdloxre3kx4xxdq:
+ /@mantine/dropzone@5.10.5(@mantine/core@5.10.5)(@mantine/hooks@5.10.5)(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-tBPBuQvlvesEApECTfmYFQXbS26sAQo8VaYIebTqBy9VIUoVAM9VCKHBLqa3KMKtq+/HjKCJpaa8+Cjn9riqqQ==}
peerDependencies:
'@mantine/core': 5.10.5
@@ -12770,15 +14117,15 @@ packages:
react: '>=16.8.0'
react-dom: '>=16.8.0'
dependencies:
- '@mantine/core': 5.10.5_dw37j7nepvponzncdz6mvufjke
- '@mantine/hooks': 5.10.5_react@17.0.2
- '@mantine/utils': 5.10.5_react@17.0.2
+ '@mantine/core': 5.10.5(@emotion/react@11.10.6)(@mantine/hooks@5.10.5)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
+ '@mantine/hooks': 5.10.5(react@17.0.2)
+ '@mantine/utils': 5.10.5(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
- react-dropzone: 14.2.3_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
+ react-dropzone: 14.2.3(react@17.0.2)
dev: false
- /@mantine/form/5.10.5_react@17.0.2:
+ /@mantine/form@5.10.5(react@17.0.2):
resolution: {integrity: sha512-0ENh7W/mwbOnIjJlRUoUTZjOtEi7/qoF86k67CVjKqagsA+Wy6cuBF1spPcllMzujepprtqKACb3rVLR+Pxj7Q==}
peerDependencies:
react: '>=16.8.0'
@@ -12788,7 +14135,7 @@ packages:
react: 17.0.2
dev: false
- /@mantine/hooks/4.2.12_react@17.0.2:
+ /@mantine/hooks@4.2.12(react@17.0.2):
resolution: {integrity: sha512-/2GOsgv1tAUFBXOUV0YBZdDZHj3pHN82Sv1oI/hJMjfIT3ZkGeeiJO8Cw9cBcn76t6caP6Czi3hcuKhjz71O+A==}
peerDependencies:
react: '>=16.8.0'
@@ -12796,7 +14143,7 @@ packages:
react: 17.0.2
dev: false
- /@mantine/hooks/5.10.5_react@17.0.2:
+ /@mantine/hooks@5.10.5(react@17.0.2):
resolution: {integrity: sha512-hFQp71QZDfivPzfIUOQZfMKLiOL/Cn2EnzacRlbUr55myteTfzYN8YMt+nzniE/6c4IRopFHEAdbKEtfyQc6kg==}
peerDependencies:
react: '>=16.8.0'
@@ -12804,7 +14151,7 @@ packages:
react: 17.0.2
dev: false
- /@mantine/notifications/5.10.5_uqcojzsz4iurdloxre3kx4xxdq:
+ /@mantine/notifications@5.10.5(@mantine/core@5.10.5)(@mantine/hooks@5.10.5)(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-IzTAXA7Zb9DcI94Mv5O2OinhLmI7fvs/VutDw9uCpp6OHtLuF/XN1d262jrsGhMZT0c4nuUsotSLFZF3GWZwXg==}
peerDependencies:
'@mantine/core': 5.10.5
@@ -12812,15 +14159,15 @@ packages:
react: '>=16.8.0'
react-dom: '>=16.8.0'
dependencies:
- '@mantine/core': 5.10.5_dw37j7nepvponzncdz6mvufjke
- '@mantine/hooks': 5.10.5_react@17.0.2
- '@mantine/utils': 5.10.5_react@17.0.2
+ '@mantine/core': 5.10.5(@emotion/react@11.10.6)(@mantine/hooks@5.10.5)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
+ '@mantine/hooks': 5.10.5(react@17.0.2)
+ '@mantine/utils': 5.10.5(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
- react-transition-group: 4.4.2_sfoxds7t5ydpegc3knd667wn6m
+ react-dom: 17.0.2(react@17.0.2)
+ react-transition-group: 4.4.2(react-dom@17.0.2)(react@17.0.2)
dev: false
- /@mantine/prism/5.10.5_uqcojzsz4iurdloxre3kx4xxdq:
+ /@mantine/prism@5.10.5(@mantine/core@5.10.5)(@mantine/hooks@5.10.5)(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-xwe3RE6wg0/KuCBH/MTTQIOltBLTELSfUzHa5/66q4aPdgRPnbzOVxiH/ytndDuqJd8MKpyo25M+3nPAtq2O4A==}
peerDependencies:
'@mantine/core': 5.10.5
@@ -12828,15 +14175,15 @@ packages:
react: '>=16.8.0'
react-dom: '>=16.8.0'
dependencies:
- '@mantine/core': 5.10.5_dw37j7nepvponzncdz6mvufjke
- '@mantine/hooks': 5.10.5_react@17.0.2
- '@mantine/utils': 5.10.5_react@17.0.2
- prism-react-renderer: 1.3.5_react@17.0.2
+ '@mantine/core': 5.10.5(@emotion/react@11.10.6)(@mantine/hooks@5.10.5)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
+ '@mantine/hooks': 5.10.5(react@17.0.2)
+ '@mantine/utils': 5.10.5(react@17.0.2)
+ prism-react-renderer: 1.3.5(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /@mantine/spotlight/5.10.5_uqcojzsz4iurdloxre3kx4xxdq:
+ /@mantine/spotlight@5.10.5(@mantine/core@5.10.5)(@mantine/hooks@5.10.5)(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-OQkuHxswrapRPcKDVSjE3li9oYYMq1Nwg2zlZzHlpzP7oW1qUhbDIVRc1dOzuT+IO7ifY/zeSuYknli7T29pDA==}
peerDependencies:
'@mantine/core': 5.10.5
@@ -12844,47 +14191,47 @@ packages:
react: '>=16.8.0'
react-dom: '>=16.8.0'
dependencies:
- '@mantine/core': 5.10.5_dw37j7nepvponzncdz6mvufjke
- '@mantine/hooks': 5.10.5_react@17.0.2
- '@mantine/utils': 5.10.5_react@17.0.2
+ '@mantine/core': 5.10.5(@emotion/react@11.10.6)(@mantine/hooks@5.10.5)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
+ '@mantine/hooks': 5.10.5(react@17.0.2)
+ '@mantine/utils': 5.10.5(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /@mantine/styles/4.2.12_hukmla4mqjksqg6hwric6kcruy:
+ /@mantine/styles@4.2.12(@babel/core@7.23.2)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-9q1DzW0UNW/ORMGLHfN2XABOSEm0ZQebhNlLD757R6OQouoLuUf9elUwgGOXSyogMlsAYoy84XbJ3ZbbTm4YCA==}
peerDependencies:
react: '>=16.8.0'
react-dom: '>=16.8.0'
dependencies:
'@emotion/cache': 11.7.1
- '@emotion/react': 11.7.1_e4lj5fgxkgbvbddcv7symwbfbi
+ '@emotion/react': 11.7.1(@babel/core@7.23.2)(@types/react@17.0.62)(react@17.0.2)
'@emotion/serialize': 1.0.2
'@emotion/utils': 1.0.0
clsx: 1.2.1
csstype: 3.0.9
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
transitivePeerDependencies:
- '@babel/core'
- '@types/react'
dev: false
- /@mantine/styles/5.10.5_wnqqie5qjsmrujys2lfqhfcwxi:
+ /@mantine/styles@5.10.5(@emotion/react@11.10.6)(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-0NXk8c/XGzuTUkZc6KceF2NaTCMEu5mHR4ru0x+ttb9DGnLpHuGWduTHjSfr4hl6eAJgedD0zauO+VAhDzO9zA==}
peerDependencies:
'@emotion/react': '>=11.9.0'
react: '>=16.8.0'
react-dom: '>=16.8.0'
dependencies:
- '@emotion/react': 11.10.6_h7fc2el62uaa77gho3xhys6ola
+ '@emotion/react': 11.10.6(@types/react@17.0.53)(react@17.0.2)
clsx: 1.1.1
csstype: 3.0.9
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /@mantine/utils/5.10.5_react@17.0.2:
+ /@mantine/utils@5.10.5(react@17.0.2):
resolution: {integrity: sha512-FGMq4dGs5HhDAtI0z46uzxzKKPmZ3h5uKUyKg1ZHoFR1mBtcUMbB6FylFmHqKFRWlJ5IXqX9dwmiVrLYUOfTmA==}
peerDependencies:
react: '>=16.8.0'
@@ -12892,7 +14239,7 @@ packages:
react: 17.0.2
dev: false
- /@mapbox/node-pre-gyp/1.0.10:
+ /@mapbox/node-pre-gyp@1.0.10:
resolution: {integrity: sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==}
hasBin: true
dependencies:
@@ -12910,7 +14257,7 @@ packages:
- supports-color
dev: false
- /@mdx-js/react/2.3.0_react@17.0.2:
+ /@mdx-js/react@2.3.0(react@17.0.2):
resolution: {integrity: sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g==}
peerDependencies:
react: '>=16'
@@ -12919,7 +14266,50 @@ packages:
'@types/react': 17.0.62
react: 17.0.2
- /@mongodb-js/saslprep/1.1.0:
+ /@microsoft/api-extractor-model@7.28.2(@types/node@18.18.5):
+ resolution: {integrity: sha512-vkojrM2fo3q4n4oPh4uUZdjJ2DxQ2+RnDQL/xhTWSRUNPF6P4QyrvY357HBxbnltKcYu+nNNolVqc6TIGQ73Ig==}
+ dependencies:
+ '@microsoft/tsdoc': 0.14.2
+ '@microsoft/tsdoc-config': 0.16.2
+ '@rushstack/node-core-library': 3.61.0(@types/node@18.18.5)
+ transitivePeerDependencies:
+ - '@types/node'
+ dev: true
+
+ /@microsoft/api-extractor@7.38.0(@types/node@18.18.5):
+ resolution: {integrity: sha512-e1LhZYnfw+JEebuY2bzhw0imDCl1nwjSThTrQqBXl40hrVo6xm3j/1EpUr89QyzgjqmAwek2ZkIVZbrhaR+cqg==}
+ hasBin: true
+ dependencies:
+ '@microsoft/api-extractor-model': 7.28.2(@types/node@18.18.5)
+ '@microsoft/tsdoc': 0.14.2
+ '@microsoft/tsdoc-config': 0.16.2
+ '@rushstack/node-core-library': 3.61.0(@types/node@18.18.5)
+ '@rushstack/rig-package': 0.5.1
+ '@rushstack/ts-command-line': 4.16.1
+ colors: 1.2.5
+ lodash: 4.17.21
+ resolve: 1.22.2
+ semver: 7.5.4
+ source-map: 0.6.1
+ typescript: 5.0.4
+ transitivePeerDependencies:
+ - '@types/node'
+ dev: true
+
+ /@microsoft/tsdoc-config@0.16.2:
+ resolution: {integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==}
+ dependencies:
+ '@microsoft/tsdoc': 0.14.2
+ ajv: 6.12.6
+ jju: 1.4.0
+ resolve: 1.19.0
+ dev: true
+
+ /@microsoft/tsdoc@0.14.2:
+ resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==}
+ dev: true
+
+ /@mongodb-js/saslprep@1.1.0:
resolution: {integrity: sha512-Xfijy7HvfzzqiOAhAepF4SGN5e9leLkMvg/OPOF97XemjfVCYN/oWa75wnkc6mltMSTwY+XlbhWgUOJmkFspSw==}
requiresBuild: true
dependencies:
@@ -12927,7 +14317,7 @@ packages:
dev: false
optional: true
- /@msgpackr-extract/msgpackr-extract-darwin-arm64/3.0.2:
+ /@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.2:
resolution: {integrity: sha512-9bfjwDxIDWmmOKusUcqdS4Rw+SETlp9Dy39Xui9BEGEk19dDwH0jhipwFzEff/pFg95NKymc6TOTbRKcWeRqyQ==}
cpu: [arm64]
os: [darwin]
@@ -12935,7 +14325,7 @@ packages:
dev: false
optional: true
- /@msgpackr-extract/msgpackr-extract-darwin-x64/3.0.2:
+ /@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.2:
resolution: {integrity: sha512-lwriRAHm1Yg4iDf23Oxm9n/t5Zpw1lVnxYU3HnJPTi2lJRkKTrps1KVgvL6m7WvmhYVt/FIsssWay+k45QHeuw==}
cpu: [x64]
os: [darwin]
@@ -12943,23 +14333,23 @@ packages:
dev: false
optional: true
- /@msgpackr-extract/msgpackr-extract-linux-arm/3.0.2:
- resolution: {integrity: sha512-MOI9Dlfrpi2Cuc7i5dXdxPbFIgbDBGgKR5F2yWEa6FVEtSWncfVNKW5AKjImAQ6CZlBK9tympdsZJ2xThBiWWA==}
- cpu: [arm]
+ /@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.2:
+ resolution: {integrity: sha512-FU20Bo66/f7He9Fp9sP2zaJ1Q8L9uLPZQDub/WlUip78JlPeMbVL8546HbZfcW9LNciEXc8d+tThSJjSC+tmsg==}
+ cpu: [arm64]
os: [linux]
requiresBuild: true
dev: false
optional: true
- /@msgpackr-extract/msgpackr-extract-linux-arm64/3.0.2:
- resolution: {integrity: sha512-FU20Bo66/f7He9Fp9sP2zaJ1Q8L9uLPZQDub/WlUip78JlPeMbVL8546HbZfcW9LNciEXc8d+tThSJjSC+tmsg==}
- cpu: [arm64]
+ /@msgpackr-extract/msgpackr-extract-linux-arm@3.0.2:
+ resolution: {integrity: sha512-MOI9Dlfrpi2Cuc7i5dXdxPbFIgbDBGgKR5F2yWEa6FVEtSWncfVNKW5AKjImAQ6CZlBK9tympdsZJ2xThBiWWA==}
+ cpu: [arm]
os: [linux]
requiresBuild: true
dev: false
optional: true
- /@msgpackr-extract/msgpackr-extract-linux-x64/3.0.2:
+ /@msgpackr-extract/msgpackr-extract-linux-x64@3.0.2:
resolution: {integrity: sha512-gsWNDCklNy7Ajk0vBBf9jEx04RUxuDQfBse918Ww+Qb9HCPoGzS+XJTLe96iN3BVK7grnLiYghP/M4L8VsaHeA==}
cpu: [x64]
os: [linux]
@@ -12967,7 +14357,7 @@ packages:
dev: false
optional: true
- /@msgpackr-extract/msgpackr-extract-win32-x64/3.0.2:
+ /@msgpackr-extract/msgpackr-extract-win32-x64@3.0.2:
resolution: {integrity: sha512-O+6Gs8UeDbyFpbSh2CPEz/UOrrdWPTBYNblZK5CxxLisYt4kGX3Sc+czffFonyjiGSq3jWLwJS/CCJc7tBr4sQ==}
cpu: [x64]
os: [win32]
@@ -12975,7 +14365,7 @@ packages:
dev: false
optional: true
- /@ndelangen/get-tarball/3.0.9:
+ /@ndelangen/get-tarball@3.0.9:
resolution: {integrity: sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==}
dependencies:
gunzip-maybe: 1.4.2
@@ -12983,7 +14373,7 @@ packages:
tar-fs: 2.1.1
dev: true
- /@nestjs/axios/2.0.0_qwvj576sbz4hzeal5kp76dqnsi:
+ /@nestjs/axios@2.0.0(@nestjs/common@10.2.2)(axios@1.3.5)(reflect-metadata@0.1.13)(rxjs@7.8.1):
resolution: {integrity: sha512-F6oceoQLEn031uun8NiommeMkRIojQqVryxQy/mK7fx0CI0KbgkJL3SloCQcsOD+agoEnqKJKXZpEvL6FNswJg==}
peerDependencies:
'@nestjs/common': ^7.0.0 || ^8.0.0 || ^9.0.0
@@ -12991,13 +14381,13 @@ packages:
reflect-metadata: ^0.1.12
rxjs: ^6.0.0 || ^7.0.0
dependencies:
- '@nestjs/common': 10.2.2_j3td4gnlgk75ora6o6suo62byy
+ '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1)
axios: 1.3.5
reflect-metadata: 0.1.13
rxjs: 7.8.1
dev: false
- /@nestjs/cli/10.1.16:
+ /@nestjs/cli@10.1.16:
resolution: {integrity: sha512-nZ9vs7D0BMOW9XrN7hN7BJl2Z0s+CRFwhDPVmJP2lc50mDsAcnWDLFuttupPc/AknO570Xqoxf1Q2cQ5YSgjpA==}
engines: {node: '>= 16'}
hasBin: true
@@ -13010,15 +14400,15 @@ packages:
'@swc/core':
optional: true
dependencies:
- '@angular-devkit/core': 16.2.0_chokidar@3.5.3
- '@angular-devkit/schematics': 16.2.0_chokidar@3.5.3
- '@angular-devkit/schematics-cli': 16.2.0_chokidar@3.5.3
- '@nestjs/schematics': 10.0.2_agrgdhceu4ykhvsul7qhqysi6e
+ '@angular-devkit/core': 16.2.0(chokidar@3.5.3)
+ '@angular-devkit/schematics': 16.2.0(chokidar@3.5.3)
+ '@angular-devkit/schematics-cli': 16.2.0(chokidar@3.5.3)
+ '@nestjs/schematics': 10.0.2(chokidar@3.5.3)(typescript@5.1.6)
chalk: 4.1.2
chokidar: 3.5.3
cli-table3: 0.6.3
commander: 4.1.1
- fork-ts-checker-webpack-plugin: 8.0.0_wlox7xpecxj4rvkt6b6o7frtlu
+ fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.1.6)(webpack@5.88.2)
inquirer: 8.2.6
node-emoji: 1.11.0
ora: 5.4.1
@@ -13030,7 +14420,7 @@ packages:
tsconfig-paths: 4.2.0
tsconfig-paths-webpack-plugin: 4.1.0
typescript: 5.1.6
- webpack: 5.88.2
+ webpack: 5.88.2(esbuild@0.18.17)
webpack-node-externals: 3.0.0
transitivePeerDependencies:
- esbuild
@@ -13038,27 +14428,7 @@ packages:
- webpack-cli
dev: true
- /@nestjs/common/10.2.2_atc7tu2sld2m3nk4hmwkqn6qde:
- resolution: {integrity: sha512-TCOJK2K4FDT3GxFfURjngnjBewS/hizKNFSLBXtX4TTQm0dVQOtESnnVdP14sEiPM6suuWlrGnXW9UDqItGWiQ==}
- peerDependencies:
- class-transformer: '*'
- class-validator: '*'
- reflect-metadata: ^0.1.12
- rxjs: ^7.1.0
- peerDependenciesMeta:
- class-transformer:
- optional: true
- class-validator:
- optional: true
- dependencies:
- iterare: 1.2.1
- reflect-metadata: 0.1.13
- rxjs: 7.8.1
- tslib: 2.6.2
- uid: 2.0.2
- dev: false
-
- /@nestjs/common/10.2.2_j3td4gnlgk75ora6o6suo62byy:
+ /@nestjs/common@10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1):
resolution: {integrity: sha512-TCOJK2K4FDT3GxFfURjngnjBewS/hizKNFSLBXtX4TTQm0dVQOtESnnVdP14sEiPM6suuWlrGnXW9UDqItGWiQ==}
peerDependencies:
class-transformer: '*'
@@ -13079,7 +14449,7 @@ packages:
tslib: 2.6.2
uid: 2.0.2
- /@nestjs/common/8.4.7_atc7tu2sld2m3nk4hmwkqn6qde:
+ /@nestjs/common@8.4.7(reflect-metadata@0.1.13)(rxjs@7.8.1):
resolution: {integrity: sha512-m/YsbcBal+gA5CFrDpqXqsSfylo+DIQrkFY3qhVIltsYRfu8ct8J9pqsTO6OPf3mvqdOpFGrV5sBjoyAzOBvsw==}
peerDependencies:
cache-manager: '*'
@@ -13105,71 +14475,7 @@ packages:
- debug
dev: false
- /@nestjs/core/10.2.2_citrzyslfkhhdbz2asyi4zrkay:
- resolution: {integrity: sha512-444gApiDCV63Gq7a3WgboNEPBYZt/UcozRhOKEl5FTAXWrZbDoz48e8RXOCFzST1Py0HKUnharMtpb28l7zgJw==}
- requiresBuild: true
- peerDependencies:
- '@nestjs/common': ^10.0.0
- '@nestjs/microservices': ^10.0.0
- '@nestjs/platform-express': ^10.0.0
- '@nestjs/websockets': ^10.0.0
- reflect-metadata: ^0.1.12
- rxjs: ^7.1.0
- peerDependenciesMeta:
- '@nestjs/microservices':
- optional: true
- '@nestjs/platform-express':
- optional: true
- '@nestjs/websockets':
- optional: true
- dependencies:
- '@nestjs/common': 10.2.2_j3td4gnlgk75ora6o6suo62byy
- '@nestjs/platform-express': 10.2.2_h33h3l6i5mruhsbo3bha6vy2fi
- '@nestjs/websockets': 10.2.2_k2whfst7erenivdtupi63u2ejy
- '@nuxtjs/opencollective': 0.3.2
- fast-safe-stringify: 2.1.1
- iterare: 1.2.1
- path-to-regexp: 3.2.0
- reflect-metadata: 0.1.13
- rxjs: 7.8.1
- tslib: 2.6.2
- uid: 2.0.2
- transitivePeerDependencies:
- - encoding
- dev: false
-
- /@nestjs/core/10.2.2_hvzojgbgemkkg4y2oz5vs6hq4y:
- resolution: {integrity: sha512-444gApiDCV63Gq7a3WgboNEPBYZt/UcozRhOKEl5FTAXWrZbDoz48e8RXOCFzST1Py0HKUnharMtpb28l7zgJw==}
- requiresBuild: true
- peerDependencies:
- '@nestjs/common': ^10.0.0
- '@nestjs/microservices': ^10.0.0
- '@nestjs/platform-express': ^10.0.0
- '@nestjs/websockets': ^10.0.0
- reflect-metadata: ^0.1.12
- rxjs: ^7.1.0
- peerDependenciesMeta:
- '@nestjs/microservices':
- optional: true
- '@nestjs/platform-express':
- optional: true
- '@nestjs/websockets':
- optional: true
- dependencies:
- '@nestjs/common': 10.2.2_j3td4gnlgk75ora6o6suo62byy
- '@nuxtjs/opencollective': 0.3.2
- fast-safe-stringify: 2.1.1
- iterare: 1.2.1
- path-to-regexp: 3.2.0
- reflect-metadata: 0.1.13
- rxjs: 7.8.1
- tslib: 2.6.2
- uid: 2.0.2
- transitivePeerDependencies:
- - encoding
- dev: false
-
- /@nestjs/core/10.2.2_v4fpnjri37dvafci5vzkvgo4ne:
+ /@nestjs/core@10.2.2(@nestjs/common@10.2.2)(@nestjs/platform-express@10.2.2)(@nestjs/websockets@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1):
resolution: {integrity: sha512-444gApiDCV63Gq7a3WgboNEPBYZt/UcozRhOKEl5FTAXWrZbDoz48e8RXOCFzST1Py0HKUnharMtpb28l7zgJw==}
requiresBuild: true
peerDependencies:
@@ -13187,8 +14493,9 @@ packages:
'@nestjs/websockets':
optional: true
dependencies:
- '@nestjs/common': 10.2.2_j3td4gnlgk75ora6o6suo62byy
- '@nestjs/platform-express': 10.2.2_h33h3l6i5mruhsbo3bha6vy2fi
+ '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1)
+ '@nestjs/platform-express': 10.2.2(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)
+ '@nestjs/websockets': 10.2.2(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(@nestjs/platform-socket.io@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1)
'@nuxtjs/opencollective': 0.3.2
fast-safe-stringify: 2.1.1
iterare: 1.2.1
@@ -13200,7 +14507,7 @@ packages:
transitivePeerDependencies:
- encoding
- /@nestjs/graphql/12.0.8_vwvzqo7zbf7canbr2urjqmzihy:
+ /@nestjs/graphql@12.0.8(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(class-transformer@0.5.1)(class-validator@0.14.0)(graphql@16.8.0)(reflect-metadata@0.1.13):
resolution: {integrity: sha512-odYDHUdLOMCxjC5VSEmF/23r8cY40N1KCwBkWaCmI1IF76Ffe3srWRDv8HS9tcai9eSmOeSWuyLBEg2OSru0cQ==}
requiresBuild: true
peerDependencies:
@@ -13222,23 +14529,23 @@ packages:
ts-morph:
optional: true
dependencies:
- '@graphql-tools/merge': 9.0.0_graphql@16.8.0
- '@graphql-tools/schema': 10.0.0_graphql@16.8.0
- '@graphql-tools/utils': 10.0.1_graphql@16.8.0
- '@nestjs/common': 10.2.2_j3td4gnlgk75ora6o6suo62byy
- '@nestjs/core': 10.2.2_v4fpnjri37dvafci5vzkvgo4ne
- '@nestjs/mapped-types': 2.0.2_vsggjsjyhy2zmnh2hlgw6jrjhe
+ '@graphql-tools/merge': 9.0.0(graphql@16.8.0)
+ '@graphql-tools/schema': 10.0.0(graphql@16.8.0)
+ '@graphql-tools/utils': 10.0.1(graphql@16.8.0)
+ '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1)
+ '@nestjs/core': 10.2.2(@nestjs/common@10.2.2)(@nestjs/platform-express@10.2.2)(@nestjs/websockets@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1)
+ '@nestjs/mapped-types': 2.0.2(@nestjs/common@10.2.2)(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)
chokidar: 3.5.3
class-transformer: 0.5.1
class-validator: 0.14.0
fast-glob: 3.2.12
graphql: 16.8.0
- graphql-tag: 2.12.6_graphql@16.8.0
- graphql-ws: 5.14.0_graphql@16.8.0
+ graphql-tag: 2.12.6(graphql@16.8.0)
+ graphql-ws: 5.14.0(graphql@16.8.0)
lodash: 4.17.21
normalize-path: 3.0.0
reflect-metadata: 0.1.13
- subscriptions-transport-ws: 0.11.0_graphql@16.8.0
+ subscriptions-transport-ws: 0.11.0(graphql@16.8.0)
tslib: 2.6.0
uuid: 9.0.0
ws: 8.13.0
@@ -13248,17 +14555,17 @@ packages:
dev: false
optional: true
- /@nestjs/jwt/10.1.0_@nestjs+common@10.2.2:
+ /@nestjs/jwt@10.1.0(@nestjs/common@10.2.2):
resolution: {integrity: sha512-iLwCGS25ybUxGS7i5j/Mwuyzvp/WxJftHlm8aLEBv5GV92apz6L1QVjxLdZrqXbzo++C8gdJauhzil8qitY+6w==}
peerDependencies:
'@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0
dependencies:
- '@nestjs/common': 10.2.2_j3td4gnlgk75ora6o6suo62byy
+ '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1)
'@types/jsonwebtoken': 9.0.2
jsonwebtoken: 9.0.0
dev: false
- /@nestjs/mapped-types/2.0.2_vsggjsjyhy2zmnh2hlgw6jrjhe:
+ /@nestjs/mapped-types@2.0.2(@nestjs/common@10.2.2)(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13):
resolution: {integrity: sha512-V0izw6tWs6fTp9+KiiPUbGHWALy563Frn8X6Bm87ANLRuE46iuBMD5acKBDP5lKL/75QFvrzSJT7HkCbB0jTpg==}
peerDependencies:
'@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0
@@ -13271,40 +14578,30 @@ packages:
class-validator:
optional: true
dependencies:
- '@nestjs/common': 10.2.2_j3td4gnlgk75ora6o6suo62byy
+ '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1)
class-transformer: 0.5.1
class-validator: 0.14.0
reflect-metadata: 0.1.13
dev: false
- /@nestjs/passport/10.0.1_kn4ljbedllcoqpuu4ifhphsdsu:
+ /@nestjs/passport@10.0.1(@nestjs/common@10.2.2)(passport@0.6.0):
resolution: {integrity: sha512-hS22LeNj0LByS9toBPkpKyZhyKAXoHACLS1EQrjbAJJEQjhocOskVGwcMwvMlz+ohN+VU804/nMF1Zlya4+TiQ==}
peerDependencies:
'@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0
passport: ^0.4.0 || ^0.5.0 || ^0.6.0
dependencies:
- '@nestjs/common': 10.2.2_j3td4gnlgk75ora6o6suo62byy
+ '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1)
passport: 0.6.0
dev: false
- /@nestjs/passport/9.0.3_kn4ljbedllcoqpuu4ifhphsdsu:
- resolution: {integrity: sha512-HplSJaimEAz1IOZEu+pdJHHJhQyBOPAYWXYHfAPQvRqWtw4FJF1VXl1Qtk9dcXQX1eKytDtH+qBzNQc19GWNEg==}
- peerDependencies:
- '@nestjs/common': ^8.0.0 || ^9.0.0
- passport: ^0.4.0 || ^0.5.0 || ^0.6.0
- dependencies:
- '@nestjs/common': 10.2.2_atc7tu2sld2m3nk4hmwkqn6qde
- passport: 0.6.0
- dev: false
-
- /@nestjs/platform-express/10.2.2_h33h3l6i5mruhsbo3bha6vy2fi:
+ /@nestjs/platform-express@10.2.2(@nestjs/common@10.2.2)(@nestjs/core@10.2.2):
resolution: {integrity: sha512-g5AeXgPQrVm62JOl9FXk0w3Tq1tD4f6ouGikLYs/Aahy0q/Z2HNP9NjXZYpqcjHrpafPYnc3bfBuUwedKW1oHg==}
peerDependencies:
'@nestjs/common': ^10.0.0
'@nestjs/core': ^10.0.0
dependencies:
- '@nestjs/common': 10.2.2_j3td4gnlgk75ora6o6suo62byy
- '@nestjs/core': 10.2.2_v4fpnjri37dvafci5vzkvgo4ne
+ '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1)
+ '@nestjs/core': 10.2.2(@nestjs/common@10.2.2)(@nestjs/platform-express@10.2.2)(@nestjs/websockets@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1)
body-parser: 1.20.2
cors: 2.8.5
express: 4.18.2
@@ -13313,15 +14610,15 @@ packages:
transitivePeerDependencies:
- supports-color
- /@nestjs/platform-socket.io/10.2.2_plsgbdyiufqh7g45z4q7fp3f24:
+ /@nestjs/platform-socket.io@10.2.2(@nestjs/common@10.2.2)(@nestjs/websockets@10.2.2)(rxjs@7.8.1):
resolution: {integrity: sha512-63+R9z1e90eJs6z5anzZV+TF5csfVhN8zU2nP2mNi7herSh9cr/4pVSHAO+FN7T/kNIUX6h2bxEthC5v2oz7pA==}
peerDependencies:
'@nestjs/common': ^10.0.0
'@nestjs/websockets': ^10.0.0
rxjs: ^7.1.0
dependencies:
- '@nestjs/common': 10.2.2_j3td4gnlgk75ora6o6suo62byy
- '@nestjs/websockets': 10.2.2_k2whfst7erenivdtupi63u2ejy
+ '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1)
+ '@nestjs/websockets': 10.2.2(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(@nestjs/platform-socket.io@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1)
rxjs: 7.8.1
socket.io: 4.7.2
tslib: 2.6.2
@@ -13329,15 +14626,14 @@ packages:
- bufferutil
- supports-color
- utf-8-validate
- dev: false
- /@nestjs/schematics/10.0.2_agrgdhceu4ykhvsul7qhqysi6e:
+ /@nestjs/schematics@10.0.2(chokidar@3.5.3)(typescript@5.1.6):
resolution: {integrity: sha512-DaZZjymYoIfRqC5W62lnYXIIods1PDY6CGc8+IpRwyinzffjKxZ3DF3exu+mdyvllzkXo9DTXkoX4zOPSJHCkw==}
peerDependencies:
typescript: '>=4.8.2'
dependencies:
- '@angular-devkit/core': 16.1.8_chokidar@3.5.3
- '@angular-devkit/schematics': 16.1.8_chokidar@3.5.3
+ '@angular-devkit/core': 16.1.8(chokidar@3.5.3)
+ '@angular-devkit/schematics': 16.1.8(chokidar@3.5.3)
comment-json: 4.2.3
jsonc-parser: 3.2.0
pluralize: 8.0.0
@@ -13346,13 +14642,13 @@ packages:
- chokidar
dev: true
- /@nestjs/schematics/10.0.2_typescript@4.9.5:
+ /@nestjs/schematics@10.0.2(typescript@4.9.5):
resolution: {integrity: sha512-DaZZjymYoIfRqC5W62lnYXIIods1PDY6CGc8+IpRwyinzffjKxZ3DF3exu+mdyvllzkXo9DTXkoX4zOPSJHCkw==}
peerDependencies:
typescript: '>=4.8.2'
dependencies:
- '@angular-devkit/core': 16.1.8
- '@angular-devkit/schematics': 16.1.8
+ '@angular-devkit/core': 16.1.8(chokidar@3.5.3)
+ '@angular-devkit/schematics': 16.1.8(chokidar@3.5.3)
comment-json: 4.2.3
jsonc-parser: 3.2.0
pluralize: 8.0.0
@@ -13361,7 +14657,7 @@ packages:
- chokidar
dev: true
- /@nestjs/swagger/7.1.9_yggpgkps2ewgemp53dklozvzx4:
+ /@nestjs/swagger@7.1.9(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13):
resolution: {integrity: sha512-mKaNlN6uJpLh8itIF1EHK87j8GXFnwW8ldG4pQPqgeaBC8M6E9vH+GdRhxyRgAPrAkay4dL3lSOQS119tGrEHA==}
peerDependencies:
'@fastify/static': ^6.0.0
@@ -13378,9 +14674,9 @@ packages:
class-validator:
optional: true
dependencies:
- '@nestjs/common': 10.2.2_j3td4gnlgk75ora6o6suo62byy
- '@nestjs/core': 10.2.2_v4fpnjri37dvafci5vzkvgo4ne
- '@nestjs/mapped-types': 2.0.2_vsggjsjyhy2zmnh2hlgw6jrjhe
+ '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1)
+ '@nestjs/core': 10.2.2(@nestjs/common@10.2.2)(@nestjs/platform-express@10.2.2)(@nestjs/websockets@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1)
+ '@nestjs/mapped-types': 2.0.2(@nestjs/common@10.2.2)(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)
class-transformer: 0.5.1
class-validator: 0.14.0
js-yaml: 4.1.0
@@ -13390,7 +14686,7 @@ packages:
swagger-ui-dist: 5.4.2
dev: false
- /@nestjs/terminus/10.0.1_fav3sr7ld5p2uwyjvw6t25yci4:
+ /@nestjs/terminus@10.0.1(@nestjs/axios@2.0.0)(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1):
resolution: {integrity: sha512-orQmQFdwN4QC2Oo30BrxEKzKAVeVluWQElgIe16NGvm597VqRH4b1GbKldVg6H8adehd/nR6RdCUyFozRdl2rA==}
peerDependencies:
'@grpc/grpc-js': '*'
@@ -13438,91 +14734,16 @@ packages:
typeorm:
optional: true
dependencies:
- '@nestjs/common': 10.2.2_j3td4gnlgk75ora6o6suo62byy
- '@nestjs/core': 10.2.2_citrzyslfkhhdbz2asyi4zrkay
+ '@nestjs/axios': 2.0.0(@nestjs/common@10.2.2)(axios@1.3.5)(reflect-metadata@0.1.13)(rxjs@7.8.1)
+ '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1)
+ '@nestjs/core': 10.2.2(@nestjs/common@10.2.2)(@nestjs/platform-express@10.2.2)(@nestjs/websockets@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1)
boxen: 5.1.2
check-disk-space: 3.4.0
reflect-metadata: 0.1.13
rxjs: 7.8.1
dev: false
- /@nestjs/terminus/10.0.1_tzkr6j3uymzf5crrhzjmiwh6tq:
- resolution: {integrity: sha512-orQmQFdwN4QC2Oo30BrxEKzKAVeVluWQElgIe16NGvm597VqRH4b1GbKldVg6H8adehd/nR6RdCUyFozRdl2rA==}
- peerDependencies:
- '@grpc/grpc-js': '*'
- '@grpc/proto-loader': '*'
- '@mikro-orm/core': '*'
- '@mikro-orm/nestjs': '*'
- '@nestjs/axios': ^1.0.0 || ^2.0.0 || ^3.0.0
- '@nestjs/common': ^9.0.0 || ^10.0.0
- '@nestjs/core': ^9.0.0 || ^10.0.0
- '@nestjs/microservices': ^9.0.0 || ^10.0.0
- '@nestjs/mongoose': ^9.0.0 || ^10.0.0
- '@nestjs/sequelize': ^9.0.0 || ^10.0.0
- '@nestjs/typeorm': ^9.0.0 || ^10.0.0
- '@prisma/client': '*'
- mongoose: '*'
- reflect-metadata: 0.1.x
- rxjs: 7.x
- sequelize: '*'
- typeorm: '*'
- peerDependenciesMeta:
- '@grpc/grpc-js':
- optional: true
- '@grpc/proto-loader':
- optional: true
- '@mikro-orm/core':
- optional: true
- '@mikro-orm/nestjs':
- optional: true
- '@nestjs/axios':
- optional: true
- '@nestjs/microservices':
- optional: true
- '@nestjs/mongoose':
- optional: true
- '@nestjs/sequelize':
- optional: true
- '@nestjs/typeorm':
- optional: true
- '@prisma/client':
- optional: true
- mongoose:
- optional: true
- sequelize:
- optional: true
- typeorm:
- optional: true
- dependencies:
- '@nestjs/axios': 2.0.0_qwvj576sbz4hzeal5kp76dqnsi
- '@nestjs/common': 10.2.2_j3td4gnlgk75ora6o6suo62byy
- '@nestjs/core': 10.2.2_v4fpnjri37dvafci5vzkvgo4ne
- boxen: 5.1.2
- check-disk-space: 3.4.0
- reflect-metadata: 0.1.13
- rxjs: 7.8.1
- dev: false
-
- /@nestjs/testing/10.2.2_atmp46a5rgegz5v7qiffjhuro4:
- resolution: {integrity: sha512-zczk6gLfxyVz+rxdNkplGZHM7xpKuknbeYZCCY1CppnAsaCNbFDcqtBdYlDy0mAaUFXv9BFcOC6rWPUXg0KZ1Q==}
- peerDependencies:
- '@nestjs/common': ^10.0.0
- '@nestjs/core': ^10.0.0
- '@nestjs/microservices': ^10.0.0
- '@nestjs/platform-express': ^10.0.0
- peerDependenciesMeta:
- '@nestjs/microservices':
- optional: true
- '@nestjs/platform-express':
- optional: true
- dependencies:
- '@nestjs/common': 10.2.2_j3td4gnlgk75ora6o6suo62byy
- '@nestjs/core': 10.2.2_v4fpnjri37dvafci5vzkvgo4ne
- '@nestjs/platform-express': 10.2.2_h33h3l6i5mruhsbo3bha6vy2fi
- tslib: 2.6.2
- dev: true
-
- /@nestjs/testing/10.2.2_h33h3l6i5mruhsbo3bha6vy2fi:
+ /@nestjs/testing@10.2.2(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(@nestjs/platform-express@10.2.2):
resolution: {integrity: sha512-zczk6gLfxyVz+rxdNkplGZHM7xpKuknbeYZCCY1CppnAsaCNbFDcqtBdYlDy0mAaUFXv9BFcOC6rWPUXg0KZ1Q==}
peerDependencies:
'@nestjs/common': ^10.0.0
@@ -13535,12 +14756,12 @@ packages:
'@nestjs/platform-express':
optional: true
dependencies:
- '@nestjs/common': 10.2.2_j3td4gnlgk75ora6o6suo62byy
- '@nestjs/core': 10.2.2_hvzojgbgemkkg4y2oz5vs6hq4y
+ '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1)
+ '@nestjs/core': 10.2.2(@nestjs/common@10.2.2)(@nestjs/platform-express@10.2.2)(@nestjs/websockets@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1)
+ '@nestjs/platform-express': 10.2.2(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)
tslib: 2.6.2
- dev: false
- /@nestjs/websockets/10.2.2_k2whfst7erenivdtupi63u2ejy:
+ /@nestjs/websockets@10.2.2(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(@nestjs/platform-socket.io@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1):
resolution: {integrity: sha512-bKTdiGyVazmD1frvl7hzSOqsYOzdi4V4C9lxebbWj3rd5YHJRaZvRxHHGbum7bO61TkA+gqQBWkM76Uk0VL6iA==}
peerDependencies:
'@nestjs/common': ^10.0.0
@@ -13552,17 +14773,16 @@ packages:
'@nestjs/platform-socket.io':
optional: true
dependencies:
- '@nestjs/common': 10.2.2_j3td4gnlgk75ora6o6suo62byy
- '@nestjs/core': 10.2.2_citrzyslfkhhdbz2asyi4zrkay
- '@nestjs/platform-socket.io': 10.2.2_plsgbdyiufqh7g45z4q7fp3f24
+ '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1)
+ '@nestjs/core': 10.2.2(@nestjs/common@10.2.2)(@nestjs/platform-express@10.2.2)(@nestjs/websockets@10.2.2)(reflect-metadata@0.1.13)(rxjs@7.8.1)
+ '@nestjs/platform-socket.io': 10.2.2(@nestjs/common@10.2.2)(@nestjs/websockets@10.2.2)(rxjs@7.8.1)
iterare: 1.2.1
object-hash: 3.0.0
reflect-metadata: 0.1.13
rxjs: 7.8.1
tslib: 2.6.2
- dev: false
- /@newrelic/aws-sdk/5.0.5_newrelic@9.15.0:
+ /@newrelic/aws-sdk@5.0.5(newrelic@9.15.0):
resolution: {integrity: sha512-Tl4R2rGZfRHb04Ebtb4ErRDfyVzzps+yg2jYf5seRpmXuXtrBWbZKJwd23uUZOi0qTh6Wy4peUaiT+sDo6E1Rw==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -13571,7 +14791,7 @@ packages:
newrelic: 9.15.0
dev: false
- /@newrelic/koa/7.2.0_newrelic@9.15.0:
+ /@newrelic/koa@7.2.0(newrelic@9.15.0):
resolution: {integrity: sha512-3y/CCOLJ6sEPTKyQAmBrBP5CfZ5ak8mWt+7mWjdbblOXQh20LEsrA/KQAh/ROcTh6rV8oxsubLZ3N13LIeIoVQ==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -13580,7 +14800,7 @@ packages:
newrelic: 9.15.0
dev: false
- /@newrelic/native-metrics/9.0.1:
+ /@newrelic/native-metrics@9.0.1:
resolution: {integrity: sha512-ZMCd6xW9PWhrWvg8Ik0oFU+XGFLbqRujh15qu3+7FJRI8163RBOD6SS8tsU0ydG8+LlaPDZQp/ODD4LvBXu5UA==}
engines: {node: '>=14', npm: '>=6'}
requiresBuild: true
@@ -13593,7 +14813,7 @@ packages:
dev: false
optional: true
- /@newrelic/superagent/6.0.0_newrelic@9.15.0:
+ /@newrelic/superagent@6.0.0(newrelic@9.15.0):
resolution: {integrity: sha512-5nClQp9ACd4BvLusAgFHjjKLDgAaC+dKmIsRNOPC82LOLFaoOgxxtbecnDIJ0NWCKQS+WOdmXdgYutwH+e5dsA==}
engines: {node: '>=14.0'}
peerDependencies:
@@ -13602,53 +14822,54 @@ packages:
newrelic: 9.15.0
dev: false
- /@ngtools/webpack/15.2.5_zqos56hbuiu24z4fwvegrcbdm4:
- resolution: {integrity: sha512-wD6GY4xghVK+SQL0dy/M3saGx5pqi7+1VHEr+BBI7IUNYGSqPNzylKNxLBgQiTzfkzvbrZ6MhfaMNkhvSCYr5w==}
- engines: {node: ^14.20.0 || ^16.13.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
+ /@ngtools/webpack@16.2.7(@angular/compiler-cli@16.2.10)(typescript@4.9.5)(webpack@5.88.2):
+ resolution: {integrity: sha512-QnVoYpMNMuV387VgmP/c/ylD9qUIZpN02LMg3rQqz7NDej0jboBZaxqLJ+7jQaCoEIFVGIgL/RR/X1kponxJZg==}
+ engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
peerDependencies:
- '@angular/compiler-cli': ^15.0.0
- typescript: '>=4.8.2 <5.0'
+ '@angular/compiler-cli': ^16.0.0
+ typescript: '>=4.9.3 <5.2'
webpack: ^5.54.0
dependencies:
- '@angular/compiler-cli': 15.2.6_54xk3mtsepvzoktlwdjj2rm7na
+ '@angular/compiler-cli': 16.2.10(@angular/compiler@16.2.10)(typescript@4.9.5)
typescript: 4.9.5
- webpack: 5.76.1
+ webpack: 5.88.2(esbuild@0.18.17)
dev: true
- /@nicolo-ribaudo/eslint-scope-5-internals/5.1.1-v1:
+ /@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1:
resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==}
dependencies:
eslint-scope: 5.1.1
+ dev: true
- /@nodelib/fs.scandir/2.1.5:
+ /@nodelib/fs.scandir@2.1.5:
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
engines: {node: '>= 8'}
dependencies:
'@nodelib/fs.stat': 2.0.5
run-parallel: 1.2.0
- /@nodelib/fs.stat/2.0.5:
+ /@nodelib/fs.stat@2.0.5:
resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
engines: {node: '>= 8'}
- /@nodelib/fs.walk/1.2.8:
+ /@nodelib/fs.walk@1.2.8:
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
engines: {node: '>= 8'}
dependencies:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.15.0
- /@novu/floating-vue/2.0.3_vue@3.2.47:
+ /@novu/floating-vue@2.0.3(vue@3.2.47):
resolution: {integrity: sha512-ypymfdAx55M30bd6IluQujtxTlZwJk9ZeTzptj5UFixMjE4MqgTmBe4wQ1+tHcwUSFY3R+CoVR+RpOLO3XODqg==}
peerDependencies:
vue: ^3.2.0
dependencies:
'@floating-ui/dom': 0.1.10
vue: 3.2.47
- vue-resize: 2.0.0-alpha.1_vue@3.2.47
+ vue-resize: 2.0.0-alpha.1(vue@3.2.47)
dev: false
- /@novu/stateless/0.12.0:
+ /@novu/stateless@0.12.0:
resolution: {integrity: sha512-2GVX07XtR3owk8Dg/66l+kyUvgYR5+uKMheiFCVRuTCqiDfVFww1G3ixIEs2FGIajtLfDdNyuH+PV25EoqmKVg==}
engines: {node: '>=10'}
dependencies:
@@ -13657,7 +14878,7 @@ packages:
lodash.merge: 4.6.2
dev: false
- /@novu/stateless/0.15.0:
+ /@novu/stateless@0.15.0:
resolution: {integrity: sha512-NS7n34dlEB48EthLek0NWZXh+nJtbOUVkWdyprGF2f/WCCG/wT+yUtYLOauMffrySpnXEjY9zimyGgIWJQRl0g==}
engines: {node: '>=10'}
dependencies:
@@ -13666,7 +14887,16 @@ packages:
lodash.merge: 4.6.2
dev: false
- /@novu/stateless/0.7.2:
+ /@novu/stateless@0.16.3:
+ resolution: {integrity: sha512-9wrqUluSaR9rCdDp4oUWFBwsk6OSM4P+yMaEtFGHrGmSPMcspnvXQaQoARKakuUpCXFvQlPPJq5+yaicv4o/hA==}
+ engines: {node: '>=10'}
+ dependencies:
+ handlebars: 4.7.7
+ lodash.get: 4.4.2
+ lodash.merge: 4.6.2
+ dev: false
+
+ /@novu/stateless@0.7.2:
resolution: {integrity: sha512-hZPVjtdckROXF4WpcpUJGigA+7Nfz1mM5dIHwuDfh6MZ6cRGOgjQVq2TKhiOjHcu2umcKORem4cuyz47KoSA5w==}
engines: {node: '>=10'}
dependencies:
@@ -13678,7 +14908,7 @@ packages:
- debug
dev: false
- /@npmcli/arborist/5.3.0:
+ /@npmcli/arborist@5.3.0:
resolution: {integrity: sha512-+rZ9zgL1lnbl8Xbb1NQdMjveOMwj4lIYfcDtyJHHi5x4X8jtR6m8SXooJMZy5vmFVZ8w7A2Bnd/oX9eTuU8w5A==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
hasBin: true
@@ -13722,7 +14952,7 @@ packages:
- supports-color
dev: true
- /@npmcli/fs/2.1.2:
+ /@npmcli/fs@2.1.2:
resolution: {integrity: sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
@@ -13730,14 +14960,14 @@ packages:
semver: 7.5.4
dev: true
- /@npmcli/fs/3.1.0:
+ /@npmcli/fs@3.1.0:
resolution: {integrity: sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
semver: 7.5.4
dev: true
- /@npmcli/git/3.0.2:
+ /@npmcli/git@3.0.2:
resolution: {integrity: sha512-CAcd08y3DWBJqJDpfuVL0uijlq5oaXaOJEKHKc4wqrjd00gkvTZB+nFuLn+doOOKddaQS9JfqtNoFCO2LCvA3w==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
@@ -13754,7 +14984,7 @@ packages:
- bluebird
dev: true
- /@npmcli/git/4.0.4:
+ /@npmcli/git@4.0.4:
resolution: {integrity: sha512-5yZghx+u5M47LghaybLCkdSyFzV/w4OuH12d96HO389Ik9CDsLaDZJVynSGGVJOLn6gy/k7Dz5XYcplM3uxXRg==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
@@ -13770,7 +15000,7 @@ packages:
- bluebird
dev: true
- /@npmcli/installed-package-contents/1.0.7:
+ /@npmcli/installed-package-contents@1.0.7:
resolution: {integrity: sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==}
engines: {node: '>= 10'}
hasBin: true
@@ -13779,7 +15009,7 @@ packages:
npm-normalize-package-bin: 1.0.1
dev: true
- /@npmcli/installed-package-contents/2.0.2:
+ /@npmcli/installed-package-contents@2.0.2:
resolution: {integrity: sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
hasBin: true
@@ -13788,7 +15018,7 @@ packages:
npm-normalize-package-bin: 3.0.0
dev: true
- /@npmcli/map-workspaces/2.0.4:
+ /@npmcli/map-workspaces@2.0.4:
resolution: {integrity: sha512-bMo0aAfwhVwqoVM5UzX1DJnlvVvzDCHae821jv48L1EsrYwfOZChlqWYXEtto/+BkBXetPbEWgau++/brh4oVg==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
@@ -13798,7 +15028,7 @@ packages:
read-package-json-fast: 2.0.3
dev: true
- /@npmcli/metavuln-calculator/3.1.1:
+ /@npmcli/metavuln-calculator@3.1.1:
resolution: {integrity: sha512-n69ygIaqAedecLeVH3KnO39M6ZHiJ2dEv5A7DGvcqCB8q17BGUgW8QaanIkbWUo2aYGZqJaOORTLAlIvKjNDKA==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
@@ -13811,7 +15041,7 @@ packages:
- supports-color
dev: true
- /@npmcli/move-file/2.0.1:
+ /@npmcli/move-file@2.0.1:
resolution: {integrity: sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
deprecated: This functionality has been moved to @npmcli/fs
@@ -13820,42 +15050,42 @@ packages:
rimraf: 3.0.2
dev: true
- /@npmcli/name-from-folder/1.0.1:
+ /@npmcli/name-from-folder@1.0.1:
resolution: {integrity: sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA==}
dev: true
- /@npmcli/node-gyp/2.0.0:
+ /@npmcli/node-gyp@2.0.0:
resolution: {integrity: sha512-doNI35wIe3bBaEgrlPfdJPaCpUR89pJWep4Hq3aRdh6gKazIVWfs0jHttvSSoq47ZXgC7h73kDsUl8AoIQUB+A==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dev: true
- /@npmcli/node-gyp/3.0.0:
+ /@npmcli/node-gyp@3.0.0:
resolution: {integrity: sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dev: true
- /@npmcli/package-json/2.0.0:
+ /@npmcli/package-json@2.0.0:
resolution: {integrity: sha512-42jnZ6yl16GzjWSH7vtrmWyJDGVa/LXPdpN2rcUWolFjc9ON2N3uz0qdBbQACfmhuJZ2lbKYtmK5qx68ZPLHMA==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
json-parse-even-better-errors: 2.3.1
dev: true
- /@npmcli/promise-spawn/3.0.0:
+ /@npmcli/promise-spawn@3.0.0:
resolution: {integrity: sha512-s9SgS+p3a9Eohe68cSI3fi+hpcZUmXq5P7w0kMlAsWVtR7XbK3ptkZqKT2cK1zLDObJ3sR+8P59sJE0w/KTL1g==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
infer-owner: 1.0.4
dev: true
- /@npmcli/promise-spawn/6.0.2:
+ /@npmcli/promise-spawn@6.0.2:
resolution: {integrity: sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
which: 3.0.0
dev: true
- /@npmcli/run-script/4.2.1:
+ /@npmcli/run-script@4.2.1:
resolution: {integrity: sha512-7dqywvVudPSrRCW5nTHpHgeWnbBtz8cFkOuKrecm6ih+oO9ciydhWt6OF7HlqupRRmB8Q/gECVdB9LMfToJbRg==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
@@ -13869,7 +15099,7 @@ packages:
- supports-color
dev: true
- /@npmcli/run-script/6.0.0:
+ /@npmcli/run-script@6.0.0:
resolution: {integrity: sha512-ql+AbRur1TeOdl1FY+RAwGW9fcr4ZwiVKabdvm93mujGREVuVLbdkXRJDrkTXSdCjaxYydr1wlA2v67jxWG5BQ==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
@@ -13883,164 +15113,89 @@ packages:
- supports-color
dev: true
- /@nrwl/cli/13.10.6_typescript@4.9.5:
- resolution: {integrity: sha512-gIYriCFaPeAJqO+1gdrDg+Zrflrq3drc5sJMkiIZkoNPNVcRQ/HeqiTskJk5XwHH2wl/jnm9OCFC7qowyTTE4Q==}
- dependencies:
- nx: 13.10.6_typescript@4.9.5
- transitivePeerDependencies:
- - '@swc/helpers'
- - supports-color
- - typescript
- dev: true
-
- /@nrwl/cli/15.9.2_@swc+core@1.3.49:
- resolution: {integrity: sha512-QoCmyrcGakHAYTJaNBbOerRQAmqJHMYGCdqtQidV+aP9p1Dy33XxDELfhd+IYmGqngutXuEWChNpWNhPloLnoA==}
- dependencies:
- nx: 15.9.2_@swc+core@1.3.49
- transitivePeerDependencies:
- - '@swc-node/register'
- - '@swc/core'
- - debug
-
- /@nrwl/cli/15.9.3_@swc+core@1.3.49:
+ /@nrwl/cli@15.9.3:
resolution: {integrity: sha512-qiAKHkov3iBx6hroPTitUrkRSUZFQqVgNJiF9gXRFC6pNJe9RS4rlmcIaoUFOboi9CnH5jwblNJVcz8YSVYOvA==}
dependencies:
- nx: 15.9.3_@swc+core@1.3.49
+ nx: 15.9.3
transitivePeerDependencies:
- '@swc-node/register'
- '@swc/core'
- debug
dev: true
- /@nrwl/cli/15.9.4_@swc+core@1.3.49:
+ /@nrwl/cli@15.9.4:
resolution: {integrity: sha512-FoiGFCLpb/r4HXCM3KYqT0xteP+MRV6bIHjz3bdPHIDLmBNQQnRRaV2K47jtJ6zjh1eOU5UHKyDtDDYf80Idpw==}
dependencies:
- nx: 15.9.4_@swc+core@1.3.49
+ nx: 15.9.4
transitivePeerDependencies:
- '@swc-node/register'
- '@swc/core'
- debug
dev: true
- /@nrwl/devkit/13.10.6_nx@13.10.6:
- resolution: {integrity: sha512-oxL+r9pGguFwl//iuIyPih8mxFwYjYmPY7K8coPoucLCIwKWAnp1B8T5LEMlZh58VaYEQFaGUnuILdVrK1s4pA==}
- peerDependencies:
- nx: '>= 13.10 <= 15'
- dependencies:
- ejs: 3.1.9
- ignore: 5.2.4
- nx: 13.10.6_typescript@4.9.5
- rxjs: 6.6.7
- semver: 7.3.4
- tslib: 2.6.2
- dev: true
-
- /@nrwl/devkit/15.9.2_nx@15.9.2:
+ /@nrwl/devkit@15.9.2(nx@15.9.4):
resolution: {integrity: sha512-2DvTstVZb91m+d4wqUJMBHQ3elxyabdmFE6/3aXmtOGeDxTyXyDzf/1O6JvBBiL8K6XC3ZYchjtxUHgxl/NJ5A==}
peerDependencies:
nx: '>= 14.1 <= 16'
dependencies:
ejs: 3.1.9
ignore: 5.2.4
- nx: 15.9.2_@swc+core@1.3.49
- semver: 7.3.4
- tmp: 0.2.1
- tslib: 2.6.2
- dev: true
-
- /@nrwl/devkit/15.9.4_nx@15.9.2:
- resolution: {integrity: sha512-mUX1kXTuPMdTzFxIzH+MsSNvdppOmstPDOEtiGFZJTuJ625ki0HhNJILO3N2mJ7MeMrLqIlAiNdvelQaObxYsQ==}
- peerDependencies:
- nx: '>= 14.1 <= 16'
- dependencies:
- ejs: 3.1.9
- ignore: 5.2.4
- nx: 15.9.2_@swc+core@1.3.49
- semver: 7.3.4
+ nx: 15.9.4
+ semver: 7.5.4
tmp: 0.2.1
tslib: 2.6.2
dev: true
- /@nrwl/devkit/15.9.4_nx@15.9.4:
+ /@nrwl/devkit@15.9.4(nx@15.9.4):
resolution: {integrity: sha512-mUX1kXTuPMdTzFxIzH+MsSNvdppOmstPDOEtiGFZJTuJ625ki0HhNJILO3N2mJ7MeMrLqIlAiNdvelQaObxYsQ==}
peerDependencies:
nx: '>= 14.1 <= 16'
dependencies:
ejs: 3.1.9
ignore: 5.2.4
- nx: 15.9.4_@swc+core@1.3.49
- semver: 7.3.4
+ nx: 15.9.4
+ semver: 7.5.4
tmp: 0.2.1
tslib: 2.6.2
dev: true
- /@nrwl/eslint-plugin-nx/15.9.4_rmanuyj7qbkvesrwuotu2kcvrq:
- resolution: {integrity: sha512-XWLh3qRnnlIMRRKWfLH3PGc2tXS0iUm+LBiiu6nGiZt3oTG7+V2ialvO272N+CyDTQC2imWD6plgUBk7weG9dQ==}
- peerDependencies:
- '@typescript-eslint/parser': ^5.29.0
- eslint-config-prettier: ^8.1.0
- peerDependenciesMeta:
- eslint-config-prettier:
- optional: true
+ /@nrwl/devkit@16.10.0(nx@16.10.0):
+ resolution: {integrity: sha512-fRloARtsDQoQgQ7HKEy0RJiusg/HSygnmg4gX/0n/Z+SUS+4KoZzvHjXc6T5ZdEiSjvLypJ+HBM8dQzIcVACPQ==}
dependencies:
- '@nrwl/devkit': 15.9.4_nx@15.9.2
- '@typescript-eslint/parser': 5.58.0_ze6bmax3gcsfve3yrzu6npguhe
- '@typescript-eslint/utils': 5.58.0_ze6bmax3gcsfve3yrzu6npguhe
- chalk: 4.1.2
- confusing-browser-globals: 1.0.11
- eslint-config-prettier: 8.8.0_eslint@8.38.0
- semver: 7.3.4
+ '@nx/devkit': 16.10.0(nx@16.10.0)
transitivePeerDependencies:
- - eslint
- nx
- - supports-color
- - typescript
dev: true
- /@nrwl/jest/13.10.6_nx@13.10.6+ts-node@10.9.1:
- resolution: {integrity: sha512-Mw3+yWQUxMY6ljADV84LaNWWX7w0R53FBem8RGPfRMsxP6YHej3sUAJbZDZVP3XVj5lD2I/k5Y+rbW1aEW4SQg==}
+ /@nrwl/eslint-plugin-nx@16.10.0(@types/node@16.11.7)(@typescript-eslint/parser@5.58.0)(eslint-config-prettier@8.8.0)(eslint@8.38.0)(nx@16.10.0)(typescript@4.9.5):
+ resolution: {integrity: sha512-w8fHXEatdPHQeP/Yompsdrgz4BJ2BSVaaaulcovzTNJ9KrCCtDyTGY7sihU7qLVcbZtUVq9xoAsSeuTQuOCTDw==}
dependencies:
- '@jest/reporters': 27.2.2
- '@jest/test-result': 27.2.2
- '@nrwl/devkit': 13.10.6_nx@13.10.6
- chalk: 4.1.0
- identity-obj-proxy: 3.0.0
- jest-config: 27.2.2_ts-node@10.9.1
- jest-resolve: 27.2.2
- jest-util: 27.2.0
- resolve.exports: 1.1.0
- rxjs: 6.6.7
- tslib: 2.6.2
+ '@nx/eslint-plugin': 16.10.0(@types/node@16.11.7)(@typescript-eslint/parser@5.58.0)(eslint-config-prettier@8.8.0)(eslint@8.38.0)(nx@16.10.0)(typescript@4.9.5)
transitivePeerDependencies:
- - bufferutil
- - canvas
- - node-notifier
+ - '@babel/traverse'
+ - '@swc-node/register'
+ - '@swc/core'
+ - '@swc/wasm'
+ - '@types/node'
+ - '@typescript-eslint/parser'
+ - debug
+ - eslint
+ - eslint-config-prettier
- nx
- supports-color
- - ts-node
- - utf-8-validate
+ - typescript
+ - verdaccio
dev: true
- /@nrwl/jest/15.9.4_4mszvvnvx7eov4zhuvou3pwege:
- resolution: {integrity: sha512-NI/ERsoqL5E5rHFkW1reLx0lgKtu3pKi8esFaIvBR/bQpygK2FTYTu41WBjwk0GfyFaI1tVxOYeV436UXSBDrQ==}
+ /@nrwl/jest@16.10.0(@types/node@16.11.7)(nx@16.10.0)(ts-node@10.9.1)(typescript@4.9.5):
+ resolution: {integrity: sha512-hZuIK3xXh4HaE6/Ny8hGidjkJ4aLZjnQtPDxKD/423gznQe2FdHx3avoSlbOEOx5Oc6sJ9QGGZLcvckKQ5uWww==}
dependencies:
- '@jest/reporters': 29.5.0
- '@jest/test-result': 29.5.0
- '@nrwl/devkit': 15.9.4_nx@15.9.2
- '@nrwl/js': 15.9.4_4gv7sflzg672lecw4yrl35xmly
- '@phenomnomnominal/tsquery': 4.1.1_typescript@4.9.5
- chalk: 4.1.2
- dotenv: 10.0.0
- identity-obj-proxy: 3.0.0
- jest-config: 29.5.0_6m7kcbkkzjz4ln6z66tlzx44we
- jest-resolve: 29.5.0
- jest-util: 29.5.0
- resolve.exports: 1.1.0
- tslib: 2.5.0
+ '@nx/jest': 16.10.0(@types/node@16.11.7)(nx@16.10.0)(ts-node@10.9.1)(typescript@4.9.5)
transitivePeerDependencies:
- '@babel/traverse'
- '@swc-node/register'
- '@swc/core'
+ - '@swc/wasm'
- '@types/node'
- debug
- node-notifier
@@ -14048,117 +15203,69 @@ packages:
- supports-color
- ts-node
- typescript
+ - verdaccio
dev: true
- /@nrwl/js/15.9.4_4gv7sflzg672lecw4yrl35xmly:
- resolution: {integrity: sha512-DMJ7qFf/nN5w1WZyxm9JaAPsdfAD+bjLJ8MKA6rtoHcMB3t/BtCZ8lsnsYRUJXFGwuY6aj71bQXQ6F+QQOJY4Q==}
+ /@nrwl/js@16.10.0(@types/node@16.11.7)(nx@16.10.0)(typescript@4.9.5):
+ resolution: {integrity: sha512-asybPpyPrxLLDWWdYzFqbgubLmDKLEhoMz8x9MPOm3CH8v2vlIE6hD0JT19GdJArBPxRB33nhjtu8wmJGz5czw==}
dependencies:
- '@babel/core': 7.22.11
- '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.22.11
- '@babel/plugin-proposal-decorators': 7.21.0_@babel+core@7.22.11
- '@babel/plugin-transform-runtime': 7.21.4_@babel+core@7.22.11
- '@babel/preset-env': 7.22.20_@babel+core@7.22.11
- '@babel/preset-typescript': 7.21.4_@babel+core@7.22.11
- '@babel/runtime': 7.21.0
- '@nrwl/devkit': 15.9.4_nx@15.9.2
- '@nrwl/workspace': 15.9.4_@swc+core@1.3.49
- '@phenomnomnominal/tsquery': 4.1.1_typescript@4.9.5
- babel-plugin-const-enum: 1.2.0_@babel+core@7.22.11
- babel-plugin-macros: 2.8.0
- babel-plugin-transform-typescript-metadata: 0.3.2_@babel+core@7.22.11
- chalk: 4.1.2
- fast-glob: 3.2.7
- fs-extra: 11.1.1
- ignore: 5.2.4
- js-tokens: 4.0.0
- minimatch: 3.0.5
- source-map-support: 0.5.19
- tree-kill: 1.2.2
- tslib: 2.6.2
+ '@nx/js': 16.10.0(@types/node@16.11.7)(nx@16.10.0)(typescript@4.9.5)
transitivePeerDependencies:
- '@babel/traverse'
- '@swc-node/register'
- '@swc/core'
+ - '@swc/wasm'
+ - '@types/node'
- debug
- nx
- supports-color
- typescript
+ - verdaccio
dev: true
- /@nrwl/linter/13.10.6_ewoxgidzof766uxkfmif2dqrpu:
- resolution: {integrity: sha512-c7gtXu4ewjc6ylp0anAt6eaWWxmqrt0CqBfzEK9vYkETN4/WUcr6Y/nNzpnvvhM9PuCEBH7QTizz/r1imRmLJQ==}
- peerDependencies:
- eslint: ^8.0.0
- peerDependenciesMeta:
- eslint:
- optional: true
+ /@nrwl/js@16.10.0(@types/node@16.11.7)(nx@16.10.0)(typescript@5.1.6):
+ resolution: {integrity: sha512-asybPpyPrxLLDWWdYzFqbgubLmDKLEhoMz8x9MPOm3CH8v2vlIE6hD0JT19GdJArBPxRB33nhjtu8wmJGz5czw==}
dependencies:
- '@nrwl/devkit': 13.10.6_nx@13.10.6
- '@nrwl/jest': 13.10.6_nx@13.10.6+ts-node@10.9.1
- '@phenomnomnominal/tsquery': 4.1.1_typescript@4.9.5
- eslint: 8.38.0
- tmp: 0.2.1
- tslib: 2.6.2
+ '@nx/js': 16.10.0(@types/node@16.11.7)(nx@16.10.0)(typescript@5.1.6)
transitivePeerDependencies:
- - bufferutil
- - canvas
- - node-notifier
+ - '@babel/traverse'
+ - '@swc-node/register'
+ - '@swc/core'
+ - '@swc/wasm'
+ - '@types/node'
+ - debug
- nx
- supports-color
- - ts-node
- typescript
- - utf-8-validate
+ - verdaccio
dev: true
- /@nrwl/linter/15.9.4_rifl5e35m62sxfy6k2lmajh6ta:
- resolution: {integrity: sha512-J8CoccCNhIwzf02/oTpjo8VzrGuzKgOwD4mEnC48doi1FV9/uXT04da671uNHZjO5QRm3ptTzaqwo0sPRDPyuw==}
- peerDependencies:
- eslint: ^8.0.0
- peerDependenciesMeta:
- eslint:
- optional: true
+ /@nrwl/linter@16.10.0(@types/node@16.11.7)(eslint@8.38.0)(nx@16.10.0):
+ resolution: {integrity: sha512-XvMuTeIc2I3630iaqhlV4w3qgABQIo+kv8mT0DbT1HfjjZDm4ST8hrvkdWSf9mCl24vShNL8GDVQVNOX0bZY5A==}
dependencies:
- '@nrwl/devkit': 15.9.4_nx@15.9.2
- '@nrwl/js': 15.9.4_4gv7sflzg672lecw4yrl35xmly
- '@phenomnomnominal/tsquery': 4.1.1_typescript@4.9.5
- eslint: 8.38.0
- tmp: 0.2.1
- tslib: 2.5.0
+ '@nx/linter': 16.10.0(@types/node@16.11.7)(eslint@8.38.0)(nx@16.10.0)
transitivePeerDependencies:
- '@babel/traverse'
- '@swc-node/register'
- '@swc/core'
+ - '@swc/wasm'
+ - '@types/node'
- debug
+ - eslint
- nx
- supports-color
- - typescript
+ - verdaccio
dev: true
- /@nrwl/nx-cloud/15.3.5:
- resolution: {integrity: sha512-JMKLY0HhdzQ/6jEvfL/EecPPdsdBIM0SyFrWAjikSJAh5MqhpFJWnr6FfTc5P57PJZ+IUNLkJ21VMuoTrA4+4w==}
- hasBin: true
+ /@nrwl/nx-cloud@16.5.2:
+ resolution: {integrity: sha512-oHO5T1HRJsR9mbRd8eUqMBPCgqVZLSbAh3zJoPFmhEmjbM4YB9ePRpgYFT8dRNeZUOUd/8Yt7Pb6EVWOHvpD/w==}
dependencies:
- axios: 0.21.4
- chalk: 4.1.0
- dotenv: 10.0.0
- fs-extra: 10.1.0
- node-machine-id: 1.1.12
- strip-json-comments: 3.1.1
- tar: 6.1.11
- yargs-parser: 21.1.1
+ nx-cloud: 16.5.2
transitivePeerDependencies:
- debug
dev: true
- /@nrwl/nx-darwin-arm64/15.9.2:
- resolution: {integrity: sha512-Yv+OVsQt3C/hmWOC+YhJZQlsyph5w1BHfbp4jyCvV1ZXBbb8NdvwxgDHPWXxKPTc1EXuB7aEX3qzxM3/OWEUJg==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [darwin]
- requiresBuild: true
- optional: true
-
- /@nrwl/nx-darwin-arm64/15.9.3:
+ /@nrwl/nx-darwin-arm64@15.9.3:
resolution: {integrity: sha512-2htJzVa+S/uLg5tj4nbO/tRz2SRMQIpT6EeWMgDGuEKQdpuRLVj2ez9hMpkRn9tl1tBUwR05hbV28DnOLRESVA==}
engines: {node: '>= 10'}
cpu: [arm64]
@@ -14167,7 +15274,7 @@ packages:
dev: true
optional: true
- /@nrwl/nx-darwin-arm64/15.9.4:
+ /@nrwl/nx-darwin-arm64@15.9.4:
resolution: {integrity: sha512-XnvrnT9BJsgThY/4xUcYtE077ERq/img8CkRj7MOOBNOh0/nVcR4LGbBKDHtwE3HPk0ikyS/SxRyNa9msvi3QQ==}
engines: {node: '>= 10'}
cpu: [arm64]
@@ -14176,15 +15283,7 @@ packages:
dev: true
optional: true
- /@nrwl/nx-darwin-x64/15.9.2:
- resolution: {integrity: sha512-qHfdluHlPzV0UHOwj1ZJ+qNEhzfLGiBuy1cOth4BSzDlvMnkuqBWoprfaXoztzYcus2NSILY1/7b3Jw4DAWmMw==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [darwin]
- requiresBuild: true
- optional: true
-
- /@nrwl/nx-darwin-x64/15.9.3:
+ /@nrwl/nx-darwin-x64@15.9.3:
resolution: {integrity: sha512-p+8UkfC6KTLOX4XRt7NSP8DoTzEgs73+SN0csoXT9VsNO35+F0Z5zMZxpEc7RVo5Wen/4PGh2OWA+8gtgntsJQ==}
engines: {node: '>= 10'}
cpu: [x64]
@@ -14193,7 +15292,7 @@ packages:
dev: true
optional: true
- /@nrwl/nx-darwin-x64/15.9.4:
+ /@nrwl/nx-darwin-x64@15.9.4:
resolution: {integrity: sha512-WKSfSlpVMLchpXkax0geeUNyhvNxwO7qUz/s0/HJWBekt8fizwKDwDj1gP7fOu+YWb/tHiSscbR1km8PtdjhQw==}
engines: {node: '>= 10'}
cpu: [x64]
@@ -14202,15 +15301,7 @@ packages:
dev: true
optional: true
- /@nrwl/nx-linux-arm-gnueabihf/15.9.2:
- resolution: {integrity: sha512-0GzwbablosnYnnJDCJvAeZv8LlelSrNwUnGhe43saeoZdAew35Ay1E34zBrg/GCGTASuz+knEEYFM+gDD9Mc6A==}
- engines: {node: '>= 10'}
- cpu: [arm]
- os: [linux]
- requiresBuild: true
- optional: true
-
- /@nrwl/nx-linux-arm-gnueabihf/15.9.3:
+ /@nrwl/nx-linux-arm-gnueabihf@15.9.3:
resolution: {integrity: sha512-xwW7bZtggrxhFbYvvWWArtcSWwoxWzi/4wNgP3wPbcZFNZiraahVQSpIyJXrS9aajGbdvuDBM8cbDsMj9v7mwg==}
engines: {node: '>= 10'}
cpu: [arm]
@@ -14219,7 +15310,7 @@ packages:
dev: true
optional: true
- /@nrwl/nx-linux-arm-gnueabihf/15.9.4:
+ /@nrwl/nx-linux-arm-gnueabihf@15.9.4:
resolution: {integrity: sha512-a/b4PP7lP/Cgrh0LjC4O2YTt5pyf4DQTGtuE8qlo8o486UiofCtk4QGJX72q80s23L0ejCaKY2ULKx/3zMLjuA==}
engines: {node: '>= 10'}
cpu: [arm]
@@ -14228,15 +15319,7 @@ packages:
dev: true
optional: true
- /@nrwl/nx-linux-arm64-gnu/15.9.2:
- resolution: {integrity: sha512-3mFIY7iUTPG45hSIRaM2DmraCy8W6hNoArAGRrTgYw40BIJHtLrW+Rt7DLyvVXaYCvrKugWOKtxC+jG7kpIZVA==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [linux]
- requiresBuild: true
- optional: true
-
- /@nrwl/nx-linux-arm64-gnu/15.9.3:
+ /@nrwl/nx-linux-arm64-gnu@15.9.3:
resolution: {integrity: sha512-KNxDL2OAHxhFqztEjv2mNwXD6xrzoUury7NsYZYqlxJUNc3YYBfRSLEatnw491crvMBndbxfGVTWEO9S4YmRuw==}
engines: {node: '>= 10'}
cpu: [arm64]
@@ -14245,7 +15328,7 @@ packages:
dev: true
optional: true
- /@nrwl/nx-linux-arm64-gnu/15.9.4:
+ /@nrwl/nx-linux-arm64-gnu@15.9.4:
resolution: {integrity: sha512-ibBV8fMhSfLVd/2WzcDuUm32BoZsattuKkvMmOoyU6Pzoznc3AqyDjJR4xCIoAn5Rf+Nu1oeQONr5FAtb1Ugow==}
engines: {node: '>= 10'}
cpu: [arm64]
@@ -14254,15 +15337,7 @@ packages:
dev: true
optional: true
- /@nrwl/nx-linux-arm64-musl/15.9.2:
- resolution: {integrity: sha512-FNBnXEtockwxZa4I3NqggrJp0YIbNokJvt/clrICP+ijOacdUDkv8mJedavobkFsRsNq9gzCbRbUScKymrOLrg==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [linux]
- requiresBuild: true
- optional: true
-
- /@nrwl/nx-linux-arm64-musl/15.9.3:
+ /@nrwl/nx-linux-arm64-musl@15.9.3:
resolution: {integrity: sha512-AxoZzfsXH7ZqDE+WrQtRumufIcSIBw4U/LikiDLaWWoGtNpAfKLkD/PHirZiNxHIeGy1Toi4ccMUolXbafLVFw==}
engines: {node: '>= 10'}
cpu: [arm64]
@@ -14271,7 +15346,7 @@ packages:
dev: true
optional: true
- /@nrwl/nx-linux-arm64-musl/15.9.4:
+ /@nrwl/nx-linux-arm64-musl@15.9.4:
resolution: {integrity: sha512-iIjvVYd7+uM4jVD461+PvU5XTALgSvJOODUaMRGOoDl0KlMuTe6pQZlw0eXjl5rcTd6paKaVFWT5j6awr8kj7w==}
engines: {node: '>= 10'}
cpu: [arm64]
@@ -14280,15 +15355,7 @@ packages:
dev: true
optional: true
- /@nrwl/nx-linux-x64-gnu/15.9.2:
- resolution: {integrity: sha512-gHWsP5lbe4FNQCa1Q/VLxIuik+BqAOcSzyPjdUa4gCDcbxPa8xiE57PgXB5E1XUzOWNnDTlXa/Ll07/TIuKuog==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
- requiresBuild: true
- optional: true
-
- /@nrwl/nx-linux-x64-gnu/15.9.3:
+ /@nrwl/nx-linux-x64-gnu@15.9.3:
resolution: {integrity: sha512-P8AOPRufvV4a5cSczNsw84zFAI7NgAiEBTybYcyymdNJmo0iArJXEmvj/G4mB20O8VCsCkwqMYAu6nQEnES1Kw==}
engines: {node: '>= 10'}
cpu: [x64]
@@ -14297,7 +15364,7 @@ packages:
dev: true
optional: true
- /@nrwl/nx-linux-x64-gnu/15.9.4:
+ /@nrwl/nx-linux-x64-gnu@15.9.4:
resolution: {integrity: sha512-q4OyH72mdrE4KellBWtwpr5EwfxHKNoFP9//7FAILO68ROh0rpMd7YQMlTB7T04UEUHjKEEsFGTlVXIee3Viwg==}
engines: {node: '>= 10'}
cpu: [x64]
@@ -14306,15 +15373,7 @@ packages:
dev: true
optional: true
- /@nrwl/nx-linux-x64-musl/15.9.2:
- resolution: {integrity: sha512-EaFUukCbmoHsYECX2AS4pxXH933yesBFVvBgD38DkoFDxDoJMVt6JqYwm+d5R7S4R2P9U3l++aurljQTRq567Q==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
- requiresBuild: true
- optional: true
-
- /@nrwl/nx-linux-x64-musl/15.9.3:
+ /@nrwl/nx-linux-x64-musl@15.9.3:
resolution: {integrity: sha512-4ZYDp7T319+xbw7Z7KVtRefzaXJipZfgrM49r+Y1FAfYDc8y18zvKz3slK26wfWz+EUZwKsa/DfA2KmyRG3DvQ==}
engines: {node: '>= 10'}
cpu: [x64]
@@ -14323,7 +15382,7 @@ packages:
dev: true
optional: true
- /@nrwl/nx-linux-x64-musl/15.9.4:
+ /@nrwl/nx-linux-x64-musl@15.9.4:
resolution: {integrity: sha512-67+/XNMR1CgLPyeGX8jqSG6l8yYD0iiwUgcu1Vaxq6N05WwnqVisIW8XzLSRUtKt4WyVQgOWk3aspImpMVOG3Q==}
engines: {node: '>= 10'}
cpu: [x64]
@@ -14332,15 +15391,7 @@ packages:
dev: true
optional: true
- /@nrwl/nx-win32-arm64-msvc/15.9.2:
- resolution: {integrity: sha512-PGAe7QMr51ivx1X3avvs8daNlvv1wGo3OFrobjlu5rSyjC1Y3qHwT9+wdlwzNZ93FIqWOq09s+rE5gfZRfpdAg==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [win32]
- requiresBuild: true
- optional: true
-
- /@nrwl/nx-win32-arm64-msvc/15.9.3:
+ /@nrwl/nx-win32-arm64-msvc@15.9.3:
resolution: {integrity: sha512-UhgxIPgTZBKN1oxlLPSklkSzVL3hA4lAiVc9A0Utumpbp0ob/Xx+2vHzg3cnmNH3jWkZ+9OsC2dKyeMB6gAbSw==}
engines: {node: '>= 10'}
cpu: [arm64]
@@ -14349,7 +15400,7 @@ packages:
dev: true
optional: true
- /@nrwl/nx-win32-arm64-msvc/15.9.4:
+ /@nrwl/nx-win32-arm64-msvc@15.9.4:
resolution: {integrity: sha512-2rEsq3eOGVCYpYJn2tTJkOGNJm/U8rP/FmqtZXYa6VJv/00XP3Gl00IXFEDaYV6rZo7SWqLxtEPUbjK5LwPzZA==}
engines: {node: '>= 10'}
cpu: [arm64]
@@ -14358,15 +15409,7 @@ packages:
dev: true
optional: true
- /@nrwl/nx-win32-x64-msvc/15.9.2:
- resolution: {integrity: sha512-Q8onNzhuAZ0l9DNkm8D4Z1AEIzJr8JiT4L2fVBLYrV/R75C2HS3q7lzvfo6oqMY6mXge1cFPcrTtg3YXBQaSWA==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [win32]
- requiresBuild: true
- optional: true
-
- /@nrwl/nx-win32-x64-msvc/15.9.3:
+ /@nrwl/nx-win32-x64-msvc@15.9.3:
resolution: {integrity: sha512-gdnvqURKnu0EQGOFJ6NUKq6wSB+viNb7Z8qtKhzSmFwVjT8akOnLWn7ZhL9v28TAjLM7/s1Mwvmz/IMj1PGlcQ==}
engines: {node: '>= 10'}
cpu: [x64]
@@ -14375,7 +15418,7 @@ packages:
dev: true
optional: true
- /@nrwl/nx-win32-x64-msvc/15.9.4:
+ /@nrwl/nx-win32-x64-msvc@15.9.4:
resolution: {integrity: sha512-bogVju4Z/hy1jbppqaTNbmV1R4Kg0R5fKxXAXC2LaL7FL0dup31wPumdV+mXttXBNOBDjV8V/Oz1ZqdmxpOJUw==}
engines: {node: '>= 10'}
cpu: [x64]
@@ -14384,156 +15427,381 @@ packages:
dev: true
optional: true
- /@nrwl/tao/13.10.6_typescript@4.9.5:
- resolution: {integrity: sha512-KPdroDsc0OMnVpY8zWN6jZAro0DuN4xHBMd/L4/W242mU7XRbDUFJL3VIHYyqpHeIToi90fMu+PDBDesiS2nMg==}
+ /@nrwl/tao@15.9.3:
+ resolution: {integrity: sha512-NcjFCbuMa53C3fBrK7qLUImUBySyr9EVwmiZuAv9sZZtm4eILK8w3qihjrB4FFUuLjPU/SViriYXi+hF2tbP4w==}
hasBin: true
dependencies:
- nx: 13.10.6_typescript@4.9.5
+ nx: 15.9.3
transitivePeerDependencies:
- - '@swc/helpers'
- - supports-color
- - typescript
+ - '@swc-node/register'
+ - '@swc/core'
+ - debug
dev: true
- /@nrwl/tao/15.9.2:
- resolution: {integrity: sha512-+LqNC37w9c6q6Ukdpf0z0tt1PQFNi4gwhHpJvkYQiKRETHjyrrlyqTNEPEyA7PI62RuYC6VrpVw2gzI7ufqZEA==}
- hasBin: true
- dependencies:
- nx: 15.9.2_@swc+core@1.3.49
-
- /@nrwl/tao/15.9.2_@swc+core@1.3.49:
- resolution: {integrity: sha512-+LqNC37w9c6q6Ukdpf0z0tt1PQFNi4gwhHpJvkYQiKRETHjyrrlyqTNEPEyA7PI62RuYC6VrpVw2gzI7ufqZEA==}
+ /@nrwl/tao@15.9.4:
+ resolution: {integrity: sha512-m90iz8UsXx1rgPm1dxsBQjSrCViWYZIrp8bpwjSCW24j3kifyilYSXGuKaRwZwUn7eNmH/kZcI9/8qeGIPF4Sg==}
hasBin: true
dependencies:
- nx: 15.9.2_@swc+core@1.3.49
+ nx: 15.9.4
transitivePeerDependencies:
- '@swc-node/register'
- '@swc/core'
- debug
dev: true
- /@nrwl/tao/15.9.3_@swc+core@1.3.49:
- resolution: {integrity: sha512-NcjFCbuMa53C3fBrK7qLUImUBySyr9EVwmiZuAv9sZZtm4eILK8w3qihjrB4FFUuLjPU/SViriYXi+hF2tbP4w==}
+ /@nrwl/tao@16.10.0:
+ resolution: {integrity: sha512-QNAanpINbr+Pod6e1xNgFbzK1x5wmZl+jMocgiEFXZ67KHvmbD6MAQQr0MMz+GPhIu7EE4QCTLTyCEMlAG+K5Q==}
hasBin: true
dependencies:
- nx: 15.9.3_@swc+core@1.3.49
+ nx: 16.10.0
+ tslib: 2.6.2
transitivePeerDependencies:
- '@swc-node/register'
- '@swc/core'
- debug
- dev: true
- /@nrwl/tao/15.9.4_@swc+core@1.3.49:
- resolution: {integrity: sha512-m90iz8UsXx1rgPm1dxsBQjSrCViWYZIrp8bpwjSCW24j3kifyilYSXGuKaRwZwUn7eNmH/kZcI9/8qeGIPF4Sg==}
- hasBin: true
+ /@nrwl/workspace@16.10.0:
+ resolution: {integrity: sha512-fZeNxhFs/2cm326NebfJIgSI3W4KZN94WGS46wlIBrUUGP5/vwHYsi09Kx6sG1kRkAuZVtgJ33uU2F6xcAWzUA==}
dependencies:
- nx: 15.9.4_@swc+core@1.3.49
+ '@nx/workspace': 16.10.0
transitivePeerDependencies:
- '@swc-node/register'
- '@swc/core'
- debug
dev: true
- /@nrwl/workspace/13.10.6_436jpmx3has2zen3bhgulcyrsy:
- resolution: {integrity: sha512-BtAlkNdf+cxcq65Trpo+ob5ez7fVDVTUGnlIyIPQ33p5Ge4sp9/0zTlUTBSJRusyLYAIHhpRTGf7w/WcV063/Q==}
+ /@nuxtjs/opencollective@0.3.2:
+ resolution: {integrity: sha512-um0xL3fO7Mf4fDxcqx9KryrB7zgRM5JSlvGN5AGkP6JLM5XEKyjeAiPbNxdXVXQ16isuAhYpvP88NgL2BGd6aA==}
+ engines: {node: '>=8.0.0', npm: '>=5.0.0'}
+ hasBin: true
+ dependencies:
+ chalk: 4.1.2
+ consola: 2.15.3
+ node-fetch: 2.6.9
+ transitivePeerDependencies:
+ - encoding
+
+ /@nx/devkit@16.10.0(nx@16.10.0):
+ resolution: {integrity: sha512-IvKQqRJFDDiaj33SPfGd3ckNHhHi6ceEoqCbAP4UuMXOPPVOX6H0KVk+9tknkPb48B7jWIw6/AgOeWkBxPRO5w==}
peerDependencies:
- prettier: ^2.5.1
- peerDependenciesMeta:
- prettier:
- optional: true
+ nx: '>= 15 <= 17'
dependencies:
- '@nrwl/devkit': 13.10.6_nx@13.10.6
- '@nrwl/jest': 13.10.6_nx@13.10.6+ts-node@10.9.1
- '@nrwl/linter': 13.10.6_ewoxgidzof766uxkfmif2dqrpu
- '@parcel/watcher': 2.0.4
- chalk: 4.1.0
- chokidar: 3.5.3
- cli-cursor: 3.1.0
- cli-spinners: 2.6.1
- dotenv: 10.0.0
+ '@nrwl/devkit': 16.10.0(nx@16.10.0)
+ ejs: 3.1.9
enquirer: 2.3.6
- figures: 3.2.0
- flat: 5.0.2
- fs-extra: 9.1.0
- glob: 7.1.4
ignore: 5.2.4
- minimatch: 3.0.4
- npm-run-path: 4.0.1
- nx: 13.10.6_typescript@4.9.5
- open: 8.4.2
- prettier: 2.8.7
- rxjs: 6.6.7
- semver: 7.3.4
+ nx: 16.10.0
+ semver: 7.5.3
tmp: 0.2.1
- tslib: 2.5.0
- yargs: 17.7.1
- yargs-parser: 21.0.1
+ tslib: 2.6.2
+ dev: true
+
+ /@nx/eslint-plugin@16.10.0(@types/node@16.11.7)(@typescript-eslint/parser@5.58.0)(eslint-config-prettier@8.8.0)(eslint@8.38.0)(nx@16.10.0)(typescript@4.9.5):
+ resolution: {integrity: sha512-fdOlCrSJK6HfCs+FVXUxzS5gobnGymTU85B3vXPYkVpJwKmq9voX7HBhx9euScRGgXdO9335DIixc/QV6zGpKA==}
+ peerDependencies:
+ '@typescript-eslint/parser': ^5.60.1
+ eslint-config-prettier: ^8.1.0
+ peerDependenciesMeta:
+ eslint-config-prettier:
+ optional: true
+ dependencies:
+ '@nrwl/eslint-plugin-nx': 16.10.0(@types/node@16.11.7)(@typescript-eslint/parser@5.58.0)(eslint-config-prettier@8.8.0)(eslint@8.38.0)(nx@16.10.0)(typescript@4.9.5)
+ '@nx/devkit': 16.10.0(nx@16.10.0)
+ '@nx/js': 16.10.0(@types/node@16.11.7)(nx@16.10.0)(typescript@4.9.5)
+ '@typescript-eslint/parser': 5.58.0(eslint@8.38.0)(typescript@4.9.5)
+ '@typescript-eslint/type-utils': 5.62.0(eslint@8.38.0)(typescript@4.9.5)
+ '@typescript-eslint/utils': 5.62.0(eslint@8.38.0)(typescript@4.9.5)
+ chalk: 4.1.2
+ confusing-browser-globals: 1.0.11
+ eslint-config-prettier: 8.8.0(eslint@8.38.0)
+ jsonc-eslint-parser: 2.3.0
+ semver: 7.5.3
+ tslib: 2.6.2
transitivePeerDependencies:
- - '@swc/helpers'
- - bufferutil
- - canvas
+ - '@babel/traverse'
+ - '@swc-node/register'
+ - '@swc/core'
+ - '@swc/wasm'
+ - '@types/node'
+ - debug
- eslint
+ - nx
+ - supports-color
+ - typescript
+ - verdaccio
+ dev: true
+
+ /@nx/jest@16.10.0(@types/node@16.11.7)(nx@16.10.0)(ts-node@10.9.1)(typescript@4.9.5):
+ resolution: {integrity: sha512-QseeLjDrl4c9q9Dd/057SXYqd47JVLhD2VQlQDraYwjsHz3lWkzlGaaHy0ZrVu8LSzY7lUUhJMPyYO3qo8wT6A==}
+ dependencies:
+ '@jest/reporters': 29.5.0
+ '@jest/test-result': 29.5.0
+ '@nrwl/jest': 16.10.0(@types/node@16.11.7)(nx@16.10.0)(ts-node@10.9.1)(typescript@4.9.5)
+ '@nx/devkit': 16.10.0(nx@16.10.0)
+ '@nx/js': 16.10.0(@types/node@16.11.7)(nx@16.10.0)(typescript@4.9.5)
+ '@phenomnomnominal/tsquery': 5.0.1(typescript@4.9.5)
+ chalk: 4.1.2
+ identity-obj-proxy: 3.0.0
+ jest-config: 29.5.0(@types/node@16.11.7)(ts-node@10.9.1)
+ jest-resolve: 29.5.0
+ jest-util: 29.5.0
+ resolve.exports: 1.1.0
+ tslib: 2.6.2
+ transitivePeerDependencies:
+ - '@babel/traverse'
+ - '@swc-node/register'
+ - '@swc/core'
+ - '@swc/wasm'
+ - '@types/node'
+ - debug
- node-notifier
+ - nx
- supports-color
- ts-node
- typescript
- - utf-8-validate
+ - verdaccio
dev: true
- /@nrwl/workspace/15.9.4_@swc+core@1.3.49:
- resolution: {integrity: sha512-CvF6Bv0WetYD4eurTiLKyGz3LOLoEVur81RMvpijPeM2tKOhG3DrgX+x55a5NVbXimTU2hJcxk7GSGEtZmJvZg==}
- dependencies:
- '@nrwl/devkit': 15.9.4_nx@15.9.4
- '@parcel/watcher': 2.0.4
+ /@nx/js@16.10.0(@types/node@16.11.7)(nx@16.10.0)(typescript@4.9.5):
+ resolution: {integrity: sha512-27AH0/+XTMzOxVS6oV8Zl7/Rr1UDMYsnCVqoCU9CXp087uxcD4VnBOEjsEUlJKh1RdwGE3K0hBkk7NC1LP+vYQ==}
+ peerDependencies:
+ verdaccio: ^5.0.4
+ peerDependenciesMeta:
+ verdaccio:
+ optional: true
+ dependencies:
+ '@babel/core': 7.23.2
+ '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.2)
+ '@babel/plugin-proposal-decorators': 7.23.2(@babel/core@7.23.2)
+ '@babel/plugin-transform-runtime': 7.23.2(@babel/core@7.23.2)
+ '@babel/preset-env': 7.23.2(@babel/core@7.23.2)
+ '@babel/preset-typescript': 7.23.2(@babel/core@7.23.2)
+ '@babel/runtime': 7.23.2
+ '@nrwl/js': 16.10.0(@types/node@16.11.7)(nx@16.10.0)(typescript@4.9.5)
+ '@nx/devkit': 16.10.0(nx@16.10.0)
+ '@nx/workspace': 16.10.0
+ '@phenomnomnominal/tsquery': 5.0.1(typescript@4.9.5)
+ babel-plugin-const-enum: 1.2.0(@babel/core@7.23.2)
+ babel-plugin-macros: 2.8.0
+ babel-plugin-transform-typescript-metadata: 0.3.2(@babel/core@7.23.2)
chalk: 4.1.2
- chokidar: 3.5.3
- cli-cursor: 3.1.0
- cli-spinners: 2.6.1
- dotenv: 10.0.0
- figures: 3.2.0
- flat: 5.0.2
- glob: 7.1.4
+ columnify: 1.6.0
+ detect-port: 1.5.1
+ fast-glob: 3.2.7
+ fs-extra: 11.1.1
ignore: 5.2.4
+ js-tokens: 4.0.0
minimatch: 3.0.5
+ npm-package-arg: 11.0.1
npm-run-path: 4.0.1
- nx: 15.9.4_@swc+core@1.3.49
- open: 8.4.2
- rxjs: 6.6.7
+ ora: 5.3.0
+ semver: 7.5.3
+ source-map-support: 0.5.19
+ ts-node: 10.9.1(@types/node@16.11.7)(typescript@4.9.5)
+ tsconfig-paths: 4.1.2
+ tslib: 2.6.2
+ transitivePeerDependencies:
+ - '@babel/traverse'
+ - '@swc-node/register'
+ - '@swc/core'
+ - '@swc/wasm'
+ - '@types/node'
+ - debug
+ - nx
+ - supports-color
+ - typescript
+ dev: true
+
+ /@nx/js@16.10.0(@types/node@16.11.7)(nx@16.10.0)(typescript@5.1.6):
+ resolution: {integrity: sha512-27AH0/+XTMzOxVS6oV8Zl7/Rr1UDMYsnCVqoCU9CXp087uxcD4VnBOEjsEUlJKh1RdwGE3K0hBkk7NC1LP+vYQ==}
+ peerDependencies:
+ verdaccio: ^5.0.4
+ peerDependenciesMeta:
+ verdaccio:
+ optional: true
+ dependencies:
+ '@babel/core': 7.23.2
+ '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.2)
+ '@babel/plugin-proposal-decorators': 7.23.2(@babel/core@7.23.2)
+ '@babel/plugin-transform-runtime': 7.23.2(@babel/core@7.23.2)
+ '@babel/preset-env': 7.23.2(@babel/core@7.23.2)
+ '@babel/preset-typescript': 7.23.2(@babel/core@7.23.2)
+ '@babel/runtime': 7.23.2
+ '@nrwl/js': 16.10.0(@types/node@16.11.7)(nx@16.10.0)(typescript@5.1.6)
+ '@nx/devkit': 16.10.0(nx@16.10.0)
+ '@nx/workspace': 16.10.0
+ '@phenomnomnominal/tsquery': 5.0.1(typescript@5.1.6)
+ babel-plugin-const-enum: 1.2.0(@babel/core@7.23.2)
+ babel-plugin-macros: 2.8.0
+ babel-plugin-transform-typescript-metadata: 0.3.2(@babel/core@7.23.2)
+ chalk: 4.1.2
+ columnify: 1.6.0
+ detect-port: 1.5.1
+ fast-glob: 3.2.7
+ fs-extra: 11.1.1
+ ignore: 5.2.4
+ js-tokens: 4.0.0
+ minimatch: 3.0.5
+ npm-package-arg: 11.0.1
+ npm-run-path: 4.0.1
+ ora: 5.3.0
+ semver: 7.5.3
+ source-map-support: 0.5.19
+ ts-node: 10.9.1(@types/node@16.11.7)(typescript@5.1.6)
+ tsconfig-paths: 4.1.2
+ tslib: 2.6.2
+ transitivePeerDependencies:
+ - '@babel/traverse'
+ - '@swc-node/register'
+ - '@swc/core'
+ - '@swc/wasm'
+ - '@types/node'
+ - debug
+ - nx
+ - supports-color
+ - typescript
+ dev: true
+
+ /@nx/linter@16.10.0(@types/node@16.11.7)(eslint@8.38.0)(nx@16.10.0):
+ resolution: {integrity: sha512-G6XBfuMHNHoJDc4n2Gip4fsa9KssT91V5PF2Rd4hILkg4YU8B8mlmHN71stpzwbEyUJtyhyJc5SGgVLrSpRQew==}
+ peerDependencies:
+ eslint: ^8.0.0
+ peerDependenciesMeta:
+ eslint:
+ optional: true
+ dependencies:
+ '@nrwl/linter': 16.10.0(@types/node@16.11.7)(eslint@8.38.0)(nx@16.10.0)
+ '@nx/devkit': 16.10.0(nx@16.10.0)
+ '@nx/js': 16.10.0(@types/node@16.11.7)(nx@16.10.0)(typescript@5.1.6)
+ '@phenomnomnominal/tsquery': 5.0.1(typescript@5.1.6)
+ eslint: 8.38.0
tmp: 0.2.1
tslib: 2.6.2
- yargs: 17.7.2
- yargs-parser: 21.1.1
+ typescript: 5.1.6
transitivePeerDependencies:
+ - '@babel/traverse'
- '@swc-node/register'
- '@swc/core'
+ - '@swc/wasm'
+ - '@types/node'
- debug
+ - nx
+ - supports-color
+ - verdaccio
dev: true
- /@nuxtjs/opencollective/0.3.2:
- resolution: {integrity: sha512-um0xL3fO7Mf4fDxcqx9KryrB7zgRM5JSlvGN5AGkP6JLM5XEKyjeAiPbNxdXVXQ16isuAhYpvP88NgL2BGd6aA==}
- engines: {node: '>=8.0.0', npm: '>=5.0.0'}
- hasBin: true
+ /@nx/nx-darwin-arm64@16.10.0:
+ resolution: {integrity: sha512-YF+MIpeuwFkyvM5OwgY/rTNRpgVAI/YiR0yTYCZR+X3AAvP775IVlusNgQ3oedTBRUzyRnI4Tknj1WniENFsvQ==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [darwin]
+ requiresBuild: true
+ optional: true
+
+ /@nx/nx-darwin-x64@16.10.0:
+ resolution: {integrity: sha512-ypi6YxwXgb0kg2ixKXE3pwf5myVNUgWf1CsV5OzVccCM8NzheMO51KDXTDmEpXdzUsfT0AkO1sk5GZeCjhVONg==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [darwin]
+ requiresBuild: true
+ optional: true
+
+ /@nx/nx-freebsd-x64@16.10.0:
+ resolution: {integrity: sha512-UeEYFDmdbbDkTQamqvtU8ibgu5jQLgFF1ruNb/U4Ywvwutw2d4ruOMl2e0u9hiNja9NFFAnDbvzrDcMo7jYqYw==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [freebsd]
+ requiresBuild: true
+ optional: true
+
+ /@nx/nx-linux-arm-gnueabihf@16.10.0:
+ resolution: {integrity: sha512-WV3XUC2DB6/+bz1sx+d1Ai9q2Cdr+kTZRN50SOkfmZUQyEBaF6DRYpx/a4ahhxH3ktpNfyY8Maa9OEYxGCBkQA==}
+ engines: {node: '>= 10'}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ optional: true
+
+ /@nx/nx-linux-arm64-gnu@16.10.0:
+ resolution: {integrity: sha512-aWIkOUw995V3ItfpAi5FuxQ+1e9EWLS1cjWM1jmeuo+5WtaKToJn5itgQOkvSlPz+HSLgM3VfXMvOFALNk125g==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ optional: true
+
+ /@nx/nx-linux-arm64-musl@16.10.0:
+ resolution: {integrity: sha512-uO6Gg+irqpVcCKMcEPIQcTFZ+tDI02AZkqkP7koQAjniLEappd8DnUBSQdcn53T086pHpdc264X/ZEpXFfrKWQ==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ optional: true
+
+ /@nx/nx-linux-x64-gnu@16.10.0:
+ resolution: {integrity: sha512-134PW/u/arNFAQKpqMJniC7irbChMPz+W+qtyKPAUXE0XFKPa7c1GtlI/wK2dvP9qJDZ6bKf0KtA0U/m2HMUOA==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ optional: true
+
+ /@nx/nx-linux-x64-musl@16.10.0:
+ resolution: {integrity: sha512-q8sINYLdIJxK/iUx9vRk5jWAWb/2O0PAbOJFwv4qkxBv4rLoN7y+otgCZ5v0xfx/zztFgk/oNY4lg5xYjIso2Q==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ optional: true
+
+ /@nx/nx-win32-arm64-msvc@16.10.0:
+ resolution: {integrity: sha512-moJkL9kcqxUdJSRpG7dET3UeLIciwrfP08mzBQ12ewo8K8FzxU8ZUsTIVVdNrwt01CXOdXoweGfdQLjJ4qTURA==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [win32]
+ requiresBuild: true
+ optional: true
+
+ /@nx/nx-win32-x64-msvc@16.10.0:
+ resolution: {integrity: sha512-5iV2NKZnzxJwZZ4DM5JVbRG/nkhAbzEskKaLBB82PmYGKzaDHuMHP1lcPoD/rtYMlowZgNA/RQndfKvPBPwmXA==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
+ optional: true
+
+ /@nx/workspace@16.10.0:
+ resolution: {integrity: sha512-95Eq36bzq2hb095Zvg+Ru8o9oIeOE62tNGGpohBkZPKoK2CUTYEq0AZtdj1suXS82ukCFCyyZ/c/fwxL62HRZA==}
dependencies:
+ '@nrwl/workspace': 16.10.0
+ '@nx/devkit': 16.10.0(nx@16.10.0)
chalk: 4.1.2
- consola: 2.15.3
- node-fetch: 2.6.9
+ enquirer: 2.3.6
+ ignore: 5.2.4
+ nx: 16.10.0
+ rxjs: 7.8.1
+ tslib: 2.6.2
+ yargs-parser: 21.1.1
transitivePeerDependencies:
- - encoding
+ - '@swc-node/register'
+ - '@swc/core'
+ - debug
+ dev: true
- /@octokit/auth-token/2.5.0:
+ /@octokit/auth-token@2.5.0:
resolution: {integrity: sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==}
dependencies:
'@octokit/types': 6.41.0
dev: true
- /@octokit/auth-token/3.0.3:
+ /@octokit/auth-token@3.0.3:
resolution: {integrity: sha512-/aFM2M4HVDBT/jjDBa84sJniv1t9Gm/rLkalaz9htOm+L+8JMj1k9w0CkUdcxNyNxZPlTxKPVko+m1VlM58ZVA==}
engines: {node: '>= 14'}
dependencies:
'@octokit/types': 9.0.0
dev: true
- /@octokit/core/3.6.0:
+ /@octokit/core@3.6.0:
resolution: {integrity: sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==}
dependencies:
'@octokit/auth-token': 2.5.0
@@ -14547,7 +15815,7 @@ packages:
- encoding
dev: true
- /@octokit/core/4.2.0:
+ /@octokit/core@4.2.0:
resolution: {integrity: sha512-AgvDRUg3COpR82P7PBdGZF/NNqGmtMq2NiPqeSsDIeCfYFOZ9gddqWNQHnFdEUf+YwOj4aZYmJnlPp7OXmDIDg==}
engines: {node: '>= 14'}
dependencies:
@@ -14562,7 +15830,7 @@ packages:
- encoding
dev: true
- /@octokit/endpoint/6.0.12:
+ /@octokit/endpoint@6.0.12:
resolution: {integrity: sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==}
dependencies:
'@octokit/types': 6.41.0
@@ -14570,7 +15838,7 @@ packages:
universal-user-agent: 6.0.0
dev: true
- /@octokit/endpoint/7.0.5:
+ /@octokit/endpoint@7.0.5:
resolution: {integrity: sha512-LG4o4HMY1Xoaec87IqQ41TQ+glvIeTKqfjkCEmt5AIwDZJwQeVZFIEYXrYY6yLwK+pAScb9Gj4q+Nz2qSw1roA==}
engines: {node: '>= 14'}
dependencies:
@@ -14579,7 +15847,7 @@ packages:
universal-user-agent: 6.0.0
dev: true
- /@octokit/graphql/4.8.0:
+ /@octokit/graphql@4.8.0:
resolution: {integrity: sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==}
dependencies:
'@octokit/request': 5.6.3
@@ -14589,7 +15857,7 @@ packages:
- encoding
dev: true
- /@octokit/graphql/5.0.5:
+ /@octokit/graphql@5.0.5:
resolution: {integrity: sha512-Qwfvh3xdqKtIznjX9lz2D458r7dJPP8l6r4GQkIdWQouZwHQK0mVT88uwiU2bdTU2OtT1uOlKpRciUWldpG0yQ==}
engines: {node: '>= 14'}
dependencies:
@@ -14600,26 +15868,26 @@ packages:
- encoding
dev: true
- /@octokit/openapi-types/12.11.0:
+ /@octokit/openapi-types@12.11.0:
resolution: {integrity: sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==}
dev: true
- /@octokit/openapi-types/16.0.0:
+ /@octokit/openapi-types@16.0.0:
resolution: {integrity: sha512-JbFWOqTJVLHZSUUoF4FzAZKYtqdxWu9Z5m2QQnOyEa04fOFljvyh7D3GYKbfuaSWisqehImiVIMG4eyJeP5VEA==}
dev: true
- /@octokit/plugin-enterprise-compatibility/1.3.0:
+ /@octokit/plugin-enterprise-compatibility@1.3.0:
resolution: {integrity: sha512-h34sMGdEOER/OKrZJ55v26ntdHb9OPfR1fwOx6Q4qYyyhWA104o11h9tFxnS/l41gED6WEI41Vu2G2zHDVC5lQ==}
dependencies:
'@octokit/request-error': 2.1.0
'@octokit/types': 6.41.0
dev: true
- /@octokit/plugin-enterprise-rest/6.0.1:
+ /@octokit/plugin-enterprise-rest@6.0.1:
resolution: {integrity: sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==}
dev: true
- /@octokit/plugin-paginate-rest/2.21.3_@octokit+core@3.6.0:
+ /@octokit/plugin-paginate-rest@2.21.3(@octokit/core@3.6.0):
resolution: {integrity: sha512-aCZTEf0y2h3OLbrgKkrfFdjRL6eSOo8komneVQJnYecAxIej7Bafor2xhuDJOIFau4pk0i/P28/XgtbyPF0ZHw==}
peerDependencies:
'@octokit/core': '>=2'
@@ -14628,7 +15896,7 @@ packages:
'@octokit/types': 6.41.0
dev: true
- /@octokit/plugin-paginate-rest/6.0.0_@octokit+core@4.2.0:
+ /@octokit/plugin-paginate-rest@6.0.0(@octokit/core@4.2.0):
resolution: {integrity: sha512-Sq5VU1PfT6/JyuXPyt04KZNVsFOSBaYOAq2QRZUwzVlI10KFvcbUo8lR258AAQL1Et60b0WuVik+zOWKLuDZxw==}
engines: {node: '>= 14'}
peerDependencies:
@@ -14638,7 +15906,7 @@ packages:
'@octokit/types': 9.0.0
dev: true
- /@octokit/plugin-request-log/1.0.4_@octokit+core@3.6.0:
+ /@octokit/plugin-request-log@1.0.4(@octokit/core@3.6.0):
resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==}
peerDependencies:
'@octokit/core': '>=3'
@@ -14646,7 +15914,7 @@ packages:
'@octokit/core': 3.6.0
dev: true
- /@octokit/plugin-request-log/1.0.4_@octokit+core@4.2.0:
+ /@octokit/plugin-request-log@1.0.4(@octokit/core@4.2.0):
resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==}
peerDependencies:
'@octokit/core': '>=3'
@@ -14654,7 +15922,7 @@ packages:
'@octokit/core': 4.2.0
dev: true
- /@octokit/plugin-rest-endpoint-methods/5.16.2_@octokit+core@3.6.0:
+ /@octokit/plugin-rest-endpoint-methods@5.16.2(@octokit/core@3.6.0):
resolution: {integrity: sha512-8QFz29Fg5jDuTPXVtey05BLm7OB+M8fnvE64RNegzX7U+5NUXcOcnpTIK0YfSHBg8gYd0oxIq3IZTe9SfPZiRw==}
peerDependencies:
'@octokit/core': '>=3'
@@ -14664,7 +15932,7 @@ packages:
deprecation: 2.3.1
dev: true
- /@octokit/plugin-rest-endpoint-methods/7.0.1_@octokit+core@4.2.0:
+ /@octokit/plugin-rest-endpoint-methods@7.0.1(@octokit/core@4.2.0):
resolution: {integrity: sha512-pnCaLwZBudK5xCdrR823xHGNgqOzRnJ/mpC/76YPpNP7DybdsJtP7mdOwh+wYZxK5jqeQuhu59ogMI4NRlBUvA==}
engines: {node: '>= 14'}
peerDependencies:
@@ -14675,14 +15943,14 @@ packages:
deprecation: 2.3.1
dev: true
- /@octokit/plugin-retry/3.0.9:
+ /@octokit/plugin-retry@3.0.9:
resolution: {integrity: sha512-r+fArdP5+TG6l1Rv/C9hVoty6tldw6cE2pRHNGmFPdyfrc696R6JjrQ3d7HdVqGwuzfyrcaLAKD7K8TX8aehUQ==}
dependencies:
'@octokit/types': 6.41.0
bottleneck: 2.19.5
dev: true
- /@octokit/plugin-throttling/3.7.0_@octokit+core@3.6.0:
+ /@octokit/plugin-throttling@3.7.0(@octokit/core@3.6.0):
resolution: {integrity: sha512-qrKT1Yl/KuwGSC6/oHpLBot3ooC9rq0/ryDYBCpkRtoj+R8T47xTMDT6Tk2CxWopFota/8Pi/2SqArqwC0JPow==}
peerDependencies:
'@octokit/core': ^3.5.0
@@ -14692,7 +15960,7 @@ packages:
bottleneck: 2.19.5
dev: true
- /@octokit/request-error/2.1.0:
+ /@octokit/request-error@2.1.0:
resolution: {integrity: sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==}
dependencies:
'@octokit/types': 6.41.0
@@ -14700,7 +15968,7 @@ packages:
once: 1.4.0
dev: true
- /@octokit/request-error/3.0.3:
+ /@octokit/request-error@3.0.3:
resolution: {integrity: sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==}
engines: {node: '>= 14'}
dependencies:
@@ -14709,7 +15977,7 @@ packages:
once: 1.4.0
dev: true
- /@octokit/request/5.6.3:
+ /@octokit/request@5.6.3:
resolution: {integrity: sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==}
dependencies:
'@octokit/endpoint': 6.0.12
@@ -14722,7 +15990,7 @@ packages:
- encoding
dev: true
- /@octokit/request/6.2.3:
+ /@octokit/request@6.2.3:
resolution: {integrity: sha512-TNAodj5yNzrrZ/VxP+H5HiYaZep0H3GU0O7PaF+fhDrt8FPrnkei9Aal/txsN/1P7V3CPiThG0tIvpPDYUsyAA==}
engines: {node: '>= 14'}
dependencies:
@@ -14736,47 +16004,47 @@ packages:
- encoding
dev: true
- /@octokit/rest/18.12.0:
+ /@octokit/rest@18.12.0:
resolution: {integrity: sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==}
dependencies:
'@octokit/core': 3.6.0
- '@octokit/plugin-paginate-rest': 2.21.3_@octokit+core@3.6.0
- '@octokit/plugin-request-log': 1.0.4_@octokit+core@3.6.0
- '@octokit/plugin-rest-endpoint-methods': 5.16.2_@octokit+core@3.6.0
+ '@octokit/plugin-paginate-rest': 2.21.3(@octokit/core@3.6.0)
+ '@octokit/plugin-request-log': 1.0.4(@octokit/core@3.6.0)
+ '@octokit/plugin-rest-endpoint-methods': 5.16.2(@octokit/core@3.6.0)
transitivePeerDependencies:
- encoding
dev: true
- /@octokit/rest/19.0.7:
+ /@octokit/rest@19.0.7:
resolution: {integrity: sha512-HRtSfjrWmWVNp2uAkEpQnuGMJsu/+dBr47dRc5QVgsCbnIc1+GFEaoKBWkYG+zjrsHpSqcAElMio+n10c0b5JA==}
engines: {node: '>= 14'}
dependencies:
'@octokit/core': 4.2.0
- '@octokit/plugin-paginate-rest': 6.0.0_@octokit+core@4.2.0
- '@octokit/plugin-request-log': 1.0.4_@octokit+core@4.2.0
- '@octokit/plugin-rest-endpoint-methods': 7.0.1_@octokit+core@4.2.0
+ '@octokit/plugin-paginate-rest': 6.0.0(@octokit/core@4.2.0)
+ '@octokit/plugin-request-log': 1.0.4(@octokit/core@4.2.0)
+ '@octokit/plugin-rest-endpoint-methods': 7.0.1(@octokit/core@4.2.0)
transitivePeerDependencies:
- encoding
dev: true
- /@octokit/types/6.41.0:
+ /@octokit/types@6.41.0:
resolution: {integrity: sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==}
dependencies:
'@octokit/openapi-types': 12.11.0
dev: true
- /@octokit/types/9.0.0:
+ /@octokit/types@9.0.0:
resolution: {integrity: sha512-LUewfj94xCMH2rbD5YJ+6AQ4AVjFYTgpp6rboWM5T7N3IsIF65SBEOVcYMGAEzO/kKNiNaW4LoWtoThOhH06gw==}
dependencies:
'@octokit/openapi-types': 16.0.0
dev: true
- /@opentelemetry/api/1.4.1:
+ /@opentelemetry/api@1.4.1:
resolution: {integrity: sha512-O2yRJce1GOc6PAy3QxFM4NzFiWzvScDC1/5ihYBL6BUEVdq0XMWN01sppE+H6bBXbaFYipjwFLEWLg5PaSOThA==}
engines: {node: '>=8.0.0'}
dev: false
- /@parcel/watcher/2.0.4:
+ /@parcel/watcher@2.0.4:
resolution: {integrity: sha512-cTDi+FUDBIUOBKEtj+nhiJ71AZVlkAsQFuGQTun5tV9mwQBQgZvhCzG+URPQc8myeN32yRVZEfVAPCs1RW+Jvg==}
engines: {node: '>= 10.0.0'}
requiresBuild: true
@@ -14784,7 +16052,7 @@ packages:
node-addon-api: 3.2.1
node-gyp-build: 4.6.0
- /@parse/node-apn/5.2.3:
+ /@parse/node-apn@5.2.3:
resolution: {integrity: sha512-uBUTTbzk0YyMOcE5qTcNdit5v1BdaECCRSQYbMGU/qY1eHwBaqeWOYd8rwi2Caga3K7IZyQGhpvL4/56H+uvrQ==}
engines: {node: '>= 12'}
dependencies:
@@ -14796,22 +16064,31 @@ packages:
- supports-color
dev: false
- /@phenomnomnominal/tsquery/4.1.1_typescript@4.9.5:
- resolution: {integrity: sha512-jjMmK1tnZbm1Jq5a7fBliM4gQwjxMU7TFoRNwIyzwlO+eHPRCFv/Nv+H/Gi1jc3WR7QURG8D5d0Tn12YGrUqBQ==}
+ /@phenomnomnominal/tsquery@5.0.1(typescript@4.9.5):
+ resolution: {integrity: sha512-3nVv+e2FQwsW8Aw6qTU6f+1rfcJ3hrcnvH/mu9i8YhxO+9sqbOfpL8m6PbET5+xKOlz/VSbp0RoYWYCtIsnmuA==}
peerDependencies:
- typescript: ^3 || ^4
+ typescript: ^3 || ^4 || ^5
dependencies:
esquery: 1.5.0
typescript: 4.9.5
dev: true
- /@pkgjs/parseargs/0.11.0:
+ /@phenomnomnominal/tsquery@5.0.1(typescript@5.1.6):
+ resolution: {integrity: sha512-3nVv+e2FQwsW8Aw6qTU6f+1rfcJ3hrcnvH/mu9i8YhxO+9sqbOfpL8m6PbET5+xKOlz/VSbp0RoYWYCtIsnmuA==}
+ peerDependencies:
+ typescript: ^3 || ^4 || ^5
+ dependencies:
+ esquery: 1.5.0
+ typescript: 5.1.6
+ dev: true
+
+ /@pkgjs/parseargs@0.11.0:
resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
engines: {node: '>=14'}
requiresBuild: true
optional: true
- /@pkgr/utils/2.3.1:
+ /@pkgr/utils@2.3.1:
resolution: {integrity: sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==}
engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
dependencies:
@@ -14823,15 +16100,15 @@ packages:
tslib: 2.6.2
dev: true
- /@plunk/node/2.0.0:
+ /@plunk/node@2.0.0:
resolution: {integrity: sha512-53lgots3fWGAo1QdS18BdEpJl7A29O1F9rYVn/7DfJ07SpJ1ZlzUeeWGVrWGL7PRRZb4a9Tw7Tt8Wnw0Xorhjg==}
dependencies:
- native-fetch: 4.0.2_undici@5.23.0
- tslib: 2.5.0
+ native-fetch: 4.0.2(undici@5.23.0)
+ tslib: 2.6.2
undici: 5.23.0
dev: false
- /@pmmmwh/react-refresh-webpack-plugin/0.5.10_kwexxzmt7sjpqjleraytwi4jvu:
+ /@pmmmwh/react-refresh-webpack-plugin@0.5.10(react-refresh@0.11.0)(webpack-dev-server@4.11.1)(webpack@5.78.0):
resolution: {integrity: sha512-j0Ya0hCFZPd4x40qLzbhGsh9TMtdb+CJQiso+WxLOPNasohq9cc5SNUcwsZaRH6++Xh91Xkm/xHCkuIiIu0LUA==}
engines: {node: '>= 10.13'}
peerDependencies:
@@ -14867,49 +16144,11 @@ packages:
react-refresh: 0.11.0
schema-utils: 3.3.0
source-map: 0.7.4
- webpack: 5.78.0_u5c4qderjagc6tepfyiby6xhau
- webpack-dev-server: 4.11.1_webpack@5.78.0
-
- /@pmmmwh/react-refresh-webpack-plugin/0.5.10_u6erfrjwlwtxmtcht2oxrgpjdy:
- resolution: {integrity: sha512-j0Ya0hCFZPd4x40qLzbhGsh9TMtdb+CJQiso+WxLOPNasohq9cc5SNUcwsZaRH6++Xh91Xkm/xHCkuIiIu0LUA==}
- engines: {node: '>= 10.13'}
- peerDependencies:
- '@types/webpack': 4.x || 5.x
- react-refresh: '>=0.10.0 <1.0.0'
- sockjs-client: ^1.4.0
- type-fest: '>=0.17.0 <4.0.0'
- webpack: '>=4.43.0 <6.0.0'
- webpack-dev-server: 3.x || 4.x
- webpack-hot-middleware: 2.x
- webpack-plugin-serve: 0.x || 1.x
- peerDependenciesMeta:
- '@types/webpack':
- optional: true
- sockjs-client:
- optional: true
- type-fest:
- optional: true
- webpack-dev-server:
- optional: true
- webpack-hot-middleware:
- optional: true
- webpack-plugin-serve:
- optional: true
- dependencies:
- ansi-html-community: 0.0.8
- common-path-prefix: 3.0.0
- core-js-pure: 3.30.0
- error-stack-parser: 2.1.4
- find-up: 5.0.0
- html-entities: 2.3.3
- loader-utils: 2.0.4
- react-refresh: 0.11.0
- schema-utils: 3.3.0
- source-map: 0.7.4
- webpack: 5.78.0_w67ycjwq2niq3jlxgktvf5aow4
+ webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
+ webpack-dev-server: 4.11.1(webpack@5.78.0)
dev: true
- /@pmmmwh/react-refresh-webpack-plugin/0.5.10_wik2mtfr6ctscewm36ogu5s3j4:
+ /@pmmmwh/react-refresh-webpack-plugin@0.5.10(react-refresh@0.14.0)(webpack-dev-server@4.11.1)(webpack@5.78.0):
resolution: {integrity: sha512-j0Ya0hCFZPd4x40qLzbhGsh9TMtdb+CJQiso+WxLOPNasohq9cc5SNUcwsZaRH6++Xh91Xkm/xHCkuIiIu0LUA==}
engines: {node: '>= 10.13'}
peerDependencies:
@@ -14945,11 +16184,11 @@ packages:
react-refresh: 0.14.0
schema-utils: 3.3.0
source-map: 0.7.4
- webpack: 5.78.0_u5c4qderjagc6tepfyiby6xhau
- webpack-dev-server: 4.11.1_webpack@5.78.0
+ webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
+ webpack-dev-server: 4.11.1(webpack@5.78.0)
dev: true
- /@pnpm/cli-meta/5.0.0:
+ /@pnpm/cli-meta@5.0.0:
resolution: {integrity: sha512-sI6G+fJ73e79tYehFulbHJDtMj8t5w38G0Pe+gncle+lP0gtBlofvVzgfqhJxjlqq+OGvSdsUIbgOYWvGhOmng==}
engines: {node: '>=16.14'}
dependencies:
@@ -14957,31 +16196,31 @@ packages:
load-json-file: 6.2.0
dev: true
- /@pnpm/cli-utils/2.0.6_@pnpm+logger@5.0.0:
+ /@pnpm/cli-utils@2.0.6(@pnpm/logger@5.0.0):
resolution: {integrity: sha512-T9IM4JqJGcgZ1BA2ShCUxq25s0dgWIRmUbpP141uSav0h64bPWwWaRVaDvkkCaWY75mjGOkQ77/hRouinsJYBQ==}
engines: {node: '>=16.14'}
peerDependencies:
'@pnpm/logger': ^5.0.0
dependencies:
'@pnpm/cli-meta': 5.0.0
- '@pnpm/config': 18.3.0_@pnpm+logger@5.0.0
- '@pnpm/default-reporter': 12.2.0_@pnpm+logger@5.0.0
+ '@pnpm/config': 18.3.0(@pnpm/logger@5.0.0)
+ '@pnpm/default-reporter': 12.2.0(@pnpm/logger@5.0.0)
'@pnpm/error': 5.0.0
'@pnpm/logger': 5.0.0
- '@pnpm/manifest-utils': 5.0.0_@pnpm+logger@5.0.0
- '@pnpm/package-is-installable': 8.0.1_@pnpm+logger@5.0.0
+ '@pnpm/manifest-utils': 5.0.0(@pnpm/logger@5.0.0)
+ '@pnpm/package-is-installable': 8.0.1(@pnpm/logger@5.0.0)
'@pnpm/read-project-manifest': 5.0.0
'@pnpm/types': 9.0.0
chalk: 4.1.2
load-json-file: 6.2.0
dev: true
- /@pnpm/config.env-replace/1.1.0:
+ /@pnpm/config.env-replace@1.1.0:
resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==}
engines: {node: '>=12.22.0'}
dev: true
- /@pnpm/config/18.3.0_@pnpm+logger@5.0.0:
+ /@pnpm/config@18.3.0(@pnpm/logger@5.0.0):
resolution: {integrity: sha512-JNJ2Lz4XLtmyX3OWQM4aG3Y/no0aXJuuAUHL31rLd7D75u+jTT8dvH9oXYy0F+rkbadjQ5SdI4z+k2VJrbm0pg==}
engines: {node: '>=16.14'}
dependencies:
@@ -14991,7 +16230,7 @@ packages:
'@pnpm/git-utils': 1.0.0
'@pnpm/matcher': 5.0.0
'@pnpm/npm-conf': 2.1.1
- '@pnpm/pnpmfile': 5.0.6_@pnpm+logger@5.0.0
+ '@pnpm/pnpmfile': 5.0.6(@pnpm/logger@5.0.0)
'@pnpm/read-project-manifest': 5.0.0
'@pnpm/types': 9.0.0
camelcase: 6.3.0
@@ -15002,7 +16241,7 @@ packages:
normalize-registry-url: 2.0.0
path-absolute: 1.0.1
path-name: 1.0.0
- ramda: /@pnpm/ramda/0.28.1
+ ramda: /@pnpm/ramda@0.28.1
read-ini-file: 4.0.0
realpath-missing: 1.1.0
which: 3.0.0
@@ -15010,12 +16249,12 @@ packages:
- '@pnpm/logger'
dev: true
- /@pnpm/constants/7.0.0:
+ /@pnpm/constants@7.0.0:
resolution: {integrity: sha512-YA2EO2+uKrDWhtEhsbLdArJwQBr1n5VpCJzz+cLLQ98gbSKCOHAR8qwbn1wChcZitTVAr0HVyxO146nL/wujXg==}
engines: {node: '>=16.14'}
dev: true
- /@pnpm/core-loggers/9.0.0_@pnpm+logger@5.0.0:
+ /@pnpm/core-loggers@9.0.0(@pnpm/logger@5.0.0):
resolution: {integrity: sha512-QLKZBrcf/LGQIZAM+cxd31/LYVZwA38xKow/n/KvSqMcYpNBLwcpAyp6kM+kwI2+QGcmHxlJ3blsRhKh+oMLhQ==}
engines: {node: '>=16.14'}
peerDependencies:
@@ -15025,7 +16264,7 @@ packages:
'@pnpm/types': 9.0.0
dev: true
- /@pnpm/dedupe.issues-renderer/1.0.0:
+ /@pnpm/dedupe.issues-renderer@1.0.0:
resolution: {integrity: sha512-vlo2t1ERLH3vsL1PtlCue6qfpWofN2Pt2bvGIPtN6Y4siCZVwjy9GU3yXJk1wS2+a7qj9plPiobebadJgV/VHw==}
engines: {node: '>=16.14'}
dependencies:
@@ -15034,19 +16273,19 @@ packages:
chalk: 4.1.2
dev: true
- /@pnpm/dedupe.types/1.0.0:
+ /@pnpm/dedupe.types@1.0.0:
resolution: {integrity: sha512-WGZ5E7aMPwaM+WMFYszTCP3Sms/gE0nLgI37gFnNbaKgAh5R7GojSHCxLgXqjiz0Jwx+Qi9BmdDgN1cJs5XBsg==}
engines: {node: '>=16.14'}
dev: true
- /@pnpm/default-reporter/12.2.0_@pnpm+logger@5.0.0:
+ /@pnpm/default-reporter@12.2.0(@pnpm/logger@5.0.0):
resolution: {integrity: sha512-bK2GlAY3QBroSOYHVYJSS2FRDnp4eU8ZvrHChhglKBP1ISw/hFL3xD2ozNgzY3tyxTryO7Bybu7DbEtvq2LPYg==}
engines: {node: '>=16.14'}
peerDependencies:
'@pnpm/logger': ^5.0.0
dependencies:
- '@pnpm/config': 18.3.0_@pnpm+logger@5.0.0
- '@pnpm/core-loggers': 9.0.0_@pnpm+logger@5.0.0
+ '@pnpm/config': 18.3.0(@pnpm/logger@5.0.0)
+ '@pnpm/core-loggers': 9.0.0(@pnpm/logger@5.0.0)
'@pnpm/dedupe.issues-renderer': 1.0.0
'@pnpm/dedupe.types': 1.0.0
'@pnpm/error': 5.0.0
@@ -15059,7 +16298,7 @@ packages:
normalize-path: 3.0.0
pretty-bytes: 5.6.0
pretty-ms: 7.0.1
- ramda: /@pnpm/ramda/0.28.1
+ ramda: /@pnpm/ramda@0.28.1
right-pad: 1.0.1
rxjs: 7.8.1
semver: 7.5.4
@@ -15068,14 +16307,14 @@ packages:
strip-ansi: 6.0.1
dev: true
- /@pnpm/error/5.0.0:
+ /@pnpm/error@5.0.0:
resolution: {integrity: sha512-8Bezq6YSSorPyaiQIr3lWF7hTIuatBTPWVCO7rbgJAGw4pq6t3DmLoN2K3EznVHMBIaqEBmkfB1lkKvXaJIVbw==}
engines: {node: '>=16.14'}
dependencies:
'@pnpm/constants': 7.0.0
dev: true
- /@pnpm/fetcher-base/14.0.0:
+ /@pnpm/fetcher-base@14.0.0:
resolution: {integrity: sha512-jcRmjlkL4RAKeZWwWwE8fREZtMrdPXYHnl8upgmaBzTDEyXBiztQGqiRO6swGxCRWgycJPo+uUpuPJHF3uQsSg==}
engines: {node: '>=16.14'}
dependencies:
@@ -15084,28 +16323,28 @@ packages:
'@types/ssri': 7.1.1
dev: true
- /@pnpm/filter-workspace-packages/7.0.6_@pnpm+logger@5.0.0:
+ /@pnpm/filter-workspace-packages@7.0.6(@pnpm/logger@5.0.0):
resolution: {integrity: sha512-SQDAQc0lceXN3Wi2AlS/mxK8vWpnRQmeawUab+S8jCp8AuBaGn8ntqqI2roqHtptGA1V/8tlpl7b4hXuaFzzeQ==}
engines: {node: '>=16.14'}
dependencies:
'@pnpm/error': 5.0.0
- '@pnpm/find-workspace-packages': 6.0.6_@pnpm+logger@5.0.0
+ '@pnpm/find-workspace-packages': 6.0.6(@pnpm/logger@5.0.0)
'@pnpm/matcher': 5.0.0
'@pnpm/workspace.pkgs-graph': 2.0.4
- execa: /safe-execa/0.1.2
+ execa: /safe-execa@0.1.2
find-up: 5.0.0
is-subdir: 1.2.0
micromatch: 4.0.5
- ramda: /@pnpm/ramda/0.28.1
+ ramda: /@pnpm/ramda@0.28.1
transitivePeerDependencies:
- '@pnpm/logger'
dev: true
- /@pnpm/find-workspace-packages/6.0.6_@pnpm+logger@5.0.0:
+ /@pnpm/find-workspace-packages@6.0.6(@pnpm/logger@5.0.0):
resolution: {integrity: sha512-pvWUkU7jvDTR7pQphTaoMcgTpCJR9YIiLGdjer5oRKTK1BfSwX9V85YF63o/hB3KXkPOEIJGTBD8rRSS9jgRlQ==}
engines: {node: '>=16.14'}
dependencies:
- '@pnpm/cli-utils': 2.0.6_@pnpm+logger@5.0.0
+ '@pnpm/cli-utils': 2.0.6(@pnpm/logger@5.0.0)
'@pnpm/constants': 7.0.0
'@pnpm/fs.find-packages': 2.0.0
'@pnpm/types': 9.0.0
@@ -15115,32 +16354,32 @@ packages:
- '@pnpm/logger'
dev: true
- /@pnpm/fs.find-packages/2.0.0:
+ /@pnpm/fs.find-packages@2.0.0:
resolution: {integrity: sha512-D6BjajcUygM3/HzZ824bXwPFOgx8fTUcWLPr2c5WlutpFJiMT81Krfe2fHgIVR8PR4Sed5iLPSchOAw/f2zD5A==}
engines: {node: '>=16.14'}
dependencies:
'@pnpm/read-project-manifest': 5.0.0
'@pnpm/types': 9.0.0
'@pnpm/util.lex-comparator': 1.0.0
- fast-glob: 3.3.0
+ fast-glob: 3.3.1
p-filter: 2.1.0
dev: true
- /@pnpm/git-utils/1.0.0:
+ /@pnpm/git-utils@1.0.0:
resolution: {integrity: sha512-lUI+XrzOJN4zdPGOGnFUrmtXAXpXi8wD8OI0nWOZmlh+raqbLzC3VkXu1zgaduOK6YonOcnQW88O+ojav1rAdA==}
engines: {node: '>=16.14'}
dependencies:
- execa: /safe-execa/0.1.2
+ execa: /safe-execa@0.1.2
dev: true
- /@pnpm/graceful-fs/3.0.0:
+ /@pnpm/graceful-fs@3.0.0:
resolution: {integrity: sha512-72kkqIL2sacOVr6Y6B6xDGjRC4QgTLeIGkw/5XYyeMgMeL9mDE0lonZEOL9JuLS0XPOXQoyDtRCSmUrzAA57LQ==}
engines: {node: '>=16.14'}
dependencies:
graceful-fs: 4.2.11
dev: true
- /@pnpm/hooks.types/1.0.0:
+ /@pnpm/hooks.types@1.0.0:
resolution: {integrity: sha512-TITt4Rr1PUZOkhVvMwg4t/pmicX488KlkDnAxiBH2QoNeGDisDn1ZljrZLv2iOXyfZvF7Nbnh9tywtvtCqkp6g==}
engines: {node: '>=16.14'}
dependencies:
@@ -15148,14 +16387,14 @@ packages:
'@pnpm/types': 9.0.0
dev: true
- /@pnpm/lockfile-types/5.0.0:
+ /@pnpm/lockfile-types@5.0.0:
resolution: {integrity: sha512-2M82hciNNIczVtWmQF3eSXPFVWvGWBvq+vssBkSIP0tZW/izYyvkUf2NN8ktNrB/w0jDCVEzujC6RXiRR9b1bg==}
engines: {node: '>=16.14'}
dependencies:
'@pnpm/types': 9.0.0
dev: true
- /@pnpm/logger/5.0.0:
+ /@pnpm/logger@5.0.0:
resolution: {integrity: sha512-YfcB2QrX+Wx1o6LD1G2Y2fhDhOix/bAY/oAnMpHoNLsKkWIRbt1oKLkIFvxBMzLwAEPqnYWguJrYC+J6i4ywbw==}
engines: {node: '>=12.17'}
dependencies:
@@ -15163,32 +16402,32 @@ packages:
ndjson: 2.0.0
dev: true
- /@pnpm/manifest-utils/5.0.0_@pnpm+logger@5.0.0:
+ /@pnpm/manifest-utils@5.0.0(@pnpm/logger@5.0.0):
resolution: {integrity: sha512-LzUkqn6tEXFeQ3V5W41eKgusDEqJY3pskB7bcLDDJttt9wVRNntTDXmRYa6EhPy3yEYl9v+mEfoiHdZ0RdbWrg==}
engines: {node: '>=16.14'}
dependencies:
- '@pnpm/core-loggers': 9.0.0_@pnpm+logger@5.0.0
+ '@pnpm/core-loggers': 9.0.0(@pnpm/logger@5.0.0)
'@pnpm/error': 5.0.0
'@pnpm/types': 9.0.0
transitivePeerDependencies:
- '@pnpm/logger'
dev: true
- /@pnpm/matcher/5.0.0:
+ /@pnpm/matcher@5.0.0:
resolution: {integrity: sha512-uh+JBmW8XHGwz9x0K0Ok+TtMiu3ghEaqHHm7dqIubitBP8y9Y0LLP6D2fxWblogjpVzSlH3DpDR1Vicuhw9/cQ==}
engines: {node: '>=16.14'}
dependencies:
escape-string-regexp: 4.0.0
dev: true
- /@pnpm/network.ca-file/1.0.2:
+ /@pnpm/network.ca-file@1.0.2:
resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==}
engines: {node: '>=12.22.0'}
dependencies:
graceful-fs: 4.2.10
dev: true
- /@pnpm/npm-conf/2.1.1:
+ /@pnpm/npm-conf@2.1.1:
resolution: {integrity: sha512-yfRcuupmxxeDOSxvw4g+wFCrGiPD0L32f5WMzqMXp7Rl93EOCdFiDcaSNnZ10Up9GdNqkj70UTa8hfhPFphaZA==}
engines: {node: '>=12'}
dependencies:
@@ -15197,7 +16436,7 @@ packages:
config-chain: 1.1.13
dev: true
- /@pnpm/npm-package-arg/1.0.0:
+ /@pnpm/npm-package-arg@1.0.0:
resolution: {integrity: sha512-oQYP08exi6mOPdAZZWcNIGS+KKPsnNwUBzSuAEGWuCcqwMAt3k/WVCqVIXzBxhO5sP2b43og69VHmPj6IroKqw==}
engines: {node: '>=14.6'}
dependencies:
@@ -15206,29 +16445,29 @@ packages:
validate-npm-package-name: 4.0.0
dev: true
- /@pnpm/package-is-installable/8.0.1_@pnpm+logger@5.0.0:
+ /@pnpm/package-is-installable@8.0.1(@pnpm/logger@5.0.0):
resolution: {integrity: sha512-3XkJj+r/65QKXzBiXjEGQE7EiKE9q6pP3IOxv2tvr/mIWIiGiF4yg/PNNBDTDKQ524MdH1Yi6VcsE93omYCl9Q==}
engines: {node: '>=16.14'}
peerDependencies:
'@pnpm/logger': ^5.0.0
dependencies:
- '@pnpm/core-loggers': 9.0.0_@pnpm+logger@5.0.0
+ '@pnpm/core-loggers': 9.0.0(@pnpm/logger@5.0.0)
'@pnpm/error': 5.0.0
'@pnpm/logger': 5.0.0
'@pnpm/types': 9.0.0
detect-libc: 2.0.1
- execa: /safe-execa/0.1.2
+ execa: /safe-execa@0.1.2
mem: 8.1.1
semver: 7.5.4
dev: true
- /@pnpm/pnpmfile/5.0.6_@pnpm+logger@5.0.0:
+ /@pnpm/pnpmfile@5.0.6(@pnpm/logger@5.0.0):
resolution: {integrity: sha512-J5RjkpjinJopUBwgSSkLTzonpyrmtMPq4x41ct5OBK685vVdvnrFabkoeYmi6I6XcO2k1SOKad5ds1r5Z/vd6A==}
engines: {node: '>=16.14'}
peerDependencies:
'@pnpm/logger': ^5.0.0
dependencies:
- '@pnpm/core-loggers': 9.0.0_@pnpm+logger@5.0.0
+ '@pnpm/core-loggers': 9.0.0(@pnpm/logger@5.0.0)
'@pnpm/error': 5.0.0
'@pnpm/hooks.types': 1.0.0
'@pnpm/lockfile-types': 5.0.0
@@ -15239,11 +16478,11 @@ packages:
path-absolute: 1.0.1
dev: true
- /@pnpm/ramda/0.28.1:
+ /@pnpm/ramda@0.28.1:
resolution: {integrity: sha512-zcAG+lvU0fMziNeGXpPyCyCJYp5ZVrPElEE4t14jAmViaihohocZ+dDkcRIyAomox8pQsuZnv1EyHR+pOhmUWw==}
dev: true
- /@pnpm/read-project-manifest/5.0.0:
+ /@pnpm/read-project-manifest@5.0.0:
resolution: {integrity: sha512-ACsUTn6ZkJ7hG9jZaNso6KvmkesnpUUp+MgoliJVQa7Agbw+uN6RAdWSg291Ct5M/WPvUUSxE6lvIOOR/q+MEw==}
engines: {node: '>=16.14'}
dependencies:
@@ -15262,7 +16501,7 @@ packages:
strip-bom: 4.0.0
dev: true
- /@pnpm/render-peer-issues/4.0.0:
+ /@pnpm/render-peer-issues@4.0.0:
resolution: {integrity: sha512-NZWoeKAcXkqMOhXss9LBY7PVaD73zYrvd1Qub/cx3KgZaxlrUs5zKVUpzAZN3QhVVxRKZndpZhAzhGnNBCyilQ==}
engines: {node: '>=16.14'}
dependencies:
@@ -15272,21 +16511,21 @@ packages:
cli-columns: 4.0.0
dev: true
- /@pnpm/resolve-workspace-range/5.0.1:
+ /@pnpm/resolve-workspace-range@5.0.1:
resolution: {integrity: sha512-yQ0pMthlw8rTgS/C9hrjne+NEnnSNevCjtdodd7i15I59jMBYciHifZ/vjg0NY+Jl+USTc3dBE+0h/4tdYjMKg==}
engines: {node: '>=16.14'}
dependencies:
semver: 7.5.4
dev: true
- /@pnpm/resolver-base/10.0.0:
+ /@pnpm/resolver-base@10.0.0:
resolution: {integrity: sha512-BWZFv1XPHjt2bvKH6+Ltj9tkN0hQELrznZ2sScbDwVFOje+Eadq6Z1pASo9L09v+rF6F4Bd/npq10cM3/+ERjw==}
engines: {node: '>=16.14'}
dependencies:
'@pnpm/types': 9.0.0
dev: true
- /@pnpm/store-controller-types/15.0.0:
+ /@pnpm/store-controller-types@15.0.0:
resolution: {integrity: sha512-Tx0LOEeEmJkXxZAr/5bgv596V0aE0D5prhV0FMaTE6nZPwDx+3wogNbYv5N+aldqrriE91W9+qYqOErA1IGHiA==}
engines: {node: '>=16.14'}
dependencies:
@@ -15295,33 +16534,33 @@ packages:
'@pnpm/types': 9.0.0
dev: true
- /@pnpm/text.comments-parser/2.0.0:
+ /@pnpm/text.comments-parser@2.0.0:
resolution: {integrity: sha512-DRWtTmmxQQtuWHf1xPt9bqzCSq8d0MQF5x1kdpCDMLd7xk3nP4To2/OGkPrb8MKbrWsgCNDwXyKCFlEKrAg7fg==}
engines: {node: '>=16.14'}
dependencies:
strip-comments-strings: 1.2.0
dev: true
- /@pnpm/types/9.0.0:
+ /@pnpm/types@9.0.0:
resolution: {integrity: sha512-+nNqpNvqb1u3WW/cHDo7tGjqJBWWe4GAHEdELrz4QMQwGAtG/1GF6NMc0cewdwgU2k67CI3JHGu4quZJnMEUJg==}
engines: {node: '>=16.14'}
dev: true
- /@pnpm/util.lex-comparator/1.0.0:
+ /@pnpm/util.lex-comparator@1.0.0:
resolution: {integrity: sha512-3aBQPHntVgk5AweBWZn+1I/fqZ9krK/w01197aYVkAJQGftb+BVWgEepxY5GChjSW12j52XX+CmfynYZ/p0DFQ==}
engines: {node: '>=12.22.0'}
dev: true
- /@pnpm/workspace.pkgs-graph/2.0.4:
+ /@pnpm/workspace.pkgs-graph@2.0.4:
resolution: {integrity: sha512-zagrdMslmNZJmJGmKvKda+wEp37ZYxOOuRplrwWx/FAeKOCuw7cGPbJjoMunCYY4Qzjwwb4BKBVrujmzYD9ohA==}
engines: {node: '>=16.14'}
dependencies:
'@pnpm/npm-package-arg': 1.0.0
'@pnpm/resolve-workspace-range': 5.0.1
- ramda: /@pnpm/ramda/0.28.1
+ ramda: /@pnpm/ramda@0.28.1
dev: true
- /@pnpm/write-project-manifest/5.0.0:
+ /@pnpm/write-project-manifest@5.0.0:
resolution: {integrity: sha512-PASOBuYpkQ98H7ywykN7sh1annYrMO0IGAhBt3prljuk55XQiZfrwhd08u3otAE03Np36h3PtYzJPrXCAyOBew==}
engines: {node: '>=16.14'}
dependencies:
@@ -15332,92 +16571,91 @@ packages:
write-yaml-file: 4.2.0
dev: true
- /@polka/url/1.0.0-next.21:
+ /@polka/url@1.0.0-next.21:
resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==}
- dev: true
- /@popperjs/core/2.11.7:
+ /@popperjs/core@2.11.7:
resolution: {integrity: sha512-Cr4OjIkipTtcXKjAsm8agyleBuDHvxzeBoa1v543lbv1YaIwQjESsVcmjiWiPEbC1FIeHOG/Op9kdCmAmiS3Kw==}
dev: false
- /@protobufjs/aspromise/1.1.2:
+ /@protobufjs/aspromise@1.1.2:
resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==}
dev: false
- /@protobufjs/base64/1.1.2:
+ /@protobufjs/base64@1.1.2:
resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==}
dev: false
- /@protobufjs/codegen/2.0.4:
+ /@protobufjs/codegen@2.0.4:
resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==}
dev: false
- /@protobufjs/eventemitter/1.1.0:
+ /@protobufjs/eventemitter@1.1.0:
resolution: {integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==}
dev: false
- /@protobufjs/fetch/1.1.0:
+ /@protobufjs/fetch@1.1.0:
resolution: {integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==}
dependencies:
'@protobufjs/aspromise': 1.1.2
'@protobufjs/inquire': 1.1.0
dev: false
- /@protobufjs/float/1.0.2:
+ /@protobufjs/float@1.0.2:
resolution: {integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==}
dev: false
- /@protobufjs/inquire/1.1.0:
+ /@protobufjs/inquire@1.1.0:
resolution: {integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==}
dev: false
- /@protobufjs/path/1.1.2:
+ /@protobufjs/path@1.1.2:
resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==}
dev: false
- /@protobufjs/pool/1.1.0:
+ /@protobufjs/pool@1.1.0:
resolution: {integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==}
dev: false
- /@protobufjs/utf8/1.1.0:
+ /@protobufjs/utf8@1.1.0:
resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==}
dev: false
- /@radix-ui/number/0.1.0:
+ /@radix-ui/number@0.1.0:
resolution: {integrity: sha512-rpf6QiOWLHAkM4FEMYu9i+5Jr8cKT893+R4mPpcdsy4LD7omr9JfdOqj/h/xPA5+EcVrpMMlU6rrRYpUB5UI8g==}
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
dev: false
- /@radix-ui/number/1.0.0:
+ /@radix-ui/number@1.0.0:
resolution: {integrity: sha512-Ofwh/1HX69ZfJRiRBMTy7rgjAzHmwe4kW9C9Y99HTRUcYLUuVT0KESFj15rPjRgKJs20GPq8Bm5aEDJ8DuA3vA==}
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
dev: false
- /@radix-ui/number/1.0.1:
+ /@radix-ui/number@1.0.1:
resolution: {integrity: sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==}
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
- /@radix-ui/primitive/0.1.0:
+ /@radix-ui/primitive@0.1.0:
resolution: {integrity: sha512-tqxZKybwN5Fa3VzZry4G6mXAAb9aAqKmPtnVbZpL0vsBwvOHTBwsjHVPXylocYLwEtBY9SCe665bYnNB515uoA==}
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
dev: false
- /@radix-ui/primitive/1.0.0:
+ /@radix-ui/primitive@1.0.0:
resolution: {integrity: sha512-3e7rn8FDMin4CgeL7Z/49smCA3rFYY3Ha2rUQ7HRWFadS5iCRw08ZgVT1LaNTCNqgvrUiyczLflrVrF0SRQtNA==}
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
dev: false
- /@radix-ui/primitive/1.0.1:
+ /@radix-ui/primitive@1.0.1:
resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==}
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
- /@radix-ui/react-arrow/1.0.3_ktlmga7inmpnhh4xu7kimj7cou:
+ /@radix-ui/react-arrow@1.0.3(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==}
peerDependencies:
'@types/react': '*'
@@ -15430,14 +16668,35 @@ packages:
'@types/react-dom':
optional: true
dependencies:
- '@babel/runtime': 7.21.0
- '@radix-ui/react-primitive': 1.0.3_ktlmga7inmpnhh4xu7kimj7cou
+ '@babel/runtime': 7.23.2
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
'@types/react': 17.0.53
'@types/react-dom': 17.0.19
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
- /@radix-ui/react-collection/1.0.3_ktlmga7inmpnhh4xu7kimj7cou:
+ /@radix-ui/react-arrow@1.0.3(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2):
+ resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.23.2
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2)
+ '@types/react': 17.0.62
+ '@types/react-dom': 17.0.20
+ react: 17.0.2
+ react-dom: 17.0.2(react@17.0.2)
+ dev: true
+
+ /@radix-ui/react-collection@1.0.3(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==}
peerDependencies:
'@types/react': '*'
@@ -15450,35 +16709,59 @@ packages:
'@types/react-dom':
optional: true
dependencies:
- '@babel/runtime': 7.21.0
- '@radix-ui/react-compose-refs': 1.0.1_h7fc2el62uaa77gho3xhys6ola
- '@radix-ui/react-context': 1.0.1_h7fc2el62uaa77gho3xhys6ola
- '@radix-ui/react-primitive': 1.0.3_ktlmga7inmpnhh4xu7kimj7cou
- '@radix-ui/react-slot': 1.0.2_h7fc2el62uaa77gho3xhys6ola
+ '@babel/runtime': 7.23.2
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@17.0.53)(react@17.0.2)
+ '@radix-ui/react-context': 1.0.1(@types/react@17.0.53)(react@17.0.2)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-slot': 1.0.2(@types/react@17.0.53)(react@17.0.2)
'@types/react': 17.0.53
'@types/react-dom': 17.0.19
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
+
+ /@radix-ui/react-collection@1.0.3(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2):
+ resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.23.2
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@17.0.62)(react@17.0.2)
+ '@radix-ui/react-context': 1.0.1(@types/react@17.0.62)(react@17.0.2)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-slot': 1.0.2(@types/react@17.0.62)(react@17.0.2)
+ '@types/react': 17.0.62
+ '@types/react-dom': 17.0.20
+ react: 17.0.2
+ react-dom: 17.0.2(react@17.0.2)
+ dev: true
- /@radix-ui/react-compose-refs/0.1.0_react@17.0.2:
+ /@radix-ui/react-compose-refs@0.1.0(react@17.0.2):
resolution: {integrity: sha512-eyclbh+b77k+69Dk72q3694OHrn9B3QsoIRx7ywX341U9RK1ThgQjMFZoPtmZNQTksXHLNEiefR8hGVeFyInGg==}
peerDependencies:
react: ^16.8 || ^17.0
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
react: 17.0.2
dev: false
- /@radix-ui/react-compose-refs/1.0.0_react@17.0.2:
+ /@radix-ui/react-compose-refs@1.0.0(react@17.0.2):
resolution: {integrity: sha512-0KaSv6sx787/hK3eF53iOkiSLwAGlFMx5lotrqD2pTjB18KbybKoEIgkNZTKC60YECDQTKGTRcDBILwZVqVKvA==}
peerDependencies:
react: ^16.8 || ^17.0 || ^18.0
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
react: 17.0.2
dev: false
- /@radix-ui/react-compose-refs/1.0.1_h7fc2el62uaa77gho3xhys6ola:
+ /@radix-ui/react-compose-refs@1.0.1(@types/react@17.0.53)(react@17.0.2):
resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==}
peerDependencies:
'@types/react': '*'
@@ -15487,29 +16770,43 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
'@types/react': 17.0.53
react: 17.0.2
- /@radix-ui/react-context/0.1.1_react@17.0.2:
+ /@radix-ui/react-compose-refs@1.0.1(@types/react@17.0.62)(react@17.0.2):
+ resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.23.2
+ '@types/react': 17.0.62
+ react: 17.0.2
+ dev: true
+
+ /@radix-ui/react-context@0.1.1(react@17.0.2):
resolution: {integrity: sha512-PkyVX1JsLBioeu0jB9WvRpDBBLtLZohVDT3BB5CTSJqActma8S8030P57mWZb4baZifMvN7KKWPAA40UmWKkQg==}
peerDependencies:
react: ^16.8 || ^17.0
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
react: 17.0.2
dev: false
- /@radix-ui/react-context/1.0.0_react@17.0.2:
+ /@radix-ui/react-context@1.0.0(react@17.0.2):
resolution: {integrity: sha512-1pVM9RfOQ+n/N5PJK33kRSKsr1glNxomxONs5c49MliinBY6Yw2Q995qfBUUo0/Mbg05B/sGA0gkgPI7kmSHBg==}
peerDependencies:
react: ^16.8 || ^17.0 || ^18.0
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
react: 17.0.2
dev: false
- /@radix-ui/react-context/1.0.1_h7fc2el62uaa77gho3xhys6ola:
+ /@radix-ui/react-context@1.0.1(@types/react@17.0.53)(react@17.0.2):
resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==}
peerDependencies:
'@types/react': '*'
@@ -15518,20 +16815,34 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
'@types/react': 17.0.53
react: 17.0.2
- /@radix-ui/react-direction/1.0.0_react@17.0.2:
+ /@radix-ui/react-context@1.0.1(@types/react@17.0.62)(react@17.0.2):
+ resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.23.2
+ '@types/react': 17.0.62
+ react: 17.0.2
+ dev: true
+
+ /@radix-ui/react-direction@1.0.0(react@17.0.2):
resolution: {integrity: sha512-2HV05lGUgYcA6xgLQ4BKPDmtL+QbIZYH5fCOTAOOcJ5O0QbWS3i9lKaurLzliYUDhORI2Qr3pyjhJh44lKA3rQ==}
peerDependencies:
react: ^16.8 || ^17.0 || ^18.0
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
react: 17.0.2
dev: false
- /@radix-ui/react-direction/1.0.1_h7fc2el62uaa77gho3xhys6ola:
+ /@radix-ui/react-direction@1.0.1(@types/react@17.0.53)(react@17.0.2):
resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==}
peerDependencies:
'@types/react': '*'
@@ -15540,11 +16851,25 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
'@types/react': 17.0.53
react: 17.0.2
- /@radix-ui/react-dismissable-layer/1.0.4_ktlmga7inmpnhh4xu7kimj7cou:
+ /@radix-ui/react-direction@1.0.1(@types/react@17.0.62)(react@17.0.2):
+ resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.23.2
+ '@types/react': 17.0.62
+ react: 17.0.2
+ dev: true
+
+ /@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==}
peerDependencies:
'@types/react': '*'
@@ -15557,18 +16882,43 @@ packages:
'@types/react-dom':
optional: true
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
'@radix-ui/primitive': 1.0.1
- '@radix-ui/react-compose-refs': 1.0.1_h7fc2el62uaa77gho3xhys6ola
- '@radix-ui/react-primitive': 1.0.3_ktlmga7inmpnhh4xu7kimj7cou
- '@radix-ui/react-use-callback-ref': 1.0.1_h7fc2el62uaa77gho3xhys6ola
- '@radix-ui/react-use-escape-keydown': 1.0.3_h7fc2el62uaa77gho3xhys6ola
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@17.0.53)(react@17.0.2)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@17.0.53)(react@17.0.2)
+ '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@17.0.53)(react@17.0.2)
'@types/react': 17.0.53
'@types/react-dom': 17.0.19
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
+
+ /@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2):
+ resolution: {integrity: sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.23.2
+ '@radix-ui/primitive': 1.0.1
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@17.0.62)(react@17.0.2)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@17.0.62)(react@17.0.2)
+ '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@17.0.62)(react@17.0.2)
+ '@types/react': 17.0.62
+ '@types/react-dom': 17.0.20
+ react: 17.0.2
+ react-dom: 17.0.2(react@17.0.2)
+ dev: true
- /@radix-ui/react-focus-guards/1.0.1_h7fc2el62uaa77gho3xhys6ola:
+ /@radix-ui/react-focus-guards@1.0.1(@types/react@17.0.53)(react@17.0.2):
resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==}
peerDependencies:
'@types/react': '*'
@@ -15577,11 +16927,25 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
'@types/react': 17.0.53
react: 17.0.2
- /@radix-ui/react-focus-scope/1.0.3_ktlmga7inmpnhh4xu7kimj7cou:
+ /@radix-ui/react-focus-guards@1.0.1(@types/react@17.0.62)(react@17.0.2):
+ resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.23.2
+ '@types/react': 17.0.62
+ react: 17.0.2
+ dev: true
+
+ /@radix-ui/react-focus-scope@1.0.3(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==}
peerDependencies:
'@types/react': '*'
@@ -15594,16 +16958,39 @@ packages:
'@types/react-dom':
optional: true
dependencies:
- '@babel/runtime': 7.21.0
- '@radix-ui/react-compose-refs': 1.0.1_h7fc2el62uaa77gho3xhys6ola
- '@radix-ui/react-primitive': 1.0.3_ktlmga7inmpnhh4xu7kimj7cou
- '@radix-ui/react-use-callback-ref': 1.0.1_h7fc2el62uaa77gho3xhys6ola
+ '@babel/runtime': 7.23.2
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@17.0.53)(react@17.0.2)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@17.0.53)(react@17.0.2)
'@types/react': 17.0.53
'@types/react-dom': 17.0.19
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
- /@radix-ui/react-id/1.0.1_h7fc2el62uaa77gho3xhys6ola:
+ /@radix-ui/react-focus-scope@1.0.3(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2):
+ resolution: {integrity: sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.23.2
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@17.0.62)(react@17.0.2)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@17.0.62)(react@17.0.2)
+ '@types/react': 17.0.62
+ '@types/react-dom': 17.0.20
+ react: 17.0.2
+ react-dom: 17.0.2(react@17.0.2)
+ dev: true
+
+ /@radix-ui/react-id@1.0.1(@types/react@17.0.53)(react@17.0.2):
resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==}
peerDependencies:
'@types/react': '*'
@@ -15612,12 +16999,27 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.21.0
- '@radix-ui/react-use-layout-effect': 1.0.1_h7fc2el62uaa77gho3xhys6ola
+ '@babel/runtime': 7.23.2
+ '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@17.0.53)(react@17.0.2)
'@types/react': 17.0.53
react: 17.0.2
- /@radix-ui/react-popper/1.1.2_ktlmga7inmpnhh4xu7kimj7cou:
+ /@radix-ui/react-id@1.0.1(@types/react@17.0.62)(react@17.0.2):
+ resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.23.2
+ '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@17.0.62)(react@17.0.2)
+ '@types/react': 17.0.62
+ react: 17.0.2
+ dev: true
+
+ /@radix-ui/react-popper@1.1.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==}
peerDependencies:
'@types/react': '*'
@@ -15630,23 +17032,53 @@ packages:
'@types/react-dom':
optional: true
dependencies:
- '@babel/runtime': 7.21.0
- '@floating-ui/react-dom': 2.0.2_sfoxds7t5ydpegc3knd667wn6m
- '@radix-ui/react-arrow': 1.0.3_ktlmga7inmpnhh4xu7kimj7cou
- '@radix-ui/react-compose-refs': 1.0.1_h7fc2el62uaa77gho3xhys6ola
- '@radix-ui/react-context': 1.0.1_h7fc2el62uaa77gho3xhys6ola
- '@radix-ui/react-primitive': 1.0.3_ktlmga7inmpnhh4xu7kimj7cou
- '@radix-ui/react-use-callback-ref': 1.0.1_h7fc2el62uaa77gho3xhys6ola
- '@radix-ui/react-use-layout-effect': 1.0.1_h7fc2el62uaa77gho3xhys6ola
- '@radix-ui/react-use-rect': 1.0.1_h7fc2el62uaa77gho3xhys6ola
- '@radix-ui/react-use-size': 1.0.1_h7fc2el62uaa77gho3xhys6ola
+ '@babel/runtime': 7.23.2
+ '@floating-ui/react-dom': 2.0.2(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-arrow': 1.0.3(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@17.0.53)(react@17.0.2)
+ '@radix-ui/react-context': 1.0.1(@types/react@17.0.53)(react@17.0.2)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@17.0.53)(react@17.0.2)
+ '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@17.0.53)(react@17.0.2)
+ '@radix-ui/react-use-rect': 1.0.1(@types/react@17.0.53)(react@17.0.2)
+ '@radix-ui/react-use-size': 1.0.1(@types/react@17.0.53)(react@17.0.2)
'@radix-ui/rect': 1.0.1
'@types/react': 17.0.53
'@types/react-dom': 17.0.19
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
- /@radix-ui/react-portal/1.0.3_ktlmga7inmpnhh4xu7kimj7cou:
+ /@radix-ui/react-popper@1.1.2(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2):
+ resolution: {integrity: sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.23.2
+ '@floating-ui/react-dom': 2.0.2(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-arrow': 1.0.3(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@17.0.62)(react@17.0.2)
+ '@radix-ui/react-context': 1.0.1(@types/react@17.0.62)(react@17.0.2)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@17.0.62)(react@17.0.2)
+ '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@17.0.62)(react@17.0.2)
+ '@radix-ui/react-use-rect': 1.0.1(@types/react@17.0.62)(react@17.0.2)
+ '@radix-ui/react-use-size': 1.0.1(@types/react@17.0.62)(react@17.0.2)
+ '@radix-ui/rect': 1.0.1
+ '@types/react': 17.0.62
+ '@types/react-dom': 17.0.20
+ react: 17.0.2
+ react-dom: 17.0.2(react@17.0.2)
+ dev: true
+
+ /@radix-ui/react-portal@1.0.3(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==}
peerDependencies:
'@types/react': '*'
@@ -15659,60 +17091,81 @@ packages:
'@types/react-dom':
optional: true
dependencies:
- '@babel/runtime': 7.21.0
- '@radix-ui/react-primitive': 1.0.3_ktlmga7inmpnhh4xu7kimj7cou
+ '@babel/runtime': 7.23.2
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
'@types/react': 17.0.53
'@types/react-dom': 17.0.19
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
+
+ /@radix-ui/react-portal@1.0.3(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2):
+ resolution: {integrity: sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.23.2
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2)
+ '@types/react': 17.0.62
+ '@types/react-dom': 17.0.20
+ react: 17.0.2
+ react-dom: 17.0.2(react@17.0.2)
+ dev: true
- /@radix-ui/react-presence/0.1.2_react@17.0.2:
+ /@radix-ui/react-presence@0.1.2(react@17.0.2):
resolution: {integrity: sha512-3BRlFZraooIUfRlyN+b/Xs5hq1lanOOo/+3h6Pwu2GMFjkGKKa4Rd51fcqGqnVlbr3jYg+WLuGyAV4KlgqwrQw==}
peerDependencies:
react: '>=16.8'
dependencies:
- '@babel/runtime': 7.21.0
- '@radix-ui/react-compose-refs': 0.1.0_react@17.0.2
- '@radix-ui/react-use-layout-effect': 0.1.0_react@17.0.2
+ '@babel/runtime': 7.23.2
+ '@radix-ui/react-compose-refs': 0.1.0(react@17.0.2)
+ '@radix-ui/react-use-layout-effect': 0.1.0(react@17.0.2)
react: 17.0.2
dev: false
- /@radix-ui/react-presence/1.0.0_sfoxds7t5ydpegc3knd667wn6m:
+ /@radix-ui/react-presence@1.0.0(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-A+6XEvN01NfVWiKu38ybawfHsBjWum42MRPnEuqPsBZ4eV7e/7K321B5VgYMPv3Xx5An6o1/l9ZuDBgmcmWK3w==}
peerDependencies:
react: ^16.8 || ^17.0 || ^18.0
react-dom: ^16.8 || ^17.0 || ^18.0
dependencies:
- '@babel/runtime': 7.21.0
- '@radix-ui/react-compose-refs': 1.0.0_react@17.0.2
- '@radix-ui/react-use-layout-effect': 1.0.0_react@17.0.2
+ '@babel/runtime': 7.23.2
+ '@radix-ui/react-compose-refs': 1.0.0(react@17.0.2)
+ '@radix-ui/react-use-layout-effect': 1.0.0(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /@radix-ui/react-primitive/0.1.4_react@17.0.2:
+ /@radix-ui/react-primitive@0.1.4(react@17.0.2):
resolution: {integrity: sha512-6gSl2IidySupIMJFjYnDIkIWRyQdbu/AHK7rbICPani+LW4b0XdxBXc46og/iZvuwW8pjCS8I2SadIerv84xYA==}
peerDependencies:
react: ^16.8 || ^17.0
dependencies:
- '@babel/runtime': 7.21.0
- '@radix-ui/react-slot': 0.1.2_react@17.0.2
+ '@babel/runtime': 7.23.2
+ '@radix-ui/react-slot': 0.1.2(react@17.0.2)
react: 17.0.2
dev: false
- /@radix-ui/react-primitive/1.0.1_sfoxds7t5ydpegc3knd667wn6m:
+ /@radix-ui/react-primitive@1.0.1(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-fHbmislWVkZaIdeF6GZxF0A/NH/3BjrGIYj+Ae6eTmTCr7EB0RQAAVEiqsXK6p3/JcRqVSBQoceZroj30Jj3XA==}
peerDependencies:
react: ^16.8 || ^17.0 || ^18.0
react-dom: ^16.8 || ^17.0 || ^18.0
dependencies:
- '@babel/runtime': 7.21.0
- '@radix-ui/react-slot': 1.0.1_react@17.0.2
+ '@babel/runtime': 7.23.2
+ '@radix-ui/react-slot': 1.0.1(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /@radix-ui/react-primitive/1.0.3_ktlmga7inmpnhh4xu7kimj7cou:
+ /@radix-ui/react-primitive@1.0.3(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==}
peerDependencies:
'@types/react': '*'
@@ -15725,14 +17178,35 @@ packages:
'@types/react-dom':
optional: true
dependencies:
- '@babel/runtime': 7.21.0
- '@radix-ui/react-slot': 1.0.2_h7fc2el62uaa77gho3xhys6ola
+ '@babel/runtime': 7.23.2
+ '@radix-ui/react-slot': 1.0.2(@types/react@17.0.53)(react@17.0.2)
'@types/react': 17.0.53
'@types/react-dom': 17.0.19
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
+
+ /@radix-ui/react-primitive@1.0.3(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2):
+ resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.23.2
+ '@radix-ui/react-slot': 1.0.2(@types/react@17.0.62)(react@17.0.2)
+ '@types/react': 17.0.62
+ '@types/react-dom': 17.0.20
+ react: 17.0.2
+ react-dom: 17.0.2(react@17.0.2)
+ dev: true
- /@radix-ui/react-roving-focus/1.0.4_ktlmga7inmpnhh4xu7kimj7cou:
+ /@radix-ui/react-roving-focus@1.0.4(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==}
peerDependencies:
'@types/react': '*'
@@ -15745,40 +17219,69 @@ packages:
'@types/react-dom':
optional: true
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
'@radix-ui/primitive': 1.0.1
- '@radix-ui/react-collection': 1.0.3_ktlmga7inmpnhh4xu7kimj7cou
- '@radix-ui/react-compose-refs': 1.0.1_h7fc2el62uaa77gho3xhys6ola
- '@radix-ui/react-context': 1.0.1_h7fc2el62uaa77gho3xhys6ola
- '@radix-ui/react-direction': 1.0.1_h7fc2el62uaa77gho3xhys6ola
- '@radix-ui/react-id': 1.0.1_h7fc2el62uaa77gho3xhys6ola
- '@radix-ui/react-primitive': 1.0.3_ktlmga7inmpnhh4xu7kimj7cou
- '@radix-ui/react-use-callback-ref': 1.0.1_h7fc2el62uaa77gho3xhys6ola
- '@radix-ui/react-use-controllable-state': 1.0.1_h7fc2el62uaa77gho3xhys6ola
+ '@radix-ui/react-collection': 1.0.3(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@17.0.53)(react@17.0.2)
+ '@radix-ui/react-context': 1.0.1(@types/react@17.0.53)(react@17.0.2)
+ '@radix-ui/react-direction': 1.0.1(@types/react@17.0.53)(react@17.0.2)
+ '@radix-ui/react-id': 1.0.1(@types/react@17.0.53)(react@17.0.2)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@17.0.53)(react@17.0.2)
+ '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@17.0.53)(react@17.0.2)
'@types/react': 17.0.53
'@types/react-dom': 17.0.19
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
+
+ /@radix-ui/react-roving-focus@1.0.4(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2):
+ resolution: {integrity: sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.23.2
+ '@radix-ui/primitive': 1.0.1
+ '@radix-ui/react-collection': 1.0.3(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@17.0.62)(react@17.0.2)
+ '@radix-ui/react-context': 1.0.1(@types/react@17.0.62)(react@17.0.2)
+ '@radix-ui/react-direction': 1.0.1(@types/react@17.0.62)(react@17.0.2)
+ '@radix-ui/react-id': 1.0.1(@types/react@17.0.62)(react@17.0.2)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@17.0.62)(react@17.0.2)
+ '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@17.0.62)(react@17.0.2)
+ '@types/react': 17.0.62
+ '@types/react-dom': 17.0.20
+ react: 17.0.2
+ react-dom: 17.0.2(react@17.0.2)
+ dev: true
- /@radix-ui/react-scroll-area/0.1.4_react@17.0.2:
+ /@radix-ui/react-scroll-area@0.1.4(react@17.0.2):
resolution: {integrity: sha512-QHxRsjy+hsHwQYJ9cCNgSJ5+6ioZu1KhwD1UOXoHNciuFGMX08v+uJPKXIz+ySv03Rx6cOz6f/Fk5aPHRMFi/A==}
peerDependencies:
react: ^16.8 || ^17.0
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
'@radix-ui/number': 0.1.0
'@radix-ui/primitive': 0.1.0
- '@radix-ui/react-compose-refs': 0.1.0_react@17.0.2
- '@radix-ui/react-context': 0.1.1_react@17.0.2
- '@radix-ui/react-presence': 0.1.2_react@17.0.2
- '@radix-ui/react-primitive': 0.1.4_react@17.0.2
- '@radix-ui/react-use-callback-ref': 0.1.0_react@17.0.2
- '@radix-ui/react-use-direction': 0.1.0_react@17.0.2
- '@radix-ui/react-use-layout-effect': 0.1.0_react@17.0.2
+ '@radix-ui/react-compose-refs': 0.1.0(react@17.0.2)
+ '@radix-ui/react-context': 0.1.1(react@17.0.2)
+ '@radix-ui/react-presence': 0.1.2(react@17.0.2)
+ '@radix-ui/react-primitive': 0.1.4(react@17.0.2)
+ '@radix-ui/react-use-callback-ref': 0.1.0(react@17.0.2)
+ '@radix-ui/react-use-direction': 0.1.0(react@17.0.2)
+ '@radix-ui/react-use-layout-effect': 0.1.0(react@17.0.2)
react: 17.0.2
dev: false
- /@radix-ui/react-scroll-area/1.0.2_sfoxds7t5ydpegc3knd667wn6m:
+ /@radix-ui/react-scroll-area@1.0.2(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-k8VseTxI26kcKJaX0HPwkvlNBPTs56JRdYzcZ/vzrNUkDlvXBy8sMc7WvCpYzZkHgb+hd72VW9MqkqecGtuNgg==}
peerDependencies:
react: ^16.8 || ^17.0 || ^18.0
@@ -15787,18 +17290,18 @@ packages:
'@babel/runtime': 7.21.0
'@radix-ui/number': 1.0.0
'@radix-ui/primitive': 1.0.0
- '@radix-ui/react-compose-refs': 1.0.0_react@17.0.2
- '@radix-ui/react-context': 1.0.0_react@17.0.2
- '@radix-ui/react-direction': 1.0.0_react@17.0.2
- '@radix-ui/react-presence': 1.0.0_sfoxds7t5ydpegc3knd667wn6m
- '@radix-ui/react-primitive': 1.0.1_sfoxds7t5ydpegc3knd667wn6m
- '@radix-ui/react-use-callback-ref': 1.0.0_react@17.0.2
- '@radix-ui/react-use-layout-effect': 1.0.0_react@17.0.2
+ '@radix-ui/react-compose-refs': 1.0.0(react@17.0.2)
+ '@radix-ui/react-context': 1.0.0(react@17.0.2)
+ '@radix-ui/react-direction': 1.0.0(react@17.0.2)
+ '@radix-ui/react-presence': 1.0.0(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-primitive': 1.0.1(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-use-callback-ref': 1.0.0(react@17.0.2)
+ '@radix-ui/react-use-layout-effect': 1.0.0(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /@radix-ui/react-select/1.2.2_ktlmga7inmpnhh4xu7kimj7cou:
+ /@radix-ui/react-select@1.2.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw==}
peerDependencies:
'@types/react': '*'
@@ -15811,34 +17314,75 @@ packages:
'@types/react-dom':
optional: true
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
'@radix-ui/number': 1.0.1
'@radix-ui/primitive': 1.0.1
- '@radix-ui/react-collection': 1.0.3_ktlmga7inmpnhh4xu7kimj7cou
- '@radix-ui/react-compose-refs': 1.0.1_h7fc2el62uaa77gho3xhys6ola
- '@radix-ui/react-context': 1.0.1_h7fc2el62uaa77gho3xhys6ola
- '@radix-ui/react-direction': 1.0.1_h7fc2el62uaa77gho3xhys6ola
- '@radix-ui/react-dismissable-layer': 1.0.4_ktlmga7inmpnhh4xu7kimj7cou
- '@radix-ui/react-focus-guards': 1.0.1_h7fc2el62uaa77gho3xhys6ola
- '@radix-ui/react-focus-scope': 1.0.3_ktlmga7inmpnhh4xu7kimj7cou
- '@radix-ui/react-id': 1.0.1_h7fc2el62uaa77gho3xhys6ola
- '@radix-ui/react-popper': 1.1.2_ktlmga7inmpnhh4xu7kimj7cou
- '@radix-ui/react-portal': 1.0.3_ktlmga7inmpnhh4xu7kimj7cou
- '@radix-ui/react-primitive': 1.0.3_ktlmga7inmpnhh4xu7kimj7cou
- '@radix-ui/react-slot': 1.0.2_h7fc2el62uaa77gho3xhys6ola
- '@radix-ui/react-use-callback-ref': 1.0.1_h7fc2el62uaa77gho3xhys6ola
- '@radix-ui/react-use-controllable-state': 1.0.1_h7fc2el62uaa77gho3xhys6ola
- '@radix-ui/react-use-layout-effect': 1.0.1_h7fc2el62uaa77gho3xhys6ola
- '@radix-ui/react-use-previous': 1.0.1_h7fc2el62uaa77gho3xhys6ola
- '@radix-ui/react-visually-hidden': 1.0.3_ktlmga7inmpnhh4xu7kimj7cou
+ '@radix-ui/react-collection': 1.0.3(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@17.0.53)(react@17.0.2)
+ '@radix-ui/react-context': 1.0.1(@types/react@17.0.53)(react@17.0.2)
+ '@radix-ui/react-direction': 1.0.1(@types/react@17.0.53)(react@17.0.2)
+ '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-focus-guards': 1.0.1(@types/react@17.0.53)(react@17.0.2)
+ '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-id': 1.0.1(@types/react@17.0.53)(react@17.0.2)
+ '@radix-ui/react-popper': 1.1.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-portal': 1.0.3(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-slot': 1.0.2(@types/react@17.0.53)(react@17.0.2)
+ '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@17.0.53)(react@17.0.2)
+ '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@17.0.53)(react@17.0.2)
+ '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@17.0.53)(react@17.0.2)
+ '@radix-ui/react-use-previous': 1.0.1(@types/react@17.0.53)(react@17.0.2)
+ '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
'@types/react': 17.0.53
'@types/react-dom': 17.0.19
aria-hidden: 1.2.3
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
- react-remove-scroll: 2.5.5_h7fc2el62uaa77gho3xhys6ola
+ react-dom: 17.0.2(react@17.0.2)
+ react-remove-scroll: 2.5.5(@types/react@17.0.53)(react@17.0.2)
+
+ /@radix-ui/react-select@1.2.2(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2):
+ resolution: {integrity: sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.23.2
+ '@radix-ui/number': 1.0.1
+ '@radix-ui/primitive': 1.0.1
+ '@radix-ui/react-collection': 1.0.3(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@17.0.62)(react@17.0.2)
+ '@radix-ui/react-context': 1.0.1(@types/react@17.0.62)(react@17.0.2)
+ '@radix-ui/react-direction': 1.0.1(@types/react@17.0.62)(react@17.0.2)
+ '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-focus-guards': 1.0.1(@types/react@17.0.62)(react@17.0.2)
+ '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-id': 1.0.1(@types/react@17.0.62)(react@17.0.2)
+ '@radix-ui/react-popper': 1.1.2(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-portal': 1.0.3(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-slot': 1.0.2(@types/react@17.0.62)(react@17.0.2)
+ '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@17.0.62)(react@17.0.2)
+ '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@17.0.62)(react@17.0.2)
+ '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@17.0.62)(react@17.0.2)
+ '@radix-ui/react-use-previous': 1.0.1(@types/react@17.0.62)(react@17.0.2)
+ '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2)
+ '@types/react': 17.0.62
+ '@types/react-dom': 17.0.20
+ aria-hidden: 1.2.3
+ react: 17.0.2
+ react-dom: 17.0.2(react@17.0.2)
+ react-remove-scroll: 2.5.5(@types/react@17.0.62)(react@17.0.2)
+ dev: true
- /@radix-ui/react-separator/1.0.3_ktlmga7inmpnhh4xu7kimj7cou:
+ /@radix-ui/react-separator@1.0.3(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-itYmTy/kokS21aiV5+Z56MZB54KrhPgn6eHDKkFeOLR34HMN2s8PaN47qZZAGnvupcjxHaFZnW4pQEh0BvvVuw==}
peerDependencies:
'@types/react': '*'
@@ -15851,34 +17395,55 @@ packages:
'@types/react-dom':
optional: true
dependencies:
- '@babel/runtime': 7.21.0
- '@radix-ui/react-primitive': 1.0.3_ktlmga7inmpnhh4xu7kimj7cou
+ '@babel/runtime': 7.23.2
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
'@types/react': 17.0.53
'@types/react-dom': 17.0.19
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
- /@radix-ui/react-slot/0.1.2_react@17.0.2:
+ /@radix-ui/react-separator@1.0.3(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2):
+ resolution: {integrity: sha512-itYmTy/kokS21aiV5+Z56MZB54KrhPgn6eHDKkFeOLR34HMN2s8PaN47qZZAGnvupcjxHaFZnW4pQEh0BvvVuw==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.23.2
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2)
+ '@types/react': 17.0.62
+ '@types/react-dom': 17.0.20
+ react: 17.0.2
+ react-dom: 17.0.2(react@17.0.2)
+ dev: true
+
+ /@radix-ui/react-slot@0.1.2(react@17.0.2):
resolution: {integrity: sha512-ADkqfL+agEzEguU3yS26jfB50hRrwf7U4VTwAOZEmi/g+ITcBWe12yM46ueS/UCIMI9Py+gFUaAdxgxafFvY2Q==}
peerDependencies:
react: ^16.8 || ^17.0
dependencies:
- '@babel/runtime': 7.21.0
- '@radix-ui/react-compose-refs': 0.1.0_react@17.0.2
+ '@babel/runtime': 7.23.2
+ '@radix-ui/react-compose-refs': 0.1.0(react@17.0.2)
react: 17.0.2
dev: false
- /@radix-ui/react-slot/1.0.1_react@17.0.2:
+ /@radix-ui/react-slot@1.0.1(react@17.0.2):
resolution: {integrity: sha512-avutXAFL1ehGvAXtPquu0YK5oz6ctS474iM3vNGQIkswrVhdrS52e3uoMQBzZhNRAIE0jBnUyXWNmSjGHhCFcw==}
peerDependencies:
react: ^16.8 || ^17.0 || ^18.0
dependencies:
- '@babel/runtime': 7.21.0
- '@radix-ui/react-compose-refs': 1.0.0_react@17.0.2
+ '@babel/runtime': 7.23.2
+ '@radix-ui/react-compose-refs': 1.0.0(react@17.0.2)
react: 17.0.2
dev: false
- /@radix-ui/react-slot/1.0.2_h7fc2el62uaa77gho3xhys6ola:
+ /@radix-ui/react-slot@1.0.2(@types/react@17.0.53)(react@17.0.2):
resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==}
peerDependencies:
'@types/react': '*'
@@ -15887,12 +17452,27 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.21.0
- '@radix-ui/react-compose-refs': 1.0.1_h7fc2el62uaa77gho3xhys6ola
+ '@babel/runtime': 7.23.2
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@17.0.53)(react@17.0.2)
'@types/react': 17.0.53
react: 17.0.2
- /@radix-ui/react-toggle-group/1.0.4_ktlmga7inmpnhh4xu7kimj7cou:
+ /@radix-ui/react-slot@1.0.2(@types/react@17.0.62)(react@17.0.2):
+ resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.23.2
+ '@radix-ui/react-compose-refs': 1.0.1(@types/react@17.0.62)(react@17.0.2)
+ '@types/react': 17.0.62
+ react: 17.0.2
+ dev: true
+
+ /@radix-ui/react-toggle-group@1.0.4(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-Uaj/M/cMyiyT9Bx6fOZO0SAG4Cls0GptBWiBmBxofmDbNVnYYoyRWj/2M/6VCi/7qcXFWnHhRUfdfZFvvkuu8A==}
peerDependencies:
'@types/react': '*'
@@ -15905,20 +17485,47 @@ packages:
'@types/react-dom':
optional: true
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
'@radix-ui/primitive': 1.0.1
- '@radix-ui/react-context': 1.0.1_h7fc2el62uaa77gho3xhys6ola
- '@radix-ui/react-direction': 1.0.1_h7fc2el62uaa77gho3xhys6ola
- '@radix-ui/react-primitive': 1.0.3_ktlmga7inmpnhh4xu7kimj7cou
- '@radix-ui/react-roving-focus': 1.0.4_ktlmga7inmpnhh4xu7kimj7cou
- '@radix-ui/react-toggle': 1.0.3_ktlmga7inmpnhh4xu7kimj7cou
- '@radix-ui/react-use-controllable-state': 1.0.1_h7fc2el62uaa77gho3xhys6ola
+ '@radix-ui/react-context': 1.0.1(@types/react@17.0.53)(react@17.0.2)
+ '@radix-ui/react-direction': 1.0.1(@types/react@17.0.53)(react@17.0.2)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-toggle': 1.0.3(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@17.0.53)(react@17.0.2)
'@types/react': 17.0.53
'@types/react-dom': 17.0.19
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
- /@radix-ui/react-toggle/1.0.3_ktlmga7inmpnhh4xu7kimj7cou:
+ /@radix-ui/react-toggle-group@1.0.4(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2):
+ resolution: {integrity: sha512-Uaj/M/cMyiyT9Bx6fOZO0SAG4Cls0GptBWiBmBxofmDbNVnYYoyRWj/2M/6VCi/7qcXFWnHhRUfdfZFvvkuu8A==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.23.2
+ '@radix-ui/primitive': 1.0.1
+ '@radix-ui/react-context': 1.0.1(@types/react@17.0.62)(react@17.0.2)
+ '@radix-ui/react-direction': 1.0.1(@types/react@17.0.62)(react@17.0.2)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-toggle': 1.0.3(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@17.0.62)(react@17.0.2)
+ '@types/react': 17.0.62
+ '@types/react-dom': 17.0.20
+ react: 17.0.2
+ react-dom: 17.0.2(react@17.0.2)
+ dev: true
+
+ /@radix-ui/react-toggle@1.0.3(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-Pkqg3+Bc98ftZGsl60CLANXQBBQ4W3mTFS9EJvNxKMZ7magklKV69/id1mlAlOFDDfHvlCms0fx8fA4CMKDJHg==}
peerDependencies:
'@types/react': '*'
@@ -15931,16 +17538,39 @@ packages:
'@types/react-dom':
optional: true
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
'@radix-ui/primitive': 1.0.1
- '@radix-ui/react-primitive': 1.0.3_ktlmga7inmpnhh4xu7kimj7cou
- '@radix-ui/react-use-controllable-state': 1.0.1_h7fc2el62uaa77gho3xhys6ola
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@17.0.53)(react@17.0.2)
'@types/react': 17.0.53
'@types/react-dom': 17.0.19
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
- /@radix-ui/react-toolbar/1.0.4_ktlmga7inmpnhh4xu7kimj7cou:
+ /@radix-ui/react-toggle@1.0.3(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2):
+ resolution: {integrity: sha512-Pkqg3+Bc98ftZGsl60CLANXQBBQ4W3mTFS9EJvNxKMZ7magklKV69/id1mlAlOFDDfHvlCms0fx8fA4CMKDJHg==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.23.2
+ '@radix-ui/primitive': 1.0.1
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@17.0.62)(react@17.0.2)
+ '@types/react': 17.0.62
+ '@types/react-dom': 17.0.20
+ react: 17.0.2
+ react-dom: 17.0.2(react@17.0.2)
+ dev: true
+
+ /@radix-ui/react-toolbar@1.0.4(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-tBgmM/O7a07xbaEkYJWYTXkIdU/1pW4/KZORR43toC/4XWyBCURK0ei9kMUdp+gTPPKBgYLxXmRSH1EVcIDp8Q==}
peerDependencies:
'@types/react': '*'
@@ -15953,38 +17583,65 @@ packages:
'@types/react-dom':
optional: true
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
'@radix-ui/primitive': 1.0.1
- '@radix-ui/react-context': 1.0.1_h7fc2el62uaa77gho3xhys6ola
- '@radix-ui/react-direction': 1.0.1_h7fc2el62uaa77gho3xhys6ola
- '@radix-ui/react-primitive': 1.0.3_ktlmga7inmpnhh4xu7kimj7cou
- '@radix-ui/react-roving-focus': 1.0.4_ktlmga7inmpnhh4xu7kimj7cou
- '@radix-ui/react-separator': 1.0.3_ktlmga7inmpnhh4xu7kimj7cou
- '@radix-ui/react-toggle-group': 1.0.4_ktlmga7inmpnhh4xu7kimj7cou
+ '@radix-ui/react-context': 1.0.1(@types/react@17.0.53)(react@17.0.2)
+ '@radix-ui/react-direction': 1.0.1(@types/react@17.0.53)(react@17.0.2)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-separator': 1.0.3(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-toggle-group': 1.0.4(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
'@types/react': 17.0.53
'@types/react-dom': 17.0.19
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
- /@radix-ui/react-use-callback-ref/0.1.0_react@17.0.2:
+ /@radix-ui/react-toolbar@1.0.4(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2):
+ resolution: {integrity: sha512-tBgmM/O7a07xbaEkYJWYTXkIdU/1pW4/KZORR43toC/4XWyBCURK0ei9kMUdp+gTPPKBgYLxXmRSH1EVcIDp8Q==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.23.2
+ '@radix-ui/primitive': 1.0.1
+ '@radix-ui/react-context': 1.0.1(@types/react@17.0.62)(react@17.0.2)
+ '@radix-ui/react-direction': 1.0.1(@types/react@17.0.62)(react@17.0.2)
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-separator': 1.0.3(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-toggle-group': 1.0.4(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2)
+ '@types/react': 17.0.62
+ '@types/react-dom': 17.0.20
+ react: 17.0.2
+ react-dom: 17.0.2(react@17.0.2)
+ dev: true
+
+ /@radix-ui/react-use-callback-ref@0.1.0(react@17.0.2):
resolution: {integrity: sha512-Va041McOFFl+aV+sejvl0BS2aeHx86ND9X/rVFmEFQKTXCp6xgUK0NGUAGcgBlIjnJSbMYPGEk1xKSSlVcN2Aw==}
peerDependencies:
react: ^16.8 || ^17.0
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
react: 17.0.2
dev: false
- /@radix-ui/react-use-callback-ref/1.0.0_react@17.0.2:
+ /@radix-ui/react-use-callback-ref@1.0.0(react@17.0.2):
resolution: {integrity: sha512-GZtyzoHz95Rhs6S63D2t/eqvdFCm7I+yHMLVQheKM7nBD8mbZIt+ct1jz4536MDnaOGKIxynJ8eHTkVGVVkoTg==}
peerDependencies:
react: ^16.8 || ^17.0 || ^18.0
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
react: 17.0.2
dev: false
- /@radix-ui/react-use-callback-ref/1.0.1_h7fc2el62uaa77gho3xhys6ola:
+ /@radix-ui/react-use-callback-ref@1.0.1(@types/react@17.0.53)(react@17.0.2):
resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==}
peerDependencies:
'@types/react': '*'
@@ -15993,11 +17650,25 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
'@types/react': 17.0.53
react: 17.0.2
- /@radix-ui/react-use-controllable-state/1.0.1_h7fc2el62uaa77gho3xhys6ola:
+ /@radix-ui/react-use-callback-ref@1.0.1(@types/react@17.0.62)(react@17.0.2):
+ resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.23.2
+ '@types/react': 17.0.62
+ react: 17.0.2
+ dev: true
+
+ /@radix-ui/react-use-controllable-state@1.0.1(@types/react@17.0.53)(react@17.0.2):
resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==}
peerDependencies:
'@types/react': '*'
@@ -16006,21 +17677,36 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.21.0
- '@radix-ui/react-use-callback-ref': 1.0.1_h7fc2el62uaa77gho3xhys6ola
+ '@babel/runtime': 7.23.2
+ '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@17.0.53)(react@17.0.2)
'@types/react': 17.0.53
react: 17.0.2
- /@radix-ui/react-use-direction/0.1.0_react@17.0.2:
+ /@radix-ui/react-use-controllable-state@1.0.1(@types/react@17.0.62)(react@17.0.2):
+ resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.23.2
+ '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@17.0.62)(react@17.0.2)
+ '@types/react': 17.0.62
+ react: 17.0.2
+ dev: true
+
+ /@radix-ui/react-use-direction@0.1.0(react@17.0.2):
resolution: {integrity: sha512-NajpY/An9TCPSfOVkgWIdXJV+VuWl67PxB6kOKYmtNAFHvObzIoh8o0n9sAuwSAyFCZVq211FEf9gvVDRhOyiA==}
peerDependencies:
react: ^16.8 || ^17.0
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
react: 17.0.2
dev: false
- /@radix-ui/react-use-escape-keydown/1.0.3_h7fc2el62uaa77gho3xhys6ola:
+ /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@17.0.53)(react@17.0.2):
resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==}
peerDependencies:
'@types/react': '*'
@@ -16029,30 +17715,45 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.21.0
- '@radix-ui/react-use-callback-ref': 1.0.1_h7fc2el62uaa77gho3xhys6ola
+ '@babel/runtime': 7.23.2
+ '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@17.0.53)(react@17.0.2)
'@types/react': 17.0.53
react: 17.0.2
- /@radix-ui/react-use-layout-effect/0.1.0_react@17.0.2:
+ /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@17.0.62)(react@17.0.2):
+ resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.23.2
+ '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@17.0.62)(react@17.0.2)
+ '@types/react': 17.0.62
+ react: 17.0.2
+ dev: true
+
+ /@radix-ui/react-use-layout-effect@0.1.0(react@17.0.2):
resolution: {integrity: sha512-+wdeS51Y+E1q1Wmd+1xSSbesZkpVj4jsg0BojCbopWvgq5iBvixw5vgemscdh58ep98BwUbsFYnrywFhV9yrVg==}
peerDependencies:
react: ^16.8 || ^17.0
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
react: 17.0.2
dev: false
- /@radix-ui/react-use-layout-effect/1.0.0_react@17.0.2:
+ /@radix-ui/react-use-layout-effect@1.0.0(react@17.0.2):
resolution: {integrity: sha512-6Tpkq+R6LOlmQb1R5NNETLG0B4YP0wc+klfXafpUCj6JGyaUc8il7/kUZ7m59rGbXGczE9Bs+iz2qloqsZBduQ==}
peerDependencies:
react: ^16.8 || ^17.0 || ^18.0
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
react: 17.0.2
dev: false
- /@radix-ui/react-use-layout-effect/1.0.1_h7fc2el62uaa77gho3xhys6ola:
+ /@radix-ui/react-use-layout-effect@1.0.1(@types/react@17.0.53)(react@17.0.2):
resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==}
peerDependencies:
'@types/react': '*'
@@ -16061,11 +17762,25 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
'@types/react': 17.0.53
react: 17.0.2
- /@radix-ui/react-use-previous/1.0.1_h7fc2el62uaa77gho3xhys6ola:
+ /@radix-ui/react-use-layout-effect@1.0.1(@types/react@17.0.62)(react@17.0.2):
+ resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.23.2
+ '@types/react': 17.0.62
+ react: 17.0.2
+ dev: true
+
+ /@radix-ui/react-use-previous@1.0.1(@types/react@17.0.53)(react@17.0.2):
resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==}
peerDependencies:
'@types/react': '*'
@@ -16074,11 +17789,25 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
'@types/react': 17.0.53
react: 17.0.2
- /@radix-ui/react-use-rect/1.0.1_h7fc2el62uaa77gho3xhys6ola:
+ /@radix-ui/react-use-previous@1.0.1(@types/react@17.0.62)(react@17.0.2):
+ resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.23.2
+ '@types/react': 17.0.62
+ react: 17.0.2
+ dev: true
+
+ /@radix-ui/react-use-rect@1.0.1(@types/react@17.0.53)(react@17.0.2):
resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==}
peerDependencies:
'@types/react': '*'
@@ -16087,12 +17816,27 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
'@radix-ui/rect': 1.0.1
'@types/react': 17.0.53
react: 17.0.2
- /@radix-ui/react-use-size/1.0.1_h7fc2el62uaa77gho3xhys6ola:
+ /@radix-ui/react-use-rect@1.0.1(@types/react@17.0.62)(react@17.0.2):
+ resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.23.2
+ '@radix-ui/rect': 1.0.1
+ '@types/react': 17.0.62
+ react: 17.0.2
+ dev: true
+
+ /@radix-ui/react-use-size@1.0.1(@types/react@17.0.53)(react@17.0.2):
resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==}
peerDependencies:
'@types/react': '*'
@@ -16101,12 +17845,27 @@ packages:
'@types/react':
optional: true
dependencies:
- '@babel/runtime': 7.21.0
- '@radix-ui/react-use-layout-effect': 1.0.1_h7fc2el62uaa77gho3xhys6ola
+ '@babel/runtime': 7.23.2
+ '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@17.0.53)(react@17.0.2)
'@types/react': 17.0.53
react: 17.0.2
- /@radix-ui/react-visually-hidden/1.0.3_ktlmga7inmpnhh4xu7kimj7cou:
+ /@radix-ui/react-use-size@1.0.1(@types/react@17.0.62)(react@17.0.2):
+ resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==}
+ peerDependencies:
+ '@types/react': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.23.2
+ '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@17.0.62)(react@17.0.2)
+ '@types/react': 17.0.62
+ react: 17.0.2
+ dev: true
+
+ /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==}
peerDependencies:
'@types/react': '*'
@@ -16119,48 +17878,64 @@ packages:
'@types/react-dom':
optional: true
dependencies:
- '@babel/runtime': 7.21.0
- '@radix-ui/react-primitive': 1.0.3_ktlmga7inmpnhh4xu7kimj7cou
+ '@babel/runtime': 7.23.2
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
'@types/react': 17.0.53
'@types/react-dom': 17.0.19
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
+
+ /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2):
+ resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==}
+ peerDependencies:
+ '@types/react': '*'
+ '@types/react-dom': '*'
+ react: ^16.8 || ^17.0 || ^18.0
+ react-dom: ^16.8 || ^17.0 || ^18.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@types/react-dom':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.23.2
+ '@radix-ui/react-primitive': 1.0.3(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2)
+ '@types/react': 17.0.62
+ '@types/react-dom': 17.0.20
+ react: 17.0.2
+ react-dom: 17.0.2(react@17.0.2)
+ dev: true
- /@radix-ui/rect/1.0.1:
+ /@radix-ui/rect@1.0.1:
resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==}
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
- /@rc-component/portal/1.1.1_sfoxds7t5ydpegc3knd667wn6m:
+ /@rc-component/portal@1.1.1(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-m8w3dFXX0H6UkJ4wtfrSwhe2/6M08uz24HHrF8pWfAXPwA9hwCuTE5per/C86KwNLouRpwFGcr7LfpHaa1F38g==}
engines: {node: '>=8.x'}
peerDependencies:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
classnames: 2.3.2
- rc-util: 5.29.3_sfoxds7t5ydpegc3knd667wn6m
+ rc-util: 5.29.3(react-dom@17.0.2)(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /@react-email/render/0.0.5:
+ /@react-email/render@0.0.5:
resolution: {integrity: sha512-EE9mCvR3lXeZEJaldCEaEc4msCwPQwZfXbhuPVl3SpRsiHiMK0wNm2X39vVpqzCzxrm0wljCoLruT7Klp9DZAw==}
engines: {node: '>=16.0.0'}
dependencies:
html-to-text: 9.0.3
pretty: 2.0.0
react: 18.2.0
- react-dom: 18.2.0_react@18.2.0
- dev: false
-
- /@remix-run/router/1.5.0:
- resolution: {integrity: sha512-bkUDCp8o1MvFO+qxkODcbhSqRa6P2GXgrGZVpt0dCXNW2HCSCqYI0ZoAqEOSAjRWmmlKcYgFvN4B4S+zo/f8kg==}
- engines: {node: '>=14'}
+ react-dom: 18.2.0(react@18.2.0)
dev: false
- /@rollup/plugin-babel/5.3.1_lnssqozl4dgplk3xebfs3yicbq:
+ /@rollup/plugin-babel@5.3.1(@babel/core@7.23.2)(rollup@2.79.1):
resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==}
engines: {node: '>= 10.0.0'}
peerDependencies:
@@ -16171,12 +17946,13 @@ packages:
'@types/babel__core':
optional: true
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-module-imports': 7.22.15
- '@rollup/pluginutils': 3.1.0_rollup@2.79.1
+ '@rollup/pluginutils': 3.1.0(rollup@2.79.1)
rollup: 2.79.1
+ dev: true
- /@rollup/plugin-json/6.0.0_rollup@3.20.2:
+ /@rollup/plugin-json@6.0.0(rollup@3.28.1):
resolution: {integrity: sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -16185,25 +17961,26 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.0.2_rollup@3.20.2
- rollup: 3.20.2
+ '@rollup/pluginutils': 5.0.5(rollup@3.28.1)
+ rollup: 3.28.1
dev: true
- /@rollup/plugin-node-resolve/11.2.1_rollup@2.79.1:
+ /@rollup/plugin-node-resolve@11.2.1(rollup@2.79.1):
resolution: {integrity: sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==}
engines: {node: '>= 10.0.0'}
peerDependencies:
rollup: ^1.20.0||^2.0.0
dependencies:
- '@rollup/pluginutils': 3.1.0_rollup@2.79.1
+ '@rollup/pluginutils': 3.1.0(rollup@2.79.1)
'@types/resolve': 1.17.1
builtin-modules: 3.3.0
deepmerge: 4.3.1
is-module: 1.0.0
resolve: 1.22.2
rollup: 2.79.1
+ dev: true
- /@rollup/plugin-node-resolve/15.0.2_rollup@3.20.2:
+ /@rollup/plugin-node-resolve@15.0.2(rollup@3.28.1):
resolution: {integrity: sha512-Y35fRGUjC3FaurG722uhUuG8YHOJRJQbI6/CkbRkdPotSpDj9NtIN85z1zrcyDcCQIW4qp5mgG72U+gJ0TAFEg==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -16212,22 +17989,22 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.0.2_rollup@3.20.2
+ '@rollup/pluginutils': 5.0.5(rollup@3.28.1)
'@types/resolve': 1.20.2
deepmerge: 4.3.1
is-builtin-module: 3.2.1
is-module: 1.0.0
resolve: 1.22.2
- rollup: 3.20.2
+ rollup: 3.28.1
dev: true
- /@rollup/plugin-node-resolve/6.1.0_rollup@3.20.2:
+ /@rollup/plugin-node-resolve@6.1.0(rollup@3.20.2):
resolution: {integrity: sha512-Cv7PDIvxdE40SWilY5WgZpqfIUEaDxFxs89zCAHjqyRwlTSuql4M5hjIuc5QYJkOH0/vyiyNXKD72O+LhRipGA==}
engines: {node: '>= 8.0.0'}
peerDependencies:
rollup: ^1.20.0
dependencies:
- '@rollup/pluginutils': 3.1.0_rollup@3.20.2
+ '@rollup/pluginutils': 3.1.0(rollup@3.20.2)
'@types/resolve': 0.0.8
builtin-modules: 3.3.0
is-module: 1.0.0
@@ -16235,16 +18012,17 @@ packages:
rollup: 3.20.2
dev: true
- /@rollup/plugin-replace/2.4.2_rollup@2.79.1:
+ /@rollup/plugin-replace@2.4.2(rollup@2.79.1):
resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==}
peerDependencies:
rollup: ^1.20.0 || ^2.0.0
dependencies:
- '@rollup/pluginutils': 3.1.0_rollup@2.79.1
+ '@rollup/pluginutils': 3.1.0(rollup@2.79.1)
magic-string: 0.25.9
rollup: 2.79.1
+ dev: true
- /@rollup/plugin-replace/5.0.2_rollup@3.20.2:
+ /@rollup/plugin-replace@5.0.2(rollup@3.20.2):
resolution: {integrity: sha512-M9YXNekv/C/iHHK+cvORzfRYfPbq0RDD8r0G+bMiTXjNGKulPnCT9O3Ss46WfhI6ZOCgApOP7xAdmCQJ+U2LAA==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -16253,12 +18031,12 @@ packages:
rollup:
optional: true
dependencies:
- '@rollup/pluginutils': 5.0.2_rollup@3.20.2
+ '@rollup/pluginutils': 5.0.2(rollup@3.20.2)
magic-string: 0.27.0
rollup: 3.20.2
dev: true
- /@rollup/pluginutils/3.1.0_rollup@2.79.1:
+ /@rollup/pluginutils@3.1.0(rollup@2.79.1):
resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==}
engines: {node: '>= 8.0.0'}
peerDependencies:
@@ -16268,8 +18046,9 @@ packages:
estree-walker: 1.0.1
picomatch: 2.3.1
rollup: 2.79.1
+ dev: true
- /@rollup/pluginutils/3.1.0_rollup@3.20.2:
+ /@rollup/pluginutils@3.1.0(rollup@3.20.2):
resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==}
engines: {node: '>= 8.0.0'}
peerDependencies:
@@ -16281,7 +18060,7 @@ packages:
rollup: 3.20.2
dev: true
- /@rollup/pluginutils/4.2.1:
+ /@rollup/pluginutils@4.2.1:
resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==}
engines: {node: '>= 8.0.0'}
dependencies:
@@ -16289,7 +18068,7 @@ packages:
picomatch: 2.3.1
dev: true
- /@rollup/pluginutils/5.0.2_rollup@3.20.2:
+ /@rollup/pluginutils@5.0.2(rollup@3.20.2):
resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -16304,10 +18083,60 @@ packages:
rollup: 3.20.2
dev: true
- /@rushstack/eslint-patch/1.2.0:
+ /@rollup/pluginutils@5.0.5(rollup@3.28.1):
+ resolution: {integrity: sha512-6aEYR910NyP73oHiJglti74iRyOwgFU4x3meH/H8OJx6Ry0j6cOVZ5X/wTvub7G7Ao6qaHBEaNsV3GLJkSsF+Q==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+ dependencies:
+ '@types/estree': 1.0.1
+ estree-walker: 2.0.2
+ picomatch: 2.3.1
+ rollup: 3.28.1
+ dev: true
+
+ /@rushstack/eslint-patch@1.2.0:
resolution: {integrity: sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==}
+ dev: true
+
+ /@rushstack/node-core-library@3.61.0(@types/node@18.18.5):
+ resolution: {integrity: sha512-tdOjdErme+/YOu4gPed3sFS72GhtWCgNV9oDsHDnoLY5oDfwjKUc9Z+JOZZ37uAxcm/OCahDHfuu2ugqrfWAVQ==}
+ peerDependencies:
+ '@types/node': '*'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ dependencies:
+ '@types/node': 18.18.5
+ colors: 1.2.5
+ fs-extra: 7.0.1
+ import-lazy: 4.0.0
+ jju: 1.4.0
+ resolve: 1.22.2
+ semver: 7.5.4
+ z-schema: 5.0.5
+ dev: true
+
+ /@rushstack/rig-package@0.5.1:
+ resolution: {integrity: sha512-pXRYSe29TjRw7rqxD4WS3HN/sRSbfr+tJs4a9uuaSIBAITbUggygdhuG0VrO0EO+QqH91GhYMN4S6KRtOEmGVA==}
+ dependencies:
+ resolve: 1.22.2
+ strip-json-comments: 3.1.1
+ dev: true
+
+ /@rushstack/ts-command-line@4.16.1:
+ resolution: {integrity: sha512-+OCsD553GYVLEmz12yiFjMOzuPeCiZ3f8wTiFHL30ZVXexTyPmgjwXEhg2K2P0a2lVf+8YBy7WtPoflB2Fp8/A==}
+ dependencies:
+ '@types/argparse': 1.0.38
+ argparse: 1.0.10
+ colors: 1.2.5
+ string-argv: 0.3.1
+ dev: true
- /@samverschueren/stream-to-observable/0.3.1_rxjs@6.6.7:
+ /@samverschueren/stream-to-observable@0.3.1(rxjs@6.6.7):
resolution: {integrity: sha512-c/qwwcHyafOQuVQJj0IlBjf5yYgBI7YPJ77k4fOJYesb41jio65eaJODRUmfYKhTOFBrIZ66kgvGPlNbjuoRdQ==}
engines: {node: '>=6'}
peerDependencies:
@@ -16319,24 +18148,24 @@ packages:
zen-observable:
optional: true
dependencies:
- any-observable: 0.3.0_rxjs@6.6.7
+ any-observable: 0.3.0(rxjs@6.6.7)
rxjs: 6.6.7
transitivePeerDependencies:
- zenObservable
dev: true
- /@schematics/angular/15.2.5:
- resolution: {integrity: sha512-YN0A5bzuqEmLdwbcQRop9TFj0QVxTC/XCL0K5DfDymVBS2j09NMyLLVc6TDOs+J/fMQr5EwiT149ikzqiUmAcw==}
- engines: {node: ^14.20.0 || ^16.13.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
+ /@schematics/angular@16.2.7:
+ resolution: {integrity: sha512-sL+7vmwYPdo29rp99XYlm8gibqcjjOL5LKEleVQlv63SRES3HLMt7DeYivUfizcMENu/1hDtX41ig4Mu1SpNzg==}
+ engines: {node: ^16.14.0 || >=18.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'}
dependencies:
- '@angular-devkit/core': 15.2.5
- '@angular-devkit/schematics': 15.2.5
+ '@angular-devkit/core': 16.2.7(chokidar@3.5.3)
+ '@angular-devkit/schematics': 16.2.7
jsonc-parser: 3.2.0
transitivePeerDependencies:
- chokidar
dev: true
- /@segment/analytics-core/1.2.3:
+ /@segment/analytics-core@1.2.3:
resolution: {integrity: sha512-/B4f4Hxmwd9WpEba/ChYkUwhILz5cPhG4Sto03IlLc8vbV7gAOCGH021EKvU3Wv70WlRK6EgJkuDLPnRl2a2aA==}
dependencies:
'@lukeed/uuid': 2.0.1
@@ -16344,7 +18173,7 @@ packages:
tslib: 2.6.2
dev: false
- /@segment/analytics-next/1.51.3:
+ /@segment/analytics-next@1.51.3:
resolution: {integrity: sha512-c22GDz6rrhliIsgtLQjEcRiZdqb70+0hEyfTI6YpRXZzEXBwdJybO5ZCD7NRlVFHf/qXp1qcjHuQ5xyOGr2lJg==}
dependencies:
'@lukeed/uuid': 2.0.1
@@ -16363,13 +18192,13 @@ packages:
- supports-color
dev: false
- /@segment/analytics.js-video-plugins/0.2.1:
+ /@segment/analytics.js-video-plugins@0.2.1:
resolution: {integrity: sha512-lZwCyEXT4aaHBLNK433okEKdxGAuyrVmop4BpQqQSJuRz0DglPZgd9B/XjiiWs1UyOankg2aNYMN3VcS8t4eSQ==}
dependencies:
unfetch: 3.1.2
dev: false
- /@segment/facade/3.4.10:
+ /@segment/facade@3.4.10:
resolution: {integrity: sha512-xVQBbB/lNvk/u8+ey0kC/+g8pT3l0gCT8O2y9Z+StMMn3KAFAQ9w8xfgef67tJybktOKKU7pQGRPolRM1i1pdA==}
dependencies:
'@segment/isodate-traverse': 1.1.1
@@ -16378,24 +18207,24 @@ packages:
obj-case: 0.2.1
dev: false
- /@segment/isodate-traverse/1.1.1:
+ /@segment/isodate-traverse@1.1.1:
resolution: {integrity: sha512-+G6e1SgAUkcq0EDMi+SRLfT48TNlLPF3QnSgFGVs0V9F3o3fq/woQ2rHFlW20W0yy5NnCUH0QGU3Am2rZy/E3w==}
dependencies:
'@segment/isodate': 1.0.3
dev: false
- /@segment/isodate/1.0.3:
+ /@segment/isodate@1.0.3:
resolution: {integrity: sha512-BtanDuvJqnACFkeeYje7pWULVv8RgZaqKHWwGFnL/g/TH/CcZjkIVTfGDp/MAxmilYHUkrX70SqwnYSTNEaN7A==}
dev: false
- /@segment/loosely-validate-event/2.0.0:
+ /@segment/loosely-validate-event@2.0.0:
resolution: {integrity: sha512-ZMCSfztDBqwotkl848ODgVcAmN4OItEWDCkshcKz0/W6gGSQayuuCtWV/MlodFivAZD793d6UgANd6wCXUfrIw==}
dependencies:
component-type: 1.2.1
join-component: 1.1.0
dev: false
- /@segment/tsub/1.0.1:
+ /@segment/tsub@1.0.1:
resolution: {integrity: sha512-rUpvlj/rRfOolk5rjwyrsbl0qzGLsaYgFNEiOSrwrWDryDPq1ZGdo+3Eb+E8+EC0yZOAO4F1DjJfLtaSifpx7w==}
hasBin: true
dependencies:
@@ -16407,21 +18236,21 @@ packages:
- supports-color
dev: false
- /@selderee/plugin-htmlparser2/0.10.0:
+ /@selderee/plugin-htmlparser2@0.10.0:
resolution: {integrity: sha512-gW69MEamZ4wk1OsOq1nG1jcyhXIQcnrsX5JwixVw/9xaiav8TCyjESAruu1Rz9yyInhgBXxkNwMeygKnN2uxNA==}
dependencies:
domhandler: 5.0.3
selderee: 0.10.0
dev: false
- /@selderee/plugin-htmlparser2/0.11.0:
+ /@selderee/plugin-htmlparser2@0.11.0:
resolution: {integrity: sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==}
dependencies:
domhandler: 5.0.3
selderee: 0.11.0
dev: false
- /@semantic-release/commit-analyzer/9.0.2_semantic-release@19.0.5:
+ /@semantic-release/commit-analyzer@9.0.2(semantic-release@19.0.5):
resolution: {integrity: sha512-E+dr6L+xIHZkX4zNMe6Rnwg4YQrWNXK+rNsvwOPpdFppvZO1olE2fIgWhv89TkQErygevbjsZFSIxp+u6w2e5g==}
engines: {node: '>=14.17'}
peerDependencies:
@@ -16430,7 +18259,7 @@ packages:
conventional-changelog-angular: 5.0.13
conventional-commits-filter: 2.0.7
conventional-commits-parser: 3.2.4
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
import-from: 4.0.0
lodash: 4.17.21
micromatch: 4.0.5
@@ -16439,12 +18268,12 @@ packages:
- supports-color
dev: true
- /@semantic-release/error/3.0.0:
+ /@semantic-release/error@3.0.0:
resolution: {integrity: sha512-5hiM4Un+tpl4cKw3lV4UgzJj+SmfNIDCLLw0TepzQxz9ZGV5ixnqkzIVF+3tp0ZHgcMKE+VNGHJjEeyFG2dcSw==}
engines: {node: '>=14.17'}
dev: true
- /@semantic-release/github/8.0.7_semantic-release@19.0.5:
+ /@semantic-release/github@8.0.7(semantic-release@19.0.5):
resolution: {integrity: sha512-VtgicRIKGvmTHwm//iqTh/5NGQwsncOMR5vQK9pMT92Aem7dv37JFKKRuulUsAnUOIlO4G8wH3gPiBAA0iW0ww==}
engines: {node: '>=14.17'}
peerDependencies:
@@ -16454,7 +18283,7 @@ packages:
'@semantic-release/error': 3.0.0
aggregate-error: 3.1.0
bottleneck: 2.19.5
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
dir-glob: 3.0.1
fs-extra: 11.1.1
globby: 11.1.0
@@ -16472,7 +18301,7 @@ packages:
- supports-color
dev: true
- /@semantic-release/npm/9.0.2_semantic-release@19.0.5:
+ /@semantic-release/npm@9.0.2(semantic-release@19.0.5):
resolution: {integrity: sha512-zgsynF6McdzxPnFet+a4iO9HpAlARXOM5adz7VGVCvj0ne8wtL2ZOQoDV2wZPDmdEotDIbVeJjafhelZjs9j6g==}
engines: {node: '>=16 || ^14.17'}
peerDependencies:
@@ -16494,7 +18323,7 @@ packages:
tempy: 1.0.1
dev: true
- /@semantic-release/release-notes-generator/10.0.3_semantic-release@19.0.5:
+ /@semantic-release/release-notes-generator@10.0.3(semantic-release@19.0.5):
resolution: {integrity: sha512-k4x4VhIKneOWoBGHkx0qZogNjCldLPRiAjnIpMnlUh6PtaWXp/T+C9U7/TaNDDtgDa5HMbHl4WlREdxHio6/3w==}
engines: {node: '>=14.17'}
peerDependencies:
@@ -16504,7 +18333,7 @@ packages:
conventional-changelog-writer: 5.0.1
conventional-commits-filter: 2.0.7
conventional-commits-parser: 3.2.4
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
get-stream: 6.0.1
import-from: 4.0.0
into-stream: 6.0.0
@@ -16515,7 +18344,7 @@ packages:
- supports-color
dev: true
- /@sendgrid/client/7.7.0:
+ /@sendgrid/client@7.7.0:
resolution: {integrity: sha512-SxH+y8jeAQSnDavrTD0uGDXYIIkFylCo+eDofVmZLQ0f862nnqbC3Vd1ej6b7Le7lboyzQF6F7Fodv02rYspuA==}
engines: {node: 6.* || 8.* || >=10.*}
dependencies:
@@ -16524,13 +18353,13 @@ packages:
transitivePeerDependencies:
- debug
- /@sendgrid/helpers/7.7.0:
+ /@sendgrid/helpers@7.7.0:
resolution: {integrity: sha512-3AsAxfN3GDBcXoZ/y1mzAAbKzTtUZ5+ZrHOmWQ279AuaFXUNCh9bPnRpN504bgveTqoW+11IzPg3I0WVgDINpw==}
engines: {node: '>= 6.0.0'}
dependencies:
deepmerge: 4.3.1
- /@sendgrid/mail/7.7.0:
+ /@sendgrid/mail@7.7.0:
resolution: {integrity: sha512-5+nApPE9wINBvHSUxwOxkkQqM/IAAaBYoP9hw7WwgDNQPxraruVqHizeTitVtKGiqWCKm2mnjh4XGN3fvFLqaw==}
engines: {node: 6.* || 8.* || >=10.*}
dependencies:
@@ -16539,7 +18368,7 @@ packages:
transitivePeerDependencies:
- debug
- /@sendinblue/client/3.3.1:
+ /@sendinblue/client@3.3.1:
resolution: {integrity: sha512-5xNGeT5gKD5XOvl5vHk682wvjJxRPnH3nc2vOZIaDX9XKuhoMaYXyEdqlP0R/Z6gEZiHhzpZxzrdiwlngGzsgw==}
dependencies:
'@types/bluebird': 3.5.38
@@ -16549,7 +18378,7 @@ packages:
request: 2.88.2
dev: false
- /@sentry-internal/tracing/7.47.0:
+ /@sentry-internal/tracing@7.47.0:
resolution: {integrity: sha512-udpHnCzF8DQsWf0gQwd0XFGp6Y8MOiwnl8vGt2ohqZGS3m1+IxoRLXsSkD8qmvN6KKDnwbaAvYnK0z0L+AW95g==}
engines: {node: '>=8'}
dependencies:
@@ -16559,7 +18388,7 @@ packages:
tslib: 1.14.1
dev: false
- /@sentry-internal/tracing/7.66.0:
+ /@sentry-internal/tracing@7.66.0:
resolution: {integrity: sha512-3vCgC2hC3T45pn53yTDVcRpHoJTBxelDPPZVsipAbZnoOVPkj7n6dNfDhj3I3kwWCBPahPkXmE+R4xViR8VqJg==}
engines: {node: '>=8'}
dependencies:
@@ -16569,7 +18398,7 @@ packages:
tslib: 2.6.2
dev: false
- /@sentry/browser/7.47.0:
+ /@sentry/browser@7.47.0:
resolution: {integrity: sha512-L0t07kS/G1UGVZ9fpD6HLuaX8vVBqAGWgu+1uweXthYozu/N7ZAsakjU/Ozu6FSXj1mO3NOJZhOn/goIZLSj5A==}
engines: {node: '>=8'}
dependencies:
@@ -16581,7 +18410,7 @@ packages:
tslib: 1.14.1
dev: false
- /@sentry/core/7.47.0:
+ /@sentry/core@7.47.0:
resolution: {integrity: sha512-EFhZhKdMu7wKmWYZwbgTi8FNZ7Fq+HdlXiZWNz51Bqe3pHmfAkdHtAEs0Buo0v623MKA0CA4EjXIazGUM34XTg==}
engines: {node: '>=8'}
dependencies:
@@ -16590,7 +18419,7 @@ packages:
tslib: 1.14.1
dev: false
- /@sentry/core/7.66.0:
+ /@sentry/core@7.66.0:
resolution: {integrity: sha512-WMAEPN86NeCJ1IT48Lqiz4MS5gdDjBwP4M63XP4msZn9aujSf2Qb6My5uT87AJr9zBtgk8MyJsuHr35F0P3q1w==}
engines: {node: '>=8'}
dependencies:
@@ -16599,7 +18428,7 @@ packages:
tslib: 2.6.2
dev: false
- /@sentry/hub/7.47.0:
+ /@sentry/hub@7.47.0:
resolution: {integrity: sha512-pPu1SkUqCJjFuW3a73RADy/B51nzd5brTIrBE4zVL1FYm4JVzkzbtItSGtR6tosB1Ftkr3E2eLryEzeEsuppsw==}
engines: {node: '>=8'}
dependencies:
@@ -16609,7 +18438,7 @@ packages:
tslib: 1.14.1
dev: false
- /@sentry/node/7.47.0:
+ /@sentry/node@7.47.0:
resolution: {integrity: sha512-LTg2r5EV9yh4GLYDF+ViSltR9LLj/pcvk8YhANJcMO3Fp//xh8njcdU0FC2yNthUREawYDzAsVzLyCYJfV0H1A==}
engines: {node: '>=8'}
dependencies:
@@ -16625,7 +18454,7 @@ packages:
- supports-color
dev: false
- /@sentry/node/7.66.0:
+ /@sentry/node@7.66.0:
resolution: {integrity: sha512-PxqIqLr4Sh5xcDfECiBQ4PuZ7v8yTgLhaRkruWrZPYxQrcJFPkwbFkw/IskzVnhT2VwXUmeWEIlRMQKBJ0t83A==}
engines: {node: '>=8'}
dependencies:
@@ -16641,7 +18470,7 @@ packages:
- supports-color
dev: false
- /@sentry/react/7.47.0_react@17.0.2:
+ /@sentry/react@7.47.0(react@17.0.2):
resolution: {integrity: sha512-Qy6OnlE8FivKOLo0YE7tkr+G5fLmEOkpPxj179wbY/N8kp/ALkqbVdcOrZW7AL6HCc0lphhj+0SB+tpwoPEsiQ==}
engines: {node: '>=8'}
peerDependencies:
@@ -16655,7 +18484,7 @@ packages:
tslib: 1.14.1
dev: false
- /@sentry/replay/7.47.0:
+ /@sentry/replay@7.47.0:
resolution: {integrity: sha512-BFpVZVmwlezZ83y0L43TCTJY142Fxh+z+qZSwTag5HlhmIpBKw/WKg06ajOhrYJbCBkhHmeOvyKkxX0jnc39ZA==}
engines: {node: '>=12'}
dependencies:
@@ -16664,24 +18493,24 @@ packages:
'@sentry/utils': 7.47.0
dev: false
- /@sentry/tracing/7.47.0:
+ /@sentry/tracing@7.47.0:
resolution: {integrity: sha512-hJCpKdekwaFNbCVXxfCz5IxfSEJIKnkPmRSVHITOm5VhKwq2e5kmy4Rn6bzSETwJFSDE8LGbR/3eSfGTqw37XA==}
engines: {node: '>=8'}
dependencies:
'@sentry-internal/tracing': 7.47.0
dev: false
- /@sentry/types/7.47.0:
+ /@sentry/types@7.47.0:
resolution: {integrity: sha512-GxXocplN0j1+uczovHrfkykl9wvkamDtWxlPUQgyGlbLGZn+UH1Y79D4D58COaFWGEZdSNKr62gZAjfEYu9nQA==}
engines: {node: '>=8'}
dev: false
- /@sentry/types/7.66.0:
+ /@sentry/types@7.66.0:
resolution: {integrity: sha512-uUMSoSiar6JhuD8p7ON/Ddp4JYvrVd2RpwXJRPH1A4H4Bd4DVt1mKJy1OLG6HdeQv39XyhB1lPZckKJg4tATPw==}
engines: {node: '>=8'}
dev: false
- /@sentry/utils/7.47.0:
+ /@sentry/utils@7.47.0:
resolution: {integrity: sha512-A89SaOLp6XeZfByeYo2C8Ecye/YAtk/gENuyOUhQEdMulI6mZdjqtHAp7pTMVgkBc/YNARVuoa+kR/IdRrTPkQ==}
engines: {node: '>=8'}
dependencies:
@@ -16689,7 +18518,7 @@ packages:
tslib: 1.14.1
dev: false
- /@sentry/utils/7.66.0:
+ /@sentry/utils@7.66.0:
resolution: {integrity: sha512-9GYUVgXjK66uXXcLXVMXVzlptqMtq1eJENCuDeezQiEFrNA71KkLDg00wESp+LL+bl3wpVTBApArpbF6UEG5hQ==}
engines: {node: '>=8'}
dependencies:
@@ -16697,55 +18526,87 @@ packages:
tslib: 2.6.2
dev: false
- /@sigstore/protobuf-specs/0.1.0:
- resolution: {integrity: sha512-a31EnjuIDSX8IXBUib3cYLDRlPMU36AWX4xS8ysLaNu4ZzUesDiPt83pgrW2X1YLMe5L2HbDyaKK5BrL4cNKaQ==}
+ /@sigstore/bundle@1.1.0:
+ resolution: {integrity: sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dependencies:
+ '@sigstore/protobuf-specs': 0.2.1
dev: true
- /@sinclair/typebox/0.24.51:
+ /@sigstore/protobuf-specs@0.2.1:
+ resolution: {integrity: sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dev: true
+
+ /@sigstore/sign@1.0.0:
+ resolution: {integrity: sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dependencies:
+ '@sigstore/bundle': 1.1.0
+ '@sigstore/protobuf-specs': 0.2.1
+ make-fetch-happen: 11.0.3
+ transitivePeerDependencies:
+ - bluebird
+ - supports-color
+ dev: true
+
+ /@sigstore/tuf@1.0.3:
+ resolution: {integrity: sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dependencies:
+ '@sigstore/protobuf-specs': 0.2.1
+ tuf-js: 1.1.7
+ transitivePeerDependencies:
+ - bluebird
+ - supports-color
+ dev: true
+
+ /@sinclair/typebox@0.24.51:
resolution: {integrity: sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==}
+ dev: true
- /@sinclair/typebox/0.25.24:
+ /@sinclair/typebox@0.25.24:
resolution: {integrity: sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==}
- /@sinonjs/commons/1.8.6:
+ /@sinonjs/commons@1.8.6:
resolution: {integrity: sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==}
dependencies:
type-detect: 4.0.8
- /@sinonjs/commons/2.0.0:
+ /@sinonjs/commons@2.0.0:
resolution: {integrity: sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==}
dependencies:
type-detect: 4.0.8
dev: true
- /@sinonjs/fake-timers/10.0.2:
+ /@sinonjs/fake-timers@10.0.2:
resolution: {integrity: sha512-SwUDyjWnah1AaNl7kxsa7cfLhlTYoiyhDAIgyh+El30YvXs/o7OLXpYH88Zdhyx9JExKrmHDJ+10bwIcY80Jmw==}
dependencies:
'@sinonjs/commons': 2.0.0
dev: true
- /@sinonjs/fake-timers/6.0.1:
+ /@sinonjs/fake-timers@6.0.1:
resolution: {integrity: sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==}
dependencies:
'@sinonjs/commons': 1.8.6
- /@sinonjs/fake-timers/8.1.0:
+ /@sinonjs/fake-timers@8.1.0:
resolution: {integrity: sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==}
dependencies:
'@sinonjs/commons': 1.8.6
+ dev: true
- /@sinonjs/samsam/5.3.1:
+ /@sinonjs/samsam@5.3.1:
resolution: {integrity: sha512-1Hc0b1TtyfBu8ixF/tpfSHTVWKwCBLY4QJbkgnE7HcwyvT2xArDxb4K7dMgqRm3szI+LJbzmW/s4xxEhv6hwDg==}
dependencies:
'@sinonjs/commons': 1.8.6
lodash.get: 4.4.2
type-detect: 4.0.8
- /@sinonjs/text-encoding/0.7.2:
+ /@sinonjs/text-encoding@0.7.2:
resolution: {integrity: sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==}
- /@smithy/abort-controller/2.0.3:
+ /@smithy/abort-controller@2.0.3:
resolution: {integrity: sha512-LbQ4fdsVuQC3/18Z/uia5wnk9fk8ikfHl3laYCEGhboEMJ/6oVk3zhydqljMxBCftHGUv7yUrTnZ6EAQhOf+PA==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -16753,20 +18614,20 @@ packages:
tslib: 2.6.2
dev: false
- /@smithy/chunked-blob-reader-native/2.0.0:
+ /@smithy/chunked-blob-reader-native@2.0.0:
resolution: {integrity: sha512-HM8V2Rp1y8+1343tkZUKZllFhEQPNmpNdgFAncbTsxkZ18/gqjk23XXv3qGyXWp412f3o43ZZ1UZHVcHrpRnCQ==}
dependencies:
'@smithy/util-base64': 2.0.0
tslib: 2.6.2
dev: false
- /@smithy/chunked-blob-reader/2.0.0:
+ /@smithy/chunked-blob-reader@2.0.0:
resolution: {integrity: sha512-k+J4GHJsMSAIQPChGBrjEmGS+WbPonCXesoqP9fynIqjn7rdOThdH8FAeCmokP9mxTYKQAKoHCLPzNlm6gh7Wg==}
dependencies:
tslib: 2.6.2
dev: false
- /@smithy/config-resolver/2.0.3:
+ /@smithy/config-resolver@2.0.3:
resolution: {integrity: sha512-E+fsc6BOzFOc6U6y9ogRH8Pw2HF1NVW14AAYy7l3OTXYWuYxHb/fzDZaA0FvD/dXyFoMy7AV1rYZsGzD4bMKzw==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -16776,7 +18637,7 @@ packages:
tslib: 2.6.2
dev: false
- /@smithy/credential-provider-imds/2.0.3:
+ /@smithy/credential-provider-imds@2.0.3:
resolution: {integrity: sha512-2e85iLgSuiGQ8BBFkot88kuv6sT5DHvkDO8FDvGwNunn2ybf24HhEkaWCMxK4pUeHtnA2dMa3hZbtfmJ7KJQig==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -16787,7 +18648,7 @@ packages:
tslib: 2.6.2
dev: false
- /@smithy/eventstream-codec/2.0.3:
+ /@smithy/eventstream-codec@2.0.3:
resolution: {integrity: sha512-3l/uKZBsV/6uMe2qXvh1C8ut/w6JHKgy7ic7N2QPR1SSuNWKNQBX0iVBqJpPtQz0UDeQYM4cNmwDBX+hw74EEw==}
dependencies:
'@aws-crypto/crc32': 3.0.0
@@ -16796,7 +18657,7 @@ packages:
tslib: 2.6.2
dev: false
- /@smithy/eventstream-serde-browser/2.0.3:
+ /@smithy/eventstream-serde-browser@2.0.3:
resolution: {integrity: sha512-RwQeTFnc6nOP6iGjdnMFgDG8QtneHKptrVZxjc+be4KIoXGPyF3QAourxnrClxTl+MACXYUaCg6bWCozqfHMOw==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -16805,7 +18666,7 @@ packages:
tslib: 2.6.2
dev: false
- /@smithy/eventstream-serde-config-resolver/2.0.3:
+ /@smithy/eventstream-serde-config-resolver@2.0.3:
resolution: {integrity: sha512-J8QzPnarBiJaPw5DBsZ5O2GHjfPHhCmKV5iVzdcAFt0PD81UWNL9HMwAKx99mY5WWPCaFKvb1yBeN2g/v4uA2w==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -16813,7 +18674,7 @@ packages:
tslib: 2.6.2
dev: false
- /@smithy/eventstream-serde-node/2.0.3:
+ /@smithy/eventstream-serde-node@2.0.3:
resolution: {integrity: sha512-085r0AHMhwVF99rlAy8RVMhXMkxay4SdSwRdDUIe4MXQ6r2957BVpm3BcoxRpjcGgnoCldRc9tCRa0TclvUS5w==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -16822,7 +18683,7 @@ packages:
tslib: 2.6.2
dev: false
- /@smithy/eventstream-serde-universal/2.0.3:
+ /@smithy/eventstream-serde-universal@2.0.3:
resolution: {integrity: sha512-51nLy47MmU9Nb4dwlwsmP1XJViP72kuLtIqTeDeRSe5Ah4xfSP/df11roEhzUmE/rUYEkErj64RHkseeuFkCgg==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -16831,7 +18692,7 @@ packages:
tslib: 2.6.2
dev: false
- /@smithy/fetch-http-handler/2.0.3:
+ /@smithy/fetch-http-handler@2.0.3:
resolution: {integrity: sha512-0if2hyn+tDkyK9Tg1bXpo3IMUaezz/FKlaUTwTey3m87hF8gb7a0nKaST4NURE2eUVimViGCB7SH3/i4wFXALg==}
dependencies:
'@smithy/protocol-http': 2.0.3
@@ -16841,7 +18702,7 @@ packages:
tslib: 2.6.2
dev: false
- /@smithy/hash-blob-browser/2.0.3:
+ /@smithy/hash-blob-browser@2.0.3:
resolution: {integrity: sha512-YQywO2eGG4x3klQZ+R7G8X3oCgrzQaCNC3zYq7kcGibE2Z+q9Lzt3prYiODUwAihDJTCG09xHq1p9IW+z/fp+Q==}
dependencies:
'@smithy/chunked-blob-reader': 2.0.0
@@ -16850,7 +18711,7 @@ packages:
tslib: 2.6.2
dev: false
- /@smithy/hash-node/2.0.3:
+ /@smithy/hash-node@2.0.3:
resolution: {integrity: sha512-wtN9eiRKEiryXrPbWQ7Acu0D3Uk65+PowtTqOslViMZNcKNlYHsxOP1S9rb2klnzA3yY1WSPO1tG78pjhRlvrQ==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -16860,7 +18721,7 @@ packages:
tslib: 2.6.2
dev: false
- /@smithy/hash-stream-node/2.0.3:
+ /@smithy/hash-stream-node@2.0.3:
resolution: {integrity: sha512-rFUhbuynRMd1DlYewqXRog2bZIMaDL3sNTAK7fg+7DngPpus7hiIGuXn3tJNnCiqiNuxVrhi/ffWpwt21+8DtA==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -16869,21 +18730,21 @@ packages:
tslib: 2.6.2
dev: false
- /@smithy/invalid-dependency/2.0.3:
+ /@smithy/invalid-dependency@2.0.3:
resolution: {integrity: sha512-GtmVXD/s+OZlFG1o3HfUI55aBJZXX5/iznAQkgjRGf8prYoO8GvSZLDWHXJp91arybaJxYd133oJORGf4YxGAg==}
dependencies:
'@smithy/types': 2.2.0
tslib: 2.6.2
dev: false
- /@smithy/is-array-buffer/2.0.0:
+ /@smithy/is-array-buffer@2.0.0:
resolution: {integrity: sha512-z3PjFjMyZNI98JFRJi/U0nGoLWMSJlDjAW4QUX2WNZLas5C0CmVV6LJ01JI0k90l7FvpmixjWxPFmENSClQ7ug==}
engines: {node: '>=14.0.0'}
dependencies:
tslib: 2.6.2
dev: false
- /@smithy/md5-js/2.0.3:
+ /@smithy/md5-js@2.0.3:
resolution: {integrity: sha512-pYnD2US3SioMynHytq4n2BsB5L6uJ7pWKxl9sQqvWwYJXcT3VSnJ0/9adbVcWE+GrMRlGO4CpRg9SIKpdQYR+Q==}
dependencies:
'@smithy/types': 2.2.0
@@ -16891,7 +18752,7 @@ packages:
tslib: 2.6.2
dev: false
- /@smithy/middleware-content-length/2.0.3:
+ /@smithy/middleware-content-length@2.0.3:
resolution: {integrity: sha512-2FiZ5vu2+iMRL8XWNaREUqqNHjtBubaY9Jb2b3huZ9EbgrXsJfCszK6PPidHTLe+B4T7AISqdF4ZSp9VPXuelg==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -16900,7 +18761,7 @@ packages:
tslib: 2.6.2
dev: false
- /@smithy/middleware-endpoint/2.0.3:
+ /@smithy/middleware-endpoint@2.0.3:
resolution: {integrity: sha512-gNleUHhu5OKk/nrA6WbpLUk/Wk2hcyCvaw7sZiKMazs+zdzWb0kYzynRf675uCWolbvlw9BvkrVaSJo5TRz+Mg==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -16911,7 +18772,7 @@ packages:
tslib: 2.6.2
dev: false
- /@smithy/middleware-retry/2.0.3:
+ /@smithy/middleware-retry@2.0.3:
resolution: {integrity: sha512-BpfaUwgOh8LpWP/x6KBb5IdBmd5+tEpTKIjDt7LWi3IVOYmRX5DjQo1eCEUqlKS1nxws/T7+/IyzvgBq8gF9rw==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -16924,7 +18785,7 @@ packages:
uuid: 8.3.2
dev: false
- /@smithy/middleware-serde/2.0.3:
+ /@smithy/middleware-serde@2.0.3:
resolution: {integrity: sha512-5BxuOKL7pXqesvtunniDlvYQXVr7UJEF5nFVoK6+5chf5wplLA8IZWAn3NUcGq/f1u01w2m2q7atCoA6ftRLKA==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -16932,14 +18793,14 @@ packages:
tslib: 2.6.2
dev: false
- /@smithy/middleware-stack/2.0.0:
+ /@smithy/middleware-stack@2.0.0:
resolution: {integrity: sha512-31XC1xNF65nlbc16yuh3wwTudmqs6qy4EseQUGF8A/p2m/5wdd/cnXJqpniy/XvXVwkHPz/GwV36HqzHtIKATQ==}
engines: {node: '>=14.0.0'}
dependencies:
tslib: 2.6.2
dev: false
- /@smithy/node-config-provider/2.0.3:
+ /@smithy/node-config-provider@2.0.3:
resolution: {integrity: sha512-dYSVxOQMqtdmSOBW/J4RPvSYE4KKdGLgFHDJQGNsGo1d3y9IoNLwE32lT7doWwV0ryntlm4QZZwhfb3gISrTtA==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -16949,7 +18810,7 @@ packages:
tslib: 2.6.2
dev: false
- /@smithy/node-http-handler/2.0.3:
+ /@smithy/node-http-handler@2.0.3:
resolution: {integrity: sha512-wUO78aa0VVJVz54Lr1Nw6FYnkatbvh2saHgkT8fdtNWc7I/osaPMUJnRkBmTZZ5w+BIQ1rvr9dbGyYBTlRg2+Q==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -16960,7 +18821,7 @@ packages:
tslib: 2.6.2
dev: false
- /@smithy/property-provider/2.0.3:
+ /@smithy/property-provider@2.0.3:
resolution: {integrity: sha512-SHV1SINUNysJ5HyPrMLHLkdofgalk9+5FnQCB/985hqcUxstN616hPZ7ngOjLpdhKp0yu1ul/esE9Gd4qh1tgg==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -16968,7 +18829,7 @@ packages:
tslib: 2.6.2
dev: false
- /@smithy/protocol-http/2.0.3:
+ /@smithy/protocol-http@2.0.3:
resolution: {integrity: sha512-yzBYloviSLOwo2RT62vBRCPtk8mc/O2RMJfynEahbX8ZnduHpKaajvx3IuGubhamIbesi7M5HBVecDehBnlb9Q==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -16976,7 +18837,7 @@ packages:
tslib: 2.6.2
dev: false
- /@smithy/querystring-builder/2.0.3:
+ /@smithy/querystring-builder@2.0.3:
resolution: {integrity: sha512-HPSviVgGj9FT4jPdprkfSGF3nhFzpQMST1hOC1Oh6eaRB2KTQCsOZmS7U4IqGErVPafe6f/yRa1DV73B5gO50w==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -16985,7 +18846,7 @@ packages:
tslib: 2.6.2
dev: false
- /@smithy/querystring-parser/2.0.3:
+ /@smithy/querystring-parser@2.0.3:
resolution: {integrity: sha512-AaiZ2osstDbmOTz5uY+96o0G1E7k1U7dCYrNT8FFcyffdhScTzG7fXr12f5peie2W0XFu2Ub+b6tQwFuZwPoBA==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -16993,7 +18854,7 @@ packages:
tslib: 2.6.2
dev: false
- /@smithy/querystring-parser/2.0.5:
+ /@smithy/querystring-parser@2.0.5:
resolution: {integrity: sha512-C2stCULH0r54KBksv3AWcN8CLS3u9+WsEW8nBrvctrJ5rQTNa1waHkffpVaiKvcW2nP0aIMBPCobD/kYf/q9mA==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -17001,12 +18862,12 @@ packages:
tslib: 2.6.2
dev: false
- /@smithy/service-error-classification/2.0.0:
+ /@smithy/service-error-classification@2.0.0:
resolution: {integrity: sha512-2z5Nafy1O0cTf69wKyNjGW/sNVMiqDnb4jgwfMG8ye8KnFJ5qmJpDccwIbJNhXIfbsxTg9SEec2oe1cexhMJvw==}
engines: {node: '>=14.0.0'}
dev: false
- /@smithy/shared-ini-file-loader/2.0.3:
+ /@smithy/shared-ini-file-loader@2.0.3:
resolution: {integrity: sha512-1Vgco3K0rN5YG2OStoS2zUrBzdcFqgqp475rGdag206PCh7AHzmVSGXL6OpWPAqZl29WUqXfMP8tHOLG0H6vkA==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -17014,7 +18875,7 @@ packages:
tslib: 2.6.2
dev: false
- /@smithy/signature-v4/2.0.3:
+ /@smithy/signature-v4@2.0.3:
resolution: {integrity: sha512-AZ+951EAcNqas2RTq4xQvuX4uZqPV/zCcbs7ACqpuxcjYAFU2FKRPpQHqsDN0jbJwI3Scw75xhSKcGWFf2/Olg==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -17028,7 +18889,7 @@ packages:
tslib: 2.6.2
dev: false
- /@smithy/smithy-client/2.0.3:
+ /@smithy/smithy-client@2.0.3:
resolution: {integrity: sha512-YP0HakPOJgvX2wvPEAGH9GB3NfuQE8CmBhR13bWtqWuIErmJnInTiSQcLSc0QiXHclH/8Qlq+qjKCR7N/4wvtQ==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -17038,21 +18899,21 @@ packages:
tslib: 2.6.2
dev: false
- /@smithy/types/2.2.0:
+ /@smithy/types@2.2.0:
resolution: {integrity: sha512-Ahpt9KvD0mWeWiyaGo5EBE7KOByLl3jl4CD9Ps/r8qySgzVzo/4qsa+vvstOU3ZEriALmrPqUKIhqHt0Rn+m6g==}
engines: {node: '>=14.0.0'}
dependencies:
tslib: 2.6.2
dev: false
- /@smithy/types/2.2.2:
+ /@smithy/types@2.2.2:
resolution: {integrity: sha512-4PS0y1VxDnELGHGgBWlDksB2LJK8TG8lcvlWxIsgR+8vROI7Ms8h1P4FQUx+ftAX2QZv5g1CJCdhdRmQKyonyw==}
engines: {node: '>=14.0.0'}
dependencies:
tslib: 2.6.2
dev: false
- /@smithy/url-parser/2.0.3:
+ /@smithy/url-parser@2.0.3:
resolution: {integrity: sha512-O7NlbDL4kh+th6qwtL7wNRcPCuOXFRWJzWKywfB/Nv56N1F8KiK0KbPn1z7MU5du/0LgjAMvhkg0mVDyiMCnqw==}
dependencies:
'@smithy/querystring-parser': 2.0.3
@@ -17060,7 +18921,7 @@ packages:
tslib: 2.6.2
dev: false
- /@smithy/url-parser/2.0.5:
+ /@smithy/url-parser@2.0.5:
resolution: {integrity: sha512-OdMBvZhpckQSkugCXNJQCvqJ71wE7Ftxce92UOQLQ9pwF6hoS5PLL7wEfpnuEXtStzBqJYkzu1C1ZfjuFGOXAA==}
dependencies:
'@smithy/querystring-parser': 2.0.5
@@ -17068,7 +18929,7 @@ packages:
tslib: 2.6.2
dev: false
- /@smithy/util-base64/2.0.0:
+ /@smithy/util-base64@2.0.0:
resolution: {integrity: sha512-Zb1E4xx+m5Lud8bbeYi5FkcMJMnn+1WUnJF3qD7rAdXpaL7UjkFQLdmW5fHadoKbdHpwH9vSR8EyTJFHJs++tA==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -17076,20 +18937,20 @@ packages:
tslib: 2.6.2
dev: false
- /@smithy/util-body-length-browser/2.0.0:
+ /@smithy/util-body-length-browser@2.0.0:
resolution: {integrity: sha512-JdDuS4ircJt+FDnaQj88TzZY3+njZ6O+D3uakS32f2VNnDo3vyEuNdBOh/oFd8Df1zSZOuH1HEChk2AOYDezZg==}
dependencies:
tslib: 2.6.2
dev: false
- /@smithy/util-body-length-node/2.0.0:
+ /@smithy/util-body-length-node@2.0.0:
resolution: {integrity: sha512-ZV7Z/WHTMxHJe/xL/56qZwSUcl63/5aaPAGjkfynJm4poILjdD4GmFI+V+YWabh2WJIjwTKZ5PNsuvPQKt93Mg==}
engines: {node: '>=14.0.0'}
dependencies:
tslib: 2.6.2
dev: false
- /@smithy/util-buffer-from/2.0.0:
+ /@smithy/util-buffer-from@2.0.0:
resolution: {integrity: sha512-/YNnLoHsR+4W4Vf2wL5lGv0ksg8Bmk3GEGxn2vEQt52AQaPSCuaO5PM5VM7lP1K9qHRKHwrPGktqVoAHKWHxzw==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -17097,14 +18958,14 @@ packages:
tslib: 2.6.2
dev: false
- /@smithy/util-config-provider/2.0.0:
+ /@smithy/util-config-provider@2.0.0:
resolution: {integrity: sha512-xCQ6UapcIWKxXHEU4Mcs2s7LcFQRiU3XEluM2WcCjjBtQkUN71Tb+ydGmJFPxMUrW/GWMgQEEGipLym4XG0jZg==}
engines: {node: '>=14.0.0'}
dependencies:
tslib: 2.6.2
dev: false
- /@smithy/util-defaults-mode-browser/2.0.3:
+ /@smithy/util-defaults-mode-browser@2.0.3:
resolution: {integrity: sha512-t9cirP55wYeSfDjjvPHSjNiuZj3wc9W3W3fjLXaVzuKKlKX98B9Vj7QM9WHJnFjJdsrYEwolLA8GVdqZeHOkHg==}
engines: {node: '>= 10.0.0'}
dependencies:
@@ -17114,7 +18975,7 @@ packages:
tslib: 2.6.2
dev: false
- /@smithy/util-defaults-mode-node/2.0.3:
+ /@smithy/util-defaults-mode-node@2.0.3:
resolution: {integrity: sha512-Gca+fL0h+tl8cbvoLDMWCVzs1CL4jWLWvz/I6MCYZzaEAKkmd1qO4kPzBeGaI6hGA/IbrlWCFg7L+MTPzLwzfg==}
engines: {node: '>= 10.0.0'}
dependencies:
@@ -17126,21 +18987,21 @@ packages:
tslib: 2.6.2
dev: false
- /@smithy/util-hex-encoding/2.0.0:
+ /@smithy/util-hex-encoding@2.0.0:
resolution: {integrity: sha512-c5xY+NUnFqG6d7HFh1IFfrm3mGl29lC+vF+geHv4ToiuJCBmIfzx6IeHLg+OgRdPFKDXIw6pvi+p3CsscaMcMA==}
engines: {node: '>=14.0.0'}
dependencies:
tslib: 2.6.2
dev: false
- /@smithy/util-middleware/2.0.0:
+ /@smithy/util-middleware@2.0.0:
resolution: {integrity: sha512-eCWX4ECuDHn1wuyyDdGdUWnT4OGyIzV0LN1xRttBFMPI9Ff/4heSHVxneyiMtOB//zpXWCha1/SWHJOZstG7kA==}
engines: {node: '>=14.0.0'}
dependencies:
tslib: 2.6.2
dev: false
- /@smithy/util-retry/2.0.0:
+ /@smithy/util-retry@2.0.0:
resolution: {integrity: sha512-/dvJ8afrElasuiiIttRJeoS2sy8YXpksQwiM/TcepqdRVp7u4ejd9C4IQURHNjlfPUT7Y6lCDSa2zQJbdHhVTg==}
engines: {node: '>= 14.0.0'}
dependencies:
@@ -17148,7 +19009,7 @@ packages:
tslib: 2.6.2
dev: false
- /@smithy/util-stream/2.0.3:
+ /@smithy/util-stream@2.0.3:
resolution: {integrity: sha512-+8n2vIyp6o9KHGey0PoGatcDthwVb7C/EzWfqojXrHhZOXy6l+hnWlfoF8zVerKYH2CUtravdJKRTy7vdkOXfQ==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -17162,14 +19023,14 @@ packages:
tslib: 2.6.2
dev: false
- /@smithy/util-uri-escape/2.0.0:
+ /@smithy/util-uri-escape@2.0.0:
resolution: {integrity: sha512-ebkxsqinSdEooQduuk9CbKcI+wheijxEb3utGXkCoYQkJnwTnLbH1JXGimJtUkQwNQbsbuYwG2+aFVyZf5TLaw==}
engines: {node: '>=14.0.0'}
dependencies:
tslib: 2.6.2
dev: false
- /@smithy/util-utf8/2.0.0:
+ /@smithy/util-utf8@2.0.0:
resolution: {integrity: sha512-rctU1VkziY84n5OXe3bPNpKR001ZCME2JCaBBFgtiM2hfKbHFudc/BkMuPab8hRbLd0j3vbnBTTZ1igBf0wgiQ==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -17177,7 +19038,7 @@ packages:
tslib: 2.6.2
dev: false
- /@smithy/util-waiter/2.0.3:
+ /@smithy/util-waiter@2.0.3:
resolution: {integrity: sha512-3/Fzqoyecvh4cNvcHQDl1GznskXjGc9uZ8N6aoaPCKfsctgZad/J13xg8WC1UXc3PwKocHtuUvz0dRFDLaBppQ==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -17186,14 +19047,14 @@ packages:
tslib: 2.6.2
dev: false
- /@socket.io/component-emitter/3.1.0:
+ /@socket.io/component-emitter@3.1.0:
resolution: {integrity: sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==}
- /@socket.io/redis-adapter/7.2.0:
+ /@socket.io/redis-adapter@7.2.0:
resolution: {integrity: sha512-/r6oF6Myz0K9uatB/pfCi0BhKg/KRMh1OokrqcjlNz6aq40WiXdFLRbHJQuwGHq/KvB+D6141K+IynbVxZGvhw==}
engines: {node: '>=10.0.0'}
dependencies:
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
notepack.io: 2.2.0
socket.io-adapter: 2.5.2
uid2: 0.0.3
@@ -17203,7 +19064,7 @@ packages:
- utf-8-validate
dev: false
- /@stdlib/array-float32/0.0.6:
+ /@stdlib/array-float32@0.0.6:
resolution: {integrity: sha512-QgKT5UaE92Rv7cxfn7wBKZAlwFFHPla8eXsMFsTGt5BiL4yUy36lwinPUh4hzybZ11rw1vifS3VAPuk6JP413Q==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17213,7 +19074,7 @@ packages:
- supports-color
dev: false
- /@stdlib/array-float64/0.0.6:
+ /@stdlib/array-float64@0.0.6:
resolution: {integrity: sha512-oE8y4a84LyBF1goX5//sU1mOjet8gLI0/6wucZcjg+j/yMmNV1xFu84Az9GOGmFSE6Ze6lirGOhfBeEWNNNaJg==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17221,7 +19082,7 @@ packages:
'@stdlib/assert-has-float64array-support': 0.0.8
dev: false
- /@stdlib/array-uint16/0.0.6:
+ /@stdlib/array-uint16@0.0.6:
resolution: {integrity: sha512-/A8Tr0CqJ4XScIDRYQawosko8ha1Uy+50wsTgJhjUtXDpPRp7aUjmxvYkbe7Rm+ImYYbDQVix/uCiPAFQ8ed4Q==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17229,7 +19090,7 @@ packages:
'@stdlib/assert-has-uint16array-support': 0.0.8
dev: false
- /@stdlib/array-uint32/0.0.6:
+ /@stdlib/array-uint32@0.0.6:
resolution: {integrity: sha512-2hFPK1Fg7obYPZWlGDjW9keiIB6lXaM9dKmJubg/ergLQCsJQJZpYsG6mMAfTJi4NT1UF4jTmgvyKD+yf0D9cA==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17237,7 +19098,7 @@ packages:
'@stdlib/assert-has-uint32array-support': 0.0.8
dev: false
- /@stdlib/array-uint8/0.0.7:
+ /@stdlib/array-uint8@0.0.7:
resolution: {integrity: sha512-qYJQQfGKIcky6TzHFIGczZYTuVlut7oO+V8qUBs7BJC9TwikVnnOmb3hY3jToY4xaoi5p9OvgdJKPInhyIhzFg==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17245,7 +19106,7 @@ packages:
'@stdlib/assert-has-uint8array-support': 0.0.8
dev: false
- /@stdlib/assert-has-float32array-support/0.0.8:
+ /@stdlib/assert-has-float32array-support@0.0.8:
resolution: {integrity: sha512-Yrg7K6rBqwCzDWZ5bN0VWLS5dNUWcoSfUeU49vTERdUmZID06J069CDc07UUl8vfQWhFgBWGocH3rrpKm1hi9w==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17259,7 +19120,7 @@ packages:
- supports-color
dev: false
- /@stdlib/assert-has-float64array-support/0.0.8:
+ /@stdlib/assert-has-float64array-support@0.0.8:
resolution: {integrity: sha512-UVQcoeWqgMw9b8PnAmm/sgzFnuWkZcNhJoi7xyMjbiDV/SP1qLCrvi06mq86cqS3QOCma1fEayJdwgteoXyyuw==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17270,7 +19131,7 @@ packages:
'@stdlib/fs-read-file': 0.0.8
dev: false
- /@stdlib/assert-has-node-buffer-support/0.0.8:
+ /@stdlib/assert-has-node-buffer-support@0.0.8:
resolution: {integrity: sha512-fgI+hW4Yg4ciiv4xVKH+1rzdV7e5+6UKgMnFbc1XDXHcxLub3vOr8+H6eDECdAIfgYNA7X0Dxa/DgvX9dwDTAQ==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17281,13 +19142,13 @@ packages:
'@stdlib/fs-read-file': 0.0.8
dev: false
- /@stdlib/assert-has-own-property/0.0.7:
+ /@stdlib/assert-has-own-property@0.0.7:
resolution: {integrity: sha512-3YHwSWiUqGlTLSwxAWxrqaD1PkgcJniGyotJeIt5X0tSNmSW0/c9RWroCImTUUB3zBkyBJ79MyU9Nf4Qgm59fQ==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
dev: false
- /@stdlib/assert-has-symbol-support/0.0.8:
+ /@stdlib/assert-has-symbol-support@0.0.8:
resolution: {integrity: sha512-PoQ9rk8DgDCuBEkOIzGGQmSnjtcdagnUIviaP5YskB45/TJHXseh4NASWME8FV77WFW9v/Wt1MzKFKMzpDFu4Q==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17297,7 +19158,7 @@ packages:
'@stdlib/fs-read-file': 0.0.8
dev: false
- /@stdlib/assert-has-tostringtag-support/0.0.9:
+ /@stdlib/assert-has-tostringtag-support@0.0.9:
resolution: {integrity: sha512-UTsqdkrnQ7eufuH5BeyWOJL3ska3u5nvDWKqw3onNNZ2mvdgkfoFD7wHutVGzAA2rkTsSJAMBHVwWLsm5SbKgw==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17308,7 +19169,7 @@ packages:
'@stdlib/fs-read-file': 0.0.8
dev: false
- /@stdlib/assert-has-uint16array-support/0.0.8:
+ /@stdlib/assert-has-uint16array-support@0.0.8:
resolution: {integrity: sha512-vqFDn30YrtzD+BWnVqFhB130g3cUl2w5AdOxhIkRkXCDYAM5v7YwdNMJEON+D4jI8YB4D5pEYjqKweYaCq4nyg==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17320,7 +19181,7 @@ packages:
'@stdlib/fs-read-file': 0.0.8
dev: false
- /@stdlib/assert-has-uint32array-support/0.0.8:
+ /@stdlib/assert-has-uint32array-support@0.0.8:
resolution: {integrity: sha512-tJtKuiFKwFSQQUfRXEReOVGXtfdo6+xlshSfwwNWXL1WPP2LrceoiUoQk7zMCMT6VdbXgGH92LDjVcPmSbH4Xw==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17332,7 +19193,7 @@ packages:
'@stdlib/fs-read-file': 0.0.8
dev: false
- /@stdlib/assert-has-uint8array-support/0.0.8:
+ /@stdlib/assert-has-uint8array-support@0.0.8:
resolution: {integrity: sha512-ie4vGTbAS/5Py+LLjoSQi0nwtYBp+WKk20cMYCzilT0rCsBI/oez0RqHrkYYpmt4WaJL4eJqC+/vfQ5NsI7F5w==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17344,7 +19205,7 @@ packages:
'@stdlib/fs-read-file': 0.0.8
dev: false
- /@stdlib/assert-is-array/0.0.7:
+ /@stdlib/assert-is-array@0.0.7:
resolution: {integrity: sha512-/o6KclsGkNcZ5hiROarsD9XUs6xQMb4lTwF6O71UHbKWTtomEF/jD0rxLvlvj0BiCxfKrReddEYd2CnhUyskMA==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17352,7 +19213,7 @@ packages:
'@stdlib/utils-native-class': 0.0.8
dev: false
- /@stdlib/assert-is-big-endian/0.0.7:
+ /@stdlib/assert-is-big-endian@0.0.7:
resolution: {integrity: sha512-BvutsX84F76YxaSIeS5ZQTl536lz+f+P7ew68T1jlFqxBhr4v7JVYFmuf24U040YuK1jwZ2sAq+bPh6T09apwQ==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17364,7 +19225,7 @@ packages:
'@stdlib/fs-read-file': 0.0.8
dev: false
- /@stdlib/assert-is-boolean/0.0.8:
+ /@stdlib/assert-is-boolean@0.0.8:
resolution: {integrity: sha512-PRCpslMXSYqFMz1Yh4dG2K/WzqxTCtlKbgJQD2cIkAtXux4JbYiXCtepuoV7l4Wv1rm0a1eU8EqNPgnOmWajGw==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17374,7 +19235,7 @@ packages:
'@stdlib/utils-native-class': 0.0.8
dev: false
- /@stdlib/assert-is-buffer/0.0.8:
+ /@stdlib/assert-is-buffer@0.0.8:
resolution: {integrity: sha512-SYmGwOXkzZVidqUyY1IIx6V6QnSL36v3Lcwj8Rvne/fuW0bU2OomsEBzYCFMvcNgtY71vOvgZ9VfH3OppvV6eA==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17382,7 +19243,7 @@ packages:
'@stdlib/assert-is-object-like': 0.0.8
dev: false
- /@stdlib/assert-is-float32array/0.0.8:
+ /@stdlib/assert-is-float32array@0.0.8:
resolution: {integrity: sha512-Phk0Ze7Vj2/WLv5Wy8Oo7poZIDMSTiTrEnc1t4lBn3Svz2vfBXlvCufi/i5d93vc4IgpkdrOEwfry6nldABjNQ==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17390,7 +19251,7 @@ packages:
'@stdlib/utils-native-class': 0.0.8
dev: false
- /@stdlib/assert-is-float64array/0.0.8:
+ /@stdlib/assert-is-float64array@0.0.8:
resolution: {integrity: sha512-UC0Av36EEYIgqBbCIz1lj9g7qXxL5MqU1UrWun+n91lmxgdJ+Z77fHy75efJbJlXBf6HXhcYXECIsc0u3SzyDQ==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17398,7 +19259,7 @@ packages:
'@stdlib/utils-native-class': 0.0.8
dev: false
- /@stdlib/assert-is-function/0.0.8:
+ /@stdlib/assert-is-function@0.0.8:
resolution: {integrity: sha512-M55Dt2njp5tnY8oePdbkKBRIypny+LpCMFZhEjJIxjLE4rA6zSlHs1yRMqD4PmW+Wl9WTeEM1GYO4AQHl1HAjA==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17406,7 +19267,7 @@ packages:
'@stdlib/utils-type-of': 0.0.8
dev: false
- /@stdlib/assert-is-little-endian/0.0.7:
+ /@stdlib/assert-is-little-endian@0.0.7:
resolution: {integrity: sha512-SPObC73xXfDXY0dOewXR0LDGN3p18HGzm+4K8azTj6wug0vpRV12eB3hbT28ybzRCa6TAKUjwM/xY7Am5QzIlA==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17418,7 +19279,7 @@ packages:
'@stdlib/fs-read-file': 0.0.8
dev: false
- /@stdlib/assert-is-number/0.0.7:
+ /@stdlib/assert-is-number@0.0.7:
resolution: {integrity: sha512-mNV4boY1cUOmoWWfA2CkdEJfXA6YvhcTvwKC0Fzq+HoFFOuTK/scpTd9HanUyN6AGBlWA8IW+cQ1ZwOT3XMqag==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17429,7 +19290,7 @@ packages:
'@stdlib/utils-native-class': 0.0.8
dev: false
- /@stdlib/assert-is-object-like/0.0.8:
+ /@stdlib/assert-is-object-like@0.0.8:
resolution: {integrity: sha512-pe9selDPYAu/lYTFV5Rj4BStepgbzQCr36b/eC8EGSJh6gMgRXgHVv0R+EbdJ69KNkHvKKRjnWj0A/EmCwW+OA==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17438,7 +19299,7 @@ packages:
'@stdlib/utils-define-nonenumerable-read-only-property': 0.0.7
dev: false
- /@stdlib/assert-is-object/0.0.8:
+ /@stdlib/assert-is-object@0.0.8:
resolution: {integrity: sha512-ooPfXDp9c7w+GSqD2NBaZ/Du1JRJlctv+Abj2vRJDcDPyrnRTb1jmw+AuPgcW7Ca7op39JTbArI+RVHm/FPK+Q==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17446,7 +19307,7 @@ packages:
'@stdlib/assert-is-array': 0.0.7
dev: false
- /@stdlib/assert-is-plain-object/0.0.7:
+ /@stdlib/assert-is-plain-object@0.0.7:
resolution: {integrity: sha512-t/CEq2a083ajAgXgSa5tsH8l3kSoEqKRu1qUwniVLFYL4RGv3615CrpJUDQKVtEX5S/OKww5q0Byu3JidJ4C5w==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17458,7 +19319,7 @@ packages:
'@stdlib/utils-native-class': 0.0.8
dev: false
- /@stdlib/assert-is-regexp-string/0.0.9:
+ /@stdlib/assert-is-regexp-string@0.0.9:
resolution: {integrity: sha512-FYRJJtH7XwXEf//X6UByUC0Eqd0ZYK5AC8or5g5m5efQrgr2lOaONHyDQ3Scj1A2D6QLIJKZc9XBM4uq5nOPXA==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17473,7 +19334,7 @@ packages:
'@stdlib/streams-node-stdin': 0.0.7
dev: false
- /@stdlib/assert-is-regexp/0.0.7:
+ /@stdlib/assert-is-regexp@0.0.7:
resolution: {integrity: sha512-ty5qvLiqkDq6AibHlNJe0ZxDJ9Mg896qolmcHb69mzp64vrsORnPPOTzVapAq0bEUZbXoypeijypLPs9sCGBSQ==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17482,7 +19343,7 @@ packages:
'@stdlib/utils-native-class': 0.0.8
dev: false
- /@stdlib/assert-is-string/0.0.8:
+ /@stdlib/assert-is-string@0.0.8:
resolution: {integrity: sha512-Uk+bR4cglGBbY0q7O7HimEJiW/DWnO1tSzr4iAGMxYgf+VM2PMYgI5e0TLy9jOSOzWon3YS39lc63eR3a9KqeQ==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17492,7 +19353,7 @@ packages:
'@stdlib/utils-native-class': 0.0.8
dev: false
- /@stdlib/assert-is-uint16array/0.0.8:
+ /@stdlib/assert-is-uint16array@0.0.8:
resolution: {integrity: sha512-M+qw7au+qglRXcXHjvoUZVLlGt1mPjuKudrVRto6KL4+tDsP2j+A89NDP3Fz8/XIUD+5jhj+65EOKHSMvDYnng==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17500,7 +19361,7 @@ packages:
'@stdlib/utils-native-class': 0.0.8
dev: false
- /@stdlib/assert-is-uint32array/0.0.8:
+ /@stdlib/assert-is-uint32array@0.0.8:
resolution: {integrity: sha512-cnZi2DicYcplMnkJ3dBxBVKsRNFjzoGpmG9A6jXq4KH5rFl52SezGAXSVY9o5ZV7bQGaF5JLyCLp6n9Y74hFGg==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17508,7 +19369,7 @@ packages:
'@stdlib/utils-native-class': 0.0.8
dev: false
- /@stdlib/assert-is-uint8array/0.0.8:
+ /@stdlib/assert-is-uint8array@0.0.8:
resolution: {integrity: sha512-8cqpDQtjnJAuVtRkNAktn45ixq0JHaGJxVsSiK79k7GRggvMI6QsbzO6OvcLnZ/LimD42FmgbLd13Yc2esDmZw==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17516,7 +19377,7 @@ packages:
'@stdlib/utils-native-class': 0.0.8
dev: false
- /@stdlib/assert-tools-array-function/0.0.7:
+ /@stdlib/assert-tools-array-function@0.0.7:
resolution: {integrity: sha512-3lqkaCIBMSJ/IBHHk4NcCnk2NYU52tmwTYbbqhAmv7vim8rZPNmGfj3oWkzrCsyCsyTF7ooD+In2x+qTmUbCtQ==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17524,7 +19385,7 @@ packages:
'@stdlib/assert-is-array': 0.0.7
dev: false
- /@stdlib/buffer-ctor/0.0.7:
+ /@stdlib/buffer-ctor@0.0.7:
resolution: {integrity: sha512-4IyTSGijKUQ8+DYRaKnepf9spvKLZ+nrmZ+JrRcB3FrdTX/l9JDpggcUcC/Fe+A4KIZOnClfxLn6zfIlkCZHNA==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17532,7 +19393,7 @@ packages:
'@stdlib/assert-has-node-buffer-support': 0.0.8
dev: false
- /@stdlib/buffer-from-string/0.0.8:
+ /@stdlib/buffer-from-string@0.0.8:
resolution: {integrity: sha512-Dws5ZbK2M9l4Bkn/ODHFm3lNZ8tWko+NYXqGS/UH/RIQv3PGp+1tXFUSvjwjDneM6ppjQVExzVedUH1ftABs9A==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17543,7 +19404,7 @@ packages:
'@stdlib/string-format': 0.0.3
dev: false
- /@stdlib/cli-ctor/0.0.3:
+ /@stdlib/cli-ctor@0.0.3:
resolution: {integrity: sha512-0zCuZnzFyxj66GoF8AyIOhTX5/mgGczFvr6T9h4mXwegMZp8jBC/ZkOGMwmp+ODLBTvlcnnDNpNFkDDyR6/c2g==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17553,7 +19414,7 @@ packages:
minimist: 1.2.8
dev: false
- /@stdlib/complex-float32/0.0.7:
+ /@stdlib/complex-float32@0.0.7:
resolution: {integrity: sha512-POCtQcBZnPm4IrFmTujSaprR1fcOFr/MRw2Mt7INF4oed6b1nzeG647K+2tk1m4mMrMPiuXCdvwJod4kJ0SXxQ==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17567,7 +19428,7 @@ packages:
- supports-color
dev: false
- /@stdlib/complex-float64/0.0.8:
+ /@stdlib/complex-float64@0.0.8:
resolution: {integrity: sha512-lUJwsXtGEziOWAqCcnKnZT4fcVoRsl6t6ECaCJX45Z7lAc70yJLiwUieLWS5UXmyoADHuZyUXkxtI4oClfpnaw==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17581,7 +19442,7 @@ packages:
- supports-color
dev: false
- /@stdlib/complex-reim/0.0.6:
+ /@stdlib/complex-reim@0.0.6:
resolution: {integrity: sha512-28WXfPSIFMtHb0YgdatkGS4yxX5sPYea5MiNgqPv3E78+tFcg8JJG52NQ/MviWP2wsN9aBQAoCPeu8kXxSPdzA==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17594,7 +19455,7 @@ packages:
- supports-color
dev: false
- /@stdlib/complex-reimf/0.0.1:
+ /@stdlib/complex-reimf@0.0.1:
resolution: {integrity: sha512-P9zu05ZW2i68Oppp3oHelP7Tk0D7tGBL0hGl1skJppr2vY9LltuNbeYI3C96tQe/7Enw/5GyAWgxoQI4cWccQA==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17607,7 +19468,7 @@ packages:
- supports-color
dev: false
- /@stdlib/constants-float64-exponent-bias/0.0.8:
+ /@stdlib/constants-float64-exponent-bias@0.0.8:
resolution: {integrity: sha512-IzBJQw9hYgWCki7VoC/zJxEA76Nmf8hmY+VkOWnJ8IyfgTXClgY8tfDGS1cc4l/hCOEllxGp9FRvVdn24A5tKQ==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17617,7 +19478,7 @@ packages:
- supports-color
dev: false
- /@stdlib/constants-float64-high-word-abs-mask/0.0.1:
+ /@stdlib/constants-float64-high-word-abs-mask@0.0.1:
resolution: {integrity: sha512-1vy8SUyMHFBwqUUVaZFA7r4/E3cMMRKSwsaa/EZ15w7Kmc01W/ZmaaTLevRcIdACcNgK+8i8813c8H7LScXNcQ==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17627,7 +19488,7 @@ packages:
- supports-color
dev: false
- /@stdlib/constants-float64-high-word-exponent-mask/0.0.8:
+ /@stdlib/constants-float64-high-word-exponent-mask@0.0.8:
resolution: {integrity: sha512-z28/EQERc0VG7N36bqdvtrRWjFc8600PKkwvl/nqx6TpKAzMXNw55BS1xT4C28Sa9Z7uBWeUj3UbIFedbkoyMw==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17637,7 +19498,7 @@ packages:
- supports-color
dev: false
- /@stdlib/constants-float64-high-word-sign-mask/0.0.1:
+ /@stdlib/constants-float64-high-word-sign-mask@0.0.1:
resolution: {integrity: sha512-hmTr5caK1lh1m0eyaQqt2Vt3y+eEdAx57ndbADEbXhxC9qSGd0b4bLSzt/Xp4MYBYdQkHAE/BlkgUiRThswhCg==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17647,7 +19508,7 @@ packages:
- supports-color
dev: false
- /@stdlib/constants-float64-max-base2-exponent-subnormal/0.0.8:
+ /@stdlib/constants-float64-max-base2-exponent-subnormal@0.0.8:
resolution: {integrity: sha512-YGBZykSiXFebznnJfWFDwhho2Q9xhUWOL+X0lZJ4ItfTTo40W6VHAyNYz98tT/gJECFype0seNzzo1nUxCE7jQ==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17657,7 +19518,7 @@ packages:
- supports-color
dev: false
- /@stdlib/constants-float64-max-base2-exponent/0.0.8:
+ /@stdlib/constants-float64-max-base2-exponent@0.0.8:
resolution: {integrity: sha512-xBAOtso1eiy27GnTut2difuSdpsGxI8dJhXupw0UukGgvy/3CSsyNm+a1Suz/dhqK4tPOTe5QboIdNMw5IgXKQ==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17667,7 +19528,7 @@ packages:
- supports-color
dev: false
- /@stdlib/constants-float64-min-base2-exponent-subnormal/0.0.8:
+ /@stdlib/constants-float64-min-base2-exponent-subnormal@0.0.8:
resolution: {integrity: sha512-bt81nBus/91aEqGRQBenEFCyWNsf8uaxn4LN1NjgkvY92S1yVxXFlC65fJHsj9FTqvyZ+uj690/gdMKUDV3NjQ==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17677,7 +19538,7 @@ packages:
- supports-color
dev: false
- /@stdlib/constants-float64-ninf/0.0.8:
+ /@stdlib/constants-float64-ninf@0.0.8:
resolution: {integrity: sha512-bn/uuzCne35OSLsQZJlNrkvU1/40spGTm22g1+ZI1LL19J8XJi/o4iupIHRXuLSTLFDBqMoJlUNphZlWQ4l8zw==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17688,7 +19549,7 @@ packages:
- supports-color
dev: false
- /@stdlib/constants-float64-pinf/0.0.8:
+ /@stdlib/constants-float64-pinf@0.0.8:
resolution: {integrity: sha512-I3R4rm2cemoMuiDph07eo5oWZ4ucUtpuK73qBJiJPDQKz8fSjSe4wJBAigq2AmWYdd7yJHsl5NJd8AgC6mP5Qw==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17698,7 +19559,7 @@ packages:
- supports-color
dev: false
- /@stdlib/constants-float64-smallest-normal/0.0.8:
+ /@stdlib/constants-float64-smallest-normal@0.0.8:
resolution: {integrity: sha512-Qwxpn5NA3RXf+mQcffCWRcsHSPTUQkalsz0+JDpblDszuz2XROcXkOdDr5LKgTAUPIXsjOgZzTsuRONENhsSEg==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17708,25 +19569,25 @@ packages:
- supports-color
dev: false
- /@stdlib/constants-uint16-max/0.0.7:
+ /@stdlib/constants-uint16-max@0.0.7:
resolution: {integrity: sha512-7TPoku7SlskA67mAm7mykIAjeEnkQJemw1cnKZur0mT5W4ryvDR6iFfL9xBiByVnWYq/+ei7DHbOv6/2b2jizw==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
dev: false
- /@stdlib/constants-uint32-max/0.0.7:
+ /@stdlib/constants-uint32-max@0.0.7:
resolution: {integrity: sha512-8+NK0ewqc1vnEZNqzwFJgFSy3S543Eft7i8WyW/ygkofiqEiLAsujvYMHzPAB8/3D+PYvjTSe37StSwRwvQ6uw==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
dev: false
- /@stdlib/constants-uint8-max/0.0.7:
+ /@stdlib/constants-uint8-max@0.0.7:
resolution: {integrity: sha512-fqV+xds4jgwFxwWu08b8xDuIoW6/D4/1dtEjZ1sXVeWR7nf0pjj1cHERq4kdkYxsvOGu+rjoR3MbjzpFc4fvSw==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
dev: false
- /@stdlib/fs-exists/0.0.8:
+ /@stdlib/fs-exists@0.0.8:
resolution: {integrity: sha512-mZktcCxiLmycCJefm1+jbMTYkmhK6Jk1ShFmUVqJvs+Ps9/2EEQXfPbdEniLoVz4HeHLlcX90JWobUEghOOnAQ==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17738,7 +19599,7 @@ packages:
'@stdlib/utils-define-nonenumerable-read-only-property': 0.0.7
dev: false
- /@stdlib/fs-read-file/0.0.8:
+ /@stdlib/fs-read-file@0.0.8:
resolution: {integrity: sha512-pIZID/G91+q7ep4x9ECNC45+JT2j0+jdz/ZQVjCHiEwXCwshZPEvxcPQWb9bXo6coOY+zJyX5TwBIpXBxomWFg==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17748,7 +19609,7 @@ packages:
'@stdlib/utils-define-nonenumerable-read-only-property': 0.0.7
dev: false
- /@stdlib/fs-resolve-parent-path/0.0.8:
+ /@stdlib/fs-resolve-parent-path@0.0.8:
resolution: {integrity: sha512-ok1bTWsAziChibQE3u7EoXwbCQUDkFjjRAHSxh7WWE5JEYVJQg1F0o3bbjRr4D/wfYYPWLAt8AFIKBUDmWghpg==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17765,7 +19626,7 @@ packages:
'@stdlib/utils-define-nonenumerable-read-only-property': 0.0.7
dev: false
- /@stdlib/math-base-assert-is-infinite/0.0.9:
+ /@stdlib/math-base-assert-is-infinite@0.0.9:
resolution: {integrity: sha512-JuPDdmxd+AtPWPHu9uaLvTsnEPaZODZk+zpagziNbDKy8DRiU1cy+t+QEjB5WizZt0A5MkuxDTjZ/8/sG5GaYQ==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17777,7 +19638,7 @@ packages:
- supports-color
dev: false
- /@stdlib/math-base-assert-is-nan/0.0.8:
+ /@stdlib/math-base-assert-is-nan@0.0.8:
resolution: {integrity: sha512-m+gCVBxLFW8ZdAfdkATetYMvM7sPFoMKboacHjb1pe21jHQqVb+/4bhRSDg6S7HGX7/8/bSzEUm9zuF7vqK5rQ==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17787,7 +19648,7 @@ packages:
- supports-color
dev: false
- /@stdlib/math-base-napi-binary/0.0.8:
+ /@stdlib/math-base-napi-binary@0.0.8:
resolution: {integrity: sha512-B8d0HBPhfXefbdl/h0h5c+lM2sE+/U7Fb7hY/huVeoQtBtEx0Jbx/qKvPSVxMjmWCKfWlbPpbgKpN5GbFgLiAg==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17801,7 +19662,7 @@ packages:
- supports-color
dev: false
- /@stdlib/math-base-napi-unary/0.0.9:
+ /@stdlib/math-base-napi-unary@0.0.9:
resolution: {integrity: sha512-2WNKhjCygkGMp0RgjaD7wAHJTqPZmuVW7yPOc62Tnz2U+Ad8q/tcOcN+uvq2dtKsAGr1HDMIQxZ/XrrThMePyA==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17815,7 +19676,7 @@ packages:
- supports-color
dev: false
- /@stdlib/math-base-special-abs/0.0.6:
+ /@stdlib/math-base-special-abs@0.0.6:
resolution: {integrity: sha512-FaaMUnYs2qIVN3kI5m/qNlBhDnjszhDOzEhxGEoQWR/k0XnxbCsTyjNesR2DkpiKuoAXAr9ojoDe2qBYdirWoQ==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17827,7 +19688,7 @@ packages:
- supports-color
dev: false
- /@stdlib/math-base-special-copysign/0.0.7:
+ /@stdlib/math-base-special-copysign@0.0.7:
resolution: {integrity: sha512-7Br7oeuVJSBKG8BiSk/AIRFTBd2sbvHdV3HaqRj8tTZHX8BQomZ3Vj4Qsiz3kPyO4d6PpBLBTYlGTkSDlGOZJA==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17843,7 +19704,7 @@ packages:
- supports-color
dev: false
- /@stdlib/math-base-special-ldexp/0.0.5:
+ /@stdlib/math-base-special-ldexp@0.0.5:
resolution: {integrity: sha512-RLRsPpCdcJZMhwb4l4B/FsmGfEPEWAsik6KYUkUSSHb7ok/gZWt8LgVScxGMpJMpl5IV0v9qG4ZINVONKjX5KA==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17865,13 +19726,13 @@ packages:
- supports-color
dev: false
- /@stdlib/number-ctor/0.0.7:
+ /@stdlib/number-ctor@0.0.7:
resolution: {integrity: sha512-kXNwKIfnb10Ro3RTclhAYqbE3DtIXax+qpu0z1/tZpI2vkmTfYDQLno2QJrzJsZZgdeFtXIws+edONN9kM34ow==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
dev: false
- /@stdlib/number-float64-base-exponent/0.0.6:
+ /@stdlib/number-float64-base-exponent@0.0.6:
resolution: {integrity: sha512-wLXsG+cvynmapoffmj5hVNDH7BuHIGspBcTCdjPaD+tnqPDIm03qV5Z9YBhDh91BdOCuPZQ8Ovu2WBpX+ySeGg==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17883,7 +19744,7 @@ packages:
- supports-color
dev: false
- /@stdlib/number-float64-base-from-words/0.0.6:
+ /@stdlib/number-float64-base-from-words@0.0.6:
resolution: {integrity: sha512-r0elnekypCN831aw9Gp8+08br8HHAqvqtc5uXaxEh3QYIgBD/QM5qSb3b7WSAQ0ZxJJKdoykupODWWBkWQTijg==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17897,7 +19758,7 @@ packages:
- supports-color
dev: false
- /@stdlib/number-float64-base-get-high-word/0.0.6:
+ /@stdlib/number-float64-base-get-high-word@0.0.6:
resolution: {integrity: sha512-jSFSYkgiG/IzDurbwrDKtWiaZeSEJK8iJIsNtbPG1vOIdQMRyw+t0bf3Kf3vuJu/+bnSTvYZLqpCO6wzT/ve9g==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17911,7 +19772,7 @@ packages:
- supports-color
dev: false
- /@stdlib/number-float64-base-normalize/0.0.9:
+ /@stdlib/number-float64-base-normalize@0.0.9:
resolution: {integrity: sha512-+rm7RQJEj8zHkqYFE2a6DgNQSB5oKE/IydHAajgZl40YB91BoYRYf/ozs5/tTwfy2Fc04+tIpSfFtzDr4ZY19Q==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17927,7 +19788,7 @@ packages:
- supports-color
dev: false
- /@stdlib/number-float64-base-to-float32/0.0.7:
+ /@stdlib/number-float64-base-to-float32@0.0.7:
resolution: {integrity: sha512-PNUSi6+cqfFiu4vgFljUKMFY2O9PxI6+T+vqtIoh8cflf+PjSGj3v4QIlstK9+6qU40eGR5SHZyLTWdzmNqLTQ==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17937,7 +19798,7 @@ packages:
- supports-color
dev: false
- /@stdlib/number-float64-base-to-words/0.0.7:
+ /@stdlib/number-float64-base-to-words@0.0.7:
resolution: {integrity: sha512-7wsYuq+2MGp9rAkTnQ985rah7EJI9TfgHrYSSd4UIu4qIjoYmWIKEhIDgu7/69PfGrls18C3PxKg1pD/v7DQTg==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17954,7 +19815,7 @@ packages:
- supports-color
dev: false
- /@stdlib/os-byte-order/0.0.7:
+ /@stdlib/os-byte-order@0.0.7:
resolution: {integrity: sha512-rRJWjFM9lOSBiIX4zcay7BZsqYBLoE32Oz/Qfim8cv1cN1viS5D4d3DskRJcffw7zXDnG3oZAOw5yZS0FnlyUg==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17969,7 +19830,7 @@ packages:
- supports-color
dev: false
- /@stdlib/os-float-word-order/0.0.7:
+ /@stdlib/os-float-word-order@0.0.7:
resolution: {integrity: sha512-gXIcIZf+ENKP7E41bKflfXmPi+AIfjXW/oU+m8NbP3DQasqHaZa0z5758qvnbO8L1lRJb/MzLOkIY8Bx/0cWEA==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17983,7 +19844,7 @@ packages:
- supports-color
dev: false
- /@stdlib/process-cwd/0.0.8:
+ /@stdlib/process-cwd@0.0.8:
resolution: {integrity: sha512-GHINpJgSlKEo9ODDWTHp0/Zc/9C/qL92h5Mc0QlIFBXAoUjy6xT4FB2U16wCNZMG3eVOzt5+SjmCwvGH0Wbg3Q==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -17993,7 +19854,7 @@ packages:
'@stdlib/fs-read-file': 0.0.8
dev: false
- /@stdlib/process-read-stdin/0.0.7:
+ /@stdlib/process-read-stdin@0.0.7:
resolution: {integrity: sha512-nep9QZ5iDGrRtrZM2+pYAvyCiYG4HfO0/9+19BiLJepjgYq4GKeumPAQo22+1xawYDL7Zu62uWzYszaVZcXuyw==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -18006,7 +19867,7 @@ packages:
'@stdlib/utils-next-tick': 0.0.8
dev: false
- /@stdlib/regexp-eol/0.0.7:
+ /@stdlib/regexp-eol@0.0.7:
resolution: {integrity: sha512-BTMpRWrmlnf1XCdTxOrb8o6caO2lmu/c80XSyhYCi1DoizVIZnqxOaN5yUJNCr50g28vQ47PpsT3Yo7J3SdlRA==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -18018,7 +19879,7 @@ packages:
'@stdlib/utils-define-nonenumerable-read-only-property': 0.0.7
dev: false
- /@stdlib/regexp-extended-length-path/0.0.7:
+ /@stdlib/regexp-extended-length-path@0.0.7:
resolution: {integrity: sha512-z6uqzMWq3WPDKbl4MIZJoNA5ZsYLQI9G3j2TIvhU8X2hnhlku8p4mvK9F+QmoVvgPxKliwNnx/DAl7ltutSDKw==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -18026,7 +19887,7 @@ packages:
'@stdlib/utils-define-nonenumerable-read-only-property': 0.0.7
dev: false
- /@stdlib/regexp-function-name/0.0.7:
+ /@stdlib/regexp-function-name@0.0.7:
resolution: {integrity: sha512-MaiyFUUqkAUpUoz/9F6AMBuMQQfA9ssQfK16PugehLQh4ZtOXV1LhdY8e5Md7SuYl9IrvFVg1gSAVDysrv5ZMg==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -18034,7 +19895,7 @@ packages:
'@stdlib/utils-define-nonenumerable-read-only-property': 0.0.7
dev: false
- /@stdlib/regexp-regexp/0.0.8:
+ /@stdlib/regexp-regexp@0.0.8:
resolution: {integrity: sha512-S5PZICPd/XRcn1dncVojxIDzJsHtEleuJHHD7ji3o981uPHR7zI2Iy9a1eV2u7+ABeUswbI1Yuix6fXJfcwV1w==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -18042,25 +19903,25 @@ packages:
'@stdlib/utils-define-nonenumerable-read-only-property': 0.0.7
dev: false
- /@stdlib/streams-node-stdin/0.0.7:
+ /@stdlib/streams-node-stdin@0.0.7:
resolution: {integrity: sha512-gg4lgrjuoG3V/L29wNs32uADMCqepIcmoOFHJCTAhVe0GtHDLybUVnLljaPfdvmpPZmTvmusPQtIcscbyWvAyg==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
dev: false
- /@stdlib/string-base-format-interpolate/0.0.4:
+ /@stdlib/string-base-format-interpolate@0.0.4:
resolution: {integrity: sha512-8FC8+/ey+P5hf1B50oXpXzRzoAgKI1rikpyKZ98Xmjd5rcbSq3NWYi8TqOF8mUHm9hVZ2CXWoNCtEe2wvMQPMg==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
dev: false
- /@stdlib/string-base-format-tokenize/0.0.4:
+ /@stdlib/string-base-format-tokenize@0.0.4:
resolution: {integrity: sha512-+vMIkheqAhDeT/iF5hIQo95IMkt5IzC68eR3CxW1fhc48NMkKFE2UfN73ET8fmLuOanLo/5pO2E90c2G7PExow==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
dev: false
- /@stdlib/string-format/0.0.3:
+ /@stdlib/string-format@0.0.3:
resolution: {integrity: sha512-1jiElUQXlI/tTkgRuzJi9jUz/EjrO9kzS8VWHD3g7gdc3ZpxlA5G9JrIiPXGw/qmZTi0H1pXl6KmX+xWQEQJAg==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -18069,7 +19930,7 @@ packages:
'@stdlib/string-base-format-tokenize': 0.0.4
dev: false
- /@stdlib/string-lowercase/0.0.9:
+ /@stdlib/string-lowercase@0.0.9:
resolution: {integrity: sha512-tXFFjbhIlDak4jbQyV1DhYiSTO8b1ozS2g/LELnsKUjIXECDKxGFyWYcz10KuyAWmFotHnCJdIm8/blm2CfDIA==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -18083,7 +19944,7 @@ packages:
'@stdlib/string-format': 0.0.3
dev: false
- /@stdlib/string-replace/0.0.11:
+ /@stdlib/string-replace@0.0.11:
resolution: {integrity: sha512-F0MY4f9mRE5MSKpAUfL4HLbJMCbG6iUTtHAWnNeAXIvUX1XYIw/eItkA58R9kNvnr1l5B08bavnjrgTJGIKFFQ==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -18103,13 +19964,13 @@ packages:
'@stdlib/utils-regexp-from-string': 0.0.9
dev: false
- /@stdlib/types/0.0.14:
+ /@stdlib/types@0.0.14:
resolution: {integrity: sha512-AP3EI9/il/xkwUazcoY+SbjtxHRrheXgSbWZdEGD+rWpEgj6n2i63hp6hTOpAB5NipE0tJwinQlDGOuQ1lCaCw==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
dev: false
- /@stdlib/utils-constructor-name/0.0.8:
+ /@stdlib/utils-constructor-name@0.0.8:
resolution: {integrity: sha512-GXpyNZwjN8u3tyYjL2GgGfrsxwvfogUC3gg7L7NRZ1i86B6xmgfnJUYHYOUnSfB+R531ET7NUZlK52GxL7P82Q==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -18119,7 +19980,7 @@ packages:
'@stdlib/utils-native-class': 0.0.8
dev: false
- /@stdlib/utils-convert-path/0.0.8:
+ /@stdlib/utils-convert-path@0.0.8:
resolution: {integrity: sha512-GNd8uIswrcJCctljMbmjtE4P4oOjhoUIfMvdkqfSrRLRY+ZqPB2xM+yI0MQFfUq/0Rnk/xtESlGSVLz9ZDtXfA==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -18136,7 +19997,7 @@ packages:
'@stdlib/string-replace': 0.0.11
dev: false
- /@stdlib/utils-define-nonenumerable-read-only-property/0.0.7:
+ /@stdlib/utils-define-nonenumerable-read-only-property@0.0.7:
resolution: {integrity: sha512-c7dnHDYuS4Xn3XBRWIQBPcROTtP/4lkcFyq0FrQzjXUjimfMgHF7cuFIIob6qUTnU8SOzY9p0ydRR2QJreWE6g==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -18145,7 +20006,7 @@ packages:
'@stdlib/utils-define-property': 0.0.9
dev: false
- /@stdlib/utils-define-property/0.0.9:
+ /@stdlib/utils-define-property@0.0.9:
resolution: {integrity: sha512-pIzVvHJvVfU/Lt45WwUAcodlvSPDDSD4pIPc9WmIYi4vnEBA9U7yHtiNz2aTvfGmBMTaLYTVVFIXwkFp+QotMA==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -18153,7 +20014,7 @@ packages:
'@stdlib/types': 0.0.14
dev: false
- /@stdlib/utils-escape-regexp-string/0.0.9:
+ /@stdlib/utils-escape-regexp-string@0.0.9:
resolution: {integrity: sha512-E+9+UDzf2mlMLgb+zYrrPy2FpzbXh189dzBJY6OG+XZqEJAXcjWs7DURO5oGffkG39EG5KXeaQwDXUavcMDCIw==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -18162,7 +20023,7 @@ packages:
'@stdlib/string-format': 0.0.3
dev: false
- /@stdlib/utils-get-prototype-of/0.0.7:
+ /@stdlib/utils-get-prototype-of@0.0.7:
resolution: {integrity: sha512-fCUk9lrBO2ELrq+/OPJws1/hquI4FtwG0SzVRH6UJmJfwb1zoEFnjcwyDAy+HWNVmo3xeRLsrz6XjHrJwer9pg==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -18171,7 +20032,7 @@ packages:
'@stdlib/utils-native-class': 0.0.8
dev: false
- /@stdlib/utils-global/0.0.7:
+ /@stdlib/utils-global@0.0.7:
resolution: {integrity: sha512-BBNYBdDUz1X8Lhfw9nnnXczMv9GztzGpQ88J/6hnY7PHJ71av5d41YlijWeM9dhvWjnH9I7HNE3LL7R07yw0kA==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -18179,7 +20040,7 @@ packages:
'@stdlib/assert-is-boolean': 0.0.8
dev: false
- /@stdlib/utils-library-manifest/0.0.8:
+ /@stdlib/utils-library-manifest@0.0.8:
resolution: {integrity: sha512-IOQSp8skSRQn9wOyMRUX9Hi0j/P5v5TvD8DJWTqtE8Lhr8kVVluMBjHfvheoeKHxfWAbNHSVpkpFY/Bdh/SHgQ==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -18194,7 +20055,7 @@ packages:
- supports-color
dev: false
- /@stdlib/utils-native-class/0.0.8:
+ /@stdlib/utils-native-class@0.0.8:
resolution: {integrity: sha512-0Zl9me2V9rSrBw/N8o8/9XjmPUy8zEeoMM0sJmH3N6C9StDsYTjXIAMPGzYhMEWaWHvGeYyNteFK2yDOVGtC3w==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -18203,19 +20064,19 @@ packages:
'@stdlib/assert-has-tostringtag-support': 0.0.9
dev: false
- /@stdlib/utils-next-tick/0.0.8:
+ /@stdlib/utils-next-tick@0.0.8:
resolution: {integrity: sha512-l+hPl7+CgLPxk/gcWOXRxX/lNyfqcFCqhzzV/ZMvFCYLY/wI9lcWO4xTQNMALY2rp+kiV+qiAiO9zcO+hewwUg==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
dev: false
- /@stdlib/utils-noop/0.0.14:
+ /@stdlib/utils-noop@0.0.14:
resolution: {integrity: sha512-A5faFEUfszMgd93RCyB+aWb62hQxgP+dZ/l9rIOwNWbIrCYNwSuL4z50lNJuatnwwU4BQ4EjQr+AmBsnvuLcyQ==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
dev: false
- /@stdlib/utils-regexp-from-string/0.0.9:
+ /@stdlib/utils-regexp-from-string@0.0.9:
resolution: {integrity: sha512-3rN0Mcyiarl7V6dXRjFAUMacRwe0/sYX7ThKYurf0mZkMW9tjTP+ygak9xmL9AL0QQZtbrFFwWBrDO+38Vnavw==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -18225,7 +20086,7 @@ packages:
'@stdlib/string-format': 0.0.3
dev: false
- /@stdlib/utils-type-of/0.0.8:
+ /@stdlib/utils-type-of@0.0.8:
resolution: {integrity: sha512-b4xqdy3AnnB7NdmBBpoiI67X4vIRxvirjg3a8BfhM5jPr2k0njby1jAbG9dUxJvgAV6o32S4kjUgfIdjEYpTNQ==}
engines: {node: '>=0.10.0', npm: '>2.7.0'}
os: [aix, darwin, freebsd, linux, macos, openbsd, sunos, win32, windows]
@@ -18234,7 +20095,7 @@ packages:
'@stdlib/utils-global': 0.0.7
dev: false
- /@storybook/addon-actions/7.4.2_ktlmga7inmpnhh4xu7kimj7cou:
+ /@storybook/addon-actions@7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-aKHyYjxcWaOTf/7B8x4EmUNkDAiYJZyJfGTYg2TDEDs89x7/9slujAA01qIgOp74C9nWkHDUVdm7/J+h3kWJWw==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -18246,20 +20107,54 @@ packages:
optional: true
dependencies:
'@storybook/client-logger': 7.4.2
- '@storybook/components': 7.4.2_ktlmga7inmpnhh4xu7kimj7cou
+ '@storybook/components': 7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
'@storybook/core-events': 7.4.2
'@storybook/global': 5.0.0
- '@storybook/manager-api': 7.4.2_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/manager-api': 7.4.2(react-dom@17.0.2)(react@17.0.2)
'@storybook/preview-api': 7.4.2
- '@storybook/theming': 7.4.2_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/theming': 7.4.2(react-dom@17.0.2)(react@17.0.2)
'@storybook/types': 7.4.2
dequal: 2.0.3
lodash: 4.17.21
polished: 4.2.2
prop-types: 15.8.1
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
- react-inspector: 6.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
+ react-inspector: 6.0.2(react@17.0.2)
+ telejson: 7.2.0
+ ts-dedent: 2.2.0
+ uuid: 9.0.0
+ transitivePeerDependencies:
+ - '@types/react'
+ - '@types/react-dom'
+ dev: true
+
+ /@storybook/addon-actions@7.5.1(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2):
+ resolution: {integrity: sha512-GieD3ru6EslKvwol1cE4lvszQCLB/AkQdnLofnqy1nnYso+hRxmPAw9/O+pWfpUBFdjXsQ7GX09+wEUpOJzepw==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ react:
+ optional: true
+ react-dom:
+ optional: true
+ dependencies:
+ '@storybook/client-logger': 7.5.1
+ '@storybook/components': 7.5.1(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2)
+ '@storybook/core-events': 7.5.1
+ '@storybook/global': 5.0.0
+ '@storybook/manager-api': 7.5.1(react-dom@17.0.2)(react@17.0.2)
+ '@storybook/preview-api': 7.5.1
+ '@storybook/theming': 7.5.1(react-dom@17.0.2)(react@17.0.2)
+ '@storybook/types': 7.5.1
+ dequal: 2.0.3
+ lodash: 4.17.21
+ polished: 4.2.2
+ prop-types: 15.8.1
+ react: 17.0.2
+ react-dom: 17.0.2(react@17.0.2)
+ react-inspector: 6.0.2(react@17.0.2)
telejson: 7.2.0
ts-dedent: 2.2.0
uuid: 9.0.0
@@ -18268,7 +20163,7 @@ packages:
- '@types/react-dom'
dev: true
- /@storybook/addon-backgrounds/7.4.2_ktlmga7inmpnhh4xu7kimj7cou:
+ /@storybook/addon-backgrounds@7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-Vl6Vw1NzO5jRqlAEpG017z6N79Drlp7Wpw8O9+69/dKtTNmuLqLnPxWrn4nL2CNvghHToLMpToSAFpRo2fBZBg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -18280,23 +20175,23 @@ packages:
optional: true
dependencies:
'@storybook/client-logger': 7.4.2
- '@storybook/components': 7.4.2_ktlmga7inmpnhh4xu7kimj7cou
+ '@storybook/components': 7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
'@storybook/core-events': 7.4.2
'@storybook/global': 5.0.0
- '@storybook/manager-api': 7.4.2_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/manager-api': 7.4.2(react-dom@17.0.2)(react@17.0.2)
'@storybook/preview-api': 7.4.2
- '@storybook/theming': 7.4.2_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/theming': 7.4.2(react-dom@17.0.2)(react@17.0.2)
'@storybook/types': 7.4.2
memoizerific: 1.11.3
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
ts-dedent: 2.2.0
transitivePeerDependencies:
- '@types/react'
- '@types/react-dom'
dev: true
- /@storybook/addon-controls/7.4.2_ktlmga7inmpnhh4xu7kimj7cou:
+ /@storybook/addon-controls@7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-qzSac1bulSa7mqkfBfyAqbP9PbIio5CjGJ5VyT055ab50e13gj1eS3I9EJHCupYb19E3f465QatrGhoaTsE4hg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -18307,19 +20202,19 @@ packages:
react-dom:
optional: true
dependencies:
- '@storybook/blocks': 7.4.2_ktlmga7inmpnhh4xu7kimj7cou
+ '@storybook/blocks': 7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
'@storybook/client-logger': 7.4.2
- '@storybook/components': 7.4.2_ktlmga7inmpnhh4xu7kimj7cou
+ '@storybook/components': 7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
'@storybook/core-common': 7.4.2
'@storybook/core-events': 7.4.2
- '@storybook/manager-api': 7.4.2_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/manager-api': 7.4.2(react-dom@17.0.2)(react@17.0.2)
'@storybook/node-logger': 7.4.2
'@storybook/preview-api': 7.4.2
- '@storybook/theming': 7.4.2_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/theming': 7.4.2(react-dom@17.0.2)(react@17.0.2)
'@storybook/types': 7.4.2
lodash: 4.17.21
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
ts-dedent: 2.2.0
transitivePeerDependencies:
- '@types/react'
@@ -18328,17 +20223,17 @@ packages:
- supports-color
dev: true
- /@storybook/addon-docs/7.4.2_ktlmga7inmpnhh4xu7kimj7cou:
+ /@storybook/addon-docs@7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-MV49/bGTibk2kvufk1+JEkDe2Ii/wfh5s+zO6a7p/FRy9zK0hQy3nEc56VpQ3+KzgDr0uyZI+mYq26OPwBuKRg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
'@jest/transform': 29.5.0
- '@mdx-js/react': 2.3.0_react@17.0.2
- '@storybook/blocks': 7.4.2_ktlmga7inmpnhh4xu7kimj7cou
+ '@mdx-js/react': 2.3.0(react@17.0.2)
+ '@storybook/blocks': 7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
'@storybook/client-logger': 7.4.2
- '@storybook/components': 7.4.2_ktlmga7inmpnhh4xu7kimj7cou
+ '@storybook/components': 7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
'@storybook/csf-plugin': 7.4.2
'@storybook/csf-tools': 7.4.2
'@storybook/global': 5.0.0
@@ -18346,12 +20241,12 @@ packages:
'@storybook/node-logger': 7.4.2
'@storybook/postinstall': 7.4.2
'@storybook/preview-api': 7.4.2
- '@storybook/react-dom-shim': 7.4.2_sfoxds7t5ydpegc3knd667wn6m
- '@storybook/theming': 7.4.2_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/react-dom-shim': 7.4.2(react-dom@17.0.2)(react@17.0.2)
+ '@storybook/theming': 7.4.2(react-dom@17.0.2)(react@17.0.2)
'@storybook/types': 7.4.2
fs-extra: 11.1.1
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
remark-external-links: 8.0.0
remark-slug: 6.1.0
ts-dedent: 2.2.0
@@ -18361,27 +20256,61 @@ packages:
- encoding
- supports-color
- /@storybook/addon-essentials/7.4.2_ktlmga7inmpnhh4xu7kimj7cou:
+ /@storybook/addon-docs@7.4.2(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2):
+ resolution: {integrity: sha512-MV49/bGTibk2kvufk1+JEkDe2Ii/wfh5s+zO6a7p/FRy9zK0hQy3nEc56VpQ3+KzgDr0uyZI+mYq26OPwBuKRg==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ dependencies:
+ '@jest/transform': 29.5.0
+ '@mdx-js/react': 2.3.0(react@17.0.2)
+ '@storybook/blocks': 7.4.2(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2)
+ '@storybook/client-logger': 7.4.2
+ '@storybook/components': 7.4.2(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2)
+ '@storybook/csf-plugin': 7.4.2
+ '@storybook/csf-tools': 7.4.2
+ '@storybook/global': 5.0.0
+ '@storybook/mdx2-csf': 1.1.0
+ '@storybook/node-logger': 7.4.2
+ '@storybook/postinstall': 7.4.2
+ '@storybook/preview-api': 7.4.2
+ '@storybook/react-dom-shim': 7.4.2(react-dom@17.0.2)(react@17.0.2)
+ '@storybook/theming': 7.4.2(react-dom@17.0.2)(react@17.0.2)
+ '@storybook/types': 7.4.2
+ fs-extra: 11.1.1
+ react: 17.0.2
+ react-dom: 17.0.2(react@17.0.2)
+ remark-external-links: 8.0.0
+ remark-slug: 6.1.0
+ ts-dedent: 2.2.0
+ transitivePeerDependencies:
+ - '@types/react'
+ - '@types/react-dom'
+ - encoding
+ - supports-color
+ dev: true
+
+ /@storybook/addon-essentials@7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-9VqVe8pUogA9TIAl9xxNSdqU1zfXXdZW6J3BfT3r0DolU4nLusejs2xIu6smhEjZ1KYD6V30Uy9HDft/GRCSnw==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
- '@storybook/addon-actions': 7.4.2_ktlmga7inmpnhh4xu7kimj7cou
- '@storybook/addon-backgrounds': 7.4.2_ktlmga7inmpnhh4xu7kimj7cou
- '@storybook/addon-controls': 7.4.2_ktlmga7inmpnhh4xu7kimj7cou
- '@storybook/addon-docs': 7.4.2_ktlmga7inmpnhh4xu7kimj7cou
+ '@storybook/addon-actions': 7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
+ '@storybook/addon-backgrounds': 7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
+ '@storybook/addon-controls': 7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
+ '@storybook/addon-docs': 7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
'@storybook/addon-highlight': 7.4.2
- '@storybook/addon-measure': 7.4.2_ktlmga7inmpnhh4xu7kimj7cou
- '@storybook/addon-outline': 7.4.2_ktlmga7inmpnhh4xu7kimj7cou
- '@storybook/addon-toolbars': 7.4.2_ktlmga7inmpnhh4xu7kimj7cou
- '@storybook/addon-viewport': 7.4.2_ktlmga7inmpnhh4xu7kimj7cou
+ '@storybook/addon-measure': 7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
+ '@storybook/addon-outline': 7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
+ '@storybook/addon-toolbars': 7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
+ '@storybook/addon-viewport': 7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
'@storybook/core-common': 7.4.2
- '@storybook/manager-api': 7.4.2_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/manager-api': 7.4.2(react-dom@17.0.2)(react@17.0.2)
'@storybook/node-logger': 7.4.2
'@storybook/preview-api': 7.4.2
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
ts-dedent: 2.2.0
transitivePeerDependencies:
- '@types/react'
@@ -18390,7 +20319,7 @@ packages:
- supports-color
dev: true
- /@storybook/addon-highlight/7.4.2:
+ /@storybook/addon-highlight@7.4.2:
resolution: {integrity: sha512-HpwQiYil9RlMz303wQ9+ElW6W+Z0baqBUemlQ1JJZ6Wm47mgVVy8vLPcdH3JQkv7E34f51apPKVKFqq49xDqaA==}
dependencies:
'@storybook/core-events': 7.4.2
@@ -18398,7 +20327,7 @@ packages:
'@storybook/preview-api': 7.4.2
dev: true
- /@storybook/addon-interactions/7.4.2_ktlmga7inmpnhh4xu7kimj7cou:
+ /@storybook/addon-interactions@7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-Gr3UbrPRgtBmwYctFiIxYlg4pfe07sC5gvMJmMdzHSJo0yAmcw2fSzKe4aEPX4trdAIb+diQKi3TDqIBrOfCLQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -18410,19 +20339,19 @@ packages:
optional: true
dependencies:
'@storybook/client-logger': 7.4.2
- '@storybook/components': 7.4.2_ktlmga7inmpnhh4xu7kimj7cou
+ '@storybook/components': 7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
'@storybook/core-common': 7.4.2
'@storybook/core-events': 7.4.2
'@storybook/global': 5.0.0
'@storybook/instrumenter': 7.4.2
- '@storybook/manager-api': 7.4.2_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/manager-api': 7.4.2(react-dom@17.0.2)(react@17.0.2)
'@storybook/preview-api': 7.4.2
- '@storybook/theming': 7.4.2_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/theming': 7.4.2(react-dom@17.0.2)(react@17.0.2)
'@storybook/types': 7.4.2
jest-mock: 27.5.1
polished: 4.2.2
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
ts-dedent: 2.2.0
transitivePeerDependencies:
- '@types/react'
@@ -18431,7 +20360,7 @@ packages:
- supports-color
dev: true
- /@storybook/addon-links/7.4.2_sfoxds7t5ydpegc3knd667wn6m:
+ /@storybook/addon-links@7.4.2(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-XAspek8kkfiGq3NVt8SD108m54/dJWo+iDSmW3t/BQj2+sDPW8EpOg93X08YGoGMD8FSLOToeVC2Qi+kmAV0iw==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -18446,17 +20375,17 @@ packages:
'@storybook/core-events': 7.4.2
'@storybook/csf': 0.1.1
'@storybook/global': 5.0.0
- '@storybook/manager-api': 7.4.2_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/manager-api': 7.4.2(react-dom@17.0.2)(react@17.0.2)
'@storybook/preview-api': 7.4.2
- '@storybook/router': 7.4.2_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/router': 7.4.2(react-dom@17.0.2)(react@17.0.2)
'@storybook/types': 7.4.2
prop-types: 15.8.1
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
ts-dedent: 2.2.0
dev: true
- /@storybook/addon-mdx-gfm/7.4.2:
+ /@storybook/addon-mdx-gfm@7.4.2:
resolution: {integrity: sha512-q3xcediMB/CRxzU2MFitz30YoWk6T/+q7FWBbCRJ30wALUx1WO23Xk+MT7lTQYGN9aPPf0+bKAU2+KGxZTVnxA==}
dependencies:
'@storybook/node-logger': 7.4.2
@@ -18466,7 +20395,7 @@ packages:
- supports-color
dev: true
- /@storybook/addon-measure/7.4.2_ktlmga7inmpnhh4xu7kimj7cou:
+ /@storybook/addon-measure@7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-fewNqI3mDAGAhFOFh/rdDS3dJ3e1QDmSVMB0KDJ7K22HOF2To/H9QfXHV24osnBRu6QemSIqObry1leF+u5BmQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -18478,21 +20407,21 @@ packages:
optional: true
dependencies:
'@storybook/client-logger': 7.4.2
- '@storybook/components': 7.4.2_ktlmga7inmpnhh4xu7kimj7cou
+ '@storybook/components': 7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
'@storybook/core-events': 7.4.2
'@storybook/global': 5.0.0
- '@storybook/manager-api': 7.4.2_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/manager-api': 7.4.2(react-dom@17.0.2)(react@17.0.2)
'@storybook/preview-api': 7.4.2
'@storybook/types': 7.4.2
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
tiny-invariant: 1.3.1
transitivePeerDependencies:
- '@types/react'
- '@types/react-dom'
dev: true
- /@storybook/addon-outline/7.4.2_ktlmga7inmpnhh4xu7kimj7cou:
+ /@storybook/addon-outline@7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-C6Zfoa6k2ef55O16GKV29T0wIYaDyiBtyd/fuTzz7hkpusSqKGFNeQyfG6hRmPv5yAib7+Pzl86cH3wGz85oTw==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -18504,21 +20433,21 @@ packages:
optional: true
dependencies:
'@storybook/client-logger': 7.4.2
- '@storybook/components': 7.4.2_ktlmga7inmpnhh4xu7kimj7cou
+ '@storybook/components': 7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
'@storybook/core-events': 7.4.2
'@storybook/global': 5.0.0
- '@storybook/manager-api': 7.4.2_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/manager-api': 7.4.2(react-dom@17.0.2)(react@17.0.2)
'@storybook/preview-api': 7.4.2
'@storybook/types': 7.4.2
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
ts-dedent: 2.2.0
transitivePeerDependencies:
- '@types/react'
- '@types/react-dom'
dev: true
- /@storybook/addon-toolbars/7.4.2_ktlmga7inmpnhh4xu7kimj7cou:
+ /@storybook/addon-toolbars@7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-zSU8GpyMKo3vGxR7LQdvw5jV/6QUOfUepS3HEYGB88vlIPK7UriV8k9HB0FObEyYZKYU7wuPYBYhXApK4ZBVUA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -18530,18 +20459,18 @@ packages:
optional: true
dependencies:
'@storybook/client-logger': 7.4.2
- '@storybook/components': 7.4.2_ktlmga7inmpnhh4xu7kimj7cou
- '@storybook/manager-api': 7.4.2_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/components': 7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
+ '@storybook/manager-api': 7.4.2(react-dom@17.0.2)(react@17.0.2)
'@storybook/preview-api': 7.4.2
- '@storybook/theming': 7.4.2_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/theming': 7.4.2(react-dom@17.0.2)(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
transitivePeerDependencies:
- '@types/react'
- '@types/react-dom'
dev: true
- /@storybook/addon-viewport/7.4.2_ktlmga7inmpnhh4xu7kimj7cou:
+ /@storybook/addon-viewport@7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-0mlqJmHezyZG9lLpj2LKN6HTZI015T3hYuFP4MwZRj579e246DvcBTw/h3n3bjLRGglapmFqkCw9PRVMhsQ/CA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -18553,34 +20482,34 @@ packages:
optional: true
dependencies:
'@storybook/client-logger': 7.4.2
- '@storybook/components': 7.4.2_ktlmga7inmpnhh4xu7kimj7cou
+ '@storybook/components': 7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
'@storybook/core-events': 7.4.2
'@storybook/global': 5.0.0
- '@storybook/manager-api': 7.4.2_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/manager-api': 7.4.2(react-dom@17.0.2)(react@17.0.2)
'@storybook/preview-api': 7.4.2
- '@storybook/theming': 7.4.2_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/theming': 7.4.2(react-dom@17.0.2)(react@17.0.2)
memoizerific: 1.11.3
prop-types: 15.8.1
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
transitivePeerDependencies:
- '@types/react'
- '@types/react-dom'
dev: true
- /@storybook/addons/7.4.2_sfoxds7t5ydpegc3knd667wn6m:
+ /@storybook/addons@7.4.2(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-3snQVlTIKgzk6apNZc9sHr+0n4riiQkKGUkoHS8B1G90qj/9OyRnkDq55A7mJ9CxskqIjei5Q+hlko87g0jDsA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
- '@storybook/manager-api': 7.4.2_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/manager-api': 7.4.2(react-dom@17.0.2)(react@17.0.2)
'@storybook/preview-api': 7.4.2
'@storybook/types': 7.4.2
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
- /@storybook/api/7.4.2_sfoxds7t5ydpegc3knd667wn6m:
+ /@storybook/api@7.4.2(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-PlabiAKGhngZWtArh7GbgGnfOV5kmlsvfBgcswl2gQ6a44N4gxL+8ftGvGrfX15ykFEzrtYXCCT44FmTmqS5xg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -18592,12 +20521,12 @@ packages:
optional: true
dependencies:
'@storybook/client-logger': 7.4.2
- '@storybook/manager-api': 7.4.2_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/manager-api': 7.4.2(react-dom@17.0.2)(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /@storybook/blocks/7.4.2_ktlmga7inmpnhh4xu7kimj7cou:
+ /@storybook/blocks@7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-ijuZBsYfQBuwMA8Lb1dT6t2PzqhkOtIdc+G5iQ/IgWLX5HT1br+Wq8o3TUWrqACM9VKIASnJk13FMAOeGggD/w==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -18605,25 +20534,25 @@ packages:
dependencies:
'@storybook/channels': 7.4.2
'@storybook/client-logger': 7.4.2
- '@storybook/components': 7.4.2_ktlmga7inmpnhh4xu7kimj7cou
+ '@storybook/components': 7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
'@storybook/core-events': 7.4.2
'@storybook/csf': 0.1.1
'@storybook/docs-tools': 7.4.2
'@storybook/global': 5.0.0
- '@storybook/manager-api': 7.4.2_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/manager-api': 7.4.2(react-dom@17.0.2)(react@17.0.2)
'@storybook/preview-api': 7.4.2
- '@storybook/theming': 7.4.2_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/theming': 7.4.2(react-dom@17.0.2)(react@17.0.2)
'@storybook/types': 7.4.2
'@types/lodash': 4.14.192
color-convert: 2.0.1
dequal: 2.0.3
lodash: 4.17.21
- markdown-to-jsx: 7.3.2_react@17.0.2
+ markdown-to-jsx: 7.3.2(react@17.0.2)
memoizerific: 1.11.3
polished: 4.2.2
react: 17.0.2
- react-colorful: 5.6.1_sfoxds7t5ydpegc3knd667wn6m
- react-dom: 17.0.2_react@17.0.2
+ react-colorful: 5.6.1(react-dom@17.0.2)(react@17.0.2)
+ react-dom: 17.0.2(react@17.0.2)
telejson: 7.2.0
tocbot: 4.21.1
ts-dedent: 2.2.0
@@ -18634,7 +20563,45 @@ packages:
- encoding
- supports-color
- /@storybook/builder-manager/7.4.2:
+ /@storybook/blocks@7.4.2(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2):
+ resolution: {integrity: sha512-ijuZBsYfQBuwMA8Lb1dT6t2PzqhkOtIdc+G5iQ/IgWLX5HT1br+Wq8o3TUWrqACM9VKIASnJk13FMAOeGggD/w==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ dependencies:
+ '@storybook/channels': 7.4.2
+ '@storybook/client-logger': 7.4.2
+ '@storybook/components': 7.4.2(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2)
+ '@storybook/core-events': 7.4.2
+ '@storybook/csf': 0.1.1
+ '@storybook/docs-tools': 7.4.2
+ '@storybook/global': 5.0.0
+ '@storybook/manager-api': 7.4.2(react-dom@17.0.2)(react@17.0.2)
+ '@storybook/preview-api': 7.4.2
+ '@storybook/theming': 7.4.2(react-dom@17.0.2)(react@17.0.2)
+ '@storybook/types': 7.4.2
+ '@types/lodash': 4.14.192
+ color-convert: 2.0.1
+ dequal: 2.0.3
+ lodash: 4.17.21
+ markdown-to-jsx: 7.3.2(react@17.0.2)
+ memoizerific: 1.11.3
+ polished: 4.2.2
+ react: 17.0.2
+ react-colorful: 5.6.1(react-dom@17.0.2)(react@17.0.2)
+ react-dom: 17.0.2(react@17.0.2)
+ telejson: 7.2.0
+ tocbot: 4.21.1
+ ts-dedent: 2.2.0
+ util-deprecate: 1.0.2
+ transitivePeerDependencies:
+ - '@types/react'
+ - '@types/react-dom'
+ - encoding
+ - supports-color
+ dev: true
+
+ /@storybook/builder-manager@7.4.2:
resolution: {integrity: sha512-MgdXr9QJ2sNk0fUshQ7hk4Ec9IkbPWR6alrmDByIOEU9bThx0j4OxU9uTLBy8r5uZsSL6nNtRyCvSP8YSKaQHQ==}
dependencies:
'@fal-works/esbuild-plugin-global-externals': 2.1.2
@@ -18643,7 +20610,7 @@ packages:
'@storybook/node-logger': 7.4.2
'@types/ejs': 3.1.2
'@types/find-cache-dir': 3.2.1
- '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15_esbuild@0.18.20
+ '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.18.20)
browser-assert: 1.2.1
ejs: 3.1.9
esbuild: 0.18.20
@@ -18658,7 +20625,7 @@ packages:
- supports-color
dev: true
- /@storybook/builder-webpack5/7.4.2_3lffwbku4bk6frqtkhanezvcv4:
+ /@storybook/builder-webpack5@7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)(webpack-cli@5.1.4):
resolution: {integrity: sha512-NmlHRU4+jie+9z4cxuXUM49JI2ypIc6JHCiuJIqF7rONrsyCExZvPnzk8mNogox+RK1C7rP60g23rywZdxQNNA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -18669,50 +20636,50 @@ packages:
optional: true
dependencies:
'@babel/core': 7.22.11
- '@storybook/addons': 7.4.2_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/addons': 7.4.2(react-dom@17.0.2)(react@17.0.2)
'@storybook/channels': 7.4.2
'@storybook/client-api': 7.4.2
'@storybook/client-logger': 7.4.2
- '@storybook/components': 7.4.2_ktlmga7inmpnhh4xu7kimj7cou
+ '@storybook/components': 7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
'@storybook/core-common': 7.4.2
'@storybook/core-events': 7.4.2
'@storybook/core-webpack': 7.4.2
'@storybook/global': 5.0.0
- '@storybook/manager-api': 7.4.2_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/manager-api': 7.4.2(react-dom@17.0.2)(react@17.0.2)
'@storybook/node-logger': 7.4.2
'@storybook/preview': 7.4.2
'@storybook/preview-api': 7.4.2
- '@storybook/router': 7.4.2_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/router': 7.4.2(react-dom@17.0.2)(react@17.0.2)
'@storybook/store': 7.4.2
- '@storybook/theming': 7.4.2_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/theming': 7.4.2(react-dom@17.0.2)(react@17.0.2)
'@swc/core': 1.3.49
'@types/node': 16.11.7
'@types/semver': 7.3.13
- babel-loader: 9.1.2_5nlhjoewt6bwtyl7wlqhrgzuxm
+ babel-loader: 9.1.2(@babel/core@7.22.11)(webpack@5.78.0)
babel-plugin-named-exports-order: 0.0.2
browser-assert: 1.2.1
case-sensitive-paths-webpack-plugin: 2.4.0
constants-browserify: 1.0.0
- css-loader: 6.7.3_webpack@5.78.0
+ css-loader: 6.7.3(webpack@5.78.0)
express: 4.18.2
- fork-ts-checker-webpack-plugin: 8.0.0_fejcc7gjbwtmwzggoernzojija
+ fork-ts-checker-webpack-plugin: 8.0.0(typescript@4.9.5)(webpack@5.78.0)
fs-extra: 11.1.1
- html-webpack-plugin: 5.5.3_webpack@5.78.0
+ html-webpack-plugin: 5.5.3(webpack@5.78.0)
path-browserify: 1.0.1
process: 0.11.10
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
semver: 7.5.4
- style-loader: 3.3.2_webpack@5.78.0
- swc-loader: 0.2.3_wvz5dn57l37py5yhasbcqqk6hi
- terser-webpack-plugin: 5.3.9_dnqqsr3phzjhopay4d6e5ziqz4
+ style-loader: 3.3.2(webpack@5.78.0)
+ swc-loader: 0.2.3(@swc/core@1.3.49)(webpack@5.78.0)
+ terser-webpack-plugin: 5.3.9(@swc/core@1.3.49)(esbuild@0.18.20)(webpack@5.78.0)
ts-dedent: 2.2.0
typescript: 4.9.5
url: 0.11.0
util: 0.12.5
util-deprecate: 1.0.2
- webpack: 5.78.0_w67ycjwq2niq3jlxgktvf5aow4
- webpack-dev-middleware: 6.1.1_webpack@5.78.0
+ webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
+ webpack-dev-middleware: 6.1.1(webpack@5.78.0)
webpack-hot-middleware: 2.25.3
webpack-virtual-modules: 0.5.0
transitivePeerDependencies:
@@ -18726,7 +20693,7 @@ packages:
- webpack-cli
dev: true
- /@storybook/builder-webpack5/7.4.2_zp5lbrhsmu5scxcjkdyhsyvpf4:
+ /@storybook/builder-webpack5@7.4.2(@types/react-dom@17.0.20)(@types/react@17.0.62)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5):
resolution: {integrity: sha512-NmlHRU4+jie+9z4cxuXUM49JI2ypIc6JHCiuJIqF7rONrsyCExZvPnzk8mNogox+RK1C7rP60g23rywZdxQNNA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -18737,50 +20704,50 @@ packages:
optional: true
dependencies:
'@babel/core': 7.22.11
- '@storybook/addons': 7.4.2_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/addons': 7.4.2(react-dom@17.0.2)(react@17.0.2)
'@storybook/channels': 7.4.2
'@storybook/client-api': 7.4.2
'@storybook/client-logger': 7.4.2
- '@storybook/components': 7.4.2_ktlmga7inmpnhh4xu7kimj7cou
+ '@storybook/components': 7.4.2(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2)
'@storybook/core-common': 7.4.2
'@storybook/core-events': 7.4.2
'@storybook/core-webpack': 7.4.2
'@storybook/global': 5.0.0
- '@storybook/manager-api': 7.4.2_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/manager-api': 7.4.2(react-dom@17.0.2)(react@17.0.2)
'@storybook/node-logger': 7.4.2
'@storybook/preview': 7.4.2
'@storybook/preview-api': 7.4.2
- '@storybook/router': 7.4.2_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/router': 7.4.2(react-dom@17.0.2)(react@17.0.2)
'@storybook/store': 7.4.2
- '@storybook/theming': 7.4.2_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/theming': 7.4.2(react-dom@17.0.2)(react@17.0.2)
'@swc/core': 1.3.49
'@types/node': 16.11.7
'@types/semver': 7.3.13
- babel-loader: 9.1.2_5nlhjoewt6bwtyl7wlqhrgzuxm
+ babel-loader: 9.1.2(@babel/core@7.22.11)(webpack@5.78.0)
babel-plugin-named-exports-order: 0.0.2
browser-assert: 1.2.1
case-sensitive-paths-webpack-plugin: 2.4.0
constants-browserify: 1.0.0
- css-loader: 6.7.3_webpack@5.78.0
+ css-loader: 6.7.3(webpack@5.78.0)
express: 4.18.2
- fork-ts-checker-webpack-plugin: 8.0.0_fejcc7gjbwtmwzggoernzojija
+ fork-ts-checker-webpack-plugin: 8.0.0(typescript@4.9.5)(webpack@5.78.0)
fs-extra: 11.1.1
- html-webpack-plugin: 5.5.3_webpack@5.78.0
+ html-webpack-plugin: 5.5.3(webpack@5.78.0)
path-browserify: 1.0.1
process: 0.11.10
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
semver: 7.5.4
- style-loader: 3.3.2_webpack@5.78.0
- swc-loader: 0.2.3_wvz5dn57l37py5yhasbcqqk6hi
- terser-webpack-plugin: 5.3.9_dnqqsr3phzjhopay4d6e5ziqz4
+ style-loader: 3.3.2(webpack@5.78.0)
+ swc-loader: 0.2.3(@swc/core@1.3.49)(webpack@5.78.0)
+ terser-webpack-plugin: 5.3.9(@swc/core@1.3.49)(esbuild@0.18.20)(webpack@5.78.0)
ts-dedent: 2.2.0
typescript: 4.9.5
url: 0.11.0
util: 0.12.5
util-deprecate: 1.0.2
- webpack: 5.78.0_u5c4qderjagc6tepfyiby6xhau
- webpack-dev-middleware: 6.1.1_webpack@5.78.0
+ webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
+ webpack-dev-middleware: 6.1.1(webpack@5.78.0)
webpack-hot-middleware: 2.25.3
webpack-virtual-modules: 0.5.0
transitivePeerDependencies:
@@ -18794,7 +20761,7 @@ packages:
- webpack-cli
dev: true
- /@storybook/channels/7.4.2:
+ /@storybook/channels@7.4.2:
resolution: {integrity: sha512-Q95KnV+fTGaAV3S875+d5LlGg+bdC3bUnki3engODDS4ViSRHJ1bnXnqxKmAaS3O/52geIyWWR766YvwHw3avw==}
dependencies:
'@storybook/client-logger': 7.4.2
@@ -18804,12 +20771,23 @@ packages:
telejson: 7.2.0
tiny-invariant: 1.3.1
- /@storybook/cli/7.4.2:
+ /@storybook/channels@7.5.1:
+ resolution: {integrity: sha512-7hTGHqvtdFTqRx8LuCznOpqPBYfUeMUt/0IIp7SFuZT585yMPxrYoaK//QmLEWnPb80B8HVTSQi7caUkJb32LA==}
+ dependencies:
+ '@storybook/client-logger': 7.5.1
+ '@storybook/core-events': 7.5.1
+ '@storybook/global': 5.0.0
+ qs: 6.11.1
+ telejson: 7.2.0
+ tiny-invariant: 1.3.1
+ dev: true
+
+ /@storybook/cli@7.4.2:
resolution: {integrity: sha512-WleObtC7OU2lT+pI2vTdXZPFMKDGbg3bkUJ+PG8+yqGg53ea5ZkwKWg9qHpXuiMkYDztqhbA8kYrny1GqFuVdg==}
hasBin: true
dependencies:
- '@babel/core': 7.22.11
- '@babel/preset-env': 7.22.20_@babel+core@7.22.11
+ '@babel/core': 7.23.2
+ '@babel/preset-env': 7.23.2(@babel/core@7.23.2)
'@babel/types': 7.22.19
'@ndelangen/get-tarball': 3.0.9
'@storybook/codemod': 7.4.2
@@ -18836,7 +20814,7 @@ packages:
get-port: 5.1.1
giget: 1.1.2
globby: 11.1.0
- jscodeshift: 0.14.0_@babel+preset-env@7.22.20
+ jscodeshift: 0.14.0(@babel/preset-env@7.23.2)
leven: 3.1.0
ora: 5.4.1
prettier: 2.8.7
@@ -18856,23 +20834,29 @@ packages:
- utf-8-validate
dev: true
- /@storybook/client-api/7.4.2:
+ /@storybook/client-api@7.4.2:
resolution: {integrity: sha512-nmDoEUkUqnHXUKMEs6m59rc4ZPKCVMmHhqccFFIsuLbPtsTqvbWk3Zt+CK6LoI651pafoM4V4zAY5eW0OpApIg==}
dependencies:
'@storybook/client-logger': 7.4.2
'@storybook/preview-api': 7.4.2
dev: true
- /@storybook/client-logger/7.4.2:
+ /@storybook/client-logger@7.4.2:
resolution: {integrity: sha512-LC8tYrYSJwF4DHRdNYh6y8hSvccwUIv5/WOZKJDmKx7mcEm6HsVuUu16C9jsl7iy6IqJYxgVz1va3WS6852E+A==}
dependencies:
'@storybook/global': 5.0.0
- /@storybook/codemod/7.4.2:
+ /@storybook/client-logger@7.5.1:
+ resolution: {integrity: sha512-XxbLvg0aQRoBrzxYLcVYCbjDkGbkU8Rfb74XbV2CLiO2bIbFPmA1l1Nwbp+wkCGA+O6Z1zwzSl6wcKKqZ6XZCg==}
+ dependencies:
+ '@storybook/global': 5.0.0
+ dev: true
+
+ /@storybook/codemod@7.4.2:
resolution: {integrity: sha512-wU+SLHG/PpLptI0aWEhPxwFPcX7uYe+Id21DKNPg/HvYaLG3N+/DPDef+lm3Vaov9w4OD74iuQ3knT67SSkvmw==}
dependencies:
- '@babel/core': 7.22.11
- '@babel/preset-env': 7.22.20_@babel+core@7.22.11
+ '@babel/core': 7.23.2
+ '@babel/preset-env': 7.23.2(@babel/core@7.23.2)
'@babel/types': 7.22.19
'@storybook/csf': 0.1.1
'@storybook/csf-tools': 7.4.2
@@ -18881,7 +20865,7 @@ packages:
'@types/cross-spawn': 6.0.3
cross-spawn: 7.0.3
globby: 11.1.0
- jscodeshift: 0.14.0_@babel+preset-env@7.22.20
+ jscodeshift: 0.14.0(@babel/preset-env@7.23.2)
lodash: 4.17.21
prettier: 2.8.7
recast: 0.23.4
@@ -18889,36 +20873,82 @@ packages:
- supports-color
dev: true
- /@storybook/components/7.4.2_ktlmga7inmpnhh4xu7kimj7cou:
+ /@storybook/components@7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-ecbDzSUd74vf6IwHsbQr+9mVRxKWLmwd9zJ8RHMcR8UejTRAAR/eVvYoCG331TQ8TrhTmHTy5xCVv47pm6ORkQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
- '@radix-ui/react-select': 1.2.2_ktlmga7inmpnhh4xu7kimj7cou
- '@radix-ui/react-toolbar': 1.0.4_ktlmga7inmpnhh4xu7kimj7cou
+ '@radix-ui/react-select': 1.2.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-toolbar': 1.0.4(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
'@storybook/client-logger': 7.4.2
'@storybook/csf': 0.1.1
'@storybook/global': 5.0.0
- '@storybook/theming': 7.4.2_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/theming': 7.4.2(react-dom@17.0.2)(react@17.0.2)
'@storybook/types': 7.4.2
memoizerific: 1.11.3
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
- use-resize-observer: 9.1.0_sfoxds7t5ydpegc3knd667wn6m
+ react-dom: 17.0.2(react@17.0.2)
+ use-resize-observer: 9.1.0(react-dom@17.0.2)(react@17.0.2)
+ util-deprecate: 1.0.2
+ transitivePeerDependencies:
+ - '@types/react'
+ - '@types/react-dom'
+
+ /@storybook/components@7.4.2(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2):
+ resolution: {integrity: sha512-ecbDzSUd74vf6IwHsbQr+9mVRxKWLmwd9zJ8RHMcR8UejTRAAR/eVvYoCG331TQ8TrhTmHTy5xCVv47pm6ORkQ==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ dependencies:
+ '@radix-ui/react-select': 1.2.2(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-toolbar': 1.0.4(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2)
+ '@storybook/client-logger': 7.4.2
+ '@storybook/csf': 0.1.1
+ '@storybook/global': 5.0.0
+ '@storybook/theming': 7.4.2(react-dom@17.0.2)(react@17.0.2)
+ '@storybook/types': 7.4.2
+ memoizerific: 1.11.3
+ react: 17.0.2
+ react-dom: 17.0.2(react@17.0.2)
+ use-resize-observer: 9.1.0(react-dom@17.0.2)(react@17.0.2)
+ util-deprecate: 1.0.2
+ transitivePeerDependencies:
+ - '@types/react'
+ - '@types/react-dom'
+ dev: true
+
+ /@storybook/components@7.5.1(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2):
+ resolution: {integrity: sha512-fdzzxGBV/Fj9pYwfYL3RZsVUHeBqlfLMBP/L6mPmjaZSwHFqkaRZZUajZc57lCtI+TOy2gY6WH3cPavEtqtgLw==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ dependencies:
+ '@radix-ui/react-select': 1.2.2(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2)
+ '@radix-ui/react-toolbar': 1.0.4(@types/react-dom@17.0.20)(@types/react@17.0.62)(react-dom@17.0.2)(react@17.0.2)
+ '@storybook/client-logger': 7.5.1
+ '@storybook/csf': 0.1.1
+ '@storybook/global': 5.0.0
+ '@storybook/theming': 7.5.1(react-dom@17.0.2)(react@17.0.2)
+ '@storybook/types': 7.5.1
+ memoizerific: 1.11.3
+ react: 17.0.2
+ react-dom: 17.0.2(react@17.0.2)
+ use-resize-observer: 9.1.0(react-dom@17.0.2)(react@17.0.2)
util-deprecate: 1.0.2
transitivePeerDependencies:
- '@types/react'
- '@types/react-dom'
+ dev: true
- /@storybook/core-client/7.4.2:
+ /@storybook/core-client@7.4.2:
resolution: {integrity: sha512-2K4g8ZaqBUv6oC+1/Bd6XSQ/F7hNyy8OLqnnxjoYsjUQc8DaN5wUckEEgT9WSvLQg88B/FYFtNAX5m17aySWrg==}
dependencies:
'@storybook/client-logger': 7.4.2
'@storybook/preview-api': 7.4.2
dev: true
- /@storybook/core-common/7.4.2:
+ /@storybook/core-common@7.4.2:
resolution: {integrity: sha512-Qj9S97TYO+jSNdC2+LrMFtZRvTnELeFnRtn/MDWhkM6mpZgRglxlZuXi5enJjqTh0dISAUxPpTtXNAJDfX99JA==}
dependencies:
'@storybook/core-events': 7.4.2
@@ -18930,7 +20960,7 @@ packages:
'@types/pretty-hrtime': 1.0.1
chalk: 4.1.2
esbuild: 0.18.20
- esbuild-register: 3.5.0_esbuild@0.18.20
+ esbuild-register: 3.5.0(esbuild@0.18.20)
file-system-cache: 2.3.0
find-cache-dir: 3.3.2
find-up: 5.0.0
@@ -18948,12 +20978,18 @@ packages:
- encoding
- supports-color
- /@storybook/core-events/7.4.2:
+ /@storybook/core-events@7.4.2:
resolution: {integrity: sha512-WCEBw+Ew8DrccnB0hpP9TXadreoOlMnWCyuXU2XrvmK/vde009leWQIsLs1rY+L17zDVuogBms62AxrDDJmMpw==}
dependencies:
ts-dedent: 2.2.0
- /@storybook/core-server/7.4.2:
+ /@storybook/core-events@7.5.1:
+ resolution: {integrity: sha512-2eyaUhTfmEEqOEZVoCXVITCBn6N7QuZCG2UNxv0l//ED+7MuMiFhVw7kS7H3WOVk65R7gb8qbKFTNX8HFTgBHg==}
+ dependencies:
+ ts-dedent: 2.2.0
+ dev: true
+
+ /@storybook/core-server@7.4.2:
resolution: {integrity: sha512-4aaFQTjb8jsbzJeCs+VTo3gdyK3r3VhQN2sxn6k/lcKjQFeO84+iqGgGmb+oWUVz2TJL+JrNh7SUXkVsMZBXVQ==}
dependencies:
'@aw-web-design/x-default-browser': 1.4.126
@@ -19005,7 +21041,7 @@ packages:
- utf-8-validate
dev: true
- /@storybook/core-webpack/7.4.2:
+ /@storybook/core-webpack@7.4.2:
resolution: {integrity: sha512-k6YBkExt1XtQSx6E25nE9lCq87hbzkwBlAhzPcFKGeKQia7Uc+l5IG73+9sWXXJ2sbL/7eCaFg4L7payo2aOkw==}
dependencies:
'@storybook/core-common': 7.4.2
@@ -19018,7 +21054,7 @@ packages:
- supports-color
dev: true
- /@storybook/csf-plugin/7.4.2:
+ /@storybook/csf-plugin@7.4.2:
resolution: {integrity: sha512-b0yQ8oXEH0s3SGgjhOVrbjkc3C8IYGyTSnDtPwx/Dgmru/rC6LT7ZOdBegmGqBN1+6Ho0+AxFrmAmuuYK8p2rA==}
dependencies:
'@storybook/csf-tools': 7.4.2
@@ -19026,13 +21062,13 @@ packages:
transitivePeerDependencies:
- supports-color
- /@storybook/csf-tools/7.4.2:
+ /@storybook/csf-tools@7.4.2:
resolution: {integrity: sha512-5AvF2YRcYHIqQqskb3R8JvsmSWnNwkP0CGmP8Zq7zIfK/C+npKb/onv5YQlbSgh+2UrVxVdIDLc9AepBeXC3uQ==}
dependencies:
'@babel/generator': 7.22.10
'@babel/parser': 7.22.16
'@babel/traverse': 7.22.11
- '@babel/types': 7.22.19
+ '@babel/types': 7.23.0
'@storybook/csf': 0.1.1
'@storybook/types': 7.4.2
fs-extra: 11.1.1
@@ -19041,22 +21077,22 @@ packages:
transitivePeerDependencies:
- supports-color
- /@storybook/csf/0.0.1:
+ /@storybook/csf@0.0.1:
resolution: {integrity: sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==}
dependencies:
lodash: 4.17.21
dev: true
- /@storybook/csf/0.1.1:
+ /@storybook/csf@0.1.1:
resolution: {integrity: sha512-4hE3AlNVxR60Wc5KSC68ASYzUobjPqtSKyhV6G+ge0FIXU55N5nTY7dXGRZHQGDBPq+XqchMkIdlkHPRs8nTHg==}
dependencies:
type-fest: 2.19.0
- /@storybook/docs-mdx/0.1.0:
+ /@storybook/docs-mdx@0.1.0:
resolution: {integrity: sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg==}
dev: true
- /@storybook/docs-tools/7.4.2:
+ /@storybook/docs-tools@7.4.2:
resolution: {integrity: sha512-MXW+xaxah+C+aqJ5178oOILqX7dCSwJMKJefIJHHwr9w6UuGRaiPG1NDYK/0N0IEv9H8pNnXPnw3R8S6x7COhQ==}
dependencies:
'@storybook/core-common': 7.4.2
@@ -19069,10 +21105,10 @@ packages:
- encoding
- supports-color
- /@storybook/global/5.0.0:
+ /@storybook/global@5.0.0:
resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==}
- /@storybook/instrumenter/7.4.2:
+ /@storybook/instrumenter@7.4.2:
resolution: {integrity: sha512-g0tYjfv8q6RLl7PK3cyZGcdhad+4BspT1TXHl5Z4DFSo+bqFyHkP6X9tXzrpfQk+3abNrh5EjPaeec4+YHAOEw==}
dependencies:
'@storybook/channels': 7.4.2
@@ -19082,7 +21118,7 @@ packages:
'@storybook/preview-api': 7.4.2
dev: true
- /@storybook/manager-api/7.4.2_sfoxds7t5ydpegc3knd667wn6m:
+ /@storybook/manager-api@7.4.2(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-gKPG0At9AGhF32iwjiba+ILqswc3ZFj9ZIu5HjGEmaoiOfqI6TayuHoptup0QxkI/Hx8f9mNkHCwR9COrmb69w==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -19093,46 +21129,71 @@ packages:
'@storybook/core-events': 7.4.2
'@storybook/csf': 0.1.1
'@storybook/global': 5.0.0
- '@storybook/router': 7.4.2_sfoxds7t5ydpegc3knd667wn6m
- '@storybook/theming': 7.4.2_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/router': 7.4.2(react-dom@17.0.2)(react@17.0.2)
+ '@storybook/theming': 7.4.2(react-dom@17.0.2)(react@17.0.2)
'@storybook/types': 7.4.2
dequal: 2.0.3
lodash: 4.17.21
memoizerific: 1.11.3
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
+ semver: 7.5.4
+ store2: 2.14.2
+ telejson: 7.2.0
+ ts-dedent: 2.2.0
+
+ /@storybook/manager-api@7.5.1(react-dom@17.0.2)(react@17.0.2):
+ resolution: {integrity: sha512-ygwJywluhhE1dpA0jC2D/3NFhMXzFCt+iW4m3cOwexYTuiDWF66AbGOFBx9peE7Wk/Z9doKkf9E3v11enwaidA==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ dependencies:
+ '@storybook/channels': 7.5.1
+ '@storybook/client-logger': 7.5.1
+ '@storybook/core-events': 7.5.1
+ '@storybook/csf': 0.1.1
+ '@storybook/global': 5.0.0
+ '@storybook/router': 7.5.1(react-dom@17.0.2)(react@17.0.2)
+ '@storybook/theming': 7.5.1(react-dom@17.0.2)(react@17.0.2)
+ '@storybook/types': 7.5.1
+ dequal: 2.0.3
+ lodash: 4.17.21
+ memoizerific: 1.11.3
+ react: 17.0.2
+ react-dom: 17.0.2(react@17.0.2)
semver: 7.5.4
store2: 2.14.2
telejson: 7.2.0
ts-dedent: 2.2.0
+ dev: true
- /@storybook/manager/7.4.2:
+ /@storybook/manager@7.4.2:
resolution: {integrity: sha512-MtjmbAaf4hUObAa2ETQkm0+SzESoPeNm+TyzwZU5qq3Ouj4IOj2Ugd8EJPO3isdHxYt26A255tW/G9mb9v20fQ==}
dev: true
- /@storybook/mdx2-csf/1.1.0:
+ /@storybook/mdx2-csf@1.1.0:
resolution: {integrity: sha512-TXJJd5RAKakWx4BtpwvSNdgTDkKM6RkXU8GK34S/LhidQ5Pjz3wcnqb0TxEkfhK/ztbP8nKHqXFwLfa2CYkvQw==}
- /@storybook/node-logger/7.4.2:
+ /@storybook/node-logger@7.4.2:
resolution: {integrity: sha512-iSBjhnMpWY9Hs5KGnf/xfHjGtGl740LUg4Gce874DuL773Mdc4hdppSKr4X/Pp1/AD67mNuifSXYx3V7d6XzTQ==}
- /@storybook/postinstall/7.4.2:
+ /@storybook/postinstall@7.4.2:
resolution: {integrity: sha512-L9r14KqS87HPyXw0S3pK2X29ckel/4sdBSmy9nVF8n/ADafKE0pSLKB935VL0+88eMx06aT32SMcQoqjubGKWw==}
- /@storybook/preset-create-react-app/7.4.2_zhmpv5huvbgsw2w4vx6ckqlpj4:
+ /@storybook/preset-create-react-app@7.4.2(@babel/core@7.23.2)(react-refresh@0.14.0)(react-scripts@5.0.1)(typescript@4.9.5)(webpack-dev-server@4.11.1)(webpack@5.78.0):
resolution: {integrity: sha512-rHRaiWmNAFXVHlRBG4iQE0Vsg3n4ZUyRWqddV2NuqZnHYQYUP07Rp0c3TFigGeTqF/gNbj8rTBDawcwpc8VkqQ==}
peerDependencies:
'@babel/core': '*'
react-scripts: '>=5.0.0'
dependencies:
- '@babel/core': 7.22.11
- '@pmmmwh/react-refresh-webpack-plugin': 0.5.10_wik2mtfr6ctscewm36ogu5s3j4
- '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0_fejcc7gjbwtmwzggoernzojija
+ '@babel/core': 7.23.2
+ '@pmmmwh/react-refresh-webpack-plugin': 0.5.10(react-refresh@0.14.0)(webpack-dev-server@4.11.1)(webpack@5.78.0)
+ '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@4.9.5)(webpack@5.78.0)
'@storybook/types': 7.4.2
'@types/babel__core': 7.20.0
babel-plugin-react-docgen: 4.2.1
- pnp-webpack-plugin: 1.7.0_typescript@4.9.5
- react-scripts: 5.0.1_sq2rawq4ox4a7yhpjmexqgy4wu
+ pnp-webpack-plugin: 1.7.0(typescript@4.9.5)
+ react-scripts: 5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(@swc/core@1.3.49)(esbuild@0.18.20)(eslint-import-resolver-webpack@0.13.7)(eslint@8.48.0)(react@17.0.2)(ts-node@10.9.1)(typescript@4.9.5)
semver: 7.5.4
transitivePeerDependencies:
- '@types/webpack'
@@ -19147,7 +21208,7 @@ packages:
- webpack-plugin-serve
dev: true
- /@storybook/preset-react-webpack/7.4.2_jdxeyi54iwcfg46yvg5dadhzb4:
+ /@storybook/preset-react-webpack@7.4.2(@babel/core@7.23.2)(@swc/core@1.3.49)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)(webpack-cli@5.1.4):
resolution: {integrity: sha512-CWWiwZa3/0zHnc6zLvI9Sgj12gJDTktZO87/gfwq2VfbWqAEUYsKs6NE4Pm0Yg9O4/IG8DHoHIB+bTNlLp/lCA==}
engines: {node: '>=16.0.0'}
peerDependencies:
@@ -19161,26 +21222,26 @@ packages:
typescript:
optional: true
dependencies:
- '@babel/core': 7.22.11
- '@babel/preset-flow': 7.22.15_@babel+core@7.22.11
- '@babel/preset-react': 7.22.15_@babel+core@7.22.11
- '@pmmmwh/react-refresh-webpack-plugin': 0.5.10_u6erfrjwlwtxmtcht2oxrgpjdy
+ '@babel/core': 7.23.2
+ '@babel/preset-flow': 7.22.15(@babel/core@7.23.2)
+ '@babel/preset-react': 7.22.15(@babel/core@7.23.2)
+ '@pmmmwh/react-refresh-webpack-plugin': 0.5.10(react-refresh@0.11.0)(webpack-dev-server@4.11.1)(webpack@5.78.0)
'@storybook/core-webpack': 7.4.2
'@storybook/docs-tools': 7.4.2
'@storybook/node-logger': 7.4.2
- '@storybook/react': 7.4.2_jgxnvbe4faw3ohf4h6p42qq6oy
- '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0_fejcc7gjbwtmwzggoernzojija
+ '@storybook/react': 7.4.2(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)
+ '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@4.9.5)(webpack@5.78.0)
'@types/node': 16.11.7
'@types/semver': 7.3.13
babel-plugin-add-react-displayname: 0.0.5
babel-plugin-react-docgen: 4.2.1
fs-extra: 11.1.1
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
react-refresh: 0.11.0
semver: 7.5.4
typescript: 4.9.5
- webpack: 5.78.0_w67ycjwq2niq3jlxgktvf5aow4
+ webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
transitivePeerDependencies:
- '@swc/core'
- '@types/webpack'
@@ -19196,7 +21257,7 @@ packages:
- webpack-plugin-serve
dev: true
- /@storybook/preset-react-webpack/7.4.2_ohdbedpew2pidmjgbfx3ywlz2e:
+ /@storybook/preset-react-webpack@7.4.2(@babel/core@7.23.2)(@swc/core@1.3.49)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)(webpack-dev-server@4.11.1):
resolution: {integrity: sha512-CWWiwZa3/0zHnc6zLvI9Sgj12gJDTktZO87/gfwq2VfbWqAEUYsKs6NE4Pm0Yg9O4/IG8DHoHIB+bTNlLp/lCA==}
engines: {node: '>=16.0.0'}
peerDependencies:
@@ -19210,26 +21271,26 @@ packages:
typescript:
optional: true
dependencies:
- '@babel/core': 7.22.11
- '@babel/preset-flow': 7.22.15_@babel+core@7.22.11
- '@babel/preset-react': 7.22.15_@babel+core@7.22.11
- '@pmmmwh/react-refresh-webpack-plugin': 0.5.10_kwexxzmt7sjpqjleraytwi4jvu
+ '@babel/core': 7.23.2
+ '@babel/preset-flow': 7.22.15(@babel/core@7.23.2)
+ '@babel/preset-react': 7.22.15(@babel/core@7.23.2)
+ '@pmmmwh/react-refresh-webpack-plugin': 0.5.10(react-refresh@0.11.0)(webpack-dev-server@4.11.1)(webpack@5.78.0)
'@storybook/core-webpack': 7.4.2
'@storybook/docs-tools': 7.4.2
'@storybook/node-logger': 7.4.2
- '@storybook/react': 7.4.2_jgxnvbe4faw3ohf4h6p42qq6oy
- '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0_fejcc7gjbwtmwzggoernzojija
+ '@storybook/react': 7.4.2(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)
+ '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@4.9.5)(webpack@5.78.0)
'@types/node': 16.11.7
'@types/semver': 7.3.13
babel-plugin-add-react-displayname: 0.0.5
babel-plugin-react-docgen: 4.2.1
fs-extra: 11.1.1
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
react-refresh: 0.11.0
semver: 7.5.4
typescript: 4.9.5
- webpack: 5.78.0_u5c4qderjagc6tepfyiby6xhau
+ webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
transitivePeerDependencies:
- '@swc/core'
- '@types/webpack'
@@ -19245,7 +21306,7 @@ packages:
- webpack-plugin-serve
dev: true
- /@storybook/preview-api/7.4.2:
+ /@storybook/preview-api@7.4.2:
resolution: {integrity: sha512-ihTHRYzI/sI6bD215aYppiWF+1u38TrlsNjFYJ/Grftbti5d40g5wCwvAXK41SxJNYpk6CRtfvNKOwbEAC33gg==}
dependencies:
'@storybook/channels': 7.4.2
@@ -19263,39 +21324,58 @@ packages:
ts-dedent: 2.2.0
util-deprecate: 1.0.2
- /@storybook/preview/7.4.2:
+ /@storybook/preview-api@7.5.1:
+ resolution: {integrity: sha512-8xjUbuGmHLmw8tfTUCjXSvMM9r96JaexPFmHdwW6XLe71KKdWp8u96vRDRE5648cd+/of15OjaRtakRKqluA/A==}
+ dependencies:
+ '@storybook/channels': 7.5.1
+ '@storybook/client-logger': 7.5.1
+ '@storybook/core-events': 7.5.1
+ '@storybook/csf': 0.1.1
+ '@storybook/global': 5.0.0
+ '@storybook/types': 7.5.1
+ '@types/qs': 6.9.7
+ dequal: 2.0.3
+ lodash: 4.17.21
+ memoizerific: 1.11.3
+ qs: 6.11.1
+ synchronous-promise: 2.0.17
+ ts-dedent: 2.2.0
+ util-deprecate: 1.0.2
+ dev: true
+
+ /@storybook/preview@7.4.2:
resolution: {integrity: sha512-T7rAV6qQ7tBeSvgi0RuA5EU8tm1OMhU8PcCqosWGaLhMCR0VMzw1/WGKuR11g1XmzvaAm2xGgMp82nqi4G0i7A==}
dev: true
- /@storybook/react-docgen-typescript-plugin/1.0.6--canary.9.0c3f3b7.0_fejcc7gjbwtmwzggoernzojija:
+ /@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@4.9.5)(webpack@5.78.0):
resolution: {integrity: sha512-KUqXC3oa9JuQ0kZJLBhVdS4lOneKTOopnNBK4tUAgoxWQ3u/IjzdueZjFr7gyBrXMoU6duutk3RQR9u8ZpYJ4Q==}
peerDependencies:
typescript: '>= 4.x'
webpack: '>= 4'
dependencies:
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
endent: 2.1.0
find-cache-dir: 3.3.2
flat-cache: 3.1.0
micromatch: 4.0.5
- react-docgen-typescript: 2.2.2_typescript@4.9.5
+ react-docgen-typescript: 2.2.2(typescript@4.9.5)
tslib: 2.6.2
typescript: 4.9.5
- webpack: 5.78.0_u5c4qderjagc6tepfyiby6xhau
+ webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
transitivePeerDependencies:
- supports-color
dev: true
- /@storybook/react-dom-shim/7.4.2_sfoxds7t5ydpegc3knd667wn6m:
+ /@storybook/react-dom-shim@7.4.2(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-9Ae2As3Hf//mdFEAv58VgDbi9R5JRGne8Ai6Vspc5FZMCJIjr5kullckBi3n9uKRg2L8V7wjDRK8Cql2tEr0Yg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
- /@storybook/react-webpack5/7.4.2_52n76ehbrwnhxlqwakgjhf2icq:
+ /@storybook/react-webpack5@7.4.2(@babel/core@7.23.2)(@swc/core@1.3.49)(@types/react-dom@17.0.19)(@types/react@17.0.53)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)(webpack-cli@5.1.4):
resolution: {integrity: sha512-pnl11MYKM3jRmHQz2dSnEDfDiApdH7ys3zH/FjImsTK6S8etMKlxGnZ58Puxj05qvrBRgpxnQSL+ZazfrEX/6w==}
engines: {node: '>=16.0.0'}
peerDependencies:
@@ -19309,13 +21389,13 @@ packages:
typescript:
optional: true
dependencies:
- '@babel/core': 7.22.11
- '@storybook/builder-webpack5': 7.4.2_zp5lbrhsmu5scxcjkdyhsyvpf4
- '@storybook/preset-react-webpack': 7.4.2_ohdbedpew2pidmjgbfx3ywlz2e
- '@storybook/react': 7.4.2_jgxnvbe4faw3ohf4h6p42qq6oy
+ '@babel/core': 7.23.2
+ '@storybook/builder-webpack5': 7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)(webpack-cli@5.1.4)
+ '@storybook/preset-react-webpack': 7.4.2(@babel/core@7.23.2)(@swc/core@1.3.49)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)(webpack-cli@5.1.4)
+ '@storybook/react': 7.4.2(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)
'@types/node': 16.11.7
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
typescript: 4.9.5
transitivePeerDependencies:
- '@swc/core'
@@ -19335,7 +21415,7 @@ packages:
- webpack-plugin-serve
dev: true
- /@storybook/react-webpack5/7.4.2_vwul62em6qezjiqxjnjsyslgzm:
+ /@storybook/react-webpack5@7.4.2(@babel/core@7.23.2)(@swc/core@1.3.49)(@types/react-dom@17.0.19)(@types/react@17.0.53)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)(webpack-dev-server@4.11.1):
resolution: {integrity: sha512-pnl11MYKM3jRmHQz2dSnEDfDiApdH7ys3zH/FjImsTK6S8etMKlxGnZ58Puxj05qvrBRgpxnQSL+ZazfrEX/6w==}
engines: {node: '>=16.0.0'}
peerDependencies:
@@ -19349,13 +21429,13 @@ packages:
typescript:
optional: true
dependencies:
- '@babel/core': 7.22.11
- '@storybook/builder-webpack5': 7.4.2_3lffwbku4bk6frqtkhanezvcv4
- '@storybook/preset-react-webpack': 7.4.2_jdxeyi54iwcfg46yvg5dadhzb4
- '@storybook/react': 7.4.2_jgxnvbe4faw3ohf4h6p42qq6oy
+ '@babel/core': 7.23.2
+ '@storybook/builder-webpack5': 7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)(webpack-cli@5.1.4)
+ '@storybook/preset-react-webpack': 7.4.2(@babel/core@7.23.2)(@swc/core@1.3.49)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)(webpack-dev-server@4.11.1)
+ '@storybook/react': 7.4.2(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)
'@types/node': 16.11.7
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
typescript: 4.9.5
transitivePeerDependencies:
- '@swc/core'
@@ -19375,7 +21455,47 @@ packages:
- webpack-plugin-serve
dev: true
- /@storybook/react/7.4.2_jgxnvbe4faw3ohf4h6p42qq6oy:
+ /@storybook/react-webpack5@7.4.2(@babel/core@7.23.2)(@swc/core@1.3.49)(@types/react-dom@17.0.20)(@types/react@17.0.62)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5):
+ resolution: {integrity: sha512-pnl11MYKM3jRmHQz2dSnEDfDiApdH7ys3zH/FjImsTK6S8etMKlxGnZ58Puxj05qvrBRgpxnQSL+ZazfrEX/6w==}
+ engines: {node: '>=16.0.0'}
+ peerDependencies:
+ '@babel/core': ^7.22.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ typescript: '*'
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ typescript:
+ optional: true
+ dependencies:
+ '@babel/core': 7.23.2
+ '@storybook/builder-webpack5': 7.4.2(@types/react-dom@17.0.20)(@types/react@17.0.62)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)
+ '@storybook/preset-react-webpack': 7.4.2(@babel/core@7.23.2)(@swc/core@1.3.49)(esbuild@0.18.20)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)(webpack-cli@5.1.4)
+ '@storybook/react': 7.4.2(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5)
+ '@types/node': 16.11.7
+ react: 17.0.2
+ react-dom: 17.0.2(react@17.0.2)
+ typescript: 4.9.5
+ transitivePeerDependencies:
+ - '@swc/core'
+ - '@swc/helpers'
+ - '@types/react'
+ - '@types/react-dom'
+ - '@types/webpack'
+ - encoding
+ - esbuild
+ - sockjs-client
+ - supports-color
+ - type-fest
+ - uglify-js
+ - webpack-cli
+ - webpack-dev-server
+ - webpack-hot-middleware
+ - webpack-plugin-serve
+ dev: true
+
+ /@storybook/react@7.4.2(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5):
resolution: {integrity: sha512-8bAnSOpDTiE1c9pSkIKRipvqbuZP6Hu1CYaG1RXWF8AIBsjiV9+SsR919Flj1UiCmcw4BLO/ZIvIDGny4ktHhA==}
engines: {node: '>=16.0.0'}
peerDependencies:
@@ -19391,21 +21511,21 @@ packages:
'@storybook/docs-tools': 7.4.2
'@storybook/global': 5.0.0
'@storybook/preview-api': 7.4.2
- '@storybook/react-dom-shim': 7.4.2_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/react-dom-shim': 7.4.2(react-dom@17.0.2)(react@17.0.2)
'@storybook/types': 7.4.2
'@types/escodegen': 0.0.6
'@types/estree': 0.0.51
'@types/node': 16.11.7
acorn: 7.4.1
- acorn-jsx: 5.3.2_acorn@7.4.1
+ acorn-jsx: 5.3.2(acorn@7.4.1)
acorn-walk: 7.2.0
escodegen: 2.1.0
html-tags: 3.3.1
lodash: 4.17.21
prop-types: 15.8.1
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
- react-element-to-jsx-string: 15.0.0_sfoxds7t5ydpegc3knd667wn6m
+ react-dom: 17.0.2(react@17.0.2)
+ react-element-to-jsx-string: 15.0.0(react-dom@17.0.2)(react@17.0.2)
ts-dedent: 2.2.0
type-fest: 2.19.0
typescript: 4.9.5
@@ -19415,7 +21535,7 @@ packages:
- supports-color
dev: true
- /@storybook/router/7.4.2_sfoxds7t5ydpegc3knd667wn6m:
+ /@storybook/router@7.4.2(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-TFpMrmliklWNSrF84kGnh3WcLZciqIvaAjhxahqD+kx070KLqjxrsiny7UC6PUUYZdjLkbR9m8n3SFdXAVKgLw==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -19425,16 +21545,29 @@ packages:
memoizerific: 1.11.3
qs: 6.11.1
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
+
+ /@storybook/router@7.5.1(react-dom@17.0.2)(react@17.0.2):
+ resolution: {integrity: sha512-BvKo+IxWwo3dfIG1+vLtZLT4qqkNHL5GTIozTyX04uqt9ByYZL6SJEzxEa1Xn6Qq/fbdQwzCanNHbTlwiTMf7Q==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ dependencies:
+ '@storybook/client-logger': 7.5.1
+ memoizerific: 1.11.3
+ qs: 6.11.1
+ react: 17.0.2
+ react-dom: 17.0.2(react@17.0.2)
+ dev: true
- /@storybook/store/7.4.2:
+ /@storybook/store@7.4.2:
resolution: {integrity: sha512-WYwhdyGEtOZlLkbGqfzsTY5IsVuQCz6J00g63bEQwxiCx3ZNco+HXGoQhV/SH3G+em2++1sh6BETFuZ5sbwmkQ==}
dependencies:
'@storybook/client-logger': 7.4.2
'@storybook/preview-api': 7.4.2
dev: true
- /@storybook/telemetry/7.4.2:
+ /@storybook/telemetry@7.4.2:
resolution: {integrity: sha512-ZAh1Bjk9JVpL5j0Aj3PHr3XEDZcOrFeugVyRuuul2gAyu6SbpPhl8Dd2Wr9YJS0ZDWs3u0CgKRCeFPPAi3QosA==}
dependencies:
'@storybook/client-logger': 7.4.2
@@ -19450,20 +21583,34 @@ packages:
- supports-color
dev: true
- /@storybook/theming/7.4.2_sfoxds7t5ydpegc3knd667wn6m:
+ /@storybook/theming@7.4.2(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-wVmxZHVCqDoZgUOXTS4HRV4UClLtCydRNOEuUZ7X08QIPSA1FVL3gEpTQJfgCsyBX/cwSSofAMUbzAGEVNo+9g==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
- '@emotion/use-insertion-effect-with-fallbacks': 1.0.0_react@17.0.2
+ '@emotion/use-insertion-effect-with-fallbacks': 1.0.0(react@17.0.2)
'@storybook/client-logger': 7.4.2
'@storybook/global': 5.0.0
memoizerific: 1.11.3
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
- /@storybook/types/7.4.2:
+ /@storybook/theming@7.5.1(react-dom@17.0.2)(react@17.0.2):
+ resolution: {integrity: sha512-ETLAOn10hI4Mkmjsr0HGcM6HbzaURrrPBYmfXOrdbrzEVN+AHW4FlvP9d8fYyP1gdjPE1F39XvF0jYgt1zXiHQ==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ dependencies:
+ '@emotion/use-insertion-effect-with-fallbacks': 1.0.0(react@17.0.2)
+ '@storybook/client-logger': 7.5.1
+ '@storybook/global': 5.0.0
+ memoizerific: 1.11.3
+ react: 17.0.2
+ react-dom: 17.0.2(react@17.0.2)
+ dev: true
+
+ /@storybook/types@7.4.2:
resolution: {integrity: sha512-OOJ2TeS3Zzc6spHbdH+JXml0q4IHuYt9axmXAv1/pkhqHjA5072pyUacmlYNQeihpQOOsKLiCQUQlvtMy9fTnQ==}
dependencies:
'@storybook/channels': 7.4.2
@@ -19471,47 +21618,65 @@ packages:
'@types/express': 4.17.17
file-system-cache: 2.3.0
- /@surma/rollup-plugin-off-main-thread/2.2.3:
+ /@storybook/types@7.5.1:
+ resolution: {integrity: sha512-ZcMSaqFNx1E+G00nRDUi8kKL7gxJVlnCvbKLNj3V85guy4DkIYAZr31yDqze07gDWbjvKoHIp3tKpgE+2i8upQ==}
+ dependencies:
+ '@storybook/channels': 7.5.1
+ '@types/babel__core': 7.20.0
+ '@types/express': 4.17.17
+ file-system-cache: 2.3.0
+ dev: true
+
+ /@surma/rollup-plugin-off-main-thread@2.2.3:
resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==}
dependencies:
ejs: 3.1.9
json5: 2.2.3
magic-string: 0.25.9
string.prototype.matchall: 4.0.8
+ dev: true
- /@svgr/babel-plugin-add-jsx-attribute/5.4.0:
+ /@svgr/babel-plugin-add-jsx-attribute@5.4.0:
resolution: {integrity: sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==}
engines: {node: '>=10'}
+ dev: true
- /@svgr/babel-plugin-remove-jsx-attribute/5.4.0:
+ /@svgr/babel-plugin-remove-jsx-attribute@5.4.0:
resolution: {integrity: sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==}
engines: {node: '>=10'}
+ dev: true
- /@svgr/babel-plugin-remove-jsx-empty-expression/5.0.1:
+ /@svgr/babel-plugin-remove-jsx-empty-expression@5.0.1:
resolution: {integrity: sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==}
engines: {node: '>=10'}
+ dev: true
- /@svgr/babel-plugin-replace-jsx-attribute-value/5.0.1:
+ /@svgr/babel-plugin-replace-jsx-attribute-value@5.0.1:
resolution: {integrity: sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==}
engines: {node: '>=10'}
+ dev: true
- /@svgr/babel-plugin-svg-dynamic-title/5.4.0:
+ /@svgr/babel-plugin-svg-dynamic-title@5.4.0:
resolution: {integrity: sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==}
engines: {node: '>=10'}
+ dev: true
- /@svgr/babel-plugin-svg-em-dimensions/5.4.0:
+ /@svgr/babel-plugin-svg-em-dimensions@5.4.0:
resolution: {integrity: sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==}
engines: {node: '>=10'}
+ dev: true
- /@svgr/babel-plugin-transform-react-native-svg/5.4.0:
+ /@svgr/babel-plugin-transform-react-native-svg@5.4.0:
resolution: {integrity: sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==}
engines: {node: '>=10'}
+ dev: true
- /@svgr/babel-plugin-transform-svg-component/5.5.0:
+ /@svgr/babel-plugin-transform-svg-component@5.5.0:
resolution: {integrity: sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==}
engines: {node: '>=10'}
+ dev: true
- /@svgr/babel-preset/5.5.0:
+ /@svgr/babel-preset@5.5.0:
resolution: {integrity: sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==}
engines: {node: '>=10'}
dependencies:
@@ -19523,8 +21688,9 @@ packages:
'@svgr/babel-plugin-svg-em-dimensions': 5.4.0
'@svgr/babel-plugin-transform-react-native-svg': 5.4.0
'@svgr/babel-plugin-transform-svg-component': 5.5.0
+ dev: true
- /@svgr/core/5.5.0:
+ /@svgr/core@5.5.0:
resolution: {integrity: sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==}
engines: {node: '>=10'}
dependencies:
@@ -19533,82 +21699,53 @@ packages:
cosmiconfig: 7.1.0
transitivePeerDependencies:
- supports-color
+ dev: true
- /@svgr/hast-util-to-babel-ast/5.5.0:
+ /@svgr/hast-util-to-babel-ast@5.5.0:
resolution: {integrity: sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==}
engines: {node: '>=10'}
dependencies:
- '@babel/types': 7.22.19
+ '@babel/types': 7.23.0
+ dev: true
- /@svgr/plugin-jsx/5.5.0:
+ /@svgr/plugin-jsx@5.5.0:
resolution: {integrity: sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==}
engines: {node: '>=10'}
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@svgr/babel-preset': 5.5.0
'@svgr/hast-util-to-babel-ast': 5.5.0
svg-parser: 2.0.4
transitivePeerDependencies:
- supports-color
+ dev: true
- /@svgr/plugin-svgo/5.5.0:
+ /@svgr/plugin-svgo@5.5.0:
resolution: {integrity: sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==}
engines: {node: '>=10'}
dependencies:
cosmiconfig: 7.1.0
deepmerge: 4.3.1
svgo: 1.3.2
+ dev: true
- /@svgr/webpack/5.5.0:
+ /@svgr/webpack@5.5.0:
resolution: {integrity: sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==}
engines: {node: '>=10'}
dependencies:
- '@babel/core': 7.22.11
- '@babel/plugin-transform-react-constant-elements': 7.21.3_@babel+core@7.22.11
- '@babel/preset-env': 7.22.20_@babel+core@7.22.11
- '@babel/preset-react': 7.22.15_@babel+core@7.22.11
+ '@babel/core': 7.23.2
+ '@babel/plugin-transform-react-constant-elements': 7.21.3(@babel/core@7.23.2)
+ '@babel/preset-env': 7.23.2(@babel/core@7.23.2)
+ '@babel/preset-react': 7.22.15(@babel/core@7.23.2)
'@svgr/core': 5.5.0
'@svgr/plugin-jsx': 5.5.0
'@svgr/plugin-svgo': 5.5.0
loader-utils: 2.0.4
transitivePeerDependencies:
- supports-color
-
- /@swc-node/core/1.10.3_@swc+core@1.3.49:
- resolution: {integrity: sha512-8rpv1DXzsQjN/C8ZXuaTSmJ4M/lRr6geUlbOQ861DLC+sKWcEEvxRjK9cXQ28GserHuEcFDA3wlF9rD1YD0x+Q==}
- engines: {node: '>= 10'}
- peerDependencies:
- '@swc/core': '>= 1.3'
- dependencies:
- '@swc/core': 1.3.49
dev: true
- /@swc-node/register/1.6.4_jn42jkxdhvnoxcj2sz3bqdtc5u:
- resolution: {integrity: sha512-J6UtQvFR/VdETg74JsT6t/wEONWRRgM4/aLmyfC4GS4uAUZNn73NUxnih+7bnfpmp6qQwfrQ137zTiXLtMa5hQ==}
- peerDependencies:
- '@swc/core': '>= 1.3'
- typescript: '>= 4.3'
- dependencies:
- '@swc-node/core': 1.10.3_@swc+core@1.3.49
- '@swc-node/sourcemap-support': 0.3.0
- '@swc/core': 1.3.49
- colorette: 2.0.19
- debug: 4.3.4
- pirates: 4.0.5
- tslib: 2.6.2
- typescript: 4.9.5
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@swc-node/sourcemap-support/0.3.0:
- resolution: {integrity: sha512-gqBJSmJMWomZFxlppaKea7NeAqFrDrrS0RMt24No92M3nJWcyI9YKGEQKl+EyJqZ5gh6w1s0cTklMHMzRwA1NA==}
- dependencies:
- source-map-support: 0.5.21
- tslib: 2.6.2
- dev: true
-
- /@swc/core-darwin-arm64/1.3.49:
+ /@swc/core-darwin-arm64@1.3.49:
resolution: {integrity: sha512-g7aIfXh6uPHmhLXdjXQq5t3HAyS/EdvujasW1DIS5k8UqOBaSoCcSGtLIjzcLv3KujqNfYcm118E+12H0nY6fQ==}
engines: {node: '>=10'}
cpu: [arm64]
@@ -19616,7 +21753,7 @@ packages:
requiresBuild: true
optional: true
- /@swc/core-darwin-x64/1.3.49:
+ /@swc/core-darwin-x64@1.3.49:
resolution: {integrity: sha512-eSIxVX0YDw40Bre5sAx2BV3DzdIGzmQvCf2yiBvLqiiL6GC0mmuDeWbUCAzdUX6fJ6FUVEBMUVqNOc9oJ2/d5w==}
engines: {node: '>=10'}
cpu: [x64]
@@ -19624,7 +21761,7 @@ packages:
requiresBuild: true
optional: true
- /@swc/core-linux-arm-gnueabihf/1.3.49:
+ /@swc/core-linux-arm-gnueabihf@1.3.49:
resolution: {integrity: sha512-8mj3IcRVr/OJY0mVITz6Z5osNAMJK5GiKDaZ+3QejPLbl6aiu4sH4GmTHDRN14RnaVXOpecsGcUoQmNoNa3u3w==}
engines: {node: '>=10'}
cpu: [arm]
@@ -19632,7 +21769,7 @@ packages:
requiresBuild: true
optional: true
- /@swc/core-linux-arm64-gnu/1.3.49:
+ /@swc/core-linux-arm64-gnu@1.3.49:
resolution: {integrity: sha512-Rmg9xw6tmpOpf6GKKjpHQGmjfHzqSths5ebI2ahrHlhekzZF2HYmPkVw4bHda8Bja6mbaw8FVBgBHjPU8mMeDA==}
engines: {node: '>=10'}
cpu: [arm64]
@@ -19640,7 +21777,7 @@ packages:
requiresBuild: true
optional: true
- /@swc/core-linux-arm64-musl/1.3.49:
+ /@swc/core-linux-arm64-musl@1.3.49:
resolution: {integrity: sha512-nlKPYMogAI3Aak6Mlkag8/2AlHAZ/DpH7RjhfMazsaGhD/sQOmYdyY9Al69ejpa419YJuREeeeLoojFlSsd30g==}
engines: {node: '>=10'}
cpu: [arm64]
@@ -19648,7 +21785,7 @@ packages:
requiresBuild: true
optional: true
- /@swc/core-linux-x64-gnu/1.3.49:
+ /@swc/core-linux-x64-gnu@1.3.49:
resolution: {integrity: sha512-QOyeJQ6NVi73SJcizbwvIZTiGA/N+BxX9liRrvibumaQmRh8fWjJiLNsv3ODSHeuonak7E8Bf7a7NnSTyu48Mw==}
engines: {node: '>=10'}
cpu: [x64]
@@ -19656,7 +21793,7 @@ packages:
requiresBuild: true
optional: true
- /@swc/core-linux-x64-musl/1.3.49:
+ /@swc/core-linux-x64-musl@1.3.49:
resolution: {integrity: sha512-WlDMz+SOpYC9O/ZBUw1oiyWI7HyUCMlf/HS8Fy/kRI3eGoGCUxVTCJ1mP57GdQr4Wg32Y/ZpO2KSNQFWnT8mAw==}
engines: {node: '>=10'}
cpu: [x64]
@@ -19664,7 +21801,7 @@ packages:
requiresBuild: true
optional: true
- /@swc/core-win32-arm64-msvc/1.3.49:
+ /@swc/core-win32-arm64-msvc@1.3.49:
resolution: {integrity: sha512-41LZOeI94Za3twib8KOIjnHYAZ+nkBFmboaREsFR1760S7jiMVywqWX8nFZvn/CXj15Fjjgdgyuig+zMREwXwQ==}
engines: {node: '>=10'}
cpu: [arm64]
@@ -19672,7 +21809,7 @@ packages:
requiresBuild: true
optional: true
- /@swc/core-win32-ia32-msvc/1.3.49:
+ /@swc/core-win32-ia32-msvc@1.3.49:
resolution: {integrity: sha512-IdqLPoMKssyAoOCZdNXmnAd6/uyx+Hb9KSfZUHepZaNfwMy6J5XXrOsbYs3v53FH8MtekUUdV+mMX4me9bcv9w==}
engines: {node: '>=10'}
cpu: [ia32]
@@ -19680,7 +21817,7 @@ packages:
requiresBuild: true
optional: true
- /@swc/core-win32-x64-msvc/1.3.49:
+ /@swc/core-win32-x64-msvc@1.3.49:
resolution: {integrity: sha512-7Fqjo5pS3uIohhSbYSaR0+e/bJdxmQb4oG97FIh5qvlCCGQaQ9UiaEeYy4uK0Ad+Menum1IXCAEiG7RHcl6Eyw==}
engines: {node: '>=10'}
cpu: [x64]
@@ -19688,7 +21825,7 @@ packages:
requiresBuild: true
optional: true
- /@swc/core/1.3.49:
+ /@swc/core@1.3.49:
resolution: {integrity: sha512-br44ZHOfE9YyRGcORSLkHFQHTvhwRcaithBJ1Q5y5iMGpLbH0Wai3GN49L60RvmGwxNJfWzT+E7+rNNR7ewKgA==}
engines: {node: '>=10'}
requiresBuild: true
@@ -19709,18 +21846,18 @@ packages:
'@swc/core-win32-ia32-msvc': 1.3.49
'@swc/core-win32-x64-msvc': 1.3.49
- /@tanstack/match-sorter-utils/8.8.4:
+ /@tanstack/match-sorter-utils@8.8.4:
resolution: {integrity: sha512-rKH8LjZiszWEvmi01NR72QWZ8m4xmXre0OOwlRGnjU01Eqz/QnN+cqpty2PJ0efHblq09+KilvyR7lsbzmXVEw==}
engines: {node: '>=12'}
dependencies:
remove-accents: 0.4.2
dev: false
- /@tanstack/query-core/4.29.1:
+ /@tanstack/query-core@4.29.1:
resolution: {integrity: sha512-vkPewLEG8ua0efo3SsVT0BcBtkq5RZX8oPhDAyKL+k/rdOYSQTEocfGEXSaBwIwsXeOGBUpfKqI+UmHvNqdWXg==}
dev: false
- /@tanstack/react-query-devtools/4.29.1_fc767x2zeowb6djszczb2347uq:
+ /@tanstack/react-query-devtools@4.29.1(@tanstack/react-query@4.29.1)(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-lbtNGArplXLVmY8eEh8LFqZz61PJI38sASEcuKoSnEK8UgWvLCwY5vjlT8fzk10yQ4jhR3+PHKLDMXA5ifCTXw==}
peerDependencies:
'@tanstack/react-query': 4.29.1
@@ -19728,14 +21865,14 @@ packages:
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
'@tanstack/match-sorter-utils': 8.8.4
- '@tanstack/react-query': 4.29.1_sfoxds7t5ydpegc3knd667wn6m
+ '@tanstack/react-query': 4.29.1(react-dom@17.0.2)(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
superjson: 1.12.2
- use-sync-external-store: 1.2.0_react@17.0.2
+ use-sync-external-store: 1.2.0(react@17.0.2)
dev: false
- /@tanstack/react-query/4.29.1_sfoxds7t5ydpegc3knd667wn6m:
+ /@tanstack/react-query@4.29.1(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-/crv1v+OeuGG6EOvaQmyeo9GCKtH4jbmuhZkvk9ulufRiHcTr/A9+YP9GevEAZzUTdzXMwenpTbyxBGvG2xXvw==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -19749,11 +21886,11 @@ packages:
dependencies:
'@tanstack/query-core': 4.29.1
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
- use-sync-external-store: 1.2.0_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
+ use-sync-external-store: 1.2.0(react@17.0.2)
dev: false
- /@taskforcesh/bullmq-pro/5.1.14:
+ /@taskforcesh/bullmq-pro@5.1.14:
resolution: {integrity: sha512-J/83Q1GTFWbUWn1bpsiX+CcQXktp7ADg/d1oID+wQ8ZwSB2W5l/1FV4yR1BEi3sO+UFEo+rK3qfXQuDml7aBYA==, tarball: '@taskforcesh/bullmq-pro/-/@taskforcesh/bullmq-pro-5.1.14.tgz'}
requiresBuild: true
dependencies:
@@ -19761,14 +21898,14 @@ packages:
lodash: 4.17.21
msgpackr: 1.8.5
rxjs: 6.6.7
- tslib: 2.5.0
+ tslib: 2.6.2
uuid: 8.3.2
transitivePeerDependencies:
- supports-color
dev: false
optional: true
- /@testing-library/dom/7.31.2:
+ /@testing-library/dom@7.31.2:
resolution: {integrity: sha512-3UqjCpey6HiTZT92vODYLPxTBWlM8ZOOjr3LX5F37/VRipW2M1kX6I/Cm4VXzteZqfGfagg8yXywpcOgQBlNsQ==}
engines: {node: '>=10'}
dependencies:
@@ -19781,7 +21918,7 @@ packages:
lz-string: 1.5.0
pretty-format: 26.6.2
- /@testing-library/dom/9.3.0:
+ /@testing-library/dom@9.3.0:
resolution: {integrity: sha512-Dffe68pGwI6WlLRYR2I0piIkyole9cSBH5jGQKCGMRpHW5RHCqAUaqc2Kv0tUyd4dU4DLPKhJIjyKOnjv4tuUw==}
engines: {node: '>=14'}
dependencies:
@@ -19795,12 +21932,12 @@ packages:
pretty-format: 27.5.1
dev: true
- /@testing-library/dom/9.3.1:
+ /@testing-library/dom@9.3.1:
resolution: {integrity: sha512-0DGPd9AR3+iDTjGoMpxIkAsUihHZ3Ai6CneU6bRRrffXMgzCdlNk43jTrD2/5LT6CBb3MWTP8v510JzYtahD2w==}
engines: {node: '>=14'}
dependencies:
'@babel/code-frame': 7.22.13
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
'@types/aria-query': 5.0.1
aria-query: 5.1.3
chalk: 4.1.2
@@ -19809,7 +21946,7 @@ packages:
pretty-format: 27.5.1
dev: false
- /@testing-library/jest-dom/4.2.4:
+ /@testing-library/jest-dom@4.2.4:
resolution: {integrity: sha512-j31Bn0rQo12fhCWOUWy9fl7wtqkp7In/YP2p5ZFyRuiiB9Qs3g+hS4gAmDWONbAHcRmVooNJ5eOHQDCOmUFXHg==}
engines: {node: '>=8', npm: '>=6'}
dependencies:
@@ -19824,7 +21961,7 @@ packages:
redent: 3.0.0
dev: true
- /@testing-library/react-hooks/8.0.1_zsjcj4gvi24ks76nprapl4hsmq:
+ /@testing-library/react-hooks@8.0.1(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-Aqhl2IVmLt8IovEVarNDFuJDVWVvhnr9/GCU6UUnrYXwgDFF9h2L2o2P9KBni1AST5sT6riAyoukFLyjQUgD/g==}
engines: {node: '>=12'}
peerDependencies:
@@ -19843,11 +21980,11 @@ packages:
'@babel/runtime': 7.21.0
'@types/react': 17.0.53
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
- react-error-boundary: 3.1.4_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
+ react-error-boundary: 3.1.4(react@17.0.2)
dev: true
- /@testing-library/react/11.2.7_sfoxds7t5ydpegc3knd667wn6m:
+ /@testing-library/react@11.2.7(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-tzRNp7pzd5QmbtXNG/mhdcl7Awfu/Iz1RaVHY75zTdOkmHCuzMhRL83gWHSgOAcjS3CCbyfwUHMZgRJb4kAfpA==}
engines: {node: '>=10'}
peerDependencies:
@@ -19857,9 +21994,9 @@ packages:
'@babel/runtime': 7.21.0
'@testing-library/dom': 7.31.2
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
- /@testing-library/user-event/12.8.3_@testing-library+dom@9.3.0:
+ /@testing-library/user-event@12.8.3(@testing-library/dom@9.3.0):
resolution: {integrity: sha512-IR0iWbFkgd56Bu5ZI/ej8yQwrkCv8Qydx6RzwbKz9faXazR/+5tvYKsZQgyXJiwgpcva127YO6JcWy7YlCfofQ==}
engines: {node: '>=10', npm: '>=6'}
peerDependencies:
@@ -19869,7 +22006,7 @@ packages:
'@testing-library/dom': 9.3.0
dev: true
- /@testing-library/user-event/12.8.3_@testing-library+dom@9.3.1:
+ /@testing-library/user-event@12.8.3(@testing-library/dom@9.3.1):
resolution: {integrity: sha512-IR0iWbFkgd56Bu5ZI/ej8yQwrkCv8Qydx6RzwbKz9faXazR/+5tvYKsZQgyXJiwgpcva127YO6JcWy7YlCfofQ==}
engines: {node: '>=10', npm: '>=6'}
peerDependencies:
@@ -19879,64 +22016,72 @@ packages:
'@testing-library/dom': 9.3.1
dev: false
- /@tokenizer/token/0.1.1:
- resolution: {integrity: sha512-XO6INPbZCxdprl+9qa/AAbFFOMzzwqYxpjPgLICrMD6C2FCw6qfJOPcBk6JqqPLSaZ/Qx87qn4rpPmPMwaAK6w==}
- dev: true
-
- /@tokenizer/token/0.3.0:
+ /@tokenizer/token@0.3.0:
resolution: {integrity: sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==}
dev: true
- /@tootallnate/once/1.1.2:
+ /@tootallnate/once@1.1.2:
resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==}
engines: {node: '>= 6'}
+ dev: true
- /@tootallnate/once/2.0.0:
+ /@tootallnate/once@2.0.0:
resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==}
engines: {node: '>= 10'}
- /@tootallnate/quickjs-emscripten/0.23.0:
+ /@tootallnate/quickjs-emscripten@0.23.0:
resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==}
dev: false
- /@trysound/sax/0.2.0:
+ /@trysound/sax@0.2.0:
resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==}
engines: {node: '>=10.13.0'}
+ dev: true
- /@tsconfig/node10/1.0.9:
+ /@tsconfig/node10@1.0.9:
resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==}
- /@tsconfig/node12/1.0.11:
+ /@tsconfig/node12@1.0.11:
resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==}
- /@tsconfig/node14/1.0.3:
+ /@tsconfig/node14@1.0.3:
resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==}
- /@tsconfig/node16/1.0.3:
+ /@tsconfig/node16@1.0.3:
resolution: {integrity: sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==}
- /@tufjs/models/1.0.1:
- resolution: {integrity: sha512-AY0VoG/AXdlSOocuREfPoEW4SNhOPp/7fw6mpAxfVIny1uZ+0fEtMoCi7NhELSlqQIRLMu7RgfKhkxT+AJ+EXg==}
+ /@tufjs/canonical-json@1.0.0:
+ resolution: {integrity: sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dev: true
+
+ /@tufjs/models@1.0.4:
+ resolution: {integrity: sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
- minimatch: 7.4.6
+ '@tufjs/canonical-json': 1.0.0
+ minimatch: 9.0.3
dev: true
- /@types/analytics-node/3.1.11:
+ /@types/analytics-node@3.1.11:
resolution: {integrity: sha512-CNQVFhaEwL5dEzzV+OtJxt5psRQKJ+XHd0eokdPOM432tpDd4vgB6FzYRCDhDo8uxH0JPXlF6BVA9sbJPpUuug==}
dev: true
- /@types/aria-query/4.2.2:
+ /@types/argparse@1.0.38:
+ resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==}
+ dev: true
+
+ /@types/aria-query@4.2.2:
resolution: {integrity: sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==}
- /@types/aria-query/5.0.1:
+ /@types/aria-query@5.0.1:
resolution: {integrity: sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==}
- /@types/async/3.2.18:
+ /@types/async@3.2.18:
resolution: {integrity: sha512-/IsuXp3B9R//uRLi40VlIYoMp7OzhkunPe2fDu7jGfQXI9y3CDCx6FC4juRLSqrpmLst3vgsiK536AAGJFl4Ww==}
dev: true
- /@types/babel__core/7.20.0:
+ /@types/babel__core@7.20.0:
resolution: {integrity: sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==}
dependencies:
'@babel/parser': 7.22.16
@@ -19945,41 +22090,51 @@ packages:
'@types/babel__template': 7.4.1
'@types/babel__traverse': 7.18.3
- /@types/babel__generator/7.6.4:
+ /@types/babel__core@7.20.3:
+ resolution: {integrity: sha512-54fjTSeSHwfan8AyHWrKbfBWiEUrNTZsUwPTDSNaaP1QDQIZbeNUg3a59E9D+375MzUw/x1vx2/0F5LBz+AeYA==}
+ dependencies:
+ '@babel/parser': 7.22.16
+ '@babel/types': 7.23.0
+ '@types/babel__generator': 7.6.4
+ '@types/babel__template': 7.4.1
+ '@types/babel__traverse': 7.18.3
+ dev: true
+
+ /@types/babel__generator@7.6.4:
resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==}
dependencies:
'@babel/types': 7.22.19
- /@types/babel__template/7.4.1:
+ /@types/babel__template@7.4.1:
resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==}
dependencies:
'@babel/parser': 7.22.16
'@babel/types': 7.22.19
- /@types/babel__traverse/7.18.3:
+ /@types/babel__traverse@7.18.3:
resolution: {integrity: sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==}
dependencies:
'@babel/types': 7.22.19
- /@types/bcrypt/3.0.1:
+ /@types/bcrypt@3.0.1:
resolution: {integrity: sha512-SwBrq5wb6jXP0o3O3jStdPWbKpimTImfdFD/OZE3uW+jhGpds/l5wMX9lfYOTDOa5Bod2QmOgo9ln+tMp2XP/w==}
dev: true
- /@types/bluebird/3.5.38:
+ /@types/bluebird@3.5.38:
resolution: {integrity: sha512-yR/Kxc0dd4FfwtEoLZMoqJbM/VE/W7hXn/MIjb+axcwag0iFmSPK7OBUZq1YWLynJUoWQkfUrI7T0HDqGApNSg==}
- /@types/body-parser/1.19.2:
+ /@types/body-parser@1.19.2:
resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==}
dependencies:
'@types/connect': 3.4.35
'@types/node': 14.18.42
- /@types/bonjour/3.5.10:
+ /@types/bonjour@3.5.10:
resolution: {integrity: sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==}
dependencies:
'@types/node': 14.18.42
- /@types/bull/3.15.9:
+ /@types/bull@3.15.9:
resolution: {integrity: sha512-MPUcyPPQauAmynoO3ezHAmCOhbB0pWmYyijr/5ctaCqhbKWsjW0YCod38ZcLzUBprosfZ9dPqfYIcfdKjk7RNQ==}
dependencies:
'@types/ioredis': 5.0.0
@@ -19988,199 +22143,199 @@ packages:
- supports-color
dev: true
- /@types/caseless/0.12.2:
+ /@types/caseless@0.12.2:
resolution: {integrity: sha512-6ckxMjBBD8URvjB6J3NcnuAn5Pkl7t3TizAg+xdlzzQGSPSmBcXf8KoIH0ua/i+tio+ZRUHEXp0HEmvaR4kt0w==}
- /@types/chai/4.3.4:
+ /@types/chai@4.3.4:
resolution: {integrity: sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw==}
dev: true
- /@types/command-line-args/5.2.0:
+ /@types/command-line-args@5.2.0:
resolution: {integrity: sha512-UuKzKpJJ/Ief6ufIaIzr3A/0XnluX7RvFgwkV89Yzvm77wCh1kFaFmqN8XEnGcN62EuHdedQjEMb8mYxFLGPyA==}
dev: true
- /@types/command-line-usage/5.0.2:
+ /@types/command-line-usage@5.0.2:
resolution: {integrity: sha512-n7RlEEJ+4x4TS7ZQddTmNSxP+zziEG0TNsMfiRIxcIVXt71ENJ9ojeXmGO3wPoTdn7pJcU2xc3CJYMktNT6DPg==}
dev: true
- /@types/configstore/5.0.1:
+ /@types/configstore@5.0.1:
resolution: {integrity: sha512-c/QCznvk7bLKGhHETj29rqKufui3jaAxjBhK4R2zUrMG5UG0qTwfWYxBoUbH8JCyDjdCWMIxPJ7/Fdz1UcAnWg==}
dev: true
- /@types/connect-history-api-fallback/1.3.5:
+ /@types/connect-history-api-fallback@1.3.5:
resolution: {integrity: sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==}
dependencies:
'@types/express-serve-static-core': 4.17.33
'@types/node': 14.18.42
- /@types/connect/3.4.35:
+ /@types/connect@3.4.35:
resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==}
dependencies:
'@types/node': 14.18.42
- /@types/cookie/0.4.1:
+ /@types/cookie@0.4.1:
resolution: {integrity: sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==}
- /@types/cookiejar/2.1.2:
+ /@types/cookiejar@2.1.2:
resolution: {integrity: sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog==}
dev: true
- /@types/cors/2.8.13:
+ /@types/cors@2.8.13:
resolution: {integrity: sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA==}
dependencies:
'@types/node': 14.18.42
- /@types/cross-spawn/6.0.3:
+ /@types/cross-spawn@6.0.3:
resolution: {integrity: sha512-BDAkU7WHHRHnvBf5z89lcvACsvkz/n7Tv+HyD/uW76O29HoH1Tk/W6iQrepaZVbisvlEek4ygwT8IW7ow9XLAA==}
dependencies:
'@types/node': 14.18.42
dev: true
- /@types/d3-array/3.0.4:
+ /@types/d3-array@3.0.4:
resolution: {integrity: sha512-nwvEkG9vYOc0Ic7G7kwgviY4AQlTfYGIZ0fqB7CQHXGyYM6nO7kJh5EguSNA3jfh4rq7Sb7eMVq8isuvg2/miQ==}
dev: false
- /@types/d3-axis/3.0.2:
+ /@types/d3-axis@3.0.2:
resolution: {integrity: sha512-uGC7DBh0TZrU/LY43Fd8Qr+2ja1FKmH07q2FoZFHo1eYl8aj87GhfVoY1saJVJiq24rp1+wpI6BvQJMKgQm8oA==}
dependencies:
'@types/d3-selection': 3.0.5
dev: false
- /@types/d3-brush/3.0.2:
+ /@types/d3-brush@3.0.2:
resolution: {integrity: sha512-2TEm8KzUG3N7z0TrSKPmbxByBx54M+S9lHoP2J55QuLU0VSQ9mE96EJSAOVNEqd1bbynMjeTS9VHmz8/bSw8rA==}
dependencies:
'@types/d3-selection': 3.0.5
dev: false
- /@types/d3-chord/3.0.2:
+ /@types/d3-chord@3.0.2:
resolution: {integrity: sha512-abT/iLHD3sGZwqMTX1TYCMEulr+wBd0SzyOQnjYNLp7sngdOHYtNkMRI5v3w5thoN+BWtlHVDx2Osvq6fxhZWw==}
dev: false
- /@types/d3-color/3.1.0:
+ /@types/d3-color@3.1.0:
resolution: {integrity: sha512-HKuicPHJuvPgCD+np6Se9MQvS6OCbJmOjGvylzMJRlDwUXjKTTXs6Pwgk79O09Vj/ho3u1ofXnhFOaEWWPrlwA==}
dev: false
- /@types/d3-contour/3.0.2:
+ /@types/d3-contour@3.0.2:
resolution: {integrity: sha512-k6/bGDoAGJZnZWaKzeB+9glgXCYGvh6YlluxzBREiVo8f/X2vpTEdgPy9DN7Z2i42PZOZ4JDhVdlTSTSkLDPlQ==}
dependencies:
'@types/d3-array': 3.0.4
'@types/geojson': 7946.0.10
dev: false
- /@types/d3-delaunay/6.0.1:
+ /@types/d3-delaunay@6.0.1:
resolution: {integrity: sha512-tLxQ2sfT0p6sxdG75c6f/ekqxjyYR0+LwPrsO1mbC9YDBzPJhs2HbJJRrn8Ez1DBoHRo2yx7YEATI+8V1nGMnQ==}
dev: false
- /@types/d3-dispatch/3.0.2:
+ /@types/d3-dispatch@3.0.2:
resolution: {integrity: sha512-rxN6sHUXEZYCKV05MEh4z4WpPSqIw+aP7n9ZN6WYAAvZoEAghEK1WeVZMZcHRBwyaKflU43PCUAJNjFxCzPDjg==}
dev: false
- /@types/d3-drag/3.0.2:
+ /@types/d3-drag@3.0.2:
resolution: {integrity: sha512-qmODKEDvyKWVHcWWCOVcuVcOwikLVsyc4q4EBJMREsoQnR2Qoc2cZQUyFUPgO9q4S3qdSqJKBsuefv+h0Qy+tw==}
dependencies:
'@types/d3-selection': 3.0.5
dev: false
- /@types/d3-dsv/3.0.1:
+ /@types/d3-dsv@3.0.1:
resolution: {integrity: sha512-76pBHCMTvPLt44wFOieouXcGXWOF0AJCceUvaFkxSZEu4VDUdv93JfpMa6VGNFs01FHfuP4a5Ou68eRG1KBfTw==}
dev: false
- /@types/d3-ease/3.0.0:
+ /@types/d3-ease@3.0.0:
resolution: {integrity: sha512-aMo4eaAOijJjA6uU+GIeW018dvy9+oH5Y2VPPzjjfxevvGQ/oRDs+tfYC9b50Q4BygRR8yE2QCLsrT0WtAVseA==}
dev: false
- /@types/d3-fetch/3.0.2:
+ /@types/d3-fetch@3.0.2:
resolution: {integrity: sha512-gllwYWozWfbep16N9fByNBDTkJW/SyhH6SGRlXloR7WdtAaBui4plTP+gbUgiEot7vGw/ZZop1yDZlgXXSuzjA==}
dependencies:
'@types/d3-dsv': 3.0.1
dev: false
- /@types/d3-force/3.0.4:
+ /@types/d3-force@3.0.4:
resolution: {integrity: sha512-q7xbVLrWcXvSBBEoadowIUJ7sRpS1yvgMWnzHJggFy5cUZBq2HZL5k/pBSm0GdYWS1vs5/EDwMjSKF55PDY4Aw==}
dev: false
- /@types/d3-format/3.0.1:
+ /@types/d3-format@3.0.1:
resolution: {integrity: sha512-5KY70ifCCzorkLuIkDe0Z9YTf9RR2CjBX1iaJG+rgM/cPP+sO+q9YdQ9WdhQcgPj1EQiJ2/0+yUkkziTG6Lubg==}
dev: false
- /@types/d3-geo/3.0.3:
+ /@types/d3-geo@3.0.3:
resolution: {integrity: sha512-bK9uZJS3vuDCNeeXQ4z3u0E7OeJZXjUgzFdSOtNtMCJCLvDtWDwfpRVWlyt3y8EvRzI0ccOu9xlMVirawolSCw==}
dependencies:
'@types/geojson': 7946.0.10
dev: false
- /@types/d3-hierarchy/3.1.2:
+ /@types/d3-hierarchy@3.1.2:
resolution: {integrity: sha512-9hjRTVoZjRFR6xo8igAJyNXQyPX6Aq++Nhb5ebrUF414dv4jr2MitM2fWiOY475wa3Za7TOS2Gh9fmqEhLTt0A==}
dev: false
- /@types/d3-interpolate/3.0.1:
+ /@types/d3-interpolate@3.0.1:
resolution: {integrity: sha512-jx5leotSeac3jr0RePOH1KdR9rISG91QIE4Q2PYTu4OymLTZfA3SrnURSLzKH48HmXVUru50b8nje4E79oQSQw==}
dependencies:
'@types/d3-color': 3.1.0
dev: false
- /@types/d3-path/3.0.0:
+ /@types/d3-path@3.0.0:
resolution: {integrity: sha512-0g/A+mZXgFkQxN3HniRDbXMN79K3CdTpLsevj+PXiTcb2hVyvkZUBg37StmgCQkaD84cUJ4uaDAWq7UJOQy2Tg==}
dev: false
- /@types/d3-polygon/3.0.0:
+ /@types/d3-polygon@3.0.0:
resolution: {integrity: sha512-D49z4DyzTKXM0sGKVqiTDTYr+DHg/uxsiWDAkNrwXYuiZVd9o9wXZIo+YsHkifOiyBkmSWlEngHCQme54/hnHw==}
dev: false
- /@types/d3-quadtree/3.0.2:
+ /@types/d3-quadtree@3.0.2:
resolution: {integrity: sha512-QNcK8Jguvc8lU+4OfeNx+qnVy7c0VrDJ+CCVFS9srBo2GL9Y18CnIxBdTF3v38flrGy5s1YggcoAiu6s4fLQIw==}
dev: false
- /@types/d3-random/3.0.1:
+ /@types/d3-random@3.0.1:
resolution: {integrity: sha512-IIE6YTekGczpLYo/HehAy3JGF1ty7+usI97LqraNa8IiDur+L44d0VOjAvFQWJVdZOJHukUJw+ZdZBlgeUsHOQ==}
dev: false
- /@types/d3-scale-chromatic/3.0.0:
+ /@types/d3-scale-chromatic@3.0.0:
resolution: {integrity: sha512-dsoJGEIShosKVRBZB0Vo3C8nqSDqVGujJU6tPznsBJxNJNwMF8utmS83nvCBKQYPpjCzaaHcrf66iTRpZosLPw==}
dev: false
- /@types/d3-scale/4.0.3:
+ /@types/d3-scale@4.0.3:
resolution: {integrity: sha512-PATBiMCpvHJSMtZAMEhc2WyL+hnzarKzI6wAHYjhsonjWJYGq5BXTzQjv4l8m2jO183/4wZ90rKvSeT7o72xNQ==}
dependencies:
'@types/d3-time': 3.0.0
dev: false
- /@types/d3-selection/3.0.5:
+ /@types/d3-selection@3.0.5:
resolution: {integrity: sha512-xCB0z3Hi8eFIqyja3vW8iV01+OHGYR2di/+e+AiOcXIOrY82lcvWW8Ke1DYE/EUVMsBl4Db9RppSBS3X1U6J0w==}
dev: false
- /@types/d3-shape/3.1.1:
+ /@types/d3-shape@3.1.1:
resolution: {integrity: sha512-6Uh86YFF7LGg4PQkuO2oG6EMBRLuW9cbavUW46zkIO5kuS2PfTqo2o9SkgtQzguBHbLgNnU90UNsITpsX1My+A==}
dependencies:
'@types/d3-path': 3.0.0
dev: false
- /@types/d3-time-format/4.0.0:
+ /@types/d3-time-format@4.0.0:
resolution: {integrity: sha512-yjfBUe6DJBsDin2BMIulhSHmr5qNR5Pxs17+oW4DoVPyVIXZ+m6bs7j1UVKP08Emv6jRmYrYqxYzO63mQxy1rw==}
dev: false
- /@types/d3-time/3.0.0:
+ /@types/d3-time@3.0.0:
resolution: {integrity: sha512-sZLCdHvBUcNby1cB6Fd3ZBrABbjz3v1Vm90nysCQ6Vt7vd6e/h9Lt7SiJUoEX0l4Dzc7P5llKyhqSi1ycSf1Hg==}
dev: false
- /@types/d3-timer/3.0.0:
+ /@types/d3-timer@3.0.0:
resolution: {integrity: sha512-HNB/9GHqu7Fo8AQiugyJbv6ZxYz58wef0esl4Mv828w1ZKpAshw/uFWVDUcIB9KKFeFKoxS3cHY07FFgtTRZ1g==}
dev: false
- /@types/d3-transition/3.0.3:
+ /@types/d3-transition@3.0.3:
resolution: {integrity: sha512-/S90Od8Id1wgQNvIA8iFv9jRhCiZcGhPd2qX0bKF/PS+y0W5CrXKgIiELd2CvG1mlQrWK/qlYh3VxicqG1ZvgA==}
dependencies:
'@types/d3-selection': 3.0.5
dev: false
- /@types/d3-zoom/3.0.2:
+ /@types/d3-zoom@3.0.2:
resolution: {integrity: sha512-t09DDJVBI6AkM7N8kuPsnq/3d/ehtRKBN1xSiYjjMCgbiw6HM6Ged5VhvswmhprfKyGvzeTEL/4WBaK9llWvlA==}
dependencies:
'@types/d3-interpolate': 3.0.1
'@types/d3-selection': 3.0.5
dev: false
- /@types/d3/7.4.0:
+ /@types/d3@7.4.0:
resolution: {integrity: sha512-jIfNVK0ZlxcuRDKtRS/SypEyOQ6UHaFQBKv032X45VvxSJ6Yi5G9behy9h6tNTHTDGh5Vq+KbmBjUWLgY4meCA==}
dependencies:
'@types/d3-array': 3.0.4
@@ -20215,64 +22370,64 @@ packages:
'@types/d3-zoom': 3.0.2
dev: false
- /@types/debug/4.1.8:
+ /@types/debug@4.1.8:
resolution: {integrity: sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==}
dependencies:
'@types/ms': 0.7.31
dev: true
- /@types/detect-port/1.3.3:
+ /@types/detect-port@1.3.3:
resolution: {integrity: sha512-bV/jQlAJ/nPY3XqSatkGpu+nGzou+uSwrH1cROhn+jBFg47yaNH+blW4C7p9KhopC7QxCv/6M86s37k8dMk0Yg==}
dev: true
- /@types/doctrine/0.0.3:
+ /@types/doctrine@0.0.3:
resolution: {integrity: sha512-w5jZ0ee+HaPOaX25X2/2oGR/7rgAQSYII7X7pp0m9KgBfMP7uKfMfTvcpl5Dj+eDBbpxKGiqE+flqDr6XTd2RA==}
- /@types/ejs/3.1.2:
+ /@types/ejs@3.1.2:
resolution: {integrity: sha512-ZmiaE3wglXVWBM9fyVC17aGPkLo/UgaOjEiI2FXQfyczrCefORPxIe+2dVmnmk3zkVIbizjrlQzmPGhSYGXG5g==}
dev: true
- /@types/emscripten/1.39.7:
+ /@types/emscripten@1.39.7:
resolution: {integrity: sha512-tLqYV94vuqDrXh515F/FOGtBcRMTPGvVV1LzLbtYDcQmmhtpf/gLYf+hikBbQk8MzOHNz37wpFfJbYAuSn8HqA==}
dev: true
- /@types/escodegen/0.0.6:
+ /@types/escodegen@0.0.6:
resolution: {integrity: sha512-AjwI4MvWx3HAOaZqYsjKWyEObT9lcVV0Y0V8nXo6cXzN8ZiMxVhf6F3d/UNvXVGKrEzL/Dluc5p+y9GkzlTWig==}
dev: true
- /@types/eslint-scope/3.7.4:
+ /@types/eslint-scope@3.7.4:
resolution: {integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==}
dependencies:
'@types/eslint': 8.44.2
'@types/estree': 1.0.1
- /@types/eslint/8.44.2:
+ /@types/eslint@8.44.2:
resolution: {integrity: sha512-sdPRb9K6iL5XZOmBubg8yiFp5yS/JdUDQsq5e6h95km91MCYMuvp7mh1fjPEYUhvHepKpZOjnEaMBR4PxjWDzg==}
dependencies:
'@types/estree': 1.0.1
'@types/json-schema': 7.0.12
- /@types/estree/0.0.39:
+ /@types/estree@0.0.39:
resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==}
+ dev: true
- /@types/estree/0.0.51:
+ /@types/estree@0.0.51:
resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==}
- /@types/estree/1.0.0:
+ /@types/estree@1.0.0:
resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==}
- dev: true
- /@types/estree/1.0.1:
+ /@types/estree@1.0.1:
resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==}
- /@types/express-serve-static-core/4.17.33:
+ /@types/express-serve-static-core@4.17.33:
resolution: {integrity: sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA==}
dependencies:
'@types/node': 14.18.42
'@types/qs': 6.9.7
'@types/range-parser': 1.2.4
- /@types/express/4.17.17:
+ /@types/express@4.17.17:
resolution: {integrity: sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==}
dependencies:
'@types/body-parser': 1.19.2
@@ -20280,64 +22435,72 @@ packages:
'@types/qs': 6.9.7
'@types/serve-static': 1.15.1
- /@types/find-cache-dir/3.2.1:
+ /@types/find-cache-dir@3.2.1:
resolution: {integrity: sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw==}
- /@types/geojson/7946.0.10:
+ /@types/geojson@7946.0.10:
resolution: {integrity: sha512-Nmh0K3iWQJzniTuPRcJn5hxXkfB1T1pgB89SBig5PlJQU5yocazeu4jATJlaA0GYFKWMqDdvYemoSnF2pXgLVA==}
dev: false
- /@types/glob/8.1.0:
+ /@types/glob@8.1.0:
resolution: {integrity: sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==}
+ requiresBuild: true
dependencies:
'@types/minimatch': 5.1.2
'@types/node': 14.18.42
dev: false
optional: true
- /@types/graceful-fs/4.1.6:
+ /@types/graceful-fs@4.1.6:
resolution: {integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==}
dependencies:
'@types/node': 14.18.42
- /@types/hast/2.3.4:
+ /@types/hast@2.3.4:
resolution: {integrity: sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==}
dependencies:
'@types/unist': 2.0.6
dev: false
- /@types/history/4.7.11:
+ /@types/history@4.7.11:
resolution: {integrity: sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==}
dev: true
- /@types/html-minifier-terser/5.1.2:
+ /@types/html-minifier-terser@5.1.2:
resolution: {integrity: sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==}
dev: false
- /@types/html-minifier-terser/6.1.0:
+ /@types/html-minifier-terser@6.1.0:
resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==}
- /@types/html-to-text/9.0.1:
+ /@types/html-to-text@9.0.1:
resolution: {integrity: sha512-sHu702QGb0SP2F0Zt+CxdCmGZIZ0gEaaCjqOh/V4iba1wTxPVntEPOM/vHm5bel08TILhB3+OxUTkDJWnr/zHQ==}
dev: true
- /@types/http-proxy/1.17.10:
+ /@types/http-proxy@1.17.10:
resolution: {integrity: sha512-Qs5aULi+zV1bwKAg5z1PWnDXWmsn+LxIvUGv6E2+OOMYhclZMO+OXd9pYVf2gLykf2I7IV2u7oTHwChPNsvJ7g==}
dependencies:
'@types/node': 14.18.42
- /@types/iframe-resizer/3.5.9:
+ /@types/iframe-resizer@3.5.9:
resolution: {integrity: sha512-RQUBI75F+uXruB95BFpC/8V8lPgJg4MQ6HxOCtAZYBB/h0FNCfrFfb4I+u2pZJIV7sKeszZbFqy1UnGeBMrvsA==}
dev: false
- /@types/inquirer/8.2.6:
+ /@types/inquirer@8.2.6:
resolution: {integrity: sha512-3uT88kxg8lNzY8ay2ZjP44DKcRaTGztqeIvN2zHvhzIBH/uAPaL75aBtdNRKbA7xXoMbBt5kX0M00VKAnfOYlA==}
dependencies:
'@types/through': 0.0.30
rxjs: 7.8.1
dev: true
- /@types/ioredis/5.0.0:
+ /@types/inquirer@8.2.7:
+ resolution: {integrity: sha512-uICJEaJOf6MsKyyAf8p58+QxTS6dwy91QVfXk1hnQ0rUT+u7KpkeFx5dxQ/oju0BaOKB284brEMBHLpNf4bZDQ==}
+ dependencies:
+ '@types/through': 0.0.30
+ rxjs: 7.8.1
+ dev: true
+
+ /@types/ioredis@5.0.0:
resolution: {integrity: sha512-zJbJ3FVE17CNl5KXzdeSPtdltc4tMT3TzC6fxQS0sQngkbFZ6h+0uTafsRqu+eSLIugf6Yb0Ea0SUuRr42Nk9g==}
deprecated: This is a stub types definition. ioredis provides its own type definitions, so you do not need this installed.
dependencies:
@@ -20346,58 +22509,58 @@ packages:
- supports-color
dev: true
- /@types/istanbul-lib-coverage/2.0.4:
+ /@types/istanbul-lib-coverage@2.0.4:
resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==}
- /@types/istanbul-lib-report/3.0.0:
+ /@types/istanbul-lib-report@3.0.0:
resolution: {integrity: sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==}
dependencies:
'@types/istanbul-lib-coverage': 2.0.4
- /@types/istanbul-reports/1.1.2:
+ /@types/istanbul-reports@1.1.2:
resolution: {integrity: sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==}
dependencies:
'@types/istanbul-lib-coverage': 2.0.4
'@types/istanbul-lib-report': 3.0.0
dev: true
- /@types/istanbul-reports/3.0.1:
+ /@types/istanbul-reports@3.0.1:
resolution: {integrity: sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==}
dependencies:
'@types/istanbul-lib-report': 3.0.0
- /@types/jasmine/4.3.1:
+ /@types/jasmine@4.3.1:
resolution: {integrity: sha512-Vu8l+UGcshYmV1VWwULgnV/2RDbBaO6i2Ptx7nd//oJPIZGhoI1YLST4VKagD2Pq/Bc2/7zvtvhM7F3p4SN7kQ==}
dev: true
- /@types/jest/27.5.2:
+ /@types/jest@27.5.2:
resolution: {integrity: sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==}
dependencies:
jest-matcher-utils: 27.5.1
pretty-format: 27.5.1
dev: true
- /@types/jest/29.5.0:
+ /@types/jest@29.5.0:
resolution: {integrity: sha512-3Emr5VOl/aoBwnWcH/EFQvlSAmjV+XtV9GGu5mwdYew5vhQh0IUZx/60x0TzHDu09Bi7HMx10t/namdJw5QIcg==}
dependencies:
expect: 29.5.0
pretty-format: 29.5.0
dev: true
- /@types/jest/29.5.1:
+ /@types/jest@29.5.1:
resolution: {integrity: sha512-tEuVcHrpaixS36w7hpsfLBLpjtMRJUE09/MHXn923LOVojDwyC14cWcfc0rDs0VEfUyYmt/+iX1kxxp+gZMcaQ==}
dependencies:
expect: 29.5.0
pretty-format: 29.5.0
- /@types/jest/29.5.2:
+ /@types/jest@29.5.2:
resolution: {integrity: sha512-mSoZVJF5YzGVCk+FsDxzDuH7s+SCkzrgKZzf0Z0T2WudhBUPoF6ktoTPC4R0ZoCPCV5xUvuU6ias5NvxcBcMMg==}
dependencies:
expect: 29.5.0
pretty-format: 29.5.0
dev: true
- /@types/jsdom/20.0.1:
+ /@types/jsdom@20.0.1:
resolution: {integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==}
dependencies:
'@types/node': 14.18.42
@@ -20405,179 +22568,182 @@ packages:
parse5: 7.1.2
dev: true
- /@types/json-schema/7.0.12:
+ /@types/json-schema@7.0.12:
resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==}
- /@types/json5/0.0.29:
+ /@types/json5@0.0.29:
resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
+ dev: true
- /@types/jsonwebtoken/8.5.9:
+ /@types/jsonwebtoken@8.5.9:
resolution: {integrity: sha512-272FMnFGzAVMGtu9tkr29hRL6bZj4Zs1KZNeHLnKqAvp06tAIcarTMwOh8/8bz4FmKRcMxZhZNeUAQsNLoiPhg==}
dependencies:
'@types/node': 14.18.42
dev: true
- /@types/jsonwebtoken/9.0.2:
+ /@types/jsonwebtoken@9.0.2:
resolution: {integrity: sha512-drE6uz7QBKq1fYqqoFKTDRdFCPHd5TCub75BM+D+cMx7NU9hUz7SESLfC2fSCXVFMO5Yj8sOWHuGqPgjc+fz0Q==}
dependencies:
'@types/node': 14.18.42
dev: false
- /@types/linkify-it/3.0.2:
+ /@types/linkify-it@3.0.2:
resolution: {integrity: sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==}
+ requiresBuild: true
dev: false
optional: true
- /@types/lodash.get/4.4.7:
+ /@types/lodash.get@4.4.7:
resolution: {integrity: sha512-af34Mj+KdDeuzsJBxc/XeTtOx0SZHZNLd+hdrn+PcKGQs0EG2TJTzQAOTCZTgDJCArahlCzLWSy8c2w59JRz7Q==}
dependencies:
'@types/lodash': 4.14.192
dev: true
- /@types/lodash.merge/4.6.7:
+ /@types/lodash.merge@4.6.7:
resolution: {integrity: sha512-OwxUJ9E50gw3LnAefSHJPHaBLGEKmQBQ7CZe/xflHkyy/wH2zVyEIAKReHvVrrn7zKdF58p16We9kMfh7v0RRQ==}
dependencies:
'@types/lodash': 4.14.192
dev: true
- /@types/lodash/4.14.192:
+ /@types/lodash@4.14.192:
resolution: {integrity: sha512-km+Vyn3BYm5ytMO13k9KTp27O75rbQ0NFw+U//g+PX7VZyjCioXaRFisqSIJRECljcTv73G3i6BpglNGHgUQ5A==}
- /@types/long/4.0.2:
+ /@types/long@4.0.2:
resolution: {integrity: sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==}
+ requiresBuild: true
dev: false
optional: true
- /@types/markdown-it/12.2.3:
+ /@types/markdown-it@12.2.3:
resolution: {integrity: sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==}
+ requiresBuild: true
dependencies:
'@types/linkify-it': 3.0.2
'@types/mdurl': 1.0.2
dev: false
optional: true
- /@types/mdast/3.0.11:
+ /@types/mdast@3.0.11:
resolution: {integrity: sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw==}
dependencies:
'@types/unist': 2.0.6
dev: true
- /@types/mdurl/1.0.2:
+ /@types/mdurl@1.0.2:
resolution: {integrity: sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==}
+ requiresBuild: true
dev: false
optional: true
- /@types/mdx/2.0.7:
+ /@types/mdx@2.0.7:
resolution: {integrity: sha512-BG4tyr+4amr3WsSEmHn/fXPqaCba/AYZ7dsaQTiavihQunHSIxk+uAtqsjvicNpyHN6cm+B9RVrUOtW9VzIKHw==}
- /@types/mime-types/2.1.1:
+ /@types/mime-types@2.1.1:
resolution: {integrity: sha512-vXOTGVSLR2jMw440moWTC7H19iUyLtP3Z1YTj7cSsubOICinjMxFeb/V57v9QdyyPGbbWolUFSSmSiRSn94tFw==}
dev: true
- /@types/mime/3.0.1:
+ /@types/mime@3.0.1:
resolution: {integrity: sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==}
- /@types/minimatch/3.0.5:
+ /@types/minimatch@3.0.5:
resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==}
dev: true
- /@types/minimatch/5.1.2:
+ /@types/minimatch@5.1.2:
resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==}
+ requiresBuild: true
dev: false
optional: true
- /@types/minimist/1.2.2:
+ /@types/minimist@1.2.2:
resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==}
dev: true
- /@types/mocha/8.2.3:
- resolution: {integrity: sha512-ekGvFhFgrc2zYQoX4JeZPmVzZxw6Dtllga7iGHzfbYIYkAMUx/sAFP2GdFpLff+vdHXu5fl7WX9AT+TtqYcsyw==}
- dev: true
-
- /@types/mocha/9.1.1:
- resolution: {integrity: sha512-Z61JK7DKDtdKTWwLeElSEBcWGRLY8g95ic5FoQqI9CMx0ns/Ghep3B4DfcEimiKMvtamNVULVNKEsiwV3aQmXw==}
+ /@types/mocha@10.0.2:
+ resolution: {integrity: sha512-NaHL0+0lLNhX6d9rs+NSt97WH/gIlRHmszXbQ/8/MV/eVcFNdeJ/GYhrFuUc8K7WuPhRhTSdMkCp8VMzhUq85w==}
dev: true
- /@types/ms/0.7.31:
+ /@types/ms@0.7.31:
resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==}
dev: true
- /@types/newrelic/9.13.0:
+ /@types/newrelic@9.13.0:
resolution: {integrity: sha512-Dj2fh+1SvR9KIZmk/ZcrzHmfF1f/2vSsIlYvKD49KtPcxRBKOWFRP9wyHtq+B6YCqIv+fHN97NtgJiq7OJaRzw==}
dev: false
- /@types/newrelic/9.14.0:
+ /@types/newrelic@9.14.0:
resolution: {integrity: sha512-1jqbAMf6pKjAPJ8NC6VqZoylpBR6kejuw4qL3Mk8dworih+AXADki4WaUIWTzo7ERm6aykPl8xt1/J1invp6Mg==}
dev: false
- /@types/node-fetch/2.6.3:
+ /@types/node-fetch@2.6.3:
resolution: {integrity: sha512-ETTL1mOEdq/sxUtgtOhKjyB2Irra4cjxksvcMUR5Zr4n+PxVhsCD9WS46oPbHL3et9Zde7CNRr+WUNlcHvsX+w==}
dependencies:
'@types/node': 14.18.42
form-data: 3.0.1
dev: false
- /@types/node-fetch/2.6.5:
+ /@types/node-fetch@2.6.5:
resolution: {integrity: sha512-OZsUlr2nxvkqUFLSaY2ZbA+P1q22q+KrlxWOn/38RX+u5kTkYL2mTujEpzUhGkS+K/QCYp9oagfXG39XOzyySg==}
dependencies:
'@types/node': 14.18.42
form-data: 4.0.0
- /@types/node-mailjet/3.3.9:
+ /@types/node-mailjet@3.3.9:
resolution: {integrity: sha512-OSwpRjw0DPNCfRQTCcYOAT42uCcbOmAufZjHbqRW+MDsO3QOBTYajwT8J0JlRdgMdBrMEcEkIqLCbc0OSfSiRQ==}
dev: true
- /@types/node/12.20.55:
+ /@types/node@12.20.55:
resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
- /@types/node/14.18.42:
+ /@types/node@14.18.42:
resolution: {integrity: sha512-xefu+RBie4xWlK8hwAzGh3npDz/4VhF6icY/shU+zv/1fNn+ZVG7T7CRwe9LId9sAYRPxI+59QBPuKL3WpyGRg==}
- /@types/node/16.11.7:
+ /@types/node@16.11.7:
resolution: {integrity: sha512-QB5D2sqfSjCmTuWcBWyJ+/44bcjO7VbjSbOE0ucoVbAsSNQc4Lt6QkgkVXkTDwkL4z/beecZNDvVX15D4P8Jbw==}
- /@types/node/16.18.40:
- resolution: {integrity: sha512-+yno3ItTEwGxXiS/75Q/aHaa5srkpnJaH+kdkTVJ3DtJEwv92itpKbxU+FjPoh2m/5G9zmUQfrL4A4C13c+iGA==}
-
- /@types/node/17.0.45:
+ /@types/node@17.0.45:
resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==}
dev: true
- /@types/node/18.15.11:
+ /@types/node@18.15.11:
resolution: {integrity: sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==}
dev: true
- /@types/node/20.4.7:
+ /@types/node@18.18.5:
+ resolution: {integrity: sha512-4slmbtwV59ZxitY4ixUZdy1uRLf9eSIvBWPQxNjhHYWEtn0FryfKpyS2cvADYXTayWdKEIsJengncrVvkI4I6A==}
+
+ /@types/node@20.4.7:
resolution: {integrity: sha512-bUBrPjEry2QUTsnuEjzjbS7voGWCc30W0qzgMf90GPeDGFRakvrz47ju+oqDAKCXLUCe39u57/ORMl/O/04/9g==}
+ requiresBuild: true
dev: true
optional: true
- /@types/nodemailer/6.4.11:
+ /@types/nodemailer@6.4.11:
resolution: {integrity: sha512-Ld2c0frwpGT4VseuoeboCXQ7UJIkK3X7Lx/4YsZEiUHtHsthWAOCYtf6PAiLhMtfwV0cWJRabLBS3+LD8x6Nrw==}
dependencies:
'@types/node': 14.18.42
dev: true
- /@types/nodemailer/6.4.7:
+ /@types/nodemailer@6.4.7:
resolution: {integrity: sha512-f5qCBGAn/f0qtRcd4SEn88c8Fp3Swct1731X4ryPKqS61/A3LmmzN8zaEz7hneJvpjFbUUgY7lru/B/7ODTazg==}
dependencies:
'@types/node': 14.18.42
dev: true
- /@types/normalize-package-data/2.4.1:
+ /@types/normalize-package-data@2.4.1:
resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==}
dev: true
- /@types/oauth/0.9.1:
+ /@types/oauth@0.9.1:
resolution: {integrity: sha512-a1iY62/a3yhZ7qH7cNUsxoI3U/0Fe9+RnuFrpTKr+0WVOzbKlSLojShCKe20aOD1Sppv+i8Zlq0pLDuTJnwS4A==}
dependencies:
'@types/node': 14.18.42
dev: true
- /@types/parse-json/4.0.0:
+ /@types/parse-json@4.0.0:
resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==}
- /@types/passport-github/1.1.7:
+ /@types/passport-github@1.1.7:
resolution: {integrity: sha512-CCBwZyBRy3fLOd96Idn00TLHMDXZIzUGXq+gSvB70h8k4j61dkbZCI6m5ZauL+hLdyJur7Z94tdfd8DBjFA0og==}
dependencies:
'@types/express': 4.17.17
@@ -20585,7 +22751,7 @@ packages:
'@types/passport-oauth2': 1.4.12
dev: true
- /@types/passport-jwt/3.0.8:
+ /@types/passport-jwt@3.0.8:
resolution: {integrity: sha512-VKJZDJUAHFhPHHYvxdqFcc5vlDht8Q2pL1/ePvKAgqRThDaCc84lSYOTQmnx3+JIkDlN+2KfhFhXIzlcVT+Pcw==}
dependencies:
'@types/express': 4.17.17
@@ -20593,7 +22759,7 @@ packages:
'@types/passport-strategy': 0.2.35
dev: true
- /@types/passport-oauth2/1.4.12:
+ /@types/passport-oauth2@1.4.12:
resolution: {integrity: sha512-RZg6cYTyEGinrZn/7REYQds6zrTxoBorX1/fdaz5UHzkG8xdFE7QQxkJagCr2ETzGII58FAFDmnmbTUVMrltNA==}
dependencies:
'@types/express': 4.17.17
@@ -20601,49 +22767,51 @@ packages:
'@types/passport': 1.0.12
dev: true
- /@types/passport-strategy/0.2.35:
+ /@types/passport-strategy@0.2.35:
resolution: {integrity: sha512-o5D19Jy2XPFoX2rKApykY15et3Apgax00RRLf0RUotPDUsYrQa7x4howLYr9El2mlUApHmCMv5CZ1IXqKFQ2+g==}
dependencies:
'@types/express': 4.17.17
'@types/passport': 1.0.12
dev: true
- /@types/passport/1.0.12:
+ /@types/passport@1.0.12:
resolution: {integrity: sha512-QFdJ2TiAEoXfEQSNDISJR1Tm51I78CymqcBa8imbjo6dNNu+l2huDxxbDEIoFIwOSKMkOfHEikyDuZ38WwWsmw==}
dependencies:
'@types/express': 4.17.17
dev: true
- /@types/prettier/2.7.2:
+ /@types/prettier@2.7.2:
resolution: {integrity: sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==}
+ dev: true
- /@types/pretty-hrtime/1.0.1:
+ /@types/pretty-hrtime@1.0.1:
resolution: {integrity: sha512-VjID5MJb1eGKthz2qUerWT8+R4b9N+CHvGCzg9fn4kWZgaF9AhdYikQio3R7wV8YY1NsQKPaCwKz1Yff+aHNUQ==}
- /@types/prop-types/15.7.5:
+ /@types/prop-types@15.7.5:
resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==}
- /@types/q/1.5.5:
+ /@types/q@1.5.5:
resolution: {integrity: sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==}
+ dev: true
- /@types/qs/6.9.7:
+ /@types/qs@6.9.7:
resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==}
- /@types/range-parser/1.2.4:
+ /@types/range-parser@1.2.4:
resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==}
- /@types/react-dom/17.0.19:
+ /@types/react-dom@17.0.19:
resolution: {integrity: sha512-PiYG40pnQRdPHnlf7tZnp0aQ6q9tspYr72vD61saO6zFCybLfMqwUCN0va1/P+86DXn18ZWeW30Bk7xlC5eEAQ==}
dependencies:
'@types/react': 17.0.53
- /@types/react-dom/17.0.20:
+ /@types/react-dom@17.0.20:
resolution: {integrity: sha512-4pzIjSxDueZZ90F52mU3aPoogkHIoSIDG+oQ+wQK7Cy2B9S+MvOqY0uEA/qawKz381qrEDkvpwyt8Bm31I8sbA==}
dependencies:
'@types/react': 17.0.62
dev: true
- /@types/react-router-dom/5.3.3:
+ /@types/react-router-dom@5.3.3:
resolution: {integrity: sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==}
dependencies:
'@types/history': 4.7.11
@@ -20651,40 +22819,40 @@ packages:
'@types/react-router': 5.1.20
dev: true
- /@types/react-router/5.1.20:
+ /@types/react-router@5.1.20:
resolution: {integrity: sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==}
dependencies:
'@types/history': 4.7.11
'@types/react': 17.0.62
dev: true
- /@types/react-table/7.7.14:
+ /@types/react-table@7.7.14:
resolution: {integrity: sha512-TYrv7onCiakaG1uAu/UpQ9FojNEt/4/ht87EgJQaEGFoWV606ZLWUZAcUHzMxgc3v1mywP1cDyz3qB4ho3hWOw==}
dependencies:
'@types/react': 17.0.62
dev: false
- /@types/react/17.0.53:
+ /@types/react@17.0.53:
resolution: {integrity: sha512-1yIpQR2zdYu1Z/dc1OxC+MA6GR240u3gcnP4l6mvj/PJiVaqHsQPmWttsvHsfnhfPbU2FuGmo0wSITPygjBmsw==}
dependencies:
'@types/prop-types': 15.7.5
'@types/scheduler': 0.16.3
csstype: 3.1.2
- /@types/react/17.0.62:
+ /@types/react@17.0.62:
resolution: {integrity: sha512-eANCyz9DG8p/Vdhr0ZKST8JV12PhH2ACCDYlFw6DIO+D+ca+uP4jtEDEpVqXZrh/uZdXQGwk7whJa3ah5DtyLw==}
dependencies:
'@types/prop-types': 15.7.5
'@types/scheduler': 0.16.3
csstype: 3.1.2
- /@types/redis/2.8.32:
+ /@types/redis@2.8.32:
resolution: {integrity: sha512-7jkMKxcGq9p242exlbsVzuJb57KqHRhNl4dHoQu2Y5v9bCAbtIXXH0R3HleSQW4CTOqpHIYUW3t6tpUj4BVQ+w==}
dependencies:
'@types/node': 14.18.42
dev: true
- /@types/request/2.48.8:
+ /@types/request@2.48.8:
resolution: {integrity: sha512-whjk1EDJPcAR2kYHRbFl/lKeeKYTi05A15K9bnLInCVroNDCtXce57xKdI0/rQaA3K+6q0eFyUBPmqfSndUZdQ==}
dependencies:
'@types/caseless': 0.12.2
@@ -20692,77 +22860,80 @@ packages:
'@types/tough-cookie': 4.0.2
form-data: 2.5.1
- /@types/resize-observer-browser/0.1.7:
+ /@types/resize-observer-browser@0.1.7:
resolution: {integrity: sha512-G9eN0Sn0ii9PWQ3Vl72jDPgeJwRWhv2Qk/nQkJuWmRmOB4HX3/BhD5SE1dZs/hzPZL/WKnvF0RHdTSG54QJFyg==}
dev: false
- /@types/resolve/0.0.8:
+ /@types/resolve@0.0.8:
resolution: {integrity: sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==}
dependencies:
'@types/node': 14.18.42
dev: true
- /@types/resolve/1.17.1:
+ /@types/resolve@1.17.1:
resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==}
dependencies:
'@types/node': 14.18.42
+ dev: true
- /@types/resolve/1.20.2:
+ /@types/resolve@1.20.2:
resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}
dev: true
- /@types/retry/0.12.0:
+ /@types/retry@0.12.0:
resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==}
- /@types/rimraf/3.0.2:
+ /@types/rimraf@3.0.2:
resolution: {integrity: sha512-F3OznnSLAUxFrCEu/L5PY8+ny8DtcFRjx7fZZ9bycvXRi3KPTRS9HOitGZwvPg0juRhXFWIeKX58cnX5YqLohQ==}
+ requiresBuild: true
dependencies:
'@types/glob': 8.1.0
'@types/node': 14.18.42
dev: false
optional: true
- /@types/scheduler/0.16.3:
+ /@types/scheduler@0.16.3:
resolution: {integrity: sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==}
- /@types/semver/7.3.13:
+ /@types/semver@7.3.13:
resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==}
+ dev: true
- /@types/serve-index/1.9.1:
+ /@types/serve-index@1.9.1:
resolution: {integrity: sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==}
dependencies:
'@types/express': 4.17.17
- /@types/serve-static/1.15.1:
+ /@types/serve-static@1.15.1:
resolution: {integrity: sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==}
dependencies:
'@types/mime': 3.0.1
'@types/node': 14.18.42
- /@types/sinon/9.0.11:
+ /@types/sinon@9.0.11:
resolution: {integrity: sha512-PwP4UY33SeeVKodNE37ZlOsR9cReypbMJOhZ7BVE0lB+Hix3efCOxiJWiE5Ia+yL9Cn2Ch72EjFTRze8RZsNtg==}
dependencies:
'@types/sinonjs__fake-timers': 8.1.2
dev: true
- /@types/sinonjs__fake-timers/8.1.1:
+ /@types/sinonjs__fake-timers@8.1.1:
resolution: {integrity: sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==}
- /@types/sinonjs__fake-timers/8.1.2:
+ /@types/sinonjs__fake-timers@8.1.2:
resolution: {integrity: sha512-9GcLXF0/v3t80caGs5p2rRfkB+a8VBGLJZVih6CNFkx8IZ994wiKKLSRs9nuFwk1HevWs/1mnUmkApGrSGsShA==}
dev: true
- /@types/sizzle/2.3.3:
+ /@types/sizzle@2.3.3:
resolution: {integrity: sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==}
- /@types/smtp-server/3.5.7:
+ /@types/smtp-server@3.5.7:
resolution: {integrity: sha512-8HtcCeN1DCu3P3D4unfRlwRT2sM54PQSBnfwCf6HZl4CH234lTvTJxKXvZtcJajg8mCgiSLkJ6rratEhxgvhqQ==}
dependencies:
'@types/node': 14.18.42
'@types/nodemailer': 6.4.7
dev: true
- /@types/socket.io/3.0.2:
+ /@types/socket.io@3.0.2:
resolution: {integrity: sha512-pu0sN9m5VjCxBZVK8hW37ZcMe8rjn4HHggBN5CbaRTvFwv5jOmuIRZEuddsBPa9Th0ts0SIo3Niukq+95cMBbQ==}
deprecated: This is a stub types definition. socket.io provides its own type definitions, so you do not need this installed.
dependencies:
@@ -20774,100 +22945,101 @@ packages:
- utf-8-validate
dev: true
- /@types/sockjs/0.3.33:
+ /@types/sockjs@0.3.33:
resolution: {integrity: sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==}
dependencies:
'@types/node': 14.18.42
- /@types/source-list-map/0.1.2:
+ /@types/source-list-map@0.1.2:
resolution: {integrity: sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==}
dev: false
- /@types/sparkpost/2.1.5:
+ /@types/sparkpost@2.1.5:
resolution: {integrity: sha512-slFiL0mZdnMRhCV4pJE7g2K775W1XhiEeAUt5WWTBoMpxIxRpEqJVEeOkcMLaXD89Q/Pja24w5/NUE5be+uORw==}
dependencies:
'@types/node': 14.18.42
'@types/request': 2.48.8
dev: true
- /@types/ssri/7.1.1:
+ /@types/ssri@7.1.1:
resolution: {integrity: sha512-DPP/jkDaqGiyU75MyMURxLWyYLwKSjnAuGe9ZCsLp9QZOpXmDfuevk769F0BS86TmRuD5krnp06qw9nSoNO+0g==}
dependencies:
'@types/node': 14.18.42
dev: true
- /@types/stack-utils/2.0.1:
+ /@types/stack-utils@2.0.1:
resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==}
- /@types/superagent/4.1.16:
+ /@types/superagent@4.1.16:
resolution: {integrity: sha512-tLfnlJf6A5mB6ddqF159GqcDizfzbMUB1/DeT59/wBNqzRTNNKsaw79A/1TZ84X+f/EwWH8FeuSkjlCLyqS/zQ==}
dependencies:
'@types/cookiejar': 2.1.2
'@types/node': 14.18.42
dev: true
- /@types/supertest/2.0.12:
+ /@types/supertest@2.0.12:
resolution: {integrity: sha512-X3HPWTwXRerBZS7Mo1k6vMVR1Z6zmJcDVn5O/31whe0tnjE4te6ZJSJGq1RiqHPjzPdMTfjCFogDJmwng9xHaQ==}
dependencies:
'@types/superagent': 4.1.16
dev: true
- /@types/tapable/1.0.8:
+ /@types/tapable@1.0.8:
resolution: {integrity: sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==}
dev: false
- /@types/testing-library__jest-dom/5.14.5:
+ /@types/testing-library__jest-dom@5.14.5:
resolution: {integrity: sha512-SBwbxYoyPIvxHbeHxTZX2Pe/74F/tX2/D3mMvzabdeJ25bBojfW0TyB8BHrbq/9zaaKICJZjLP+8r6AeZMFCuQ==}
dependencies:
'@types/jest': 29.5.2
dev: true
- /@types/through/0.0.30:
+ /@types/through@0.0.30:
resolution: {integrity: sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==}
dependencies:
'@types/node': 14.18.42
dev: true
- /@types/tinycolor2/1.4.3:
+ /@types/tinycolor2@1.4.3:
resolution: {integrity: sha512-Kf1w9NE5HEgGxCRyIcRXR/ZYtDv0V8FVPtYHwLxl0O+maGX0erE77pQlD0gpP+/KByMZ87mOA79SjifhSB3PjQ==}
- /@types/tough-cookie/4.0.2:
+ /@types/tough-cookie@4.0.2:
resolution: {integrity: sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==}
- /@types/triple-beam/1.3.2:
+ /@types/triple-beam@1.3.2:
resolution: {integrity: sha512-txGIh+0eDFzKGC25zORnswy+br1Ha7hj5cMVwKIU7+s0U2AxxJru/jZSMU6OC9MJWP6+pc/hc6ZjyZShpsyY2g==}
dev: false
- /@types/trusted-types/2.0.3:
+ /@types/trusted-types@2.0.3:
resolution: {integrity: sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==}
+ dev: true
- /@types/tunnel/0.0.3:
+ /@types/tunnel@0.0.3:
resolution: {integrity: sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==}
dependencies:
'@types/node': 14.18.42
dev: false
- /@types/uglify-js/3.17.2:
+ /@types/uglify-js@3.17.2:
resolution: {integrity: sha512-9SjrHO54LINgC/6Ehr81NjAxAYvwEZqjUHLjJYvC4Nmr9jbLQCIZbWSvl4vXQkkmR1UAuaKDycau3O1kWGFyXQ==}
dependencies:
source-map: 0.6.1
dev: false
- /@types/unist/2.0.6:
+ /@types/unist@2.0.6:
resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==}
- /@types/uuid/8.3.4:
+ /@types/uuid@8.3.4:
resolution: {integrity: sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==}
dev: true
- /@types/validator/13.7.14:
+ /@types/validator@13.7.14:
resolution: {integrity: sha512-J6OAed6rhN6zyqL9Of6ZMamhlsOEU/poBVvbHr/dKOYKTeuYYMlDkMv+b6UUV0o2i0tw73cgyv/97WTWaUl0/g==}
- /@types/webidl-conversions/7.0.0:
+ /@types/webidl-conversions@7.0.0:
resolution: {integrity: sha512-xTE1E+YF4aWPJJeUzaZI5DRntlkY3+BCVJi0axFptnjGmAoWxkyREIh/XMrfxVLejwQxMCfDXdICo0VLxThrog==}
dev: false
- /@types/webpack-sources/3.2.0:
+ /@types/webpack-sources@3.2.0:
resolution: {integrity: sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==}
dependencies:
'@types/node': 14.18.42
@@ -20875,7 +23047,7 @@ packages:
source-map: 0.7.4
dev: false
- /@types/webpack/4.41.33:
+ /@types/webpack@4.41.33:
resolution: {integrity: sha512-PPajH64Ft2vWevkerISMtnZ8rTs4YmRbs+23c402J0INmxDKCrhZNvwZYtzx96gY2wAtXdrK1BS2fiC8MlLr3g==}
dependencies:
'@types/node': 14.18.42
@@ -20886,54 +23058,61 @@ packages:
source-map: 0.6.1
dev: false
- /@types/whatwg-url/8.2.2:
+ /@types/whatwg-url@8.2.2:
resolution: {integrity: sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==}
dependencies:
'@types/node': 14.18.42
'@types/webidl-conversions': 7.0.0
dev: false
- /@types/ws/8.5.4:
+ /@types/ws@8.5.4:
resolution: {integrity: sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==}
dependencies:
'@types/node': 14.18.42
- /@types/yargs-parser/21.0.0:
+ /@types/ws@8.5.8:
+ resolution: {integrity: sha512-flUksGIQCnJd6sZ1l5dqCEG/ksaoAg/eUwiLAGTJQcfgvZJKF++Ta4bJA6A5aPSJmsr+xlseHn4KLgVlNnvPTg==}
+ dependencies:
+ '@types/node': 14.18.42
+ dev: true
+
+ /@types/yargs-parser@21.0.0:
resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==}
- /@types/yargs/13.0.12:
+ /@types/yargs@13.0.12:
resolution: {integrity: sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==}
dependencies:
'@types/yargs-parser': 21.0.0
dev: true
- /@types/yargs/15.0.15:
+ /@types/yargs@15.0.15:
resolution: {integrity: sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==}
dependencies:
'@types/yargs-parser': 21.0.0
- /@types/yargs/16.0.5:
+ /@types/yargs@16.0.5:
resolution: {integrity: sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==}
dependencies:
'@types/yargs-parser': 21.0.0
+ dev: true
- /@types/yargs/17.0.24:
+ /@types/yargs@17.0.24:
resolution: {integrity: sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==}
dependencies:
'@types/yargs-parser': 21.0.0
- /@types/yauzl/2.10.0:
+ /@types/yauzl@2.10.0:
resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==}
requiresBuild: true
dependencies:
'@types/node': 14.18.42
optional: true
- /@types/zen-observable/0.8.3:
+ /@types/zen-observable@0.8.3:
resolution: {integrity: sha512-fbF6oTd4sGGy0xjHPKAt+eS2CrxJ3+6gQ3FGcBoIJR2TLAyCkCyI8JqZNy+FeON0AhVgNJoUumVoZQjBFUqHkw==}
dev: true
- /@typescript-eslint/eslint-plugin/5.58.0_4k4x3vcwojrtyn7g4vcbgdgr5y:
+ /@typescript-eslint/eslint-plugin@5.58.0(@typescript-eslint/parser@5.58.0)(eslint@8.38.0)(typescript@4.9.5):
resolution: {integrity: sha512-vxHvLhH0qgBd3/tW6/VccptSfc8FxPQIkmNTVLWcCOVqSBvqpnKkBTYrhcGlXfSnd78azwe+PsjYFj0X34/njA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -20945,22 +23124,23 @@ packages:
optional: true
dependencies:
'@eslint-community/regexpp': 4.5.0
- '@typescript-eslint/parser': 5.58.0_cgvy6hrg3pjeapqw5wnuqcmdo4
+ '@typescript-eslint/parser': 5.58.0(eslint@8.38.0)(typescript@4.9.5)
'@typescript-eslint/scope-manager': 5.58.0
- '@typescript-eslint/type-utils': 5.58.0_cgvy6hrg3pjeapqw5wnuqcmdo4
- '@typescript-eslint/utils': 5.58.0_cgvy6hrg3pjeapqw5wnuqcmdo4
- debug: 4.3.4
- eslint: 8.48.0
+ '@typescript-eslint/type-utils': 5.58.0(eslint@8.38.0)(typescript@4.9.5)
+ '@typescript-eslint/utils': 5.58.0(eslint@8.38.0)(typescript@4.9.5)
+ debug: 4.3.4(supports-color@8.1.1)
+ eslint: 8.38.0
grapheme-splitter: 1.0.4
ignore: 5.2.4
natural-compare-lite: 1.4.0
semver: 7.5.4
- tsutils: 3.21.0_typescript@4.9.5
+ tsutils: 3.21.0(typescript@4.9.5)
typescript: 4.9.5
transitivePeerDependencies:
- supports-color
+ dev: true
- /@typescript-eslint/eslint-plugin/5.58.0_hzv37tkb63et4viajosjuuyxgi:
+ /@typescript-eslint/eslint-plugin@5.58.0(@typescript-eslint/parser@5.58.0)(eslint@8.48.0)(typescript@4.9.5):
resolution: {integrity: sha512-vxHvLhH0qgBd3/tW6/VccptSfc8FxPQIkmNTVLWcCOVqSBvqpnKkBTYrhcGlXfSnd78azwe+PsjYFj0X34/njA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -20972,23 +23152,23 @@ packages:
optional: true
dependencies:
'@eslint-community/regexpp': 4.5.0
- '@typescript-eslint/parser': 5.58.0_ze6bmax3gcsfve3yrzu6npguhe
+ '@typescript-eslint/parser': 5.58.0(eslint@8.48.0)(typescript@4.9.5)
'@typescript-eslint/scope-manager': 5.58.0
- '@typescript-eslint/type-utils': 5.58.0_ze6bmax3gcsfve3yrzu6npguhe
- '@typescript-eslint/utils': 5.58.0_ze6bmax3gcsfve3yrzu6npguhe
- debug: 4.3.4
- eslint: 8.38.0
+ '@typescript-eslint/type-utils': 5.58.0(eslint@8.48.0)(typescript@4.9.5)
+ '@typescript-eslint/utils': 5.58.0(eslint@8.48.0)(typescript@4.9.5)
+ debug: 4.3.4(supports-color@8.1.1)
+ eslint: 8.48.0
grapheme-splitter: 1.0.4
ignore: 5.2.4
natural-compare-lite: 1.4.0
semver: 7.5.4
- tsutils: 3.21.0_typescript@4.9.5
+ tsutils: 3.21.0(typescript@4.9.5)
typescript: 4.9.5
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/experimental-utils/4.33.0_ze6bmax3gcsfve3yrzu6npguhe:
+ /@typescript-eslint/experimental-utils@4.33.0(eslint@8.38.0)(typescript@4.9.5):
resolution: {integrity: sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==}
engines: {node: ^10.12.0 || >=12.0.0}
peerDependencies:
@@ -20997,28 +23177,29 @@ packages:
'@types/json-schema': 7.0.12
'@typescript-eslint/scope-manager': 4.33.0
'@typescript-eslint/types': 4.33.0
- '@typescript-eslint/typescript-estree': 4.33.0_typescript@4.9.5
+ '@typescript-eslint/typescript-estree': 4.33.0(typescript@4.9.5)
eslint: 8.38.0
eslint-scope: 5.1.1
- eslint-utils: 3.0.0_eslint@8.38.0
+ eslint-utils: 3.0.0(eslint@8.38.0)
transitivePeerDependencies:
- supports-color
- typescript
dev: true
- /@typescript-eslint/experimental-utils/5.58.0_cgvy6hrg3pjeapqw5wnuqcmdo4:
+ /@typescript-eslint/experimental-utils@5.58.0(eslint@8.48.0)(typescript@4.9.5):
resolution: {integrity: sha512-LA/sRPaynZlrlYxdefrZbMx8dqs/1Kc0yNG+XOk5CwwZx7tTv263ix3AJNioF0YBVt7hADpAUR20owl6pv4MIQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
- '@typescript-eslint/utils': 5.58.0_cgvy6hrg3pjeapqw5wnuqcmdo4
+ '@typescript-eslint/utils': 5.58.0(eslint@8.48.0)(typescript@4.9.5)
eslint: 8.48.0
transitivePeerDependencies:
- supports-color
- typescript
+ dev: true
- /@typescript-eslint/parser/4.33.0_jofidmxrjzhj7l6vknpw5ecvfe:
+ /@typescript-eslint/parser@4.33.0(eslint@7.32.0)(typescript@4.9.5):
resolution: {integrity: sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==}
engines: {node: ^10.12.0 || >=12.0.0}
peerDependencies:
@@ -21030,15 +23211,15 @@ packages:
dependencies:
'@typescript-eslint/scope-manager': 4.33.0
'@typescript-eslint/types': 4.33.0
- '@typescript-eslint/typescript-estree': 4.33.0_typescript@4.9.5
- debug: 4.3.4
+ '@typescript-eslint/typescript-estree': 4.33.0(typescript@4.9.5)
+ debug: 4.3.4(supports-color@8.1.1)
eslint: 7.32.0
typescript: 4.9.5
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/parser/5.58.0_cgvy6hrg3pjeapqw5wnuqcmdo4:
+ /@typescript-eslint/parser@5.58.0(eslint@8.38.0)(typescript@4.9.5):
resolution: {integrity: sha512-ixaM3gRtlfrKzP8N6lRhBbjTow1t6ztfBvQNGuRM8qH1bjFFXIJ35XY+FC0RRBKn3C6cT+7VW1y8tNm7DwPHDQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -21050,14 +23231,15 @@ packages:
dependencies:
'@typescript-eslint/scope-manager': 5.58.0
'@typescript-eslint/types': 5.58.0
- '@typescript-eslint/typescript-estree': 5.58.0_typescript@4.9.5
- debug: 4.3.4
- eslint: 8.48.0
+ '@typescript-eslint/typescript-estree': 5.58.0(typescript@4.9.5)
+ debug: 4.3.4(supports-color@8.1.1)
+ eslint: 8.38.0
typescript: 4.9.5
transitivePeerDependencies:
- supports-color
+ dev: true
- /@typescript-eslint/parser/5.58.0_ze6bmax3gcsfve3yrzu6npguhe:
+ /@typescript-eslint/parser@5.58.0(eslint@8.48.0)(typescript@4.9.5):
resolution: {integrity: sha512-ixaM3gRtlfrKzP8N6lRhBbjTow1t6ztfBvQNGuRM8qH1bjFFXIJ35XY+FC0RRBKn3C6cT+7VW1y8tNm7DwPHDQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -21069,15 +23251,15 @@ packages:
dependencies:
'@typescript-eslint/scope-manager': 5.58.0
'@typescript-eslint/types': 5.58.0
- '@typescript-eslint/typescript-estree': 5.58.0_typescript@4.9.5
- debug: 4.3.4
- eslint: 8.38.0
+ '@typescript-eslint/typescript-estree': 5.58.0(typescript@4.9.5)
+ debug: 4.3.4(supports-color@8.1.1)
+ eslint: 8.48.0
typescript: 4.9.5
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/scope-manager/4.33.0:
+ /@typescript-eslint/scope-manager@4.33.0:
resolution: {integrity: sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==}
engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1}
dependencies:
@@ -21085,14 +23267,23 @@ packages:
'@typescript-eslint/visitor-keys': 4.33.0
dev: true
- /@typescript-eslint/scope-manager/5.58.0:
+ /@typescript-eslint/scope-manager@5.58.0:
resolution: {integrity: sha512-b+w8ypN5CFvrXWQb9Ow9T4/6LC2MikNf1viLkYTiTbkQl46CnR69w7lajz1icW0TBsYmlpg+mRzFJ4LEJ8X9NA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
'@typescript-eslint/types': 5.58.0
'@typescript-eslint/visitor-keys': 5.58.0
+ dev: true
- /@typescript-eslint/type-utils/5.58.0_cgvy6hrg3pjeapqw5wnuqcmdo4:
+ /@typescript-eslint/scope-manager@5.62.0:
+ resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dependencies:
+ '@typescript-eslint/types': 5.62.0
+ '@typescript-eslint/visitor-keys': 5.62.0
+ dev: true
+
+ /@typescript-eslint/type-utils@5.58.0(eslint@8.38.0)(typescript@4.9.5):
resolution: {integrity: sha512-FF5vP/SKAFJ+LmR9PENql7fQVVgGDOS+dq3j+cKl9iW/9VuZC/8CFmzIP0DLKXfWKpRHawJiG70rVH+xZZbp8w==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -21102,16 +23293,17 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/typescript-estree': 5.58.0_typescript@4.9.5
- '@typescript-eslint/utils': 5.58.0_cgvy6hrg3pjeapqw5wnuqcmdo4
- debug: 4.3.4
- eslint: 8.48.0
- tsutils: 3.21.0_typescript@4.9.5
+ '@typescript-eslint/typescript-estree': 5.58.0(typescript@4.9.5)
+ '@typescript-eslint/utils': 5.58.0(eslint@8.38.0)(typescript@4.9.5)
+ debug: 4.3.4(supports-color@8.1.1)
+ eslint: 8.38.0
+ tsutils: 3.21.0(typescript@4.9.5)
typescript: 4.9.5
transitivePeerDependencies:
- supports-color
+ dev: true
- /@typescript-eslint/type-utils/5.58.0_ze6bmax3gcsfve3yrzu6npguhe:
+ /@typescript-eslint/type-utils@5.58.0(eslint@8.48.0)(typescript@4.9.5):
resolution: {integrity: sha512-FF5vP/SKAFJ+LmR9PENql7fQVVgGDOS+dq3j+cKl9iW/9VuZC/8CFmzIP0DLKXfWKpRHawJiG70rVH+xZZbp8w==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -21121,26 +23313,52 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/typescript-estree': 5.58.0_typescript@4.9.5
- '@typescript-eslint/utils': 5.58.0_ze6bmax3gcsfve3yrzu6npguhe
- debug: 4.3.4
+ '@typescript-eslint/typescript-estree': 5.58.0(typescript@4.9.5)
+ '@typescript-eslint/utils': 5.58.0(eslint@8.48.0)(typescript@4.9.5)
+ debug: 4.3.4(supports-color@8.1.1)
+ eslint: 8.48.0
+ tsutils: 3.21.0(typescript@4.9.5)
+ typescript: 4.9.5
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@typescript-eslint/type-utils@5.62.0(eslint@8.38.0)(typescript@4.9.5):
+ resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: '*'
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5)
+ '@typescript-eslint/utils': 5.62.0(eslint@8.38.0)(typescript@4.9.5)
+ debug: 4.3.4(supports-color@8.1.1)
eslint: 8.38.0
- tsutils: 3.21.0_typescript@4.9.5
+ tsutils: 3.21.0(typescript@4.9.5)
typescript: 4.9.5
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/types/4.33.0:
+ /@typescript-eslint/types@4.33.0:
resolution: {integrity: sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==}
engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1}
dev: true
- /@typescript-eslint/types/5.58.0:
+ /@typescript-eslint/types@5.58.0:
resolution: {integrity: sha512-JYV4eITHPzVQMnHZcYJXl2ZloC7thuUHrcUmxtzvItyKPvQ50kb9QXBkgNAt90OYMqwaodQh2kHutWZl1fc+1g==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dev: true
+
+ /@typescript-eslint/types@5.62.0:
+ resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dev: true
- /@typescript-eslint/typescript-estree/4.33.0_typescript@4.9.5:
+ /@typescript-eslint/typescript-estree@4.33.0(typescript@4.9.5):
resolution: {integrity: sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==}
engines: {node: ^10.12.0 || >=12.0.0}
peerDependencies:
@@ -21151,17 +23369,17 @@ packages:
dependencies:
'@typescript-eslint/types': 4.33.0
'@typescript-eslint/visitor-keys': 4.33.0
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
globby: 11.1.0
is-glob: 4.0.3
semver: 7.5.4
- tsutils: 3.21.0_typescript@4.9.5
+ tsutils: 3.21.0(typescript@4.9.5)
typescript: 4.9.5
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/typescript-estree/5.58.0_typescript@4.9.5:
+ /@typescript-eslint/typescript-estree@5.58.0(typescript@4.9.5):
resolution: {integrity: sha512-cRACvGTodA+UxnYM2uwA2KCwRL7VAzo45syNysqlMyNyjw0Z35Icc9ihPJZjIYuA5bXJYiJ2YGUB59BqlOZT1Q==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -21172,46 +23390,89 @@ packages:
dependencies:
'@typescript-eslint/types': 5.58.0
'@typescript-eslint/visitor-keys': 5.58.0
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
globby: 11.1.0
is-glob: 4.0.3
semver: 7.5.4
- tsutils: 3.21.0_typescript@4.9.5
+ tsutils: 3.21.0(typescript@4.9.5)
typescript: 4.9.5
transitivePeerDependencies:
- supports-color
+ dev: true
- /@typescript-eslint/utils/5.58.0_cgvy6hrg3pjeapqw5wnuqcmdo4:
+ /@typescript-eslint/typescript-estree@5.62.0(typescript@4.9.5):
+ resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@typescript-eslint/types': 5.62.0
+ '@typescript-eslint/visitor-keys': 5.62.0
+ debug: 4.3.4(supports-color@8.1.1)
+ globby: 11.1.0
+ is-glob: 4.0.3
+ semver: 7.5.4
+ tsutils: 3.21.0(typescript@4.9.5)
+ typescript: 4.9.5
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
+ /@typescript-eslint/utils@5.58.0(eslint@8.38.0)(typescript@4.9.5):
resolution: {integrity: sha512-gAmLOTFXMXOC+zP1fsqm3VceKSBQJNzV385Ok3+yzlavNHZoedajjS4UyS21gabJYcobuigQPs/z71A9MdJFqQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
- '@eslint-community/eslint-utils': 4.4.0_eslint@8.48.0
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.38.0)
'@types/json-schema': 7.0.12
'@types/semver': 7.3.13
'@typescript-eslint/scope-manager': 5.58.0
'@typescript-eslint/types': 5.58.0
- '@typescript-eslint/typescript-estree': 5.58.0_typescript@4.9.5
- eslint: 8.48.0
+ '@typescript-eslint/typescript-estree': 5.58.0(typescript@4.9.5)
+ eslint: 8.38.0
eslint-scope: 5.1.1
semver: 7.5.4
transitivePeerDependencies:
- supports-color
- typescript
+ dev: true
- /@typescript-eslint/utils/5.58.0_ze6bmax3gcsfve3yrzu6npguhe:
+ /@typescript-eslint/utils@5.58.0(eslint@8.48.0)(typescript@4.9.5):
resolution: {integrity: sha512-gAmLOTFXMXOC+zP1fsqm3VceKSBQJNzV385Ok3+yzlavNHZoedajjS4UyS21gabJYcobuigQPs/z71A9MdJFqQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
- '@eslint-community/eslint-utils': 4.4.0_eslint@8.38.0
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.48.0)
'@types/json-schema': 7.0.12
'@types/semver': 7.3.13
'@typescript-eslint/scope-manager': 5.58.0
'@typescript-eslint/types': 5.58.0
- '@typescript-eslint/typescript-estree': 5.58.0_typescript@4.9.5
+ '@typescript-eslint/typescript-estree': 5.58.0(typescript@4.9.5)
+ eslint: 8.48.0
+ eslint-scope: 5.1.1
+ semver: 7.5.4
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+ dev: true
+
+ /@typescript-eslint/utils@5.62.0(eslint@8.38.0)(typescript@4.9.5):
+ resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ dependencies:
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.38.0)
+ '@types/json-schema': 7.0.12
+ '@types/semver': 7.3.13
+ '@typescript-eslint/scope-manager': 5.62.0
+ '@typescript-eslint/types': 5.62.0
+ '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5)
eslint: 8.38.0
eslint-scope: 5.1.1
semver: 7.5.4
@@ -21220,7 +23481,27 @@ packages:
- typescript
dev: true
- /@typescript-eslint/visitor-keys/4.33.0:
+ /@typescript-eslint/utils@5.62.0(eslint@8.48.0)(typescript@4.9.5):
+ resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ dependencies:
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.48.0)
+ '@types/json-schema': 7.0.12
+ '@types/semver': 7.3.13
+ '@typescript-eslint/scope-manager': 5.62.0
+ '@typescript-eslint/types': 5.62.0
+ '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5)
+ eslint: 8.48.0
+ eslint-scope: 5.1.1
+ semver: 7.5.4
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+ dev: true
+
+ /@typescript-eslint/visitor-keys@4.33.0:
resolution: {integrity: sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==}
engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1}
dependencies:
@@ -21228,22 +23509,52 @@ packages:
eslint-visitor-keys: 2.1.0
dev: true
- /@typescript-eslint/visitor-keys/5.58.0:
+ /@typescript-eslint/visitor-keys@5.58.0:
resolution: {integrity: sha512-/fBraTlPj0jwdyTwLyrRTxv/3lnU2H96pNTVM6z3esTWLtA5MZ9ghSMJ7Rb+TtUAdtEw9EyJzJ0EydIMKxQ9gA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
'@typescript-eslint/types': 5.58.0
eslint-visitor-keys: 3.4.3
+ dev: true
+
+ /@typescript-eslint/visitor-keys@5.62.0:
+ resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dependencies:
+ '@typescript-eslint/types': 5.62.0
+ eslint-visitor-keys: 3.4.3
+ dev: true
- /@tyriar/fibonacci-heap/2.0.9:
+ /@tyriar/fibonacci-heap@2.0.9:
resolution: {integrity: sha512-bYuSNomfn4hu2tPiDN+JZtnzCpSpbJ/PNeulmocDy3xN2X5OkJL65zo6rPZp65cPPhLF9vfT/dgE+RtFRCSxOA==}
dev: false
- /@ungap/promise-all-settled/1.1.2:
- resolution: {integrity: sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==}
+ /@vitejs/plugin-basic-ssl@1.0.1(vite@4.4.7):
+ resolution: {integrity: sha512-pcub+YbFtFhaGRTo1832FQHQSHvMrlb43974e2eS8EKleR3p1cDdkJFPci1UhwkEf1J9Bz+wKBSzqpKp7nNj2A==}
+ engines: {node: '>=14.6.0'}
+ peerDependencies:
+ vite: ^3.0.0 || ^4.0.0
+ dependencies:
+ vite: 4.4.7(@types/node@16.11.7)(less@4.1.3)(sass@1.64.1)(terser@5.19.2)
+ dev: true
+
+ /@vitejs/plugin-react@4.1.0(vite@4.4.9):
+ resolution: {integrity: sha512-rM0SqazU9iqPUraQ2JlIvReeaxOoRj6n+PzB1C0cBzIbd8qP336nC39/R9yPi3wVcah7E7j/kdU1uCUqMEU4OQ==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ peerDependencies:
+ vite: ^4.2.0
+ dependencies:
+ '@babel/core': 7.23.2
+ '@babel/plugin-transform-react-jsx-self': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-react-jsx-source': 7.22.5(@babel/core@7.23.2)
+ '@types/babel__core': 7.20.3
+ react-refresh: 0.14.0
+ vite: 4.4.9(@types/node@18.18.5)
+ transitivePeerDependencies:
+ - supports-color
dev: true
- /@vitejs/plugin-vue-jsx/3.0.1_vite@4.4.9+vue@3.2.47:
+ /@vitejs/plugin-vue-jsx@3.0.1(vite@4.4.9)(vue@3.2.47):
resolution: {integrity: sha512-+Jb7ggL48FSPS1uhPnJbJwWa9Sr90vQ+d0InW+AhBM22n+cfuYqJZDckBc+W3QSHe1WDvewMZfa4wZOtk5pRgw==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
@@ -21251,44 +23562,62 @@ packages:
vue: ^3.0.0
dependencies:
'@babel/core': 7.21.4
- '@babel/plugin-transform-typescript': 7.21.3_@babel+core@7.21.4
- '@vue/babel-plugin-jsx': 1.1.1_@babel+core@7.21.4
- vite: 4.4.9_@types+node@18.15.11
+ '@babel/plugin-transform-typescript': 7.21.3(@babel/core@7.21.4)
+ '@vue/babel-plugin-jsx': 1.1.1(@babel/core@7.21.4)
+ vite: 4.4.9(@types/node@18.15.11)
vue: 3.2.47
transitivePeerDependencies:
- supports-color
dev: true
- /@vitejs/plugin-vue/4.1.0_vite@4.4.9+vue@3.2.47:
+ /@vitejs/plugin-vue@4.1.0(vite@4.4.9)(vue@3.2.47):
resolution: {integrity: sha512-++9JOAFdcXI3lyer9UKUV4rfoQ3T1RN8yDqoCLar86s0xQct5yblxAE+yWgRnU5/0FOlVCpTZpYSBV/bGWrSrQ==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
vite: ^4.0.0
vue: ^3.2.25
dependencies:
- vite: 4.4.9_@types+node@18.15.11
+ vite: 4.4.9(@types/node@18.15.11)
vue: 3.2.47
dev: true
- /@volar/language-core/1.3.0-alpha.0:
+ /@volar/language-core@1.10.4:
+ resolution: {integrity: sha512-Na69qA6uwVIdA0rHuOc2W3pHtVQQO8hCNim7FOaKNpRJh0oAFnu5r9i7Oopo5C4cnELZkPNjTrbmpcCTiW+CMQ==}
+ dependencies:
+ '@volar/source-map': 1.10.4
+ dev: true
+
+ /@volar/language-core@1.3.0-alpha.0:
resolution: {integrity: sha512-W3uMzecHPcbwddPu4SJpUcPakRBK/y/BP+U0U6NiPpUX1tONLC4yCawt+QBJqtgJ+sfD6ztf5PyvPL3hQRqfOA==}
dependencies:
'@volar/source-map': 1.3.0-alpha.0
dev: true
- /@volar/source-map/1.3.0-alpha.0:
+ /@volar/source-map@1.10.4:
+ resolution: {integrity: sha512-RxZdUEL+pV8p+SMqnhVjzy5zpb1QRZTlcwSk4bdcBO7yOu4rtEWqDGahVCEj4CcXour+0yJUMrMczfSCpP9Uxg==}
+ dependencies:
+ muggle-string: 0.3.1
+ dev: true
+
+ /@volar/source-map@1.3.0-alpha.0:
resolution: {integrity: sha512-jSdizxWFvDTvkPYZnO6ew3sBZUnS0abKCbuopkc0JrIlFbznWC/fPH3iPFIMS8/IIkRxq1Jh9VVG60SmtsdaMQ==}
dependencies:
muggle-string: 0.2.2
dev: true
- /@volar/typescript/1.3.0-alpha.0:
+ /@volar/typescript@1.10.4:
+ resolution: {integrity: sha512-BCCUEBASBEMCrz7qmNSi2hBEWYsXD0doaktRKpmmhvb6XntM2sAWYu6gbyK/MluLDgluGLFiFRpWgobgzUqolg==}
+ dependencies:
+ '@volar/language-core': 1.10.4
+ dev: true
+
+ /@volar/typescript@1.3.0-alpha.0:
resolution: {integrity: sha512-5UItyW2cdH2mBLu4RrECRNJRgtvvzKrSCn2y3v/D61QwIDkGx4aeil6x8RFuUL5TFtV6QvVHXnsOHxNgd+sCow==}
dependencies:
'@volar/language-core': 1.3.0-alpha.0
dev: true
- /@volar/vue-language-core/1.2.0:
+ /@volar/vue-language-core@1.2.0:
resolution: {integrity: sha512-w7yEiaITh2WzKe6u8ZdeLKCUz43wdmY/OqAmsB/PGDvvhTcVhCJ6f0W/RprZL1IhqH8wALoWiwEh/Wer7ZviMQ==}
dependencies:
'@volar/language-core': 1.3.0-alpha.0
@@ -21302,14 +23631,14 @@ packages:
vue-template-compiler: 2.7.14
dev: true
- /@volar/vue-typescript/1.2.0:
+ /@volar/vue-typescript@1.2.0:
resolution: {integrity: sha512-zjmRi9y3J1EkG+pfuHp8IbHmibihrKK485cfzsHjiuvJMGrpkWvlO5WVEk8oslMxxeGC5XwBFE9AOlvh378EPA==}
dependencies:
'@volar/typescript': 1.3.0-alpha.0
'@volar/vue-language-core': 1.2.0
dev: true
- /@vonage/server-sdk/2.11.3:
+ /@vonage/server-sdk@2.11.3:
resolution: {integrity: sha512-0kZNREJGMFRaJtGV0NG5CTRQCvB6h8OI62qK1uiNJhfu4HJtzxM2iIBpT/OXwD3kmsRQhY98T09Mgf5xkfJUvA==}
dependencies:
jsonwebtoken: 9.0.0
@@ -21318,15 +23647,15 @@ packages:
uuid: 8.3.2
dev: false
- /@vue/babel-helper-vue-transform-on/1.0.2:
+ /@vue/babel-helper-vue-transform-on@1.0.2:
resolution: {integrity: sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==}
dev: true
- /@vue/babel-plugin-jsx/1.1.1_@babel+core@7.21.4:
+ /@vue/babel-plugin-jsx@1.1.1(@babel/core@7.21.4):
resolution: {integrity: sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==}
dependencies:
'@babel/helper-module-imports': 7.22.15
- '@babel/plugin-syntax-jsx': 7.22.5_@babel+core@7.21.4
+ '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.21.4)
'@babel/template': 7.22.15
'@babel/traverse': 7.21.4
'@babel/types': 7.22.19
@@ -21339,7 +23668,7 @@ packages:
- supports-color
dev: true
- /@vue/compiler-core/3.2.47:
+ /@vue/compiler-core@3.2.47:
resolution: {integrity: sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==}
dependencies:
'@babel/parser': 7.22.16
@@ -21347,13 +23676,29 @@ packages:
estree-walker: 2.0.2
source-map: 0.6.1
- /@vue/compiler-dom/3.2.47:
+ /@vue/compiler-core@3.3.6:
+ resolution: {integrity: sha512-2JNjemwaNwf+MkkatATVZi7oAH1Hx0B04DdPH3ZoZ8vKC1xZVP7nl4HIsk8XYd3r+/52sqqoz9TWzYc3yE9dqA==}
+ dependencies:
+ '@babel/parser': 7.23.0
+ '@vue/shared': 3.3.6
+ estree-walker: 2.0.2
+ source-map-js: 1.0.2
+ dev: true
+
+ /@vue/compiler-dom@3.2.47:
resolution: {integrity: sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==}
dependencies:
'@vue/compiler-core': 3.2.47
'@vue/shared': 3.2.47
- /@vue/compiler-sfc/3.2.47:
+ /@vue/compiler-dom@3.3.6:
+ resolution: {integrity: sha512-1MxXcJYMHiTPexjLAJUkNs/Tw2eDf2tY3a0rL+LfuWyiKN2s6jvSwywH3PWD8bKICjfebX3GWx2Os8jkRDq3Ng==}
+ dependencies:
+ '@vue/compiler-core': 3.3.6
+ '@vue/shared': 3.3.6
+ dev: true
+
+ /@vue/compiler-sfc@3.2.47:
resolution: {integrity: sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==}
dependencies:
'@babel/parser': 7.22.16
@@ -21364,28 +23709,28 @@ packages:
'@vue/shared': 3.2.47
estree-walker: 2.0.2
magic-string: 0.25.9
- postcss: 8.4.29
+ postcss: 8.4.31
source-map: 0.6.1
- /@vue/compiler-ssr/3.2.47:
+ /@vue/compiler-ssr@3.2.47:
resolution: {integrity: sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==}
dependencies:
'@vue/compiler-dom': 3.2.47
'@vue/shared': 3.2.47
- /@vue/eslint-config-prettier/7.1.0_7bukkzi2qfqwzn63s5moor2wwy:
+ /@vue/eslint-config-prettier@7.1.0(eslint@8.38.0)(prettier@2.8.7):
resolution: {integrity: sha512-Pv/lVr0bAzSIHLd9iz0KnvAr4GKyCEl+h52bc4e5yWuDVtLgFwycF7nrbWTAQAS+FU6q1geVd07lc6EWfJiWKQ==}
peerDependencies:
eslint: '>= 7.28.0'
prettier: '>= 2.0.0'
dependencies:
eslint: 8.38.0
- eslint-config-prettier: 8.8.0_eslint@8.38.0
- eslint-plugin-prettier: 4.2.1_mrzcadguhkbme6yx3ehduvsjxu
+ eslint-config-prettier: 8.8.0(eslint@8.38.0)
+ eslint-plugin-prettier: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.38.0)(prettier@2.8.7)
prettier: 2.8.7
dev: true
- /@vue/eslint-config-typescript/11.0.2_wjfky2tccqcyepzc44bwgbyisq:
+ /@vue/eslint-config-typescript@11.0.2(eslint-plugin-vue@9.10.0)(eslint@8.38.0)(typescript@4.9.5):
resolution: {integrity: sha512-EiKud1NqlWmSapBFkeSrE994qpKx7/27uCGnhdqzllYDpQZroyX/O6bwjEpeuyKamvLbsGdO6PMR2faIf+zFnw==}
engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -21396,44 +23741,63 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/eslint-plugin': 5.58.0_hzv37tkb63et4viajosjuuyxgi
- '@typescript-eslint/parser': 5.58.0_ze6bmax3gcsfve3yrzu6npguhe
+ '@typescript-eslint/eslint-plugin': 5.58.0(@typescript-eslint/parser@5.58.0)(eslint@8.38.0)(typescript@4.9.5)
+ '@typescript-eslint/parser': 5.58.0(eslint@8.38.0)(typescript@4.9.5)
eslint: 8.38.0
- eslint-plugin-vue: 9.10.0_eslint@8.38.0
+ eslint-plugin-vue: 9.10.0(eslint@8.38.0)
typescript: 4.9.5
- vue-eslint-parser: 9.1.1_eslint@8.38.0
+ vue-eslint-parser: 9.1.1(eslint@8.38.0)
transitivePeerDependencies:
- supports-color
dev: true
- /@vue/reactivity-transform/3.2.47:
+ /@vue/language-core@1.8.20(typescript@4.9.5):
+ resolution: {integrity: sha512-vNJaqjCTSrWEr+erSq6Rq0CqDC8MOAwyxirxwK8esOxd+1LmAUJUTG2p7I84Mj1Izy5uHiHQAkRTVR2QxMBY+A==}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@volar/language-core': 1.10.4
+ '@volar/source-map': 1.10.4
+ '@vue/compiler-dom': 3.3.6
+ '@vue/shared': 3.3.6
+ computeds: 0.0.1
+ minimatch: 9.0.3
+ muggle-string: 0.3.1
+ typescript: 4.9.5
+ vue-template-compiler: 2.7.14
+ dev: true
+
+ /@vue/reactivity-transform@3.2.47:
resolution: {integrity: sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==}
dependencies:
- '@babel/parser': 7.22.16
+ '@babel/parser': 7.23.0
'@vue/compiler-core': 3.2.47
'@vue/shared': 3.2.47
estree-walker: 2.0.2
magic-string: 0.25.9
- /@vue/reactivity/3.2.47:
+ /@vue/reactivity@3.2.47:
resolution: {integrity: sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==}
dependencies:
'@vue/shared': 3.2.47
- /@vue/runtime-core/3.2.47:
+ /@vue/runtime-core@3.2.47:
resolution: {integrity: sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA==}
dependencies:
'@vue/reactivity': 3.2.47
'@vue/shared': 3.2.47
- /@vue/runtime-dom/3.2.47:
+ /@vue/runtime-dom@3.2.47:
resolution: {integrity: sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA==}
dependencies:
'@vue/runtime-core': 3.2.47
'@vue/shared': 3.2.47
csstype: 2.6.21
- /@vue/server-renderer/3.2.47_vue@3.2.47:
+ /@vue/server-renderer@3.2.47(vue@3.2.47):
resolution: {integrity: sha512-dN9gc1i8EvmP9RCzvneONXsKfBRgqFeFZLurmHOveL7oH6HiFXJw5OGu294n1nHc/HMgTy6LulU/tv5/A7f/LA==}
peerDependencies:
vue: 3.2.47
@@ -21442,10 +23806,14 @@ packages:
'@vue/shared': 3.2.47
vue: 3.2.47
- /@vue/shared/3.2.47:
+ /@vue/shared@3.2.47:
resolution: {integrity: sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==}
- /@vue/tsconfig/0.1.3_@types+node@18.15.11:
+ /@vue/shared@3.3.6:
+ resolution: {integrity: sha512-Xno5pEqg8SVhomD0kTSmfh30ZEmV/+jZtyh39q6QflrjdJCXah5lrnOLi9KB6a5k5aAHXMXjoMnxlzUkCNfWLQ==}
+ dev: true
+
+ /@vue/tsconfig@0.1.3(@types/node@18.15.11):
resolution: {integrity: sha512-kQVsh8yyWPvHpb8gIc9l/HIDiiVUy1amynLNpCy8p+FoCiZXCo6fQos5/097MmnNZc9AtseDsCrfkhqCrJ8Olg==}
peerDependencies:
'@types/node': '*'
@@ -21456,63 +23824,66 @@ packages:
'@types/node': 18.15.11
dev: true
- /@webassemblyjs/ast/1.11.1:
+ /@vue/typescript@1.8.20(typescript@4.9.5):
+ resolution: {integrity: sha512-F0XX1wK71Fo9ewtzLSCSo5dfOuwKrSi/dR2AlI00iTJ4Bfk0wq1BNTRgnlvfx4kz/vQovaGXqwpIkif14W9KrA==}
+ dependencies:
+ '@volar/typescript': 1.10.4
+ '@vue/language-core': 1.8.20(typescript@4.9.5)
+ transitivePeerDependencies:
+ - typescript
+ dev: true
+
+ /@webassemblyjs/ast@1.11.1:
resolution: {integrity: sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==}
dependencies:
'@webassemblyjs/helper-numbers': 1.11.1
'@webassemblyjs/helper-wasm-bytecode': 1.11.1
- /@webassemblyjs/ast/1.11.5:
+ /@webassemblyjs/ast@1.11.5:
resolution: {integrity: sha512-LHY/GSAZZRpsNQH+/oHqhRQ5FT7eoULcBqgfyTB5nQHogFnK3/7QoN7dLnwSE/JkUAF0SrRuclT7ODqMFtWxxQ==}
dependencies:
'@webassemblyjs/helper-numbers': 1.11.5
'@webassemblyjs/helper-wasm-bytecode': 1.11.5
- dev: true
- /@webassemblyjs/floating-point-hex-parser/1.11.1:
+ /@webassemblyjs/floating-point-hex-parser@1.11.1:
resolution: {integrity: sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==}
- /@webassemblyjs/floating-point-hex-parser/1.11.5:
+ /@webassemblyjs/floating-point-hex-parser@1.11.5:
resolution: {integrity: sha512-1j1zTIC5EZOtCplMBG/IEwLtUojtwFVwdyVMbL/hwWqbzlQoJsWCOavrdnLkemwNoC/EOwtUFch3fuo+cbcXYQ==}
- dev: true
- /@webassemblyjs/helper-api-error/1.11.1:
+ /@webassemblyjs/helper-api-error@1.11.1:
resolution: {integrity: sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==}
- /@webassemblyjs/helper-api-error/1.11.5:
+ /@webassemblyjs/helper-api-error@1.11.5:
resolution: {integrity: sha512-L65bDPmfpY0+yFrsgz8b6LhXmbbs38OnwDCf6NpnMUYqa+ENfE5Dq9E42ny0qz/PdR0LJyq/T5YijPnU8AXEpA==}
- dev: true
- /@webassemblyjs/helper-buffer/1.11.1:
+ /@webassemblyjs/helper-buffer@1.11.1:
resolution: {integrity: sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==}
- /@webassemblyjs/helper-buffer/1.11.5:
+ /@webassemblyjs/helper-buffer@1.11.5:
resolution: {integrity: sha512-fDKo1gstwFFSfacIeH5KfwzjykIE6ldh1iH9Y/8YkAZrhmu4TctqYjSh7t0K2VyDSXOZJ1MLhht/k9IvYGcIxg==}
- dev: true
- /@webassemblyjs/helper-numbers/1.11.1:
+ /@webassemblyjs/helper-numbers@1.11.1:
resolution: {integrity: sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==}
dependencies:
'@webassemblyjs/floating-point-hex-parser': 1.11.1
'@webassemblyjs/helper-api-error': 1.11.1
'@xtuc/long': 4.2.2
- /@webassemblyjs/helper-numbers/1.11.5:
+ /@webassemblyjs/helper-numbers@1.11.5:
resolution: {integrity: sha512-DhykHXM0ZABqfIGYNv93A5KKDw/+ywBFnuWybZZWcuzWHfbp21wUfRkbtz7dMGwGgT4iXjWuhRMA2Mzod6W4WA==}
dependencies:
'@webassemblyjs/floating-point-hex-parser': 1.11.5
'@webassemblyjs/helper-api-error': 1.11.5
'@xtuc/long': 4.2.2
- dev: true
- /@webassemblyjs/helper-wasm-bytecode/1.11.1:
+ /@webassemblyjs/helper-wasm-bytecode@1.11.1:
resolution: {integrity: sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==}
- /@webassemblyjs/helper-wasm-bytecode/1.11.5:
+ /@webassemblyjs/helper-wasm-bytecode@1.11.5:
resolution: {integrity: sha512-oC4Qa0bNcqnjAowFn7MPCETQgDYytpsfvz4ujZz63Zu/a/v71HeCAAmZsgZ3YVKec3zSPYytG3/PrRCqbtcAvA==}
- dev: true
- /@webassemblyjs/helper-wasm-section/1.11.1:
+ /@webassemblyjs/helper-wasm-section@1.11.1:
resolution: {integrity: sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==}
dependencies:
'@webassemblyjs/ast': 1.11.1
@@ -21520,45 +23891,41 @@ packages:
'@webassemblyjs/helper-wasm-bytecode': 1.11.1
'@webassemblyjs/wasm-gen': 1.11.1
- /@webassemblyjs/helper-wasm-section/1.11.5:
+ /@webassemblyjs/helper-wasm-section@1.11.5:
resolution: {integrity: sha512-uEoThA1LN2NA+K3B9wDo3yKlBfVtC6rh0i4/6hvbz071E8gTNZD/pT0MsBf7MeD6KbApMSkaAK0XeKyOZC7CIA==}
dependencies:
'@webassemblyjs/ast': 1.11.5
'@webassemblyjs/helper-buffer': 1.11.5
'@webassemblyjs/helper-wasm-bytecode': 1.11.5
'@webassemblyjs/wasm-gen': 1.11.5
- dev: true
- /@webassemblyjs/ieee754/1.11.1:
+ /@webassemblyjs/ieee754@1.11.1:
resolution: {integrity: sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==}
dependencies:
'@xtuc/ieee754': 1.2.0
- /@webassemblyjs/ieee754/1.11.5:
+ /@webassemblyjs/ieee754@1.11.5:
resolution: {integrity: sha512-37aGq6qVL8A8oPbPrSGMBcp38YZFXcHfiROflJn9jxSdSMMM5dS5P/9e2/TpaJuhE+wFrbukN2WI6Hw9MH5acg==}
dependencies:
'@xtuc/ieee754': 1.2.0
- dev: true
- /@webassemblyjs/leb128/1.11.1:
+ /@webassemblyjs/leb128@1.11.1:
resolution: {integrity: sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==}
dependencies:
'@xtuc/long': 4.2.2
- /@webassemblyjs/leb128/1.11.5:
+ /@webassemblyjs/leb128@1.11.5:
resolution: {integrity: sha512-ajqrRSXaTJoPW+xmkfYN6l8VIeNnR4vBOTQO9HzR7IygoCcKWkICbKFbVTNMjMgMREqXEr0+2M6zukzM47ZUfQ==}
dependencies:
'@xtuc/long': 4.2.2
- dev: true
- /@webassemblyjs/utf8/1.11.1:
+ /@webassemblyjs/utf8@1.11.1:
resolution: {integrity: sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==}
- /@webassemblyjs/utf8/1.11.5:
+ /@webassemblyjs/utf8@1.11.5:
resolution: {integrity: sha512-WiOhulHKTZU5UPlRl53gHR8OxdGsSOxqfpqWeA2FmcwBMaoEdz6b2x2si3IwC9/fSPLfe8pBMRTHVMk5nlwnFQ==}
- dev: true
- /@webassemblyjs/wasm-edit/1.11.1:
+ /@webassemblyjs/wasm-edit@1.11.1:
resolution: {integrity: sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==}
dependencies:
'@webassemblyjs/ast': 1.11.1
@@ -21570,7 +23937,7 @@ packages:
'@webassemblyjs/wasm-parser': 1.11.1
'@webassemblyjs/wast-printer': 1.11.1
- /@webassemblyjs/wasm-edit/1.11.5:
+ /@webassemblyjs/wasm-edit@1.11.5:
resolution: {integrity: sha512-C0p9D2fAu3Twwqvygvf42iGCQ4av8MFBLiTb+08SZ4cEdwzWx9QeAHDo1E2k+9s/0w1DM40oflJOpkZ8jW4HCQ==}
dependencies:
'@webassemblyjs/ast': 1.11.5
@@ -21581,9 +23948,8 @@ packages:
'@webassemblyjs/wasm-opt': 1.11.5
'@webassemblyjs/wasm-parser': 1.11.5
'@webassemblyjs/wast-printer': 1.11.5
- dev: true
- /@webassemblyjs/wasm-gen/1.11.1:
+ /@webassemblyjs/wasm-gen@1.11.1:
resolution: {integrity: sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==}
dependencies:
'@webassemblyjs/ast': 1.11.1
@@ -21592,7 +23958,7 @@ packages:
'@webassemblyjs/leb128': 1.11.1
'@webassemblyjs/utf8': 1.11.1
- /@webassemblyjs/wasm-gen/1.11.5:
+ /@webassemblyjs/wasm-gen@1.11.5:
resolution: {integrity: sha512-14vteRlRjxLK9eSyYFvw1K8Vv+iPdZU0Aebk3j6oB8TQiQYuO6hj9s4d7qf6f2HJr2khzvNldAFG13CgdkAIfA==}
dependencies:
'@webassemblyjs/ast': 1.11.5
@@ -21600,9 +23966,8 @@ packages:
'@webassemblyjs/ieee754': 1.11.5
'@webassemblyjs/leb128': 1.11.5
'@webassemblyjs/utf8': 1.11.5
- dev: true
- /@webassemblyjs/wasm-opt/1.11.1:
+ /@webassemblyjs/wasm-opt@1.11.1:
resolution: {integrity: sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==}
dependencies:
'@webassemblyjs/ast': 1.11.1
@@ -21610,16 +23975,15 @@ packages:
'@webassemblyjs/wasm-gen': 1.11.1
'@webassemblyjs/wasm-parser': 1.11.1
- /@webassemblyjs/wasm-opt/1.11.5:
+ /@webassemblyjs/wasm-opt@1.11.5:
resolution: {integrity: sha512-tcKwlIXstBQgbKy1MlbDMlXaxpucn42eb17H29rawYLxm5+MsEmgPzeCP8B1Cl69hCice8LeKgZpRUAPtqYPgw==}
dependencies:
'@webassemblyjs/ast': 1.11.5
'@webassemblyjs/helper-buffer': 1.11.5
'@webassemblyjs/wasm-gen': 1.11.5
'@webassemblyjs/wasm-parser': 1.11.5
- dev: true
- /@webassemblyjs/wasm-parser/1.11.1:
+ /@webassemblyjs/wasm-parser@1.11.1:
resolution: {integrity: sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==}
dependencies:
'@webassemblyjs/ast': 1.11.1
@@ -21629,7 +23993,7 @@ packages:
'@webassemblyjs/leb128': 1.11.1
'@webassemblyjs/utf8': 1.11.1
- /@webassemblyjs/wasm-parser/1.11.5:
+ /@webassemblyjs/wasm-parser@1.11.5:
resolution: {integrity: sha512-SVXUIwsLQlc8srSD7jejsfTU83g7pIGr2YYNb9oHdtldSxaOhvA5xwvIiWIfcX8PlSakgqMXsLpLfbbJ4cBYew==}
dependencies:
'@webassemblyjs/ast': 1.11.5
@@ -21638,44 +24002,40 @@ packages:
'@webassemblyjs/ieee754': 1.11.5
'@webassemblyjs/leb128': 1.11.5
'@webassemblyjs/utf8': 1.11.5
- dev: true
- /@webassemblyjs/wast-printer/1.11.1:
+ /@webassemblyjs/wast-printer@1.11.1:
resolution: {integrity: sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==}
dependencies:
'@webassemblyjs/ast': 1.11.1
'@xtuc/long': 4.2.2
- /@webassemblyjs/wast-printer/1.11.5:
+ /@webassemblyjs/wast-printer@1.11.5:
resolution: {integrity: sha512-f7Pq3wvg3GSPUPzR0F6bmI89Hdb+u9WXrSKc4v+N0aV0q6r42WoF92Jp2jEorBEBRoRNXgjp53nBniDXcqZYPA==}
dependencies:
'@webassemblyjs/ast': 1.11.5
'@xtuc/long': 4.2.2
- dev: true
- /@webpack-cli/configtest/2.1.1_g5qtztmog4wkrsqodniltwrmwa:
+ /@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4)(webpack@5.82.1):
resolution: {integrity: sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==}
engines: {node: '>=14.15.0'}
peerDependencies:
webpack: 5.x.x
webpack-cli: 5.x.x
dependencies:
- webpack: 5.82.1_w67ycjwq2niq3jlxgktvf5aow4
- webpack-cli: 5.1.4_jwpra7xq62zw3tehur2jwszlsq
- dev: true
+ webpack: 5.82.1(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
+ webpack-cli: 5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1)
- /@webpack-cli/info/2.0.2_g5qtztmog4wkrsqodniltwrmwa:
+ /@webpack-cli/info@2.0.2(webpack-cli@5.1.4)(webpack@5.82.1):
resolution: {integrity: sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==}
engines: {node: '>=14.15.0'}
peerDependencies:
webpack: 5.x.x
webpack-cli: 5.x.x
dependencies:
- webpack: 5.82.1_w67ycjwq2niq3jlxgktvf5aow4
- webpack-cli: 5.1.4_jwpra7xq62zw3tehur2jwszlsq
- dev: true
+ webpack: 5.82.1(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
+ webpack-cli: 5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1)
- /@webpack-cli/serve/2.0.5_g5qtztmog4wkrsqodniltwrmwa:
+ /@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack@5.82.1):
resolution: {integrity: sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==}
engines: {node: '>=14.15.0'}
peerDependencies:
@@ -21686,30 +24046,48 @@ packages:
webpack-dev-server:
optional: true
dependencies:
- webpack: 5.82.1_w67ycjwq2niq3jlxgktvf5aow4
- webpack-cli: 5.1.4_jwpra7xq62zw3tehur2jwszlsq
+ webpack: 5.82.1(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
+ webpack-cli: 5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1)
+
+ /@wessberg/ts-evaluator@0.0.27(typescript@4.9.5):
+ resolution: {integrity: sha512-7gOpVm3yYojUp/Yn7F4ZybJRxyqfMNf0LXK5KJiawbPfL0XTsJV+0mgrEDjOIR6Bi0OYk2Cyg4tjFu1r8MCZaA==}
+ engines: {node: '>=10.1.0'}
+ deprecated: this package has been renamed to ts-evaluator. Please install ts-evaluator instead
+ peerDependencies:
+ typescript: '>=3.2.x || >= 4.x'
+ dependencies:
+ chalk: 4.1.2
+ jsdom: 16.7.0
+ object-path: 0.11.8
+ tslib: 2.6.2
+ typescript: 4.9.5
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - utf-8-validate
dev: true
- /@wry/context/0.4.4:
+ /@wry/context@0.4.4:
resolution: {integrity: sha512-LrKVLove/zw6h2Md/KZyWxIkFM6AoyKp71OqpH9Hiip1csjPVoD3tPxlbQUNxEnHENks3UGgNpSBCAfq9KWuag==}
dependencies:
'@types/node': 14.18.42
tslib: 1.14.1
dev: true
- /@wry/equality/0.1.11:
+ /@wry/equality@0.1.11:
resolution: {integrity: sha512-mwEVBDUVODlsQQ5dfuLUS5/Tf7jqUKyhKYHmVi4fPB6bDMOfWvUPJmKgS1Z7Za/sOI3vzWt4+O7yCiL/70MogA==}
dependencies:
tslib: 1.14.1
dev: true
- /@xtuc/ieee754/1.2.0:
+ /@xtuc/ieee754@1.2.0:
resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==}
- /@xtuc/long/4.2.2:
+ /@xtuc/long@4.2.2:
resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==}
- /@yarnpkg/esbuild-plugin-pnp/3.0.0-rc.15_esbuild@0.18.20:
+ /@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15(esbuild@0.18.20):
resolution: {integrity: sha512-kYzDJO5CA9sy+on/s2aIW0411AklfCi8Ck/4QDivOqsMKpStZA2SsR+X27VTggGwpStWaLrjJcDcdDMowtG8MA==}
engines: {node: '>=14.15.0'}
peerDependencies:
@@ -21719,7 +24097,7 @@ packages:
tslib: 2.6.2
dev: true
- /@yarnpkg/fslib/2.10.3:
+ /@yarnpkg/fslib@2.10.3:
resolution: {integrity: sha512-41H+Ga78xT9sHvWLlFOZLIhtU6mTGZ20pZ29EiZa97vnxdohJD2AF42rCoAoWfqUz486xY6fhjMH+DYEM9r14A==}
engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'}
dependencies:
@@ -21727,7 +24105,7 @@ packages:
tslib: 1.14.1
dev: true
- /@yarnpkg/libzip/2.3.0:
+ /@yarnpkg/libzip@2.3.0:
resolution: {integrity: sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg==}
engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'}
dependencies:
@@ -21735,23 +24113,31 @@ packages:
tslib: 1.14.1
dev: true
- /@yarnpkg/lockfile/1.1.0:
+ /@yarnpkg/lockfile@1.1.0:
resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==}
- /@yarnpkg/parsers/3.0.0-rc.42:
+ /@yarnpkg/parsers@3.0.0-rc.42:
resolution: {integrity: sha512-eW9Mbegmb5bJjwawJM9ghjUjUqciNMhC6L7XrQPF/clXS5bbP66MstsgCT5hy9VlfUh/CfBT+0Wucf531dMjHA==}
engines: {node: '>=14.15.0'}
dependencies:
js-yaml: 3.14.1
tslib: 2.6.2
+ dev: true
- /@zkochan/js-yaml/0.0.6:
+ /@yarnpkg/parsers@3.0.0-rc.46:
+ resolution: {integrity: sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q==}
+ engines: {node: '>=14.15.0'}
+ dependencies:
+ js-yaml: 3.14.1
+ tslib: 2.6.2
+
+ /@zkochan/js-yaml@0.0.6:
resolution: {integrity: sha512-nzvgl3VfhcELQ8LyVrYOru+UtAy1nrygk2+AGbTm8a5YcO6o8lSjAT+pfg3vJWxIoZKOUhrK6UU7xW/+00kQrg==}
hasBin: true
dependencies:
argparse: 2.0.1
- /@zkochan/which/2.0.3:
+ /@zkochan/which@2.0.3:
resolution: {integrity: sha512-C1ReN7vt2/2O0fyTsx5xnbQuxBrmG5NMSbcIkPKCCfCTJgpZBsuRYzFXHj3nVq8vTfK7vxHUmzfCpSHgO7j4rg==}
engines: {node: '>= 8'}
hasBin: true
@@ -21759,66 +24145,67 @@ packages:
isexe: 2.0.0
dev: true
- /JSONStream/1.3.5:
+ /JSONStream@1.3.5:
resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==}
hasBin: true
dependencies:
jsonparse: 1.3.1
through: 2.3.8
- /abab/2.0.6:
+ /abab@2.0.6:
resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==}
+ dev: true
- /abbrev/1.1.1:
+ /abbrev@1.1.1:
resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==}
- /abort-controller/3.0.0:
+ /abort-controller@3.0.0:
resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==}
engines: {node: '>=6.5'}
dependencies:
event-target-shim: 5.0.1
dev: false
- /accepts/1.3.8:
+ /accepts@1.3.8:
resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
engines: {node: '>= 0.6'}
dependencies:
mime-types: 2.1.35
negotiator: 0.6.3
- /ace-builds/1.16.0:
+ /ace-builds@1.16.0:
resolution: {integrity: sha512-EriMhoxdfhh0zKm7icSt8EXekODAOVsYh9fpnlru9ALwf0Iw7J7bpuqLjhi3QRxvVKR7P0teQdJwTvjVMcYHuw==}
dev: false
- /acorn-globals/6.0.0:
+ /acorn-globals@6.0.0:
resolution: {integrity: sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==}
dependencies:
acorn: 7.4.1
acorn-walk: 7.2.0
+ dev: true
- /acorn-globals/7.0.1:
+ /acorn-globals@7.0.1:
resolution: {integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==}
dependencies:
acorn: 8.10.0
acorn-walk: 8.2.0
dev: true
- /acorn-import-assertions/1.8.0_acorn@8.8.2:
+ /acorn-import-assertions@1.8.0(acorn@8.10.0):
resolution: {integrity: sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==}
peerDependencies:
acorn: ^8
dependencies:
- acorn: 8.8.2
- dev: true
+ acorn: 8.10.0
- /acorn-import-assertions/1.9.0_acorn@8.10.0:
+ /acorn-import-assertions@1.9.0(acorn@8.10.0):
resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==}
peerDependencies:
acorn: ^8
dependencies:
acorn: 8.10.0
- /acorn-jsx/5.3.2_acorn@7.4.1:
+ /acorn-jsx@5.3.2(acorn@7.4.1):
resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
peerDependencies:
acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
@@ -21826,14 +24213,14 @@ packages:
acorn: 7.4.1
dev: true
- /acorn-jsx/5.3.2_acorn@8.10.0:
+ /acorn-jsx@5.3.2(acorn@8.10.0):
resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
peerDependencies:
acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
acorn: 8.10.0
- /acorn-jsx/5.3.2_acorn@8.8.2:
+ /acorn-jsx@5.3.2(acorn@8.8.2):
resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
peerDependencies:
acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
@@ -21841,53 +24228,57 @@ packages:
acorn: 8.8.2
dev: false
- /acorn-walk/7.2.0:
+ /acorn-walk@7.2.0:
resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==}
engines: {node: '>=0.4.0'}
+ dev: true
- /acorn-walk/8.2.0:
+ /acorn-walk@8.2.0:
resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==}
engines: {node: '>=0.4.0'}
- /acorn/7.4.1:
+ /acorn@7.4.1:
resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==}
engines: {node: '>=0.4.0'}
hasBin: true
+ dev: true
- /acorn/8.10.0:
+ /acorn@8.10.0:
resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==}
engines: {node: '>=0.4.0'}
hasBin: true
- /acorn/8.8.2:
+ /acorn@8.8.2:
resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==}
engines: {node: '>=0.4.0'}
hasBin: true
- /add-px-to-style/1.0.0:
+ /add-px-to-style@1.0.0:
resolution: {integrity: sha512-YMyxSlXpPjD8uWekCQGuN40lV4bnZagUwqa2m/uFv1z/tNImSk9fnXVMUI5qwME/zzI3MMQRvjZ+69zyfSSyew==}
dev: false
- /add-stream/1.0.0:
+ /add-stream@1.0.0:
resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==}
dev: true
- /address/1.2.2:
+ /address@1.2.2:
resolution: {integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==}
engines: {node: '>= 10.0.0'}
+ dev: true
- /addressparser/1.0.1:
+ /addressparser@1.0.1:
resolution: {integrity: sha512-aQX7AISOMM7HFE0iZ3+YnD07oIeJqWGVnJ+ZIKaBZAk03ftmVYVqsGas/rbXKR21n4D/hKCSHypvcyOkds/xzg==}
dev: false
- /adjust-sourcemap-loader/4.0.0:
+ /adjust-sourcemap-loader@4.0.0:
resolution: {integrity: sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==}
engines: {node: '>=8.9'}
dependencies:
loader-utils: 2.0.4
regex-parser: 2.2.11
+ dev: true
- /africastalking/0.6.2:
+ /africastalking@0.6.2:
resolution: {integrity: sha512-S3ev3hP7aevGiijsTkWtThva99nvK9Upjldd5Pw+ickPLrNSYwoN1cMRwqfUZf9ZsSPHDyZpp7/0IcKmyEYGVw==}
engines: {node: '>=6'}
dependencies:
@@ -21903,47 +24294,47 @@ packages:
- supports-color
dev: false
- /agent-base/5.1.1:
+ /agent-base@5.1.1:
resolution: {integrity: sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==}
engines: {node: '>= 6.0.0'}
dev: true
- /agent-base/6.0.2:
+ /agent-base@6.0.2:
resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
engines: {node: '>= 6.0.0'}
dependencies:
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
- /agent-base/7.1.0:
+ /agent-base@7.1.0:
resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==}
engines: {node: '>= 14'}
dependencies:
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
dev: false
- /agentkeepalive/4.3.0:
+ /agentkeepalive@4.3.0:
resolution: {integrity: sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg==}
engines: {node: '>= 8.0.0'}
dependencies:
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
depd: 2.0.0
humanize-ms: 1.2.1
transitivePeerDependencies:
- supports-color
dev: true
- /aggregate-error/3.1.0:
+ /aggregate-error@3.1.0:
resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
engines: {node: '>=8'}
dependencies:
clean-stack: 2.2.0
indent-string: 4.0.0
- /ajv-formats/2.1.1_ajv@8.12.0:
+ /ajv-formats@2.1.1(ajv@8.12.0):
resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==}
peerDependencies:
ajv: ^8.0.0
@@ -21953,14 +24344,14 @@ packages:
dependencies:
ajv: 8.12.0
- /ajv-keywords/3.5.2_ajv@6.12.6:
+ /ajv-keywords@3.5.2(ajv@6.12.6):
resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==}
peerDependencies:
ajv: ^6.9.1
dependencies:
ajv: 6.12.6
- /ajv-keywords/5.1.0_ajv@8.12.0:
+ /ajv-keywords@5.1.0(ajv@8.12.0):
resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==}
peerDependencies:
ajv: ^8.8.2
@@ -21968,7 +24359,7 @@ packages:
ajv: 8.12.0
fast-deep-equal: 3.1.3
- /ajv/6.12.6:
+ /ajv@6.12.6:
resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
dependencies:
fast-deep-equal: 3.1.3
@@ -21976,7 +24367,7 @@ packages:
json-schema-traverse: 0.4.1
uri-js: 4.4.1
- /ajv/8.12.0:
+ /ajv@8.12.0:
resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==}
dependencies:
fast-deep-equal: 3.1.3
@@ -21984,7 +24375,7 @@ packages:
require-from-string: 2.0.2
uri-js: 4.4.1
- /analytics-node/6.2.0:
+ /analytics-node@6.2.0:
resolution: {integrity: sha512-NLU4tCHlWt0tzEaFQL7NIoWhq2KmQSmz0JvyS2lYn6fc4fEjTMSabhJUx8H1r5995FX8fE3rZ15uIHU6u+ovlQ==}
engines: {node: '>=4'}
dependencies:
@@ -22000,164 +24391,164 @@ packages:
- debug
dev: false
- /ansi-align/3.0.1:
+ /ansi-align@3.0.1:
resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==}
dependencies:
string-width: 4.2.3
- /ansi-colors/4.1.1:
+ /ansi-colors@4.1.1:
resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==}
engines: {node: '>=6'}
dev: true
- /ansi-colors/4.1.3:
+ /ansi-colors@4.1.3:
resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}
engines: {node: '>=6'}
- /ansi-diff/1.1.1:
+ /ansi-diff@1.1.1:
resolution: {integrity: sha512-XnTdFDQzbEewrDx8epWXdw7oqHMvv315vEtfqDiEhhWghIf4++h26c3/FMz7iTLhNrnj56DNIXpbxHZq+3s6qw==}
dependencies:
ansi-split: 1.0.1
dev: true
- /ansi-escapes/3.2.0:
+ /ansi-escapes@3.2.0:
resolution: {integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==}
engines: {node: '>=4'}
dev: true
- /ansi-escapes/4.3.2:
+ /ansi-escapes@4.3.2:
resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
engines: {node: '>=8'}
dependencies:
type-fest: 0.21.3
- /ansi-escapes/5.0.0:
+ /ansi-escapes@5.0.0:
resolution: {integrity: sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==}
engines: {node: '>=12'}
dependencies:
type-fest: 1.4.0
dev: true
- /ansi-html-community/0.0.8:
+ /ansi-html-community@0.0.8:
resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==}
engines: {'0': node >= 0.8.0}
hasBin: true
- /ansi-regex/2.1.1:
+ /ansi-regex@2.1.1:
resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==}
engines: {node: '>=0.10.0'}
- /ansi-regex/3.0.1:
+ /ansi-regex@3.0.1:
resolution: {integrity: sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==}
engines: {node: '>=4'}
dev: true
- /ansi-regex/4.1.1:
+ /ansi-regex@4.1.1:
resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==}
engines: {node: '>=6'}
dev: true
- /ansi-regex/5.0.1:
+ /ansi-regex@5.0.1:
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
engines: {node: '>=8'}
- /ansi-regex/6.0.1:
+ /ansi-regex@6.0.1:
resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==}
engines: {node: '>=12'}
- /ansi-sequence-parser/1.1.0:
+ /ansi-sequence-parser@1.1.0:
resolution: {integrity: sha512-lEm8mt52to2fT8GhciPCGeCXACSz2UwIN4X2e2LJSnZ5uAbn2/dsYdOmUXq0AtWS5cpAupysIneExOgH0Vd2TQ==}
dev: true
- /ansi-split/1.0.1:
+ /ansi-split@1.0.1:
resolution: {integrity: sha512-RRxQym4DFtDNmHIkW6aeFVvrXURb11lGAEPXNiryjCe8bK8RsANjzJ0M2aGOkvBYwP4Bl/xZ8ijtr6D3j1x/eg==}
dependencies:
ansi-regex: 3.0.1
dev: true
- /ansi-styles/2.2.1:
+ /ansi-styles@2.2.1:
resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==}
engines: {node: '>=0.10.0'}
dev: true
- /ansi-styles/3.2.1:
+ /ansi-styles@3.2.1:
resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
engines: {node: '>=4'}
dependencies:
color-convert: 1.9.3
- /ansi-styles/4.3.0:
+ /ansi-styles@4.3.0:
resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
engines: {node: '>=8'}
dependencies:
color-convert: 2.0.1
- /ansi-styles/5.2.0:
+ /ansi-styles@5.2.0:
resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
engines: {node: '>=10'}
- /ansi-styles/6.2.1:
+ /ansi-styles@6.2.1:
resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
engines: {node: '>=12'}
- /ansicolors/0.3.2:
+ /ansicolors@0.3.2:
resolution: {integrity: sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==}
dev: true
- /antd/4.24.8_sfoxds7t5ydpegc3knd667wn6m:
+ /antd@4.24.8(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-wrNy2Hi27uM3948okG3n2GwzQKBFUn1Qn5mn2I/ALcR28rC6cTjHYOuA248Zl9ECzz3jo4TY2R0SIa+5GZ/zGA==}
peerDependencies:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
'@ant-design/colors': 6.0.0
- '@ant-design/icons': 4.8.0_sfoxds7t5ydpegc3knd667wn6m
- '@ant-design/react-slick': 0.29.2_react@17.0.2
+ '@ant-design/icons': 4.8.0(react-dom@17.0.2)(react@17.0.2)
+ '@ant-design/react-slick': 0.29.2(react@17.0.2)
'@babel/runtime': 7.21.0
'@ctrl/tinycolor': 3.6.0
classnames: 2.3.2
copy-to-clipboard: 3.3.3
lodash: 4.17.21
moment: 2.29.4
- rc-cascader: 3.7.2_sfoxds7t5ydpegc3knd667wn6m
- rc-checkbox: 2.3.2_sfoxds7t5ydpegc3knd667wn6m
- rc-collapse: 3.4.2_sfoxds7t5ydpegc3knd667wn6m
- rc-dialog: 9.0.2_sfoxds7t5ydpegc3knd667wn6m
- rc-drawer: 6.1.5_sfoxds7t5ydpegc3knd667wn6m
- rc-dropdown: 4.0.1_sfoxds7t5ydpegc3knd667wn6m
- rc-field-form: 1.27.4_sfoxds7t5ydpegc3knd667wn6m
- rc-image: 5.13.0_sfoxds7t5ydpegc3knd667wn6m
- rc-input: 0.1.4_sfoxds7t5ydpegc3knd667wn6m
- rc-input-number: 7.3.11_sfoxds7t5ydpegc3knd667wn6m
- rc-mentions: 1.13.1_sfoxds7t5ydpegc3knd667wn6m
- rc-menu: 9.8.4_sfoxds7t5ydpegc3knd667wn6m
- rc-motion: 2.6.3_sfoxds7t5ydpegc3knd667wn6m
- rc-notification: 4.6.1_sfoxds7t5ydpegc3knd667wn6m
- rc-pagination: 3.2.0_sfoxds7t5ydpegc3knd667wn6m
- rc-picker: 2.7.0_sfoxds7t5ydpegc3knd667wn6m
- rc-progress: 3.4.1_sfoxds7t5ydpegc3knd667wn6m
- rc-rate: 2.9.2_sfoxds7t5ydpegc3knd667wn6m
- rc-resize-observer: 1.3.1_sfoxds7t5ydpegc3knd667wn6m
- rc-segmented: 2.1.2_sfoxds7t5ydpegc3knd667wn6m
- rc-select: 14.1.17_sfoxds7t5ydpegc3knd667wn6m
- rc-slider: 10.0.1_sfoxds7t5ydpegc3knd667wn6m
- rc-steps: 5.0.0_sfoxds7t5ydpegc3knd667wn6m
- rc-switch: 3.2.2_sfoxds7t5ydpegc3knd667wn6m
- rc-table: 7.26.0_sfoxds7t5ydpegc3knd667wn6m
- rc-tabs: 12.5.10_sfoxds7t5ydpegc3knd667wn6m
- rc-textarea: 0.4.7_sfoxds7t5ydpegc3knd667wn6m
- rc-tooltip: 5.2.2_sfoxds7t5ydpegc3knd667wn6m
- rc-tree: 5.7.3_sfoxds7t5ydpegc3knd667wn6m
- rc-tree-select: 5.5.5_sfoxds7t5ydpegc3knd667wn6m
- rc-trigger: 5.3.4_sfoxds7t5ydpegc3knd667wn6m
- rc-upload: 4.3.4_sfoxds7t5ydpegc3knd667wn6m
- rc-util: 5.29.3_sfoxds7t5ydpegc3knd667wn6m
+ rc-cascader: 3.7.2(react-dom@17.0.2)(react@17.0.2)
+ rc-checkbox: 2.3.2(react-dom@17.0.2)(react@17.0.2)
+ rc-collapse: 3.4.2(react-dom@17.0.2)(react@17.0.2)
+ rc-dialog: 9.0.2(react-dom@17.0.2)(react@17.0.2)
+ rc-drawer: 6.1.5(react-dom@17.0.2)(react@17.0.2)
+ rc-dropdown: 4.0.1(react-dom@17.0.2)(react@17.0.2)
+ rc-field-form: 1.27.4(react-dom@17.0.2)(react@17.0.2)
+ rc-image: 5.13.0(react-dom@17.0.2)(react@17.0.2)
+ rc-input: 0.1.4(react-dom@17.0.2)(react@17.0.2)
+ rc-input-number: 7.3.11(react-dom@17.0.2)(react@17.0.2)
+ rc-mentions: 1.13.1(react-dom@17.0.2)(react@17.0.2)
+ rc-menu: 9.8.4(react-dom@17.0.2)(react@17.0.2)
+ rc-motion: 2.6.3(react-dom@17.0.2)(react@17.0.2)
+ rc-notification: 4.6.1(react-dom@17.0.2)(react@17.0.2)
+ rc-pagination: 3.2.0(react-dom@17.0.2)(react@17.0.2)
+ rc-picker: 2.7.0(react-dom@17.0.2)(react@17.0.2)
+ rc-progress: 3.4.1(react-dom@17.0.2)(react@17.0.2)
+ rc-rate: 2.9.2(react-dom@17.0.2)(react@17.0.2)
+ rc-resize-observer: 1.3.1(react-dom@17.0.2)(react@17.0.2)
+ rc-segmented: 2.1.2(react-dom@17.0.2)(react@17.0.2)
+ rc-select: 14.1.17(react-dom@17.0.2)(react@17.0.2)
+ rc-slider: 10.0.1(react-dom@17.0.2)(react@17.0.2)
+ rc-steps: 5.0.0(react-dom@17.0.2)(react@17.0.2)
+ rc-switch: 3.2.2(react-dom@17.0.2)(react@17.0.2)
+ rc-table: 7.26.0(react-dom@17.0.2)(react@17.0.2)
+ rc-tabs: 12.5.10(react-dom@17.0.2)(react@17.0.2)
+ rc-textarea: 0.4.7(react-dom@17.0.2)(react@17.0.2)
+ rc-tooltip: 5.2.2(react-dom@17.0.2)(react@17.0.2)
+ rc-tree: 5.7.3(react-dom@17.0.2)(react@17.0.2)
+ rc-tree-select: 5.5.5(react-dom@17.0.2)(react@17.0.2)
+ rc-trigger: 5.3.4(react-dom@17.0.2)(react@17.0.2)
+ rc-upload: 4.3.4(react-dom@17.0.2)(react@17.0.2)
+ rc-util: 5.29.3(react-dom@17.0.2)(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
scroll-into-view-if-needed: 2.2.31
dev: false
- /any-observable/0.3.0_rxjs@6.6.7:
+ /any-observable@0.3.0(rxjs@6.6.7):
resolution: {integrity: sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==}
engines: {node: '>=6'}
peerDependencies:
@@ -22172,72 +24563,75 @@ packages:
rxjs: 6.6.7
dev: true
- /any-promise/1.3.0:
+ /any-promise@1.3.0:
resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
+ dev: true
- /anymatch/1.3.2:
+ /anymatch@1.3.2:
resolution: {integrity: sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==}
dependencies:
micromatch: 2.3.11
normalize-path: 2.1.1
+ transitivePeerDependencies:
+ - supports-color
dev: true
- /anymatch/3.1.3:
+ /anymatch@3.1.3:
resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
engines: {node: '>= 8'}
dependencies:
normalize-path: 3.0.0
picomatch: 2.3.1
- /apollo-boost/0.4.9_graphql@15.8.0:
+ /apollo-boost@0.4.9(graphql@15.8.0):
resolution: {integrity: sha512-05y5BKcDaa8w47f8d81UVwKqrAjn8uKLv6QM9fNdldoNzQ+rnOHgFlnrySUZRz9QIT3vPftQkEz2UEASp1Mi5g==}
peerDependencies:
graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0
dependencies:
- apollo-cache: 1.3.5_graphql@15.8.0
- apollo-cache-inmemory: 1.6.6_graphql@15.8.0
- apollo-client: 2.6.10_graphql@15.8.0
- apollo-link: 1.2.14_graphql@15.8.0
- apollo-link-error: 1.1.13_graphql@15.8.0
- apollo-link-http: 1.5.17_graphql@15.8.0
+ apollo-cache: 1.3.5(graphql@15.8.0)
+ apollo-cache-inmemory: 1.6.6(graphql@15.8.0)
+ apollo-client: 2.6.10(graphql@15.8.0)
+ apollo-link: 1.2.14(graphql@15.8.0)
+ apollo-link-error: 1.1.13(graphql@15.8.0)
+ apollo-link-http: 1.5.17(graphql@15.8.0)
graphql: 15.8.0
- graphql-tag: 2.12.6_graphql@15.8.0
+ graphql-tag: 2.12.6(graphql@15.8.0)
ts-invariant: 0.4.4
tslib: 1.14.1
dev: true
- /apollo-cache-inmemory/1.6.6_graphql@15.8.0:
+ /apollo-cache-inmemory@1.6.6(graphql@15.8.0):
resolution: {integrity: sha512-L8pToTW/+Xru2FFAhkZ1OA9q4V4nuvfoPecBM34DecAugUZEBhI2Hmpgnzq2hTKZ60LAMrlqiASm0aqAY6F8/A==}
peerDependencies:
graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0
dependencies:
- apollo-cache: 1.3.5_graphql@15.8.0
- apollo-utilities: 1.3.4_graphql@15.8.0
+ apollo-cache: 1.3.5(graphql@15.8.0)
+ apollo-utilities: 1.3.4(graphql@15.8.0)
graphql: 15.8.0
optimism: 0.10.3
ts-invariant: 0.4.4
tslib: 1.14.1
dev: true
- /apollo-cache/1.3.5_graphql@15.8.0:
+ /apollo-cache@1.3.5(graphql@15.8.0):
resolution: {integrity: sha512-1XoDy8kJnyWY/i/+gLTEbYLnoiVtS8y7ikBr/IfmML4Qb+CM7dEEbIUOjnY716WqmZ/UpXIxTfJsY7rMcqiCXA==}
peerDependencies:
graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0
dependencies:
- apollo-utilities: 1.3.4_graphql@15.8.0
+ apollo-utilities: 1.3.4(graphql@15.8.0)
graphql: 15.8.0
tslib: 1.14.1
dev: true
- /apollo-client/2.6.10_graphql@15.8.0:
+ /apollo-client@2.6.10(graphql@15.8.0):
resolution: {integrity: sha512-jiPlMTN6/5CjZpJOkGeUV0mb4zxx33uXWdj/xQCfAMkuNAC3HN7CvYDyMHHEzmcQ5GV12LszWoQ/VlxET24CtA==}
peerDependencies:
graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0
dependencies:
'@types/zen-observable': 0.8.3
- apollo-cache: 1.3.5_graphql@15.8.0
- apollo-link: 1.2.14_graphql@15.8.0
- apollo-utilities: 1.3.4_graphql@15.8.0
+ apollo-cache: 1.3.5(graphql@15.8.0)
+ apollo-link: 1.2.14(graphql@15.8.0)
+ apollo-utilities: 1.3.4(graphql@15.8.0)
graphql: 15.8.0
symbol-observable: 1.2.0
ts-invariant: 0.4.4
@@ -22245,51 +24639,51 @@ packages:
zen-observable: 0.8.15
dev: true
- /apollo-link-error/1.1.13_graphql@15.8.0:
+ /apollo-link-error@1.1.13(graphql@15.8.0):
resolution: {integrity: sha512-jAZOOahJU6bwSqb2ZyskEK1XdgUY9nkmeclCrW7Gddh1uasHVqmoYc4CKdb0/H0Y1J9lvaXKle2Wsw/Zx1AyUg==}
dependencies:
- apollo-link: 1.2.14_graphql@15.8.0
- apollo-link-http-common: 0.2.16_graphql@15.8.0
+ apollo-link: 1.2.14(graphql@15.8.0)
+ apollo-link-http-common: 0.2.16(graphql@15.8.0)
tslib: 1.14.1
transitivePeerDependencies:
- graphql
dev: true
- /apollo-link-http-common/0.2.16_graphql@15.8.0:
+ /apollo-link-http-common@0.2.16(graphql@15.8.0):
resolution: {integrity: sha512-2tIhOIrnaF4UbQHf7kjeQA/EmSorB7+HyJIIrUjJOKBgnXwuexi8aMecRlqTIDWcyVXCeqLhUnztMa6bOH/jTg==}
peerDependencies:
graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0
dependencies:
- apollo-link: 1.2.14_graphql@15.8.0
+ apollo-link: 1.2.14(graphql@15.8.0)
graphql: 15.8.0
ts-invariant: 0.4.4
tslib: 1.14.1
dev: true
- /apollo-link-http/1.5.17_graphql@15.8.0:
+ /apollo-link-http@1.5.17(graphql@15.8.0):
resolution: {integrity: sha512-uWcqAotbwDEU/9+Dm9e1/clO7hTB2kQ/94JYcGouBVLjoKmTeJTUPQKcJGpPwUjZcSqgYicbFqQSoJIW0yrFvg==}
peerDependencies:
graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0
dependencies:
- apollo-link: 1.2.14_graphql@15.8.0
- apollo-link-http-common: 0.2.16_graphql@15.8.0
+ apollo-link: 1.2.14(graphql@15.8.0)
+ apollo-link-http-common: 0.2.16(graphql@15.8.0)
graphql: 15.8.0
tslib: 1.14.1
dev: true
- /apollo-link/1.2.14_graphql@15.8.0:
+ /apollo-link@1.2.14(graphql@15.8.0):
resolution: {integrity: sha512-p67CMEFP7kOG1JZ0ZkYZwRDa369w5PIjtMjvrQd/HnIV8FRsHRqLqK+oAZQnFa1DDdZtOtHTi+aMIW6EatC2jg==}
peerDependencies:
graphql: ^0.11.3 || ^0.12.3 || ^0.13.0 || ^14.0.0 || ^15.0.0
dependencies:
- apollo-utilities: 1.3.4_graphql@15.8.0
+ apollo-utilities: 1.3.4(graphql@15.8.0)
graphql: 15.8.0
ts-invariant: 0.4.4
tslib: 1.14.1
zen-observable-ts: 0.8.21
dev: true
- /apollo-utilities/1.3.4_graphql@15.8.0:
+ /apollo-utilities@1.3.4(graphql@15.8.0):
resolution: {integrity: sha512-pk2hiWrCXMAy2fRPwEyhvka+mqwzeP60Jr1tRYi5xru+3ko94HI9o6lK0CT33/w4RDlxWchmdhDCrvdr+pHCig==}
peerDependencies:
graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0
@@ -22301,26 +24695,26 @@ packages:
tslib: 1.14.1
dev: true
- /app-root-dir/1.0.2:
+ /app-root-dir@1.0.2:
resolution: {integrity: sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g==}
- /append-field/1.0.0:
+ /append-field@1.0.0:
resolution: {integrity: sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==}
- /append-transform/2.0.0:
+ /append-transform@2.0.0:
resolution: {integrity: sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==}
engines: {node: '>=8'}
dependencies:
default-require-extensions: 3.0.1
dev: true
- /aproba/2.0.0:
+ /aproba@2.0.0:
resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==}
- /arch/2.2.0:
+ /arch@2.2.0:
resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==}
- /archiver-utils/2.1.0:
+ /archiver-utils@2.1.0:
resolution: {integrity: sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==}
engines: {node: '>= 6'}
dependencies:
@@ -22336,7 +24730,7 @@ packages:
readable-stream: 2.3.8
dev: false
- /archiver/5.3.1:
+ /archiver@5.3.1:
resolution: {integrity: sha512-8KyabkmbYrH+9ibcTScQ1xCJC/CGcugdVIwB+53f5sZziXgwUh3iXlAlANMxcZyDEfTHMe6+Z5FofV8nopXP7w==}
engines: {node: '>= 10'}
dependencies:
@@ -22349,11 +24743,11 @@ packages:
zip-stream: 4.1.0
dev: false
- /archy/1.0.0:
+ /archy@1.0.0:
resolution: {integrity: sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==}
dev: true
- /are-we-there-yet/2.0.0:
+ /are-we-there-yet@2.0.0:
resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==}
engines: {node: '>=10'}
dependencies:
@@ -22361,7 +24755,7 @@ packages:
readable-stream: 3.6.2
dev: false
- /are-we-there-yet/3.0.1:
+ /are-we-there-yet@3.0.1:
resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
@@ -22369,111 +24763,108 @@ packages:
readable-stream: 3.6.2
dev: true
- /arg/4.1.3:
+ /arg@4.1.3:
resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==}
- /arg/5.0.2:
+ /arg@5.0.2:
resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
+ dev: true
- /argparse/1.0.10:
+ /argparse@1.0.10:
resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
dependencies:
sprintf-js: 1.0.3
- /argparse/2.0.1:
+ /argparse@2.0.1:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
- /argv-formatter/1.0.0:
+ /argv-formatter@1.0.0:
resolution: {integrity: sha512-F2+Hkm9xFaRg+GkaNnbwXNDV5O6pnCFEmqyhvfC/Ic5LbgOWjJh3L+mN/s91rxVL3znE7DYVpW0GJFT+4YBgWw==}
dev: true
- /argv/0.0.2:
+ /argv@0.0.2:
resolution: {integrity: sha512-dEamhpPEwRUBpLNHeuCm/v+g0anFByHahxodVO/BbAarHVBBg2MccCwf9K+o1Pof+2btdnkJelYVUWjW/VrATw==}
engines: {node: '>=0.6.10'}
deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
dev: true
- /aria-hidden/1.2.3:
+ /aria-hidden@1.2.3:
resolution: {integrity: sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==}
engines: {node: '>=10'}
dependencies:
tslib: 2.6.2
- /aria-query/4.2.2:
+ /aria-query@4.2.2:
resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==}
engines: {node: '>=6.0'}
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
'@babel/runtime-corejs3': 7.21.0
- /aria-query/5.1.3:
+ /aria-query@5.1.3:
resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==}
dependencies:
deep-equal: 2.2.0
- /arr-diff/2.0.0:
+ /arr-diff@2.0.0:
resolution: {integrity: sha512-dtXTVMkh6VkEEA7OhXnN1Ecb8aAGFdZ1LFxtOCoqj4qkyOJMt7+qs6Ahdy6p/NQCPYsRSXXivhSB/J5E9jmYKA==}
engines: {node: '>=0.10.0'}
dependencies:
arr-flatten: 1.1.0
dev: true
- /arr-diff/4.0.0:
+ /arr-diff@4.0.0:
resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==}
engines: {node: '>=0.10.0'}
dev: true
- /arr-flatten/1.1.0:
+ /arr-flatten@1.1.0:
resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==}
engines: {node: '>=0.10.0'}
dev: true
- /arr-union/3.1.0:
+ /arr-union@3.1.0:
resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==}
engines: {node: '>=0.10.0'}
dev: true
- /array-back/3.1.0:
+ /array-back@3.1.0:
resolution: {integrity: sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==}
engines: {node: '>=6'}
dev: true
- /array-back/4.0.2:
+ /array-back@4.0.2:
resolution: {integrity: sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==}
engines: {node: '>=8'}
dev: true
- /array-buffer-byte-length/1.0.0:
+ /array-buffer-byte-length@1.0.0:
resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==}
dependencies:
call-bind: 1.0.2
is-array-buffer: 3.0.2
- /array-differ/3.0.0:
+ /array-differ@3.0.0:
resolution: {integrity: sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==}
engines: {node: '>=8'}
dev: true
- /array-find-index/1.0.2:
+ /array-find-index@1.0.2:
resolution: {integrity: sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==}
engines: {node: '>=0.10.0'}
dev: true
- /array-find/1.0.0:
- resolution: {integrity: sha512-kO/vVCacW9mnpn3WPWbTVlEnOabK2L7LWi2HViURtCM46y1zb6I8UMjx4LgbiqadTgHnLInUronwn3ampNTJtQ==}
- dev: true
-
- /array-flatten/1.1.1:
+ /array-flatten@1.1.1:
resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==}
- /array-flatten/2.1.2:
+ /array-flatten@2.1.2:
resolution: {integrity: sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==}
- /array-ify/1.0.0:
+ /array-ify@1.0.0:
resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==}
dev: true
- /array-includes/3.1.6:
+ /array-includes@3.1.6:
resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==}
engines: {node: '>= 0.4'}
dependencies:
@@ -22482,47 +24873,69 @@ packages:
es-abstract: 1.22.1
get-intrinsic: 1.2.1
is-string: 1.0.7
+ dev: true
- /array-timsort/1.0.3:
+ /array-timsort@1.0.3:
resolution: {integrity: sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==}
dev: true
- /array-tree-filter/2.1.0:
+ /array-tree-filter@2.1.0:
resolution: {integrity: sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==}
dev: false
- /array-union/1.0.2:
+ /array-union@1.0.2:
resolution: {integrity: sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==}
engines: {node: '>=0.10.0'}
dependencies:
array-uniq: 1.0.3
dev: true
- /array-union/2.1.0:
+ /array-union@2.1.0:
resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
engines: {node: '>=8'}
+ dev: true
- /array-union/3.0.1:
+ /array-union@3.0.1:
resolution: {integrity: sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==}
engines: {node: '>=12'}
dev: true
- /array-uniq/1.0.3:
+ /array-uniq@1.0.3:
resolution: {integrity: sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==}
engines: {node: '>=0.10.0'}
dev: true
- /array-unique/0.2.1:
+ /array-unique@0.2.1:
resolution: {integrity: sha512-G2n5bG5fSUCpnsXz4+8FUkYsGPkNfLn9YvS66U5qbTIXI2Ynnlo4Bi42bWv+omKUCqz+ejzfClwne0alJWJPhg==}
engines: {node: '>=0.10.0'}
dev: true
- /array-unique/0.3.2:
+ /array-unique@0.3.2:
resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==}
engines: {node: '>=0.10.0'}
dev: true
- /array.prototype.flat/1.3.1:
+ /array.prototype.find@2.2.2:
+ resolution: {integrity: sha512-DRumkfW97iZGOfn+lIXbkVrXL04sfYKX+EfOodo8XboR5sxPDVvOjZTF/rysusa9lmhmSOeD6Vp6RKQP+eP4Tg==}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.0
+ es-abstract: 1.22.1
+ es-shim-unscopables: 1.0.0
+ dev: true
+
+ /array.prototype.findlastindex@1.2.3:
+ resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==}
+ engines: {node: '>= 0.4'}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.0
+ es-abstract: 1.22.1
+ es-shim-unscopables: 1.0.0
+ get-intrinsic: 1.2.1
+ dev: true
+
+ /array.prototype.flat@1.3.1:
resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==}
engines: {node: '>= 0.4'}
dependencies:
@@ -22530,8 +24943,9 @@ packages:
define-properties: 1.2.0
es-abstract: 1.22.1
es-shim-unscopables: 1.0.0
+ dev: true
- /array.prototype.flatmap/1.3.1:
+ /array.prototype.flatmap@1.3.1:
resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==}
engines: {node: '>= 0.4'}
dependencies:
@@ -22539,8 +24953,9 @@ packages:
define-properties: 1.2.0
es-abstract: 1.22.1
es-shim-unscopables: 1.0.0
+ dev: true
- /array.prototype.reduce/1.0.6:
+ /array.prototype.reduce@1.0.6:
resolution: {integrity: sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==}
engines: {node: '>= 0.4'}
dependencies:
@@ -22550,7 +24965,7 @@ packages:
es-array-method-boxes-properly: 1.0.0
is-string: 1.0.7
- /array.prototype.tosorted/1.1.1:
+ /array.prototype.tosorted@1.1.1:
resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==}
dependencies:
call-bind: 1.0.2
@@ -22558,8 +24973,9 @@ packages:
es-abstract: 1.22.1
es-shim-unscopables: 1.0.0
get-intrinsic: 1.2.1
+ dev: true
- /arraybuffer.prototype.slice/1.0.1:
+ /arraybuffer.prototype.slice@1.0.1:
resolution: {integrity: sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==}
engines: {node: '>= 0.4'}
dependencies:
@@ -22570,34 +24986,34 @@ packages:
is-array-buffer: 3.0.2
is-shared-array-buffer: 1.0.2
- /arrify/1.0.1:
+ /arrify@1.0.1:
resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
engines: {node: '>=0.10.0'}
dev: true
- /arrify/2.0.1:
+ /arrify@2.0.1:
resolution: {integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==}
engines: {node: '>=8'}
- /as-table/1.0.55:
+ /as-table@1.0.55:
resolution: {integrity: sha512-xvsWESUJn0JN421Xb9MQw6AsMHRCUknCe0Wjlxvjud80mU4E6hQf1A6NzQKcYNmYw62MfzEtXc+badstZP3JpQ==}
dependencies:
printable-characters: 1.0.42
dev: true
- /asap/2.0.6:
+ /asap@2.0.6:
resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==}
- /asn1/0.2.6:
+ /asn1@0.2.6:
resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==}
dependencies:
safer-buffer: 2.1.2
- /assert-plus/1.0.0:
+ /assert-plus@1.0.0:
resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==}
engines: {node: '>=0.8'}
- /assert/2.1.0:
+ /assert@2.1.0:
resolution: {integrity: sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==}
dependencies:
call-bind: 1.0.2
@@ -22606,117 +25022,118 @@ packages:
object.assign: 4.1.4
util: 0.12.5
- /assertion-error/1.1.0:
+ /assertion-error@1.1.0:
resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
dev: true
- /assign-symbols/1.0.0:
+ /assign-symbols@1.0.0:
resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==}
engines: {node: '>=0.10.0'}
dev: true
- /ast-types-flow/0.0.7:
+ /ast-types-flow@0.0.7:
resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==}
+ dev: true
- /ast-types/0.13.4:
+ /ast-types@0.13.4:
resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==}
engines: {node: '>=4'}
dependencies:
tslib: 2.6.2
dev: false
- /ast-types/0.14.2:
+ /ast-types@0.14.2:
resolution: {integrity: sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==}
engines: {node: '>=4'}
dependencies:
tslib: 2.6.2
dev: true
- /ast-types/0.15.2:
+ /ast-types@0.15.2:
resolution: {integrity: sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==}
engines: {node: '>=4'}
dependencies:
tslib: 2.6.2
dev: true
- /ast-types/0.16.1:
+ /ast-types@0.16.1:
resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==}
engines: {node: '>=4'}
dependencies:
tslib: 2.6.2
- /astral-regex/2.0.0:
+ /astral-regex@2.0.0:
resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==}
engines: {node: '>=8'}
- /async-each/1.0.6:
+ /async-each@1.0.6:
resolution: {integrity: sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==}
dev: true
- /async-limiter/1.0.1:
+ /async-limiter@1.0.1:
resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==}
dev: true
- /async-retry/1.3.3:
+ /async-retry@1.3.3:
resolution: {integrity: sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==}
dependencies:
retry: 0.13.1
dev: false
- /async-validator/4.2.5:
+ /async-validator@4.2.5:
resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==}
dev: false
- /async/2.6.4:
+ /async@2.6.4:
resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==}
dependencies:
lodash: 4.17.21
dev: true
- /async/3.2.3:
+ /async@3.2.3:
resolution: {integrity: sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==}
dev: true
- /async/3.2.4:
+ /async@3.2.4:
resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==}
- /asynckit/0.4.0:
+ /asynckit@0.4.0:
resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
- /at-least-node/1.0.0:
+ /at-least-node@1.0.0:
resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==}
engines: {node: '>= 4.0.0'}
- /atob/2.1.2:
+ /atob@2.1.2:
resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==}
engines: {node: '>= 4.5.0'}
hasBin: true
dev: true
- /atomic-sleep/1.0.0:
+ /atomic-sleep@1.0.0:
resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==}
engines: {node: '>=8.0.0'}
dev: false
- /attr-accept/2.2.2:
+ /attr-accept@2.2.2:
resolution: {integrity: sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==}
engines: {node: '>=4'}
dev: false
- /author-regex/1.0.0:
+ /author-regex@1.0.0:
resolution: {integrity: sha512-KbWgR8wOYRAPekEmMXrYYdc7BRyhn2Ftk7KWfMUnQ43hFdojWEFRxhhRUm3/OFEdPa1r0KAvTTg9YQK57xTe0g==}
engines: {node: '>=0.8'}
dev: true
- /auto/10.44.0_j6r65ghnzvzk7vhdh4hyogrm4a:
+ /auto@10.44.0(@types/node@16.11.7)(typescript@4.9.5):
resolution: {integrity: sha512-svAU/G3CJvc7z1lcEjBLUVrmL5C/6Z1jEMECeFtZJweqSEne3VWsSkZN1xDhvFWIvzX48uNFaQyXpZ5bSJGSpw==}
engines: {node: '>=10.x'}
hasBin: true
dependencies:
- '@auto-it/core': 10.44.0_j6r65ghnzvzk7vhdh4hyogrm4a
- '@auto-it/npm': 10.44.0_j6r65ghnzvzk7vhdh4hyogrm4a
- '@auto-it/released': 10.44.0_j6r65ghnzvzk7vhdh4hyogrm4a
- '@auto-it/version-file': 10.44.0_j6r65ghnzvzk7vhdh4hyogrm4a
+ '@auto-it/core': 10.44.0(@types/node@16.11.7)(typescript@4.9.5)
+ '@auto-it/npm': 10.44.0(@types/node@16.11.7)(typescript@4.9.5)
+ '@auto-it/released': 10.44.0(@types/node@16.11.7)(typescript@4.9.5)
+ '@auto-it/version-file': 10.44.0(@types/node@16.11.7)(typescript@4.9.5)
await-to-js: 3.0.0
chalk: 4.1.2
command-line-application: 0.10.1
@@ -22734,38 +25151,23 @@ packages:
- typescript
dev: true
- /autoprefixer/10.4.13_postcss@8.4.21:
- resolution: {integrity: sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==}
- engines: {node: ^10 || ^12 || >=14}
- hasBin: true
- peerDependencies:
- postcss: ^8.1.0
- dependencies:
- browserslist: 4.21.10
- caniuse-lite: 1.0.30001525
- fraction.js: 4.2.0
- normalize-range: 0.1.2
- picocolors: 1.0.0
- postcss: 8.4.21
- postcss-value-parser: 4.2.0
- dev: true
-
- /autoprefixer/10.4.14_postcss@8.4.21:
+ /autoprefixer@10.4.14(postcss@8.4.31):
resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==}
engines: {node: ^10 || ^12 || >=14}
hasBin: true
peerDependencies:
- postcss: ^8.1.0
+ postcss: ^8.4.31
dependencies:
browserslist: 4.21.10
caniuse-lite: 1.0.30001525
fraction.js: 4.2.0
normalize-range: 0.1.2
picocolors: 1.0.0
- postcss: 8.4.21
+ postcss: 8.4.31
postcss-value-parser: 4.2.0
+ dev: true
- /autoprefixer/9.8.8:
+ /autoprefixer@9.8.8:
resolution: {integrity: sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==}
hasBin: true
dependencies:
@@ -22774,20 +25176,20 @@ packages:
normalize-range: 0.1.2
num2fraction: 1.2.2
picocolors: 0.2.1
- postcss: 7.0.39
+ postcss: 8.4.31
postcss-value-parser: 4.2.0
dev: false
- /available-typed-arrays/1.0.5:
+ /available-typed-arrays@1.0.5:
resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==}
engines: {node: '>= 0.4'}
- /await-to-js/3.0.0:
+ /await-to-js@3.0.0:
resolution: {integrity: sha512-zJAaP9zxTcvTHRlejau3ZOY4V7SRpiByf3/dxx2uyKxxor19tpmpV2QRsTKikckwhaPmr2dVpxxMr7jOCYVp5g==}
engines: {node: '>=6.0.0'}
dev: true
- /aws-sdk/2.1354.0:
+ /aws-sdk@2.1354.0:
resolution: {integrity: sha512-3aDxvyuOqMB9DqJguCq6p8momdsz0JR1axwkWOOCzHA7a35+Bw+WLmqt3pWwRjR1tGIwkkZ2CvGJObYHsOuw3w==}
engines: {node: '>= 10.0.0'}
dependencies:
@@ -22803,30 +25205,32 @@ packages:
xml2js: 0.5.0
dev: false
- /aws-sign2/0.7.0:
+ /aws-sign2@0.7.0:
resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==}
- /aws4/1.12.0:
+ /aws4@1.12.0:
resolution: {integrity: sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==}
- /axe-core/4.6.3:
+ /axe-core@4.6.3:
resolution: {integrity: sha512-/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg==}
engines: {node: '>=4'}
+ dev: true
- /axios-retry/3.2.0:
+ /axios-retry@3.2.0:
resolution: {integrity: sha512-RK2cLMgIsAQBDhlIsJR5dOhODPigvel18XUv1dDXW+4k1FzebyfRk+C+orot6WPZOYFKSfhLwHPwVmTVOODQ5w==}
dependencies:
is-retry-allowed: 1.2.0
dev: false
- /axios/0.21.4:
+ /axios@0.21.4:
resolution: {integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==}
dependencies:
follow-redirects: 1.15.2
transitivePeerDependencies:
- debug
+ dev: false
- /axios/0.25.0:
+ /axios@0.25.0:
resolution: {integrity: sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==}
dependencies:
follow-redirects: 1.15.2
@@ -22834,14 +25238,14 @@ packages:
- debug
dev: false
- /axios/0.26.1:
+ /axios@0.26.1:
resolution: {integrity: sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==}
dependencies:
follow-redirects: 1.15.2
transitivePeerDependencies:
- debug
- /axios/0.27.2:
+ /axios@0.27.2:
resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==}
dependencies:
follow-redirects: 1.15.2
@@ -22850,7 +25254,17 @@ packages:
- debug
dev: false
- /axios/1.3.5:
+ /axios@1.1.3:
+ resolution: {integrity: sha512-00tXVRwKx/FZr/IDVFt4C+f9FYairX517WoGCL6dpOntqLkZofjhu43F/Xl44UOpqa+9sLFDrG/XAnFsUYgkDA==}
+ dependencies:
+ follow-redirects: 1.15.2
+ form-data: 4.0.0
+ proxy-from-env: 1.1.0
+ transitivePeerDependencies:
+ - debug
+ dev: true
+
+ /axios@1.3.5:
resolution: {integrity: sha512-glL/PvG/E+xCWwV8S6nCHcrfg1exGx7vxyUIivIA1iL7BIh6bePylCfVHwp6k13ao7SATxB6imau2kqY+I67kw==}
dependencies:
follow-redirects: 1.15.2
@@ -22860,7 +25274,7 @@ packages:
- debug
dev: false
- /axios/1.4.0:
+ /axios@1.4.0:
resolution: {integrity: sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==}
dependencies:
follow-redirects: 1.15.2
@@ -22869,20 +25283,30 @@ packages:
transitivePeerDependencies:
- debug
- /axobject-query/3.1.1:
+ /axios@1.5.1:
+ resolution: {integrity: sha512-Q28iYCWzNHjAm+yEAot5QaAMxhMghWLFVf7rRdwhUI+c2jix2DUXjAHXVi+s1ibs3mjPO/cCgbA++3BjD0vP/A==}
+ dependencies:
+ follow-redirects: 1.15.2
+ form-data: 4.0.0
+ proxy-from-env: 1.1.0
+ transitivePeerDependencies:
+ - debug
+
+ /axobject-query@3.1.1:
resolution: {integrity: sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==}
dependencies:
deep-equal: 2.2.0
+ dev: true
- /babel-core/7.0.0-bridge.0_@babel+core@7.22.11:
+ /babel-core@7.0.0-bridge.0(@babel/core@7.23.2):
resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
dev: true
- /babel-jest/27.5.1_@babel+core@7.21.4:
+ /babel-jest@27.5.1(@babel/core@7.21.4):
resolution: {integrity: sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
peerDependencies:
@@ -22893,42 +25317,44 @@ packages:
'@jest/types': 27.5.1
'@types/babel__core': 7.20.0
babel-plugin-istanbul: 6.1.1
- babel-preset-jest: 27.5.1_@babel+core@7.21.4
+ babel-preset-jest: 27.5.1(@babel/core@7.21.4)
chalk: 4.1.2
graceful-fs: 4.2.11
slash: 3.0.0
transitivePeerDependencies:
- supports-color
+ dev: true
- /babel-jest/27.5.1_@babel+core@7.22.11:
+ /babel-jest@27.5.1(@babel/core@7.23.2):
resolution: {integrity: sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
peerDependencies:
'@babel/core': ^7.8.0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@jest/transform': 27.5.1
'@jest/types': 27.5.1
- '@types/babel__core': 7.20.0
+ '@types/babel__core': 7.20.3
babel-plugin-istanbul: 6.1.1
- babel-preset-jest: 27.5.1_@babel+core@7.22.11
+ babel-preset-jest: 27.5.1(@babel/core@7.23.2)
chalk: 4.1.2
graceful-fs: 4.2.11
slash: 3.0.0
transitivePeerDependencies:
- supports-color
+ dev: true
- /babel-jest/29.5.0_@babel+core@7.22.11:
+ /babel-jest@29.5.0(@babel/core@7.23.2):
resolution: {integrity: sha512-mA4eCDh5mSo2EcA9xQjVTpmbbNk32Zb3Q3QFQsNhaK56Q+yoXowzFodLux30HRgyOho5rsQ6B0P9QpMkvvnJ0Q==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
'@babel/core': ^7.8.0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@jest/transform': 29.5.0
'@types/babel__core': 7.20.0
babel-plugin-istanbul: 6.1.1
- babel-preset-jest: 29.5.0_@babel+core@7.22.11
+ babel-preset-jest: 29.5.0(@babel/core@7.23.2)
chalk: 4.1.2
graceful-fs: 4.2.11
slash: 3.0.0
@@ -22936,7 +25362,7 @@ packages:
- supports-color
dev: true
- /babel-loader/8.3.0_2bpkfvz2mezbew2j5yjox7n6pu:
+ /babel-loader@8.3.0(@babel/core@7.21.4)(webpack@5.78.0):
resolution: {integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==}
engines: {node: '>= 8.9'}
peerDependencies:
@@ -22948,24 +25374,40 @@ packages:
loader-utils: 2.0.4
make-dir: 3.1.0
schema-utils: 2.7.1
- webpack: 5.78.0_u5c4qderjagc6tepfyiby6xhau
+ webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
+ dev: true
- /babel-loader/8.3.0_pzz2ydzkafj27vzf3wnu5rjngu:
+ /babel-loader@8.3.0(@babel/core@7.23.2)(webpack@5.78.0):
resolution: {integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==}
engines: {node: '>= 8.9'}
peerDependencies:
'@babel/core': ^7.0.0
webpack: '>=2'
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
find-cache-dir: 3.3.2
loader-utils: 2.0.4
make-dir: 3.1.0
schema-utils: 2.7.1
- webpack: 5.82.1_w67ycjwq2niq3jlxgktvf5aow4
+ webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
+ dev: false
+
+ /babel-loader@8.3.0(@babel/core@7.23.2)(webpack@5.82.1):
+ resolution: {integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==}
+ engines: {node: '>= 8.9'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ webpack: '>=2'
+ dependencies:
+ '@babel/core': 7.23.2
+ find-cache-dir: 3.3.2
+ loader-utils: 2.0.4
+ make-dir: 3.1.0
+ schema-utils: 2.7.1
+ webpack: 5.82.1(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
dev: true
- /babel-loader/9.1.2_5nlhjoewt6bwtyl7wlqhrgzuxm:
+ /babel-loader@9.1.2(@babel/core@7.22.11)(webpack@5.78.0):
resolution: {integrity: sha512-mN14niXW43tddohGl8HPu5yfQq70iUThvFL/4QzESA7GcZoC0eVOhvWdQ8+3UlSjaDE9MVtsW9mxDY07W7VpVA==}
engines: {node: '>= 14.15.0'}
peerDependencies:
@@ -22975,46 +25417,46 @@ packages:
'@babel/core': 7.22.11
find-cache-dir: 3.3.2
schema-utils: 4.0.0
- webpack: 5.78.0_u5c4qderjagc6tepfyiby6xhau
+ webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
dev: true
- /babel-loader/9.1.2_vbwv3zr3kwaf4v2iytwakh6feu:
- resolution: {integrity: sha512-mN14niXW43tddohGl8HPu5yfQq70iUThvFL/4QzESA7GcZoC0eVOhvWdQ8+3UlSjaDE9MVtsW9mxDY07W7VpVA==}
+ /babel-loader@9.1.3(@babel/core@7.22.9)(webpack@5.88.2):
+ resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==}
engines: {node: '>= 14.15.0'}
peerDependencies:
'@babel/core': ^7.12.0
webpack: '>=5'
dependencies:
- '@babel/core': 7.20.12
- find-cache-dir: 3.3.2
+ '@babel/core': 7.22.9
+ find-cache-dir: 4.0.0
schema-utils: 4.0.0
- webpack: 5.76.1
+ webpack: 5.88.2(esbuild@0.18.17)
dev: true
- /babel-plugin-add-react-displayname/0.0.5:
+ /babel-plugin-add-react-displayname@0.0.5:
resolution: {integrity: sha512-LY3+Y0XVDYcShHHorshrDbt4KFWL4bSeniCtl4SYZbask+Syngk1uMPCeN9+nSiZo6zX5s0RTq/J9Pnaaf/KHw==}
dev: true
- /babel-plugin-const-enum/1.2.0_@babel+core@7.22.11:
+ /babel-plugin-const-enum@1.2.0(@babel/core@7.23.2):
resolution: {integrity: sha512-o1m/6iyyFnp9MRsK1dHF3bneqyf3AlM2q3A/YbgQr2pCat6B6XJVDv2TXqzfY2RYUi4mak6WAksSBPlyYGx9dg==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-typescript': 7.21.4_@babel+core@7.22.11
- '@babel/traverse': 7.22.11
+ '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.23.2)
+ '@babel/traverse': 7.23.2
transitivePeerDependencies:
- supports-color
dev: true
- /babel-plugin-import/1.13.6:
+ /babel-plugin-import@1.13.6:
resolution: {integrity: sha512-N7FYnGh0DFsvDRkAPsvFq/metVfVD7P2h1rokOPpEH4cZbdRHCW+2jbXt0nnuqowkm/xhh2ww1anIdEpfYa7ZA==}
dependencies:
'@babel/helper-module-imports': 7.21.4
dev: false
- /babel-plugin-istanbul/6.1.1:
+ /babel-plugin-istanbul@6.1.1:
resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==}
engines: {node: '>=8'}
dependencies:
@@ -23026,34 +25468,35 @@ packages:
transitivePeerDependencies:
- supports-color
- /babel-plugin-jest-hoist/27.5.1:
+ /babel-plugin-jest-hoist@27.5.1:
resolution: {integrity: sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
'@babel/template': 7.22.15
- '@babel/types': 7.22.19
+ '@babel/types': 7.23.0
'@types/babel__core': 7.20.0
'@types/babel__traverse': 7.18.3
+ dev: true
- /babel-plugin-jest-hoist/29.5.0:
+ /babel-plugin-jest-hoist@29.5.0:
resolution: {integrity: sha512-zSuuuAlTMT4mzLj2nPnUm6fsE6270vdOfnpbJ+RmruU75UhLFvL0N2NgI7xpeS7NaB6hGqmd5pVpGTDYvi4Q3w==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@babel/template': 7.22.15
- '@babel/types': 7.22.19
- '@types/babel__core': 7.20.0
+ '@babel/types': 7.23.0
+ '@types/babel__core': 7.20.3
'@types/babel__traverse': 7.18.3
dev: true
- /babel-plugin-macros/2.8.0:
+ /babel-plugin-macros@2.8.0:
resolution: {integrity: sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==}
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
cosmiconfig: 6.0.0
resolve: 1.22.2
dev: true
- /babel-plugin-macros/3.1.0:
+ /babel-plugin-macros@3.1.0:
resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==}
engines: {node: '>=10', npm: '>=6'}
dependencies:
@@ -23061,120 +25504,88 @@ packages:
cosmiconfig: 7.1.0
resolve: 1.22.2
- /babel-plugin-named-asset-import/0.3.8_@babel+core@7.21.4:
+ /babel-plugin-named-asset-import@0.3.8(@babel/core@7.21.4):
resolution: {integrity: sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==}
peerDependencies:
'@babel/core': ^7.1.0
dependencies:
'@babel/core': 7.21.4
+ dev: true
- /babel-plugin-named-exports-order/0.0.2:
+ /babel-plugin-named-exports-order@0.0.2:
resolution: {integrity: sha512-OgOYHOLoRK+/mvXU9imKHlG6GkPLYrUCvFXG/CM93R/aNNO8pOOF4aS+S8CCHMDQoNSeiOYEZb/G6RwL95Jktw==}
dev: true
- /babel-plugin-polyfill-corejs2/0.3.3_@babel+core@7.20.12:
- resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==}
+ /babel-plugin-polyfill-corejs2@0.4.6(@babel/core@7.22.9):
+ resolution: {integrity: sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==}
peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
dependencies:
- '@babel/compat-data': 7.22.20
- '@babel/core': 7.20.12
- '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.20.12
+ '@babel/compat-data': 7.23.2
+ '@babel/core': 7.22.9
+ '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.22.9)
semver: 6.3.1
transitivePeerDependencies:
- supports-color
dev: true
- /babel-plugin-polyfill-corejs2/0.3.3_@babel+core@7.22.11:
- resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/compat-data': 7.22.20
- '@babel/core': 7.22.11
- '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.22.11
- semver: 6.3.1
- transitivePeerDependencies:
- - supports-color
-
- /babel-plugin-polyfill-corejs2/0.4.5_@babel+core@7.22.11:
- resolution: {integrity: sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==}
+ /babel-plugin-polyfill-corejs2@0.4.6(@babel/core@7.23.2):
+ resolution: {integrity: sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
dependencies:
- '@babel/compat-data': 7.22.20
- '@babel/core': 7.22.11
- '@babel/helper-define-polyfill-provider': 0.4.2_@babel+core@7.22.11
+ '@babel/compat-data': 7.23.2
+ '@babel/core': 7.23.2
+ '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.2)
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- /babel-plugin-polyfill-corejs3/0.6.0_@babel+core@7.20.12:
- resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==}
+ /babel-plugin-polyfill-corejs3@0.8.5(@babel/core@7.22.9):
+ resolution: {integrity: sha512-Q6CdATeAvbScWPNLB8lzSO7fgUVBkQt6zLgNlfyeCr/EQaEQR+bWiBYYPYAFyE528BMjRhL+1QBMOI4jc/c5TA==}
peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.20.12
+ '@babel/core': 7.22.9
+ '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.22.9)
core-js-compat: 3.32.2
transitivePeerDependencies:
- supports-color
dev: true
- /babel-plugin-polyfill-corejs3/0.6.0_@babel+core@7.22.11:
- resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.22.11
- core-js-compat: 3.32.2
- transitivePeerDependencies:
- - supports-color
-
- /babel-plugin-polyfill-corejs3/0.8.3_@babel+core@7.22.11:
- resolution: {integrity: sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==}
+ /babel-plugin-polyfill-corejs3@0.8.5(@babel/core@7.23.2):
+ resolution: {integrity: sha512-Q6CdATeAvbScWPNLB8lzSO7fgUVBkQt6zLgNlfyeCr/EQaEQR+bWiBYYPYAFyE528BMjRhL+1QBMOI4jc/c5TA==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-define-polyfill-provider': 0.4.2_@babel+core@7.22.11
+ '@babel/core': 7.23.2
+ '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.2)
core-js-compat: 3.32.2
transitivePeerDependencies:
- supports-color
- /babel-plugin-polyfill-regenerator/0.4.1_@babel+core@7.20.12:
- resolution: {integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==}
+ /babel-plugin-polyfill-regenerator@0.5.3(@babel/core@7.22.9):
+ resolution: {integrity: sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==}
peerDependencies:
- '@babel/core': ^7.0.0-0
+ '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
dependencies:
- '@babel/core': 7.20.12
- '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.20.12
+ '@babel/core': 7.22.9
+ '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.22.9)
transitivePeerDependencies:
- supports-color
dev: true
- /babel-plugin-polyfill-regenerator/0.4.1_@babel+core@7.22.11:
- resolution: {integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.22.11
- transitivePeerDependencies:
- - supports-color
-
- /babel-plugin-polyfill-regenerator/0.5.2_@babel+core@7.22.11:
- resolution: {integrity: sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==}
+ /babel-plugin-polyfill-regenerator@0.5.3(@babel/core@7.23.2):
+ resolution: {integrity: sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
dependencies:
- '@babel/core': 7.22.11
- '@babel/helper-define-polyfill-provider': 0.4.2_@babel+core@7.22.11
+ '@babel/core': 7.23.2
+ '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.2)
transitivePeerDependencies:
- supports-color
- /babel-plugin-react-docgen/4.2.1:
+ /babel-plugin-react-docgen@4.2.1:
resolution: {integrity: sha512-UQ0NmGHj/HAqi5Bew8WvNfCk8wSsmdgNd8ZdMjBCICtyCJCq9LiqgqvjCYe570/Wg7AQArSq1VQ60Dd/CHN7mQ==}
dependencies:
ast-types: 0.14.2
@@ -23184,10 +25595,11 @@ packages:
- supports-color
dev: true
- /babel-plugin-transform-react-remove-prop-types/0.4.24:
+ /babel-plugin-transform-react-remove-prop-types@0.4.24:
resolution: {integrity: sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==}
+ dev: true
- /babel-plugin-transform-typescript-metadata/0.3.2_@babel+core@7.22.11:
+ /babel-plugin-transform-typescript-metadata@0.3.2(@babel/core@7.23.2):
resolution: {integrity: sha512-mWEvCQTgXQf48yDqgN7CH50waTyYBeP2Lpqx4nNWab9sxEpdXVeKgfj1qYI2/TgUPQtNFZ85i3PemRtnXVYYJg==}
peerDependencies:
'@babel/core': ^7
@@ -23196,49 +25608,51 @@ packages:
'@babel/traverse':
optional: true
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
dev: true
- /babel-preset-current-node-syntax/1.0.1_@babel+core@7.21.4:
+ /babel-preset-current-node-syntax@1.0.1(@babel/core@7.21.4):
resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
'@babel/core': 7.21.4
- '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.21.4
- '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.21.4
- '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.21.4
- '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.21.4
- '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.21.4
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.21.4
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.21.4
- '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.21.4
- '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.21.4
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.21.4
- '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.21.4
- '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.21.4
-
- /babel-preset-current-node-syntax/1.0.1_@babel+core@7.22.11:
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.21.4)
+ '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.21.4)
+ '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.21.4)
+ '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.21.4)
+ '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.21.4)
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.21.4)
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.21.4)
+ '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.21.4)
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.21.4)
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.21.4)
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.21.4)
+ '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.21.4)
+ dev: true
+
+ /babel-preset-current-node-syntax@1.0.1(@babel/core@7.23.2):
resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.22.11
- '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.22.11
- '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.22.11
- '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.22.11
- '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.22.11
- '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.22.11
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.22.11
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.22.11
- '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.22.11
- '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.22.11
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.22.11
- '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.22.11
- '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.22.11
-
- /babel-preset-jest/27.5.1_@babel+core@7.21.4:
+ '@babel/core': 7.23.2
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.2)
+ '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.23.2)
+ '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.2)
+ '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.2)
+ '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.2)
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.2)
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.2)
+ '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.2)
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.2)
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.2)
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.2)
+ '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.2)
+ dev: true
+
+ /babel-preset-jest@27.5.1(@babel/core@7.21.4):
resolution: {integrity: sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
peerDependencies:
@@ -23246,80 +25660,96 @@ packages:
dependencies:
'@babel/core': 7.21.4
babel-plugin-jest-hoist: 27.5.1
- babel-preset-current-node-syntax: 1.0.1_@babel+core@7.21.4
+ babel-preset-current-node-syntax: 1.0.1(@babel/core@7.21.4)
+ dev: true
- /babel-preset-jest/27.5.1_@babel+core@7.22.11:
+ /babel-preset-jest@27.5.1(@babel/core@7.23.2):
resolution: {integrity: sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
babel-plugin-jest-hoist: 27.5.1
- babel-preset-current-node-syntax: 1.0.1_@babel+core@7.22.11
+ babel-preset-current-node-syntax: 1.0.1(@babel/core@7.23.2)
+ dev: true
- /babel-preset-jest/29.5.0_@babel+core@7.22.11:
+ /babel-preset-jest@29.5.0(@babel/core@7.23.2):
resolution: {integrity: sha512-JOMloxOqdiBSxMAzjRaH023/vvcaSaec49zvg+2LmNsktC7ei39LTJGw02J+9uUtTZUq6xbLyJ4dxe9sSmIuAg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
babel-plugin-jest-hoist: 29.5.0
- babel-preset-current-node-syntax: 1.0.1_@babel+core@7.22.11
+ babel-preset-current-node-syntax: 1.0.1(@babel/core@7.23.2)
dev: true
- /babel-preset-react-app/10.0.1:
+ /babel-preset-react-app@10.0.1:
resolution: {integrity: sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==}
dependencies:
- '@babel/core': 7.22.11
- '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.22.11
- '@babel/plugin-proposal-decorators': 7.21.0_@babel+core@7.22.11
- '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6_@babel+core@7.22.11
- '@babel/plugin-proposal-numeric-separator': 7.18.6_@babel+core@7.22.11
- '@babel/plugin-proposal-optional-chaining': 7.21.0_@babel+core@7.22.11
- '@babel/plugin-proposal-private-methods': 7.18.6_@babel+core@7.22.11
- '@babel/plugin-proposal-private-property-in-object': 7.21.0_@babel+core@7.22.11
- '@babel/plugin-transform-flow-strip-types': 7.21.0_@babel+core@7.22.11
- '@babel/plugin-transform-react-display-name': 7.22.5_@babel+core@7.22.11
- '@babel/plugin-transform-runtime': 7.21.4_@babel+core@7.22.11
- '@babel/preset-env': 7.22.20_@babel+core@7.22.11
- '@babel/preset-react': 7.22.15_@babel+core@7.22.11
- '@babel/preset-typescript': 7.21.4_@babel+core@7.22.11
- '@babel/runtime': 7.21.0
+ '@babel/core': 7.23.2
+ '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.2)
+ '@babel/plugin-proposal-decorators': 7.21.0(@babel/core@7.23.2)
+ '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.23.2)
+ '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.23.2)
+ '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.23.2)
+ '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.23.2)
+ '@babel/plugin-proposal-private-property-in-object': 7.21.0(@babel/core@7.23.2)
+ '@babel/plugin-transform-flow-strip-types': 7.21.0(@babel/core@7.23.2)
+ '@babel/plugin-transform-react-display-name': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-runtime': 7.23.2(@babel/core@7.23.2)
+ '@babel/preset-env': 7.23.2(@babel/core@7.23.2)
+ '@babel/preset-react': 7.22.15(@babel/core@7.23.2)
+ '@babel/preset-typescript': 7.21.4(@babel/core@7.23.2)
+ '@babel/runtime': 7.23.2
babel-plugin-macros: 3.1.0
babel-plugin-transform-react-remove-prop-types: 0.4.24
transitivePeerDependencies:
- supports-color
+ dev: true
- /babel-runtime/6.26.0:
+ /babel-runtime@6.26.0:
resolution: {integrity: sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==}
dependencies:
core-js: 2.6.12
regenerator-runtime: 0.11.1
dev: true
- /backo2/1.0.2:
+ /backo2@1.0.2:
resolution: {integrity: sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA==}
+ requiresBuild: true
dev: false
optional: true
- /bail/2.0.2:
+ /bail@2.0.2:
resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==}
dev: true
- /balanced-match/1.0.2:
+ /balanced-match@1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
- /base-64/0.1.0:
+ /base-64@0.1.0:
resolution: {integrity: sha512-Y5gU45svrR5tI2Vt/X9GPd3L0HNIKzGu202EjxrXMpuc2V2CiKgemAbUUsqYmZJvPtCXoUKjNZwBJzsNScUbXA==}
dev: false
- /base-64/1.0.0:
+ /base-64@1.0.0:
resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==}
dev: false
- /base/0.11.2:
+ /base64-js@1.5.1:
+ resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
+
+ /base64id@2.0.0:
+ resolution: {integrity: sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==}
+ engines: {node: ^4.5.0 || >= 5.9}
+
+ /base64url@3.0.1:
+ resolution: {integrity: sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==}
+ engines: {node: '>=6.0.0'}
+ dev: false
+
+ /base@0.11.2:
resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -23332,37 +25762,25 @@ packages:
pascalcase: 0.1.1
dev: true
- /base64-js/1.5.1:
- resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
-
- /base64id/2.0.0:
- resolution: {integrity: sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==}
- engines: {node: ^4.5.0 || >= 5.9}
-
- /base64url/3.0.1:
- resolution: {integrity: sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==}
- engines: {node: '>=6.0.0'}
- dev: false
-
- /basic-auth/1.1.0:
+ /basic-auth@1.1.0:
resolution: {integrity: sha512-CtGuTyWf3ig+sgRyC7uP6DM3N+5ur/p8L+FPfsd+BbIfIs74TFfCajZTHnCw6K5dqM0bZEbRIqRy1fAdiUJhTA==}
engines: {node: '>= 0.6'}
dev: true
- /basic-ftp/5.0.3:
+ /basic-ftp@5.0.3:
resolution: {integrity: sha512-QHX8HLlncOLpy54mh+k/sWIFd0ThmRqwe9ZjELybGZK+tZ8rUb9VO0saKJUROTbE+KhzDUT7xziGpGrW8Kmd+g==}
engines: {node: '>=10.0.0'}
dev: false
- /batch/0.6.1:
+ /batch@0.6.1:
resolution: {integrity: sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=}
- /bcrypt-pbkdf/1.0.2:
+ /bcrypt-pbkdf@1.0.2:
resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==}
dependencies:
tweetnacl: 0.14.5
- /bcrypt/5.0.1:
+ /bcrypt@5.0.1:
resolution: {integrity: sha512-9BTgmrhZM2t1bNuDtrtIMVSmmxZBrJ71n8Wg+YgdjHuIWYF7SjjmCPZFB+/5i/o/PIeRpwVJR3P+NrpIItUjqw==}
engines: {node: '>= 10.0.0'}
requiresBuild: true
@@ -23374,25 +25792,25 @@ packages:
- supports-color
dev: false
- /before-after-hook/2.2.3:
+ /before-after-hook@2.2.3:
resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==}
dev: true
- /better-opn/3.0.2:
+ /better-opn@3.0.2:
resolution: {integrity: sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==}
engines: {node: '>=12.0.0'}
dependencies:
open: 8.4.2
dev: true
- /better-path-resolve/1.0.0:
+ /better-path-resolve@1.0.0:
resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==}
engines: {node: '>=4'}
dependencies:
is-windows: 1.0.2
dev: true
- /bfj/7.0.2:
+ /bfj@7.0.2:
resolution: {integrity: sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==}
engines: {node: '>= 8.0.0'}
dependencies:
@@ -23400,20 +25818,21 @@ packages:
check-types: 11.2.2
hoopy: 0.1.4
tryer: 1.0.1
+ dev: true
- /big-integer/1.6.51:
+ /big-integer@1.6.51:
resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==}
engines: {node: '>=0.6'}
dev: true
- /big.js/5.2.2:
+ /big.js@5.2.2:
resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==}
- /bignumber.js/9.1.1:
+ /bignumber.js@9.1.1:
resolution: {integrity: sha512-pHm4LsMJ6lzgNGVfZHjMoO8sdoRhOzOH4MLmY65Jg70bpxCKu5iOHNJyfF6OyvYw7t8Fpf35RuzUyqnQsj8Vig==}
dev: false
- /bin-links/3.0.3:
+ /bin-links@3.0.3:
resolution: {integrity: sha512-zKdnMPWEdh4F5INR07/eBrodC7QrF5JKvqskjz/ZZRXg5YSAZIbn8zGhbhUrElzHBZ2fvEQdOU59RHcTG3GiwA==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
@@ -23425,16 +25844,16 @@ packages:
write-file-atomic: 4.0.2
dev: true
- /binary-extensions/1.13.1:
+ /binary-extensions@1.13.1:
resolution: {integrity: sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==}
engines: {node: '>=0.10.0'}
dev: true
- /binary-extensions/2.2.0:
+ /binary-extensions@2.2.0:
resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
engines: {node: '>=8'}
- /bindings/1.5.0:
+ /bindings@1.5.0:
resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==}
requiresBuild: true
dependencies:
@@ -23442,24 +25861,28 @@ packages:
dev: true
optional: true
- /bl/4.1.0:
+ /bl@4.1.0:
resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}
dependencies:
buffer: 5.7.1
inherits: 2.0.4
readable-stream: 3.6.2
- /blob-util/2.0.2:
+ /blob-util@2.0.2:
resolution: {integrity: sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==}
- /bluebird/2.11.0:
+ /bluebird@2.11.0:
resolution: {integrity: sha512-UfFSr22dmHPQqPP9XWHRhq+gWnHCYguQGkXQlbyPtW5qTnhFWA8/iXg765tH0cAjy7l/zPJ1aBTO0g5XgA7kvQ==}
dev: false
- /bluebird/3.7.2:
+ /bluebird@3.7.1:
+ resolution: {integrity: sha512-DdmyoGCleJnkbp3nkbxTLJ18rjDsE4yCggEwKNXkeV123sPNfOCYeDoeuOY+F2FrSjO1YXcTU+dsy96KMy+gcg==}
+ dev: false
+
+ /bluebird@3.7.2:
resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==}
- /body-parser/1.20.1:
+ /body-parser@1.20.1:
resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==}
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
dependencies:
@@ -23478,7 +25901,7 @@ packages:
transitivePeerDependencies:
- supports-color
- /body-parser/1.20.2:
+ /body-parser@1.20.2:
resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==}
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
dependencies:
@@ -23497,14 +25920,14 @@ packages:
transitivePeerDependencies:
- supports-color
- /bole/5.0.3:
+ /bole@5.0.3:
resolution: {integrity: sha512-4o8wk9dlpU0e69sXhIsPIaFfXgOvj6en2GgZkG8hadkqNEqYKcz9Y70ijg7Kjq9hz2prJkWXljca5OBJZ451xg==}
dependencies:
fast-safe-stringify: 2.1.1
individual: 3.0.0
dev: true
- /bonjour-service/1.1.1:
+ /bonjour-service@1.1.1:
resolution: {integrity: sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==}
dependencies:
array-flatten: 2.1.2
@@ -23512,18 +25935,18 @@ packages:
fast-deep-equal: 3.1.3
multicast-dns: 7.2.5
- /boolbase/1.0.0:
+ /boolbase@1.0.0:
resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
- /bottleneck/2.19.5:
+ /bottleneck@2.19.5:
resolution: {integrity: sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==}
dev: true
- /bowser/2.11.0:
+ /bowser@2.11.0:
resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==}
dev: false
- /boxen/5.1.2:
+ /boxen@5.1.2:
resolution: {integrity: sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==}
engines: {node: '>=10'}
dependencies:
@@ -23536,34 +25959,25 @@ packages:
widest-line: 3.1.0
wrap-ansi: 7.0.0
- /bplist-parser/0.2.0:
+ /bplist-parser@0.2.0:
resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==}
engines: {node: '>= 5.10.0'}
dependencies:
big-integer: 1.6.51
dev: true
- /brace-expansion/1.1.11:
+ /brace-expansion@1.1.11:
resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
dependencies:
balanced-match: 1.0.2
concat-map: 0.0.1
- /brace-expansion/2.0.1:
+ /brace-expansion@2.0.1:
resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
dependencies:
balanced-match: 1.0.2
- /braces/1.8.5:
- resolution: {integrity: sha512-xU7bpz2ytJl1bH9cgIurjpg/n8Gohy9GTw81heDYLJQ4RU60dlyJsa+atVF2pI0yMMvKxI9HkKwjePCj5XI1hw==}
- engines: {node: '>=0.10.0'}
- dependencies:
- expand-range: 1.8.2
- preserve: 0.2.0
- repeat-element: 1.1.4
- dev: true
-
- /braces/2.3.2:
+ /braces@2.3.2:
resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -23581,30 +25995,31 @@ packages:
- supports-color
dev: true
- /braces/3.0.2:
+ /braces@3.0.2:
resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
engines: {node: '>=8'}
dependencies:
fill-range: 7.0.1
- /browser-assert/1.2.1:
+ /browser-assert@1.2.1:
resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==}
dev: true
- /browser-process-hrtime/1.0.0:
+ /browser-process-hrtime@1.0.0:
resolution: {integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==}
+ dev: true
- /browser-stdout/1.3.1:
+ /browser-stdout@1.3.1:
resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==}
dev: true
- /browserify-zlib/0.1.4:
+ /browserify-zlib@0.1.4:
resolution: {integrity: sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==}
dependencies:
pako: 0.2.9
dev: true
- /browserslist/4.21.10:
+ /browserslist@4.21.10:
resolution: {integrity: sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
@@ -23612,9 +26027,9 @@ packages:
caniuse-lite: 1.0.30001525
electron-to-chromium: 1.4.508
node-releases: 2.0.13
- update-browserslist-db: 1.0.11_browserslist@4.21.10
+ update-browserslist-db: 1.0.11(browserslist@4.21.10)
- /browserslist/4.21.5:
+ /browserslist@4.21.5:
resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
@@ -23622,36 +26037,36 @@ packages:
caniuse-lite: 1.0.30001525
electron-to-chromium: 1.4.508
node-releases: 2.0.13
- update-browserslist-db: 1.0.11_browserslist@4.21.5
+ update-browserslist-db: 1.0.11(browserslist@4.21.5)
- /bs-logger/0.2.6:
+ /bs-logger@0.2.6:
resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==}
engines: {node: '>= 6'}
dependencies:
fast-json-stable-stringify: 2.1.0
dev: true
- /bser/2.1.1:
+ /bser@2.1.1:
resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==}
dependencies:
node-int64: 0.4.0
- /bson/5.5.0:
+ /bson@5.5.0:
resolution: {integrity: sha512-B+QB4YmDx9RStKv8LLSl/aVIEV3nYJc3cJNNTK2Cd1TL+7P+cNpw9mAPeCgc5K+j01Dv6sxUzcITXDx7ZU3F0w==}
engines: {node: '>=14.20.1'}
dev: false
- /buffer-crc32/0.2.13:
+ /buffer-crc32@0.2.13:
resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==}
- /buffer-equal-constant-time/1.0.1:
+ /buffer-equal-constant-time@1.0.1:
resolution: {integrity: sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=}
dev: false
- /buffer-from/1.1.2:
+ /buffer-from@1.1.2:
resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
- /buffer/4.9.2:
+ /buffer@4.9.2:
resolution: {integrity: sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==}
dependencies:
base64-js: 1.5.1
@@ -23659,39 +26074,40 @@ packages:
isarray: 1.0.0
dev: false
- /buffer/5.7.1:
+ /buffer@5.7.1:
resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}
dependencies:
base64-js: 1.5.1
ieee754: 1.2.1
- /buffer/6.0.3:
+ /buffer@6.0.3:
resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
dependencies:
base64-js: 1.5.1
ieee754: 1.2.1
dev: false
- /build-url/1.3.3:
+ /build-url@1.3.3:
resolution: {integrity: sha512-uSC8d+d4SlbXTu/9nBhwEKi33CE0KQgCvfy8QwyrrO5vCuXr9hN021ZBh8ip5vxPbMOrZiPwgqcupuhezxiP3g==}
deprecated: This package is no longer maintained
dev: false
- /builtin-modules/3.3.0:
+ /builtin-modules@3.3.0:
resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==}
engines: {node: '>=6'}
+ dev: true
- /builtins/1.0.3:
+ /builtins@1.0.3:
resolution: {integrity: sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==}
dev: true
- /builtins/5.0.1:
+ /builtins@5.0.1:
resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==}
dependencies:
semver: 7.5.4
dev: true
- /bull/4.10.4:
+ /bull@4.10.4:
resolution: {integrity: sha512-o9m/7HjS/Or3vqRd59evBlWCXd9Lp+ALppKseoSKHaykK46SmRjAilX98PgmOz1yeVaurt8D5UtvEt4bUjM3eA==}
engines: {node: '>=12'}
dependencies:
@@ -23701,13 +26117,13 @@ packages:
ioredis: 5.3.2
lodash: 4.17.21
msgpackr: 1.8.5
- semver: 7.4.0
+ semver: 7.5.4
uuid: 8.3.2
transitivePeerDependencies:
- supports-color
dev: false
- /bullmq/3.10.4:
+ /bullmq@3.10.4:
resolution: {integrity: sha512-KHYopaoAJpf9Fe9qMjY2xxbMTqgrEIgfrQr81wU0V/wLf4eijNpjVjGVhfQ/bWuHMmwKY1xgOzSIF3+lmdkiOg==}
dependencies:
cron-parser: 4.8.1
@@ -23715,49 +26131,49 @@ packages:
ioredis: 5.3.2
lodash: 4.17.21
msgpackr: 1.8.5
- semver: 7.4.0
- tslib: 2.5.0
+ semver: 7.5.4
+ tslib: 2.6.2
uuid: 9.0.0
transitivePeerDependencies:
- supports-color
dev: false
- /bullmq/3.6.6:
+ /bullmq@3.6.6:
resolution: {integrity: sha512-W71jXrcTdcT3Y5tzMyTx22Cd8O3dTML7vl6KG3YdGVGrO3+UmKRLYfGLn1QwIhIoTQJVvIrSB4qfGs1hgqYRVw==}
dependencies:
cron-parser: 4.8.1
glob: 8.1.0
- ioredis: 5.3.1
+ ioredis: 5.3.2
lodash: 4.17.21
msgpackr: 1.8.5
- semver: 7.4.0
- tslib: 2.5.0
+ semver: 7.5.4
+ tslib: 2.6.2
uuid: 9.0.0
transitivePeerDependencies:
- supports-color
dev: false
optional: true
- /busboy/1.6.0:
+ /busboy@1.6.0:
resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==}
engines: {node: '>=10.16.0'}
dependencies:
streamsearch: 1.1.0
- /byte-size/7.0.1:
+ /byte-size@7.0.1:
resolution: {integrity: sha512-crQdqyCwhokxwV1UyDzLZanhkugAgft7vt0qbbdt60C6Zf3CAiGmtUCylbtYwrU6loOUw3euGrNtW1J651ot1A==}
engines: {node: '>=10'}
dev: true
- /bytes/3.0.0:
+ /bytes@3.0.0:
resolution: {integrity: sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=}
engines: {node: '>= 0.8'}
- /bytes/3.1.2:
+ /bytes@3.1.2:
resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
engines: {node: '>= 0.8'}
- /c8/7.13.0:
+ /c8@7.13.0:
resolution: {integrity: sha512-/NL4hQTv1gBL6J6ei80zu3IiTrmePDKXKXOTLpHvcIWZTVYQlDhVWjjWvkhICylE8EwwnMVzDZugCvdx0/DIIA==}
engines: {node: '>=10.12.0'}
hasBin: true
@@ -23776,7 +26192,7 @@ packages:
yargs-parser: 20.2.9
dev: true
- /cacache/16.1.3:
+ /cacache@16.1.3:
resolution: {integrity: sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
@@ -23802,13 +26218,13 @@ packages:
- bluebird
dev: true
- /cacache/17.0.4:
- resolution: {integrity: sha512-Z/nL3gU+zTUjz5pCA5vVjYM8pmaw2kxM7JEiE0fv3w77Wj+sFbi70CrBruUWH0uNcEdvLDixFpgA2JM4F4DBjA==}
+ /cacache@17.0.5:
+ resolution: {integrity: sha512-Y/PRQevNSsjAPWykl9aeGz8Pr+OI6BYM9fYDNMvOkuUiG9IhG4LEmaYrZZZvioMUEQ+cBCxT0v8wrnCURccyKA==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
'@npmcli/fs': 3.1.0
fs-minipass: 3.0.1
- glob: 8.1.0
+ glob: 9.3.5
lru-cache: 7.18.3
minipass: 4.2.7
minipass-collect: 1.0.2
@@ -23823,28 +26239,25 @@ packages:
- bluebird
dev: true
- /cacache/17.0.5:
- resolution: {integrity: sha512-Y/PRQevNSsjAPWykl9aeGz8Pr+OI6BYM9fYDNMvOkuUiG9IhG4LEmaYrZZZvioMUEQ+cBCxT0v8wrnCURccyKA==}
- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ /cacache@18.0.0:
+ resolution: {integrity: sha512-I7mVOPl3PUCeRub1U8YoGz2Lqv9WOBpobZ8RyWFXmReuILz+3OAyTa5oH3QPdtKZD7N0Yk00aLfzn0qvp8dZ1w==}
+ engines: {node: ^16.14.0 || >=18.0.0}
dependencies:
'@npmcli/fs': 3.1.0
fs-minipass: 3.0.1
- glob: 9.3.5
- lru-cache: 7.18.3
- minipass: 4.2.7
+ glob: 10.3.4
+ lru-cache: 10.0.1
+ minipass: 7.0.4
minipass-collect: 1.0.2
minipass-flush: 1.0.5
minipass-pipeline: 1.2.4
p-map: 4.0.0
- promise-inflight: 1.0.1
ssri: 10.0.2
tar: 6.1.13
unique-filename: 3.0.0
- transitivePeerDependencies:
- - bluebird
dev: true
- /cache-base/1.0.1:
+ /cache-base@1.0.1:
resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -23859,11 +26272,11 @@ packages:
unset-value: 1.0.0
dev: true
- /cachedir/2.3.0:
+ /cachedir@2.3.0:
resolution: {integrity: sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==}
engines: {node: '>=6'}
- /caching-transform/4.0.0:
+ /caching-transform@4.0.0:
resolution: {integrity: sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==}
engines: {node: '>=8'}
dependencies:
@@ -23873,53 +26286,54 @@ packages:
write-file-atomic: 3.0.3
dev: true
- /call-bind/1.0.2:
+ /call-bind@1.0.2:
resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==}
dependencies:
function-bind: 1.1.1
get-intrinsic: 1.2.1
- /caller-callsite/2.0.0:
+ /caller-callsite@2.0.0:
resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==}
engines: {node: '>=4'}
dependencies:
callsites: 2.0.0
dev: true
- /caller-path/2.0.0:
+ /caller-path@2.0.0:
resolution: {integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==}
engines: {node: '>=4'}
dependencies:
caller-callsite: 2.0.0
dev: true
- /callsites/2.0.0:
+ /callsites@2.0.0:
resolution: {integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==}
engines: {node: '>=4'}
dev: true
- /callsites/3.1.0:
+ /callsites@3.1.0:
resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
engines: {node: '>=6'}
- /camel-case/3.0.0:
+ /camel-case@3.0.0:
resolution: {integrity: sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==}
dependencies:
no-case: 2.3.2
upper-case: 1.1.3
dev: true
- /camel-case/4.1.2:
+ /camel-case@4.1.2:
resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==}
dependencies:
pascal-case: 3.1.2
tslib: 2.6.2
- /camelcase-css/2.0.1:
+ /camelcase-css@2.0.1:
resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
engines: {node: '>= 6'}
+ dev: true
- /camelcase-keys/4.2.0:
+ /camelcase-keys@4.2.0:
resolution: {integrity: sha512-Ej37YKYbFUI8QiYlvj9YHb6/Z60dZyPJW0Cs8sFilMbd2lP0bw3ylAq9yJkK4lcTA2dID5fG8LjmJYbO7kWb7Q==}
engines: {node: '>=4'}
dependencies:
@@ -23928,7 +26342,7 @@ packages:
quick-lru: 1.1.0
dev: true
- /camelcase-keys/6.2.2:
+ /camelcase-keys@6.2.2:
resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==}
engines: {node: '>=8'}
dependencies:
@@ -23937,7 +26351,7 @@ packages:
quick-lru: 4.0.1
dev: true
- /camelcase-keys/7.0.2:
+ /camelcase-keys@7.0.2:
resolution: {integrity: sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==}
engines: {node: '>=12'}
dependencies:
@@ -23947,42 +26361,43 @@ packages:
type-fest: 1.4.0
dev: true
- /camelcase/4.1.0:
+ /camelcase@4.1.0:
resolution: {integrity: sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==}
engines: {node: '>=4'}
dev: true
- /camelcase/5.3.1:
+ /camelcase@5.3.1:
resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==}
engines: {node: '>=6'}
- /camelcase/6.3.0:
+ /camelcase@6.3.0:
resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
engines: {node: '>=10'}
- /can-write-to-dir/1.1.1:
+ /can-write-to-dir@1.1.1:
resolution: {integrity: sha512-eOgiEWqjppB+3DN/5E82EQ8dTINus8d9GXMCbEsUnp2hcUIcXmBvzWmD3tXMk3CuBK0v+ddK9qw0EAF+JVRMjQ==}
engines: {node: '>=10.13'}
dependencies:
path-temp: 2.0.0
dev: true
- /caniuse-api/3.0.0:
+ /caniuse-api@3.0.0:
resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==}
dependencies:
browserslist: 4.21.10
caniuse-lite: 1.0.30001525
lodash.memoize: 4.1.2
lodash.uniq: 4.5.0
+ dev: true
- /caniuse-lite/1.0.30001477:
+ /caniuse-lite@1.0.30001477:
resolution: {integrity: sha512-lZim4iUHhGcy5p+Ri/G7m84hJwncj+Kz7S5aD4hoQfslKZJgt0tHc/hafVbqHC5bbhHb+mrW2JOUHkI5KH7toQ==}
dev: false
- /caniuse-lite/1.0.30001525:
+ /caniuse-lite@1.0.30001525:
resolution: {integrity: sha512-/3z+wB4icFt3r0USMwxujAqRvaD/B7rvGTsKhbhSQErVrJvkZCLhgNLJxU8MevahQVH6hCU9FsHdNUFbiwmE7Q==}
- /cardinal/2.1.1:
+ /cardinal@2.1.1:
resolution: {integrity: sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==}
hasBin: true
dependencies:
@@ -23990,39 +26405,41 @@ packages:
redeyed: 2.1.1
dev: true
- /case-sensitive-paths-webpack-plugin/2.4.0:
+ /case-sensitive-paths-webpack-plugin@2.4.0:
resolution: {integrity: sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==}
engines: {node: '>=4'}
+ dev: true
- /caseless/0.12.0:
+ /caseless@0.12.0:
resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==}
- /catharsis/0.9.0:
+ /catharsis@0.9.0:
resolution: {integrity: sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==}
engines: {node: '>= 10'}
+ requiresBuild: true
dependencies:
lodash: 4.17.21
dev: false
optional: true
- /ccount/2.0.1:
+ /ccount@2.0.1:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
dev: true
- /chai/4.3.7:
+ /chai@4.3.7:
resolution: {integrity: sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==}
engines: {node: '>=4'}
dependencies:
assertion-error: 1.1.0
check-error: 1.0.2
deep-eql: 4.1.3
- get-func-name: 2.0.0
+ get-func-name: 2.0.2
loupe: 2.3.6
pathval: 1.1.1
type-detect: 4.0.8
dev: true
- /chalk-animation/1.6.0:
+ /chalk-animation@1.6.0:
resolution: {integrity: sha512-Q8vVq6eD5IOhWI0s9WdUawDzMRjNrR4rOCiu409eZRTIHID5OjoTTEkpGZngL/BPQnL7yYmBhlXXpPJ9SYuARw==}
engines: {node: '>=4'}
hasBin: true
@@ -24032,7 +26449,7 @@ packages:
meow: 4.0.1
dev: true
- /chalk/1.1.3:
+ /chalk@1.1.3:
resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -24043,7 +26460,7 @@ packages:
supports-color: 2.0.0
dev: true
- /chalk/2.4.2:
+ /chalk@2.4.2:
resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
engines: {node: '>=4'}
dependencies:
@@ -24051,7 +26468,7 @@ packages:
escape-string-regexp: 1.0.5
supports-color: 5.5.0
- /chalk/3.0.0:
+ /chalk@3.0.0:
resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==}
engines: {node: '>=8'}
dependencies:
@@ -24059,27 +26476,19 @@ packages:
supports-color: 7.2.0
dev: false
- /chalk/4.1.0:
- resolution: {integrity: sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==}
- engines: {node: '>=10'}
- dependencies:
- ansi-styles: 4.3.0
- supports-color: 7.2.0
- dev: true
-
- /chalk/4.1.2:
+ /chalk@4.1.2:
resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
engines: {node: '>=10'}
dependencies:
ansi-styles: 4.3.0
supports-color: 7.2.0
- /chalk/5.2.0:
+ /chalk@5.2.0:
resolution: {integrity: sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==}
engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
dev: true
- /change-case/3.1.0:
+ /change-case@3.1.0:
resolution: {integrity: sha512-2AZp7uJZbYEzRPsFoa+ijKdvp9zsrnnt6+yFokfwEpeJm0xuJDVoxiRCAaTzyJND8GJkofo2IcKWaUZ/OECVzw==}
dependencies:
camel-case: 3.0.0
@@ -24102,58 +26511,61 @@ packages:
upper-case-first: 1.1.2
dev: true
- /char-regex/1.0.2:
+ /char-regex@1.0.2:
resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==}
engines: {node: '>=10'}
+ dev: true
- /char-regex/2.0.1:
+ /char-regex@2.0.1:
resolution: {integrity: sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==}
engines: {node: '>=12.20'}
+ dev: true
- /character-entities-legacy/1.1.4:
+ /character-entities-legacy@1.1.4:
resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==}
dev: false
- /character-entities/1.2.4:
+ /character-entities@1.2.4:
resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==}
dev: false
- /character-entities/2.0.2:
+ /character-entities@2.0.2:
resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==}
dev: true
- /character-reference-invalid/1.1.4:
+ /character-reference-invalid@1.1.4:
resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==}
dev: false
- /chardet/0.7.0:
+ /chardet@0.7.0:
resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
- /charenc/0.0.2:
+ /charenc@0.0.2:
resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==}
dev: false
- /chart.js/3.9.1:
+ /chart.js@3.9.1:
resolution: {integrity: sha512-Ro2JbLmvg83gXF5F4sniaQ+lTbSv18E+TIf2cOeiH1Iqd2PGFOtem+DUufMZsCJwFE7ywPOpfXFBwRTGq7dh6w==}
dev: false
- /check-disk-space/3.4.0:
+ /check-disk-space@3.4.0:
resolution: {integrity: sha512-drVkSqfwA+TvuEhFipiR1OC9boEGZL5RrWvVsOthdcvQNXyCCuKkEiTOTXZ7qxSf/GLwq4GvzfrQD/Wz325hgw==}
engines: {node: '>=16'}
dev: false
- /check-error/1.0.2:
+ /check-error@1.0.2:
resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==}
dev: true
- /check-more-types/2.24.0:
+ /check-more-types@2.24.0:
resolution: {integrity: sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==}
engines: {node: '>= 0.8.0'}
- /check-types/11.2.2:
+ /check-types@11.2.2:
resolution: {integrity: sha512-HBiYvXvn9Z70Z88XKjz3AEKd4HJhBXsa3j7xFnITAzoS8+q6eIGi8qDB8FKPBAjtuxjI/zFpwuiCb8oDtKOYrA==}
+ dev: true
- /cheerio-select/2.1.0:
+ /cheerio-select@2.1.0:
resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==}
dependencies:
boolbase: 1.0.0
@@ -24164,7 +26576,7 @@ packages:
domutils: 3.0.1
dev: false
- /cheerio/1.0.0-rc.12:
+ /cheerio@1.0.0-rc.12:
resolution: {integrity: sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==}
engines: {node: '>= 6'}
dependencies:
@@ -24177,13 +26589,13 @@ packages:
parse5-htmlparser2-tree-adapter: 7.0.0
dev: false
- /chokidar/1.7.0:
+ /chokidar@1.7.0:
resolution: {integrity: sha512-mk8fAWcRUOxY7btlLtitj3A45jOwSAxH4tOFOoEGbVsl6cL6pPMWUy7dwZ/canfj3QEdP6FHSnf/l1c6/WkzVg==}
deprecated: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.
dependencies:
anymatch: 1.3.2
async-each: 1.0.6
- glob-parent: 2.0.0
+ glob-parent: 5.1.2
inherits: 2.0.4
is-binary-path: 1.0.1
is-glob: 2.0.1
@@ -24195,22 +26607,7 @@ packages:
- supports-color
dev: true
- /chokidar/3.5.1:
- resolution: {integrity: sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==}
- engines: {node: '>= 8.10.0'}
- dependencies:
- anymatch: 3.1.3
- braces: 3.0.2
- glob-parent: 5.1.2
- is-binary-path: 2.1.0
- is-glob: 4.0.3
- normalize-path: 3.0.0
- readdirp: 3.5.0
- optionalDependencies:
- fsevents: 2.3.3
- dev: true
-
- /chokidar/3.5.3:
+ /chokidar@3.5.3:
resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
engines: {node: '>= 8.10.0'}
dependencies:
@@ -24224,37 +26621,38 @@ packages:
optionalDependencies:
fsevents: 2.3.3
- /chownr/1.1.4:
+ /chownr@1.1.4:
resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==}
dev: true
- /chownr/2.0.0:
+ /chownr@2.0.0:
resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==}
engines: {node: '>=10'}
- /chroma-js/2.4.2:
+ /chroma-js@2.4.2:
resolution: {integrity: sha512-U9eDw6+wt7V8z5NncY2jJfZa+hUH8XEj8FQHgFJTrUFnJfXYf4Ml4adI2vXZOjqRDpFWtYVWypDfZwnJ+HIR4A==}
dev: false
- /chrome-trace-event/1.0.3:
+ /chrome-trace-event@1.0.3:
resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==}
engines: {node: '>=6.0'}
- /ci-info/2.0.0:
+ /ci-info@2.0.0:
resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==}
dev: true
- /ci-info/3.8.0:
+ /ci-info@3.8.0:
resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==}
engines: {node: '>=8'}
- /cjs-module-lexer/1.2.2:
+ /cjs-module-lexer@1.2.2:
resolution: {integrity: sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==}
+ dev: true
- /class-transformer/0.5.1:
+ /class-transformer@0.5.1:
resolution: {integrity: sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==}
- /class-utils/0.3.6:
+ /class-utils@0.3.6:
resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -24264,39 +26662,39 @@ packages:
static-extend: 0.1.2
dev: true
- /class-validator/0.14.0:
+ /class-validator@0.14.0:
resolution: {integrity: sha512-ct3ltplN8I9fOwUd8GrP8UQixwff129BkEtuWDKL5W45cQuLd19xqmTLu5ge78YDm/fdje6FMt0hGOhl0lii3A==}
dependencies:
'@types/validator': 13.7.14
libphonenumber-js: 1.10.26
validator: 13.9.0
- /classcat/5.0.4:
+ /classcat@5.0.4:
resolution: {integrity: sha512-sbpkOw6z413p+HDGcBENe498WM9woqWHiJxCq7nvmxe9WmrUmqfAcxpIwAiMtM5Q3AhYkzXcNQHqsWq0mND51g==}
dev: false
- /classnames/2.3.2:
+ /classnames@2.3.2:
resolution: {integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==}
dev: false
- /clean-css/4.2.4:
+ /clean-css@4.2.4:
resolution: {integrity: sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==}
engines: {node: '>= 4.0'}
dependencies:
source-map: 0.6.1
dev: false
- /clean-css/5.3.2:
+ /clean-css@5.3.2:
resolution: {integrity: sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==}
engines: {node: '>= 10.0'}
dependencies:
source-map: 0.6.1
- /clean-stack/2.2.0:
+ /clean-stack@2.2.0:
resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==}
engines: {node: '>=6'}
- /clear-module/4.1.2:
+ /clear-module@4.1.2:
resolution: {integrity: sha512-LWAxzHqdHsAZlPlEyJ2Poz6AIs384mPeqLVCru2p0BrP9G/kVGuhNyZYClLO6cXlnuJjzC8xtsJIuMjKqLXoAw==}
engines: {node: '>=8'}
dependencies:
@@ -24304,11 +26702,11 @@ packages:
resolve-from: 5.0.0
dev: true
- /cli-boxes/2.2.1:
+ /cli-boxes@2.2.1:
resolution: {integrity: sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==}
engines: {node: '>=6'}
- /cli-columns/4.0.0:
+ /cli-columns@4.0.0:
resolution: {integrity: sha512-XW2Vg+w+L9on9wtwKpyzluIPCWXjaBahI7mTcYjx+BVIYD9c3yqcv/yKC7CmdCZat4rq2yiE1UMSJC5ivKfMtQ==}
engines: {node: '>= 10'}
dependencies:
@@ -24316,28 +26714,28 @@ packages:
strip-ansi: 6.0.1
dev: true
- /cli-cursor/2.1.0:
+ /cli-cursor@2.1.0:
resolution: {integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==}
engines: {node: '>=4'}
dependencies:
restore-cursor: 2.0.0
dev: true
- /cli-cursor/3.1.0:
+ /cli-cursor@3.1.0:
resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==}
engines: {node: '>=8'}
dependencies:
restore-cursor: 3.1.0
- /cli-spinners/2.6.1:
+ /cli-spinners@2.6.1:
resolution: {integrity: sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==}
engines: {node: '>=6'}
- /cli-spinners/2.8.0:
+ /cli-spinners@2.8.0:
resolution: {integrity: sha512-/eG5sJcvEIwxcdYM86k5tPwn0MUzkX5YY3eImTGpJOZgVe4SdTMY14vQpcxgBzJ0wXwAYrS8E+c3uHeK4JNyzQ==}
engines: {node: '>=6'}
- /cli-table3/0.6.3:
+ /cli-table3@0.6.3:
resolution: {integrity: sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==}
engines: {node: 10.* || >= 12.*}
dependencies:
@@ -24345,7 +26743,7 @@ packages:
optionalDependencies:
'@colors/colors': 1.5.0
- /cli-truncate/0.2.1:
+ /cli-truncate@0.2.1:
resolution: {integrity: sha512-f4r4yJnbT++qUPI9NR4XLDLq41gQ+uqnPItWG0F5ZkehuNiTTa3EY0S4AqTSUOeJ7/zU41oWPQSNkW5BqPL9bg==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -24353,18 +26751,26 @@ packages:
string-width: 1.0.2
dev: true
- /cli-truncate/2.1.0:
+ /cli-truncate@2.1.0:
resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==}
engines: {node: '>=8'}
dependencies:
slice-ansi: 3.0.0
string-width: 4.2.3
- /cli-width/3.0.0:
+ /cli-width@3.0.0:
resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==}
engines: {node: '>= 10'}
- /cliui/5.0.0:
+ /clicksend@5.0.37:
+ resolution: {integrity: sha512-f6kEXKxByZx+i9yKLGH6GhbkdUxxZ285LEJUV6amKMc/gHkEmcM/3UMmLHOeHeNhj91zYSwsZOcrcTkASv5S7w==}
+ dependencies:
+ fs: 0.0.1-security
+ moment: 2.29.4
+ request: 2.88.2
+ dev: false
+
+ /cliui@5.0.0:
resolution: {integrity: sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==}
dependencies:
string-width: 3.1.0
@@ -24372,7 +26778,7 @@ packages:
wrap-ansi: 5.1.0
dev: true
- /cliui/6.0.0:
+ /cliui@6.0.0:
resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==}
dependencies:
string-width: 4.2.3
@@ -24380,14 +26786,15 @@ packages:
wrap-ansi: 6.2.0
dev: true
- /cliui/7.0.4:
+ /cliui@7.0.4:
resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
dependencies:
string-width: 4.2.3
strip-ansi: 6.0.1
wrap-ansi: 7.0.0
+ dev: true
- /cliui/8.0.1:
+ /cliui@8.0.1:
resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
engines: {node: '>=12'}
dependencies:
@@ -24395,7 +26802,7 @@ packages:
strip-ansi: 6.0.1
wrap-ansi: 7.0.0
- /clone-deep/4.0.1:
+ /clone-deep@4.0.1:
resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==}
engines: {node: '>=6'}
dependencies:
@@ -24403,53 +26810,55 @@ packages:
kind-of: 6.0.3
shallow-clone: 3.0.1
- /clone/1.0.4:
+ /clone@1.0.4:
resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==}
engines: {node: '>=0.8'}
- /clone/2.1.2:
+ /clone@2.1.2:
resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==}
engines: {node: '>=0.8'}
- /clsx/1.1.1:
+ /clsx@1.1.1:
resolution: {integrity: sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==}
engines: {node: '>=6'}
dev: false
- /clsx/1.2.1:
+ /clsx@1.2.1:
resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==}
engines: {node: '>=6'}
dev: false
- /cluster-key-slot/1.1.2:
+ /cluster-key-slot@1.1.2:
resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==}
engines: {node: '>=0.10.0'}
- /cmd-shim/5.0.0:
+ /cmd-shim@5.0.0:
resolution: {integrity: sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
mkdirp-infer-owner: 2.0.0
dev: true
- /co/4.6.0:
+ /co@4.6.0:
resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==}
engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'}
+ dev: true
- /coa/2.0.2:
+ /coa@2.0.2:
resolution: {integrity: sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==}
engines: {node: '>= 4.0'}
dependencies:
'@types/q': 1.5.5
chalk: 2.4.2
q: 1.5.1
+ dev: true
- /code-point-at/1.1.0:
+ /code-point-at@1.1.0:
resolution: {integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==}
engines: {node: '>=0.10.0'}
dev: true
- /codecov/3.8.3:
+ /codecov@3.8.3:
resolution: {integrity: sha512-Y8Hw+V3HgR7V71xWH2vQ9lyS358CbGCldWlJFR0JirqoGtOoas3R3/OclRTvgUYFK29mmJICDPauVKmpqbwhOA==}
engines: {node: '>=4.0'}
deprecated: https://about.codecov.io/blog/codecov-uploader-deprecation-plan/
@@ -24465,18 +26874,19 @@ packages:
- supports-color
dev: true
- /codex-notifier/1.1.2:
+ /codex-notifier@1.1.2:
resolution: {integrity: sha512-DCp6xe/LGueJ1N5sXEwcBc3r3PyVkEEDNWCVigfvywAkeXcZMk9K41a31tkEFBW0Ptlwji6/JlAb49E3Yrxbtg==}
dev: false
- /codex-tooltip/1.0.5:
+ /codex-tooltip@1.0.5:
resolution: {integrity: sha512-IuA8LeyLU5p1B+HyhOsqR6oxyFQ11k3i9e9aXw40CrHFTRO2Y1npNBVU3W1SvhKAbUU7R/YikUBdcYFP0RcJag==}
dev: false
- /collect-v8-coverage/1.0.1:
+ /collect-v8-coverage@1.0.1:
resolution: {integrity: sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==}
+ dev: true
- /collection-visit/1.0.0:
+ /collection-visit@1.0.0:
resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -24484,65 +26894,71 @@ packages:
object-visit: 1.0.1
dev: true
- /color-convert/1.9.3:
+ /color-convert@1.9.3:
resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
dependencies:
color-name: 1.1.3
- /color-convert/2.0.1:
+ /color-convert@2.0.1:
resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
engines: {node: '>=7.0.0'}
dependencies:
color-name: 1.1.4
- /color-name/1.1.3:
+ /color-name@1.1.3:
resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
- /color-name/1.1.4:
+ /color-name@1.1.4:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
- /color-string/1.9.1:
+ /color-string@1.9.1:
resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==}
dependencies:
color-name: 1.1.4
simple-swizzle: 0.2.2
dev: false
- /color-support/1.1.3:
+ /color-support@1.1.3:
resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==}
hasBin: true
- /color/3.2.1:
+ /color@3.2.1:
resolution: {integrity: sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==}
dependencies:
color-convert: 1.9.3
color-string: 1.9.1
dev: false
- /colord/2.9.3:
+ /colord@2.9.3:
resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==}
+ dev: true
- /colorette/2.0.19:
+ /colorette@2.0.19:
resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==}
- /colors/1.0.3:
+ /colors@1.0.3:
resolution: {integrity: sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==}
engines: {node: '>=0.1.90'}
dev: true
- /colors/1.4.0:
+ /colors@1.2.5:
+ resolution: {integrity: sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==}
+ engines: {node: '>=0.1.90'}
+ dev: true
+
+ /colors@1.4.0:
resolution: {integrity: sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==}
engines: {node: '>=0.1.90'}
dev: true
- /colorspace/1.1.4:
+ /colorspace@1.1.4:
resolution: {integrity: sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==}
dependencies:
color: 3.2.1
text-hex: 1.0.0
dev: false
- /columnify/1.6.0:
+ /columnify@1.6.0:
resolution: {integrity: sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==}
engines: {node: '>=8.0.0'}
dependencies:
@@ -24550,17 +26966,17 @@ packages:
wcwidth: 1.0.1
dev: true
- /combined-stream/1.0.8:
+ /combined-stream@1.0.8:
resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
engines: {node: '>= 0.8'}
dependencies:
delayed-stream: 1.0.0
- /comma-separated-tokens/1.0.8:
+ /comma-separated-tokens@1.0.8:
resolution: {integrity: sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==}
dev: false
- /command-line-application/0.10.1:
+ /command-line-application@0.10.1:
resolution: {integrity: sha512-PWZ4nRkz09MbBRocqEe/Fil3RjTaMNqw0didl1n/i3flDcw/vecVfvsw3r+ZHhGs4BOuW7sk3cEYSdfM3Wv5/Q==}
dependencies:
'@types/command-line-args': 5.2.0
@@ -24573,7 +26989,7 @@ packages:
tslib: 1.10.0
dev: true
- /command-line-args/5.2.1:
+ /command-line-args@5.2.1:
resolution: {integrity: sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==}
engines: {node: '>=4.0.0'}
dependencies:
@@ -24583,7 +26999,7 @@ packages:
typical: 4.0.0
dev: true
- /command-line-usage/6.1.3:
+ /command-line-usage@6.1.3:
resolution: {integrity: sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==}
engines: {node: '>=8.0.0'}
dependencies:
@@ -24593,45 +27009,44 @@ packages:
typical: 5.2.0
dev: true
- /commander/10.0.0:
- resolution: {integrity: sha512-zS5PnTI22FIRM6ylNW8G4Ap0IEOyk62fhLSD0+uHRT9McRCLGpkVNvao4bjimpK/GShynyQkFFxHhwMcETmduA==}
- engines: {node: '>=14'}
- dev: true
-
- /commander/10.0.1:
+ /commander@10.0.1:
resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==}
engines: {node: '>=14'}
+
+ /commander@11.1.0:
+ resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==}
+ engines: {node: '>=16'}
dev: true
- /commander/2.20.3:
+ /commander@2.20.3:
resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
- /commander/4.1.1:
+ /commander@4.1.1:
resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
engines: {node: '>= 6'}
- /commander/6.2.1:
+ /commander@6.2.1:
resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==}
engines: {node: '>= 6'}
- /commander/7.2.0:
+ /commander@7.2.0:
resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
engines: {node: '>= 10'}
- /commander/8.3.0:
+ /commander@8.3.0:
resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==}
engines: {node: '>= 12'}
- /commander/9.4.1:
+ /commander@9.4.1:
resolution: {integrity: sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==}
engines: {node: ^12.20.0 || >=14}
dev: true
- /commander/9.5.0:
+ /commander@9.5.0:
resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==}
engines: {node: ^12.20.0 || >=14}
- /comment-json/4.2.3:
+ /comment-json@4.2.3:
resolution: {integrity: sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw==}
engines: {node: '>= 6'}
dependencies:
@@ -24642,13 +27057,13 @@ packages:
repeat-string: 1.6.1
dev: true
- /commitizen/4.3.0_@swc+core@1.3.49:
+ /commitizen@4.3.0:
resolution: {integrity: sha512-H0iNtClNEhT0fotHvGV3E9tDejDeS04sN1veIebsKYGMuGscFaswRoYJKmT3eW85eIJAs0F28bG2+a/9wCOfPw==}
engines: {node: '>= 12'}
hasBin: true
dependencies:
cachedir: 2.3.0
- cz-conventional-changelog: 3.3.0_@swc+core@1.3.49
+ cz-conventional-changelog: 3.3.0
dedent: 0.7.0
detect-indent: 6.1.0
find-node-modules: 2.1.3
@@ -24666,35 +27081,36 @@ packages:
- '@swc/wasm'
dev: true
- /common-ancestor-path/1.0.1:
+ /common-ancestor-path@1.0.1:
resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==}
dev: true
- /common-path-prefix/3.0.0:
+ /common-path-prefix@3.0.0:
resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==}
+ dev: true
- /common-tags/1.8.2:
+ /common-tags@1.8.2:
resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==}
engines: {node: '>=4.0.0'}
- /commondir/1.0.1:
+ /commondir@1.0.1:
resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==}
- /compare-func/2.0.0:
+ /compare-func@2.0.0:
resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==}
dependencies:
array-ify: 1.0.0
dot-prop: 5.3.0
dev: true
- /component-emitter/1.3.0:
+ /component-emitter@1.3.0:
resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==}
- /component-type/1.2.1:
+ /component-type@1.2.1:
resolution: {integrity: sha512-Kgy+2+Uwr75vAi6ChWXgHuLvd+QLD7ssgpaRq2zCvt80ptvAfMc/hijcJxXkBa2wMlEZcJvC2H8Ubo+A9ATHIg==}
dev: false
- /compress-commons/4.1.1:
+ /compress-commons@4.1.1:
resolution: {integrity: sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ==}
engines: {node: '>= 10'}
dependencies:
@@ -24704,13 +27120,13 @@ packages:
readable-stream: 3.6.2
dev: false
- /compressible/2.0.18:
+ /compressible@2.0.18:
resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==}
engines: {node: '>= 0.6'}
dependencies:
mime-db: 1.52.0
- /compression-webpack-plugin/10.0.0_webpack@5.82.1:
+ /compression-webpack-plugin@10.0.0(webpack@5.82.1):
resolution: {integrity: sha512-wLXLIBwpul/ALcm7Aj+69X0pYT3BYt6DdPn3qrgBIh9YejV9Bju9ShhlAsjujLyWMo6SAweFIWaUoFmXZNuNrg==}
engines: {node: '>= 14.15.0'}
peerDependencies:
@@ -24718,10 +27134,10 @@ packages:
dependencies:
schema-utils: 4.0.0
serialize-javascript: 6.0.1
- webpack: 5.82.1_w67ycjwq2niq3jlxgktvf5aow4
+ webpack: 5.82.1(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
dev: true
- /compression/1.7.4:
+ /compression@1.7.4:
resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==}
engines: {node: '>= 0.8.0'}
dependencies:
@@ -24735,14 +27151,18 @@ packages:
transitivePeerDependencies:
- supports-color
- /compute-scroll-into-view/1.0.20:
+ /compute-scroll-into-view@1.0.20:
resolution: {integrity: sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==}
dev: false
- /concat-map/0.0.1:
- resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=}
+ /computeds@0.0.1:
+ resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==}
+ dev: true
+
+ /concat-map@0.0.1:
+ resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
- /concat-stream/1.6.2:
+ /concat-stream@1.6.2:
resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==}
engines: {'0': node >= 0.8}
dependencies:
@@ -24751,7 +27171,7 @@ packages:
readable-stream: 2.3.8
typedarray: 0.0.6
- /concat-stream/2.0.0:
+ /concat-stream@2.0.0:
resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==}
engines: {'0': node >= 6.0}
dependencies:
@@ -24760,7 +27180,7 @@ packages:
readable-stream: 3.6.2
typedarray: 0.0.6
- /concurrently/5.3.0:
+ /concurrently@5.3.0:
resolution: {integrity: sha512-8MhqOB6PWlBfA2vJ8a0bSFKATOdWlHiQlk11IfmQBPaHVP8oP2gsh2MObE6UR3hqDHqvaIvLTyceNW6obVuFHQ==}
engines: {node: '>=6.0.0'}
hasBin: true
@@ -24776,7 +27196,7 @@ packages:
yargs: 13.3.2
dev: true
- /condense-newlines/0.2.1:
+ /condense-newlines@0.2.1:
resolution: {integrity: sha512-P7X+QL9Hb9B/c8HI5BFFKmjgBu2XpQuF98WZ9XkO+dBGgk5XgwiQz7o1SmpglNWId3581UcS0SFAWfoIhMHPfg==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -24785,13 +27205,13 @@ packages:
kind-of: 3.2.2
dev: false
- /config-chain/1.1.13:
+ /config-chain@1.1.13:
resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==}
dependencies:
ini: 1.3.8
proto-list: 1.2.4
- /configstore/5.0.1:
+ /configstore@5.0.1:
resolution: {integrity: sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==}
engines: {node: '>=8'}
dependencies:
@@ -24802,14 +27222,15 @@ packages:
write-file-atomic: 3.0.3
xdg-basedir: 4.0.0
- /confusing-browser-globals/1.0.11:
+ /confusing-browser-globals@1.0.11:
resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==}
+ dev: true
- /connect-history-api-fallback/2.0.0:
+ /connect-history-api-fallback@2.0.0:
resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==}
engines: {node: '>=0.8'}
- /connect/3.7.0:
+ /connect@3.7.0:
resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==}
engines: {node: '>= 0.10.0'}
dependencies:
@@ -24821,34 +27242,34 @@ packages:
- supports-color
dev: true
- /consola/2.15.3:
+ /consola@2.15.3:
resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==}
- /console-control-strings/1.1.0:
+ /console-control-strings@1.1.0:
resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==}
- /constant-case/2.0.0:
+ /constant-case@2.0.0:
resolution: {integrity: sha512-eS0N9WwmjTqrOmR3o83F5vW8Z+9R1HnVz3xmzT2PMFug9ly+Au/fxRWlEBSb6LcZwspSsEn9Xs1uw9YgzAg1EQ==}
dependencies:
snake-case: 2.1.0
upper-case: 1.1.3
dev: true
- /constants-browserify/1.0.0:
+ /constants-browserify@1.0.0:
resolution: {integrity: sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==}
dev: true
- /content-disposition/0.5.4:
+ /content-disposition@0.5.4:
resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==}
engines: {node: '>= 0.6'}
dependencies:
safe-buffer: 5.2.1
- /content-type/1.0.5:
+ /content-type@1.0.5:
resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==}
engines: {node: '>= 0.6'}
- /conventional-changelog-angular/5.0.13:
+ /conventional-changelog-angular@5.0.13:
resolution: {integrity: sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==}
engines: {node: '>=10'}
dependencies:
@@ -24856,7 +27277,7 @@ packages:
q: 1.5.1
dev: true
- /conventional-changelog-conventionalcommits/5.0.0:
+ /conventional-changelog-conventionalcommits@5.0.0:
resolution: {integrity: sha512-lCDbA+ZqVFQGUj7h9QBKoIpLhl8iihkO0nCTyRNzuXtcd7ubODpYB04IFy31JloiJgG0Uovu8ot8oxRzn7Nwtw==}
engines: {node: '>=10'}
dependencies:
@@ -24865,7 +27286,7 @@ packages:
q: 1.5.1
dev: true
- /conventional-changelog-core/4.2.4:
+ /conventional-changelog-core@4.2.4:
resolution: {integrity: sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==}
engines: {node: '>=10'}
dependencies:
@@ -24885,12 +27306,12 @@ packages:
through2: 4.0.2
dev: true
- /conventional-changelog-preset-loader/2.3.4:
+ /conventional-changelog-preset-loader@2.3.4:
resolution: {integrity: sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==}
engines: {node: '>=10'}
dev: true
- /conventional-changelog-writer/5.0.1:
+ /conventional-changelog-writer@5.0.1:
resolution: {integrity: sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==}
engines: {node: '>=10'}
hasBin: true
@@ -24906,11 +27327,11 @@ packages:
through2: 4.0.2
dev: true
- /conventional-commit-types/3.0.0:
+ /conventional-commit-types@3.0.0:
resolution: {integrity: sha512-SmmCYnOniSsAa9GqWOeLqc179lfr5TRu5b4QFDkbsrJ5TZjPJx85wtOr3zn+1dbeNiXDKGPbZ72IKbPhLXh/Lg==}
dev: true
- /conventional-commits-filter/2.0.7:
+ /conventional-commits-filter@2.0.7:
resolution: {integrity: sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==}
engines: {node: '>=10'}
dependencies:
@@ -24918,7 +27339,7 @@ packages:
modify-values: 1.0.1
dev: true
- /conventional-commits-parser/3.2.4:
+ /conventional-commits-parser@3.2.4:
resolution: {integrity: sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==}
engines: {node: '>=10'}
hasBin: true
@@ -24931,7 +27352,7 @@ packages:
through2: 4.0.2
dev: true
- /conventional-recommended-bump/6.1.0:
+ /conventional-recommended-bump@6.1.0:
resolution: {integrity: sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw==}
engines: {node: '>=10'}
hasBin: true
@@ -24946,108 +27367,103 @@ packages:
q: 1.5.1
dev: true
- /convert-source-map/1.9.0:
+ /convert-source-map@1.9.0:
resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}
- /convert-source-map/2.0.0:
+ /convert-source-map@2.0.0:
resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
- /cookie-signature/1.0.6:
+ /cookie-signature@1.0.6:
resolution: {integrity: sha1-4wOogrNCzD7oylE6eZmXNNqzriw=}
- /cookie/0.4.2:
+ /cookie@0.4.2:
resolution: {integrity: sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==}
engines: {node: '>= 0.6'}
- /cookie/0.5.0:
+ /cookie@0.5.0:
resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==}
engines: {node: '>= 0.6'}
- /cookiejar/2.1.4:
+ /cookiejar@2.1.4:
resolution: {integrity: sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==}
- /copy-anything/2.0.6:
+ /copy-anything@2.0.6:
resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==}
dependencies:
is-what: 3.14.1
- /copy-anything/3.0.3:
+ /copy-anything@3.0.3:
resolution: {integrity: sha512-fpW2W/BqEzqPp29QS+MwwfisHCQZtiduTe/m8idFo0xbti9fIZ2WVhAsCv4ggFVH3AgCkVdpoOCtQC6gBrdhjw==}
engines: {node: '>=12.13'}
dependencies:
is-what: 4.1.8
dev: false
- /copy-descriptor/0.1.1:
+ /copy-descriptor@0.1.1:
resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==}
engines: {node: '>=0.10.0'}
dev: true
- /copy-to-clipboard/3.3.3:
+ /copy-to-clipboard@3.3.3:
resolution: {integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==}
dependencies:
toggle-selection: 1.0.6
dev: false
- /copy-webpack-plugin/11.0.0_webpack@5.76.1:
+ /copy-webpack-plugin@11.0.0(webpack@5.88.2):
resolution: {integrity: sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==}
engines: {node: '>= 14.15.0'}
peerDependencies:
webpack: ^5.1.0
dependencies:
- fast-glob: 3.3.0
+ fast-glob: 3.3.1
glob-parent: 6.0.2
globby: 13.1.3
normalize-path: 3.0.0
schema-utils: 4.0.0
serialize-javascript: 6.0.1
- webpack: 5.76.1
- dev: true
-
- /core-js-compat/3.30.0:
- resolution: {integrity: sha512-P5A2h/9mRYZFIAP+5Ab8ns6083IyVpSclU74UNvbGVQ8VM7n3n3/g2yF3AkKQ9NXz2O+ioxLbEWKnDtgsFamhg==}
- dependencies:
- browserslist: 4.21.10
+ webpack: 5.88.2(esbuild@0.18.17)
dev: true
- /core-js-compat/3.32.2:
+ /core-js-compat@3.32.2:
resolution: {integrity: sha512-+GjlguTDINOijtVRUxrQOv3kfu9rl+qPNdX2LTbJ/ZyVTuxK+ksVSAGX1nHstu4hrv1En/uPTtWgq2gI5wt4AQ==}
dependencies:
browserslist: 4.21.10
- /core-js-pure/3.30.0:
+ /core-js-pure@3.30.0:
resolution: {integrity: sha512-+2KbMFGeBU0ln/csoPqTe0i/yfHbrd2EUhNMObsGtXMKS/RTtlkYyi+/3twLcevbgNR0yM/r0Psa3TEoQRpFMQ==}
requiresBuild: true
- /core-js/2.6.12:
+ /core-js@2.6.12:
resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==}
deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
requiresBuild: true
dev: true
- /core-js/3.30.0:
+ /core-js@3.30.0:
resolution: {integrity: sha512-hQotSSARoNh1mYPi9O2YaWeiq/cEB95kOrFb4NCrO4RIFt1qqNpKsaE+vy/L3oiqvND5cThqXzUU3r9F7Efztg==}
requiresBuild: true
+ dev: true
- /core-util-is/1.0.2:
+ /core-util-is@1.0.2:
resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==}
- /core-util-is/1.0.3:
+ /core-util-is@1.0.3:
resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
- /cors/2.8.5:
+ /cors@2.8.5:
resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==}
engines: {node: '>= 0.10'}
dependencies:
object-assign: 4.1.1
vary: 1.1.2
- /corser/2.0.1:
+ /corser@2.0.1:
resolution: {integrity: sha512-utCYNzRSQIZNPIcGZdQc92UVJYAhtGAteCFg0yRaFm8f0P+CPtyGyHXJcGXnffjCybUCEx3FQ2G7U3/o9eIkVQ==}
engines: {node: '>= 0.4.0'}
dev: true
- /cosmiconfig-typescript-loader/4.3.0_b5dwmsbekyevytdgwiizfpibom:
+ /cosmiconfig-typescript-loader@4.3.0(@types/node@14.18.42)(cosmiconfig@8.2.0)(ts-node@10.9.1)(typescript@4.9.5):
resolution: {integrity: sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q==}
engines: {node: '>=12', npm: '>=6'}
peerDependencies:
@@ -25056,14 +27472,13 @@ packages:
ts-node: '>=10'
typescript: '>=3'
dependencies:
- '@types/node': 20.4.7
+ '@types/node': 14.18.42
cosmiconfig: 8.2.0
- ts-node: 10.9.1_3oc4l4vkwjasz4xtxrjz3zw4u4
+ ts-node: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
typescript: 4.9.5
dev: true
- optional: true
- /cosmiconfig-typescript-loader/4.3.0_jevzlj2cgfjah73lpomwhwagra:
+ /cosmiconfig-typescript-loader@4.3.0(@types/node@20.4.7)(cosmiconfig@8.2.0)(ts-node@10.9.1)(typescript@4.9.5):
resolution: {integrity: sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q==}
engines: {node: '>=12', npm: '>=6'}
peerDependencies:
@@ -25072,13 +27487,14 @@ packages:
ts-node: '>=10'
typescript: '>=3'
dependencies:
- '@types/node': 14.18.42
+ '@types/node': 20.4.7
cosmiconfig: 8.2.0
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
+ ts-node: 10.9.1(@types/node@20.4.7)(typescript@4.9.5)
typescript: 4.9.5
dev: true
+ optional: true
- /cosmiconfig/5.2.1:
+ /cosmiconfig@5.2.1:
resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==}
engines: {node: '>=4'}
dependencies:
@@ -25088,7 +27504,7 @@ packages:
parse-json: 4.0.0
dev: true
- /cosmiconfig/6.0.0:
+ /cosmiconfig@6.0.0:
resolution: {integrity: sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==}
engines: {node: '>=8'}
dependencies:
@@ -25097,8 +27513,9 @@ packages:
parse-json: 5.2.0
path-type: 4.0.0
yaml: 1.10.2
+ dev: true
- /cosmiconfig/7.0.0:
+ /cosmiconfig@7.0.0:
resolution: {integrity: sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==}
engines: {node: '>=10'}
dependencies:
@@ -25109,7 +27526,7 @@ packages:
yaml: 1.10.2
dev: true
- /cosmiconfig/7.1.0:
+ /cosmiconfig@7.1.0:
resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==}
engines: {node: '>=10'}
dependencies:
@@ -25119,7 +27536,7 @@ packages:
path-type: 4.0.0
yaml: 1.10.2
- /cosmiconfig/8.0.0:
+ /cosmiconfig@8.0.0:
resolution: {integrity: sha512-da1EafcpH6b/TD8vDRaWV7xFINlHlF6zKsGwS1TsuVJTZRkquaS5HTMq7uq6h31619QjbsYl21gVDOm32KM1vQ==}
engines: {node: '>=14'}
dependencies:
@@ -25129,7 +27546,7 @@ packages:
path-type: 4.0.0
dev: true
- /cosmiconfig/8.1.3:
+ /cosmiconfig@8.1.3:
resolution: {integrity: sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==}
engines: {node: '>=14'}
dependencies:
@@ -25139,7 +27556,7 @@ packages:
path-type: 4.0.0
dev: true
- /cosmiconfig/8.2.0:
+ /cosmiconfig@8.2.0:
resolution: {integrity: sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==}
engines: {node: '>=14'}
dependencies:
@@ -25149,19 +27566,7 @@ packages:
path-type: 4.0.0
dev: true
- /coveralls/3.1.1:
- resolution: {integrity: sha512-+dxnG2NHncSD1NrqbSM3dn/lE57O6Qf/koe9+I7c+wzkqRmEvcp0kgJdxKInzYzkICKkFMZsX3Vct3++tsF9ww==}
- engines: {node: '>=6'}
- hasBin: true
- dependencies:
- js-yaml: 3.14.1
- lcov-parse: 1.0.0
- log-driver: 1.2.7
- minimist: 1.2.8
- request: 2.88.2
- dev: true
-
- /cpx/1.5.0:
+ /cpx@1.5.0:
resolution: {integrity: sha512-jHTjZhsbg9xWgsP2vuNW2jnnzBX+p4T+vNI9Lbjzs1n4KhOfa22bQppiFYLsWQKd8TzmL5aSP/Me3yfsCwXbDA==}
hasBin: true
dependencies:
@@ -25180,13 +27585,13 @@ packages:
- supports-color
dev: true
- /crc-32/1.2.2:
+ /crc-32@1.2.2:
resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==}
engines: {node: '>=0.8'}
hasBin: true
dev: false
- /crc32-stream/4.0.2:
+ /crc32-stream@4.0.2:
resolution: {integrity: sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w==}
engines: {node: '>= 10'}
dependencies:
@@ -25194,28 +27599,29 @@ packages:
readable-stream: 3.6.2
dev: false
- /create-require/1.1.1:
+ /create-require@1.1.1:
resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
- /critters/0.0.16:
- resolution: {integrity: sha512-JwjgmO6i3y6RWtLYmXwO5jMd+maZt8Tnfu7VVISmEWyQqfLpB8soBswf8/2bu6SBXxtKA68Al3c+qIG1ApT68A==}
+ /critters@0.0.20:
+ resolution: {integrity: sha512-CImNRorKOl5d8TWcnAz5n5izQ6HFsvz29k327/ELy6UFcmbiZNOsinaKvzv16WZR0P6etfSWYzE47C4/56B3Uw==}
dependencies:
chalk: 4.1.2
- css-select: 4.3.0
- parse5: 6.0.1
- parse5-htmlparser2-tree-adapter: 6.0.1
- postcss: 8.4.25
+ css-select: 5.1.0
+ dom-serializer: 2.0.0
+ domhandler: 5.0.3
+ htmlparser2: 8.0.2
+ postcss: 8.4.31
pretty-bytes: 5.6.0
dev: true
- /cron-parser/4.8.1:
+ /cron-parser@4.8.1:
resolution: {integrity: sha512-jbokKWGcyU4gl6jAfX97E1gDpY12DJ1cLJZmoDzaAln/shZ+S3KBFBuA2Q6WeUN4gJf/8klnV1EfvhA2lK5IRQ==}
engines: {node: '>=12.0.0'}
dependencies:
luxon: 3.3.0
dev: false
- /cross-env/5.2.1:
+ /cross-env@5.2.1:
resolution: {integrity: sha512-1yHhtcfAd1r4nwQgknowuUNfIT9E8dOMMspC36g45dN+iD1blloi7xp8X/xAIDnjHWyt1uQ8PHk2fkNaym7soQ==}
engines: {node: '>=4.0'}
hasBin: true
@@ -25223,14 +27629,14 @@ packages:
cross-spawn: 6.0.5
dev: true
- /cross-env/7.0.3:
+ /cross-env@7.0.3:
resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==}
engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'}
hasBin: true
dependencies:
cross-spawn: 7.0.3
- /cross-fetch/3.1.5:
+ /cross-fetch@3.1.5:
resolution: {integrity: sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==}
dependencies:
node-fetch: 2.6.7
@@ -25238,7 +27644,7 @@ packages:
- encoding
dev: false
- /cross-spawn/6.0.5:
+ /cross-spawn@6.0.5:
resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==}
engines: {node: '>=4.8'}
dependencies:
@@ -25249,7 +27655,7 @@ packages:
which: 1.3.1
dev: true
- /cross-spawn/7.0.3:
+ /cross-spawn@7.0.3:
resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
engines: {node: '>= 8'}
dependencies:
@@ -25257,15 +27663,15 @@ packages:
shebang-command: 2.0.0
which: 2.0.2
- /crypt/0.0.2:
+ /crypt@0.0.2:
resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==}
dev: false
- /crypto-random-string/2.0.0:
+ /crypto-random-string@2.0.0:
resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==}
engines: {node: '>=8'}
- /cspell-dictionary/6.19.2:
+ /cspell-dictionary@6.19.2:
resolution: {integrity: sha512-XLVIsoiy97VAtC4V3tNJkYU7CqWuSejrXIyLdzIaN4yBsC1kOrV1fwJ3vaAuSIqQauDYeST2gBIsHcDuGYEcew==}
engines: {node: '>=14'}
dependencies:
@@ -25276,7 +27682,7 @@ packages:
gensequence: 4.0.3
dev: true
- /cspell-dictionary/6.31.1:
+ /cspell-dictionary@6.31.1:
resolution: {integrity: sha512-7+K7aQGarqbpucky26wled7QSCJeg6VkLUWS+hLjyf0Cqc9Zew5xsLa4QjReExWUJx+a97jbiflITZNuWxgMrg==}
engines: {node: '>=14'}
dependencies:
@@ -25287,7 +27693,7 @@ packages:
gensequence: 5.0.2
dev: true
- /cspell-gitignore/6.19.2:
+ /cspell-gitignore@6.19.2:
resolution: {integrity: sha512-dPxGxakkBs5dmD+nCom6t74ejWsd6RJJkgs0sccPDFKULXAInjeKMeTraskYTg4wXqybbiuXCB2sOIdeQmNq6w==}
engines: {node: '>=14'}
hasBin: true
@@ -25296,28 +27702,28 @@ packages:
find-up: 5.0.0
dev: true
- /cspell-glob/0.1.25:
+ /cspell-glob@0.1.25:
resolution: {integrity: sha512-/XaSHrGBpMJa+duFz3GKOWfrijrfdHT7a/XGgIcq3cymCSpOH+DPho42sl0jLI/hjM+8yv2m8aEoxRT8yVSnlg==}
engines: {node: '>=10.0.0'}
dependencies:
micromatch: 4.0.5
dev: true
- /cspell-glob/6.19.2:
+ /cspell-glob@6.19.2:
resolution: {integrity: sha512-raco5vbd3Exb1uQaD5Bn6aS0KpRbNM7etmn/Q2T2KSwhvH+DRSEMTAkSG3rb0+y0ixkA/Qspjt68QnYxsbFPmw==}
engines: {node: '>=14'}
dependencies:
micromatch: 4.0.5
dev: true
- /cspell-glob/6.31.1:
+ /cspell-glob@6.31.1:
resolution: {integrity: sha512-ygEmr5hgE4QtO5+L3/ihfMKBhPipbapfS22ilksFSChKMc15Regds0z+z/1ZBoe+OFAPneQfIuBxMwQ/fB00GQ==}
engines: {node: '>=14'}
dependencies:
micromatch: 4.0.5
dev: true
- /cspell-grammar/6.19.2:
+ /cspell-grammar@6.19.2:
resolution: {integrity: sha512-f1IswIPxHX0uQaFzmDWJtgWVd3KkFElTnxj0cgvSZs8ehEaC+/jT30q4K36oVA7jgLtdLuDXafQf9Lp2FHf9bA==}
engines: {node: '>=14'}
hasBin: true
@@ -25326,7 +27732,7 @@ packages:
'@cspell/cspell-types': 6.19.2
dev: true
- /cspell-grammar/6.31.1:
+ /cspell-grammar@6.31.1:
resolution: {integrity: sha512-AsRVP0idcNFVSb9+p9XjMumFj3BUV67WIPWApaAzJl/dYyiIygQObRE+si0/QtFWGNw873b7hNhWZiKjqIdoaQ==}
engines: {node: '>=14'}
hasBin: true
@@ -25335,7 +27741,7 @@ packages:
'@cspell/cspell-types': 6.31.1
dev: true
- /cspell-io/4.1.7:
+ /cspell-io@4.1.7:
resolution: {integrity: sha512-V0/tUu9FnIS3v+vAvDT6NNa14Nc/zUNX8+YUUOfFAiDJJTdqefmvcWjOJBIMYBf3wIk9iWLmLbMM+bNHqr7DSQ==}
engines: {node: '>=10.0.0'}
dependencies:
@@ -25343,7 +27749,7 @@ packages:
iterable-to-stream: 1.0.1
dev: true
- /cspell-io/6.19.2:
+ /cspell-io@6.19.2:
resolution: {integrity: sha512-ZVyygx4N8cTF2HeNUXV7IpX/LXSOSCNE+W3gY4/fju1PJWh+roTf7pVDURGtMxpSV7cq44ewYA3/qCgnF8QnkA==}
engines: {node: '>=14'}
dependencies:
@@ -25353,7 +27759,7 @@ packages:
- encoding
dev: true
- /cspell-io/6.31.1:
+ /cspell-io@6.31.1:
resolution: {integrity: sha512-deZcpvTYY/NmLfOdOtzcm+nDvJZozKmj4TY3pPpX0HquPX0A/w42bFRT/zZNmRslFl8vvrCZZUog7SOc6ha3uA==}
engines: {node: '>=14'}
dependencies:
@@ -25363,7 +27769,7 @@ packages:
- encoding
dev: true
- /cspell-lib/4.3.12:
+ /cspell-lib@4.3.12:
resolution: {integrity: sha512-yCCb6MoW1K8Tsr/WVEQoO4dfYhH9bCsjQayccb8MlyDaNNuWJHuX+gUGHsZSXSuChSh8PrTWKXJzs13/uM977g==}
engines: {node: '>=10.0.0'}
dependencies:
@@ -25413,7 +27819,7 @@ packages:
vscode-uri: 3.0.7
dev: true
- /cspell-lib/6.19.2:
+ /cspell-lib@6.19.2:
resolution: {integrity: sha512-phPyt68bKeTUZKdmnjke2ffnIJPaXLdiUFAeU0kMNk15ljkczjMR4J6WkgYCKc+SCNQjYJSS+z4nLbtQivqDxg==}
engines: {node: '>=14.6'}
dependencies:
@@ -25442,7 +27848,7 @@ packages:
- encoding
dev: true
- /cspell-lib/6.31.1:
+ /cspell-lib@6.31.1:
resolution: {integrity: sha512-KgSiulbLExY+z2jGwkO77+aAkyugsPAw7y07j3hTQLpd+0esPCZqrmbo2ItnkvkDNd/c34PqQCr7/044/rz8gw==}
engines: {node: '>=14.6'}
dependencies:
@@ -25471,14 +27877,14 @@ packages:
- encoding
dev: true
- /cspell-trie-lib/4.2.8:
+ /cspell-trie-lib@4.2.8:
resolution: {integrity: sha512-Nt3c0gxOYXIc3/yhALDukpje1BgR6guvlUKWQO2zb0r7qRWpwUw2j2YM4dWbHQeH/3Hx5ei4Braa6cMaiJ5YBw==}
engines: {node: '>=10.0.0'}
dependencies:
gensequence: 3.1.1
dev: true
- /cspell-trie-lib/6.19.2:
+ /cspell-trie-lib@6.19.2:
resolution: {integrity: sha512-4rfiq0FeSlLG1hBQv5DpOgsbOzNs5hGz/V6Kmv0gbqaxRZyw+8sYECqdTNDx+0OXMgSRhUrwMoCpCMyWiq7tBA==}
engines: {node: '>=14'}
dependencies:
@@ -25488,7 +27894,7 @@ packages:
gensequence: 4.0.3
dev: true
- /cspell-trie-lib/6.31.1:
+ /cspell-trie-lib@6.31.1:
resolution: {integrity: sha512-MtYh7s4Sbr1rKT31P2BK6KY+YfOy3dWsuusq9HnqCXmq6aZ1HyFgjH/9p9uvqGi/TboMqn1KOV8nifhXK3l3jg==}
engines: {node: '>=14'}
dependencies:
@@ -25497,12 +27903,12 @@ packages:
gensequence: 5.0.2
dev: true
- /cspell-util-bundle/4.1.11:
+ /cspell-util-bundle@4.1.11:
resolution: {integrity: sha512-or3OGKydZs1NwweMIgnA48k8H3F5zK4e5lonjUhpEzLYQZ2nB23decdoqZ8ogFC8pFTA40tZKDsMJ0b+65gX4Q==}
engines: {node: '>=10.0.0'}
dev: true
- /cspell/4.2.8:
+ /cspell@4.2.8:
resolution: {integrity: sha512-eqan8+lCU9bSp8Tl4+SR/ccBnuPyMmp7evck/RlMdFTjLh/s+3vQ5hQyBzbzK8w2MMqL84CymW7BwIOKjpylSg==}
engines: {node: '>=10.0.0'}
hasBin: true
@@ -25519,92 +27925,96 @@ packages:
minimatch: 3.1.2
dev: true
- /cspell/6.19.2:
+ /cspell@6.19.2:
resolution: {integrity: sha512-nyrxnTcv1UzzdElZe96OMU8mxJGaLBnmPCR/HOaFE367EZD+WS5fcpoDBHC9tfD7yJv4+q5sjByYZltcV6jo0A==}
engines: {node: '>=14'}
hasBin: true
dependencies:
'@cspell/cspell-pipe': 6.19.2
chalk: 4.1.2
- commander: 10.0.0
+ commander: 10.0.1
cspell-gitignore: 6.19.2
cspell-glob: 6.19.2
cspell-lib: 6.19.2
- fast-glob: 3.2.12
+ fast-glob: 3.3.0
fast-json-stable-stringify: 2.1.0
file-entry-cache: 6.0.1
- fs-extra: 11.1.0
+ fs-extra: 11.1.1
get-stdin: 8.0.0
imurmurhash: 0.1.4
- semver: 7.5.0
+ semver: 7.5.4
strip-ansi: 6.0.1
vscode-uri: 3.0.7
transitivePeerDependencies:
- encoding
dev: true
- /css-blank-pseudo/3.0.3_postcss@8.4.21:
+ /css-blank-pseudo@3.0.3(postcss@8.4.31):
resolution: {integrity: sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==}
engines: {node: ^12 || ^14 || >=16}
hasBin: true
peerDependencies:
- postcss: ^8.4
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.31
postcss-selector-parser: 6.0.13
+ dev: true
- /css-declaration-sorter/6.4.0_postcss@8.4.25:
+ /css-declaration-sorter@6.4.0(postcss@8.4.31):
resolution: {integrity: sha512-jDfsatwWMWN0MODAFuHszfjphEXfNw9JUAhmY4pLu3TyTU+ohUpsbVtbU+1MZn4a47D9kqh03i4eyOm+74+zew==}
engines: {node: ^10 || ^12 || >=14}
peerDependencies:
- postcss: ^8.0.9
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.25
+ postcss: 8.4.31
+ dev: true
- /css-has-pseudo/3.0.4_postcss@8.4.21:
+ /css-has-pseudo@3.0.4(postcss@8.4.31):
resolution: {integrity: sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==}
engines: {node: ^12 || ^14 || >=16}
hasBin: true
peerDependencies:
- postcss: ^8.4
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.31
postcss-selector-parser: 6.0.13
+ dev: true
- /css-loader/6.7.3_webpack@5.76.1:
+ /css-loader@6.7.3(webpack@5.78.0):
resolution: {integrity: sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==}
engines: {node: '>= 12.13.0'}
peerDependencies:
webpack: ^5.0.0
dependencies:
- icss-utils: 5.1.0_postcss@8.4.29
- postcss: 8.4.29
- postcss-modules-extract-imports: 3.0.0_postcss@8.4.29
- postcss-modules-local-by-default: 4.0.0_postcss@8.4.29
- postcss-modules-scope: 3.0.0_postcss@8.4.29
- postcss-modules-values: 4.0.0_postcss@8.4.29
+ icss-utils: 5.1.0(postcss@8.4.31)
+ postcss: 8.4.31
+ postcss-modules-extract-imports: 3.0.0(postcss@8.4.31)
+ postcss-modules-local-by-default: 4.0.0(postcss@8.4.31)
+ postcss-modules-scope: 3.0.0(postcss@8.4.31)
+ postcss-modules-values: 4.0.0(postcss@8.4.31)
postcss-value-parser: 4.2.0
semver: 7.5.4
- webpack: 5.76.1
+ webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
dev: true
- /css-loader/6.7.3_webpack@5.78.0:
- resolution: {integrity: sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==}
+ /css-loader@6.8.1(webpack@5.88.2):
+ resolution: {integrity: sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==}
engines: {node: '>= 12.13.0'}
peerDependencies:
webpack: ^5.0.0
dependencies:
- icss-utils: 5.1.0_postcss@8.4.29
- postcss: 8.4.29
- postcss-modules-extract-imports: 3.0.0_postcss@8.4.29
- postcss-modules-local-by-default: 4.0.0_postcss@8.4.29
- postcss-modules-scope: 3.0.0_postcss@8.4.29
- postcss-modules-values: 4.0.0_postcss@8.4.29
+ icss-utils: 5.1.0(postcss@8.4.31)
+ postcss: 8.4.31
+ postcss-modules-extract-imports: 3.0.0(postcss@8.4.31)
+ postcss-modules-local-by-default: 4.0.3(postcss@8.4.31)
+ postcss-modules-scope: 3.0.0(postcss@8.4.31)
+ postcss-modules-values: 4.0.0(postcss@8.4.31)
postcss-value-parser: 4.2.0
semver: 7.5.4
- webpack: 5.78.0_u5c4qderjagc6tepfyiby6xhau
+ webpack: 5.88.2(esbuild@0.18.17)
+ dev: true
- /css-minimizer-webpack-plugin/3.4.1_rw5du4nyxcvxj5knuew24gpv6a:
+ /css-minimizer-webpack-plugin@3.4.1(esbuild@0.18.20)(webpack@5.78.0):
resolution: {integrity: sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==}
engines: {node: '>= 12.13.0'}
peerDependencies:
@@ -25623,16 +28033,17 @@ packages:
esbuild:
optional: true
dependencies:
- cssnano: 5.1.15_postcss@8.4.25
+ cssnano: 5.1.15(postcss@8.4.31)
esbuild: 0.18.20
jest-worker: 27.5.1
- postcss: 8.4.25
+ postcss: 8.4.31
schema-utils: 4.0.0
serialize-javascript: 6.0.1
source-map: 0.6.1
- webpack: 5.78.0_u5c4qderjagc6tepfyiby6xhau
+ webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
+ dev: true
- /css-minimizer-webpack-plugin/3.4.1_webpack@5.78.0:
+ /css-minimizer-webpack-plugin@3.4.1(webpack@5.78.0):
resolution: {integrity: sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==}
engines: {node: '>= 12.13.0'}
peerDependencies:
@@ -25651,42 +28062,45 @@ packages:
esbuild:
optional: true
dependencies:
- cssnano: 5.1.15_postcss@8.4.25
+ cssnano: 5.1.15(postcss@8.4.31)
jest-worker: 27.5.1
- postcss: 8.4.25
+ postcss: 8.4.31
schema-utils: 4.0.0
serialize-javascript: 6.0.1
source-map: 0.6.1
webpack: 5.78.0
- dev: false
+ dev: true
- /css-prefers-color-scheme/6.0.3_postcss@8.4.21:
+ /css-prefers-color-scheme@6.0.3(postcss@8.4.31):
resolution: {integrity: sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==}
engines: {node: ^12 || ^14 || >=16}
hasBin: true
peerDependencies:
- postcss: ^8.4
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.31
+ dev: true
- /css-rules/1.1.0:
+ /css-rules@1.1.0:
resolution: {integrity: sha512-7L6krLIRwAEVCaVKyCEL6PQjQXUmf8DM9bWYKutlZd0DqOe0SiKIGQOkFb59AjDBb+3If7SDp3X8UlzDAgYSow==}
dependencies:
cssom: 0.5.0
dev: false
- /css-select-base-adapter/0.1.1:
+ /css-select-base-adapter@0.1.1:
resolution: {integrity: sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==}
+ dev: true
- /css-select/2.1.0:
+ /css-select@2.1.0:
resolution: {integrity: sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==}
dependencies:
boolbase: 1.0.0
css-what: 3.4.2
domutils: 1.7.0
nth-check: 2.1.1
+ dev: true
- /css-select/4.3.0:
+ /css-select@4.3.0:
resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==}
dependencies:
boolbase: 1.0.0
@@ -25695,7 +28109,7 @@ packages:
domutils: 2.8.0
nth-check: 2.1.1
- /css-select/5.1.0:
+ /css-select@5.1.0:
resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==}
dependencies:
boolbase: 1.0.0
@@ -25703,35 +28117,37 @@ packages:
domhandler: 5.0.3
domutils: 3.0.1
nth-check: 2.1.1
- dev: false
- /css-tree/1.0.0-alpha.37:
+ /css-tree@1.0.0-alpha.37:
resolution: {integrity: sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==}
engines: {node: '>=8.0.0'}
dependencies:
mdn-data: 2.0.4
source-map: 0.6.1
+ dev: true
- /css-tree/1.1.3:
+ /css-tree@1.1.3:
resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==}
engines: {node: '>=8.0.0'}
dependencies:
mdn-data: 2.0.14
source-map: 0.6.1
+ dev: true
- /css-what/3.4.2:
+ /css-what@3.4.2:
resolution: {integrity: sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==}
engines: {node: '>= 6'}
+ dev: true
- /css-what/6.1.0:
+ /css-what@6.1.0:
resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==}
engines: {node: '>= 6'}
- /css.escape/1.5.1:
+ /css.escape@1.5.1:
resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==}
dev: true
- /css/2.2.4:
+ /css@2.2.4:
resolution: {integrity: sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==}
dependencies:
inherits: 2.0.4
@@ -25740,162 +28156,171 @@ packages:
urix: 0.1.0
dev: true
- /cssdb/7.5.4:
+ /cssdb@7.5.4:
resolution: {integrity: sha512-fGD+J6Jlq+aurfE1VDXlLS4Pt0VtNlu2+YgfGOdMxRyl/HQ9bDiHTwSck1Yz8A97Dt/82izSK6Bp/4nVqacOsg==}
+ dev: true
- /cssesc/3.0.0:
+ /cssesc@3.0.0:
resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
engines: {node: '>=4'}
hasBin: true
+ dev: true
- /cssnano-preset-default/5.2.14_postcss@8.4.25:
+ /cssnano-preset-default@5.2.14(postcss@8.4.31):
resolution: {integrity: sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
- postcss: ^8.2.15
- dependencies:
- css-declaration-sorter: 6.4.0_postcss@8.4.25
- cssnano-utils: 3.1.0_postcss@8.4.25
- postcss: 8.4.25
- postcss-calc: 8.2.4_postcss@8.4.25
- postcss-colormin: 5.3.1_postcss@8.4.25
- postcss-convert-values: 5.1.3_postcss@8.4.25
- postcss-discard-comments: 5.1.2_postcss@8.4.25
- postcss-discard-duplicates: 5.1.0_postcss@8.4.25
- postcss-discard-empty: 5.1.1_postcss@8.4.25
- postcss-discard-overridden: 5.1.0_postcss@8.4.25
- postcss-merge-longhand: 5.1.7_postcss@8.4.25
- postcss-merge-rules: 5.1.4_postcss@8.4.25
- postcss-minify-font-values: 5.1.0_postcss@8.4.25
- postcss-minify-gradients: 5.1.1_postcss@8.4.25
- postcss-minify-params: 5.1.4_postcss@8.4.25
- postcss-minify-selectors: 5.2.1_postcss@8.4.25
- postcss-normalize-charset: 5.1.0_postcss@8.4.25
- postcss-normalize-display-values: 5.1.0_postcss@8.4.25
- postcss-normalize-positions: 5.1.1_postcss@8.4.25
- postcss-normalize-repeat-style: 5.1.1_postcss@8.4.25
- postcss-normalize-string: 5.1.0_postcss@8.4.25
- postcss-normalize-timing-functions: 5.1.0_postcss@8.4.25
- postcss-normalize-unicode: 5.1.1_postcss@8.4.25
- postcss-normalize-url: 5.1.0_postcss@8.4.25
- postcss-normalize-whitespace: 5.1.1_postcss@8.4.25
- postcss-ordered-values: 5.1.3_postcss@8.4.25
- postcss-reduce-initial: 5.1.2_postcss@8.4.25
- postcss-reduce-transforms: 5.1.0_postcss@8.4.25
- postcss-svgo: 5.1.0_postcss@8.4.25
- postcss-unique-selectors: 5.1.1_postcss@8.4.25
-
- /cssnano-utils/3.1.0_postcss@8.4.25:
+ postcss: ^8.4.31
+ dependencies:
+ css-declaration-sorter: 6.4.0(postcss@8.4.31)
+ cssnano-utils: 3.1.0(postcss@8.4.31)
+ postcss: 8.4.31
+ postcss-calc: 8.2.4(postcss@8.4.31)
+ postcss-colormin: 5.3.1(postcss@8.4.31)
+ postcss-convert-values: 5.1.3(postcss@8.4.31)
+ postcss-discard-comments: 5.1.2(postcss@8.4.31)
+ postcss-discard-duplicates: 5.1.0(postcss@8.4.31)
+ postcss-discard-empty: 5.1.1(postcss@8.4.31)
+ postcss-discard-overridden: 5.1.0(postcss@8.4.31)
+ postcss-merge-longhand: 5.1.7(postcss@8.4.31)
+ postcss-merge-rules: 5.1.4(postcss@8.4.31)
+ postcss-minify-font-values: 5.1.0(postcss@8.4.31)
+ postcss-minify-gradients: 5.1.1(postcss@8.4.31)
+ postcss-minify-params: 5.1.4(postcss@8.4.31)
+ postcss-minify-selectors: 5.2.1(postcss@8.4.31)
+ postcss-normalize-charset: 5.1.0(postcss@8.4.31)
+ postcss-normalize-display-values: 5.1.0(postcss@8.4.31)
+ postcss-normalize-positions: 5.1.1(postcss@8.4.31)
+ postcss-normalize-repeat-style: 5.1.1(postcss@8.4.31)
+ postcss-normalize-string: 5.1.0(postcss@8.4.31)
+ postcss-normalize-timing-functions: 5.1.0(postcss@8.4.31)
+ postcss-normalize-unicode: 5.1.1(postcss@8.4.31)
+ postcss-normalize-url: 5.1.0(postcss@8.4.31)
+ postcss-normalize-whitespace: 5.1.1(postcss@8.4.31)
+ postcss-ordered-values: 5.1.3(postcss@8.4.31)
+ postcss-reduce-initial: 5.1.2(postcss@8.4.31)
+ postcss-reduce-transforms: 5.1.0(postcss@8.4.31)
+ postcss-svgo: 5.1.0(postcss@8.4.31)
+ postcss-unique-selectors: 5.1.1(postcss@8.4.31)
+ dev: true
+
+ /cssnano-utils@3.1.0(postcss@8.4.31):
resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
- postcss: ^8.2.15
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.25
+ postcss: 8.4.31
+ dev: true
- /cssnano/5.1.15_postcss@8.4.25:
+ /cssnano@5.1.15(postcss@8.4.31):
resolution: {integrity: sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
- postcss: ^8.2.15
+ postcss: ^8.4.31
dependencies:
- cssnano-preset-default: 5.2.14_postcss@8.4.25
+ cssnano-preset-default: 5.2.14(postcss@8.4.31)
lilconfig: 2.1.0
- postcss: 8.4.25
+ postcss: 8.4.31
yaml: 1.10.2
+ dev: true
- /csso/4.2.0:
+ /csso@4.2.0:
resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==}
engines: {node: '>=8.0.0'}
dependencies:
css-tree: 1.1.3
+ dev: true
- /cssom/0.3.8:
+ /cssom@0.3.8:
resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==}
+ dev: true
- /cssom/0.4.4:
+ /cssom@0.4.4:
resolution: {integrity: sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==}
+ dev: true
- /cssom/0.5.0:
+ /cssom@0.5.0:
resolution: {integrity: sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==}
- /cssstyle/2.3.0:
+ /cssstyle@2.3.0:
resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==}
engines: {node: '>=8'}
dependencies:
cssom: 0.3.8
+ dev: true
- /csstype/2.6.21:
+ /csstype@2.6.21:
resolution: {integrity: sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==}
- /csstype/3.0.9:
+ /csstype@3.0.9:
resolution: {integrity: sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw==}
dev: false
- /csstype/3.1.2:
+ /csstype@3.1.2:
resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==}
- /cuint/0.2.2:
+ /cuint@0.2.2:
resolution: {integrity: sha512-d4ZVpCW31eWwCMe1YT3ur7mUDnTXbgwyzaL320DrcRT45rfjYxkt5QWLrmOJ+/UEAI2+fQgKe/fCjR8l4TpRgw==}
dev: true
- /currently-unhandled/0.4.1:
+ /currently-unhandled@0.4.1:
resolution: {integrity: sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==}
engines: {node: '>=0.10.0'}
dependencies:
array-find-index: 1.0.2
dev: true
- /custom-event/1.0.1:
+ /custom-event@1.0.1:
resolution: {integrity: sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==}
dev: true
- /customize-cra/1.0.0:
+ /customize-cra@1.0.0:
resolution: {integrity: sha512-DbtaLuy59224U+xCiukkxSq8clq++MOtJ1Et7LED1fLszWe88EoblEYFBJ895sB1mC6B4uu3xPT/IjClELhMbA==}
dependencies:
lodash.flow: 3.5.0
- /cycle/1.0.3:
+ /cycle@1.0.3:
resolution: {integrity: sha512-TVF6svNzeQCOpjCqsy0/CSy8VgObG3wXusJ73xW2GbG5rGx7lC8zxDSURicsXI2UsGdi2L0QNRCi745/wUDvsA==}
engines: {node: '>=0.4.0'}
dev: true
- /cyclist/1.0.1:
+ /cyclist@1.0.1:
resolution: {integrity: sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==}
dev: true
- /cypress-intellij-reporter/0.0.7:
+ /cypress-intellij-reporter@0.0.7:
resolution: {integrity: sha512-P4A0BPz5h9TWLZFVhMJsAMktqCEdeKA0+bS+zfTGLohUtM89pmU5kAWLEGFOYRcRlVR39XbUWhyFyTjs8AoFLA==}
dependencies:
mocha: 10.2.0
dev: true
- /cypress-localstorage-commands/1.7.0_cypress@12.17.3:
- resolution: {integrity: sha512-4v4FrDRPimMStWmiGikyN7OmO2rH0MLI7DMk76dBpb9/sJqCDwa7fAHTUDx6avUEDmO7TFQFgaT3OQTr1HqasQ==}
- engines: {node: '>=10.0.0'}
+ /cypress-localstorage-commands@2.2.4(cypress@13.3.1):
+ resolution: {integrity: sha512-XiWFJhhgcoWf7p6sS5igGuN8WWGF0K1jRCPo2XlikwEWgts1uvPl80cybGiztYoNrU1xCbQO9/IOz6Y0eTl4Lg==}
+ engines: {node: '>=14.0.0'}
peerDependencies:
cypress: '>=2.1.0'
dependencies:
- cypress: 12.17.3
+ cypress: 13.3.1
dev: true
- /cypress-network-idle/1.14.2:
+ /cypress-network-idle@1.14.2:
resolution: {integrity: sha512-xAdR8dH58KFPv8eCDWjviScITrJOcUpuMXYfYTc175nk2/NvnJ+I6ylSn1CM7yZmoV/gLbFa36QLiH5NfNEaLQ==}
dev: true
- /cypress-wait-until/1.7.2:
- resolution: {integrity: sha512-uZ+M8/MqRcpf+FII/UZrU7g1qYZ4aVlHcgyVopnladyoBrpoaMJ4PKZDrdOJ05H5RHbr7s9Tid635X3E+ZLU/Q==}
+ /cypress-wait-until@2.0.1:
+ resolution: {integrity: sha512-+IyVnYNiaX1+C+V/LazrJWAi/CqiwfNoRSrFviECQEyolW1gDRy765PZosL2alSSGK8V10Y7BGfOQyZUDgmnjQ==}
dev: true
- /cypress/12.17.3:
- resolution: {integrity: sha512-/R4+xdIDjUSLYkiQfwJd630S81KIgicmQOLXotFxVXkl+eTeVO+3bHXxdi5KBh/OgC33HWN33kHX+0tQR/ZWpg==}
- engines: {node: ^14.0.0 || ^16.0.0 || >=18.0.0}
+ /cypress@13.3.1:
+ resolution: {integrity: sha512-g4mJLZxYN+UAF2LMy3Znd4LBnUmS59Vynd81VES59RdW48Yt+QtR2cush3melOoVNz0PPbADpWr8DcUx6mif8Q==}
+ engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0}
hasBin: true
requiresBuild: true
dependencies:
- '@cypress/request': 2.88.11
- '@cypress/xvfb': 1.2.4_supports-color@8.1.1
- '@types/node': 16.18.40
+ '@cypress/request': 3.0.1
+ '@cypress/xvfb': 1.2.4(supports-color@8.1.1)
+ '@types/node': 18.18.5
'@types/sinonjs__fake-timers': 8.1.1
'@types/sizzle': 2.3.3
arch: 2.2.0
@@ -25909,25 +28334,26 @@ packages:
cli-table3: 0.6.3
commander: 6.2.1
common-tags: 1.8.2
- dayjs: 1.11.7
- debug: 4.3.4_supports-color@8.1.1
+ dayjs: 1.11.9
+ debug: 4.3.4(supports-color@8.1.1)
enquirer: 2.3.6
eventemitter2: 6.4.7
execa: 4.1.0
executable: 4.1.1
- extract-zip: 2.0.1_supports-color@8.1.1
+ extract-zip: 2.0.1(supports-color@8.1.1)
figures: 3.2.0
fs-extra: 9.1.0
getos: 3.2.1
is-ci: 3.0.1
is-installed-globally: 0.4.0
lazy-ass: 1.6.0
- listr2: 3.14.0_enquirer@2.3.6
+ listr2: 3.14.0(enquirer@2.3.6)
lodash: 4.17.21
log-symbols: 4.1.0
minimist: 1.2.8
ospath: 1.2.2
pretty-bytes: 5.6.0
+ process: 0.11.10
proxy-from-env: 1.0.0
request-progress: 3.0.0
semver: 7.5.4
@@ -25936,34 +28362,84 @@ packages:
untildify: 4.0.0
yauzl: 2.10.0
- /cz-conventional-changelog/3.3.0_@swc+core@1.3.49:
+ /cypress@13.3.2:
+ resolution: {integrity: sha512-ArLmZObcLC+xxCp7zJZZbhby9FUf5CueLej9dUM4+5j37FTS4iMSgHxQLDu01PydFUvDXcNoIVRCYrHHxD7Ybg==}
+ engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0}
+ hasBin: true
+ requiresBuild: true
+ dependencies:
+ '@cypress/request': 3.0.1
+ '@cypress/xvfb': 1.2.4(supports-color@8.1.1)
+ '@types/node': 18.18.5
+ '@types/sinonjs__fake-timers': 8.1.1
+ '@types/sizzle': 2.3.3
+ arch: 2.2.0
+ blob-util: 2.0.2
+ bluebird: 3.7.2
+ buffer: 5.7.1
+ cachedir: 2.3.0
+ chalk: 4.1.2
+ check-more-types: 2.24.0
+ cli-cursor: 3.1.0
+ cli-table3: 0.6.3
+ commander: 6.2.1
+ common-tags: 1.8.2
+ dayjs: 1.11.9
+ debug: 4.3.4(supports-color@8.1.1)
+ enquirer: 2.3.6
+ eventemitter2: 6.4.7
+ execa: 4.1.0
+ executable: 4.1.1
+ extract-zip: 2.0.1(supports-color@8.1.1)
+ figures: 3.2.0
+ fs-extra: 9.1.0
+ getos: 3.2.1
+ is-ci: 3.0.1
+ is-installed-globally: 0.4.0
+ lazy-ass: 1.6.0
+ listr2: 3.14.0(enquirer@2.3.6)
+ lodash: 4.17.21
+ log-symbols: 4.1.0
+ minimist: 1.2.8
+ ospath: 1.2.2
+ pretty-bytes: 5.6.0
+ process: 0.11.10
+ proxy-from-env: 1.0.0
+ request-progress: 3.0.0
+ semver: 7.5.4
+ supports-color: 8.1.1
+ tmp: 0.2.1
+ untildify: 4.0.0
+ yauzl: 2.10.0
+
+ /cz-conventional-changelog@3.3.0:
resolution: {integrity: sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw==}
engines: {node: '>= 10'}
dependencies:
chalk: 2.4.2
- commitizen: 4.3.0_@swc+core@1.3.49
+ commitizen: 4.3.0
conventional-commit-types: 3.0.0
lodash.map: 4.6.0
longest: 2.0.1
word-wrap: 1.2.5
optionalDependencies:
- '@commitlint/load': 17.7.1_@swc+core@1.3.49
+ '@commitlint/load': 17.7.1
transitivePeerDependencies:
- '@swc/core'
- '@swc/wasm'
dev: true
- /d3-color/3.1.0:
+ /d3-color@3.1.0:
resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==}
engines: {node: '>=12'}
dev: false
- /d3-dispatch/3.0.1:
+ /d3-dispatch@3.0.1:
resolution: {integrity: sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==}
engines: {node: '>=12'}
dev: false
- /d3-drag/3.0.0:
+ /d3-drag@3.0.0:
resolution: {integrity: sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==}
engines: {node: '>=12'}
dependencies:
@@ -25971,29 +28447,29 @@ packages:
d3-selection: 3.0.0
dev: false
- /d3-ease/3.0.1:
+ /d3-ease@3.0.1:
resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==}
engines: {node: '>=12'}
dev: false
- /d3-interpolate/3.0.1:
+ /d3-interpolate@3.0.1:
resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==}
engines: {node: '>=12'}
dependencies:
d3-color: 3.1.0
dev: false
- /d3-selection/3.0.0:
+ /d3-selection@3.0.0:
resolution: {integrity: sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==}
engines: {node: '>=12'}
dev: false
- /d3-timer/3.0.1:
+ /d3-timer@3.0.1:
resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==}
engines: {node: '>=12'}
dev: false
- /d3-transition/3.0.1_d3-selection@3.0.0:
+ /d3-transition@3.0.1(d3-selection@3.0.0):
resolution: {integrity: sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==}
engines: {node: '>=12'}
peerDependencies:
@@ -26007,7 +28483,7 @@ packages:
d3-timer: 3.0.1
dev: false
- /d3-zoom/3.0.0:
+ /d3-zoom@3.0.0:
resolution: {integrity: sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==}
engines: {node: '>=12'}
dependencies:
@@ -26015,45 +28491,47 @@ packages:
d3-drag: 3.0.0
d3-interpolate: 3.0.1
d3-selection: 3.0.0
- d3-transition: 3.0.1_d3-selection@3.0.0
+ d3-transition: 3.0.1(d3-selection@3.0.0)
dev: false
- /damerau-levenshtein/1.0.8:
+ /damerau-levenshtein@1.0.8:
resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==}
+ dev: true
- /dargs/7.0.0:
+ /dargs@7.0.0:
resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==}
engines: {node: '>=8'}
dev: true
- /dashdash/1.14.1:
+ /dashdash@1.14.1:
resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==}
engines: {node: '>=0.10'}
dependencies:
assert-plus: 1.0.0
- /data-uri-to-buffer/2.0.2:
+ /data-uri-to-buffer@2.0.2:
resolution: {integrity: sha512-ND9qDTLc6diwj+Xe5cdAgVTbLVdXbtxTJRXRhli8Mowuaan+0EJOtdqJ0QCHNSSPyoXGx9HX2/VMnKeC34AChA==}
dev: true
- /data-uri-to-buffer/4.0.1:
+ /data-uri-to-buffer@4.0.1:
resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==}
engines: {node: '>= 12'}
- /data-uri-to-buffer/5.0.1:
+ /data-uri-to-buffer@5.0.1:
resolution: {integrity: sha512-a9l6T1qqDogvvnw0nKlfZzqsyikEBZBClF39V3TFoKhDtGBqHu2HkuomJc02j5zft8zrUaXEuoicLeW54RkzPg==}
engines: {node: '>= 14'}
dev: false
- /data-urls/2.0.0:
+ /data-urls@2.0.0:
resolution: {integrity: sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==}
engines: {node: '>=10'}
dependencies:
abab: 2.0.6
whatwg-mimetype: 2.3.0
whatwg-url: 8.7.0
+ dev: true
- /data-urls/3.0.2:
+ /data-urls@3.0.2:
resolution: {integrity: sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==}
engines: {node: '>=12'}
dependencies:
@@ -26062,39 +28540,39 @@ packages:
whatwg-url: 11.0.0
dev: true
- /date-fns/1.30.1:
+ /date-fns@1.30.1:
resolution: {integrity: sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==}
dev: true
- /date-fns/2.29.3:
+ /date-fns@2.29.3:
resolution: {integrity: sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==}
engines: {node: '>=0.11'}
- /date-format/4.0.14:
+ /date-format@4.0.14:
resolution: {integrity: sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==}
engines: {node: '>=4.0'}
dev: true
- /dateformat/3.0.3:
+ /dateformat@3.0.3:
resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==}
dev: true
- /dateformat/4.6.3:
+ /dateformat@4.6.3:
resolution: {integrity: sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==}
dev: false
- /dayjs/1.11.7:
+ /dayjs@1.11.7:
resolution: {integrity: sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==}
+ dev: false
- /dayjs/1.11.9:
+ /dayjs@1.11.9:
resolution: {integrity: sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==}
- dev: false
- /de-indent/1.0.2:
+ /de-indent@1.0.2:
resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==}
dev: true
- /debug/2.6.9:
+ /debug@2.6.9:
resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
peerDependencies:
supports-color: '*'
@@ -26104,17 +28582,7 @@ packages:
dependencies:
ms: 2.0.0
- /debug/3.2.7:
- resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
- dependencies:
- ms: 2.1.3
-
- /debug/3.2.7_supports-color@5.5.0:
+ /debug@3.2.7(supports-color@5.5.0):
resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
peerDependencies:
supports-color: '*'
@@ -26126,7 +28594,7 @@ packages:
supports-color: 5.5.0
dev: true
- /debug/3.2.7_supports-color@8.1.1:
+ /debug@3.2.7(supports-color@8.1.1):
resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
peerDependencies:
supports-color: '*'
@@ -26137,20 +28605,7 @@ packages:
ms: 2.1.3
supports-color: 8.1.1
- /debug/4.3.1_supports-color@8.1.1:
- resolution: {integrity: sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==}
- engines: {node: '>=6.0'}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
- dependencies:
- ms: 2.1.2
- supports-color: 8.1.1
- dev: true
-
- /debug/4.3.3:
+ /debug@4.3.3:
resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==}
engines: {node: '>=6.0'}
peerDependencies:
@@ -26162,18 +28617,7 @@ packages:
ms: 2.1.2
dev: false
- /debug/4.3.4:
- resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
- engines: {node: '>=6.0'}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
- dependencies:
- ms: 2.1.2
-
- /debug/4.3.4_supports-color@8.1.1:
+ /debug@4.3.4(supports-color@8.1.1):
resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
engines: {node: '>=6.0'}
peerDependencies:
@@ -26185,10 +28629,10 @@ packages:
ms: 2.1.2
supports-color: 8.1.1
- /debuglog/1.0.1:
+ /debuglog@1.0.1:
resolution: {integrity: sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw==}
- /decamelize-keys/1.1.1:
+ /decamelize-keys@1.1.1:
resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -26196,45 +28640,47 @@ packages:
map-obj: 1.0.1
dev: true
- /decamelize/1.2.0:
+ /decamelize@1.2.0:
resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==}
engines: {node: '>=0.10.0'}
dev: true
- /decamelize/4.0.0:
+ /decamelize@4.0.0:
resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==}
engines: {node: '>=10'}
dev: true
- /decamelize/5.0.1:
+ /decamelize@5.0.1:
resolution: {integrity: sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==}
engines: {node: '>=10'}
dev: true
- /decimal.js/10.4.3:
+ /decimal.js@10.4.3:
resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==}
+ dev: true
- /decode-named-character-reference/1.0.2:
+ /decode-named-character-reference@1.0.2:
resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==}
dependencies:
character-entities: 2.0.2
dev: true
- /decode-uri-component/0.2.2:
+ /decode-uri-component@0.2.2:
resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==}
engines: {node: '>=0.10'}
- /dedent/0.7.0:
+ /dedent@0.7.0:
resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==}
+ dev: true
- /deep-eql/4.1.3:
+ /deep-eql@4.1.3:
resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==}
engines: {node: '>=6'}
dependencies:
type-detect: 4.0.8
dev: true
- /deep-equal/2.2.0:
+ /deep-equal@2.2.0:
resolution: {integrity: sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==}
dependencies:
call-bind: 1.0.2
@@ -26255,19 +28701,19 @@ packages:
which-collection: 1.0.1
which-typed-array: 1.1.11
- /deep-extend/0.6.0:
+ /deep-extend@0.6.0:
resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==}
engines: {node: '>=4.0.0'}
dev: true
- /deep-is/0.1.4:
+ /deep-is@0.1.4:
resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
- /deepmerge/4.3.1:
+ /deepmerge@4.3.1:
resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
engines: {node: '>=0.10.0'}
- /default-browser-id/3.0.0:
+ /default-browser-id@3.0.0:
resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==}
engines: {node: '>=12'}
dependencies:
@@ -26275,50 +28721,50 @@ packages:
untildify: 4.0.0
dev: true
- /default-gateway/6.0.3:
+ /default-gateway@6.0.3:
resolution: {integrity: sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==}
engines: {node: '>= 10'}
dependencies:
execa: 5.1.1
- /default-require-extensions/3.0.1:
+ /default-require-extensions@3.0.1:
resolution: {integrity: sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw==}
engines: {node: '>=8'}
dependencies:
strip-bom: 4.0.0
dev: true
- /defaults/1.0.4:
+ /defaults@1.0.4:
resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==}
dependencies:
clone: 1.0.4
- /define-lazy-prop/2.0.0:
+ /define-lazy-prop@2.0.0:
resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==}
engines: {node: '>=8'}
- /define-properties/1.2.0:
+ /define-properties@1.2.0:
resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==}
engines: {node: '>= 0.4'}
dependencies:
has-property-descriptors: 1.0.0
object-keys: 1.1.1
- /define-property/0.2.5:
+ /define-property@0.2.5:
resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==}
engines: {node: '>=0.10.0'}
dependencies:
is-descriptor: 0.1.6
dev: true
- /define-property/1.0.0:
+ /define-property@1.0.0:
resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==}
engines: {node: '>=0.10.0'}
dependencies:
is-descriptor: 1.0.2
dev: true
- /define-property/2.0.2:
+ /define-property@2.0.2:
resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -26326,11 +28772,11 @@ packages:
isobject: 3.0.1
dev: true
- /defu/6.1.2:
+ /defu@6.1.2:
resolution: {integrity: sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ==}
dev: true
- /degenerator/5.0.1:
+ /degenerator@5.0.1:
resolution: {integrity: sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==}
engines: {node: '>= 14'}
dependencies:
@@ -26339,13 +28785,13 @@ packages:
esprima: 4.0.1
dev: false
- /degit/2.8.4:
+ /degit@2.8.4:
resolution: {integrity: sha512-vqYuzmSA5I50J882jd+AbAhQtgK6bdKUJIex1JNfEUPENCgYsxugzKVZlFyMwV4i06MmnV47/Iqi5Io86zf3Ng==}
engines: {node: '>=8.0.0'}
hasBin: true
dev: true
- /del/6.1.1:
+ /del@6.1.1:
resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==}
engines: {node: '>=10'}
dependencies:
@@ -26359,79 +28805,80 @@ packages:
slash: 3.0.0
dev: true
- /delayed-stream/1.0.0:
+ /delayed-stream@1.0.0:
resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
engines: {node: '>=0.4.0'}
- /delegates/1.0.0:
+ /delegates@1.0.0:
resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==}
- /denque/2.1.0:
+ /denque@2.1.0:
resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==}
engines: {node: '>=0.10'}
- /depd/1.1.2:
+ /depd@1.1.2:
resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==}
engines: {node: '>= 0.6'}
- /depd/2.0.0:
+ /depd@2.0.0:
resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
engines: {node: '>= 0.8'}
- /dependency-graph/0.11.0:
+ /dependency-graph@0.11.0:
resolution: {integrity: sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==}
engines: {node: '>= 0.6.0'}
dev: true
- /deprecation/2.3.1:
+ /deprecation@2.3.1:
resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==}
dev: true
- /dequal/2.0.3:
+ /dequal@2.0.3:
resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
engines: {node: '>=6'}
- /destroy/1.2.0:
+ /destroy@1.2.0:
resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==}
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
- /detect-file/1.0.0:
+ /detect-file@1.0.0:
resolution: {integrity: sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==}
engines: {node: '>=0.10.0'}
dev: true
- /detect-indent/5.0.0:
+ /detect-indent@5.0.0:
resolution: {integrity: sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==}
engines: {node: '>=4'}
dev: true
- /detect-indent/6.1.0:
+ /detect-indent@6.1.0:
resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==}
engines: {node: '>=8'}
dev: true
- /detect-libc/2.0.1:
+ /detect-libc@2.0.1:
resolution: {integrity: sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==}
engines: {node: '>=8'}
- /detect-newline/3.1.0:
+ /detect-newline@3.1.0:
resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==}
engines: {node: '>=8'}
+ dev: true
- /detect-node-es/1.1.0:
+ /detect-node-es@1.1.0:
resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==}
- /detect-node/2.1.0:
+ /detect-node@2.1.0:
resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==}
- /detect-package-manager/2.0.1:
+ /detect-package-manager@2.0.1:
resolution: {integrity: sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A==}
engines: {node: '>=12'}
dependencies:
execa: 5.1.1
dev: true
- /detect-port-alt/1.1.6:
+ /detect-port-alt@1.1.6:
resolution: {integrity: sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==}
engines: {node: '>= 4.2.1'}
hasBin: true
@@ -26440,106 +28887,111 @@ packages:
debug: 2.6.9
transitivePeerDependencies:
- supports-color
+ dev: true
- /detect-port/1.5.1:
+ /detect-port@1.5.1:
resolution: {integrity: sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==}
hasBin: true
dependencies:
address: 1.2.2
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
dev: true
- /dezalgo/1.0.4:
+ /dezalgo@1.0.4:
resolution: {integrity: sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==}
dependencies:
asap: 2.0.6
wrappy: 1.0.2
- /di/0.0.1:
+ /di@0.0.1:
resolution: {integrity: sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==}
dev: true
- /didyoumean/1.2.2:
+ /didyoumean@1.2.2:
resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
+ dev: true
- /diff-match-patch/1.0.5:
+ /diff-match-patch@1.0.5:
resolution: {integrity: sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==}
dev: false
- /diff-sequences/24.9.0:
+ /diff-sequences@24.9.0:
resolution: {integrity: sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==}
engines: {node: '>= 6'}
dev: true
- /diff-sequences/27.5.1:
+ /diff-sequences@27.5.1:
resolution: {integrity: sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
+ dev: true
- /diff-sequences/29.4.3:
+ /diff-sequences@29.4.3:
resolution: {integrity: sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- /diff/4.0.2:
+ /diff@4.0.2:
resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==}
engines: {node: '>=0.3.1'}
- /diff/5.0.0:
+ /diff@5.0.0:
resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==}
engines: {node: '>=0.3.1'}
dev: true
- /dir-glob/2.2.2:
+ /dir-glob@2.2.2:
resolution: {integrity: sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==}
engines: {node: '>=4'}
dependencies:
path-type: 3.0.0
dev: true
- /dir-glob/3.0.1:
+ /dir-glob@3.0.1:
resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
engines: {node: '>=8'}
dependencies:
path-type: 4.0.0
+ dev: true
- /dlv/1.1.3:
+ /dlv@1.1.3:
resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
- /dns-equal/1.0.0:
+ /dns-equal@1.0.0:
resolution: {integrity: sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==}
- /dns-packet/5.5.0:
+ /dns-packet@5.5.0:
resolution: {integrity: sha512-USawdAUzRkV6xrqTjiAEp6M9YagZEzWcSUaZTcIFAiyQWW1SoI6KyId8y2+/71wbgHKQAKd+iupLv4YvEwYWvA==}
engines: {node: '>=6'}
dependencies:
'@leichtgewicht/ip-codec': 2.0.4
- /doctrine/2.1.0:
+ /doctrine@2.1.0:
resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
engines: {node: '>=0.10.0'}
dependencies:
esutils: 2.0.3
+ dev: true
- /doctrine/3.0.0:
+ /doctrine@3.0.0:
resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
engines: {node: '>=6.0.0'}
dependencies:
esutils: 2.0.3
- /dom-accessibility-api/0.5.16:
+ /dom-accessibility-api@0.5.16:
resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==}
- /dom-align/1.12.4:
+ /dom-align@1.12.4:
resolution: {integrity: sha512-R8LUSEay/68zE5c8/3BDxiTEvgb4xZTF0RKmAHfiEVN3klfIpXfi2/QCoiWPccVQ0J/ZGdz9OjzL4uJEP/MRAw==}
dev: false
- /dom-converter/0.2.0:
+ /dom-converter@0.2.0:
resolution: {integrity: sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==}
dependencies:
utila: 0.4.0
- /dom-css/2.1.0:
+ /dom-css@2.1.0:
resolution: {integrity: sha512-w9kU7FAbaSh3QKijL6n59ofAhkkmMJ31GclJIz/vyQdjogfyxcB6Zf8CZyibOERI5o0Hxz30VmJS7+7r5fEj2Q==}
dependencies:
add-px-to-style: 1.0.0
@@ -26547,14 +28999,14 @@ packages:
to-camel-case: 1.0.0
dev: false
- /dom-helpers/5.2.1:
+ /dom-helpers@5.2.1:
resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==}
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
csstype: 3.1.2
dev: false
- /dom-serialize/2.2.1:
+ /dom-serialize@2.2.1:
resolution: {integrity: sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==}
dependencies:
custom-event: 1.0.1
@@ -26563,139 +29015,142 @@ packages:
void-elements: 2.0.1
dev: true
- /dom-serializer/0.2.2:
+ /dom-serializer@0.2.2:
resolution: {integrity: sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==}
dependencies:
domelementtype: 2.3.0
entities: 2.2.0
+ dev: true
- /dom-serializer/1.4.1:
+ /dom-serializer@1.4.1:
resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==}
dependencies:
domelementtype: 2.3.0
domhandler: 4.3.1
entities: 2.2.0
- /dom-serializer/2.0.0:
+ /dom-serializer@2.0.0:
resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}
dependencies:
domelementtype: 2.3.0
domhandler: 5.0.3
entities: 4.4.0
- dev: false
- /domelementtype/1.3.1:
+ /domelementtype@1.3.1:
resolution: {integrity: sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==}
+ dev: true
- /domelementtype/2.3.0:
+ /domelementtype@2.3.0:
resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==}
- /domexception/2.0.1:
+ /domexception@2.0.1:
resolution: {integrity: sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==}
engines: {node: '>=8'}
dependencies:
webidl-conversions: 5.0.0
+ dev: true
- /domexception/4.0.0:
+ /domexception@4.0.0:
resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==}
engines: {node: '>=12'}
dependencies:
webidl-conversions: 7.0.0
dev: true
- /domhandler/4.3.1:
+ /domhandler@4.3.1:
resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==}
engines: {node: '>= 4'}
dependencies:
domelementtype: 2.3.0
- /domhandler/5.0.3:
+ /domhandler@5.0.3:
resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==}
engines: {node: '>= 4'}
dependencies:
domelementtype: 2.3.0
- dev: false
- /domutils/1.7.0:
+ /domutils@1.7.0:
resolution: {integrity: sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==}
dependencies:
dom-serializer: 0.2.2
domelementtype: 1.3.1
+ dev: true
- /domutils/2.8.0:
+ /domutils@2.8.0:
resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==}
dependencies:
dom-serializer: 1.4.1
domelementtype: 2.3.0
domhandler: 4.3.1
- /domutils/3.0.1:
+ /domutils@3.0.1:
resolution: {integrity: sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==}
dependencies:
dom-serializer: 2.0.0
domelementtype: 2.3.0
domhandler: 5.0.3
- dev: false
- /dot-case/2.1.1:
+ /dot-case@2.1.1:
resolution: {integrity: sha512-HnM6ZlFqcajLsyudHq7LeeLDr2rFAVYtDv/hV5qchQEidSck8j9OPUsXY9KwJv/lHMtYlX4DjRQqwFYa+0r8Ug==}
dependencies:
no-case: 2.3.2
dev: true
- /dot-case/3.0.4:
+ /dot-case@3.0.4:
resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
dependencies:
no-case: 3.0.4
tslib: 2.6.2
- /dot-prop/5.3.0:
+ /dot-prop@5.3.0:
resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==}
engines: {node: '>=8'}
dependencies:
is-obj: 2.0.0
- /dot-prop/6.0.1:
+ /dot-prop@6.0.1:
resolution: {integrity: sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==}
engines: {node: '>=10'}
dependencies:
is-obj: 2.0.0
dev: true
- /dotenv-expand/10.0.0:
+ /dotenv-expand@10.0.0:
resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==}
engines: {node: '>=12'}
- /dotenv-expand/5.1.0:
+ /dotenv-expand@5.1.0:
resolution: {integrity: sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==}
+ dev: true
- /dotenv/10.0.0:
+ /dotenv@10.0.0:
resolution: {integrity: sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==}
engines: {node: '>=10'}
+ dev: true
- /dotenv/16.3.1:
+ /dotenv@16.3.1:
resolution: {integrity: sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==}
engines: {node: '>=12'}
- /dotenv/8.6.0:
+ /dotenv@8.6.0:
resolution: {integrity: sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==}
engines: {node: '>=10'}
- /dset/3.1.2:
+ /dset@3.1.2:
resolution: {integrity: sha512-g/M9sqy3oHe477Ar4voQxWtaPIFw1jTdKZuomOjhCcBx9nHUNn0pu6NopuFFrTh/TRZIKEj+76vLWFu9BNKk+Q==}
engines: {node: '>=4'}
dev: false
- /duplexer/0.1.2:
- resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==}
-
- /duplexer2/0.1.4:
+ /duplexer2@0.1.4:
resolution: {integrity: sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==}
dependencies:
readable-stream: 2.3.8
dev: true
- /duplexify/3.7.1:
+ /duplexer@0.1.2:
+ resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==}
+
+ /duplexify@3.7.1:
resolution: {integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==}
dependencies:
end-of-stream: 1.4.4
@@ -26704,7 +29159,7 @@ packages:
stream-shift: 1.0.1
dev: true
- /duplexify/4.1.2:
+ /duplexify@4.1.2:
resolution: {integrity: sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==}
dependencies:
end-of-stream: 1.4.4
@@ -26712,22 +29167,22 @@ packages:
readable-stream: 3.6.2
stream-shift: 1.0.1
- /eastasianwidth/0.2.0:
+ /eastasianwidth@0.2.0:
resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
- /ecc-jsbn/0.1.2:
+ /ecc-jsbn@0.1.2:
resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==}
dependencies:
jsbn: 0.1.1
safer-buffer: 2.1.2
- /ecdsa-sig-formatter/1.0.11:
+ /ecdsa-sig-formatter@1.0.11:
resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==}
dependencies:
safe-buffer: 5.2.1
dev: false
- /editorconfig/0.15.3:
+ /editorconfig@0.15.3:
resolution: {integrity: sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==}
hasBin: true
dependencies:
@@ -26737,29 +29192,30 @@ packages:
sigmund: 1.0.1
dev: false
- /ee-first/1.1.1:
+ /ee-first@1.1.1:
resolution: {integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=}
- /ejs/3.1.9:
+ /ejs@3.1.9:
resolution: {integrity: sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==}
engines: {node: '>=0.10.0'}
hasBin: true
dependencies:
jake: 10.8.5
+ dev: true
- /electron-to-chromium/1.4.508:
+ /electron-to-chromium@1.4.508:
resolution: {integrity: sha512-FFa8QKjQK/A5QuFr2167myhMesGrhlOBD+3cYNxO9/S4XzHEXesyTD/1/xF644gC8buFPz3ca6G1LOQD0tZrrg==}
- /elegant-spinner/1.0.1:
+ /elegant-spinner@1.0.1:
resolution: {integrity: sha512-B+ZM+RXvRqQaAmkMlO/oSe5nMUOaUnyfGYCEHoR8wrXsZR2mA0XVibsxV1bvTwxdRWah1PkQqso2EzhILGHtEQ==}
engines: {node: '>=0.10.0'}
dev: true
- /email-addresses/3.1.0:
+ /email-addresses@3.1.0:
resolution: {integrity: sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==}
dev: true
- /emailjs/3.8.1_typescript@4.9.5:
+ /emailjs@3.8.1(typescript@4.9.5):
resolution: {integrity: sha512-AOpQyi1op250n66ocgFQRkmsMcYAylmbBBfIQrwqv6OxuDSDG4Mr/7gROkKc7nNjLt0WycPRLRxiX1+XAhZJuQ==}
engines: {node: '>=10'}
peerDependencies:
@@ -26771,58 +29227,60 @@ packages:
typescript: 4.9.5
dev: false
- /emitter-component/1.0.1:
+ /emitter-component@1.0.1:
resolution: {integrity: sha512-ZftZYrg9n2OTnjp3CmvotV4oq7TLigHpe60yiabaif7o2TfHvb+kQrTspukst3tnXg9/xpS72c+v+zes7DFAjA==}
dependencies:
indexof: 0.0.1
- /emittery/0.10.2:
+ /emittery@0.10.2:
resolution: {integrity: sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==}
engines: {node: '>=12'}
+ dev: true
- /emittery/0.13.1:
+ /emittery@0.13.1:
resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==}
engines: {node: '>=12'}
dev: true
- /emittery/0.8.1:
+ /emittery@0.8.1:
resolution: {integrity: sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==}
engines: {node: '>=10'}
+ dev: true
- /emoji-regex/7.0.3:
+ /emoji-regex@7.0.3:
resolution: {integrity: sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==}
dev: true
- /emoji-regex/8.0.0:
+ /emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
- /emoji-regex/9.2.2:
+ /emoji-regex@9.2.2:
resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
- /emojis-list/3.0.0:
+ /emojis-list@3.0.0:
resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==}
engines: {node: '>= 4'}
- /enabled/2.0.0:
+ /enabled@2.0.0:
resolution: {integrity: sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==}
dev: false
- /encodeurl/1.0.2:
+ /encodeurl@1.0.2:
resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==}
engines: {node: '>= 0.8'}
- /encoding/0.1.13:
+ /encoding@0.1.13:
resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==}
requiresBuild: true
dependencies:
iconv-lite: 0.6.3
- /end-of-stream/1.4.4:
+ /end-of-stream@1.4.4:
resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==}
dependencies:
once: 1.4.0
- /endent/2.1.0:
+ /endent@2.1.0:
resolution: {integrity: sha512-r8VyPX7XL8U01Xgnb1CjZ3XV+z90cXIJ9JPE/R9SEC9vpw2P6CfsRPJmp20DppC5N7ZAMCmjYkJIa744Iyg96w==}
dependencies:
dedent: 0.7.0
@@ -26830,11 +29288,11 @@ packages:
objectorarray: 1.0.5
dev: true
- /engine.io-client/6.5.2:
+ /engine.io-client@6.5.2:
resolution: {integrity: sha512-CQZqbrpEYnrpGqC07a9dJDz4gePZUgTPMU3NKJPSeQOyw27Tst4Pl3FemKoFGAlHzgZmKjoRmiJvbWfhCXUlIg==}
dependencies:
'@socket.io/component-emitter': 3.1.0
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
engine.io-parser: 5.2.1
ws: 8.11.0
xmlhttprequest-ssl: 2.0.0
@@ -26844,11 +29302,11 @@ packages:
- utf-8-validate
dev: false
- /engine.io-parser/5.2.1:
+ /engine.io-parser@5.2.1:
resolution: {integrity: sha512-9JktcM3u18nU9N2Lz3bWeBgxVgOKpw7yhRaoxQA3FUDZzzw+9WlA6p4G4u0RixNkg14fH7EfEc/RhpurtiROTQ==}
engines: {node: '>=10.0.0'}
- /engine.io/6.5.2:
+ /engine.io@6.5.2:
resolution: {integrity: sha512-IXsMcGpw/xRfjra46sVZVHiSWo/nJ/3g1337q9KNXtS6YRzbW5yIzTCb9DjhrBe7r3GZQR0I4+nq+4ODk5g/cA==}
engines: {node: '>=10.2.0'}
dependencies:
@@ -26859,7 +29317,7 @@ packages:
base64id: 2.0.0
cookie: 0.4.2
cors: 2.8.5
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
engine.io-parser: 5.2.1
ws: 8.11.0
transitivePeerDependencies:
@@ -26867,7 +29325,7 @@ packages:
- supports-color
- utf-8-validate
- /enhanced-resolve/0.9.1:
+ /enhanced-resolve@0.9.1:
resolution: {integrity: sha512-kxpoMgrdtkXZ5h0SeraBS1iRntpTpQ3R8ussdb38+UAFnMGX5DDyJXePm+OCHOcoXvHDw7mc2erbJBpDnl7TPw==}
engines: {node: '>=0.6'}
dependencies:
@@ -26876,40 +29334,41 @@ packages:
tapable: 0.1.10
dev: true
- /enhanced-resolve/5.15.0:
+ /enhanced-resolve@5.15.0:
resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==}
engines: {node: '>=10.13.0'}
dependencies:
graceful-fs: 4.2.11
tapable: 2.2.1
- /enquirer/2.3.6:
+ /enquirer@2.3.6:
resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==}
engines: {node: '>=8.6'}
dependencies:
ansi-colors: 4.1.3
- /ent/2.2.0:
+ /ent@2.2.0:
resolution: {integrity: sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==}
- /entities/2.1.0:
+ /entities@2.1.0:
resolution: {integrity: sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==}
+ requiresBuild: true
dev: false
optional: true
- /entities/2.2.0:
+ /entities@2.2.0:
resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==}
- /entities/3.0.1:
+ /entities@3.0.1:
resolution: {integrity: sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==}
engines: {node: '>=0.12'}
dev: true
- /entities/4.4.0:
+ /entities@4.4.0:
resolution: {integrity: sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==}
engines: {node: '>=0.12'}
- /env-ci/5.5.0:
+ /env-ci@5.5.0:
resolution: {integrity: sha512-o0JdWIbOLP+WJKIUt36hz1ImQQFuN92nhsfTkHHap+J8CiI8WgGpH/a9jEGHh4/TU5BUUGjlnKXNoDb57+ne+A==}
engines: {node: '>=10.17'}
dependencies:
@@ -26918,12 +29377,12 @@ packages:
java-properties: 1.0.2
dev: true
- /env-paths/2.2.1:
+ /env-paths@2.2.1:
resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}
engines: {node: '>=6'}
dev: true
- /envalid/6.0.2:
+ /envalid@6.0.2:
resolution: {integrity: sha512-ChJb9a5rjwZ/NkcXfBrzEl5cFZaGLg38N7MlWJkv5qsmSypX2WJe28LkoAWcklC60nKZXYKRlBbsjuJSjYw0Xg==}
engines: {node: '>=8.12'}
dependencies:
@@ -26933,23 +29392,22 @@ packages:
validator: 13.9.0
dev: false
- /envalid/7.3.1:
+ /envalid@7.3.1:
resolution: {integrity: sha512-KL1YRwn8WcoF/Ty7t+yLLtZol01xr9ZJMTjzoGRM8NaSU+nQQjSWOQKKJhJP2P57bpdakJ9jbxqQX4fGTOicZg==}
engines: {node: '>=8.12'}
dependencies:
tslib: 2.3.1
dev: false
- /envinfo/7.8.1:
+ /envinfo@7.8.1:
resolution: {integrity: sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==}
engines: {node: '>=4'}
hasBin: true
- dev: true
- /err-code/2.0.3:
+ /err-code@2.0.3:
resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==}
- /errno/0.1.8:
+ /errno@0.1.8:
resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==}
hasBin: true
requiresBuild: true
@@ -26957,17 +29415,18 @@ packages:
prr: 1.0.1
optional: true
- /error-ex/1.3.2:
+ /error-ex@1.3.2:
resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
dependencies:
is-arrayish: 0.2.1
- /error-stack-parser/2.1.4:
+ /error-stack-parser@2.1.4:
resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==}
dependencies:
stackframe: 1.3.4
+ dev: true
- /es-abstract/1.22.1:
+ /es-abstract@1.22.1:
resolution: {integrity: sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==}
engines: {node: '>= 0.4'}
dependencies:
@@ -27011,10 +29470,10 @@ packages:
unbox-primitive: 1.0.2
which-typed-array: 1.1.11
- /es-array-method-boxes-properly/1.0.0:
+ /es-array-method-boxes-properly@1.0.0:
resolution: {integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==}
- /es-get-iterator/1.1.3:
+ /es-get-iterator@1.1.3:
resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==}
dependencies:
call-bind: 1.0.2
@@ -27027,14 +29486,13 @@ packages:
isarray: 2.0.5
stop-iteration-iterator: 1.0.0
- /es-module-lexer/0.9.3:
+ /es-module-lexer@0.9.3:
resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==}
- /es-module-lexer/1.2.1:
+ /es-module-lexer@1.2.1:
resolution: {integrity: sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg==}
- dev: true
- /es-set-tostringtag/2.0.1:
+ /es-set-tostringtag@2.0.1:
resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==}
engines: {node: '>= 0.4'}
dependencies:
@@ -27042,12 +29500,13 @@ packages:
has: 1.0.3
has-tostringtag: 1.0.0
- /es-shim-unscopables/1.0.0:
+ /es-shim-unscopables@1.0.0:
resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==}
dependencies:
has: 1.0.3
+ dev: true
- /es-to-primitive/1.2.1:
+ /es-to-primitive@1.2.1:
resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
engines: {node: '>= 0.4'}
dependencies:
@@ -27055,99 +29514,67 @@ packages:
is-date-object: 1.0.5
is-symbol: 1.0.4
- /es6-error/4.1.1:
+ /es6-error@4.1.1:
resolution: {integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==}
dev: true
- /esbuild-plugin-alias/0.2.1:
+ /esbuild-plugin-alias@0.2.1:
resolution: {integrity: sha512-jyfL/pwPqaFXyKnj8lP8iLk6Z0m099uXR45aSN8Av1XD4vhvQutxxPzgA2bTcAwQpa1zCXDcWOlhFgyP3GKqhQ==}
dev: true
- /esbuild-register/3.5.0_esbuild@0.18.20:
+ /esbuild-register@3.5.0(esbuild@0.18.20):
resolution: {integrity: sha512-+4G/XmakeBAsvJuDugJvtyF1x+XJT4FMocynNpxrvEBViirpfUn2PgNpCHedfWhF4WokNsO/OvMKrmJOIJsI5A==}
peerDependencies:
esbuild: '>=0.12 <1'
dependencies:
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
esbuild: 0.18.20
transitivePeerDependencies:
- supports-color
- /esbuild-wasm/0.17.16:
- resolution: {integrity: sha512-o5DNFwnYThm9LXYIEoZEnJrk7cI08GwVjHKMUHDFSN8vo0y8eKdEOAgNH3rSoBK/8E34PeKr1UO0liEBIH/GFQ==}
+ /esbuild-wasm@0.18.17:
+ resolution: {integrity: sha512-9OHGcuRzy+I8ziF9FzjfKLWAPbvi0e/metACVg9k6bK+SI4FFxeV6PcZsz8RIVaMD4YNehw+qj6UMR3+qj/EuQ==}
engines: {node: '>=12'}
hasBin: true
dev: true
- /esbuild-wasm/0.17.8:
- resolution: {integrity: sha512-zCmpxv95E0FuCmvdw1K836UHnj4EdiQnFfjTby35y3LAjRPtXMj3sbHDRHjbD8Mqg5lTwq3knacr/1qIFU51CQ==}
+ /esbuild-wasm@0.19.5:
+ resolution: {integrity: sha512-7zmLLn2QCj93XfMmHtzrDJ1UBuOHB2CZz1ghoCEZiRajxjUvHsF40PnbzFIY/pmesqPRaEtEWii0uzsTbnAgrA==}
engines: {node: '>=12'}
hasBin: true
dev: true
- /esbuild/0.17.16:
- resolution: {integrity: sha512-aeSuUKr9aFVY9Dc8ETVELGgkj4urg5isYx8pLf4wlGgB0vTFjxJQdHnNH6Shmx4vYYrOTLCHtRI5i1XZ9l2Zcg==}
+ /esbuild@0.18.17:
+ resolution: {integrity: sha512-1GJtYnUxsJreHYA0Y+iQz2UEykonY66HNWOb0yXYZi9/kNrORUEHVg87eQsCtqh59PEJ5YVZJO98JHznMJSWjg==}
engines: {node: '>=12'}
hasBin: true
requiresBuild: true
optionalDependencies:
- '@esbuild/android-arm': 0.17.16
- '@esbuild/android-arm64': 0.17.16
- '@esbuild/android-x64': 0.17.16
- '@esbuild/darwin-arm64': 0.17.16
- '@esbuild/darwin-x64': 0.17.16
- '@esbuild/freebsd-arm64': 0.17.16
- '@esbuild/freebsd-x64': 0.17.16
- '@esbuild/linux-arm': 0.17.16
- '@esbuild/linux-arm64': 0.17.16
- '@esbuild/linux-ia32': 0.17.16
- '@esbuild/linux-loong64': 0.17.16
- '@esbuild/linux-mips64el': 0.17.16
- '@esbuild/linux-ppc64': 0.17.16
- '@esbuild/linux-riscv64': 0.17.16
- '@esbuild/linux-s390x': 0.17.16
- '@esbuild/linux-x64': 0.17.16
- '@esbuild/netbsd-x64': 0.17.16
- '@esbuild/openbsd-x64': 0.17.16
- '@esbuild/sunos-x64': 0.17.16
- '@esbuild/win32-arm64': 0.17.16
- '@esbuild/win32-ia32': 0.17.16
- '@esbuild/win32-x64': 0.17.16
- dev: true
- optional: true
-
- /esbuild/0.17.8:
- resolution: {integrity: sha512-g24ybC3fWhZddZK6R3uD2iF/RIPnRpwJAqLov6ouX3hMbY4+tKolP0VMF3zuIYCaXun+yHwS5IPQ91N2BT191g==}
- engines: {node: '>=12'}
- hasBin: true
- requiresBuild: true
- optionalDependencies:
- '@esbuild/android-arm': 0.17.8
- '@esbuild/android-arm64': 0.17.8
- '@esbuild/android-x64': 0.17.8
- '@esbuild/darwin-arm64': 0.17.8
- '@esbuild/darwin-x64': 0.17.8
- '@esbuild/freebsd-arm64': 0.17.8
- '@esbuild/freebsd-x64': 0.17.8
- '@esbuild/linux-arm': 0.17.8
- '@esbuild/linux-arm64': 0.17.8
- '@esbuild/linux-ia32': 0.17.8
- '@esbuild/linux-loong64': 0.17.8
- '@esbuild/linux-mips64el': 0.17.8
- '@esbuild/linux-ppc64': 0.17.8
- '@esbuild/linux-riscv64': 0.17.8
- '@esbuild/linux-s390x': 0.17.8
- '@esbuild/linux-x64': 0.17.8
- '@esbuild/netbsd-x64': 0.17.8
- '@esbuild/openbsd-x64': 0.17.8
- '@esbuild/sunos-x64': 0.17.8
- '@esbuild/win32-arm64': 0.17.8
- '@esbuild/win32-ia32': 0.17.8
- '@esbuild/win32-x64': 0.17.8
- dev: true
- optional: true
-
- /esbuild/0.18.20:
+ '@esbuild/android-arm': 0.18.17
+ '@esbuild/android-arm64': 0.18.17
+ '@esbuild/android-x64': 0.18.17
+ '@esbuild/darwin-arm64': 0.18.17
+ '@esbuild/darwin-x64': 0.18.17
+ '@esbuild/freebsd-arm64': 0.18.17
+ '@esbuild/freebsd-x64': 0.18.17
+ '@esbuild/linux-arm': 0.18.17
+ '@esbuild/linux-arm64': 0.18.17
+ '@esbuild/linux-ia32': 0.18.17
+ '@esbuild/linux-loong64': 0.18.17
+ '@esbuild/linux-mips64el': 0.18.17
+ '@esbuild/linux-ppc64': 0.18.17
+ '@esbuild/linux-riscv64': 0.18.17
+ '@esbuild/linux-s390x': 0.18.17
+ '@esbuild/linux-x64': 0.18.17
+ '@esbuild/netbsd-x64': 0.18.17
+ '@esbuild/openbsd-x64': 0.18.17
+ '@esbuild/sunos-x64': 0.18.17
+ '@esbuild/win32-arm64': 0.18.17
+ '@esbuild/win32-ia32': 0.18.17
+ '@esbuild/win32-x64': 0.18.17
+ dev: true
+
+ /esbuild@0.18.20:
resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==}
engines: {node: '>=12'}
hasBin: true
@@ -27176,34 +29603,66 @@ packages:
'@esbuild/win32-ia32': 0.18.20
'@esbuild/win32-x64': 0.18.20
- /escalade/3.1.1:
+ /esbuild@0.19.5:
+ resolution: {integrity: sha512-bUxalY7b1g8vNhQKdB24QDmHeY4V4tw/s6Ak5z+jJX9laP5MoQseTOMemAr0gxssjNcH0MCViG8ONI2kksvfFQ==}
+ engines: {node: '>=12'}
+ hasBin: true
+ requiresBuild: true
+ optionalDependencies:
+ '@esbuild/android-arm': 0.19.5
+ '@esbuild/android-arm64': 0.19.5
+ '@esbuild/android-x64': 0.19.5
+ '@esbuild/darwin-arm64': 0.19.5
+ '@esbuild/darwin-x64': 0.19.5
+ '@esbuild/freebsd-arm64': 0.19.5
+ '@esbuild/freebsd-x64': 0.19.5
+ '@esbuild/linux-arm': 0.19.5
+ '@esbuild/linux-arm64': 0.19.5
+ '@esbuild/linux-ia32': 0.19.5
+ '@esbuild/linux-loong64': 0.19.5
+ '@esbuild/linux-mips64el': 0.19.5
+ '@esbuild/linux-ppc64': 0.19.5
+ '@esbuild/linux-riscv64': 0.19.5
+ '@esbuild/linux-s390x': 0.19.5
+ '@esbuild/linux-x64': 0.19.5
+ '@esbuild/netbsd-x64': 0.19.5
+ '@esbuild/openbsd-x64': 0.19.5
+ '@esbuild/sunos-x64': 0.19.5
+ '@esbuild/win32-arm64': 0.19.5
+ '@esbuild/win32-ia32': 0.19.5
+ '@esbuild/win32-x64': 0.19.5
+ dev: true
+ optional: true
+
+ /escalade@3.1.1:
resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
engines: {node: '>=6'}
- /escape-html/1.0.3:
+ /escape-html@1.0.3:
resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}
- /escape-string-regexp/1.0.5:
+ /escape-string-regexp@1.0.5:
resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
engines: {node: '>=0.8.0'}
- /escape-string-regexp/2.0.0:
+ /escape-string-regexp@2.0.0:
resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==}
engines: {node: '>=8'}
- /escape-string-regexp/4.0.0:
+ /escape-string-regexp@4.0.0:
resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
engines: {node: '>=10'}
- /escape-string-regexp/5.0.0:
+ /escape-string-regexp@5.0.0:
resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}
engines: {node: '>=12'}
dev: true
- /escodegen/1.14.3:
+ /escodegen@1.14.3:
resolution: {integrity: sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==}
engines: {node: '>=4.0'}
hasBin: true
+ requiresBuild: true
dependencies:
esprima: 4.0.1
estraverse: 4.3.0
@@ -27214,7 +29673,7 @@ packages:
dev: false
optional: true
- /escodegen/2.1.0:
+ /escodegen@2.1.0:
resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==}
engines: {node: '>=6.0'}
hasBin: true
@@ -27225,7 +29684,7 @@ packages:
optionalDependencies:
source-map: 0.6.1
- /eslint-config-airbnb-base/15.0.0_cshkc2qhcu55b7r3t6b6lfgcxm:
+ /eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.28.1)(eslint@8.38.0):
resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==}
engines: {node: ^10.12.0 || >=12.0.0}
peerDependencies:
@@ -27234,28 +29693,28 @@ packages:
dependencies:
confusing-browser-globals: 1.0.11
eslint: 8.38.0
- eslint-plugin-import: 2.27.5_ow2j3yqjjpzplq4flnkwqs3k4u
+ eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.58.0)(eslint-import-resolver-webpack@0.13.7)(eslint@8.38.0)
object.assign: 4.1.4
object.entries: 1.1.6
semver: 6.3.1
dev: true
- /eslint-config-airbnb-typescript/17.0.0_awz7iagzjrkgdisnaft5immp6i:
- resolution: {integrity: sha512-elNiuzD0kPAPTXjFWg+lE24nMdHMtuxgYoD30OyMD6yrW1AhFZPAg27VX7d3tzOErw+dgJTNWfRSDqEcXb4V0g==}
+ /eslint-config-airbnb-typescript@17.1.0(@typescript-eslint/eslint-plugin@5.58.0)(@typescript-eslint/parser@5.58.0)(eslint-plugin-import@2.28.1)(eslint@8.38.0):
+ resolution: {integrity: sha512-GPxI5URre6dDpJ0CtcthSZVBAfI+Uw7un5OYNVxP2EYi3H81Jw701yFP7AU+/vCE7xBtFmjge7kfhhk4+RAiig==}
peerDependencies:
- '@typescript-eslint/eslint-plugin': ^5.13.0
- '@typescript-eslint/parser': ^5.0.0
+ '@typescript-eslint/eslint-plugin': ^5.13.0 || ^6.0.0
+ '@typescript-eslint/parser': ^5.0.0 || ^6.0.0
eslint: ^7.32.0 || ^8.2.0
eslint-plugin-import: ^2.25.3
dependencies:
- '@typescript-eslint/eslint-plugin': 5.58.0_hzv37tkb63et4viajosjuuyxgi
- '@typescript-eslint/parser': 5.58.0_ze6bmax3gcsfve3yrzu6npguhe
+ '@typescript-eslint/eslint-plugin': 5.58.0(@typescript-eslint/parser@5.58.0)(eslint@8.38.0)(typescript@4.9.5)
+ '@typescript-eslint/parser': 5.58.0(eslint@8.38.0)(typescript@4.9.5)
eslint: 8.38.0
- eslint-config-airbnb-base: 15.0.0_cshkc2qhcu55b7r3t6b6lfgcxm
- eslint-plugin-import: 2.27.5_ow2j3yqjjpzplq4flnkwqs3k4u
+ eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.28.1)(eslint@8.38.0)
+ eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.58.0)(eslint-import-resolver-webpack@0.13.7)(eslint@8.38.0)
dev: true
- /eslint-config-prettier/8.8.0_eslint@8.38.0:
+ /eslint-config-prettier@8.8.0(eslint@8.38.0):
resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==}
hasBin: true
peerDependencies:
@@ -27264,7 +29723,7 @@ packages:
eslint: 8.38.0
dev: true
- /eslint-config-react-app/7.0.1_sbdixes4cky6hqsocdpcwctiue:
+ /eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(eslint-import-resolver-webpack@0.13.7)(eslint@8.48.0)(jest@27.5.1)(typescript@4.9.5):
resolution: {integrity: sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -27274,21 +29733,21 @@ packages:
typescript:
optional: true
dependencies:
- '@babel/core': 7.22.11
- '@babel/eslint-parser': 7.21.3_uigyy4cvxrfgnh6h4oubbidkhu
+ '@babel/core': 7.23.2
+ '@babel/eslint-parser': 7.21.3(@babel/core@7.23.2)(eslint@8.48.0)
'@rushstack/eslint-patch': 1.2.0
- '@typescript-eslint/eslint-plugin': 5.58.0_4k4x3vcwojrtyn7g4vcbgdgr5y
- '@typescript-eslint/parser': 5.58.0_cgvy6hrg3pjeapqw5wnuqcmdo4
+ '@typescript-eslint/eslint-plugin': 5.58.0(@typescript-eslint/parser@5.58.0)(eslint@8.48.0)(typescript@4.9.5)
+ '@typescript-eslint/parser': 5.58.0(eslint@8.48.0)(typescript@4.9.5)
babel-preset-react-app: 10.0.1
confusing-browser-globals: 1.0.11
eslint: 8.48.0
- eslint-plugin-flowtype: 8.0.3_plg4yf4cnpgca527xiy32s2mgq
- eslint-plugin-import: 2.27.5_3tkbfgrexmb4pdkflvp7rgxi4q
- eslint-plugin-jest: 25.7.0_4ouuxk2y2kuljjbleohanxkb34
- eslint-plugin-jsx-a11y: 6.7.1_eslint@8.48.0
- eslint-plugin-react: 7.32.2_eslint@8.48.0
- eslint-plugin-react-hooks: 4.6.0_eslint@8.48.0
- eslint-plugin-testing-library: 5.10.2_cgvy6hrg3pjeapqw5wnuqcmdo4
+ eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(eslint@8.48.0)
+ eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.58.0)(eslint-import-resolver-webpack@0.13.7)(eslint@8.48.0)
+ eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.58.0)(eslint@8.48.0)(jest@27.5.1)(typescript@4.9.5)
+ eslint-plugin-jsx-a11y: 6.7.1(eslint@8.48.0)
+ eslint-plugin-react: 7.32.2(eslint@8.48.0)
+ eslint-plugin-react-hooks: 4.6.0(eslint@8.48.0)
+ eslint-plugin-testing-library: 5.10.2(eslint@8.48.0)(typescript@4.9.5)
typescript: 4.9.5
transitivePeerDependencies:
- '@babel/plugin-syntax-flow'
@@ -27297,42 +29756,44 @@ packages:
- eslint-import-resolver-webpack
- jest
- supports-color
+ dev: true
- /eslint-import-resolver-node/0.3.7:
+ /eslint-import-resolver-node@0.3.7:
resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==}
dependencies:
- debug: 3.2.7
- is-core-module: 2.12.0
+ debug: 3.2.7(supports-color@8.1.1)
+ is-core-module: 2.13.0
resolve: 1.22.2
transitivePeerDependencies:
- supports-color
+ dev: true
- /eslint-import-resolver-webpack/0.13.2_2shkfpyvap4zatu4dplbemujdy:
- resolution: {integrity: sha512-XodIPyg1OgE2h5BDErz3WJoK7lawxKTJNhgPNafRST6csC/MZC+L5P6kKqsZGRInpbgc02s/WZMrb4uGJzcuRg==}
+ /eslint-import-resolver-webpack@0.13.7(eslint-plugin-import@2.28.1)(webpack@5.78.0):
+ resolution: {integrity: sha512-2a+meyMeABBRO4K53Oj1ygkmt5lhQS79Lmx2f684Qnv6gjvD4RLOM5jfPGTXwQ0A2K03WSoKt3HRQu/uBgxF7w==}
engines: {node: '>= 6'}
peerDependencies:
eslint-plugin-import: '>=1.4.0'
webpack: '>=1.11.0'
dependencies:
- array-find: 1.0.0
- debug: 3.2.7
+ array.prototype.find: 2.2.2
+ debug: 3.2.7(supports-color@8.1.1)
enhanced-resolve: 0.9.1
- eslint-plugin-import: 2.27.5_ow2j3yqjjpzplq4flnkwqs3k4u
+ eslint-plugin-import: 2.28.1(@typescript-eslint/parser@5.58.0)(eslint-import-resolver-webpack@0.13.7)(eslint@8.38.0)
find-root: 1.1.0
has: 1.0.3
interpret: 1.4.0
- is-core-module: 2.12.0
+ is-core-module: 2.13.0
is-regex: 1.1.4
lodash: 4.17.21
- resolve: 1.22.2
- semver: 5.7.1
- webpack: 5.78.0_@swc+core@1.3.49
+ resolve: 2.0.0-next.4
+ semver: 5.7.2
+ webpack: 5.78.0
transitivePeerDependencies:
- supports-color
dev: true
- /eslint-module-utils/2.7.4_gjxjedvhpvje3f4fipfwvwf6ly:
- resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==}
+ /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.58.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-webpack@0.13.7)(eslint@8.38.0):
+ resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==}
engines: {node: '>=4'}
peerDependencies:
'@typescript-eslint/parser': '*'
@@ -27352,15 +29813,17 @@ packages:
eslint-import-resolver-webpack:
optional: true
dependencies:
- '@typescript-eslint/parser': 5.58.0_cgvy6hrg3pjeapqw5wnuqcmdo4
- debug: 3.2.7
- eslint: 8.48.0
+ '@typescript-eslint/parser': 5.58.0(eslint@8.38.0)(typescript@4.9.5)
+ debug: 3.2.7(supports-color@8.1.1)
+ eslint: 8.38.0
eslint-import-resolver-node: 0.3.7
+ eslint-import-resolver-webpack: 0.13.7(eslint-plugin-import@2.28.1)(webpack@5.78.0)
transitivePeerDependencies:
- supports-color
+ dev: true
- /eslint-module-utils/2.7.4_syo27fpsplqoyjhlgmko4irm5u:
- resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==}
+ /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.58.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-webpack@0.13.7)(eslint@8.48.0):
+ resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==}
engines: {node: '>=4'}
peerDependencies:
'@typescript-eslint/parser': '*'
@@ -27380,24 +29843,24 @@ packages:
eslint-import-resolver-webpack:
optional: true
dependencies:
- '@typescript-eslint/parser': 5.58.0_ze6bmax3gcsfve3yrzu6npguhe
- debug: 3.2.7
- eslint: 8.38.0
+ '@typescript-eslint/parser': 5.58.0(eslint@8.48.0)(typescript@4.9.5)
+ debug: 3.2.7(supports-color@8.1.1)
+ eslint: 8.48.0
eslint-import-resolver-node: 0.3.7
- eslint-import-resolver-webpack: 0.13.2_2shkfpyvap4zatu4dplbemujdy
+ eslint-import-resolver-webpack: 0.13.7(eslint-plugin-import@2.28.1)(webpack@5.78.0)
transitivePeerDependencies:
- supports-color
dev: true
- /eslint-plugin-cypress/2.13.2_eslint@8.48.0:
- resolution: {integrity: sha512-LlwjnBTzuKuC0A4H0RxVjs0YeAWK+CD1iM9Dp8un3lzT713ePQxfpPstCD+9HSAss8emuE3b2hCNUST+NrUwKw==}
+ /eslint-plugin-cypress@2.15.1(eslint@8.48.0):
+ resolution: {integrity: sha512-eLHLWP5Q+I4j2AWepYq0PgFEei9/s5LvjuSqWrxurkg1YZ8ltxdvMNmdSf0drnsNo57CTgYY/NIHHLRSWejR7w==}
peerDependencies:
eslint: '>= 3.2.1'
dependencies:
eslint: 8.48.0
- globals: 11.12.0
+ globals: 13.21.0
- /eslint-plugin-eslint-comments/3.2.0_eslint@8.38.0:
+ /eslint-plugin-eslint-comments@3.2.0(eslint@8.38.0):
resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==}
engines: {node: '>=6.5.0'}
peerDependencies:
@@ -27408,7 +29871,7 @@ packages:
ignore: 5.2.4
dev: true
- /eslint-plugin-flowtype/8.0.3_plg4yf4cnpgca527xiy32s2mgq:
+ /eslint-plugin-flowtype@8.0.3(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(eslint@8.48.0):
resolution: {integrity: sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==}
engines: {node: '>=12.0.0'}
peerDependencies:
@@ -27416,13 +29879,14 @@ packages:
'@babel/plugin-transform-react-jsx': ^7.14.9
eslint: ^8.1.0
dependencies:
- '@babel/plugin-syntax-flow': 7.22.5_@babel+core@7.22.11
- '@babel/plugin-transform-react-jsx': 7.22.15_@babel+core@7.22.11
+ '@babel/plugin-syntax-flow': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.23.2)
eslint: 8.48.0
lodash: 4.17.21
string-natural-compare: 3.0.1
+ dev: true
- /eslint-plugin-functional/3.7.2_ze6bmax3gcsfve3yrzu6npguhe:
+ /eslint-plugin-functional@3.7.2(eslint@8.38.0)(typescript@4.9.5):
resolution: {integrity: sha512-BuWPOeE0nuXYlZjObYOHnYf7G3iG+sysxw84I579MsrH+hy5XdXb2sdabmXQ5z7eFGCg2/DWNbZ/yz5GAgtcUg==}
engines: {node: '>=10.18.0'}
peerDependencies:
@@ -27435,7 +29899,7 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/experimental-utils': 4.33.0_ze6bmax3gcsfve3yrzu6npguhe
+ '@typescript-eslint/experimental-utils': 4.33.0(eslint@8.38.0)(typescript@4.9.5)
array.prototype.flatmap: 1.3.1
deepmerge: 4.3.1
escape-string-regexp: 4.0.0
@@ -27446,8 +29910,8 @@ packages:
- supports-color
dev: true
- /eslint-plugin-import/2.27.5_3tkbfgrexmb4pdkflvp7rgxi4q:
- resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==}
+ /eslint-plugin-import@2.28.1(@typescript-eslint/parser@5.58.0)(eslint-import-resolver-webpack@0.13.7)(eslint@8.38.0):
+ resolution: {integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==}
engines: {node: '>=4'}
peerDependencies:
'@typescript-eslint/parser': '*'
@@ -27456,30 +29920,33 @@ packages:
'@typescript-eslint/parser':
optional: true
dependencies:
- '@typescript-eslint/parser': 5.58.0_cgvy6hrg3pjeapqw5wnuqcmdo4
+ '@typescript-eslint/parser': 5.58.0(eslint@8.38.0)(typescript@4.9.5)
array-includes: 3.1.6
+ array.prototype.findlastindex: 1.2.3
array.prototype.flat: 1.3.1
array.prototype.flatmap: 1.3.1
- debug: 3.2.7
+ debug: 3.2.7(supports-color@8.1.1)
doctrine: 2.1.0
- eslint: 8.48.0
+ eslint: 8.38.0
eslint-import-resolver-node: 0.3.7
- eslint-module-utils: 2.7.4_gjxjedvhpvje3f4fipfwvwf6ly
+ eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.58.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-webpack@0.13.7)(eslint@8.38.0)
has: 1.0.3
- is-core-module: 2.12.0
+ is-core-module: 2.13.0
is-glob: 4.0.3
minimatch: 3.1.2
+ object.fromentries: 2.0.6
+ object.groupby: 1.0.1
object.values: 1.1.6
- resolve: 1.22.2
- semver: 6.3.0
+ semver: 6.3.1
tsconfig-paths: 3.14.2
transitivePeerDependencies:
- eslint-import-resolver-typescript
- eslint-import-resolver-webpack
- supports-color
+ dev: true
- /eslint-plugin-import/2.27.5_ow2j3yqjjpzplq4flnkwqs3k4u:
- resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==}
+ /eslint-plugin-import@2.28.1(@typescript-eslint/parser@5.58.0)(eslint-import-resolver-webpack@0.13.7)(eslint@8.48.0):
+ resolution: {integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==}
engines: {node: '>=4'}
peerDependencies:
'@typescript-eslint/parser': '*'
@@ -27488,22 +29955,24 @@ packages:
'@typescript-eslint/parser':
optional: true
dependencies:
- '@typescript-eslint/parser': 5.58.0_ze6bmax3gcsfve3yrzu6npguhe
+ '@typescript-eslint/parser': 5.58.0(eslint@8.48.0)(typescript@4.9.5)
array-includes: 3.1.6
+ array.prototype.findlastindex: 1.2.3
array.prototype.flat: 1.3.1
array.prototype.flatmap: 1.3.1
- debug: 3.2.7
+ debug: 3.2.7(supports-color@8.1.1)
doctrine: 2.1.0
- eslint: 8.38.0
+ eslint: 8.48.0
eslint-import-resolver-node: 0.3.7
- eslint-module-utils: 2.7.4_syo27fpsplqoyjhlgmko4irm5u
+ eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.58.0)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-webpack@0.13.7)(eslint@8.48.0)
has: 1.0.3
- is-core-module: 2.12.0
+ is-core-module: 2.13.0
is-glob: 4.0.3
minimatch: 3.1.2
+ object.fromentries: 2.0.6
+ object.groupby: 1.0.1
object.values: 1.1.6
- resolve: 1.22.2
- semver: 6.3.0
+ semver: 6.3.1
tsconfig-paths: 3.14.2
transitivePeerDependencies:
- eslint-import-resolver-typescript
@@ -27511,7 +29980,7 @@ packages:
- supports-color
dev: true
- /eslint-plugin-jest/25.7.0_4ouuxk2y2kuljjbleohanxkb34:
+ /eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.58.0)(eslint@8.48.0)(jest@27.5.1)(typescript@4.9.5):
resolution: {integrity: sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
peerDependencies:
@@ -27524,15 +29993,16 @@ packages:
jest:
optional: true
dependencies:
- '@typescript-eslint/eslint-plugin': 5.58.0_4k4x3vcwojrtyn7g4vcbgdgr5y
- '@typescript-eslint/experimental-utils': 5.58.0_cgvy6hrg3pjeapqw5wnuqcmdo4
+ '@typescript-eslint/eslint-plugin': 5.58.0(@typescript-eslint/parser@5.58.0)(eslint@8.48.0)(typescript@4.9.5)
+ '@typescript-eslint/experimental-utils': 5.58.0(eslint@8.48.0)(typescript@4.9.5)
eslint: 8.48.0
- jest: 27.5.1
+ jest: 27.5.1(ts-node@10.9.1)
transitivePeerDependencies:
- supports-color
- typescript
+ dev: true
- /eslint-plugin-jsx-a11y/6.7.1_eslint@8.38.0:
+ /eslint-plugin-jsx-a11y@6.7.1(eslint@8.38.0):
resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==}
engines: {node: '>=4.0'}
peerDependencies:
@@ -27557,13 +30027,13 @@ packages:
semver: 6.3.0
dev: true
- /eslint-plugin-jsx-a11y/6.7.1_eslint@8.48.0:
+ /eslint-plugin-jsx-a11y@6.7.1(eslint@8.48.0):
resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==}
engines: {node: '>=4.0'}
peerDependencies:
eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
aria-query: 5.1.3
array-includes: 3.1.6
array.prototype.flatmap: 1.3.1
@@ -27580,24 +30050,9 @@ packages:
object.entries: 1.1.6
object.fromentries: 2.0.6
semver: 6.3.1
-
- /eslint-plugin-prettier/4.2.1_6l7kvkw7pbq7sx3iiqo67pyozi:
- resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==}
- engines: {node: '>=12.0.0'}
- peerDependencies:
- eslint: '>=7.28.0'
- eslint-config-prettier: '*'
- prettier: '>=2.0.0'
- peerDependenciesMeta:
- eslint-config-prettier:
- optional: true
- dependencies:
- eslint: 7.32.0
- prettier: 2.8.7
- prettier-linter-helpers: 1.0.0
dev: true
- /eslint-plugin-prettier/4.2.1_mrzcadguhkbme6yx3ehduvsjxu:
+ /eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.8.0)(eslint@8.38.0)(prettier@2.8.7):
resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==}
engines: {node: '>=12.0.0'}
peerDependencies:
@@ -27609,17 +30064,17 @@ packages:
optional: true
dependencies:
eslint: 8.38.0
- eslint-config-prettier: 8.8.0_eslint@8.38.0
+ eslint-config-prettier: 8.8.0(eslint@8.38.0)
prettier: 2.8.7
prettier-linter-helpers: 1.0.0
dev: true
- /eslint-plugin-promise/4.3.1:
+ /eslint-plugin-promise@4.3.1:
resolution: {integrity: sha512-bY2sGqyptzFBDLh/GMbAxfdJC+b0f23ME63FOE4+Jao0oZ3E1LEwFtWJX/1pGMJLiTtrSSern2CRM/g+dfc0eQ==}
engines: {node: '>=6'}
dev: true
- /eslint-plugin-react-hooks/4.6.0_eslint@8.38.0:
+ /eslint-plugin-react-hooks@4.6.0(eslint@8.38.0):
resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==}
engines: {node: '>=10'}
peerDependencies:
@@ -27628,7 +30083,7 @@ packages:
eslint: 8.38.0
dev: true
- /eslint-plugin-react-hooks/4.6.0_eslint@8.48.0:
+ /eslint-plugin-react-hooks@4.6.0(eslint@8.48.0):
resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==}
engines: {node: '>=10'}
peerDependencies:
@@ -27636,7 +30091,7 @@ packages:
dependencies:
eslint: 8.48.0
- /eslint-plugin-react/7.32.2_eslint@8.38.0:
+ /eslint-plugin-react@7.32.2(eslint@8.38.0):
resolution: {integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==}
engines: {node: '>=4'}
peerDependencies:
@@ -27660,7 +30115,7 @@ packages:
string.prototype.matchall: 4.0.8
dev: true
- /eslint-plugin-react/7.32.2_eslint@8.48.0:
+ /eslint-plugin-react@7.32.2(eslint@8.48.0):
resolution: {integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==}
engines: {node: '>=4'}
peerDependencies:
@@ -27680,10 +30135,11 @@ packages:
object.values: 1.1.6
prop-types: 15.8.1
resolve: 2.0.0-next.4
- semver: 6.3.0
+ semver: 6.3.1
string.prototype.matchall: 4.0.8
+ dev: true
- /eslint-plugin-spellcheck/0.0.20_eslint@8.38.0:
+ /eslint-plugin-spellcheck@0.0.20(eslint@8.38.0):
resolution: {integrity: sha512-GJa6vgzWAYqe0elKADAsiBRrhvqBnKyt7tpFSqlCZJsK2W9+K80oMyHhKolA7vJ13H5RCGs5/KCN+mKUyKoAiA==}
peerDependencies:
eslint: '>=0.8.0'
@@ -27694,14 +30150,14 @@ packages:
lodash: 4.17.21
dev: true
- /eslint-plugin-storybook/0.6.13_cgvy6hrg3pjeapqw5wnuqcmdo4:
+ /eslint-plugin-storybook@0.6.13(eslint@8.48.0)(typescript@4.9.5):
resolution: {integrity: sha512-smd+CS0WH1jBqUEJ3znGS7DU4ayBE9z6lkQAK2yrSUv1+rq8BT/tiI5C/rKE7rmiqiAfojtNYZRhzo5HrulccQ==}
engines: {node: 12.x || 14.x || >= 16}
peerDependencies:
eslint: '>=6'
dependencies:
'@storybook/csf': 0.0.1
- '@typescript-eslint/utils': 5.58.0_cgvy6hrg3pjeapqw5wnuqcmdo4
+ '@typescript-eslint/utils': 5.58.0(eslint@8.48.0)(typescript@4.9.5)
eslint: 8.48.0
requireindex: 1.2.0
ts-dedent: 2.2.0
@@ -27710,44 +30166,45 @@ packages:
- typescript
dev: true
- /eslint-plugin-testing-library/5.10.2_cgvy6hrg3pjeapqw5wnuqcmdo4:
+ /eslint-plugin-testing-library@5.10.2(eslint@8.48.0)(typescript@4.9.5):
resolution: {integrity: sha512-f1DmDWcz5SDM+IpCkEX0lbFqrrTs8HRsEElzDEqN/EBI0hpRj8Cns5+IVANXswE8/LeybIJqPAOQIFu2j5Y5sw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'}
peerDependencies:
eslint: ^7.5.0 || ^8.0.0
dependencies:
- '@typescript-eslint/utils': 5.58.0_cgvy6hrg3pjeapqw5wnuqcmdo4
+ '@typescript-eslint/utils': 5.62.0(eslint@8.48.0)(typescript@4.9.5)
eslint: 8.48.0
transitivePeerDependencies:
- supports-color
- typescript
+ dev: true
- /eslint-plugin-vue/9.10.0_eslint@8.38.0:
+ /eslint-plugin-vue@9.10.0(eslint@8.38.0):
resolution: {integrity: sha512-2MgP31OBf8YilUvtakdVMc8xVbcMp7z7/iQj8LHVpXrSXHPXSJRUIGSPFI6b6pyCx/buKaFJ45ycqfHvQRiW2g==}
engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.2.0 || ^7.0.0 || ^8.0.0
dependencies:
- '@eslint-community/eslint-utils': 4.4.0_eslint@8.38.0
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.38.0)
eslint: 8.38.0
natural-compare: 1.4.0
nth-check: 2.1.1
postcss-selector-parser: 6.0.11
- semver: 7.4.0
- vue-eslint-parser: 9.1.1_eslint@8.38.0
+ semver: 7.5.4
+ vue-eslint-parser: 9.1.1(eslint@8.38.0)
xml-name-validator: 4.0.0
transitivePeerDependencies:
- supports-color
dev: true
- /eslint-scope/5.1.1:
+ /eslint-scope@5.1.1:
resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
engines: {node: '>=8.0.0'}
dependencies:
esrecurse: 4.3.0
estraverse: 4.3.0
- /eslint-scope/7.1.1:
+ /eslint-scope@7.1.1:
resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
@@ -27755,21 +30212,21 @@ packages:
estraverse: 5.3.0
dev: true
- /eslint-scope/7.2.2:
+ /eslint-scope@7.2.2:
resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
esrecurse: 4.3.0
estraverse: 5.3.0
- /eslint-utils/2.1.0:
+ /eslint-utils@2.1.0:
resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==}
engines: {node: '>=6'}
dependencies:
eslint-visitor-keys: 1.3.0
dev: true
- /eslint-utils/3.0.0_eslint@8.38.0:
+ /eslint-utils@3.0.0(eslint@8.38.0):
resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
peerDependencies:
@@ -27779,25 +30236,26 @@ packages:
eslint-visitor-keys: 2.1.0
dev: true
- /eslint-visitor-keys/1.3.0:
+ /eslint-visitor-keys@1.3.0:
resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==}
engines: {node: '>=4'}
dev: true
- /eslint-visitor-keys/2.1.0:
+ /eslint-visitor-keys@2.1.0:
resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==}
engines: {node: '>=10'}
+ dev: true
- /eslint-visitor-keys/3.4.0:
+ /eslint-visitor-keys@3.4.0:
resolution: {integrity: sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /eslint-visitor-keys/3.4.3:
+ /eslint-visitor-keys@3.4.3:
resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- /eslint-webpack-plugin/3.2.0_hzv2vgrkwrkjb5sk6efnemby4e:
+ /eslint-webpack-plugin@3.2.0(eslint@8.48.0)(webpack@5.78.0):
resolution: {integrity: sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==}
engines: {node: '>= 12.13.0'}
peerDependencies:
@@ -27810,9 +30268,10 @@ packages:
micromatch: 4.0.5
normalize-path: 3.0.0
schema-utils: 4.0.0
- webpack: 5.78.0_u5c4qderjagc6tepfyiby6xhau
+ webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
+ dev: true
- /eslint/7.32.0:
+ /eslint@7.32.0:
resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==}
engines: {node: ^10.12.0 || >=12.0.0}
hasBin: true
@@ -27823,7 +30282,7 @@ packages:
ajv: 6.12.6
chalk: 4.1.2
cross-spawn: 7.0.3
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
doctrine: 3.0.0
enquirer: 2.3.6
escape-string-regexp: 4.0.0
@@ -27851,7 +30310,7 @@ packages:
optionator: 0.9.1
progress: 2.0.3
regexpp: 3.2.0
- semver: 7.4.0
+ semver: 7.5.4
strip-ansi: 6.0.1
strip-json-comments: 3.1.1
table: 6.8.1
@@ -27861,12 +30320,12 @@ packages:
- supports-color
dev: true
- /eslint/8.38.0:
+ /eslint@8.38.0:
resolution: {integrity: sha512-pIdsD2jwlUGf/U38Jv97t8lq6HpaU/G9NKbYmpWpZGw3LdTNhZLbJePqxOXGB5+JEKfOPU/XLxYxFh03nr1KTg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
hasBin: true
dependencies:
- '@eslint-community/eslint-utils': 4.4.0_eslint@8.38.0
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.38.0)
'@eslint-community/regexpp': 4.5.0
'@eslint/eslintrc': 2.0.2
'@eslint/js': 8.38.0
@@ -27876,7 +30335,7 @@ packages:
ajv: 6.12.6
chalk: 4.1.2
cross-spawn: 7.0.3
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
doctrine: 3.0.0
escape-string-regexp: 4.0.0
eslint-scope: 7.1.1
@@ -27910,12 +30369,12 @@ packages:
- supports-color
dev: true
- /eslint/8.48.0:
+ /eslint@8.48.0:
resolution: {integrity: sha512-sb6DLeIuRXxeM1YljSe1KEx9/YYeZFQWcV8Rq9HfigmdDEugjLEVEa1ozDjL6YDjBpQHPJxJzze+alxi4T3OLg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
hasBin: true
dependencies:
- '@eslint-community/eslint-utils': 4.4.0_eslint@8.48.0
+ '@eslint-community/eslint-utils': 4.4.0(eslint@8.48.0)
'@eslint-community/regexpp': 4.8.0
'@eslint/eslintrc': 2.1.2
'@eslint/js': 8.48.0
@@ -27925,7 +30384,7 @@ packages:
ajv: 6.12.6
chalk: 4.1.2
cross-spawn: 7.0.3
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
doctrine: 3.0.0
escape-string-regexp: 4.0.0
eslint-scope: 7.2.2
@@ -27955,93 +30414,94 @@ packages:
transitivePeerDependencies:
- supports-color
- /espree/7.3.1:
+ /espree@7.3.1:
resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==}
engines: {node: ^10.12.0 || >=12.0.0}
dependencies:
acorn: 7.4.1
- acorn-jsx: 5.3.2_acorn@7.4.1
+ acorn-jsx: 5.3.2(acorn@7.4.1)
eslint-visitor-keys: 1.3.0
dev: true
- /espree/9.5.1:
+ /espree@9.5.1:
resolution: {integrity: sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
acorn: 8.10.0
- acorn-jsx: 5.3.2_acorn@8.10.0
+ acorn-jsx: 5.3.2(acorn@8.10.0)
eslint-visitor-keys: 3.4.0
dev: true
- /espree/9.6.1:
+ /espree@9.6.1:
resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
acorn: 8.10.0
- acorn-jsx: 5.3.2_acorn@8.10.0
+ acorn-jsx: 5.3.2(acorn@8.10.0)
eslint-visitor-keys: 3.4.3
- /esprima/4.0.1:
+ /esprima@4.0.1:
resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
engines: {node: '>=4'}
hasBin: true
- /esquery/1.5.0:
+ /esquery@1.5.0:
resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==}
engines: {node: '>=0.10'}
dependencies:
estraverse: 5.3.0
- /esrecurse/4.3.0:
+ /esrecurse@4.3.0:
resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
engines: {node: '>=4.0'}
dependencies:
estraverse: 5.3.0
- /estraverse/4.3.0:
+ /estraverse@4.3.0:
resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==}
engines: {node: '>=4.0'}
- /estraverse/5.3.0:
+ /estraverse@5.3.0:
resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
engines: {node: '>=4.0'}
- /estree-to-babel/3.2.1:
+ /estree-to-babel@3.2.1:
resolution: {integrity: sha512-YNF+mZ/Wu2FU/gvmzuWtYc8rloubL7wfXCTgouFrnjGVXPA/EeYYA7pupXWrb3Iv1cTBeSSxxJIbK23l4MRNqg==}
engines: {node: '>=8.3.0'}
dependencies:
- '@babel/traverse': 7.22.11
- '@babel/types': 7.22.19
+ '@babel/traverse': 7.23.2
+ '@babel/types': 7.23.0
c8: 7.13.0
transitivePeerDependencies:
- supports-color
dev: true
- /estree-walker/0.6.1:
+ /estree-walker@0.6.1:
resolution: {integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==}
dev: true
- /estree-walker/1.0.1:
+ /estree-walker@1.0.1:
resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==}
+ dev: true
- /estree-walker/2.0.2:
+ /estree-walker@2.0.2:
resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
- /estree-walker/3.0.3:
+ /estree-walker@3.0.3:
resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
dependencies:
'@types/estree': 1.0.1
dev: true
- /esutils/2.0.3:
+ /esutils@2.0.3:
resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
engines: {node: '>=0.10.0'}
- /etag/1.8.1:
+ /etag@1.8.1:
resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
engines: {node: '>= 0.6'}
- /event-stream/4.0.1:
+ /event-stream@4.0.1:
resolution: {integrity: sha512-qACXdu/9VHPBzcyhdOWR5/IahhGMf0roTeZJfzz077GwylcDd90yOHLouhmv7GJ5XzPi6ekaQWd8AvPP2nOvpA==}
dependencies:
duplexer: 0.1.2
@@ -28053,36 +30513,37 @@ packages:
through: 2.3.8
dev: false
- /event-target-shim/5.0.1:
+ /event-target-shim@5.0.1:
resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==}
engines: {node: '>=6'}
dev: false
- /eventemitter-asyncresource/1.0.0:
+ /eventemitter-asyncresource@1.0.0:
resolution: {integrity: sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ==}
dev: true
- /eventemitter2/6.4.7:
+ /eventemitter2@6.4.7:
resolution: {integrity: sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==}
- /eventemitter3/3.1.2:
+ /eventemitter3@3.1.2:
resolution: {integrity: sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==}
+ requiresBuild: true
dev: false
optional: true
- /eventemitter3/4.0.7:
+ /eventemitter3@4.0.7:
resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
- /events/1.1.1:
+ /events@1.1.1:
resolution: {integrity: sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw==}
engines: {node: '>=0.4.x'}
dev: false
- /events/3.3.0:
+ /events@3.3.0:
resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
engines: {node: '>=0.8.x'}
- /execa/0.11.0:
+ /execa@0.11.0:
resolution: {integrity: sha512-k5AR22vCt1DcfeiRixW46U5tMLtBg44ssdJM9PiXw3D8Bn5qyxFCSnKY/eR22y+ctFDGPqafpaXg2G4Emyua4A==}
engines: {node: '>=6'}
dependencies:
@@ -28095,7 +30556,7 @@ packages:
strip-eof: 1.0.0
dev: true
- /execa/1.0.0:
+ /execa@1.0.0:
resolution: {integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==}
engines: {node: '>=6'}
dependencies:
@@ -28108,7 +30569,7 @@ packages:
strip-eof: 1.0.0
dev: true
- /execa/4.1.0:
+ /execa@4.1.0:
resolution: {integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==}
engines: {node: '>=10'}
dependencies:
@@ -28122,7 +30583,7 @@ packages:
signal-exit: 3.0.7
strip-final-newline: 2.0.0
- /execa/5.1.1:
+ /execa@5.1.1:
resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
engines: {node: '>=10'}
dependencies:
@@ -28136,7 +30597,7 @@ packages:
signal-exit: 3.0.7
strip-final-newline: 2.0.0
- /execa/6.1.0:
+ /execa@6.1.0:
resolution: {integrity: sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dependencies:
@@ -28151,28 +30612,29 @@ packages:
strip-final-newline: 3.0.0
dev: true
- /executable/4.1.1:
+ /executable@4.1.1:
resolution: {integrity: sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==}
engines: {node: '>=4'}
dependencies:
pify: 2.3.0
- /exenv/1.2.2:
+ /exenv@1.2.2:
resolution: {integrity: sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw==}
dev: true
- /exit/0.1.2:
+ /exit@0.1.2:
resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==}
engines: {node: '>= 0.8.0'}
+ dev: true
- /expand-brackets/0.1.5:
+ /expand-brackets@0.1.5:
resolution: {integrity: sha512-hxx03P2dJxss6ceIeri9cmYOT4SRs3Zk3afZwWpOsRqLqprhTR8u++SlC+sFGsQr7WGFPdMF7Gjc1njDLDK6UA==}
engines: {node: '>=0.10.0'}
dependencies:
is-posix-bracket: 0.1.1
dev: true
- /expand-brackets/2.1.4:
+ /expand-brackets@2.1.4:
resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -28187,21 +30649,14 @@ packages:
- supports-color
dev: true
- /expand-range/1.8.2:
- resolution: {integrity: sha512-AFASGfIlnIbkKPQwX1yHaDjFvh/1gyKJODme52V6IORh69uEYgZp0o9C+qsIGNVEiuuhQU0CSSl++Rlegg1qvA==}
- engines: {node: '>=0.10.0'}
- dependencies:
- fill-range: 2.2.4
- dev: true
-
- /expand-tilde/2.0.2:
+ /expand-tilde@2.0.2:
resolution: {integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==}
engines: {node: '>=0.10.0'}
dependencies:
homedir-polyfill: 1.0.3
dev: true
- /expect/27.5.1:
+ /expect@27.5.1:
resolution: {integrity: sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
@@ -28209,8 +30664,9 @@ packages:
jest-get-type: 27.5.1
jest-matcher-utils: 27.5.1
jest-message-util: 27.5.1
+ dev: true
- /expect/29.5.0:
+ /expect@29.5.0:
resolution: {integrity: sha512-yM7xqUrCO2JdpFo4XpM82t+PJBFybdqoQuJLDGeDX2ij8NZzqRHyu3Hp188/JX7SWqud+7t4MUdvcgGBICMHZg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -28220,7 +30676,7 @@ packages:
jest-message-util: 29.5.0
jest-util: 29.5.0
- /expo-server-sdk/3.7.0:
+ /expo-server-sdk@3.7.0:
resolution: {integrity: sha512-SMZuBiIWejAdMMIOTjGQlprcwvSyLfeUQlooyGB5q6GvZ8zHjp+if8Q4k7xczUBTqIqTzs5IvTZnTiqA9Oe9WA==}
dependencies:
node-fetch: 2.6.9
@@ -28230,7 +30686,7 @@ packages:
- encoding
dev: false
- /express/4.18.2:
+ /express@4.18.2:
resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==}
engines: {node: '>= 0.10.0'}
dependencies:
@@ -28268,13 +30724,13 @@ packages:
transitivePeerDependencies:
- supports-color
- /extend-shallow/2.0.1:
+ /extend-shallow@2.0.1:
resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==}
engines: {node: '>=0.10.0'}
dependencies:
is-extendable: 0.1.1
- /extend-shallow/3.0.2:
+ /extend-shallow@3.0.2:
resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -28282,14 +30738,14 @@ packages:
is-extendable: 1.0.1
dev: true
- /extend/2.0.2:
+ /extend@2.0.2:
resolution: {integrity: sha512-AgFD4VU+lVLP6vjnlNfF7OeInLTyeyckCNPEsuxz1vi786UuK/nk6ynPuhn/h+Ju9++TQyr5EpLRI14fc1QtTQ==}
dev: false
- /extend/3.0.2:
+ /extend@3.0.2:
resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
- /external-editor/3.1.0:
+ /external-editor@3.1.0:
resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
engines: {node: '>=4'}
dependencies:
@@ -28297,14 +30753,14 @@ packages:
iconv-lite: 0.4.24
tmp: 0.0.33
- /extglob/0.3.2:
+ /extglob@0.3.2:
resolution: {integrity: sha512-1FOj1LOwn42TMrruOHGt18HemVnbwAmAak7krWk+wa93KXxGbK+2jpezm+ytJYDaBX0/SPLZFHKM7m+tKobWGg==}
engines: {node: '>=0.10.0'}
dependencies:
is-extglob: 1.0.0
dev: true
- /extglob/2.0.4:
+ /extglob@2.0.4:
resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -28320,7 +30776,7 @@ packages:
- supports-color
dev: true
- /extract-css/3.0.1:
+ /extract-css@3.0.1:
resolution: {integrity: sha512-mLNcMxYX7JVPcGUw7pgjczasLnvimYGlXFWuSx2YQ421sZDlBq4Dh0UzsSeXutf80Z0P2BtV5ZZt0FbaWTOxsQ==}
dependencies:
batch: 0.6.1
@@ -28331,7 +30787,7 @@ packages:
- supports-color
dev: false
- /extract-zip/1.7.0:
+ /extract-zip@1.7.0:
resolution: {integrity: sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==}
hasBin: true
dependencies:
@@ -28343,12 +30799,12 @@ packages:
- supports-color
dev: true
- /extract-zip/2.0.1_supports-color@8.1.1:
+ /extract-zip@2.0.1(supports-color@8.1.1):
resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==}
engines: {node: '>= 10.17.0'}
hasBin: true
dependencies:
- debug: 4.3.4_supports-color@8.1.1
+ debug: 4.3.4(supports-color@8.1.1)
get-stream: 5.2.0
yauzl: 2.10.0
optionalDependencies:
@@ -28356,39 +30812,39 @@ packages:
transitivePeerDependencies:
- supports-color
- /extsprintf/1.3.0:
+ /extsprintf@1.3.0:
resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==}
engines: {'0': node >=0.6.0}
- /extsprintf/1.4.1:
+ /extsprintf@1.4.1:
resolution: {integrity: sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==}
engines: {'0': node >=0.6.0}
- /eyes/0.1.8:
+ /eyes@0.1.8:
resolution: {integrity: sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==}
engines: {node: '> 0.1.90'}
dev: true
- /fast-copy/3.0.1:
+ /fast-copy@3.0.1:
resolution: {integrity: sha512-Knr7NOtK3HWRYGtHoJrjkaWepqT8thIVGAwt0p0aUs1zqkAzXZV4vo9fFNwyb5fcqK1GKYFYxldQdIDVKhUAfA==}
dev: false
- /fast-deep-equal/2.0.1:
+ /fast-deep-equal@2.0.1:
resolution: {integrity: sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==}
dev: false
- /fast-deep-equal/3.1.3:
+ /fast-deep-equal@3.1.3:
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
- /fast-diff/1.2.0:
+ /fast-diff@1.2.0:
resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==}
dev: true
- /fast-equals/4.0.3:
+ /fast-equals@4.0.3:
resolution: {integrity: sha512-G3BSX9cfKttjr+2o1O22tYMLq0DPluZnYtq1rXumE1SpL/F/SLIfHx08WYQoWSIpeMYf8sRbJ8++71+v6Pnxfg==}
dev: true
- /fast-glob/3.2.12:
+ /fast-glob@3.2.12:
resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==}
engines: {node: '>=8.6.0'}
dependencies:
@@ -28398,7 +30854,7 @@ packages:
merge2: 1.4.1
micromatch: 4.0.5
- /fast-glob/3.2.7:
+ /fast-glob@3.2.7:
resolution: {integrity: sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==}
engines: {node: '>=8'}
dependencies:
@@ -28407,8 +30863,9 @@ packages:
glob-parent: 5.1.2
merge2: 1.4.1
micromatch: 4.0.5
+ dev: true
- /fast-glob/3.3.0:
+ /fast-glob@3.3.0:
resolution: {integrity: sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==}
engines: {node: '>=8.6.0'}
dependencies:
@@ -28417,94 +30874,106 @@ packages:
glob-parent: 5.1.2
merge2: 1.4.1
micromatch: 4.0.5
+ dev: true
+
+ /fast-glob@3.3.1:
+ resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==}
+ engines: {node: '>=8.6.0'}
+ dependencies:
+ '@nodelib/fs.stat': 2.0.5
+ '@nodelib/fs.walk': 1.2.8
+ glob-parent: 5.1.2
+ merge2: 1.4.1
+ micromatch: 4.0.5
+ dev: true
- /fast-json-parse/1.0.3:
+ /fast-json-parse@1.0.3:
resolution: {integrity: sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw==}
dev: true
- /fast-json-stable-stringify/2.1.0:
+ /fast-json-stable-stringify@2.1.0:
resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
- /fast-levenshtein/2.0.6:
+ /fast-levenshtein@2.0.6:
resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
- /fast-redact/3.1.2:
+ /fast-redact@3.1.2:
resolution: {integrity: sha512-+0em+Iya9fKGfEQGcd62Yv6onjBmmhV1uh86XVfOU8VwAe6kaFdQCWI9s0/Nnugx5Vd9tdbZ7e6gE2tR9dzXdw==}
engines: {node: '>=6'}
dev: false
- /fast-safe-stringify/2.1.1:
+ /fast-safe-stringify@2.1.1:
resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==}
- /fast-text-encoding/1.0.6:
+ /fast-text-encoding@1.0.6:
resolution: {integrity: sha512-VhXlQgj9ioXCqGstD37E/HBeqEGV/qOD/kmbVG8h5xKBYvM1L3lR1Zn4555cQ8GkYbJa8aJSipLPndE1k6zK2w==}
dev: false
- /fast-url-parser/1.1.3:
+ /fast-url-parser@1.1.3:
resolution: {integrity: sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==}
dependencies:
punycode: 1.4.1
dev: true
- /fast-xml-parser/4.2.5:
+ /fast-xml-parser@4.2.5:
resolution: {integrity: sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==}
hasBin: true
dependencies:
strnum: 1.0.5
dev: false
- /fast-xml-parser/4.2.7:
+ /fast-xml-parser@4.2.7:
resolution: {integrity: sha512-J8r6BriSLO1uj2miOk1NW0YVm8AGOOu3Si2HQp/cSmo6EA4m3fcwu2WKjJ4RK9wMLBtg69y1kS8baDiQBR41Ig==}
hasBin: true
+ requiresBuild: true
dependencies:
strnum: 1.0.5
dev: false
optional: true
- /fastest-levenshtein/1.0.16:
+ /fastest-levenshtein@1.0.16:
resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==}
engines: {node: '>= 4.9.1'}
- dev: true
- /fastq/1.15.0:
+ /fastq@1.15.0:
resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==}
dependencies:
reusify: 1.0.4
- /fault/1.0.4:
+ /fault@1.0.4:
resolution: {integrity: sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==}
dependencies:
format: 0.2.2
dev: false
- /faye-websocket/0.11.4:
+ /faye-websocket@0.11.4:
resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==}
engines: {node: '>=0.8.0'}
dependencies:
websocket-driver: 0.7.4
- /fb-watchman/2.0.2:
+ /fb-watchman@2.0.2:
resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==}
dependencies:
bser: 2.1.1
- /fd-slicer/1.1.0:
+ /fd-slicer@1.1.0:
resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==}
dependencies:
pend: 1.2.0
- /fecha/4.2.3:
+ /fecha@4.2.3:
resolution: {integrity: sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==}
dev: false
- /fetch-blob/3.2.0:
+ /fetch-blob@3.2.0:
resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==}
engines: {node: ^12.20 || >= 14.13}
dependencies:
node-domexception: 1.0.0
web-streams-polyfill: 3.2.1
- /fetch-mock/9.11.0_node-fetch@3.3.1:
+ /fetch-mock@9.11.0(node-fetch@3.3.1):
resolution: {integrity: sha512-PG1XUv+x7iag5p/iNHD4/jdpxL9FtVSqRMUQhPab4hVDt80T1MH5ehzVrL2IdXO9Q2iBggArFvPqjUbHFuI58Q==}
engines: {node: '>=4.0.0'}
peerDependencies:
@@ -28516,7 +30985,7 @@ packages:
'@babel/core': 7.21.4
'@babel/runtime': 7.21.0
core-js: 3.30.0
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
glob-to-regexp: 0.4.1
is-subset: 0.1.1
lodash.isequal: 4.5.0
@@ -28528,11 +30997,11 @@ packages:
- supports-color
dev: true
- /fetch-retry/5.0.6:
+ /fetch-retry@5.0.6:
resolution: {integrity: sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ==}
dev: true
- /figures/1.7.0:
+ /figures@1.7.0:
resolution: {integrity: sha512-UxKlfCRuCBxSXU4C6t9scbDyWZ4VlaFFdojKtzJuSkuOBQ5CNFum+zZXFwHjo+CxBC1t6zlYPgHIgFjL8ggoEQ==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -28540,26 +31009,26 @@ packages:
object-assign: 4.1.1
dev: true
- /figures/2.0.0:
+ /figures@2.0.0:
resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==}
engines: {node: '>=4'}
dependencies:
escape-string-regexp: 1.0.5
dev: true
- /figures/3.2.0:
+ /figures@3.2.0:
resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==}
engines: {node: '>=8'}
dependencies:
escape-string-regexp: 1.0.5
- /file-entry-cache/6.0.1:
+ /file-entry-cache@6.0.1:
resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
engines: {node: ^10.12.0 || >=12.0.0}
dependencies:
flat-cache: 3.1.0
- /file-loader/6.2.0_webpack@5.78.0:
+ /file-loader@6.2.0(webpack@5.78.0):
resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==}
engines: {node: '>= 10.13.0'}
peerDependencies:
@@ -28567,53 +31036,54 @@ packages:
dependencies:
loader-utils: 2.0.4
schema-utils: 3.3.0
- webpack: 5.78.0_u5c4qderjagc6tepfyiby6xhau
+ webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
+ dev: true
- /file-selector/0.6.0:
+ /file-selector@0.6.0:
resolution: {integrity: sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==}
engines: {node: '>= 12'}
dependencies:
tslib: 2.6.2
dev: false
- /file-system-cache/2.3.0:
+ /file-system-cache@2.3.0:
resolution: {integrity: sha512-l4DMNdsIPsVnKrgEXbJwDJsA5mB8rGwHYERMgqQx/xAUtChPJMre1bXBzDEqqVbWv9AIbFezXMxeEkZDSrXUOQ==}
dependencies:
fs-extra: 11.1.1
ramda: 0.29.0
- /file-type/14.7.1:
- resolution: {integrity: sha512-sXAMgFk67fQLcetXustxfKX+PZgHIUFn96Xld9uH8aXPdX3xOp0/jg9OdouVTvQrf7mrn+wAa4jN/y9fUOOiRA==}
- engines: {node: '>=8'}
+ /file-type@16.5.4:
+ resolution: {integrity: sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==}
+ engines: {node: '>=10'}
dependencies:
- readable-web-to-node-stream: 2.0.0
+ readable-web-to-node-stream: 3.0.2
strtok3: 6.3.0
- token-types: 2.1.1
- typedarray-to-buffer: 3.1.5
+ token-types: 4.2.1
dev: true
- /file-uri-to-path/1.0.0:
+ /file-uri-to-path@1.0.0:
resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==}
requiresBuild: true
dev: true
optional: true
- /filelist/1.0.4:
+ /filelist@1.0.4:
resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==}
dependencies:
minimatch: 5.1.6
+ dev: true
- /filename-regex/2.0.1:
+ /filename-regex@2.0.1:
resolution: {integrity: sha512-BTCqyBaWBTsauvnHiE8i562+EdJj+oUpkqWp2R1iCoR8f6oo8STRu3of7WJJ0TqWtxN50a5YFpzYK4Jj9esYfQ==}
engines: {node: '>=0.10.0'}
dev: true
- /filename-reserved-regex/2.0.0:
+ /filename-reserved-regex@2.0.0:
resolution: {integrity: sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==}
engines: {node: '>=4'}
dev: true
- /filenamify/4.3.0:
+ /filenamify@4.3.0:
resolution: {integrity: sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==}
engines: {node: '>=8'}
dependencies:
@@ -28622,22 +31092,12 @@ packages:
trim-repeated: 1.0.0
dev: true
- /filesize/8.0.7:
+ /filesize@8.0.7:
resolution: {integrity: sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==}
engines: {node: '>= 0.4.0'}
-
- /fill-range/2.2.4:
- resolution: {integrity: sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==}
- engines: {node: '>=0.10.0'}
- dependencies:
- is-number: 2.1.0
- isobject: 2.1.0
- randomatic: 3.1.1
- repeat-element: 1.1.4
- repeat-string: 1.6.1
dev: true
- /fill-range/4.0.0:
+ /fill-range@4.0.0:
resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -28647,18 +31107,18 @@ packages:
to-regex-range: 2.1.1
dev: true
- /fill-range/7.0.1:
+ /fill-range@7.0.1:
resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
engines: {node: '>=8'}
dependencies:
to-regex-range: 5.0.1
- /filter-obj/1.1.0:
+ /filter-obj@1.1.0:
resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==}
engines: {node: '>=0.10.0'}
dev: false
- /finalhandler/1.1.2:
+ /finalhandler@1.1.2:
resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==}
engines: {node: '>= 0.8'}
dependencies:
@@ -28673,7 +31133,7 @@ packages:
- supports-color
dev: true
- /finalhandler/1.2.0:
+ /finalhandler@1.2.0:
resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==}
engines: {node: '>= 0.8'}
dependencies:
@@ -28687,7 +31147,7 @@ packages:
transitivePeerDependencies:
- supports-color
- /find-cache-dir/2.1.0:
+ /find-cache-dir@2.1.0:
resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==}
engines: {node: '>=6'}
dependencies:
@@ -28696,7 +31156,7 @@ packages:
pkg-dir: 3.0.0
dev: true
- /find-cache-dir/3.3.2:
+ /find-cache-dir@3.3.2:
resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==}
engines: {node: '>=8'}
dependencies:
@@ -28704,70 +31164,78 @@ packages:
make-dir: 3.1.0
pkg-dir: 4.2.0
- /find-index/0.1.1:
+ /find-cache-dir@4.0.0:
+ resolution: {integrity: sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==}
+ engines: {node: '>=14.16'}
+ dependencies:
+ common-path-prefix: 3.0.0
+ pkg-dir: 7.0.0
+ dev: true
+
+ /find-index@0.1.1:
resolution: {integrity: sha512-uJ5vWrfBKMcE6y2Z8834dwEZj9mNGxYa3t3I53OwFeuZ8D9oc2E5zcsrkuhX6h4iYrjhiv0T3szQmxlAV9uxDg==}
dev: true
- /find-node-modules/2.1.3:
+ /find-node-modules@2.1.3:
resolution: {integrity: sha512-UC2I2+nx1ZuOBclWVNdcnbDR5dlrOdVb7xNjmT/lHE+LsgztWks3dG7boJ37yTS/venXw84B/mAW9uHVoC5QRg==}
dependencies:
findup-sync: 4.0.0
merge: 2.1.1
dev: true
- /find-replace/3.0.0:
+ /find-replace@3.0.0:
resolution: {integrity: sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==}
engines: {node: '>=4.0.0'}
dependencies:
array-back: 3.1.0
dev: true
- /find-root/1.1.0:
+ /find-root@1.1.0:
resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==}
- /find-up/2.1.0:
+ /find-up@2.1.0:
resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==}
engines: {node: '>=4'}
dependencies:
locate-path: 2.0.0
dev: true
- /find-up/3.0.0:
+ /find-up@3.0.0:
resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==}
engines: {node: '>=6'}
dependencies:
locate-path: 3.0.0
+ dev: true
- /find-up/4.1.0:
+ /find-up@4.1.0:
resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
engines: {node: '>=8'}
dependencies:
locate-path: 5.0.0
path-exists: 4.0.0
- /find-up/5.0.0:
+ /find-up@5.0.0:
resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
engines: {node: '>=10'}
dependencies:
locate-path: 6.0.0
path-exists: 4.0.0
- /find-up/6.3.0:
+ /find-up@6.3.0:
resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dependencies:
locate-path: 7.2.0
path-exists: 5.0.0
- dev: false
- /find-versions/4.0.0:
+ /find-versions@4.0.0:
resolution: {integrity: sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==}
engines: {node: '>=10'}
dependencies:
semver-regex: 3.1.4
dev: true
- /findup-sync/4.0.0:
+ /findup-sync@4.0.0:
resolution: {integrity: sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==}
engines: {node: '>= 8'}
dependencies:
@@ -28777,7 +31245,7 @@ packages:
resolve-dir: 1.0.1
dev: true
- /firebase-admin/11.10.1:
+ /firebase-admin@11.10.1:
resolution: {integrity: sha512-atv1E6GbuvcvWaD3eHwrjeP5dAVs+EaHEJhu9CThMzPY6In8QYDiUR6tq5SwGl4SdA/GcAU0nhwWc/FSJsAzfQ==}
engines: {node: '>=14'}
dependencies:
@@ -28797,7 +31265,7 @@ packages:
- supports-color
dev: false
- /flat-cache/3.1.0:
+ /flat-cache@3.1.0:
resolution: {integrity: sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew==}
engines: {node: '>=12.0.0'}
dependencies:
@@ -28805,34 +31273,34 @@ packages:
keyv: 4.5.3
rimraf: 3.0.2
- /flat-util/1.1.9:
+ /flat-util@1.1.9:
resolution: {integrity: sha512-BOTMw/6rbbxVjv5JQvwgGMc2/6wWGd2VeyTvnzvvE49VRjS0tTxLbry/QVP1yPw8SaAOBYsnixmzruXoqjdUHA==}
dev: false
- /flat/5.0.2:
+ /flat@5.0.2:
resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}
hasBin: true
- /flatted/3.2.7:
+ /flatted@3.2.7:
resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==}
- /flow-parser/0.216.1:
+ /flow-parser@0.216.1:
resolution: {integrity: sha512-wstw46/C/8bRv/8RySCl15lK376j8DHxm41xFjD9eVL+jSS1UmVpbdLdA0LzGuS2v5uGgQiBLEj6mgSJQwW+MA==}
engines: {node: '>=0.4.0'}
dev: true
- /flush-write-stream/2.0.0:
+ /flush-write-stream@2.0.0:
resolution: {integrity: sha512-uXClqPxT4xW0lcdSBheb2ObVU+kuqUk3Jk64EwieirEXZx9XUrVwp/JuBfKAWaM4T5Td/VL7QLDWPXp/MvGm/g==}
dependencies:
inherits: 2.0.4
readable-stream: 3.6.2
dev: true
- /fn.name/1.1.0:
+ /fn.name@1.1.0:
resolution: {integrity: sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==}
dev: false
- /follow-redirects/1.15.2:
+ /follow-redirects@1.15.2:
resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==}
engines: {node: '>=4.0'}
peerDependencies:
@@ -28841,24 +31309,24 @@ packages:
debug:
optional: true
- /for-each/0.3.3:
+ /for-each@0.3.3:
resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
dependencies:
is-callable: 1.2.7
- /for-in/1.0.2:
+ /for-in@1.0.2:
resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==}
engines: {node: '>=0.10.0'}
dev: true
- /for-own/0.1.5:
+ /for-own@0.1.5:
resolution: {integrity: sha512-SKmowqGTJoPzLO1T0BBJpkfp3EMacCMOuH40hOUbrbzElVktk4DioXVM99QkLCyKoiuOmyjgcWMpVz2xjE7LZw==}
engines: {node: '>=0.10.0'}
dependencies:
for-in: 1.0.2
dev: true
- /foreground-child/2.0.0:
+ /foreground-child@2.0.0:
resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==}
engines: {node: '>=8.0.0'}
dependencies:
@@ -28866,17 +31334,17 @@ packages:
signal-exit: 3.0.7
dev: true
- /foreground-child/3.1.1:
+ /foreground-child@3.1.1:
resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==}
engines: {node: '>=14'}
dependencies:
cross-spawn: 7.0.3
signal-exit: 4.0.2
- /forever-agent/0.6.1:
+ /forever-agent@0.6.1:
resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==}
- /fork-ts-checker-webpack-plugin/6.5.3_vq6t4wvflba3b6dvvfvomzl76u:
+ /fork-ts-checker-webpack-plugin@6.5.3(eslint@8.48.0)(typescript@4.9.5)(webpack@5.78.0):
resolution: {integrity: sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==}
engines: {node: '>=10', yarn: '>=1.0.0'}
peerDependencies:
@@ -28905,9 +31373,10 @@ packages:
semver: 7.5.4
tapable: 1.1.3
typescript: 4.9.5
- webpack: 5.78.0_u5c4qderjagc6tepfyiby6xhau
+ webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
+ dev: true
- /fork-ts-checker-webpack-plugin/8.0.0_fejcc7gjbwtmwzggoernzojija:
+ /fork-ts-checker-webpack-plugin@8.0.0(typescript@4.9.5)(webpack@5.78.0):
resolution: {integrity: sha512-mX3qW3idpueT2klaQXBzrIM/pHw+T0B/V9KHEvNrqijTq9NFnMZU6oreVxDYcf33P8a5cW+67PjodNHthGnNVg==}
engines: {node: '>=12.13.0', yarn: '>=1.0.0'}
peerDependencies:
@@ -28927,10 +31396,10 @@ packages:
semver: 7.5.4
tapable: 2.2.1
typescript: 4.9.5
- webpack: 5.78.0_u5c4qderjagc6tepfyiby6xhau
+ webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
dev: true
- /fork-ts-checker-webpack-plugin/8.0.0_wlox7xpecxj4rvkt6b6o7frtlu:
+ /fork-ts-checker-webpack-plugin@8.0.0(typescript@5.1.6)(webpack@5.88.2):
resolution: {integrity: sha512-mX3qW3idpueT2klaQXBzrIM/pHw+T0B/V9KHEvNrqijTq9NFnMZU6oreVxDYcf33P8a5cW+67PjodNHthGnNVg==}
engines: {node: '>=12.13.0', yarn: '>=1.0.0'}
peerDependencies:
@@ -28950,10 +31419,10 @@ packages:
semver: 7.5.4
tapable: 2.2.1
typescript: 5.1.6
- webpack: 5.88.2
+ webpack: 5.88.2(esbuild@0.18.17)
dev: true
- /form-data/2.3.3:
+ /form-data@2.3.3:
resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==}
engines: {node: '>= 0.12'}
dependencies:
@@ -28961,7 +31430,7 @@ packages:
combined-stream: 1.0.8
mime-types: 2.1.35
- /form-data/2.5.1:
+ /form-data@2.5.1:
resolution: {integrity: sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==}
engines: {node: '>= 0.12'}
dependencies:
@@ -28969,7 +31438,7 @@ packages:
combined-stream: 1.0.8
mime-types: 2.1.35
- /form-data/3.0.1:
+ /form-data@3.0.1:
resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==}
engines: {node: '>= 6'}
dependencies:
@@ -28977,7 +31446,7 @@ packages:
combined-stream: 1.0.8
mime-types: 2.1.35
- /form-data/4.0.0:
+ /form-data@4.0.0:
resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==}
engines: {node: '>= 6'}
dependencies:
@@ -28985,22 +31454,22 @@ packages:
combined-stream: 1.0.8
mime-types: 2.1.35
- /format/0.2.2:
+ /format@0.2.2:
resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==}
engines: {node: '>=0.4.x'}
dev: false
- /formdata-polyfill/4.0.10:
+ /formdata-polyfill@4.0.10:
resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==}
engines: {node: '>=12.20.0'}
dependencies:
fetch-blob: 3.2.0
- /formidable/1.2.6:
+ /formidable@1.2.6:
resolution: {integrity: sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ==}
deprecated: 'Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau'
- /formidable/2.1.2:
+ /formidable@2.1.2:
resolution: {integrity: sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g==}
dependencies:
dezalgo: 1.0.4
@@ -29008,77 +31477,80 @@ packages:
once: 1.4.0
qs: 6.11.1
- /forwarded/0.2.0:
+ /forwarded@0.2.0:
resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==}
engines: {node: '>= 0.6'}
- /fp-ts/2.13.1:
+ /fp-ts@2.13.1:
resolution: {integrity: sha512-0eu5ULPS2c/jsa1lGFneEFFEdTbembJv8e4QKXeVJ3lm/5hyve06dlKZrpxmMwJt6rYen7sxmHHK2CLaXvWuWQ==}
dev: true
- /fraction.js/4.2.0:
+ /fraction.js@4.2.0:
resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==}
+ dev: true
- /fragment-cache/0.2.1:
+ /fragment-cache@0.2.1:
resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==}
engines: {node: '>=0.10.0'}
dependencies:
map-cache: 0.2.2
dev: true
- /fresh/0.5.2:
+ /fresh@0.5.2:
resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}
engines: {node: '>= 0.6'}
- /from/0.1.7:
- resolution: {integrity: sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==}
- dev: false
-
- /from2/2.3.0:
+ /from2@2.3.0:
resolution: {integrity: sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==}
dependencies:
inherits: 2.0.4
readable-stream: 2.3.8
dev: true
- /fromentries/1.3.2:
+ /from@0.1.7:
+ resolution: {integrity: sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==}
+ dev: false
+
+ /fromentries@1.3.2:
resolution: {integrity: sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==}
dev: true
- /front-matter/4.0.2:
+ /front-matter@4.0.2:
resolution: {integrity: sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg==}
dependencies:
js-yaml: 3.14.1
dev: true
- /fs-constants/1.0.0:
+ /fs-constants@1.0.0:
resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==}
- /fs-extra/10.1.0:
+ /fs-extra@10.1.0:
resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==}
engines: {node: '>=12'}
dependencies:
graceful-fs: 4.2.11
jsonfile: 6.1.0
universalify: 2.0.0
+ dev: true
- /fs-extra/11.1.0:
- resolution: {integrity: sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw==}
+ /fs-extra@11.1.1:
+ resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==}
engines: {node: '>=14.14'}
dependencies:
graceful-fs: 4.2.11
jsonfile: 6.1.0
universalify: 2.0.0
- /fs-extra/11.1.1:
- resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==}
- engines: {node: '>=14.14'}
+ /fs-extra@7.0.1:
+ resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==}
+ engines: {node: '>=6 <7 || >=8'}
dependencies:
graceful-fs: 4.2.11
- jsonfile: 6.1.0
- universalify: 2.0.0
+ jsonfile: 4.0.0
+ universalify: 0.1.2
+ dev: true
- /fs-extra/8.1.0:
+ /fs-extra@8.1.0:
resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==}
engines: {node: '>=6 <7 || >=8'}
dependencies:
@@ -29086,7 +31558,7 @@ packages:
jsonfile: 4.0.0
universalify: 0.1.2
- /fs-extra/9.1.0:
+ /fs-extra@9.1.0:
resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==}
engines: {node: '>=10'}
dependencies:
@@ -29095,26 +31567,30 @@ packages:
jsonfile: 6.1.0
universalify: 2.0.0
- /fs-minipass/2.1.0:
+ /fs-minipass@2.1.0:
resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==}
engines: {node: '>= 8'}
dependencies:
minipass: 3.3.6
- /fs-minipass/3.0.1:
+ /fs-minipass@3.0.1:
resolution: {integrity: sha512-MhaJDcFRTuLidHrIttu0RDGyyXs/IYHVmlcxfLAEFIWjc1vdLAkdwT7Ace2u7DbitWC0toKMl5eJZRYNVreIMw==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
minipass: 4.2.7
dev: true
- /fs-monkey/1.0.3:
+ /fs-monkey@1.0.3:
resolution: {integrity: sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==}
- /fs.realpath/1.0.0:
+ /fs.realpath@1.0.0:
resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
- /fsevents/1.2.13:
+ /fs@0.0.1-security:
+ resolution: {integrity: sha512-3XY9e1pP0CVEUCdj5BmfIZxRBTSDycnbqhIOGec9QYtmVH2fbLpj86CFWkrNOkt/Fvty4KZG5lTglL9j/gJ87w==}
+ dev: false
+
+ /fsevents@1.2.13:
resolution: {integrity: sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==}
engines: {node: '>= 4.0'}
os: [darwin]
@@ -29126,17 +31602,17 @@ packages:
dev: true
optional: true
- /fsevents/2.3.3:
+ /fsevents@2.3.3:
resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
os: [darwin]
requiresBuild: true
optional: true
- /function-bind/1.1.1:
+ /function-bind@1.1.1:
resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
- /function.prototype.name/1.1.6:
+ /function.prototype.name@1.1.6:
resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==}
engines: {node: '>= 0.4'}
dependencies:
@@ -29145,13 +31621,13 @@ packages:
es-abstract: 1.22.1
functions-have-names: 1.2.3
- /functional-red-black-tree/1.0.1:
+ /functional-red-black-tree@1.0.1:
resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==}
- /functions-have-names/1.2.3:
+ /functions-have-names@1.2.3:
resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
- /gauge/3.0.2:
+ /gauge@3.0.2:
resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==}
engines: {node: '>=10'}
dependencies:
@@ -29166,7 +31642,7 @@ packages:
wide-align: 1.1.5
dev: false
- /gauge/4.0.4:
+ /gauge@4.0.4:
resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
@@ -29180,7 +31656,7 @@ packages:
wide-align: 1.1.5
dev: true
- /gaxios/4.3.3:
+ /gaxios@4.3.3:
resolution: {integrity: sha512-gSaYYIO1Y3wUtdfHmjDUZ8LWaxJQpiavzbF5Kq53akSzvmVg0RfyOcFDbO1KJ/KCGRFz2qG+lS81F0nkr7cRJA==}
engines: {node: '>=10'}
dependencies:
@@ -29194,7 +31670,7 @@ packages:
- supports-color
dev: false
- /gaxios/5.1.0:
+ /gaxios@5.1.0:
resolution: {integrity: sha512-aezGIjb+/VfsJtIcHGcBSerNEDdfdHeMros+RbYbGpmonKWQCOVOes0LVZhn1lDtIgq55qq0HaxymIoae3Fl/A==}
engines: {node: '>=12'}
dependencies:
@@ -29207,9 +31683,10 @@ packages:
- supports-color
dev: false
- /gaxios/5.1.3:
+ /gaxios@5.1.3:
resolution: {integrity: sha512-95hVgBRgEIRQQQHIbnxBXeHbW4TqFk4ZDJW7wmVtvYar72FdhRIo1UGOLS2eRAKCPEdPBWu+M7+A33D9CdX9rA==}
engines: {node: '>=12'}
+ requiresBuild: true
dependencies:
extend: 3.0.2
https-proxy-agent: 5.0.1
@@ -29221,7 +31698,7 @@ packages:
dev: false
optional: true
- /gcp-metadata/4.3.1:
+ /gcp-metadata@4.3.1:
resolution: {integrity: sha512-x850LS5N7V1F3UcV7PoupzGsyD6iVwTVvsh3tbXfkctZnBnjW5yu5z1/3k3SehF7TyoTIe78rJs02GMMy+LF+A==}
engines: {node: '>=10'}
dependencies:
@@ -29232,7 +31709,7 @@ packages:
- supports-color
dev: false
- /gcp-metadata/5.2.0:
+ /gcp-metadata@5.2.0:
resolution: {integrity: sha512-aFhhvvNycky2QyhG+dcfEdHBF0FRbYcf39s6WNHUDysKSrbJ5vuFbjydxBcmewtXeV248GP8dWT3ByPNxsyHCw==}
engines: {node: '>=12'}
dependencies:
@@ -29243,9 +31720,10 @@ packages:
- supports-color
dev: false
- /gcp-metadata/5.3.0:
+ /gcp-metadata@5.3.0:
resolution: {integrity: sha512-FNTkdNEnBdlqF2oatizolQqNANMrcqJt6AAYt99B3y1aLLC8Hc5IOBb+ZnnzllodEEf6xMBp6wRcBbc16fa65w==}
engines: {node: '>=12'}
+ requiresBuild: true
dependencies:
gaxios: 5.1.3
json-bigint: 1.0.0
@@ -29255,34 +31733,34 @@ packages:
dev: false
optional: true
- /gensequence/3.1.1:
+ /gensequence@3.1.1:
resolution: {integrity: sha512-ys3h0hiteRwmY6BsvSttPmkhC0vEQHPJduANBRtH/dlDPZ0UBIb/dXy80IcckXyuQ6LKg+PloRqvGER9IS7F7g==}
engines: {node: '>=10.0.0'}
dev: true
- /gensequence/4.0.3:
+ /gensequence@4.0.3:
resolution: {integrity: sha512-izr+MKqJKjexkvLiPGhW96elQX8TuUR/su/xzILxjqzU1RDz1n1ZbqwDUnNFaRcq0gFR3oQfNH2JOH4Je1x/QA==}
engines: {node: '>=14'}
dev: true
- /gensequence/5.0.2:
+ /gensequence@5.0.2:
resolution: {integrity: sha512-JlKEZnFc6neaeSVlkzBGGgkIoIaSxMgvdamRoPN8r3ozm2r9dusqxeKqYQ7lhzmj2UhFQP8nkyfCaiLQxiLrDA==}
engines: {node: '>=14'}
dev: true
- /gensync/1.0.0-beta.2:
+ /gensync@1.0.0-beta.2:
resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
engines: {node: '>=6.9.0'}
- /get-caller-file/2.0.5:
+ /get-caller-file@2.0.5:
resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
engines: {node: 6.* || 8.* || >= 10.*}
- /get-func-name/2.0.0:
- resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==}
+ /get-func-name@2.0.2:
+ resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==}
dev: true
- /get-intrinsic/1.2.1:
+ /get-intrinsic@1.2.1:
resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==}
dependencies:
function-bind: 1.1.1
@@ -29290,30 +31768,31 @@ packages:
has-proto: 1.0.1
has-symbols: 1.0.3
- /get-monorepo-packages/1.2.0:
+ /get-monorepo-packages@1.2.0:
resolution: {integrity: sha512-aDP6tH+eM3EuVSp3YyCutOcFS4Y9AhRRH9FAd+cjtR/g63Hx+DCXdKoP1ViRPUJz5wm+BOEXB4FhoffGHxJ7jQ==}
dependencies:
globby: 7.1.1
load-json-file: 4.0.0
dev: true
- /get-nonce/1.0.1:
+ /get-nonce@1.0.1:
resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==}
engines: {node: '>=6'}
- /get-npm-tarball-url/2.0.3:
+ /get-npm-tarball-url@2.0.3:
resolution: {integrity: sha512-R/PW6RqyaBQNWYaSyfrh54/qtcnOp22FHCCiRhSSZj0FP3KQWCsxxt0DzIdVTbwTqe9CtQfvl/FPD4UIPt4pqw==}
engines: {node: '>=12.17'}
dev: true
- /get-own-enumerable-property-symbols/3.0.2:
+ /get-own-enumerable-property-symbols@3.0.2:
resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==}
+ dev: true
- /get-package-type/0.1.0:
+ /get-package-type@0.1.0:
resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==}
engines: {node: '>=8.0.0'}
- /get-pkg-repo/4.2.1:
+ /get-pkg-repo@4.2.1:
resolution: {integrity: sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==}
engines: {node: '>=6.9.0'}
hasBin: true
@@ -29324,89 +31803,89 @@ packages:
yargs: 16.2.0
dev: true
- /get-port/5.1.1:
+ /get-port@5.1.1:
resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==}
engines: {node: '>=8'}
- /get-source/2.0.12:
+ /get-source@2.0.12:
resolution: {integrity: sha512-X5+4+iD+HoSeEED+uwrQ07BOQr0kEDFMVqqpBuI+RaZBpBpHCuXxo70bjar6f0b0u/DQJsJ7ssurpP0V60Az+w==}
dependencies:
data-uri-to-buffer: 2.0.2
source-map: 0.6.1
dev: true
- /get-stdin/6.0.0:
+ /get-stdin@6.0.0:
resolution: {integrity: sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==}
engines: {node: '>=4'}
dev: true
- /get-stdin/7.0.0:
+ /get-stdin@7.0.0:
resolution: {integrity: sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ==}
engines: {node: '>=8'}
dev: true
- /get-stdin/8.0.0:
+ /get-stdin@8.0.0:
resolution: {integrity: sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==}
engines: {node: '>=10'}
dev: true
- /get-stdin/9.0.0:
+ /get-stdin@9.0.0:
resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==}
engines: {node: '>=12'}
dev: true
- /get-stream/4.1.0:
+ /get-stream@4.1.0:
resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==}
engines: {node: '>=6'}
dependencies:
pump: 3.0.0
dev: true
- /get-stream/5.2.0:
+ /get-stream@5.2.0:
resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==}
engines: {node: '>=8'}
dependencies:
pump: 3.0.0
- /get-stream/6.0.1:
+ /get-stream@6.0.1:
resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
engines: {node: '>=10'}
- /get-symbol-description/1.0.0:
+ /get-symbol-description@1.0.0:
resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==}
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
get-intrinsic: 1.2.1
- /get-uri/6.0.1:
+ /get-uri@6.0.1:
resolution: {integrity: sha512-7ZqONUVqaabogsYNWlYj0t3YZaL6dhuEueZXGF+/YVmf6dHmaFg8/6psJKqhx9QykIDKzpGcy2cn4oV4YC7V/Q==}
engines: {node: '>= 14'}
dependencies:
basic-ftp: 5.0.3
data-uri-to-buffer: 5.0.1
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
fs-extra: 8.1.0
transitivePeerDependencies:
- supports-color
dev: false
- /get-value/2.0.6:
+ /get-value@2.0.6:
resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==}
engines: {node: '>=0.10.0'}
dev: true
- /getos/3.2.1:
+ /getos@3.2.1:
resolution: {integrity: sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==}
dependencies:
async: 3.2.4
- /getpass/0.1.7:
+ /getpass@0.1.7:
resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==}
dependencies:
assert-plus: 1.0.0
- /gh-pages/3.2.3:
+ /gh-pages@3.2.3:
resolution: {integrity: sha512-jA1PbapQ1jqzacECfjUaO9gV8uBgU6XNMV0oXLtfCX3haGLe5Atq8BxlrADhbD6/UdG9j6tZLWAkAybndOXTJg==}
engines: {node: '>=10'}
hasBin: true
@@ -29420,7 +31899,7 @@ packages:
globby: 6.1.0
dev: true
- /giget/1.1.2:
+ /giget@1.1.2:
resolution: {integrity: sha512-HsLoS07HiQ5oqvObOI+Qb2tyZH4Gj5nYGfF9qQcZNrPw+uEFhdXtgJr01aO2pWadGHucajYDLxxbtQkm97ON2A==}
hasBin: true
dependencies:
@@ -29435,7 +31914,7 @@ packages:
- supports-color
dev: true
- /git-log-parser/1.2.0:
+ /git-log-parser@1.2.0:
resolution: {integrity: sha512-rnCVNfkTL8tdNryFuaY0fYiBWEBcgF748O6ZI61rslBvr2o7U65c2/6npCRqH40vuAhtgtDiqLTJjBVdrejCzA==}
dependencies:
argv-formatter: 1.0.0
@@ -29446,7 +31925,7 @@ packages:
traverse: 0.6.7
dev: true
- /git-raw-commits/2.0.11:
+ /git-raw-commits@2.0.11:
resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==}
engines: {node: '>=10'}
hasBin: true
@@ -29458,7 +31937,7 @@ packages:
through2: 4.0.2
dev: true
- /git-remote-origin-url/2.0.0:
+ /git-remote-origin-url@2.0.0:
resolution: {integrity: sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==}
engines: {node: '>=4'}
dependencies:
@@ -29466,7 +31945,7 @@ packages:
pify: 2.3.0
dev: true
- /git-semver-tags/4.1.1:
+ /git-semver-tags@4.1.1:
resolution: {integrity: sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==}
engines: {node: '>=10'}
hasBin: true
@@ -29475,68 +31954,69 @@ packages:
semver: 6.3.1
dev: true
- /git-up/7.0.0:
+ /git-up@7.0.0:
resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==}
dependencies:
is-ssh: 1.4.0
parse-url: 8.1.0
dev: true
- /git-url-parse/13.1.0:
+ /git-url-parse@13.1.0:
resolution: {integrity: sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA==}
dependencies:
git-up: 7.0.0
dev: true
- /gitconfiglocal/1.0.0:
+ /gitconfiglocal@1.0.0:
resolution: {integrity: sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==}
dependencies:
ini: 1.3.8
dev: true
- /github-slugger/1.5.0:
+ /github-slugger@1.5.0:
resolution: {integrity: sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==}
- /gitlog/4.0.4:
+ /gitlog@4.0.4:
resolution: {integrity: sha512-jeY2kO7CVyTa6cUM7ZD2ZxIyBkna1xvW2esV/3o8tbhiUneX1UBQCH4D9aMrHgGiohBjyXbuZogyjKXslnY5Yg==}
engines: {node: '>= 10.x'}
dependencies:
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
tslib: 1.14.1
transitivePeerDependencies:
- supports-color
dev: true
- /glob-base/0.3.0:
+ /glob-base@0.3.0:
resolution: {integrity: sha512-ab1S1g1EbO7YzauaJLkgLp7DZVAqj9M/dvKlTt8DkXA2tiOIcSMrlVI2J1RZyB5iJVccEscjGn+kpOG9788MHA==}
engines: {node: '>=0.10.0'}
dependencies:
- glob-parent: 2.0.0
- is-glob: 2.0.1
- dev: true
-
- /glob-parent/2.0.0:
- resolution: {integrity: sha512-JDYOvfxio/t42HKdxkAYaCiBN7oYiuxykOxKxdaUW5Qn0zaYN3gRQWolrwdnf0shM9/EP0ebuuTmyoXNr1cC5w==}
- dependencies:
+ glob-parent: 5.1.2
is-glob: 2.0.1
dev: true
- /glob-parent/5.1.2:
+ /glob-parent@5.1.2:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
engines: {node: '>= 6'}
dependencies:
is-glob: 4.0.3
- /glob-parent/6.0.2:
+ /glob-parent@6.0.2:
resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
engines: {node: '>=10.13.0'}
dependencies:
is-glob: 4.0.3
- /glob-to-regexp/0.4.1:
+ /glob-to-regexp@0.4.1:
resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==}
- /glob/10.3.4:
+ /glob2base@0.0.12:
+ resolution: {integrity: sha512-ZyqlgowMbfj2NPjxaZZ/EtsXlOch28FRXgMd64vqZWk1bT9+wvSRLYD1om9M7QfQru51zJPAT17qXm4/zd+9QA==}
+ engines: {node: '>= 0.10'}
+ dependencies:
+ find-index: 0.1.1
+ dev: true
+
+ /glob@10.3.4:
resolution: {integrity: sha512-6LFElP3A+i/Q8XQKEvZjkEWEOTgAIALR9AO2rwT8bgPhDd1anmqDJDZ6lLddI4ehxxxR1S5RIqKe1uapMQfYaQ==}
engines: {node: '>=16 || 14 >=14.17'}
hasBin: true
@@ -29544,10 +32024,10 @@ packages:
foreground-child: 3.1.1
jackspeak: 2.3.3
minimatch: 9.0.3
- minipass: 5.0.0
+ minipass: 7.0.4
path-scurry: 1.10.1
- /glob/7.1.4:
+ /glob@7.1.4:
resolution: {integrity: sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==}
dependencies:
fs.realpath: 1.0.0
@@ -29557,7 +32037,7 @@ packages:
once: 1.4.0
path-is-absolute: 1.0.1
- /glob/7.1.6:
+ /glob@7.1.6:
resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==}
dependencies:
fs.realpath: 1.0.0
@@ -29566,8 +32046,9 @@ packages:
minimatch: 3.1.2
once: 1.4.0
path-is-absolute: 1.0.1
+ dev: true
- /glob/7.2.0:
+ /glob@7.2.0:
resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==}
dependencies:
fs.realpath: 1.0.0
@@ -29578,7 +32059,7 @@ packages:
path-is-absolute: 1.0.1
dev: true
- /glob/7.2.3:
+ /glob@7.2.3:
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
dependencies:
fs.realpath: 1.0.0
@@ -29588,7 +32069,7 @@ packages:
once: 1.4.0
path-is-absolute: 1.0.1
- /glob/8.0.3:
+ /glob@8.0.3:
resolution: {integrity: sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==}
engines: {node: '>=12'}
dependencies:
@@ -29599,7 +32080,7 @@ packages:
once: 1.4.0
dev: true
- /glob/8.1.0:
+ /glob@8.1.0:
resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==}
engines: {node: '>=12'}
dependencies:
@@ -29609,7 +32090,7 @@ packages:
minimatch: 5.1.6
once: 1.4.0
- /glob/9.3.5:
+ /glob@9.3.5:
resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==}
engines: {node: '>=16 || 14 >=14.17'}
dependencies:
@@ -29619,27 +32100,20 @@ packages:
path-scurry: 1.6.4
dev: true
- /glob2base/0.0.12:
- resolution: {integrity: sha512-ZyqlgowMbfj2NPjxaZZ/EtsXlOch28FRXgMd64vqZWk1bT9+wvSRLYD1om9M7QfQru51zJPAT17qXm4/zd+9QA==}
- engines: {node: '>= 0.10'}
- dependencies:
- find-index: 0.1.1
- dev: true
-
- /global-dirs/0.1.1:
+ /global-dirs@0.1.1:
resolution: {integrity: sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==}
engines: {node: '>=4'}
dependencies:
ini: 1.3.8
dev: true
- /global-dirs/3.0.1:
+ /global-dirs@3.0.1:
resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==}
engines: {node: '>=10'}
dependencies:
ini: 2.0.0
- /global-modules/1.0.0:
+ /global-modules@1.0.0:
resolution: {integrity: sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -29648,13 +32122,14 @@ packages:
resolve-dir: 1.0.1
dev: true
- /global-modules/2.0.0:
+ /global-modules@2.0.0:
resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==}
engines: {node: '>=6'}
dependencies:
global-prefix: 3.0.0
+ dev: true
- /global-prefix/1.0.2:
+ /global-prefix@1.0.2:
resolution: {integrity: sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -29665,53 +32140,55 @@ packages:
which: 1.3.1
dev: true
- /global-prefix/3.0.0:
+ /global-prefix@3.0.0:
resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==}
engines: {node: '>=6'}
dependencies:
ini: 1.3.8
kind-of: 6.0.3
which: 1.3.1
+ dev: true
- /globals/11.12.0:
+ /globals@11.12.0:
resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
engines: {node: '>=4'}
- /globals/13.20.0:
+ /globals@13.20.0:
resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==}
engines: {node: '>=8'}
dependencies:
type-fest: 0.20.2
dev: true
- /globals/13.21.0:
+ /globals@13.21.0:
resolution: {integrity: sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==}
engines: {node: '>=8'}
dependencies:
type-fest: 0.20.2
- /globalthis/1.0.3:
+ /globalthis@1.0.3:
resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==}
engines: {node: '>= 0.4'}
dependencies:
define-properties: 1.2.0
- /globalyzer/0.1.0:
+ /globalyzer@0.1.0:
resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==}
dev: true
- /globby/11.1.0:
+ /globby@11.1.0:
resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
engines: {node: '>=10'}
dependencies:
array-union: 2.1.0
dir-glob: 3.0.1
- fast-glob: 3.3.0
+ fast-glob: 3.3.1
ignore: 5.2.4
merge2: 1.4.1
slash: 3.0.0
+ dev: true
- /globby/12.2.0:
+ /globby@12.2.0:
resolution: {integrity: sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dependencies:
@@ -29723,18 +32200,18 @@ packages:
slash: 4.0.0
dev: true
- /globby/13.1.3:
+ /globby@13.1.3:
resolution: {integrity: sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dependencies:
dir-glob: 3.0.1
- fast-glob: 3.3.0
+ fast-glob: 3.3.1
ignore: 5.2.4
merge2: 1.4.1
slash: 4.0.0
dev: true
- /globby/6.1.0:
+ /globby@6.1.0:
resolution: {integrity: sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -29745,7 +32222,7 @@ packages:
pinkie-promise: 2.0.1
dev: true
- /globby/7.1.1:
+ /globby@7.1.1:
resolution: {integrity: sha512-yANWAN2DUcBtuus5Cpd+SKROzXHs2iVXFZt/Ykrfz6SAXqacLX25NZpltE+39ceMexYF4TtEadjuSTw8+3wX4g==}
engines: {node: '>=4'}
dependencies:
@@ -29757,11 +32234,11 @@ packages:
slash: 1.0.0
dev: true
- /globrex/0.1.2:
+ /globrex@0.1.2:
resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==}
dev: true
- /google-auth-library/6.1.6:
+ /google-auth-library@6.1.6:
resolution: {integrity: sha512-Q+ZjUEvLQj/lrVHF/IQwRo6p3s8Nc44Zk/DALsN+ac3T4HY/g/3rrufkgtl+nZ1TW7DNAw5cTChdVp4apUXVgQ==}
engines: {node: '>=10'}
dependencies:
@@ -29779,7 +32256,7 @@ packages:
- supports-color
dev: false
- /google-auth-library/8.7.0:
+ /google-auth-library@8.7.0:
resolution: {integrity: sha512-1M0NG5VDIvJZEnstHbRdckLZESoJwguinwN8Dhae0j2ZKIQFIV63zxm6Fo6nM4xkgqUr2bbMtV5Dgo+Hy6oo0Q==}
engines: {node: '>=12'}
dependencies:
@@ -29797,9 +32274,10 @@ packages:
- supports-color
dev: false
- /google-auth-library/8.9.0:
+ /google-auth-library@8.9.0:
resolution: {integrity: sha512-f7aQCJODJFmYWN6PeNKzgvy9LI2tYmXnzpNDHEjG5sDNPgGb2FXQyTBnXeSH+PAtpKESFD+LmHw3Ox3mN7e1Fg==}
engines: {node: '>=12'}
+ requiresBuild: true
dependencies:
arrify: 2.0.1
base64-js: 1.5.1
@@ -29816,10 +32294,11 @@ packages:
dev: false
optional: true
- /google-gax/3.6.1:
+ /google-gax@3.6.1:
resolution: {integrity: sha512-g/lcUjGcB6DSw2HxgEmCDOrI/CByOwqRvsuUvNalHUK2iPPPlmAIpbMbl62u0YufGMr8zgE3JL7th6dCb1Ry+w==}
engines: {node: '>=12'}
hasBin: true
+ requiresBuild: true
dependencies:
'@grpc/grpc-js': 1.8.21
'@grpc/proto-loader': 0.7.9
@@ -29834,7 +32313,7 @@ packages:
object-hash: 3.0.0
proto3-json-serializer: 1.1.1
protobufjs: 7.2.4
- protobufjs-cli: 1.1.1_protobufjs@7.2.4
+ protobufjs-cli: 1.1.1(protobufjs@7.2.4)
retry-request: 5.0.2
transitivePeerDependencies:
- encoding
@@ -29842,7 +32321,7 @@ packages:
dev: false
optional: true
- /google-p12-pem/3.1.4:
+ /google-p12-pem@3.1.4:
resolution: {integrity: sha512-HHuHmkLgwjdmVRngf5+gSmpkyaRI6QmOg77J8tkNBHhNEI62sGHyw4/+UkgyZEI7h84NbWprXDJ+sa3xOYFvTg==}
engines: {node: '>=10'}
hasBin: true
@@ -29850,7 +32329,7 @@ packages:
node-forge: 1.3.1
dev: false
- /google-p12-pem/4.0.1:
+ /google-p12-pem@4.0.1:
resolution: {integrity: sha512-WPkN4yGtz05WZ5EhtlxNDWPhC4JIic6G8ePitwUWy4l+XPVYec+a0j0Ts47PDtW59y3RwAhUd9/h9ZZ63px6RQ==}
engines: {node: '>=12.0.0'}
hasBin: true
@@ -29858,7 +32337,7 @@ packages:
node-forge: 1.3.1
dev: false
- /googleapis-common/4.4.3:
+ /googleapis-common@4.4.3:
resolution: {integrity: sha512-W46WKCk3QtlCCfmZyQIH5zxmDOyeV5Qj+qs7nr2ox08eRkEJMWp6iwv542R/PsokXaGUSrmif4vCC4+rGzRSsQ==}
engines: {node: '>=10.10.0'}
dependencies:
@@ -29873,7 +32352,7 @@ packages:
- supports-color
dev: false
- /googleapis/60.0.1:
+ /googleapis@60.0.1:
resolution: {integrity: sha512-r/7pDeIMAm/FepbAl2iM+uRQURf2manjOaOVR0j7v2fDPU8QEme44z6N6qGroqJtne0JO5BM0FUz4LuskcwGeQ==}
engines: {node: '>=10'}
dependencies:
@@ -29884,19 +32363,19 @@ packages:
- supports-color
dev: false
- /gopd/1.0.1:
+ /gopd@1.0.1:
resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
dependencies:
get-intrinsic: 1.2.1
- /graceful-fs/4.2.10:
+ /graceful-fs@4.2.10:
resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==}
dev: true
- /graceful-fs/4.2.11:
+ /graceful-fs@4.2.11:
resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
- /gradient-string/1.2.0:
+ /gradient-string@1.2.0:
resolution: {integrity: sha512-Lxog7IDMMWNjwo4O0KbdBvSewk4vW6kQe5XaLuuPCyCE65AGQ1P8YqKJa5dq8TYf/Ge31F+KjWzPR5mAJvjlAg==}
engines: {node: '>=4'}
dependencies:
@@ -29904,20 +32383,21 @@ packages:
tinygradient: 0.4.3
dev: true
- /gradient-string/2.0.2:
+ /gradient-string@2.0.2:
resolution: {integrity: sha512-rEDCuqUQ4tbD78TpzsMtt5OIf0cBCSDWSJtUDaF6JsAh+k0v9r++NzxNEG87oDZx9ZwGhD8DaezR2L/yrw0Jdw==}
engines: {node: '>=10'}
dependencies:
chalk: 4.1.2
tinygradient: 1.1.5
- /grapheme-splitter/1.0.4:
+ /grapheme-splitter@1.0.4:
resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==}
+ dev: true
- /graphemer/1.4.0:
+ /graphemer@1.4.0:
resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
- /graphql-tag/2.12.6_graphql@15.8.0:
+ /graphql-tag@2.12.6(graphql@15.8.0):
resolution: {integrity: sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==}
engines: {node: '>=10'}
peerDependencies:
@@ -29927,7 +32407,7 @@ packages:
tslib: 2.6.2
dev: true
- /graphql-tag/2.12.6_graphql@16.8.0:
+ /graphql-tag@2.12.6(graphql@16.8.0):
resolution: {integrity: sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==}
engines: {node: '>=10'}
peerDependencies:
@@ -29938,9 +32418,10 @@ packages:
dev: false
optional: true
- /graphql-ws/5.14.0_graphql@16.8.0:
+ /graphql-ws@5.14.0(graphql@16.8.0):
resolution: {integrity: sha512-itrUTQZP/TgswR4GSSYuwWUzrE/w5GhbwM2GX3ic2U7aw33jgEsayfIlvaj7/GcIvZgNMzsPTrE5hqPuFUiE5g==}
engines: {node: '>=10'}
+ requiresBuild: true
peerDependencies:
graphql: '>=0.11 <=16'
dependencies:
@@ -29948,23 +32429,18 @@ packages:
dev: false
optional: true
- /graphql/15.8.0:
+ /graphql@15.8.0:
resolution: {integrity: sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==}
engines: {node: '>= 10.x'}
dev: true
- /graphql/16.8.0:
+ /graphql@16.8.0:
resolution: {integrity: sha512-0oKGaR+y3qcS5mCu1vb7KG+a89vjn06C7Ihq/dDl3jA+A8B3TKomvi3CiEcVLJQGalbu8F52LxkOym7U5sSfbg==}
engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0}
dev: false
optional: true
- /growl/1.10.5:
- resolution: {integrity: sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==}
- engines: {node: '>=4.x'}
- dev: true
-
- /gtoken/5.3.2:
+ /gtoken@5.3.2:
resolution: {integrity: sha512-gkvEKREW7dXWF8NV8pVrKfW7WqReAmjjkMBh6lNCCGOM4ucS0r0YyXXl0r/9Yj8wcW/32ISkfc8h5mPTDbtifQ==}
engines: {node: '>=10'}
dependencies:
@@ -29976,7 +32452,7 @@ packages:
- supports-color
dev: false
- /gtoken/6.1.2:
+ /gtoken@6.1.2:
resolution: {integrity: sha512-4ccGpzz7YAr7lxrT2neugmXQ3hP9ho2gcaityLVkiUecAiwiy60Ii8gRbZeOsXV19fYaRjgBSshs8kXw+NKCPQ==}
engines: {node: '>=12.0.0'}
dependencies:
@@ -29988,7 +32464,21 @@ packages:
- supports-color
dev: false
- /gunzip-maybe/1.4.2:
+ /guess-parser@0.4.22(typescript@4.9.5):
+ resolution: {integrity: sha512-KcUWZ5ACGaBM69SbqwVIuWGoSAgD+9iJnchR9j/IarVI1jHVeXv+bUXBIMeqVMSKt3zrn0Dgf9UpcOEpPBLbSg==}
+ peerDependencies:
+ typescript: '>=3.7.5'
+ dependencies:
+ '@wessberg/ts-evaluator': 0.0.27(typescript@4.9.5)
+ typescript: 4.9.5
+ transitivePeerDependencies:
+ - bufferutil
+ - canvas
+ - supports-color
+ - utf-8-validate
+ dev: true
+
+ /gunzip-maybe@1.4.2:
resolution: {integrity: sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw==}
hasBin: true
dependencies:
@@ -30000,16 +32490,16 @@ packages:
through2: 2.0.5
dev: true
- /gzip-size/6.0.0:
+ /gzip-size@6.0.0:
resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==}
engines: {node: '>=10'}
dependencies:
duplexer: 0.1.2
- /handle-thing/2.0.1:
+ /handle-thing@2.0.1:
resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==}
- /handlebars/4.7.7:
+ /handlebars@4.7.7:
resolution: {integrity: sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==}
engines: {node: '>=0.4.7'}
hasBin: true
@@ -30021,72 +32511,75 @@ packages:
optionalDependencies:
uglify-js: 3.17.4
- /har-schema/2.0.0:
+ /har-schema@2.0.0:
resolution: {integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==}
engines: {node: '>=4'}
+ dev: false
- /har-validator/5.1.5:
+ /har-validator@5.1.5:
resolution: {integrity: sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==}
engines: {node: '>=6'}
deprecated: this library is no longer supported
dependencies:
ajv: 6.12.6
har-schema: 2.0.0
+ dev: false
- /hard-rejection/2.1.0:
+ /hard-rejection@2.1.0:
resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==}
engines: {node: '>=6'}
dev: true
- /harmony-reflect/1.6.2:
+ /harmony-reflect@1.6.2:
resolution: {integrity: sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==}
+ dev: true
- /has-ansi/2.0.0:
+ /has-ansi@2.0.0:
resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==}
engines: {node: '>=0.10.0'}
dependencies:
ansi-regex: 2.1.1
dev: true
- /has-bigints/1.0.2:
+ /has-bigints@1.0.2:
resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
- /has-flag/3.0.0:
+ /has-flag@3.0.0:
resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
engines: {node: '>=4'}
- /has-flag/4.0.0:
+ /has-flag@4.0.0:
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
engines: {node: '>=8'}
- /has-own-prop/2.0.0:
+ /has-own-prop@2.0.0:
resolution: {integrity: sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==}
engines: {node: '>=8'}
dev: true
- /has-property-descriptors/1.0.0:
+ /has-property-descriptors@1.0.0:
resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==}
dependencies:
get-intrinsic: 1.2.1
- /has-proto/1.0.1:
+ /has-proto@1.0.1:
resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==}
engines: {node: '>= 0.4'}
- /has-symbols/1.0.3:
+ /has-symbols@1.0.3:
resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
engines: {node: '>= 0.4'}
- /has-tostringtag/1.0.0:
+ /has-tostringtag@1.0.0:
resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==}
engines: {node: '>= 0.4'}
dependencies:
has-symbols: 1.0.3
- /has-unicode/2.0.1:
+ /has-unicode@2.0.1:
resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==}
- /has-value/0.3.1:
+ /has-value@0.3.1:
resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -30095,7 +32588,7 @@ packages:
isobject: 2.1.0
dev: true
- /has-value/1.0.0:
+ /has-value@1.0.0:
resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -30104,12 +32597,12 @@ packages:
isobject: 3.0.1
dev: true
- /has-values/0.1.4:
+ /has-values@0.1.4:
resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==}
engines: {node: '>=0.10.0'}
dev: true
- /has-values/1.0.0:
+ /has-values@1.0.0:
resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -30117,13 +32610,13 @@ packages:
kind-of: 4.0.0
dev: true
- /has/1.0.3:
+ /has@1.0.3:
resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
engines: {node: '>= 0.4.0'}
dependencies:
function-bind: 1.1.1
- /hasha/5.2.2:
+ /hasha@5.2.2:
resolution: {integrity: sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==}
engines: {node: '>=8'}
dependencies:
@@ -30131,11 +32624,11 @@ packages:
type-fest: 0.8.1
dev: true
- /hast-util-parse-selector/2.2.5:
+ /hast-util-parse-selector@2.2.5:
resolution: {integrity: sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==}
dev: false
- /hastscript/6.0.0:
+ /hastscript@6.0.0:
resolution: {integrity: sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==}
dependencies:
'@types/hast': 2.3.4
@@ -30145,11 +32638,11 @@ packages:
space-separated-tokens: 1.1.5
dev: false
- /hat/0.0.3:
+ /hat@0.0.3:
resolution: {integrity: sha512-zpImx2GoKXy42fVDSEad2BPKuSQdLcqsCYa48K3zHSzM/ugWuYjLDr8IXxpVuL7uCLHw56eaiLxCRthhOzf5ug==}
dev: false
- /hdr-histogram-js/2.0.3:
+ /hdr-histogram-js@2.0.3:
resolution: {integrity: sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g==}
dependencies:
'@assemblyscript/loader': 0.10.1
@@ -30157,102 +32650,109 @@ packages:
pako: 1.0.11
dev: true
- /hdr-histogram-percentiles-obj/3.0.0:
+ /hdr-histogram-percentiles-obj@3.0.0:
resolution: {integrity: sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw==}
dev: true
- /he/1.2.0:
+ /he@1.2.0:
resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
hasBin: true
- /header-case/1.0.1:
+ /header-case@1.0.1:
resolution: {integrity: sha512-i0q9mkOeSuhXw6bGgiQCCBgY/jlZuV/7dZXyZ9c6LcBrqwvT8eT719E9uxE5LiZftdl+z81Ugbg/VvXV4OJOeQ==}
dependencies:
no-case: 2.3.2
upper-case: 1.1.3
dev: true
- /helmet/6.1.4:
+ /helmet@6.1.4:
resolution: {integrity: sha512-nCJIriKjOYcRmHRpK+Z5DayEh6xwOKO0U0qzWL3MEIwsB8OSxxBu/mUE9U5PRH8ln/+WySlK2eYe5FOlo0v9aA==}
engines: {node: '>=14.0.0'}
dev: false
- /help-me/4.2.0:
+ /help-me@4.2.0:
resolution: {integrity: sha512-TAOnTB8Tz5Dw8penUuzHVrKNKlCIbwwbHnXraNJxPwf8LRtE2HlM84RYuezMFcwOJmoYOCWVDyJ8TQGxn9PgxA==}
dependencies:
glob: 8.1.0
readable-stream: 3.6.2
dev: false
- /hexoid/1.0.0:
+ /hexoid@1.0.0:
resolution: {integrity: sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==}
engines: {node: '>=8'}
- /highlight.js/10.7.3:
+ /highlight.js@10.7.3:
resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==}
dev: false
- /history/5.3.0:
+ /history@5.3.0:
resolution: {integrity: sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==}
dependencies:
- '@babel/runtime': 7.21.0
- dev: false
+ '@babel/runtime': 7.23.2
- /hoist-non-react-statics/3.3.2:
+ /hoist-non-react-statics@3.3.2:
resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==}
dependencies:
react-is: 16.13.1
dev: false
- /homedir-polyfill/1.0.3:
+ /homedir-polyfill@1.0.3:
resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==}
engines: {node: '>=0.10.0'}
dependencies:
parse-passwd: 1.0.0
dev: true
- /hook-std/2.0.0:
+ /hook-std@2.0.0:
resolution: {integrity: sha512-zZ6T5WcuBMIUVh49iPQS9t977t7C0l7OtHrpeMb5uk48JdflRX0NSFvCekfYNmGQETnLq9W/isMyHl69kxGi8g==}
engines: {node: '>=8'}
dev: true
- /hoopy/0.1.4:
+ /hoopy@0.1.4:
resolution: {integrity: sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==}
engines: {node: '>= 6.0.0'}
+ dev: true
- /hosted-git-info/2.8.9:
+ /hosted-git-info@2.8.9:
resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==}
dev: true
- /hosted-git-info/3.0.8:
+ /hosted-git-info@3.0.8:
resolution: {integrity: sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==}
engines: {node: '>=10'}
dependencies:
lru-cache: 6.0.0
dev: true
- /hosted-git-info/4.1.0:
+ /hosted-git-info@4.1.0:
resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==}
engines: {node: '>=10'}
dependencies:
lru-cache: 6.0.0
dev: true
- /hosted-git-info/5.2.1:
+ /hosted-git-info@5.2.1:
resolution: {integrity: sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
lru-cache: 7.18.3
dev: true
- /hosted-git-info/6.1.1:
+ /hosted-git-info@6.1.1:
resolution: {integrity: sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
lru-cache: 7.18.3
dev: true
- /hpack.js/2.1.6:
+ /hosted-git-info@7.0.1:
+ resolution: {integrity: sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==}
+ engines: {node: ^16.14.0 || >=18.0.0}
+ dependencies:
+ lru-cache: 10.0.1
+ dev: true
+
+ /hpack.js@2.1.6:
resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==}
dependencies:
inherits: 2.0.4
@@ -30260,7 +32760,7 @@ packages:
readable-stream: 2.3.8
wbuf: 1.7.3
- /href-content/2.0.2:
+ /href-content@2.0.2:
resolution: {integrity: sha512-f/e40VYI+KciPGfFzfdw1wu8dptpUA9rYQJNbpYVRI217lyuo7nBNO7BjYfTiQMhU/AthfvPDMvj46uAgzUccQ==}
dependencies:
remote-content: 3.0.1
@@ -30268,30 +32768,32 @@ packages:
- supports-color
dev: false
- /html-encoding-sniffer/2.0.1:
+ /html-encoding-sniffer@2.0.1:
resolution: {integrity: sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==}
engines: {node: '>=10'}
dependencies:
whatwg-encoding: 1.0.5
+ dev: true
- /html-encoding-sniffer/3.0.0:
+ /html-encoding-sniffer@3.0.0:
resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==}
engines: {node: '>=12'}
dependencies:
whatwg-encoding: 2.0.0
dev: true
- /html-entities/2.3.3:
+ /html-entities@2.3.3:
resolution: {integrity: sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==}
- /html-escaper/2.0.2:
+ /html-escaper@2.0.2:
resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==}
+ dev: true
- /html-janitor/2.0.4:
+ /html-janitor@2.0.4:
resolution: {integrity: sha512-92J5h9jNZRk30PMHapjHEJfkrBWKCOy0bq3oW2pBungky6lzYSoboBGPMvxl1XRKB2q+kniQmsLsPbdpY7RM2g==}
dev: false
- /html-minifier-terser/5.1.1:
+ /html-minifier-terser@5.1.1:
resolution: {integrity: sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==}
engines: {node: '>=6'}
hasBin: true
@@ -30305,7 +32807,7 @@ packages:
terser: 4.8.1
dev: false
- /html-minifier-terser/6.1.0:
+ /html-minifier-terser@6.1.0:
resolution: {integrity: sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==}
engines: {node: '>=12'}
hasBin: true
@@ -30318,12 +32820,12 @@ packages:
relateurl: 0.2.7
terser: 5.19.3
- /html-tags/3.3.1:
+ /html-tags@3.3.1:
resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==}
engines: {node: '>=8'}
dev: true
- /html-to-text/9.0.3:
+ /html-to-text@9.0.3:
resolution: {integrity: sha512-hxDF1kVCF2uw4VUJ3vr2doc91pXf2D5ngKcNviSitNkhP9OMOaJkDrFIFL6RMvko7NisWTEiqGpQ9LAxcVok1w==}
engines: {node: '>=14'}
dependencies:
@@ -30334,7 +32836,7 @@ packages:
selderee: 0.10.0
dev: false
- /html-to-text/9.0.5:
+ /html-to-text@9.0.5:
resolution: {integrity: sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg==}
engines: {node: '>=14'}
dependencies:
@@ -30345,7 +32847,7 @@ packages:
selderee: 0.11.0
dev: false
- /html-webpack-plugin/4.5.2_webpack@5.78.0:
+ /html-webpack-plugin@4.5.2(webpack@5.78.0):
resolution: {integrity: sha512-q5oYdzjKUIPQVjOosjgvCHQOv9Ett9CYYHlgvJeXG0qQvdSojnBq4vAdQBwn1+yGveAwHCoe/rMR86ozX3+c2A==}
engines: {node: '>=6.9'}
peerDependencies:
@@ -30360,10 +32862,10 @@ packages:
pretty-error: 2.1.2
tapable: 1.1.3
util.promisify: 1.0.0
- webpack: 5.78.0_u5c4qderjagc6tepfyiby6xhau
+ webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
dev: false
- /html-webpack-plugin/5.5.3_webpack@5.78.0:
+ /html-webpack-plugin@5.5.3(webpack@5.78.0):
resolution: {integrity: sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg==}
engines: {node: '>=10.13.0'}
peerDependencies:
@@ -30374,13 +32876,9 @@ packages:
lodash: 4.17.21
pretty-error: 4.0.0
tapable: 2.2.1
- webpack: 5.78.0_u5c4qderjagc6tepfyiby6xhau
-
- /htmlencode/0.0.4:
- resolution: {integrity: sha512-0uDvNVpzj/E2TfvLLyyXhKBRvF1y84aZsyRxRXFsQobnHaL4pcaXk+Y9cnFlvnxrBLeXDNq/VJBD+ngdBgQG1w==}
- dev: false
+ webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
- /htmlparser2/6.1.0:
+ /htmlparser2@6.1.0:
resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==}
dependencies:
domelementtype: 2.3.0
@@ -30388,23 +32886,22 @@ packages:
domutils: 2.8.0
entities: 2.2.0
- /htmlparser2/8.0.2:
+ /htmlparser2@8.0.2:
resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==}
dependencies:
domelementtype: 2.3.0
domhandler: 5.0.3
domutils: 3.0.1
entities: 4.4.0
- dev: false
- /http-cache-semantics/4.1.1:
+ /http-cache-semantics@4.1.1:
resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==}
dev: true
- /http-deceiver/1.2.7:
+ /http-deceiver@1.2.7:
resolution: {integrity: sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==}
- /http-errors/1.6.3:
+ /http-errors@1.6.3:
resolution: {integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==}
engines: {node: '>= 0.6'}
dependencies:
@@ -30413,7 +32910,7 @@ packages:
setprototypeof: 1.1.0
statuses: 1.5.0
- /http-errors/2.0.0:
+ /http-errors@2.0.0:
resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==}
engines: {node: '>= 0.8'}
dependencies:
@@ -30423,40 +32920,41 @@ packages:
statuses: 2.0.1
toidentifier: 1.0.1
- /http-parser-js/0.5.8:
+ /http-parser-js@0.5.8:
resolution: {integrity: sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==}
- /http-proxy-agent/4.0.1:
+ /http-proxy-agent@4.0.1:
resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==}
engines: {node: '>= 6'}
dependencies:
'@tootallnate/once': 1.1.2
agent-base: 6.0.2
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
+ dev: true
- /http-proxy-agent/5.0.0:
+ /http-proxy-agent@5.0.0:
resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==}
engines: {node: '>= 6'}
dependencies:
'@tootallnate/once': 2.0.0
agent-base: 6.0.2
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
- /http-proxy-agent/7.0.0:
+ /http-proxy-agent@7.0.0:
resolution: {integrity: sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==}
engines: {node: '>= 14'}
dependencies:
agent-base: 7.1.0
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
dev: false
- /http-proxy-middleware/2.0.6_@types+express@4.17.17:
+ /http-proxy-middleware@2.0.6(@types/express@4.17.17):
resolution: {integrity: sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==}
engines: {node: '>=12.0.0'}
peerDependencies:
@@ -30474,7 +32972,7 @@ packages:
transitivePeerDependencies:
- debug
- /http-proxy/1.18.1:
+ /http-proxy@1.18.1:
resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==}
engines: {node: '>=8.0.0'}
dependencies:
@@ -30484,7 +32982,7 @@ packages:
transitivePeerDependencies:
- debug
- /http-server/0.13.0:
+ /http-server@0.13.0:
resolution: {integrity: sha512-/MjH9k/y470zbtXzKLkP8vioIVvxRArTkz8f9UX1ztkLZzr6S0hg6BW8h6MBn/HUfwjlTQvIe9DRknorN2u20Q==}
engines: {node: '>=6'}
hasBin: true
@@ -30506,15 +33004,16 @@ packages:
- supports-color
dev: true
- /http-signature/1.2.0:
+ /http-signature@1.2.0:
resolution: {integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==}
engines: {node: '>=0.8', npm: '>=1.3.7'}
dependencies:
assert-plus: 1.0.0
jsprim: 1.4.2
sshpk: 1.17.0
+ dev: false
- /http-signature/1.3.6:
+ /http-signature@1.3.6:
resolution: {integrity: sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==}
engines: {node: '>=0.10'}
dependencies:
@@ -30522,70 +33021,70 @@ packages:
jsprim: 2.0.2
sshpk: 1.17.0
- /https-proxy-agent/4.0.0:
+ /https-proxy-agent@4.0.0:
resolution: {integrity: sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==}
engines: {node: '>= 6.0.0'}
dependencies:
agent-base: 5.1.1
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
dev: true
- /https-proxy-agent/5.0.0:
+ /https-proxy-agent@5.0.0:
resolution: {integrity: sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==}
engines: {node: '>= 6'}
dependencies:
agent-base: 6.0.2
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
dev: false
- /https-proxy-agent/5.0.1:
+ /https-proxy-agent@5.0.1:
resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==}
engines: {node: '>= 6'}
dependencies:
agent-base: 6.0.2
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
- /https-proxy-agent/7.0.1:
+ /https-proxy-agent@7.0.1:
resolution: {integrity: sha512-Eun8zV0kcYS1g19r78osiQLEFIRspRUDd9tIfBCTBPBeMieF/EsJNL8VI3xOIdYRDEkjQnqOYPsZ2DsWsVsFwQ==}
engines: {node: '>= 14'}
dependencies:
agent-base: 7.1.0
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
dev: false
- /human-signals/1.1.1:
+ /human-signals@1.1.1:
resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==}
engines: {node: '>=8.12.0'}
- /human-signals/2.1.0:
+ /human-signals@2.1.0:
resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
engines: {node: '>=10.17.0'}
- /human-signals/3.0.1:
+ /human-signals@3.0.1:
resolution: {integrity: sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==}
engines: {node: '>=12.20.0'}
dev: true
- /humanize-ms/1.2.1:
+ /humanize-ms@1.2.1:
resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
dependencies:
ms: 2.1.3
dev: true
- /hunspell-spellchecker/1.0.2:
+ /hunspell-spellchecker@1.0.2:
resolution: {integrity: sha512-4DwmFAvlz+ChsqLDsZT2cwBsYNXh+oWboemxXtafwKIyItq52xfR4e4kr017sLAoPaSYVofSOvPUfmOAhXyYvw==}
hasBin: true
dev: true
- /husky/1.3.1:
+ /husky@1.3.1:
resolution: {integrity: sha512-86U6sVVVf4b5NYSZ0yvv88dRgBSSXXmHaiq5pP4KDj5JVzdwKgBjEtUPOm8hcoytezFwbU+7gotXNhpHdystlg==}
engines: {node: '>=6'}
hasBin: true
@@ -30603,20 +33102,20 @@ packages:
slash: 2.0.0
dev: true
- /husky/8.0.3:
+ /husky@8.0.3:
resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==}
engines: {node: '>=14'}
hasBin: true
dev: true
- /hygen/6.2.11:
+ /hygen@6.2.11:
resolution: {integrity: sha512-t6/zLI2XozP5gvV74nnl8LZSbwpVNFUkUs/O9DwuOdiiBbws5k4AQNVwKZ9FGzcKjdJ5EBBYkVzlcUHkLyY0FQ==}
hasBin: true
dependencies:
'@types/node': 17.0.45
chalk: 4.1.2
change-case: 3.1.0
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
degit: 2.8.4
ejs: 3.1.9
enquirer: 2.3.6
@@ -30631,117 +33130,121 @@ packages:
- supports-color
dev: true
- /iconv-lite/0.4.24:
+ /iconv-lite@0.4.24:
resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
engines: {node: '>=0.10.0'}
dependencies:
safer-buffer: 2.1.2
- /iconv-lite/0.6.3:
+ /iconv-lite@0.6.3:
resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}
engines: {node: '>=0.10.0'}
dependencies:
safer-buffer: 2.1.2
- /icss-utils/5.1.0_postcss@8.4.29:
+ /icss-utils@5.1.0(postcss@8.4.31):
resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==}
engines: {node: ^10 || ^12 || >= 14}
peerDependencies:
- postcss: ^8.1.0
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.29
+ postcss: 8.4.31
+ dev: true
- /idb/7.1.1:
+ /idb@7.1.1:
resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==}
+ dev: true
- /identity-obj-proxy/3.0.0:
+ /identity-obj-proxy@3.0.0:
resolution: {integrity: sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==}
engines: {node: '>=4'}
dependencies:
harmony-reflect: 1.6.2
+ dev: true
- /ieee754/1.1.13:
+ /ieee754@1.1.13:
resolution: {integrity: sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==}
dev: false
- /ieee754/1.2.1:
+ /ieee754@1.2.1:
resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
- /iframe-resizer/4.3.6:
+ /iframe-resizer@4.3.6:
resolution: {integrity: sha512-wz0WodRIF6eP0oGQa5NIP1yrITAZ59ZJvVaVJqJRjaeCtfm461vy2C3us6CKx0e7pooqpIGLpVMSTzrfAjX9Sg==}
engines: {node: '>=0.8.0'}
dev: false
- /ignore-by-default/1.0.1:
+ /ignore-by-default@1.0.1:
resolution: {integrity: sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==}
dev: true
- /ignore-walk/3.0.4:
+ /ignore-walk@3.0.4:
resolution: {integrity: sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==}
dependencies:
minimatch: 3.1.2
dev: true
- /ignore-walk/4.0.1:
+ /ignore-walk@4.0.1:
resolution: {integrity: sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw==}
engines: {node: '>=10'}
dependencies:
minimatch: 3.1.2
dev: true
- /ignore-walk/5.0.1:
+ /ignore-walk@5.0.1:
resolution: {integrity: sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
minimatch: 5.1.6
dev: true
- /ignore-walk/6.0.2:
+ /ignore-walk@6.0.2:
resolution: {integrity: sha512-ezmQ1Dg2b3jVZh2Dh+ar6Eu2MqNSTkyb32HU2MAQQQX9tKM3q/UQ/9lf03lQ5hW+fOeoMnwxwkleZ0xcNp0/qg==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
minimatch: 7.4.6
dev: true
- /ignore/3.3.10:
+ /ignore@3.3.10:
resolution: {integrity: sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==}
dev: true
- /ignore/4.0.6:
+ /ignore@4.0.6:
resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==}
engines: {node: '>= 4'}
dev: true
- /ignore/5.2.4:
+ /ignore@5.2.4:
resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==}
engines: {node: '>= 4'}
- /image-size/0.5.5:
+ /image-size@0.5.5:
resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==}
engines: {node: '>=0.10.0'}
hasBin: true
requiresBuild: true
optional: true
- /immediate/3.0.6:
+ /immediate@3.0.6:
resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==}
dev: false
- /immer/9.0.21:
+ /immer@9.0.21:
resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==}
+ dev: true
- /immutable/4.3.0:
+ /immutable@4.3.0:
resolution: {integrity: sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==}
dev: true
- /import-cwd/3.0.0:
+ /import-cwd@3.0.0:
resolution: {integrity: sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==}
engines: {node: '>=8'}
dependencies:
import-from: 3.0.0
dev: true
- /import-fresh/2.0.0:
+ /import-fresh@2.0.0:
resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==}
engines: {node: '>=4'}
dependencies:
@@ -30749,26 +33252,31 @@ packages:
resolve-from: 3.0.0
dev: true
- /import-fresh/3.3.0:
+ /import-fresh@3.3.0:
resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
engines: {node: '>=6'}
dependencies:
parent-module: 1.0.1
resolve-from: 4.0.0
- /import-from/3.0.0:
+ /import-from@3.0.0:
resolution: {integrity: sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==}
engines: {node: '>=8'}
dependencies:
resolve-from: 5.0.0
dev: true
- /import-from/4.0.0:
+ /import-from@4.0.0:
resolution: {integrity: sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==}
engines: {node: '>=12.2'}
dev: true
- /import-local/3.1.0:
+ /import-lazy@4.0.0:
+ resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==}
+ engines: {node: '>=8'}
+ dev: true
+
+ /import-local@3.1.0:
resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==}
engines: {node: '>=8'}
hasBin: true
@@ -30776,65 +33284,70 @@ packages:
pkg-dir: 4.2.0
resolve-cwd: 3.0.0
- /imurmurhash/0.1.4:
+ /imurmurhash@0.1.4:
resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
engines: {node: '>=0.8.19'}
- /indent-string/3.2.0:
+ /indent-string@3.2.0:
resolution: {integrity: sha512-BYqTHXTGUIvg7t1r4sJNKcbDZkL92nkXA8YtRpbjFHRHGDL/NtUeiBJMeE60kIFN/Mg8ESaWQvftaYMGJzQZCQ==}
engines: {node: '>=4'}
dev: true
- /indent-string/4.0.0:
+ /indent-string@4.0.0:
resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==}
engines: {node: '>=8'}
- /indent-string/5.0.0:
+ /indent-string@5.0.0:
resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==}
engines: {node: '>=12'}
dev: true
- /indexof/0.0.1:
+ /indexof@0.0.1:
resolution: {integrity: sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg==}
- /individual/3.0.0:
+ /individual@3.0.0:
resolution: {integrity: sha512-rUY5vtT748NMRbEMrTNiFfy29BgGZwGXUi2NFUVMWQrogSLzlJvQV9eeMWi+g1aVaQ53tpyLAQtd5x/JH0Nh1g==}
dev: true
- /infer-owner/1.0.4:
+ /infer-owner@1.0.4:
resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==}
dev: true
- /inflection/1.13.4:
+ /inflection@1.13.4:
resolution: {integrity: sha512-6I/HUDeYFfuNCVS3td055BaXBwKYuzw7K3ExVMStBowKo9oOAMJIXIHvdyR3iboTCp1b+1i5DSkIZTcwIktuDw==}
engines: {'0': node >= 0.4.0}
dev: true
- /inflight/1.0.6:
+ /inflight@1.0.6:
resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
dependencies:
once: 1.4.0
wrappy: 1.0.2
- /inherits/2.0.3:
+ /inherits@2.0.3:
resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==}
- /inherits/2.0.4:
+ /inherits@2.0.4:
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
- /ini/1.3.8:
+ /ini@1.3.8:
resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
- /ini/2.0.0:
+ /ini@2.0.0:
resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==}
engines: {node: '>=10'}
- /ini/3.0.1:
+ /ini@3.0.1:
resolution: {integrity: sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dev: true
- /init-package-json/3.0.2:
+ /ini@4.1.1:
+ resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dev: true
+
+ /init-package-json@3.0.2:
resolution: {integrity: sha512-YhlQPEjNFqlGdzrBfDNRLhvoSgX7iQRgSxgsNknRQ9ITXFT7UMfVMWhBTOh2Y+25lRnGrv5Xz8yZwQ3ACR6T3A==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
@@ -30847,13 +33360,13 @@ packages:
validate-npm-package-name: 4.0.0
dev: true
- /injection-js/2.4.0:
+ /injection-js@2.4.0:
resolution: {integrity: sha512-6jiJt0tCAo9zjHbcwLiPL+IuNe9SQ6a9g0PEzafThW3fOQi0mrmiJGBJvDD6tmhPh8cQHIQtCOrJuBfQME4kPA==}
dependencies:
tslib: 2.6.2
dev: true
- /inline-css/4.0.2:
+ /inline-css@4.0.2:
resolution: {integrity: sha512-o8iZBpVRCs+v8RyEWKxB+4JRi6A4Wop6f3zzqEi0xVx2eIevbgcjXIKYDmQR2ZZ+DD5IVZ6JII0dt2GhJh8etw==}
engines: {node: '>=8'}
dependencies:
@@ -30868,7 +33381,7 @@ packages:
- supports-color
dev: false
- /inquirer/8.2.4:
+ /inquirer@8.2.4:
resolution: {integrity: sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==}
engines: {node: '>=12.0.0'}
dependencies:
@@ -30889,7 +33402,7 @@ packages:
wrap-ansi: 7.0.0
dev: true
- /inquirer/8.2.5:
+ /inquirer@8.2.5:
resolution: {integrity: sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==}
engines: {node: '>=12.0.0'}
dependencies:
@@ -30909,7 +33422,7 @@ packages:
through: 2.3.8
wrap-ansi: 7.0.0
- /inquirer/8.2.6:
+ /inquirer@8.2.6:
resolution: {integrity: sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==}
engines: {node: '>=12.0.0'}
dependencies:
@@ -30930,17 +33443,7 @@ packages:
wrap-ansi: 6.2.0
dev: true
- /intercom-client/2.11.2:
- resolution: {integrity: sha512-liIAVaXMZeaLLibWGKYGVIKV4yY5ra5Q3AA1YOnL3hI+mWIpBSx8DIXSKVM5iWMPQhr2H7Ss9jWppnBv+ujaew==}
- engines: {node: '>= v0.10.0'}
- dependencies:
- bluebird: 3.7.2
- htmlencode: 0.0.4
- lodash: 4.17.21
- request: 2.88.2
- dev: false
-
- /internal-slot/1.0.5:
+ /internal-slot@1.0.5:
resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==}
engines: {node: '>= 0.4'}
dependencies:
@@ -30948,16 +33451,15 @@ packages:
has: 1.0.3
side-channel: 1.0.4
- /interpret/1.4.0:
+ /interpret@1.4.0:
resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==}
engines: {node: '>= 0.10'}
- /interpret/3.1.1:
+ /interpret@3.1.1:
resolution: {integrity: sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==}
engines: {node: '>=10.13.0'}
- dev: true
- /into-stream/6.0.0:
+ /into-stream@6.0.0:
resolution: {integrity: sha512-XHbaOAvP+uFKUFsOgoNPRjLkwB+I22JFPFe5OjTkQ0nwgj6+pSjb4NmB6VMxaPshLiOf+zcpOCBQuLwC1KHhZA==}
engines: {node: '>=10'}
dependencies:
@@ -30965,12 +33467,12 @@ packages:
p-is-promise: 3.0.0
dev: true
- /invariant/2.2.4:
+ /invariant@2.2.4:
resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==}
dependencies:
loose-envify: 1.4.0
- /io-ts/2.2.20_fp-ts@2.13.1:
+ /io-ts@2.2.20(fp-ts@2.13.1):
resolution: {integrity: sha512-Rq2BsYmtwS5vVttie4rqrOCIfHCS9TgpRLFpKQCM1wZBBRY9nWVGmEvm2FnDbSE2un1UE39DvFpTR5UL47YDcA==}
peerDependencies:
fp-ts: ^2.5.0
@@ -30978,13 +33480,13 @@ packages:
fp-ts: 2.13.1
dev: true
- /ioredis/5.3.1:
+ /ioredis@5.3.1:
resolution: {integrity: sha512-C+IBcMysM6v52pTLItYMeV4Hz7uriGtoJdz7SSBDX6u+zwSYGirLdQh3L7t/OItWITcw3gTFMjJReYUwS4zihg==}
engines: {node: '>=12.22.0'}
dependencies:
'@ioredis/commands': 1.2.0
cluster-key-slot: 1.1.2
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
denque: 2.1.0
lodash.defaults: 4.2.0
lodash.isarguments: 3.1.0
@@ -30995,13 +33497,13 @@ packages:
- supports-color
dev: false
- /ioredis/5.3.2:
+ /ioredis@5.3.2:
resolution: {integrity: sha512-1DKMMzlIHM02eBBVOFQ1+AolGjs6+xEcM4PDL7NqOS6szq7H9jSaEkIUH6/a5Hl241LzW6JLSiAbNvTQjUupUA==}
engines: {node: '>=12.22.0'}
dependencies:
'@ioredis/commands': 1.2.0
cluster-key-slot: 1.1.2
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
denque: 2.1.0
lodash.defaults: 4.2.0
lodash.isarguments: 3.1.0
@@ -31011,166 +33513,172 @@ packages:
transitivePeerDependencies:
- supports-color
- /ip/1.1.8:
+ /ip@1.1.8:
resolution: {integrity: sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==}
dev: false
- /ip/2.0.0:
+ /ip@2.0.0:
resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==}
- /ipaddr.js/1.9.1:
+ /ipaddr.js@1.9.1:
resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
engines: {node: '>= 0.10'}
- /ipaddr.js/2.0.1:
+ /ipaddr.js@2.0.1:
resolution: {integrity: sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==}
engines: {node: '>= 10'}
- /ipv6-normalize/1.0.1:
+ /ipv6-normalize@1.0.1:
resolution: {integrity: sha512-Bm6H79i01DjgGTCWjUuCjJ6QDo1HB96PT/xCYuyJUP9WFbVDrLSbG4EZCvOCun2rNswZb0c3e4Jt/ws795esHA==}
dev: false
- /is-absolute-url/3.0.3:
+ /is-absolute-url@3.0.3:
resolution: {integrity: sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==}
engines: {node: '>=8'}
- /is-accessor-descriptor/0.1.6:
+ /is-accessor-descriptor@0.1.6:
resolution: {integrity: sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==}
engines: {node: '>=0.10.0'}
dependencies:
kind-of: 3.2.2
dev: true
- /is-accessor-descriptor/1.0.0:
+ /is-accessor-descriptor@1.0.0:
resolution: {integrity: sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==}
engines: {node: '>=0.10.0'}
dependencies:
kind-of: 6.0.3
dev: true
- /is-alphabetical/1.0.4:
+ /is-alphabetical@1.0.4:
resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==}
dev: false
- /is-alphanumerical/1.0.4:
+ /is-alphanumerical@1.0.4:
resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==}
dependencies:
is-alphabetical: 1.0.4
is-decimal: 1.0.4
dev: false
- /is-arguments/1.1.1:
+ /is-arguments@1.1.1:
resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==}
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
has-tostringtag: 1.0.0
- /is-array-buffer/3.0.2:
+ /is-array-buffer@3.0.2:
resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==}
dependencies:
call-bind: 1.0.2
get-intrinsic: 1.2.1
is-typed-array: 1.1.12
- /is-arrayish/0.2.1:
+ /is-arrayish@0.2.1:
resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
- /is-arrayish/0.3.2:
+ /is-arrayish@0.3.2:
resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
dev: false
- /is-bigint/1.0.4:
+ /is-bigint@1.0.4:
resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
dependencies:
has-bigints: 1.0.2
- /is-binary-path/1.0.1:
+ /is-binary-path@1.0.1:
resolution: {integrity: sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==}
engines: {node: '>=0.10.0'}
dependencies:
binary-extensions: 1.13.1
dev: true
- /is-binary-path/2.1.0:
+ /is-binary-path@2.1.0:
resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
engines: {node: '>=8'}
dependencies:
binary-extensions: 2.2.0
- /is-boolean-object/1.1.2:
+ /is-boolean-object@1.1.2:
resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==}
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
has-tostringtag: 1.0.0
- /is-buffer/1.1.6:
+ /is-buffer@1.1.6:
resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==}
- /is-buffer/2.0.5:
+ /is-buffer@2.0.5:
resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==}
engines: {node: '>=4'}
dev: true
- /is-builtin-module/3.2.1:
+ /is-builtin-module@3.2.1:
resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==}
engines: {node: '>=6'}
dependencies:
builtin-modules: 3.3.0
dev: true
- /is-callable/1.2.7:
+ /is-callable@1.2.7:
resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
engines: {node: '>= 0.4'}
- /is-ci/2.0.0:
+ /is-ci@2.0.0:
resolution: {integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==}
hasBin: true
dependencies:
ci-info: 2.0.0
dev: true
- /is-ci/3.0.1:
+ /is-ci@3.0.1:
resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==}
hasBin: true
dependencies:
ci-info: 3.8.0
- /is-core-module/2.12.0:
+ /is-core-module@2.12.0:
resolution: {integrity: sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==}
dependencies:
has: 1.0.3
+ dev: true
+
+ /is-core-module@2.13.0:
+ resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==}
+ dependencies:
+ has: 1.0.3
- /is-data-descriptor/0.1.4:
+ /is-data-descriptor@0.1.4:
resolution: {integrity: sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==}
engines: {node: '>=0.10.0'}
dependencies:
kind-of: 3.2.2
dev: true
- /is-data-descriptor/1.0.0:
+ /is-data-descriptor@1.0.0:
resolution: {integrity: sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==}
engines: {node: '>=0.10.0'}
dependencies:
kind-of: 6.0.3
dev: true
- /is-date-object/1.0.5:
+ /is-date-object@1.0.5:
resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
engines: {node: '>= 0.4'}
dependencies:
has-tostringtag: 1.0.0
- /is-decimal/1.0.4:
+ /is-decimal@1.0.4:
resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==}
dev: false
- /is-deflate/1.0.0:
+ /is-deflate@1.0.0:
resolution: {integrity: sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==}
dev: true
- /is-descriptor/0.1.6:
+ /is-descriptor@0.1.6:
resolution: {integrity: sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -31179,7 +33687,7 @@ packages:
kind-of: 5.1.0
dev: true
- /is-descriptor/1.0.2:
+ /is-descriptor@1.0.2:
resolution: {integrity: sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -31188,420 +33696,415 @@ packages:
kind-of: 6.0.3
dev: true
- /is-directory/0.3.1:
+ /is-directory@0.3.1:
resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==}
engines: {node: '>=0.10.0'}
dev: true
- /is-docker/2.2.1:
+ /is-docker@2.2.1:
resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
engines: {node: '>=8'}
hasBin: true
- /is-dotfile/1.0.3:
+ /is-dotfile@1.0.3:
resolution: {integrity: sha512-9YclgOGtN/f8zx0Pr4FQYMdibBiTaH3sn52vjYip4ZSf6C4/6RfTEZ+MR4GvKhCxdPh21Bg42/WL55f6KSnKpg==}
engines: {node: '>=0.10.0'}
dev: true
- /is-equal-shallow/0.1.3:
+ /is-equal-shallow@0.1.3:
resolution: {integrity: sha512-0EygVC5qPvIyb+gSz7zdD5/AAoS6Qrx1e//6N4yv4oNm30kqvdmG66oZFWVlQHUWe5OjP08FuTw2IdT0EOTcYA==}
engines: {node: '>=0.10.0'}
dependencies:
is-primitive: 2.0.0
dev: true
- /is-extendable/0.1.1:
+ /is-extendable@0.1.1:
resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==}
engines: {node: '>=0.10.0'}
- /is-extendable/1.0.1:
+ /is-extendable@1.0.1:
resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==}
engines: {node: '>=0.10.0'}
dependencies:
is-plain-object: 2.0.4
dev: true
- /is-extglob/1.0.0:
+ /is-extglob@1.0.0:
resolution: {integrity: sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==}
engines: {node: '>=0.10.0'}
dev: true
- /is-extglob/2.1.1:
+ /is-extglob@2.1.1:
resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
engines: {node: '>=0.10.0'}
- /is-fullwidth-code-point/1.0.0:
+ /is-fullwidth-code-point@1.0.0:
resolution: {integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==}
engines: {node: '>=0.10.0'}
dependencies:
number-is-nan: 1.0.1
dev: true
- /is-fullwidth-code-point/2.0.0:
+ /is-fullwidth-code-point@2.0.0:
resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==}
engines: {node: '>=4'}
dev: true
- /is-fullwidth-code-point/3.0.0:
+ /is-fullwidth-code-point@3.0.0:
resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
engines: {node: '>=8'}
- /is-generator-fn/2.1.0:
+ /is-generator-fn@2.1.0:
resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==}
engines: {node: '>=6'}
+ dev: true
- /is-generator-function/1.0.10:
+ /is-generator-function@1.0.10:
resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==}
engines: {node: '>= 0.4'}
dependencies:
has-tostringtag: 1.0.0
- /is-glob/2.0.1:
+ /is-glob@2.0.1:
resolution: {integrity: sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==}
engines: {node: '>=0.10.0'}
dependencies:
is-extglob: 1.0.0
dev: true
- /is-glob/4.0.3:
+ /is-glob@4.0.3:
resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
engines: {node: '>=0.10.0'}
dependencies:
is-extglob: 2.1.1
- /is-gzip/1.0.0:
+ /is-gzip@1.0.0:
resolution: {integrity: sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ==}
engines: {node: '>=0.10.0'}
dev: true
- /is-hexadecimal/1.0.4:
+ /is-hexadecimal@1.0.4:
resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==}
dev: false
- /is-installed-globally/0.4.0:
+ /is-installed-globally@0.4.0:
resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==}
engines: {node: '>=10'}
dependencies:
global-dirs: 3.0.1
is-path-inside: 3.0.3
- /is-interactive/1.0.0:
+ /is-interactive@1.0.0:
resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==}
engines: {node: '>=8'}
- /is-lambda/1.0.1:
+ /is-lambda@1.0.1:
resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==}
dev: true
- /is-lite/0.8.2:
+ /is-lite@0.8.2:
resolution: {integrity: sha512-JZfH47qTsslwaAsqbMI3Q6HNNjUuq6Cmzzww50TdP5Esb6e1y2sK2UAaZZuzfAzpoI2AkxoPQapZdlDuP6Vlsw==}
dev: true
- /is-lite/0.9.2:
+ /is-lite@0.9.2:
resolution: {integrity: sha512-qZuxbaEiKLOKhX4sbHLfhFN9iA3YciuZLb37/DfXCpWnz8p7qNL2lwkpxYMXfjlS8eEEjpULPZxAUI8N6FYvYQ==}
dev: true
- /is-lower-case/1.1.3:
+ /is-lower-case@1.1.3:
resolution: {integrity: sha512-+5A1e/WJpLLXZEDlgz4G//WYSHyQBD32qa4Jd3Lw06qQlv3fJHnp3YIHjTQSGzHMgzmVKz2ZP3rBxTHkPw/lxA==}
dependencies:
lower-case: 1.1.4
dev: true
- /is-map/2.0.2:
+ /is-map@2.0.2:
resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==}
- /is-module/1.0.0:
+ /is-module@1.0.0:
resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==}
+ dev: true
- /is-nan/1.3.2:
+ /is-nan@1.3.2:
resolution: {integrity: sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==}
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
define-properties: 1.2.0
- /is-negative-zero/2.0.2:
+ /is-negative-zero@2.0.2:
resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==}
engines: {node: '>= 0.4'}
- /is-number-object/1.0.7:
+ /is-number-object@1.0.7:
resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==}
engines: {node: '>= 0.4'}
dependencies:
has-tostringtag: 1.0.0
- /is-number/2.1.0:
- resolution: {integrity: sha512-QUzH43Gfb9+5yckcrSA0VBDwEtDUchrk4F6tfJZQuNzDJbEDB9cZNzSfXGQ1jqmdDY/kl41lUOWM9syA8z8jlg==}
- engines: {node: '>=0.10.0'}
- dependencies:
- kind-of: 3.2.2
- dev: true
-
- /is-number/3.0.0:
+ /is-number@3.0.0:
resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==}
engines: {node: '>=0.10.0'}
dependencies:
kind-of: 3.2.2
dev: true
- /is-number/4.0.0:
- resolution: {integrity: sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /is-number/7.0.0:
+ /is-number@7.0.0:
resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
engines: {node: '>=0.12.0'}
- /is-obj/1.0.1:
+ /is-obj@1.0.1:
resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==}
engines: {node: '>=0.10.0'}
+ dev: true
- /is-obj/2.0.0:
+ /is-obj@2.0.0:
resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==}
engines: {node: '>=8'}
- /is-observable/1.1.0:
+ /is-observable@1.1.0:
resolution: {integrity: sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA==}
engines: {node: '>=4'}
dependencies:
symbol-observable: 1.2.0
dev: true
- /is-path-cwd/2.2.0:
+ /is-path-cwd@2.2.0:
resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==}
engines: {node: '>=6'}
dev: true
- /is-path-inside/3.0.3:
+ /is-path-inside@3.0.3:
resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
engines: {node: '>=8'}
- /is-plain-obj/1.1.0:
+ /is-plain-obj@1.1.0:
resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==}
engines: {node: '>=0.10.0'}
dev: true
- /is-plain-obj/2.1.0:
+ /is-plain-obj@2.1.0:
resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==}
engines: {node: '>=8'}
dev: true
- /is-plain-obj/3.0.0:
+ /is-plain-obj@3.0.0:
resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==}
engines: {node: '>=10'}
- /is-plain-obj/4.1.0:
+ /is-plain-obj@4.1.0:
resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}
engines: {node: '>=12'}
dev: true
- /is-plain-object/2.0.4:
+ /is-plain-object@2.0.4:
resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==}
engines: {node: '>=0.10.0'}
dependencies:
isobject: 3.0.1
- /is-plain-object/5.0.0:
+ /is-plain-object@5.0.0:
resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==}
engines: {node: '>=0.10.0'}
- /is-posix-bracket/0.1.1:
+ /is-posix-bracket@0.1.1:
resolution: {integrity: sha512-Yu68oeXJ7LeWNmZ3Zov/xg/oDBnBK2RNxwYY1ilNJX+tKKZqgPK+qOn/Gs9jEu66KDY9Netf5XLKNGzas/vPfQ==}
engines: {node: '>=0.10.0'}
dev: true
- /is-potential-custom-element-name/1.0.1:
+ /is-potential-custom-element-name@1.0.1:
resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==}
+ dev: true
- /is-primitive/2.0.0:
+ /is-primitive@2.0.0:
resolution: {integrity: sha512-N3w1tFaRfk3UrPfqeRyD+GYDASU3W5VinKhlORy8EWVf/sIdDL9GAcew85XmktCfH+ngG7SRXEVDoO18WMdB/Q==}
engines: {node: '>=0.10.0'}
dev: true
- /is-promise/2.2.2:
+ /is-promise@2.2.2:
resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==}
dev: true
- /is-reference/1.2.1:
+ /is-reference@1.2.1:
resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==}
dependencies:
'@types/estree': 1.0.1
dev: true
- /is-regex/1.1.4:
+ /is-regex@1.1.4:
resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
has-tostringtag: 1.0.0
- /is-regexp/1.0.0:
+ /is-regexp@1.0.0:
resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==}
engines: {node: '>=0.10.0'}
+ dev: true
- /is-retry-allowed/1.2.0:
+ /is-retry-allowed@1.2.0:
resolution: {integrity: sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==}
engines: {node: '>=0.10.0'}
dev: false
- /is-root/2.1.0:
+ /is-root@2.1.0:
resolution: {integrity: sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==}
engines: {node: '>=6'}
+ dev: true
- /is-set/2.0.2:
+ /is-set@2.0.2:
resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==}
- /is-shared-array-buffer/1.0.2:
+ /is-shared-array-buffer@1.0.2:
resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==}
dependencies:
call-bind: 1.0.2
- /is-ssh/1.4.0:
+ /is-ssh@1.4.0:
resolution: {integrity: sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==}
dependencies:
protocols: 2.0.1
dev: true
- /is-stream-ended/0.1.4:
+ /is-stream-ended@0.1.4:
resolution: {integrity: sha512-xj0XPvmr7bQFTvirqnFr50o0hQIh6ZItDqloxt5aJrR4NQsYeSsyFQERYGCAzfindAcnKjINnwEEgLx4IqVzQw==}
+ requiresBuild: true
dev: false
optional: true
- /is-stream/1.1.0:
+ /is-stream@1.1.0:
resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==}
engines: {node: '>=0.10.0'}
dev: true
- /is-stream/2.0.1:
+ /is-stream@2.0.1:
resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
engines: {node: '>=8'}
- /is-stream/3.0.0:
+ /is-stream@3.0.0:
resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dev: true
- /is-string/1.0.7:
+ /is-string@1.0.7:
resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
engines: {node: '>= 0.4'}
dependencies:
has-tostringtag: 1.0.0
- /is-subdir/1.2.0:
+ /is-subdir@1.2.0:
resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==}
engines: {node: '>=4'}
dependencies:
better-path-resolve: 1.0.0
dev: true
- /is-subset/0.1.1:
+ /is-subset@0.1.1:
resolution: {integrity: sha512-6Ybun0IkarhmEqxXCNw/C0bna6Zb/TkfUX9UbwJtK6ObwAVCxmAP308WWTHviM/zAqXk05cdhYsUsZeGQh99iw==}
dev: true
- /is-symbol/1.0.4:
+ /is-symbol@1.0.4:
resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==}
engines: {node: '>= 0.4'}
dependencies:
has-symbols: 1.0.3
- /is-text-path/1.0.1:
+ /is-text-path@1.0.1:
resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==}
engines: {node: '>=0.10.0'}
dependencies:
text-extensions: 1.9.0
dev: true
- /is-typed-array/1.1.12:
+ /is-typed-array@1.1.12:
resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==}
engines: {node: '>= 0.4'}
dependencies:
which-typed-array: 1.1.11
- /is-typedarray/1.0.0:
+ /is-typedarray@1.0.0:
resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==}
- /is-unicode-supported/0.1.0:
+ /is-unicode-supported@0.1.0:
resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
engines: {node: '>=10'}
- /is-upper-case/1.1.2:
+ /is-upper-case@1.1.2:
resolution: {integrity: sha512-GQYSJMgfeAmVwh9ixyk888l7OIhNAGKtY6QA+IrWlu9MDTCaXmeozOZ2S9Knj7bQwBO/H6J2kb+pbyTUiMNbsw==}
dependencies:
upper-case: 1.1.3
dev: true
- /is-utf8/0.2.1:
+ /is-utf8@0.2.1:
resolution: {integrity: sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==}
dev: true
- /is-weakmap/2.0.1:
+ /is-weakmap@2.0.1:
resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==}
- /is-weakref/1.0.2:
+ /is-weakref@1.0.2:
resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
dependencies:
call-bind: 1.0.2
- /is-weakset/2.0.2:
+ /is-weakset@2.0.2:
resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==}
dependencies:
call-bind: 1.0.2
get-intrinsic: 1.2.1
- /is-what/3.14.1:
+ /is-what@3.14.1:
resolution: {integrity: sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==}
- /is-what/4.1.8:
+ /is-what@4.1.8:
resolution: {integrity: sha512-yq8gMao5upkPoGEU9LsB2P+K3Kt8Q3fQFCGyNCWOAnJAMzEXVV9drYb0TXr42TTliLLhKIBvulgAXgtLLnwzGA==}
engines: {node: '>=12.13'}
dev: false
- /is-whitespace/0.3.0:
+ /is-whitespace@0.3.0:
resolution: {integrity: sha512-RydPhl4S6JwAyj0JJjshWJEFG6hNye3pZFBRZaTUfZFwGHxzppNaNOVgQuS/E/SlhrApuMXrpnK1EEIXfdo3Dg==}
engines: {node: '>=0.10.0'}
dev: false
- /is-windows/1.0.2:
+ /is-windows@1.0.2:
resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==}
engines: {node: '>=0.10.0'}
dev: true
- /is-wsl/2.2.0:
+ /is-wsl@2.2.0:
resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
engines: {node: '>=8'}
dependencies:
is-docker: 2.2.1
- /isarray/0.0.1:
+ /isarray@0.0.1:
resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==}
- /isarray/1.0.0:
+ /isarray@1.0.0:
resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==}
- /isarray/2.0.5:
+ /isarray@2.0.5:
resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
- /isbinaryfile/4.0.10:
+ /isbinaryfile@4.0.10:
resolution: {integrity: sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==}
engines: {node: '>= 8.0.0'}
dev: true
- /isexe/2.0.0:
+ /isexe@2.0.0:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
- /isobject/2.1.0:
+ /isobject@2.1.0:
resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==}
engines: {node: '>=0.10.0'}
dependencies:
isarray: 1.0.0
dev: true
- /isobject/3.0.1:
+ /isobject@3.0.1:
resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==}
engines: {node: '>=0.10.0'}
- /isomorphic-unfetch/3.1.0:
+ /isomorphic-unfetch@3.1.0:
resolution: {integrity: sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==}
dependencies:
node-fetch: 2.7.0
@@ -31610,10 +34113,10 @@ packages:
- encoding
dev: false
- /isstream/0.1.2:
+ /isstream@0.1.2:
resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==}
- /issue-parser/6.0.0:
+ /issue-parser@6.0.0:
resolution: {integrity: sha512-zKa/Dxq2lGsBIXQ7CUZWTHfvxPC2ej0KfO7fIPqLlHB9J2hJ7rGhZ5rilhuufylr4RXYPzJUeFjKxz305OsNlA==}
engines: {node: '>=10.13'}
dependencies:
@@ -31624,22 +34127,22 @@ packages:
lodash.uniqby: 4.7.0
dev: true
- /istanbul-lib-coverage/3.2.0:
+ /istanbul-lib-coverage@3.2.0:
resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==}
engines: {node: '>=8'}
- /istanbul-lib-hook/3.0.0:
+ /istanbul-lib-hook@3.0.0:
resolution: {integrity: sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==}
engines: {node: '>=8'}
dependencies:
append-transform: 2.0.0
dev: true
- /istanbul-lib-instrument/4.0.3:
+ /istanbul-lib-instrument@4.0.3:
resolution: {integrity: sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==}
engines: {node: '>=8'}
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@istanbuljs/schema': 0.1.3
istanbul-lib-coverage: 3.2.0
semver: 6.3.1
@@ -31647,19 +34150,19 @@ packages:
- supports-color
dev: true
- /istanbul-lib-instrument/5.2.1:
+ /istanbul-lib-instrument@5.2.1:
resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==}
engines: {node: '>=8'}
dependencies:
- '@babel/core': 7.22.11
- '@babel/parser': 7.22.16
+ '@babel/core': 7.23.2
+ '@babel/parser': 7.23.0
'@istanbuljs/schema': 0.1.3
istanbul-lib-coverage: 3.2.0
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- /istanbul-lib-processinfo/2.0.3:
+ /istanbul-lib-processinfo@2.0.3:
resolution: {integrity: sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg==}
engines: {node: '>=8'}
dependencies:
@@ -31671,46 +34174,50 @@ packages:
uuid: 8.3.2
dev: true
- /istanbul-lib-report/3.0.0:
+ /istanbul-lib-report@3.0.0:
resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==}
engines: {node: '>=8'}
dependencies:
istanbul-lib-coverage: 3.2.0
make-dir: 3.1.0
supports-color: 7.2.0
+ dev: true
- /istanbul-lib-source-maps/4.0.1:
+ /istanbul-lib-source-maps@4.0.1:
resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==}
engines: {node: '>=10'}
dependencies:
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
istanbul-lib-coverage: 3.2.0
source-map: 0.6.1
transitivePeerDependencies:
- supports-color
+ dev: true
- /istanbul-reports/3.1.5:
+ /istanbul-reports@3.1.5:
resolution: {integrity: sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==}
engines: {node: '>=8'}
dependencies:
html-escaper: 2.0.2
istanbul-lib-report: 3.0.0
+ dev: true
- /iterable-to-stream/1.0.1:
+ /iterable-to-stream@1.0.1:
resolution: {integrity: sha512-O62gD5ADMUGtJoOoM9U6LQ7i4byPXUNoHJ6mqsmkQJcom331ZJGDApWgDESWyBMEHEJRjtHozgIiTzYo9RU4UA==}
engines: {node: '>=8.0.0'}
dev: true
- /iterall/1.3.0:
+ /iterall@1.3.0:
resolution: {integrity: sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg==}
+ requiresBuild: true
dev: false
optional: true
- /iterare/1.2.1:
+ /iterare@1.2.1:
resolution: {integrity: sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q==}
engines: {node: '>=6'}
- /jackspeak/2.3.3:
+ /jackspeak@2.3.3:
resolution: {integrity: sha512-R2bUw+kVZFS/h1AZqBKrSgDmdmjApzgY0AlCPumopFiAlbUxE2gf+SCuBzQ0cP5hHmUmFYF5yw55T97Th5Kstg==}
engines: {node: '>=14'}
dependencies:
@@ -31718,7 +34225,7 @@ packages:
optionalDependencies:
'@pkgjs/parseargs': 0.11.0
- /jake/10.8.5:
+ /jake@10.8.5:
resolution: {integrity: sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==}
engines: {node: '>=10'}
hasBin: true
@@ -31727,25 +34234,27 @@ packages:
chalk: 4.1.2
filelist: 1.0.4
minimatch: 3.1.2
+ dev: true
- /jasmine-core/4.6.0:
+ /jasmine-core@4.6.0:
resolution: {integrity: sha512-O236+gd0ZXS8YAjFx8xKaJ94/erqUliEkJTDedyE7iHvv4ZVqi+q+8acJxu05/WJDKm512EUNn809In37nWlAQ==}
dev: true
- /java-properties/1.0.2:
+ /java-properties@1.0.2:
resolution: {integrity: sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ==}
engines: {node: '>= 0.6.0'}
dev: true
- /jest-changed-files/27.5.1:
+ /jest-changed-files@27.5.1:
resolution: {integrity: sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
'@jest/types': 27.5.1
execa: 5.1.1
throat: 6.0.2
+ dev: true
- /jest-changed-files/29.5.0:
+ /jest-changed-files@29.5.0:
resolution: {integrity: sha512-IFG34IUMUaNBIxjQXF/iu7g6EcdMrGRRxaUSw92I/2g2YC6vCdTltl4nHvt7Ci5nSJwXIkCu8Ka1DKF+X7Z1Ag==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -31753,7 +34262,7 @@ packages:
p-limit: 3.1.0
dev: true
- /jest-circus/27.5.1:
+ /jest-circus@27.5.1:
resolution: {integrity: sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
@@ -31778,8 +34287,9 @@ packages:
throat: 6.0.2
transitivePeerDependencies:
- supports-color
+ dev: true
- /jest-circus/29.5.0:
+ /jest-circus@29.5.0:
resolution: {integrity: sha512-gq/ongqeQKAplVxqJmbeUOJJKkW3dDNPY8PjhJ5G0lBRvu0e3EWGxGy5cI4LAGA7gV2UHCtWBI4EMXK8c9nQKA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -31807,36 +34317,7 @@ packages:
- supports-color
dev: true
- /jest-cli/27.5.1:
- resolution: {integrity: sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==}
- engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
- hasBin: true
- peerDependencies:
- node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
- peerDependenciesMeta:
- node-notifier:
- optional: true
- dependencies:
- '@jest/core': 27.5.1
- '@jest/test-result': 27.5.1
- '@jest/types': 27.5.1
- chalk: 4.1.2
- exit: 0.1.2
- graceful-fs: 4.2.11
- import-local: 3.1.0
- jest-config: 27.5.1
- jest-util: 27.5.1
- jest-validate: 27.5.1
- prompts: 2.4.2
- yargs: 16.2.0
- transitivePeerDependencies:
- - bufferutil
- - canvas
- - supports-color
- - ts-node
- - utf-8-validate
-
- /jest-cli/27.5.1_ts-node@10.9.1:
+ /jest-cli@27.5.1(ts-node@10.9.1):
resolution: {integrity: sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
hasBin: true
@@ -31846,14 +34327,14 @@ packages:
node-notifier:
optional: true
dependencies:
- '@jest/core': 27.5.1_ts-node@10.9.1
+ '@jest/core': 27.5.1(ts-node@10.9.1)
'@jest/test-result': 27.5.1
'@jest/types': 27.5.1
chalk: 4.1.2
exit: 0.1.2
graceful-fs: 4.2.11
import-local: 3.1.0
- jest-config: 27.5.1_ts-node@10.9.1
+ jest-config: 27.5.1(ts-node@10.9.1)
jest-util: 27.5.1
jest-validate: 27.5.1
prompts: 2.4.2
@@ -31866,7 +34347,7 @@ packages:
- utf-8-validate
dev: true
- /jest-cli/29.5.0_@types+node@14.18.42:
+ /jest-cli@29.5.0(@types/node@14.18.42)(ts-node@10.9.1):
resolution: {integrity: sha512-L1KcP1l4HtfwdxXNFCL5bmUbLQiKrakMUriBEcc1Vfz6gx31ORKdreuWvmQVBit+1ss9NNR3yxjwfwzZNdQXJw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
hasBin: true
@@ -31876,14 +34357,14 @@ packages:
node-notifier:
optional: true
dependencies:
- '@jest/core': 29.5.0
+ '@jest/core': 29.5.0(ts-node@10.9.1)
'@jest/test-result': 29.5.0
'@jest/types': 29.5.0
chalk: 4.1.2
exit: 0.1.2
graceful-fs: 4.2.11
import-local: 3.1.0
- jest-config: 29.5.0_@types+node@14.18.42
+ jest-config: 29.5.0(@types/node@14.18.42)(ts-node@10.9.1)
jest-util: 29.5.0
jest-validate: 29.5.0
prompts: 2.4.2
@@ -31894,7 +34375,7 @@ packages:
- ts-node
dev: true
- /jest-cli/29.5.0_@types+node@18.15.11:
+ /jest-cli@29.5.0(@types/node@18.15.11)(ts-node@10.9.1):
resolution: {integrity: sha512-L1KcP1l4HtfwdxXNFCL5bmUbLQiKrakMUriBEcc1Vfz6gx31ORKdreuWvmQVBit+1ss9NNR3yxjwfwzZNdQXJw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
hasBin: true
@@ -31904,14 +34385,14 @@ packages:
node-notifier:
optional: true
dependencies:
- '@jest/core': 29.5.0
+ '@jest/core': 29.5.0(ts-node@10.9.1)
'@jest/test-result': 29.5.0
'@jest/types': 29.5.0
chalk: 4.1.2
exit: 0.1.2
graceful-fs: 4.2.11
import-local: 3.1.0
- jest-config: 29.5.0_@types+node@18.15.11
+ jest-config: 29.5.0(@types/node@18.15.11)(ts-node@10.9.1)
jest-util: 29.5.0
jest-validate: 29.5.0
prompts: 2.4.2
@@ -31922,84 +34403,7 @@ packages:
- ts-node
dev: true
- /jest-config/27.2.2_ts-node@10.9.1:
- resolution: {integrity: sha512-2nhms3lp52ZpU0636bB6zIFHjDVtYxzFQIOHZjBFUeXcb6b41sEkWojbHaJ4FEIO44UbccTLa7tvNpiFCgPE7w==}
- engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
- peerDependencies:
- ts-node: '>=9.0.0'
- peerDependenciesMeta:
- ts-node:
- optional: true
- dependencies:
- '@babel/core': 7.22.11
- '@jest/test-sequencer': 27.5.1
- '@jest/types': 27.5.1
- babel-jest: 27.5.1_@babel+core@7.22.11
- chalk: 4.1.2
- deepmerge: 4.3.1
- glob: 7.2.3
- graceful-fs: 4.2.11
- is-ci: 3.0.1
- jest-circus: 27.5.1
- jest-environment-jsdom: 27.5.1
- jest-environment-node: 27.5.1
- jest-get-type: 27.5.1
- jest-jasmine2: 27.5.1
- jest-regex-util: 27.5.1
- jest-resolve: 27.5.1
- jest-runner: 27.5.1
- jest-util: 27.5.1
- jest-validate: 27.5.1
- micromatch: 4.0.5
- pretty-format: 27.5.1
- ts-node: 10.9.1_j6r65ghnzvzk7vhdh4hyogrm4a
- transitivePeerDependencies:
- - bufferutil
- - canvas
- - supports-color
- - utf-8-validate
- dev: true
-
- /jest-config/27.5.1:
- resolution: {integrity: sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==}
- engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
- peerDependencies:
- ts-node: '>=9.0.0'
- peerDependenciesMeta:
- ts-node:
- optional: true
- dependencies:
- '@babel/core': 7.22.11
- '@jest/test-sequencer': 27.5.1
- '@jest/types': 27.5.1
- babel-jest: 27.5.1_@babel+core@7.22.11
- chalk: 4.1.2
- ci-info: 3.8.0
- deepmerge: 4.3.1
- glob: 7.2.3
- graceful-fs: 4.2.11
- jest-circus: 27.5.1
- jest-environment-jsdom: 27.5.1
- jest-environment-node: 27.5.1
- jest-get-type: 27.5.1
- jest-jasmine2: 27.5.1
- jest-regex-util: 27.5.1
- jest-resolve: 27.5.1
- jest-runner: 27.5.1
- jest-util: 27.5.1
- jest-validate: 27.5.1
- micromatch: 4.0.5
- parse-json: 5.2.0
- pretty-format: 27.5.1
- slash: 3.0.0
- strip-json-comments: 3.1.1
- transitivePeerDependencies:
- - bufferutil
- - canvas
- - supports-color
- - utf-8-validate
-
- /jest-config/27.5.1_ts-node@10.9.1:
+ /jest-config@27.5.1(ts-node@10.9.1):
resolution: {integrity: sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
peerDependencies:
@@ -32008,10 +34412,10 @@ packages:
ts-node:
optional: true
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@jest/test-sequencer': 27.5.1
'@jest/types': 27.5.1
- babel-jest: 27.5.1_@babel+core@7.22.11
+ babel-jest: 27.5.1(@babel/core@7.23.2)
chalk: 4.1.2
ci-info: 3.8.0
deepmerge: 4.3.1
@@ -32032,7 +34436,7 @@ packages:
pretty-format: 27.5.1
slash: 3.0.0
strip-json-comments: 3.1.1
- ts-node: 10.9.1_wh2cnrlliuuxb2etxm2m3ttgna
+ ts-node: 10.9.1(@types/node@14.18.42)(typescript@4.9.5)
transitivePeerDependencies:
- bufferutil
- canvas
@@ -32040,7 +34444,7 @@ packages:
- utf-8-validate
dev: true
- /jest-config/29.5.0_6m7kcbkkzjz4ln6z66tlzx44we:
+ /jest-config@29.5.0(@types/node@14.18.42)(ts-node@10.9.1):
resolution: {integrity: sha512-kvDUKBnNJPNBmFFOhDbm59iu1Fii1Q6SxyhXfvylq3UTHbg6o7j/g8k2dZyXWLvfdKB1vAPxNZnMgtKJcmu3kA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
@@ -32052,11 +34456,11 @@ packages:
ts-node:
optional: true
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@jest/test-sequencer': 29.5.0
'@jest/types': 29.5.0
- '@types/node': 16.11.7
- babel-jest: 29.5.0_@babel+core@7.22.11
+ '@types/node': 14.18.42
+ babel-jest: 29.5.0(@babel/core@7.23.2)
chalk: 4.1.2
ci-info: 3.8.0
deepmerge: 4.3.1
@@ -32075,12 +34479,12 @@ packages:
pretty-format: 29.5.0
slash: 3.0.0
strip-json-comments: 3.1.1
- ts-node: 10.9.1_j6r65ghnzvzk7vhdh4hyogrm4a
+ ts-node: 10.9.1(@types/node@16.11.7)(typescript@4.9.5)
transitivePeerDependencies:
- supports-color
dev: true
- /jest-config/29.5.0_@types+node@14.18.42:
+ /jest-config@29.5.0(@types/node@16.11.7)(ts-node@10.9.1):
resolution: {integrity: sha512-kvDUKBnNJPNBmFFOhDbm59iu1Fii1Q6SxyhXfvylq3UTHbg6o7j/g8k2dZyXWLvfdKB1vAPxNZnMgtKJcmu3kA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
@@ -32092,11 +34496,11 @@ packages:
ts-node:
optional: true
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@jest/test-sequencer': 29.5.0
'@jest/types': 29.5.0
- '@types/node': 14.18.42
- babel-jest: 29.5.0_@babel+core@7.22.11
+ '@types/node': 16.11.7
+ babel-jest: 29.5.0(@babel/core@7.23.2)
chalk: 4.1.2
ci-info: 3.8.0
deepmerge: 4.3.1
@@ -32115,11 +34519,12 @@ packages:
pretty-format: 29.5.0
slash: 3.0.0
strip-json-comments: 3.1.1
+ ts-node: 10.9.1(@types/node@16.11.7)(typescript@4.9.5)
transitivePeerDependencies:
- supports-color
dev: true
- /jest-config/29.5.0_@types+node@18.15.11:
+ /jest-config@29.5.0(@types/node@18.15.11)(ts-node@10.9.1):
resolution: {integrity: sha512-kvDUKBnNJPNBmFFOhDbm59iu1Fii1Q6SxyhXfvylq3UTHbg6o7j/g8k2dZyXWLvfdKB1vAPxNZnMgtKJcmu3kA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
@@ -32131,11 +34536,11 @@ packages:
ts-node:
optional: true
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@jest/test-sequencer': 29.5.0
'@jest/types': 29.5.0
'@types/node': 18.15.11
- babel-jest: 29.5.0_@babel+core@7.22.11
+ babel-jest: 29.5.0(@babel/core@7.23.2)
chalk: 4.1.2
ci-info: 3.8.0
deepmerge: 4.3.1
@@ -32154,11 +34559,12 @@ packages:
pretty-format: 29.5.0
slash: 3.0.0
strip-json-comments: 3.1.1
+ ts-node: 10.9.1(@types/node@16.11.7)(typescript@4.9.5)
transitivePeerDependencies:
- supports-color
dev: true
- /jest-diff/24.9.0:
+ /jest-diff@24.9.0:
resolution: {integrity: sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==}
engines: {node: '>= 6'}
dependencies:
@@ -32168,7 +34574,7 @@ packages:
pretty-format: 24.9.0
dev: true
- /jest-diff/27.5.1:
+ /jest-diff@27.5.1:
resolution: {integrity: sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
@@ -32176,8 +34582,9 @@ packages:
diff-sequences: 27.5.1
jest-get-type: 27.5.1
pretty-format: 27.5.1
+ dev: true
- /jest-diff/29.5.0:
+ /jest-diff@29.5.0:
resolution: {integrity: sha512-LtxijLLZBduXnHSniy0WMdaHjmQnt3g5sa16W4p0HqukYTTsyTW3GD1q41TyGl5YFXj/5B2U6dlh5FM1LIMgxw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -32186,20 +34593,21 @@ packages:
jest-get-type: 29.4.3
pretty-format: 29.5.0
- /jest-docblock/27.5.1:
+ /jest-docblock@27.5.1:
resolution: {integrity: sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
detect-newline: 3.1.0
+ dev: true
- /jest-docblock/29.4.3:
+ /jest-docblock@29.4.3:
resolution: {integrity: sha512-fzdTftThczeSD9nZ3fzA/4KkHtnmllawWrXO69vtI+L9WjEIuXWs4AmyME7lN5hU7dB0sHhuPfcKofRsUb/2Fg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
detect-newline: 3.1.0
dev: true
- /jest-each/27.5.1:
+ /jest-each@27.5.1:
resolution: {integrity: sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
@@ -32208,8 +34616,9 @@ packages:
jest-get-type: 27.5.1
jest-util: 27.5.1
pretty-format: 27.5.1
+ dev: true
- /jest-each/29.5.0:
+ /jest-each@29.5.0:
resolution: {integrity: sha512-HM5kIJ1BTnVt+DQZ2ALp3rzXEl+g726csObrW/jpEGl+CDSSQpOJJX2KE/vEg8cxcMXdyEPu6U4QX5eruQv5hA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -32220,7 +34629,7 @@ packages:
pretty-format: 29.5.0
dev: true
- /jest-environment-jsdom/27.5.1:
+ /jest-environment-jsdom@27.5.1:
resolution: {integrity: sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
@@ -32236,8 +34645,9 @@ packages:
- canvas
- supports-color
- utf-8-validate
+ dev: true
- /jest-environment-jsdom/29.5.0:
+ /jest-environment-jsdom@29.5.0:
resolution: {integrity: sha512-/KG8yEK4aN8ak56yFVdqFDzKNHgF4BAymCx2LbPNPsUshUlfAl0eX402Xm1pt+eoG9SLZEUVifqXtX8SK74KCw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
@@ -32260,7 +34670,7 @@ packages:
- utf-8-validate
dev: true
- /jest-environment-node/27.5.1:
+ /jest-environment-node@27.5.1:
resolution: {integrity: sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
@@ -32270,8 +34680,9 @@ packages:
'@types/node': 14.18.42
jest-mock: 27.5.1
jest-util: 27.5.1
+ dev: true
- /jest-environment-node/29.5.0:
+ /jest-environment-node@29.5.0:
resolution: {integrity: sha512-ExxuIK/+yQ+6PRGaHkKewYtg6hto2uGCgvKdb2nfJfKXgZ17DfXjvbZ+jA1Qt9A8EQSfPnt5FKIfnOO3u1h9qw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -32283,20 +34694,21 @@ packages:
jest-util: 29.5.0
dev: true
- /jest-get-type/24.9.0:
+ /jest-get-type@24.9.0:
resolution: {integrity: sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==}
engines: {node: '>= 6'}
dev: true
- /jest-get-type/27.5.1:
+ /jest-get-type@27.5.1:
resolution: {integrity: sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
+ dev: true
- /jest-get-type/29.4.3:
+ /jest-get-type@29.4.3:
resolution: {integrity: sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- /jest-haste-map/27.5.1:
+ /jest-haste-map@27.5.1:
resolution: {integrity: sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
@@ -32314,8 +34726,9 @@ packages:
walker: 1.0.8
optionalDependencies:
fsevents: 2.3.3
+ dev: true
- /jest-haste-map/29.5.0:
+ /jest-haste-map@29.5.0:
resolution: {integrity: sha512-IspOPnnBro8YfVYSw6yDRKh/TiCdRngjxeacCps1cQ9cgVN6+10JUcuJ1EabrgYLOATsIAigxA0rLR9x/YlrSA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -32333,7 +34746,7 @@ packages:
optionalDependencies:
fsevents: 2.3.3
- /jest-jasmine2/27.5.1:
+ /jest-jasmine2@27.5.1:
resolution: {integrity: sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
@@ -32356,15 +34769,17 @@ packages:
throat: 6.0.2
transitivePeerDependencies:
- supports-color
+ dev: true
- /jest-leak-detector/27.5.1:
+ /jest-leak-detector@27.5.1:
resolution: {integrity: sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
jest-get-type: 27.5.1
pretty-format: 27.5.1
+ dev: true
- /jest-leak-detector/29.5.0:
+ /jest-leak-detector@29.5.0:
resolution: {integrity: sha512-u9YdeeVnghBUtpN5mVxjID7KbkKE1QU4f6uUwuxiY0vYRi9BUCLKlPEZfDGR67ofdFmDz9oPAy2G92Ujrntmow==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -32372,7 +34787,7 @@ packages:
pretty-format: 29.5.0
dev: true
- /jest-matcher-utils/24.9.0:
+ /jest-matcher-utils@24.9.0:
resolution: {integrity: sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA==}
engines: {node: '>= 6'}
dependencies:
@@ -32382,7 +34797,7 @@ packages:
pretty-format: 24.9.0
dev: true
- /jest-matcher-utils/27.5.1:
+ /jest-matcher-utils@27.5.1:
resolution: {integrity: sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
@@ -32390,8 +34805,9 @@ packages:
jest-diff: 27.5.1
jest-get-type: 27.5.1
pretty-format: 27.5.1
+ dev: true
- /jest-matcher-utils/29.5.0:
+ /jest-matcher-utils@29.5.0:
resolution: {integrity: sha512-lecRtgm/rjIK0CQ7LPQwzCs2VwW6WAahA55YBuI+xqmhm7LAaxokSB8C97yJeYyT+HvQkH741StzpU41wohhWw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -32400,7 +34816,7 @@ packages:
jest-get-type: 29.4.3
pretty-format: 29.5.0
- /jest-message-util/27.5.1:
+ /jest-message-util@27.5.1:
resolution: {integrity: sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
@@ -32413,8 +34829,9 @@ packages:
pretty-format: 27.5.1
slash: 3.0.0
stack-utils: 2.0.6
+ dev: true
- /jest-message-util/28.1.3:
+ /jest-message-util@28.1.3:
resolution: {integrity: sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==}
engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0}
dependencies:
@@ -32427,8 +34844,9 @@ packages:
pretty-format: 28.1.3
slash: 3.0.0
stack-utils: 2.0.6
+ dev: true
- /jest-message-util/29.5.0:
+ /jest-message-util@29.5.0:
resolution: {integrity: sha512-Kijeg9Dag6CKtIDA7O21zNTACqD5MD/8HfIV8pdD94vFyFuer52SigdC3IQMhab3vACxXMiFk+yMHNdbqtyTGA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -32442,14 +34860,15 @@ packages:
slash: 3.0.0
stack-utils: 2.0.6
- /jest-mock/27.5.1:
+ /jest-mock@27.5.1:
resolution: {integrity: sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
'@jest/types': 27.5.1
'@types/node': 14.18.42
+ dev: true
- /jest-mock/29.5.0:
+ /jest-mock@29.5.0:
resolution: {integrity: sha512-GqOzvdWDE4fAV2bWQLQCkujxYWL7RxjCnj71b5VhDAGOevB3qj3Ovg26A5NI84ZpODxyzaozXLOh2NCgkbvyaw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -32458,23 +34877,11 @@ packages:
jest-util: 29.5.0
dev: true
- /jest-node-exports-resolver/1.1.6:
+ /jest-node-exports-resolver@1.1.6:
resolution: {integrity: sha512-NU412Qcb6WSRetCyEGMCC7IWHzO12LhSKaF1s9cyfM+EOYs4YN2gcNUT8hgu22X0oPFYNwLSPevgstBgLbD9ig==}
dev: true
- /jest-pnp-resolver/1.2.3_jest-resolve@27.2.2:
- resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==}
- engines: {node: '>=6'}
- peerDependencies:
- jest-resolve: '*'
- peerDependenciesMeta:
- jest-resolve:
- optional: true
- dependencies:
- jest-resolve: 27.2.2
- dev: true
-
- /jest-pnp-resolver/1.2.3_jest-resolve@27.5.1:
+ /jest-pnp-resolver@1.2.3(jest-resolve@27.5.1):
resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==}
engines: {node: '>=6'}
peerDependencies:
@@ -32484,8 +34891,9 @@ packages:
optional: true
dependencies:
jest-resolve: 27.5.1
+ dev: true
- /jest-pnp-resolver/1.2.3_jest-resolve@29.5.0:
+ /jest-pnp-resolver@1.2.3(jest-resolve@29.5.0):
resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==}
engines: {node: '>=6'}
peerDependencies:
@@ -32497,19 +34905,21 @@ packages:
jest-resolve: 29.5.0
dev: true
- /jest-regex-util/27.5.1:
+ /jest-regex-util@27.5.1:
resolution: {integrity: sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
+ dev: true
- /jest-regex-util/28.0.2:
+ /jest-regex-util@28.0.2:
resolution: {integrity: sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==}
engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0}
+ dev: true
- /jest-regex-util/29.4.3:
+ /jest-regex-util@29.4.3:
resolution: {integrity: sha512-O4FglZaMmWXbGHSQInfXewIsd1LMn9p3ZXB/6r4FOkyhX2/iP/soMG98jGvk/A3HAN78+5VWcBGO0BJAPRh4kg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- /jest-resolve-dependencies/27.5.1:
+ /jest-resolve-dependencies@27.5.1:
resolution: {integrity: sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
@@ -32518,8 +34928,9 @@ packages:
jest-snapshot: 27.5.1
transitivePeerDependencies:
- supports-color
+ dev: true
- /jest-resolve-dependencies/29.5.0:
+ /jest-resolve-dependencies@29.5.0:
resolution: {integrity: sha512-sjV3GFr0hDJMBpYeUuGduP+YeCRbd7S/ck6IvL3kQ9cpySYKqcqhdLLC2rFwrcL7tz5vYibomBrsFYWkIGGjOg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -32529,23 +34940,7 @@ packages:
- supports-color
dev: true
- /jest-resolve/27.2.2:
- resolution: {integrity: sha512-tfbHcBs/hJTb3fPQ/3hLWR+TsLNTzzK98TU+zIAsrL9nNzWfWROwopUOmiSUqmHMZW5t9au/433kSF2/Af+tTw==}
- engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
- dependencies:
- '@jest/types': 27.5.1
- chalk: 4.1.2
- escalade: 3.1.1
- graceful-fs: 4.2.11
- jest-haste-map: 27.5.1
- jest-pnp-resolver: 1.2.3_jest-resolve@27.2.2
- jest-util: 27.5.1
- jest-validate: 27.5.1
- resolve: 1.22.2
- slash: 3.0.0
- dev: true
-
- /jest-resolve/27.5.1:
+ /jest-resolve@27.5.1:
resolution: {integrity: sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
@@ -32553,21 +34948,22 @@ packages:
chalk: 4.1.2
graceful-fs: 4.2.11
jest-haste-map: 27.5.1
- jest-pnp-resolver: 1.2.3_jest-resolve@27.5.1
+ jest-pnp-resolver: 1.2.3(jest-resolve@27.5.1)
jest-util: 27.5.1
jest-validate: 27.5.1
resolve: 1.22.2
resolve.exports: 1.1.1
slash: 3.0.0
+ dev: true
- /jest-resolve/29.5.0:
+ /jest-resolve@29.5.0:
resolution: {integrity: sha512-1TzxJ37FQq7J10jPtQjcc+MkCkE3GBpBecsSUWJ0qZNJpmg6m0D9/7II03yJulm3H/fvVjgqLh/k2eYg+ui52w==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
chalk: 4.1.2
graceful-fs: 4.2.11
jest-haste-map: 29.5.0
- jest-pnp-resolver: 1.2.3_jest-resolve@29.5.0
+ jest-pnp-resolver: 1.2.3(jest-resolve@29.5.0)
jest-util: 29.5.0
jest-validate: 29.5.0
resolve: 1.22.2
@@ -32575,7 +34971,7 @@ packages:
slash: 3.0.0
dev: true
- /jest-runner/27.5.1:
+ /jest-runner@27.5.1:
resolution: {integrity: sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
@@ -32605,8 +35001,9 @@ packages:
- canvas
- supports-color
- utf-8-validate
+ dev: true
- /jest-runner/29.5.0:
+ /jest-runner@29.5.0:
resolution: {integrity: sha512-m7b6ypERhFghJsslMLhydaXBiLf7+jXy8FwGRHO3BGV1mcQpPbwiqiKUR2zU2NJuNeMenJmlFZCsIqzJCTeGLQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -32635,7 +35032,7 @@ packages:
- supports-color
dev: true
- /jest-runtime/27.5.1:
+ /jest-runtime@27.5.1:
resolution: {integrity: sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
@@ -32663,8 +35060,9 @@ packages:
strip-bom: 4.0.0
transitivePeerDependencies:
- supports-color
+ dev: true
- /jest-runtime/29.5.0:
+ /jest-runtime@29.5.0:
resolution: {integrity: sha512-1Hr6Hh7bAgXQP+pln3homOiEZtCDZFqwmle7Ew2j8OlbkIu6uE3Y/etJQG8MLQs3Zy90xrp2C0BRrtPHG4zryw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -32694,27 +35092,28 @@ packages:
- supports-color
dev: true
- /jest-serializer/27.5.1:
+ /jest-serializer@27.5.1:
resolution: {integrity: sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
'@types/node': 14.18.42
graceful-fs: 4.2.11
+ dev: true
- /jest-snapshot/27.5.1:
+ /jest-snapshot@27.5.1:
resolution: {integrity: sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
- '@babel/core': 7.22.11
- '@babel/generator': 7.22.10
- '@babel/plugin-syntax-typescript': 7.21.4_@babel+core@7.22.11
- '@babel/traverse': 7.22.11
- '@babel/types': 7.22.19
+ '@babel/core': 7.23.2
+ '@babel/generator': 7.23.0
+ '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.23.2)
+ '@babel/traverse': 7.23.2
+ '@babel/types': 7.23.0
'@jest/transform': 27.5.1
'@jest/types': 27.5.1
'@types/babel__traverse': 7.18.3
'@types/prettier': 2.7.2
- babel-preset-current-node-syntax: 1.0.1_@babel+core@7.22.11
+ babel-preset-current-node-syntax: 1.0.1(@babel/core@7.23.2)
chalk: 4.1.2
expect: 27.5.1
graceful-fs: 4.2.11
@@ -32729,23 +35128,24 @@ packages:
semver: 7.5.4
transitivePeerDependencies:
- supports-color
+ dev: true
- /jest-snapshot/29.5.0:
+ /jest-snapshot@29.5.0:
resolution: {integrity: sha512-x7Wolra5V0tt3wRs3/ts3S6ciSQVypgGQlJpz2rsdQYoUKxMxPNaoHMGJN6qAuPJqS+2iQ1ZUn5kl7HCyls84g==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@babel/core': 7.22.11
- '@babel/generator': 7.22.10
- '@babel/plugin-syntax-jsx': 7.22.5_@babel+core@7.22.11
- '@babel/plugin-syntax-typescript': 7.21.4_@babel+core@7.22.11
- '@babel/traverse': 7.22.11
- '@babel/types': 7.22.19
+ '@babel/core': 7.23.2
+ '@babel/generator': 7.23.0
+ '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.23.2)
+ '@babel/traverse': 7.23.2
+ '@babel/types': 7.23.0
'@jest/expect-utils': 29.5.0
'@jest/transform': 29.5.0
'@jest/types': 29.5.0
'@types/babel__traverse': 7.18.3
'@types/prettier': 2.7.2
- babel-preset-current-node-syntax: 1.0.1_@babel+core@7.22.11
+ babel-preset-current-node-syntax: 1.0.1(@babel/core@7.23.2)
chalk: 4.1.2
expect: 29.5.0
graceful-fs: 4.2.11
@@ -32761,23 +35161,11 @@ packages:
- supports-color
dev: true
- /jest-transform-stub/2.0.0:
+ /jest-transform-stub@2.0.0:
resolution: {integrity: sha512-lspHaCRx/mBbnm3h4uMMS3R5aZzMwyNpNIJLXj4cEsV0mIUtS4IjYJLSoyjRCtnxb6RIGJ4NL2quZzfIeNhbkg==}
dev: true
- /jest-util/27.2.0:
- resolution: {integrity: sha512-T5ZJCNeFpqcLBpx+Hl9r9KoxBCUqeWlJ1Htli+vryigZVJ1vuLB9j35grEBASp4R13KFkV7jM52bBGnArpJN6A==}
- engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
- dependencies:
- '@jest/types': 27.5.1
- '@types/node': 14.18.42
- chalk: 4.1.2
- graceful-fs: 4.2.11
- is-ci: 3.0.1
- picomatch: 2.3.1
- dev: true
-
- /jest-util/27.5.1:
+ /jest-util@27.5.1:
resolution: {integrity: sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
@@ -32787,8 +35175,9 @@ packages:
ci-info: 3.8.0
graceful-fs: 4.2.11
picomatch: 2.3.1
+ dev: true
- /jest-util/28.1.3:
+ /jest-util@28.1.3:
resolution: {integrity: sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==}
engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0}
dependencies:
@@ -32798,8 +35187,9 @@ packages:
ci-info: 3.8.0
graceful-fs: 4.2.11
picomatch: 2.3.1
+ dev: true
- /jest-util/29.5.0:
+ /jest-util@29.5.0:
resolution: {integrity: sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -32810,7 +35200,7 @@ packages:
graceful-fs: 4.2.11
picomatch: 2.3.1
- /jest-validate/27.5.1:
+ /jest-validate@27.5.1:
resolution: {integrity: sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
@@ -32820,8 +35210,9 @@ packages:
jest-get-type: 27.5.1
leven: 3.1.0
pretty-format: 27.5.1
+ dev: true
- /jest-validate/29.5.0:
+ /jest-validate@29.5.0:
resolution: {integrity: sha512-pC26etNIi+y3HV8A+tUGr/lph9B18GnzSRAkPaaZJIE1eFdiYm6/CewuiJQ8/RlfHd1u/8Ioi8/sJ+CmbA+zAQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -32833,7 +35224,7 @@ packages:
pretty-format: 29.5.0
dev: true
- /jest-watch-typeahead/1.1.0_jest@27.5.1:
+ /jest-watch-typeahead@1.1.0(jest@27.5.1):
resolution: {integrity: sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -32841,14 +35232,15 @@ packages:
dependencies:
ansi-escapes: 4.3.2
chalk: 4.1.2
- jest: 27.5.1
+ jest: 27.5.1(ts-node@10.9.1)
jest-regex-util: 28.0.2
jest-watcher: 28.1.3
slash: 4.0.0
string-length: 5.0.1
strip-ansi: 7.0.1
+ dev: true
- /jest-watcher/27.5.1:
+ /jest-watcher@27.5.1:
resolution: {integrity: sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
@@ -32859,8 +35251,9 @@ packages:
chalk: 4.1.2
jest-util: 27.5.1
string-length: 4.0.2
+ dev: true
- /jest-watcher/28.1.3:
+ /jest-watcher@28.1.3:
resolution: {integrity: sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==}
engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0}
dependencies:
@@ -32872,8 +35265,9 @@ packages:
emittery: 0.10.2
jest-util: 28.1.3
string-length: 4.0.2
+ dev: true
- /jest-watcher/29.5.0:
+ /jest-watcher@29.5.0:
resolution: {integrity: sha512-KmTojKcapuqYrKDpRwfqcQ3zjMlwu27SYext9pt4GlF5FUgB+7XE1mcCnSm6a4uUpFyQIkb6ZhzZvHl+jiBCiA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -32887,15 +35281,16 @@ packages:
string-length: 4.0.2
dev: true
- /jest-worker/26.6.2:
+ /jest-worker@26.6.2:
resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==}
engines: {node: '>= 10.13.0'}
dependencies:
'@types/node': 14.18.42
merge-stream: 2.0.0
supports-color: 7.2.0
+ dev: true
- /jest-worker/27.5.1:
+ /jest-worker@27.5.1:
resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==}
engines: {node: '>= 10.13.0'}
dependencies:
@@ -32903,15 +35298,16 @@ packages:
merge-stream: 2.0.0
supports-color: 8.1.1
- /jest-worker/28.1.3:
+ /jest-worker@28.1.3:
resolution: {integrity: sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==}
engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0}
dependencies:
'@types/node': 14.18.42
merge-stream: 2.0.0
supports-color: 8.1.1
+ dev: true
- /jest-worker/29.5.0:
+ /jest-worker@29.5.0:
resolution: {integrity: sha512-NcrQnevGoSp4b5kg+akIpthoAFHxPBcb5P6mYPY0fUNT+sSvmtu6jlkEle3anczUKIKEbMxFimk9oTP/tpIPgA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -32920,7 +35316,7 @@ packages:
merge-stream: 2.0.0
supports-color: 8.1.1
- /jest/27.5.1:
+ /jest@27.5.1(ts-node@10.9.1):
resolution: {integrity: sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
hasBin: true
@@ -32930,29 +35326,9 @@ packages:
node-notifier:
optional: true
dependencies:
- '@jest/core': 27.5.1
+ '@jest/core': 27.5.1(ts-node@10.9.1)
import-local: 3.1.0
- jest-cli: 27.5.1
- transitivePeerDependencies:
- - bufferutil
- - canvas
- - supports-color
- - ts-node
- - utf-8-validate
-
- /jest/27.5.1_ts-node@10.9.1:
- resolution: {integrity: sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==}
- engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
- hasBin: true
- peerDependencies:
- node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
- peerDependenciesMeta:
- node-notifier:
- optional: true
- dependencies:
- '@jest/core': 27.5.1_ts-node@10.9.1
- import-local: 3.1.0
- jest-cli: 27.5.1_ts-node@10.9.1
+ jest-cli: 27.5.1(ts-node@10.9.1)
transitivePeerDependencies:
- bufferutil
- canvas
@@ -32961,7 +35337,7 @@ packages:
- utf-8-validate
dev: true
- /jest/29.5.0_@types+node@14.18.42:
+ /jest@29.5.0(@types/node@14.18.42)(ts-node@10.9.1):
resolution: {integrity: sha512-juMg3he2uru1QoXX078zTa7pO85QyB9xajZc6bU+d9yEGwrKX6+vGmJQ3UdVZsvTEUARIdObzH68QItim6OSSQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
hasBin: true
@@ -32971,17 +35347,17 @@ packages:
node-notifier:
optional: true
dependencies:
- '@jest/core': 29.5.0
+ '@jest/core': 29.5.0(ts-node@10.9.1)
'@jest/types': 29.5.0
import-local: 3.1.0
- jest-cli: 29.5.0_@types+node@14.18.42
+ jest-cli: 29.5.0(@types/node@14.18.42)(ts-node@10.9.1)
transitivePeerDependencies:
- '@types/node'
- supports-color
- ts-node
dev: true
- /jest/29.5.0_@types+node@18.15.11:
+ /jest@29.5.0(@types/node@18.15.11)(ts-node@10.9.1):
resolution: {integrity: sha512-juMg3he2uru1QoXX078zTa7pO85QyB9xajZc6bU+d9yEGwrKX6+vGmJQ3UdVZsvTEUARIdObzH68QItim6OSSQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
hasBin: true
@@ -32991,17 +35367,17 @@ packages:
node-notifier:
optional: true
dependencies:
- '@jest/core': 29.5.0
+ '@jest/core': 29.5.0(ts-node@10.9.1)
'@jest/types': 29.5.0
import-local: 3.1.0
- jest-cli: 29.5.0_@types+node@18.15.11
+ jest-cli: 29.5.0(@types/node@18.15.11)(ts-node@10.9.1)
transitivePeerDependencies:
- '@types/node'
- supports-color
- ts-node
dev: true
- /jira-prepare-commit-msg/1.7.2:
+ /jira-prepare-commit-msg@1.7.2:
resolution: {integrity: sha512-vPmwqPoi5TfMF1rXh9XN6u7TiSG+FwdcbeL01nMBUbRRxTMXvIqQZoJSRoNoprgY1JUpYXplc3HGRSVsV22rLg==}
engines: {node: '>=14'}
hasBin: true
@@ -33009,29 +35385,34 @@ packages:
cosmiconfig: 8.1.3
dev: true
- /jiti/1.18.2:
+ /jiti@1.18.2:
resolution: {integrity: sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==}
hasBin: true
+ dev: true
- /jmespath/0.16.0:
+ /jju@1.4.0:
+ resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==}
+ dev: true
+
+ /jmespath@0.16.0:
resolution: {integrity: sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw==}
engines: {node: '>= 0.6.0'}
dev: false
- /join-component/1.1.0:
+ /join-component@1.1.0:
resolution: {integrity: sha512-bF7vcQxbODoGK1imE2P9GS9aw4zD0Sd+Hni68IMZLj7zRnquH7dXUmMw9hDI5S/Jzt7q+IyTXN0rSg2GI0IKhQ==}
dev: false
- /jose/4.13.1:
+ /jose@4.13.1:
resolution: {integrity: sha512-MSJQC5vXco5Br38mzaQKiq9mwt7lwj2eXpgpRyQYNHYt2lq1PjkWa7DLXX0WVcQLE9HhMh3jPiufS7fhJf+CLQ==}
dev: false
- /joycon/3.1.1:
+ /joycon@3.1.1:
resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==}
engines: {node: '>=10'}
dev: false
- /js-beautify/1.14.7:
+ /js-beautify@1.14.7:
resolution: {integrity: sha512-5SOX1KXPFKx+5f6ZrPsIPEY7NwKeQz47n3jm2i+XeHx9MoRsfQenlOP13FQhWvg8JRS0+XLO6XYUQ2GX+q+T9A==}
engines: {node: '>=10'}
hasBin: true
@@ -33042,65 +35423,59 @@ packages:
nopt: 6.0.0
dev: false
- /js-cookie/3.0.1:
+ /js-cookie@3.0.1:
resolution: {integrity: sha512-+0rgsUXZu4ncpPxRL+lNEptWMOWl9etvPHc/koSRp6MPwpRYAhmk0dUG00J4bxVV3r9uUzfo24wW0knS07SKSw==}
engines: {node: '>=12'}
dev: false
- /js-sdsl/4.4.0:
+ /js-sdsl@4.4.0:
resolution: {integrity: sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==}
dev: true
- /js-tokens/4.0.0:
+ /js-tokens@4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
- /js-yaml/3.14.1:
+ /js-yaml@3.14.1:
resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==}
hasBin: true
dependencies:
argparse: 1.0.10
esprima: 4.0.1
- /js-yaml/4.0.0:
- resolution: {integrity: sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q==}
- hasBin: true
- dependencies:
- argparse: 2.0.1
- dev: true
-
- /js-yaml/4.1.0:
+ /js-yaml@4.1.0:
resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
hasBin: true
dependencies:
argparse: 2.0.1
- /js2xmlparser/4.0.2:
+ /js2xmlparser@4.0.2:
resolution: {integrity: sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==}
+ requiresBuild: true
dependencies:
xmlcreate: 2.0.4
dev: false
optional: true
- /jsbn/0.1.1:
+ /jsbn@0.1.1:
resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==}
- /jscodeshift/0.14.0_@babel+preset-env@7.22.20:
+ /jscodeshift@0.14.0(@babel/preset-env@7.23.2):
resolution: {integrity: sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==}
hasBin: true
peerDependencies:
'@babel/preset-env': ^7.1.6
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
'@babel/parser': 7.22.16
- '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.22.11
- '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6_@babel+core@7.22.11
- '@babel/plugin-proposal-optional-chaining': 7.21.0_@babel+core@7.22.11
- '@babel/plugin-transform-modules-commonjs': 7.22.15_@babel+core@7.22.11
- '@babel/preset-env': 7.22.20_@babel+core@7.22.11
- '@babel/preset-flow': 7.22.15_@babel+core@7.22.11
- '@babel/preset-typescript': 7.21.4_@babel+core@7.22.11
- '@babel/register': 7.21.0_@babel+core@7.22.11
- babel-core: 7.0.0-bridge.0_@babel+core@7.22.11
+ '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.2)
+ '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.23.2)
+ '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.23.2)
+ '@babel/plugin-transform-modules-commonjs': 7.23.0(@babel/core@7.23.2)
+ '@babel/preset-env': 7.23.2(@babel/core@7.23.2)
+ '@babel/preset-flow': 7.22.15(@babel/core@7.23.2)
+ '@babel/preset-typescript': 7.23.2(@babel/core@7.23.2)
+ '@babel/register': 7.21.0(@babel/core@7.23.2)
+ babel-core: 7.0.0-bridge.0(@babel/core@7.23.2)
chalk: 4.1.2
flow-parser: 0.216.1
graceful-fs: 4.2.11
@@ -33114,12 +35489,13 @@ packages:
- supports-color
dev: true
- /jsdoc/4.0.2:
+ /jsdoc@4.0.2:
resolution: {integrity: sha512-e8cIg2z62InH7azBBi3EsSEqrKx+nUtAS5bBcYTSpZFA+vhNPyhv8PTFZ0WsjOPDj04/dOLlm08EDcQJDqaGQg==}
engines: {node: '>=12.0.0'}
hasBin: true
+ requiresBuild: true
dependencies:
- '@babel/parser': 7.22.16
+ '@babel/parser': 7.23.0
'@jsdoc/salty': 0.2.5
'@types/markdown-it': 12.2.3
bluebird: 3.7.2
@@ -33128,7 +35504,7 @@ packages:
js2xmlparser: 4.0.2
klaw: 3.0.0
markdown-it: 12.3.2
- markdown-it-anchor: 8.6.7_2zb4u3vubltivolgu556vv4aom
+ markdown-it-anchor: 8.6.7(@types/markdown-it@12.2.3)(markdown-it@12.3.2)
marked: 4.3.0
mkdirp: 1.0.4
requizzle: 0.2.4
@@ -33137,7 +35513,7 @@ packages:
dev: false
optional: true
- /jsdom/16.7.0:
+ /jsdom@16.7.0:
resolution: {integrity: sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==}
engines: {node: '>=10'}
peerDependencies:
@@ -33164,7 +35540,7 @@ packages:
parse5: 6.0.1
saxes: 5.0.1
symbol-tree: 3.2.4
- tough-cookie: 4.1.2
+ tough-cookie: 4.1.3
w3c-hr-time: 1.0.2
w3c-xmlserializer: 2.0.0
webidl-conversions: 6.1.0
@@ -33177,8 +35553,9 @@ packages:
- bufferutil
- supports-color
- utf-8-validate
+ dev: true
- /jsdom/20.0.3:
+ /jsdom@20.0.3:
resolution: {integrity: sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==}
engines: {node: '>=14'}
peerDependencies:
@@ -33205,7 +35582,7 @@ packages:
parse5: 7.1.2
saxes: 6.0.0
symbol-tree: 3.2.4
- tough-cookie: 4.1.2
+ tough-cookie: 4.1.3
w3c-xmlserializer: 4.0.0
webidl-conversions: 7.0.0
whatwg-encoding: 2.0.0
@@ -33219,110 +35596,117 @@ packages:
- utf-8-validate
dev: true
- /jsesc/0.5.0:
+ /jsesc@0.5.0:
resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==}
hasBin: true
- /jsesc/2.5.2:
+ /jsesc@2.5.2:
resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
engines: {node: '>=4'}
hasBin: true
- /json-bigint/1.0.0:
+ /json-bigint@1.0.0:
resolution: {integrity: sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==}
dependencies:
bignumber.js: 9.1.1
dev: false
- /json-buffer/3.0.1:
+ /json-buffer@3.0.1:
resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
- /json-parse-better-errors/1.0.2:
+ /json-parse-better-errors@1.0.2:
resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==}
dev: true
- /json-parse-even-better-errors/2.3.1:
+ /json-parse-even-better-errors@2.3.1:
resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
- /json-parse-even-better-errors/3.0.0:
+ /json-parse-even-better-errors@3.0.0:
resolution: {integrity: sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dev: true
- /json-schema-traverse/0.4.1:
+ /json-schema-traverse@0.4.1:
resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
- /json-schema-traverse/1.0.0:
+ /json-schema-traverse@1.0.0:
resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
- /json-schema/0.4.0:
+ /json-schema@0.4.0:
resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==}
- /json-stable-stringify-without-jsonify/1.0.1:
+ /json-stable-stringify-without-jsonify@1.0.1:
resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
- /json-stringify-nice/1.1.4:
+ /json-stringify-nice@1.1.4:
resolution: {integrity: sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==}
dev: true
- /json-stringify-safe/5.0.1:
+ /json-stringify-safe@5.0.1:
resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==}
- /json2mq/0.2.0:
+ /json2mq@0.2.0:
resolution: {integrity: sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==}
dependencies:
string-convert: 0.2.1
dev: false
- /json5/1.0.2:
+ /json5@1.0.2:
resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
hasBin: true
dependencies:
minimist: 1.2.8
- /json5/2.2.3:
+ /json5@2.2.3:
resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
engines: {node: '>=6'}
hasBin: true
- /jsonc-parser/3.0.0:
- resolution: {integrity: sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==}
+ /jsonc-eslint-parser@2.3.0:
+ resolution: {integrity: sha512-9xZPKVYp9DxnM3sd1yAsh/d59iIaswDkai8oTxbursfKYbg/ibjX0IzFt35+VZ8iEW453TVTXztnRvYUQlAfUQ==}
+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ dependencies:
+ acorn: 8.10.0
+ eslint-visitor-keys: 3.4.3
+ espree: 9.6.1
+ semver: 7.5.4
dev: true
- /jsonc-parser/3.2.0:
+ /jsonc-parser@3.2.0:
resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==}
- /jsonfile/4.0.0:
+ /jsonfile@4.0.0:
resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==}
optionalDependencies:
graceful-fs: 4.2.11
- /jsonfile/6.1.0:
+ /jsonfile@6.1.0:
resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
dependencies:
universalify: 2.0.0
optionalDependencies:
graceful-fs: 4.2.11
- /jsonparse/1.3.1:
+ /jsonparse@1.3.1:
resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==}
engines: {'0': node >= 0.2.0}
- /jsonpointer/5.0.1:
+ /jsonpointer@5.0.1:
resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==}
engines: {node: '>=0.10.0'}
+ dev: true
- /jsonwebtoken/9.0.0:
+ /jsonwebtoken@9.0.0:
resolution: {integrity: sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw==}
engines: {node: '>=12', npm: '>=6'}
dependencies:
jws: 3.2.2
lodash: 4.17.21
ms: 2.1.3
- semver: 7.4.0
+ semver: 7.5.4
dev: false
- /jsprim/1.4.2:
+ /jsprim@1.4.2:
resolution: {integrity: sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==}
engines: {node: '>=0.6.0'}
dependencies:
@@ -33330,8 +35714,9 @@ packages:
extsprintf: 1.3.0
json-schema: 0.4.0
verror: 1.10.0
+ dev: false
- /jsprim/2.0.2:
+ /jsprim@2.0.2:
resolution: {integrity: sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==}
engines: {'0': node >=0.6.0}
dependencies:
@@ -33340,25 +35725,26 @@ packages:
json-schema: 0.4.0
verror: 1.10.0
- /jsx-ast-utils/3.3.3:
+ /jsx-ast-utils@3.3.3:
resolution: {integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==}
engines: {node: '>=4.0'}
dependencies:
array-includes: 3.1.6
object.assign: 4.1.4
+ dev: true
- /just-diff-apply/5.5.0:
+ /just-diff-apply@5.5.0:
resolution: {integrity: sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw==}
dev: true
- /just-diff/5.2.0:
+ /just-diff@5.2.0:
resolution: {integrity: sha512-6ufhP9SHjb7jibNFrNxyFZ6od3g+An6Ai9mhGRvcYe8UJlH0prseN64M+6ZBBUoKYHZsitDP42gAJ8+eVWr3lw==}
dev: true
- /just-extend/4.2.1:
+ /just-extend@4.2.1:
resolution: {integrity: sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==}
- /jwa/1.4.1:
+ /jwa@1.4.1:
resolution: {integrity: sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==}
dependencies:
buffer-equal-constant-time: 1.0.1
@@ -33366,7 +35752,7 @@ packages:
safe-buffer: 5.2.1
dev: false
- /jwa/2.0.0:
+ /jwa@2.0.0:
resolution: {integrity: sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==}
dependencies:
buffer-equal-constant-time: 1.0.1
@@ -33374,13 +35760,13 @@ packages:
safe-buffer: 5.2.1
dev: false
- /jwks-rsa/3.0.1:
+ /jwks-rsa@3.0.1:
resolution: {integrity: sha512-UUOZ0CVReK1QVU3rbi9bC7N5/le8ziUj0A2ef1Q0M7OPD2KvjEYizptqIxGIo6fSLYDkqBrazILS18tYuRc8gw==}
engines: {node: '>=14'}
dependencies:
'@types/express': 4.17.17
'@types/jsonwebtoken': 9.0.2
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
jose: 4.13.1
limiter: 1.1.5
lru-memoizer: 2.2.0
@@ -33388,36 +35774,36 @@ packages:
- supports-color
dev: false
- /jws/3.2.2:
+ /jws@3.2.2:
resolution: {integrity: sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==}
dependencies:
jwa: 1.4.1
safe-buffer: 5.2.1
dev: false
- /jws/4.0.0:
+ /jws@4.0.0:
resolution: {integrity: sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==}
dependencies:
jwa: 2.0.0
safe-buffer: 5.2.1
dev: false
- /jwt-decode/3.1.2:
+ /jwt-decode@3.1.2:
resolution: {integrity: sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==}
dev: false
- /kareem/2.5.1:
+ /kareem@2.5.1:
resolution: {integrity: sha512-7jFxRVm+jD+rkq3kY0iZDJfsO2/t4BBPeEb2qKn2lR/9KhuksYk5hxzfRYWMPV8P/x2d0kHD306YyWLzjjH+uA==}
engines: {node: '>=12.0.0'}
dev: false
- /karma-chrome-launcher/3.2.0:
+ /karma-chrome-launcher@3.2.0:
resolution: {integrity: sha512-rE9RkUPI7I9mAxByQWkGJFXfFD6lE4gC5nPuZdobf/QdTEJI6EU4yIay/cfU/xV4ZxlM5JiTv7zWYgA64NpS5Q==}
dependencies:
which: 1.3.1
dev: true
- /karma-coverage/2.2.0:
+ /karma-coverage@2.2.0:
resolution: {integrity: sha512-gPVdoZBNDZ08UCzdMHHhEImKrw1+PAOQOIiffv1YsvxFhBjqvo/SVXNk4tqn1SYqX0BJZT6S/59zgxiBe+9OuA==}
engines: {node: '>=10.0.0'}
dependencies:
@@ -33431,19 +35817,19 @@ packages:
- supports-color
dev: true
- /karma-jasmine-html-reporter/2.0.0_vl3unt3t2otf46m2vvwnwo5vau:
- resolution: {integrity: sha512-SB8HNNiazAHXM1vGEzf8/tSyEhkfxuDdhYdPBX2Mwgzt0OuF2gicApQ+uvXLID/gXyJQgvrM9+1/2SxZFUUDIA==}
+ /karma-jasmine-html-reporter@2.1.0(jasmine-core@4.6.0)(karma-jasmine@5.1.0)(karma@6.4.1):
+ resolution: {integrity: sha512-sPQE1+nlsn6Hwb5t+HHwyy0A1FNCVKuL1192b+XNauMYWThz2kweiBVW1DqloRpVvZIJkIoHVB7XRpK78n1xbQ==}
peerDependencies:
- jasmine-core: ^4.0.0
+ jasmine-core: ^4.0.0 || ^5.0.0
karma: ^6.0.0
karma-jasmine: ^5.0.0
dependencies:
jasmine-core: 4.6.0
karma: 6.4.1
- karma-jasmine: 5.1.0_karma@6.4.1
+ karma-jasmine: 5.1.0(karma@6.4.1)
dev: true
- /karma-jasmine/5.1.0_karma@6.4.1:
+ /karma-jasmine@5.1.0(karma@6.4.1):
resolution: {integrity: sha512-i/zQLFrfEpRyQoJF9fsCdTMOF5c2dK7C7OmsuKg2D0YSsuZSfQDiLuaiktbuio6F2wiCsZSnSnieIQ0ant/uzQ==}
engines: {node: '>=12'}
peerDependencies:
@@ -33453,13 +35839,13 @@ packages:
karma: 6.4.1
dev: true
- /karma-source-map-support/1.4.0:
+ /karma-source-map-support@1.4.0:
resolution: {integrity: sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==}
dependencies:
source-map-support: 0.5.21
dev: true
- /karma/6.4.1:
+ /karma@6.4.1:
resolution: {integrity: sha512-Cj57NKOskK7wtFWSlMvZf459iX+kpYIPXmkNUzP2WAFcA7nhr/ALn5R7sw3w+1udFDcpMx/tuB8d5amgm3ijaA==}
engines: {node: '>= 10'}
hasBin: true
@@ -33495,83 +35881,98 @@ packages:
- utf-8-validate
dev: true
- /keyv/4.5.3:
+ /keyv@4.5.3:
resolution: {integrity: sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==}
dependencies:
json-buffer: 3.0.1
- /kind-of/3.2.2:
+ /kind-of@3.2.2:
resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==}
engines: {node: '>=0.10.0'}
dependencies:
is-buffer: 1.1.6
- /kind-of/4.0.0:
+ /kind-of@4.0.0:
resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==}
engines: {node: '>=0.10.0'}
dependencies:
is-buffer: 1.1.6
dev: true
- /kind-of/5.1.0:
+ /kind-of@5.1.0:
resolution: {integrity: sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==}
engines: {node: '>=0.10.0'}
dev: true
- /kind-of/6.0.3:
+ /kind-of@6.0.3:
resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
engines: {node: '>=0.10.0'}
- /klaw/3.0.0:
+ /klaw@3.0.0:
resolution: {integrity: sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==}
+ requiresBuild: true
dependencies:
graceful-fs: 4.2.11
dev: false
optional: true
- /kleur/3.0.3:
+ /kleur@3.0.3:
resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==}
engines: {node: '>=6'}
+ dev: true
- /kleur/4.1.5:
+ /kleur@4.1.5:
resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
engines: {node: '>=6'}
dev: true
- /klona/2.0.6:
+ /klona@2.0.6:
resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==}
engines: {node: '>= 8'}
- /kuler/2.0.0:
+ /kolorist@1.8.0:
+ resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==}
+ dev: true
+
+ /kuler@2.0.0:
resolution: {integrity: sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==}
dev: false
- /language-subtag-registry/0.3.22:
+ /language-subtag-registry@0.3.22:
resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==}
+ dev: true
- /language-tags/1.0.5:
+ /language-tags@1.0.5:
resolution: {integrity: sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==}
dependencies:
language-subtag-registry: 0.3.22
+ dev: true
- /languagedetect/1.3.0:
+ /languagedetect@1.3.0:
resolution: {integrity: sha512-51kYBPdkA43WX6UwutmjV0ekmInJcqnS17Lk3SLTDzWwXHdgCeuDJjpkKY0FZvEmAR0p5nnjdmDttkR2p26ucQ==}
engines: {node: '>= 0.4.8'}
dev: false
- /launchdarkly-eventsource/1.4.4:
+ /launch-editor@2.6.1:
+ resolution: {integrity: sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==}
+ dependencies:
+ picocolors: 1.0.0
+ shell-quote: 1.8.1
+ dev: true
+
+ /launchdarkly-eventsource@1.4.4:
resolution: {integrity: sha512-GL+r2Y3WccJlhFyL2buNKel+9VaMnYpbE/FfCkOST5jSNSFodahlxtGyrE8o7R+Qhobyq0Ree4a7iafJDQi9VQ==}
engines: {node: '>=0.12.0'}
dev: false
- /launchdarkly-js-client-sdk/3.1.3:
+ /launchdarkly-js-client-sdk@3.1.3:
resolution: {integrity: sha512-/JR/ri8z3bEj9RFTTKDjd+con4F1MsWUea1MmBDtFj4gDA0l9NDm1KzhMKiIeoBdmB2rSaeFYe4CaYOEp8IryA==}
dependencies:
escape-string-regexp: 4.0.0
launchdarkly-js-sdk-common: 5.0.3
dev: false
- /launchdarkly-js-sdk-common/5.0.3:
+ /launchdarkly-js-sdk-common@5.0.3:
resolution: {integrity: sha512-wKG8UsVbPVq8+7eavgAm5CVmulQWN6Ddod2ZoA3euZ1zPvJPwIQ2GrOYaCJr3cFrrMIX+nQyBJHBHYxUAPcM+Q==}
dependencies:
base64-js: 1.5.1
@@ -33579,7 +35980,7 @@ packages:
uuid: 8.3.2
dev: false
- /launchdarkly-node-server-sdk/7.0.1:
+ /launchdarkly-node-server-sdk@7.0.1:
resolution: {integrity: sha512-vliVBgoO3eZVBXl7LWE3hsB+8WEeyYS2Hf0BzgNx5yYrlFDHSAB2Ug+GEawgQEd9kxWESc3n5WyCn1sdMhG1xA==}
engines: {node: '>= 12.0.0'}
dependencies:
@@ -33587,12 +35988,12 @@ packages:
launchdarkly-eventsource: 1.4.4
lru-cache: 6.0.0
node-cache: 5.1.2
- semver: 7.5.0
+ semver: 7.5.4
tunnel: 0.0.6
uuid: 8.3.2
dev: false
- /launchdarkly-react-client-sdk/3.0.6_sfoxds7t5ydpegc3knd667wn6m:
+ /launchdarkly-react-client-sdk@3.0.6(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-r7gSshScugjnJB4lJ6mAOMKpV4Pj/wUks3tsRHdfeXgER9jPdxmZOAkm0besMjK0S7lfQdjxJ2KIXrh+Mn1sQA==}
peerDependencies:
react: ^16.6.3 || ^17.0.0 || ^18.0.0
@@ -33602,14 +36003,14 @@ packages:
launchdarkly-js-client-sdk: 3.1.3
lodash.camelcase: 4.3.0
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /lazy-ass/1.6.0:
+ /lazy-ass@1.6.0:
resolution: {integrity: sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==}
engines: {node: '> 0.8'}
- /lazy-universal-dotenv/4.0.0:
+ /lazy-universal-dotenv@4.0.0:
resolution: {integrity: sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -33617,23 +36018,18 @@ packages:
dotenv: 16.3.1
dotenv-expand: 10.0.0
- /lazystream/1.0.1:
+ /lazystream@1.0.1:
resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==}
engines: {node: '>= 0.6.3'}
dependencies:
readable-stream: 2.3.8
dev: false
- /lcov-parse/1.0.0:
- resolution: {integrity: sha512-aprLII/vPzuQvYZnDRU78Fns9I2Ag3gi4Ipga/hxnVMCZC8DnR2nI7XBqrPoywGfxqIx/DgarGvDJZAD3YBTgQ==}
- hasBin: true
- dev: true
-
- /leac/0.6.0:
+ /leac@0.6.0:
resolution: {integrity: sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg==}
dev: false
- /lerna/5.6.2_@swc+core@1.3.49:
+ /lerna@5.6.2:
resolution: {integrity: sha512-Y0yMPslvnBnTZi7Nrs/gDyYZYauNf61xWNCehISHIORxZmmpoluNkcWTfcyb47is5uJQCv5QJX5xKKubbs+a6w==}
engines: {node: ^14.15.0 || >=16.0.0}
hasBin: true
@@ -33652,14 +36048,14 @@ packages:
'@lerna/init': 5.6.2
'@lerna/link': 5.6.2
'@lerna/list': 5.6.2
- '@lerna/publish': 5.6.2_nx@15.9.2
+ '@lerna/publish': 5.6.2(nx@15.9.4)
'@lerna/run': 5.6.2
- '@lerna/version': 5.6.2_nx@15.9.2
- '@nrwl/devkit': 15.9.2_nx@15.9.2
+ '@lerna/version': 5.6.2(nx@15.9.4)
+ '@nrwl/devkit': 15.9.2(nx@15.9.4)
import-local: 3.1.0
- inquirer: 8.2.5
+ inquirer: 8.2.6
npmlog: 6.0.2
- nx: 15.9.2_@swc+core@1.3.49
+ nx: 15.9.4
typescript: 4.9.5
transitivePeerDependencies:
- '@swc-node/register'
@@ -33670,7 +36066,7 @@ packages:
- supports-color
dev: true
- /less-loader/11.1.0_less@4.1.3+webpack@5.76.1:
+ /less-loader@11.1.0(less@4.1.3)(webpack@5.88.2):
resolution: {integrity: sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==}
engines: {node: '>= 14.15.0'}
peerDependencies:
@@ -33679,10 +36075,10 @@ packages:
dependencies:
klona: 2.0.6
less: 4.1.3
- webpack: 5.76.1
+ webpack: 5.88.2(esbuild@0.18.17)
dev: true
- /less-loader/4.1.0_less@4.1.3+webpack@5.78.0:
+ /less-loader@4.1.0(less@4.1.3)(webpack@5.78.0):
resolution: {integrity: sha512-KNTsgCE9tMOM70+ddxp9yyt9iHqgmSs0yTZc5XH5Wo+g80RWRIYNqE58QJKm/yMud5wZEvz50ugRDuzVIkyahg==}
engines: {node: '>= 4.8 < 5.0.0 || >= 5.10'}
peerDependencies:
@@ -33693,10 +36089,10 @@ packages:
less: 4.1.3
loader-utils: 1.4.2
pify: 3.0.0
- webpack: 5.78.0_u5c4qderjagc6tepfyiby6xhau
+ webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
dev: true
- /less/4.1.3:
+ /less@4.1.3:
resolution: {integrity: sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==}
engines: {node: '>=6'}
hasBin: true
@@ -33715,27 +36111,29 @@ packages:
transitivePeerDependencies:
- supports-color
- /leven/3.1.0:
+ /leven@3.1.0:
resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==}
engines: {node: '>=6'}
+ dev: true
- /levn/0.3.0:
+ /levn@0.3.0:
resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==}
engines: {node: '>= 0.8.0'}
+ requiresBuild: true
dependencies:
prelude-ls: 1.1.2
type-check: 0.3.2
dev: false
optional: true
- /levn/0.4.1:
+ /levn@0.4.1:
resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
engines: {node: '>= 0.8.0'}
dependencies:
prelude-ls: 1.2.1
type-check: 0.4.0
- /libnpmaccess/6.0.4:
+ /libnpmaccess@6.0.4:
resolution: {integrity: sha512-qZ3wcfIyUoW0+qSFkMBovcTrSGJ3ZeyvpR7d5N9pEYv/kXs8sHP2wiqEIXBKLFrZlmM0kR0RJD7mtfLngtlLag==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
@@ -33748,7 +36146,7 @@ packages:
- supports-color
dev: true
- /libnpmpublish/6.0.5:
+ /libnpmpublish@6.0.5:
resolution: {integrity: sha512-LUR08JKSviZiqrYTDfywvtnsnxr+tOvBU0BF8H+9frt7HMvc6Qn6F8Ubm72g5hDTHbq8qupKfDvDAln2TVPvFg==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
@@ -33762,10 +36160,10 @@ packages:
- supports-color
dev: true
- /libphonenumber-js/1.10.26:
+ /libphonenumber-js@1.10.26:
resolution: {integrity: sha512-oB3l4J5gEhMV+ymmlIjWedsbCpsNRqbEZ/E/MpN2QVyinKNra6DcuXywxSk/72M3DZDoH/6kzurOq1erznBMwQ==}
- /license-webpack-plugin/4.0.2_webpack@5.76.1:
+ /license-webpack-plugin@4.0.2(webpack@5.88.2):
resolution: {integrity: sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==}
peerDependencies:
webpack: '*'
@@ -33775,45 +36173,47 @@ packages:
webpack-sources:
optional: true
dependencies:
- webpack: 5.76.1
+ webpack: 5.88.2(esbuild@0.18.17)
webpack-sources: 3.2.3
dev: true
- /lie/3.1.1:
+ /lie@3.1.1:
resolution: {integrity: sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==}
dependencies:
immediate: 3.0.6
dev: false
- /lilconfig/2.1.0:
+ /lilconfig@2.1.0:
resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
engines: {node: '>=10'}
+ dev: true
- /limiter/1.1.5:
+ /limiter@1.1.5:
resolution: {integrity: sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==}
dev: false
- /lines-and-columns/1.2.4:
+ /lines-and-columns@1.2.4:
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
- /lines-and-columns/2.0.3:
+ /lines-and-columns@2.0.3:
resolution: {integrity: sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- /linkify-it/3.0.3:
+ /linkify-it@3.0.3:
resolution: {integrity: sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==}
+ requiresBuild: true
dependencies:
uc.micro: 1.0.6
dev: false
optional: true
- /linkify-it/4.0.1:
+ /linkify-it@4.0.1:
resolution: {integrity: sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==}
dependencies:
uc.micro: 1.0.6
dev: true
- /lint-staged/10.5.4:
+ /lint-staged@10.5.4:
resolution: {integrity: sha512-EechC3DdFic/TdOPgj/RB3FicqE6932LTHCUm0Y2fsD9KGlLB+RwJl2q1IYBIvEsKzDOgn0D4gll+YxG5RsrKg==}
hasBin: true
dependencies:
@@ -33821,11 +36221,11 @@ packages:
cli-truncate: 2.1.0
commander: 6.2.1
cosmiconfig: 7.1.0
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
dedent: 0.7.0
enquirer: 2.3.6
execa: 4.1.0
- listr2: 3.14.0_enquirer@2.3.6
+ listr2: 3.14.0(enquirer@2.3.6)
log-symbols: 4.1.0
micromatch: 4.0.5
normalize-path: 3.0.0
@@ -33836,19 +36236,19 @@ packages:
- supports-color
dev: true
- /list-stylesheets/2.0.1:
+ /list-stylesheets@2.0.1:
resolution: {integrity: sha512-UUEFowqvgRKT1+OJ59Ga5gTfVOP3hkbFo7DwNIZcMuXzJRWndYMHyDYbuqKe6lrw8KCY7c/GN5mEoLx0c54HAw==}
dependencies:
cheerio: 1.0.0-rc.12
pick-util: 1.1.5
dev: false
- /listr-silent-renderer/1.1.1:
+ /listr-silent-renderer@1.1.1:
resolution: {integrity: sha512-L26cIFm7/oZeSNVhWB6faeorXhMg4HNlb/dS/7jHhr708jxlXrtrBWo4YUxZQkc6dGoxEAe6J/D3juTRBUzjtA==}
engines: {node: '>=4'}
dev: true
- /listr-update-renderer/0.5.0_listr@0.14.3:
+ /listr-update-renderer@0.5.0(listr@0.14.3):
resolution: {integrity: sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA==}
engines: {node: '>=6'}
peerDependencies:
@@ -33865,7 +36265,7 @@ packages:
strip-ansi: 3.0.1
dev: true
- /listr-verbose-renderer/0.5.0:
+ /listr-verbose-renderer@0.5.0:
resolution: {integrity: sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw==}
engines: {node: '>=4'}
dependencies:
@@ -33875,25 +36275,7 @@ packages:
figures: 2.0.0
dev: true
- /listr/0.14.3:
- resolution: {integrity: sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA==}
- engines: {node: '>=6'}
- dependencies:
- '@samverschueren/stream-to-observable': 0.3.1_rxjs@6.6.7
- is-observable: 1.1.0
- is-promise: 2.2.2
- is-stream: 1.1.0
- listr-silent-renderer: 1.1.1
- listr-update-renderer: 0.5.0_listr@0.14.3
- listr-verbose-renderer: 0.5.0
- p-map: 2.1.0
- rxjs: 6.6.7
- transitivePeerDependencies:
- - zen-observable
- - zenObservable
- dev: true
-
- /listr2/3.14.0_enquirer@2.3.6:
+ /listr2@3.14.0(enquirer@2.3.6):
resolution: {integrity: sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==}
engines: {node: '>=10.0.0'}
peerDependencies:
@@ -33912,7 +36294,25 @@ packages:
through: 2.3.8
wrap-ansi: 7.0.0
- /little-state-machine/4.8.0_react@17.0.2:
+ /listr@0.14.3:
+ resolution: {integrity: sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA==}
+ engines: {node: '>=6'}
+ dependencies:
+ '@samverschueren/stream-to-observable': 0.3.1(rxjs@6.6.7)
+ is-observable: 1.1.0
+ is-promise: 2.2.2
+ is-stream: 1.1.0
+ listr-silent-renderer: 1.1.1
+ listr-update-renderer: 0.5.0(listr@0.14.3)
+ listr-verbose-renderer: 0.5.0
+ p-map: 2.1.0
+ rxjs: 6.6.7
+ transitivePeerDependencies:
+ - zen-observable
+ - zenObservable
+ dev: true
+
+ /little-state-machine@4.8.0(react@17.0.2):
resolution: {integrity: sha512-xfi5+iDxTLhu0hbnNubUs+qoQQqxhtEZeObP5ELjUlHnl74bbasY7mOonsGQrAouyrbag3ebNLSse5xX1T7buQ==}
peerDependencies:
react: ^16.8.0 || ^17 || ^18
@@ -33920,7 +36320,7 @@ packages:
react: 17.0.2
dev: false
- /load-json-file/4.0.0:
+ /load-json-file@4.0.0:
resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==}
engines: {node: '>=4'}
dependencies:
@@ -33930,7 +36330,7 @@ packages:
strip-bom: 3.0.0
dev: true
- /load-json-file/6.2.0:
+ /load-json-file@6.2.0:
resolution: {integrity: sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==}
engines: {node: '>=8'}
dependencies:
@@ -33940,11 +36340,11 @@ packages:
type-fest: 0.6.0
dev: true
- /loader-runner/4.3.0:
+ /loader-runner@4.3.0:
resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==}
engines: {node: '>=6.11.5'}
- /loader-utils/1.4.2:
+ /loader-utils@1.4.2:
resolution: {integrity: sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==}
engines: {node: '>=4.0.0'}
dependencies:
@@ -33952,7 +36352,7 @@ packages:
emojis-list: 3.0.0
json5: 1.0.2
- /loader-utils/2.0.4:
+ /loader-utils@2.0.4:
resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==}
engines: {node: '>=8.9.0'}
dependencies:
@@ -33960,22 +36360,23 @@ packages:
emojis-list: 3.0.0
json5: 2.2.3
- /loader-utils/3.2.1:
+ /loader-utils@3.2.1:
resolution: {integrity: sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==}
engines: {node: '>= 12.13.0'}
+ dev: true
- /local-pkg/0.4.1:
+ /local-pkg@0.4.1:
resolution: {integrity: sha512-lL87ytIGP2FU5PWwNDo0w3WhIo2gopIAxPg9RxDYF7m4rr5ahuZxP22xnJHIvaLTe4Z9P6uKKY2UHiwyB4pcrw==}
engines: {node: '>=14'}
dev: false
- /localforage/1.10.0:
+ /localforage@1.10.0:
resolution: {integrity: sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==}
dependencies:
lie: 3.1.1
dev: false
- /locate-path/2.0.0:
+ /locate-path@2.0.0:
resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==}
engines: {node: '>=4'}
dependencies:
@@ -33983,183 +36384,178 @@ packages:
path-exists: 3.0.0
dev: true
- /locate-path/3.0.0:
+ /locate-path@3.0.0:
resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==}
engines: {node: '>=6'}
dependencies:
p-locate: 3.0.0
path-exists: 3.0.0
+ dev: true
- /locate-path/5.0.0:
+ /locate-path@5.0.0:
resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
engines: {node: '>=8'}
dependencies:
p-locate: 4.1.0
- /locate-path/6.0.0:
+ /locate-path@6.0.0:
resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
engines: {node: '>=10'}
dependencies:
p-locate: 5.0.0
- /locate-path/7.2.0:
+ /locate-path@7.2.0:
resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dependencies:
p-locate: 6.0.0
- dev: false
- /lodash-es/4.17.21:
+ /lodash-es@4.17.21:
resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==}
dev: false
- /lodash.camelcase/4.3.0:
+ /lodash.camelcase@4.3.0:
resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==}
- /lodash.capitalize/4.2.1:
+ /lodash.capitalize@4.2.1:
resolution: {integrity: sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw==}
- /lodash.chunk/4.2.0:
+ /lodash.chunk@4.2.0:
resolution: {integrity: sha512-ZzydJKfUHJwHa+hF5X66zLFCBrWn5GeF28OHEr4WVWtNDXlQ/IjWKPBiikqKo2ne0+v6JgCgJ0GzJp8k8bHC7w==}
dev: true
- /lodash.clonedeep/4.5.0:
+ /lodash.clonedeep@4.5.0:
resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==}
dev: false
- /lodash.debounce/4.0.8:
+ /lodash.debounce@4.0.8:
resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}
- /lodash.defaults/4.2.0:
+ /lodash.defaults@4.2.0:
resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==}
- /lodash.difference/4.5.0:
+ /lodash.difference@4.5.0:
resolution: {integrity: sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==}
dev: false
- /lodash.escaperegexp/4.1.2:
+ /lodash.escaperegexp@4.1.2:
resolution: {integrity: sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==}
dev: true
- /lodash.flatten/4.4.0:
+ /lodash.flatmap@4.5.0:
+ resolution: {integrity: sha512-/OcpcAGWlrZyoHGeHh3cAoa6nGdX6QYtmzNP84Jqol6UEQQ2gIaU3H+0eICcjcKGl0/XF8LWOujNn9lffsnaOg==}
+ dev: false
+
+ /lodash.flatten@4.4.0:
resolution: {integrity: sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==}
dev: false
- /lodash.flattendeep/4.4.0:
+ /lodash.flattendeep@4.4.0:
resolution: {integrity: sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==}
dev: true
- /lodash.flow/3.5.0:
+ /lodash.flow@3.5.0:
resolution: {integrity: sha512-ff3BX/tSioo+XojX4MOsOMhJw0nZoUEF011LX8g8d3gvjVbxd89cCio4BCXronjxcTUIJUoqKEUA+n4CqvvRPw==}
- /lodash.get/4.4.2:
+ /lodash.get@4.4.2:
resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==}
- /lodash.isarguments/3.1.0:
+ /lodash.isarguments@3.1.0:
resolution: {integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==}
- /lodash.isequal/4.5.0:
+ /lodash.isequal@4.5.0:
resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==}
- /lodash.isfunction/3.0.9:
+ /lodash.isfunction@3.0.9:
resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==}
dev: true
- /lodash.ismatch/4.4.0:
+ /lodash.ismatch@4.4.0:
resolution: {integrity: sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==}
dev: true
- /lodash.isplainobject/4.0.6:
+ /lodash.isplainobject@4.0.6:
resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==}
- /lodash.isstring/4.0.1:
+ /lodash.isstring@4.0.1:
resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==}
- /lodash.kebabcase/4.1.1:
+ /lodash.kebabcase@4.1.1:
resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==}
dev: true
- /lodash.map/4.6.0:
+ /lodash.map@4.6.0:
resolution: {integrity: sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==}
dev: true
- /lodash.memoize/4.1.2:
+ /lodash.memoize@4.1.2:
resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==}
+ dev: true
- /lodash.merge/4.6.2:
+ /lodash.merge@4.6.2:
resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
- /lodash.mergewith/4.6.2:
+ /lodash.mergewith@4.6.2:
resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==}
dev: true
- /lodash.once/4.1.1:
+ /lodash.once@4.1.1:
resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==}
- /lodash.set/4.3.2:
+ /lodash.set@4.3.2:
resolution: {integrity: sha512-4hNPN5jlm/N/HLMCO43v8BXKq9Z7QdAGc/VGrRD61w8gN9g/6jF9A4L1pbUgBLCffi0w9VsXfTOij5x8iTyFvg==}
dev: false
- /lodash.snakecase/4.1.1:
+ /lodash.snakecase@4.1.1:
resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==}
dev: true
- /lodash.sortby/4.7.0:
+ /lodash.sortby@4.7.0:
resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==}
+ dev: true
- /lodash.startcase/4.4.0:
+ /lodash.startcase@4.4.0:
resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==}
dev: true
- /lodash.truncate/4.4.2:
+ /lodash.truncate@4.4.2:
resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==}
dev: true
- /lodash.union/4.6.0:
+ /lodash.union@4.6.0:
resolution: {integrity: sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==}
dev: false
- /lodash.uniq/4.5.0:
+ /lodash.uniq@4.5.0:
resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==}
+ dev: true
- /lodash.uniqby/4.7.0:
+ /lodash.uniqby@4.7.0:
resolution: {integrity: sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==}
dev: true
- /lodash.upperfirst/4.3.1:
+ /lodash.upperfirst@4.3.1:
resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==}
dev: true
- /lodash/4.17.21:
+ /lodash@4.17.21:
resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
- /log-driver/1.2.7:
- resolution: {integrity: sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg==}
- engines: {node: '>=0.8.6'}
- dev: true
-
- /log-symbols/1.0.2:
+ /log-symbols@1.0.2:
resolution: {integrity: sha512-mmPrW0Fh2fxOzdBbFv4g1m6pR72haFLPJ2G5SJEELf1y+iaQrDG6cWCPjy54RHYbZAt7X+ls690Kw62AdWXBzQ==}
engines: {node: '>=0.10.0'}
dependencies:
chalk: 1.1.3
dev: true
- /log-symbols/4.0.0:
- resolution: {integrity: sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==}
- engines: {node: '>=10'}
- dependencies:
- chalk: 4.1.2
- dev: true
-
- /log-symbols/4.1.0:
+ /log-symbols@4.1.0:
resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
engines: {node: '>=10'}
dependencies:
chalk: 4.1.2
is-unicode-supported: 0.1.0
- /log-update/2.3.0:
+ /log-update@2.3.0:
resolution: {integrity: sha512-vlP11XfFGyeNQlmEn9tJ66rEW1coA/79m5z6BCkudjbAGE83uhAcGYrBFwfs3AdLiLzGRusRPAbSPK9xZteCmg==}
engines: {node: '>=4'}
dependencies:
@@ -34168,7 +36564,7 @@ packages:
wrap-ansi: 3.0.1
dev: true
- /log-update/4.0.0:
+ /log-update@4.0.0:
resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==}
engines: {node: '>=10'}
dependencies:
@@ -34177,12 +36573,12 @@ packages:
slice-ansi: 4.0.0
wrap-ansi: 6.2.0
- /log4js/6.9.1:
+ /log4js@6.9.1:
resolution: {integrity: sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==}
engines: {node: '>=8.0'}
dependencies:
date-format: 4.0.14
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
flatted: 3.2.7
rfdc: 1.3.0
streamroller: 3.1.5
@@ -34190,7 +36586,7 @@ packages:
- supports-color
dev: true
- /logform/2.5.1:
+ /logform@2.5.1:
resolution: {integrity: sha512-9FyqAm9o9NKKfiAKfZoYo9bGXXuwMkxQiQttkT4YjjVtQVIQtK6LmVtlxmCaFswo6N4AfEkHqZTV0taDtPotNg==}
dependencies:
'@colors/colors': 1.5.0
@@ -34201,7 +36597,7 @@ packages:
triple-beam: 1.3.0
dev: false
- /logrocket-react/5.0.1_yo3aqogrrsw23ory4s7zu7wcpm:
+ /logrocket-react@5.0.1(logrocket@3.0.1)(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-d5RAi1giur9Yv7/lDK/c2S1hviopN5K1XMMpfpSFRDG3Rr/j5RmGuvNHdXNTJUwGuxTVrpnKUOB43ceQMJfO1Q==}
peerDependencies:
logrocket: '>=2.0'
@@ -34210,33 +36606,33 @@ packages:
dependencies:
logrocket: 3.0.1
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /logrocket/3.0.1:
+ /logrocket@3.0.1:
resolution: {integrity: sha512-jOWG+jEzobKVxGytzZ+4KGm2kiMQMRTHab2uDWQyVZcHfEF38BlCH1yjQVY4LCmuQUwZitP9biMzJZnyUQ0dtQ==}
dev: false
- /long/5.2.3:
+ /long@5.2.3:
resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==}
dev: false
- /longest-streak/3.1.0:
+ /longest-streak@3.1.0:
resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==}
dev: true
- /longest/2.0.1:
+ /longest@2.0.1:
resolution: {integrity: sha512-Ajzxb8CM6WAnFjgiloPsI3bF+WCxcvhdIG3KNA2KN962+tdBsHcuQ4k4qX/EcS/2CRkcc0iAkR956Nib6aXU/Q==}
engines: {node: '>=0.10.0'}
dev: true
- /loose-envify/1.4.0:
+ /loose-envify@1.4.0:
resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
hasBin: true
dependencies:
js-tokens: 4.0.0
- /loud-rejection/1.6.0:
+ /loud-rejection@1.6.0:
resolution: {integrity: sha512-RPNliZOFkqFumDhvYqOaNY4Uz9oJM2K9tC6JWsJJsNdhuONW4LQHRBpb0qf4pJApVffI5N39SwzWZJuEhfd7eQ==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -34244,135 +36640,128 @@ packages:
signal-exit: 3.0.7
dev: true
- /loupe/2.3.6:
+ /loupe@2.3.6:
resolution: {integrity: sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==}
dependencies:
- get-func-name: 2.0.0
+ get-func-name: 2.0.2
dev: true
- /lower-case-first/1.0.2:
+ /lower-case-first@1.0.2:
resolution: {integrity: sha512-UuxaYakO7XeONbKrZf5FEgkantPf5DUqDayzP5VXZrtRPdH86s4kN47I8B3TW10S4QKiE3ziHNf3kRN//okHjA==}
dependencies:
lower-case: 1.1.4
dev: true
- /lower-case/1.1.4:
+ /lower-case@1.1.4:
resolution: {integrity: sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==}
dev: true
- /lower-case/2.0.2:
+ /lower-case@2.0.2:
resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
dependencies:
tslib: 2.6.2
- /lowlight/1.20.0:
+ /lowlight@1.20.0:
resolution: {integrity: sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==}
dependencies:
fault: 1.0.4
highlight.js: 10.7.3
dev: false
- /lru-cache/10.0.1:
+ /lru-cache@10.0.1:
resolution: {integrity: sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==}
engines: {node: 14 || >=16.14}
- /lru-cache/4.0.2:
+ /lru-cache@4.0.2:
resolution: {integrity: sha512-uQw9OqphAGiZhkuPlpFGmdTU2tEuhxTourM/19qGJrxBPHAr/f8BT1a0i/lOclESnGatdJG/UCkP9kZB/Lh1iw==}
dependencies:
pseudomap: 1.0.2
yallist: 2.1.2
dev: false
- /lru-cache/4.1.5:
+ /lru-cache@4.1.5:
resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==}
dependencies:
pseudomap: 1.0.2
yallist: 2.1.2
dev: false
- /lru-cache/5.1.1:
+ /lru-cache@5.1.1:
resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
dependencies:
yallist: 3.1.1
- /lru-cache/6.0.0:
+ /lru-cache@6.0.0:
resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
engines: {node: '>=10'}
dependencies:
yallist: 4.0.0
- /lru-cache/7.18.3:
+ /lru-cache@7.18.3:
resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==}
engines: {node: '>=12'}
- /lru-cache/9.0.1:
+ /lru-cache@9.0.1:
resolution: {integrity: sha512-C8QsKIN1UIXeOs3iWmiZ1lQY+EnKDojWd37fXy1aSbJvH4iSma1uy2OWuoB3m4SYRli5+CUjDv3Dij5DVoetmg==}
engines: {node: 14 || >=16.14}
dev: true
- /lru-memoizer/2.2.0:
+ /lru-memoizer@2.2.0:
resolution: {integrity: sha512-QfOZ6jNkxCcM/BkIPnFsqDhtrazLRsghi9mBwFAzol5GCvj4EkFT899Za3+QwikCg5sRX8JstioBDwOxEyzaNw==}
dependencies:
lodash.clonedeep: 4.5.0
lru-cache: 4.0.2
dev: false
- /lru_map/0.3.3:
+ /lru_map@0.3.3:
resolution: {integrity: sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==}
dev: false
- /lunr/2.3.9:
+ /lunr@2.3.9:
resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==}
dev: true
- /luxon/3.3.0:
+ /luxon@3.3.0:
resolution: {integrity: sha512-An0UCfG/rSiqtAIiBPO0Y9/zAnHUZxAMiCpTd5h2smgsj7GGmcenvrvww2cqNA8/4A5ZrD1gJpHN2mIHZQF+Mg==}
engines: {node: '>=12'}
dev: false
- /lz-string/1.5.0:
+ /lz-string@1.5.0:
resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==}
hasBin: true
- /macos-release/2.5.1:
+ /macos-release@2.5.1:
resolution: {integrity: sha512-DXqXhEM7gW59OjZO8NIjBCz9AQ1BEMrfiOAl4AYByHCtVHRF4KoGNO8mqQeM8lRCtQe/UnJ4imO/d2HdkKsd+A==}
engines: {node: '>=6'}
dev: true
- /magic-string/0.25.9:
+ /magic-string@0.25.9:
resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==}
dependencies:
sourcemap-codec: 1.4.8
- /magic-string/0.27.0:
+ /magic-string@0.27.0:
resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==}
engines: {node: '>=12'}
dependencies:
'@jridgewell/sourcemap-codec': 1.4.15
dev: true
- /magic-string/0.29.0:
- resolution: {integrity: sha512-WcfidHrDjMY+eLjlU+8OvwREqHwpgCeKVBUpQ3OhYYuvfaYCUgcbuBzappNzZvg/v8onU3oQj+BYpkOJe9Iw4Q==}
- engines: {node: '>=12'}
- dependencies:
- '@jridgewell/sourcemap-codec': 1.4.15
- dev: true
-
- /magic-string/0.30.0:
+ /magic-string@0.30.0:
resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==}
engines: {node: '>=12'}
dependencies:
'@jridgewell/sourcemap-codec': 1.4.15
dev: true
- /magic-string/0.30.1:
+ /magic-string@0.30.1:
resolution: {integrity: sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==}
engines: {node: '>=12'}
dependencies:
'@jridgewell/sourcemap-codec': 1.4.15
dev: true
- /mailersend/1.4.6:
+ /mailersend@1.4.6:
resolution: {integrity: sha512-H01TEAQIS2xciqow401yNjvFeooCH0BHF6DuSl7H9wsiP2GEvjeuiMaeSdUOGNd2N45t+qyKCuBeyxu7J0xWEg==}
dependencies:
isomorphic-unfetch: 3.1.0
@@ -34380,17 +36769,17 @@ packages:
- encoding
dev: false
- /mailgun.js/8.2.1:
+ /mailgun.js@8.2.1:
resolution: {integrity: sha512-iKHCMehdUcWzBAp8KU2idLP7AbsTxQ8DjJev4Gvm430Dujul+ZkzKPgn40uYpb9BXGL5l8/w5jpf2pvw51df/w==}
dependencies:
- axios: 1.4.0
+ axios: 1.5.1
base-64: 1.0.0
url-join: 4.0.1
transitivePeerDependencies:
- debug
dev: false
- /mailparser/0.6.2:
+ /mailparser@0.6.2:
resolution: {integrity: sha512-5Z5nv7TYojrdrKHjhCOKKFaYs0Lo7PCja4RnLZ2kFE1Fskqg+rRVwFpG9Oqx3YjosGM2QEItjHo7+Jc9qvxGqw==}
deprecated: Mailparser versions older than v2.3.0 are deprecated
dependencies:
@@ -34400,7 +36789,7 @@ packages:
uue: 3.1.2
dev: false
- /mailtrap/3.2.0:
+ /mailtrap@3.2.0:
resolution: {integrity: sha512-G5CwjtVqakHVvTZtPsHp9YTr0PdvmcKTT8leQRIP/ZqhG9nL+F2VifKZggdUSu25uMtCrnEKc3HwWXdzZcjGvQ==}
engines: {node: '>=16.20.1', yarn: '>=1.22.17'}
peerDependencies:
@@ -34412,28 +36801,28 @@ packages:
nodemailer:
optional: true
dependencies:
- axios: 1.4.0
+ axios: 1.5.1
transitivePeerDependencies:
- debug
dev: false
- /make-dir/2.1.0:
+ /make-dir@2.1.0:
resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==}
engines: {node: '>=6'}
dependencies:
pify: 4.0.1
semver: 5.7.2
- /make-dir/3.1.0:
+ /make-dir@3.1.0:
resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==}
engines: {node: '>=8'}
dependencies:
semver: 6.3.1
- /make-error/1.3.6:
+ /make-error@1.3.6:
resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
- /make-fetch-happen/10.2.1:
+ /make-fetch-happen@10.2.1:
resolution: {integrity: sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
@@ -34458,7 +36847,7 @@ packages:
- supports-color
dev: true
- /make-fetch-happen/11.0.3:
+ /make-fetch-happen@11.0.3:
resolution: {integrity: sha512-oPLh5m10lRNNZDjJ2kP8UpboUx2uFXVaVweVe/lWut4iHWcQEmfqSVJt2ihZsFI8HbpwyyocaXbCAWf0g1ukIA==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
@@ -34482,54 +36871,79 @@ packages:
- supports-color
dev: true
- /makeerror/1.0.12:
+ /make-fetch-happen@11.1.1:
+ resolution: {integrity: sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==}
+ engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ dependencies:
+ agentkeepalive: 4.3.0
+ cacache: 17.0.5
+ http-cache-semantics: 4.1.1
+ http-proxy-agent: 5.0.0
+ https-proxy-agent: 5.0.1
+ is-lambda: 1.0.1
+ lru-cache: 7.18.3
+ minipass: 5.0.0
+ minipass-fetch: 3.0.1
+ 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: 10.0.2
+ transitivePeerDependencies:
+ - bluebird
+ - supports-color
+ dev: true
+
+ /makeerror@1.0.12:
resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==}
dependencies:
tmpl: 1.0.5
- /map-age-cleaner/0.1.3:
+ /map-age-cleaner@0.1.3:
resolution: {integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==}
engines: {node: '>=6'}
dependencies:
p-defer: 1.0.0
dev: true
- /map-cache/0.2.2:
+ /map-cache@0.2.2:
resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==}
engines: {node: '>=0.10.0'}
dev: true
- /map-obj/1.0.1:
+ /map-obj@1.0.1:
resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==}
engines: {node: '>=0.10.0'}
dev: true
- /map-obj/2.0.0:
+ /map-obj@2.0.0:
resolution: {integrity: sha512-TzQSV2DiMYgoF5RycneKVUzIa9bQsj/B3tTgsE3dOGqlzHnGIDaC7XBE7grnA+8kZPnfqSGFe95VHc2oc0VFUQ==}
engines: {node: '>=4'}
dev: true
- /map-obj/4.3.0:
+ /map-obj@4.3.0:
resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==}
engines: {node: '>=8'}
dev: true
- /map-or-similar/1.5.0:
+ /map-or-similar@1.5.0:
resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==}
- /map-stream/0.0.7:
+ /map-stream@0.0.7:
resolution: {integrity: sha512-C0X0KQmGm3N2ftbTGBhSyuydQ+vV1LC3f3zPvT3RXHXNZrvfPZcoXp/N5DOa8vedX/rTMm2CjTtivFg2STJMRQ==}
dev: false
- /map-visit/1.0.0:
+ /map-visit@1.0.0:
resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==}
engines: {node: '>=0.10.0'}
dependencies:
object-visit: 1.0.1
dev: true
- /markdown-it-anchor/8.6.7_2zb4u3vubltivolgu556vv4aom:
+ /markdown-it-anchor@8.6.7(@types/markdown-it@12.2.3)(markdown-it@12.3.2):
resolution: {integrity: sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==}
+ requiresBuild: true
peerDependencies:
'@types/markdown-it': '*'
markdown-it: '*'
@@ -34539,9 +36953,10 @@ packages:
dev: false
optional: true
- /markdown-it/12.3.2:
+ /markdown-it@12.3.2:
resolution: {integrity: sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==}
hasBin: true
+ requiresBuild: true
dependencies:
argparse: 2.0.1
entities: 2.1.0
@@ -34551,7 +36966,7 @@ packages:
dev: false
optional: true
- /markdown-it/13.0.1:
+ /markdown-it@13.0.1:
resolution: {integrity: sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q==}
hasBin: true
dependencies:
@@ -34562,11 +36977,11 @@ packages:
uc.micro: 1.0.6
dev: true
- /markdown-table/3.0.3:
+ /markdown-table@3.0.3:
resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==}
dev: true
- /markdown-to-jsx/7.3.2_react@17.0.2:
+ /markdown-to-jsx@7.3.2(react@17.0.2):
resolution: {integrity: sha512-B+28F5ucp83aQm+OxNrPkS8z0tMKaeHiy0lHJs3LqCyDQFtWuenaIrkaVTgAm1pf1AU85LXltva86hlaT17i8Q==}
engines: {node: '>= 10'}
peerDependencies:
@@ -34574,7 +36989,7 @@ packages:
dependencies:
react: 17.0.2
- /markdownlint-cli/0.33.0:
+ /markdownlint-cli@0.33.0:
resolution: {integrity: sha512-zMK1oHpjYkhjO+94+ngARiBBrRDEUMzooDHBAHtmEIJ9oYddd9l3chCReY2mPlecwH7gflQp1ApilTo+o0zopQ==}
engines: {node: '>=14'}
hasBin: true
@@ -34590,14 +37005,14 @@ packages:
run-con: 1.2.11
dev: true
- /markdownlint/0.27.0:
+ /markdownlint@0.27.0:
resolution: {integrity: sha512-HtfVr/hzJJmE0C198F99JLaeada+646B5SaG2pVoEakLFI6iRGsvMqrnnrflq8hm1zQgwskEgqSnhDW11JBp0w==}
engines: {node: '>=14.18.0'}
dependencies:
markdown-it: 13.0.1
dev: true
- /marked-terminal/5.1.1_marked@4.3.0:
+ /marked-terminal@5.1.1(marked@4.3.0):
resolution: {integrity: sha512-+cKTOx9P4l7HwINYhzbrBSyzgxO2HaHKGZGuB1orZsMIgXYaJyfidT81VXRdpelW/PcHEWxywscePVgI/oUF6g==}
engines: {node: '>=14.13.1 || >=16.0.0'}
peerDependencies:
@@ -34612,20 +37027,16 @@ packages:
supports-hyperlinks: 2.3.0
dev: true
- /marked/4.3.0:
+ /marked@4.3.0:
resolution: {integrity: sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==}
engines: {node: '>= 12'}
hasBin: true
- /material-colors/1.2.6:
+ /material-colors@1.2.6:
resolution: {integrity: sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg==}
dev: false
- /math-random/1.0.4:
- resolution: {integrity: sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==}
- dev: true
-
- /md5/2.3.0:
+ /md5@2.3.0:
resolution: {integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==}
dependencies:
charenc: 0.0.2
@@ -34633,12 +37044,12 @@ packages:
is-buffer: 1.1.6
dev: false
- /mdast-util-definitions/4.0.0:
+ /mdast-util-definitions@4.0.0:
resolution: {integrity: sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==}
dependencies:
unist-util-visit: 2.0.3
- /mdast-util-find-and-replace/2.2.2:
+ /mdast-util-find-and-replace@2.2.2:
resolution: {integrity: sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==}
dependencies:
'@types/mdast': 3.0.11
@@ -34647,7 +37058,7 @@ packages:
unist-util-visit-parents: 5.1.3
dev: true
- /mdast-util-from-markdown/1.3.1:
+ /mdast-util-from-markdown@1.3.1:
resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==}
dependencies:
'@types/mdast': 3.0.11
@@ -34666,7 +37077,7 @@ packages:
- supports-color
dev: true
- /mdast-util-gfm-autolink-literal/1.0.3:
+ /mdast-util-gfm-autolink-literal@1.0.3:
resolution: {integrity: sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==}
dependencies:
'@types/mdast': 3.0.11
@@ -34675,7 +37086,7 @@ packages:
micromark-util-character: 1.2.0
dev: true
- /mdast-util-gfm-footnote/1.0.2:
+ /mdast-util-gfm-footnote@1.0.2:
resolution: {integrity: sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==}
dependencies:
'@types/mdast': 3.0.11
@@ -34683,14 +37094,14 @@ packages:
micromark-util-normalize-identifier: 1.1.0
dev: true
- /mdast-util-gfm-strikethrough/1.0.3:
+ /mdast-util-gfm-strikethrough@1.0.3:
resolution: {integrity: sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==}
dependencies:
'@types/mdast': 3.0.11
mdast-util-to-markdown: 1.5.0
dev: true
- /mdast-util-gfm-table/1.0.7:
+ /mdast-util-gfm-table@1.0.7:
resolution: {integrity: sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==}
dependencies:
'@types/mdast': 3.0.11
@@ -34701,14 +37112,14 @@ packages:
- supports-color
dev: true
- /mdast-util-gfm-task-list-item/1.0.2:
+ /mdast-util-gfm-task-list-item@1.0.2:
resolution: {integrity: sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==}
dependencies:
'@types/mdast': 3.0.11
mdast-util-to-markdown: 1.5.0
dev: true
- /mdast-util-gfm/2.0.2:
+ /mdast-util-gfm@2.0.2:
resolution: {integrity: sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==}
dependencies:
mdast-util-from-markdown: 1.3.1
@@ -34722,14 +37133,14 @@ packages:
- supports-color
dev: true
- /mdast-util-phrasing/3.0.1:
+ /mdast-util-phrasing@3.0.1:
resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==}
dependencies:
'@types/mdast': 3.0.11
unist-util-is: 5.2.1
dev: true
- /mdast-util-to-markdown/1.5.0:
+ /mdast-util-to-markdown@1.5.0:
resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==}
dependencies:
'@types/mdast': 3.0.11
@@ -34742,38 +37153,40 @@ packages:
zwitch: 2.0.4
dev: true
- /mdast-util-to-string/1.1.0:
+ /mdast-util-to-string@1.1.0:
resolution: {integrity: sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==}
- /mdast-util-to-string/3.2.0:
+ /mdast-util-to-string@3.2.0:
resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==}
dependencies:
'@types/mdast': 3.0.11
dev: true
- /mdn-data/2.0.14:
+ /mdn-data@2.0.14:
resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==}
+ dev: true
- /mdn-data/2.0.4:
+ /mdn-data@2.0.4:
resolution: {integrity: sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==}
+ dev: true
- /mdurl/1.0.1:
+ /mdurl@1.0.1:
resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==}
- /meant/1.0.3:
+ /meant@1.0.3:
resolution: {integrity: sha512-88ZRGcNxAq4EH38cQ4D85PM57pikCwS8Z99EWHODxN7KBY+UuPiqzRTtZzS8KTXO/ywSWbdjjJST2Hly/EQxLw==}
- /media-typer/0.3.0:
+ /media-typer@0.3.0:
resolution: {integrity: sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=}
engines: {node: '>= 0.6'}
- /mediaquery-text/1.2.0:
+ /mediaquery-text@1.2.0:
resolution: {integrity: sha512-cJyRqgYQi+hsYhRkyd5le0s4LsEPvOB7r+6X3jdEELNqVlM9mRIgyUPg9BzF+PuTqQH1ZekgIjYVOeWSXWq35Q==}
dependencies:
cssom: 0.5.0
dev: false
- /mem/8.1.1:
+ /mem@8.1.1:
resolution: {integrity: sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==}
engines: {node: '>=10'}
dependencies:
@@ -34781,32 +37194,33 @@ packages:
mimic-fn: 3.1.0
dev: true
- /memfs/3.5.0:
+ /memfs@3.5.0:
resolution: {integrity: sha512-yK6o8xVJlQerz57kvPROwTMgx5WtGwC2ZxDtOUsnGl49rHjYkfQoPNZPCKH73VdLE1BwBu/+Fx/NL8NYMUw2aA==}
engines: {node: '>= 4.0.0'}
dependencies:
fs-monkey: 1.0.3
- /memoizerific/1.11.3:
+ /memoizerific@1.11.3:
resolution: {integrity: sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==}
dependencies:
map-or-similar: 1.5.0
- /memory-fs/0.2.0:
+ /memory-fs@0.2.0:
resolution: {integrity: sha512-+y4mDxU4rvXXu5UDSGCGNiesFmwCHuefGMoPCO1WYucNYj7DsLqrFaa2fXVI0H+NNiPTwwzKwspn9yTZqUGqng==}
dev: true
- /memory-pager/1.5.0:
+ /memory-pager@1.5.0:
resolution: {integrity: sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==}
+ requiresBuild: true
dev: false
optional: true
- /memorystream/0.3.1:
+ /memorystream@0.3.1:
resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==}
engines: {node: '>= 0.10.0'}
dev: true
- /meow/10.1.5:
+ /meow@10.1.5:
resolution: {integrity: sha512-/d+PQ4GKmGvM9Bee/DPa8z3mXs/pkvJE2KEThngVNOqtmljC6K7NMPxtc2JeZYTmpWb9k/TmxjeL18ez3h7vCw==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dependencies:
@@ -34824,7 +37238,7 @@ packages:
yargs-parser: 20.2.9
dev: true
- /meow/4.0.1:
+ /meow@4.0.1:
resolution: {integrity: sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==}
engines: {node: '>=4'}
dependencies:
@@ -34836,10 +37250,10 @@ packages:
normalize-package-data: 2.5.0
read-pkg-up: 3.0.0
redent: 2.0.0
- trim-newlines: 2.0.0
+ trim-newlines: 3.0.1
dev: true
- /meow/6.1.1:
+ /meow@6.1.1:
resolution: {integrity: sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==}
engines: {node: '>=8'}
dependencies:
@@ -34856,7 +37270,7 @@ packages:
yargs-parser: 18.1.3
dev: true
- /meow/8.1.2:
+ /meow@8.1.2:
resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==}
engines: {node: '>=10'}
dependencies:
@@ -34873,25 +37287,25 @@ packages:
yargs-parser: 20.2.9
dev: true
- /merge-descriptors/1.0.1:
+ /merge-descriptors@1.0.1:
resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==}
- /merge-stream/2.0.0:
+ /merge-stream@2.0.0:
resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
- /merge/2.1.1:
- resolution: {integrity: sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==}
- dev: true
-
- /merge2/1.4.1:
+ /merge2@1.4.1:
resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
engines: {node: '>= 8'}
- /methods/1.1.2:
+ /merge@2.1.1:
+ resolution: {integrity: sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==}
+ dev: true
+
+ /methods@1.1.2:
resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==}
engines: {node: '>= 0.6'}
- /micromark-core-commonmark/1.1.0:
+ /micromark-core-commonmark@1.1.0:
resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==}
dependencies:
decode-named-character-reference: 1.0.2
@@ -34912,7 +37326,7 @@ packages:
uvu: 0.5.6
dev: true
- /micromark-extension-gfm-autolink-literal/1.0.5:
+ /micromark-extension-gfm-autolink-literal@1.0.5:
resolution: {integrity: sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg==}
dependencies:
micromark-util-character: 1.2.0
@@ -34921,7 +37335,7 @@ packages:
micromark-util-types: 1.1.0
dev: true
- /micromark-extension-gfm-footnote/1.1.2:
+ /micromark-extension-gfm-footnote@1.1.2:
resolution: {integrity: sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q==}
dependencies:
micromark-core-commonmark: 1.1.0
@@ -34934,7 +37348,7 @@ packages:
uvu: 0.5.6
dev: true
- /micromark-extension-gfm-strikethrough/1.0.7:
+ /micromark-extension-gfm-strikethrough@1.0.7:
resolution: {integrity: sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw==}
dependencies:
micromark-util-chunked: 1.1.0
@@ -34945,7 +37359,7 @@ packages:
uvu: 0.5.6
dev: true
- /micromark-extension-gfm-table/1.0.7:
+ /micromark-extension-gfm-table@1.0.7:
resolution: {integrity: sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw==}
dependencies:
micromark-factory-space: 1.1.0
@@ -34955,13 +37369,13 @@ packages:
uvu: 0.5.6
dev: true
- /micromark-extension-gfm-tagfilter/1.0.2:
+ /micromark-extension-gfm-tagfilter@1.0.2:
resolution: {integrity: sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==}
dependencies:
micromark-util-types: 1.1.0
dev: true
- /micromark-extension-gfm-task-list-item/1.0.5:
+ /micromark-extension-gfm-task-list-item@1.0.5:
resolution: {integrity: sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ==}
dependencies:
micromark-factory-space: 1.1.0
@@ -34971,7 +37385,7 @@ packages:
uvu: 0.5.6
dev: true
- /micromark-extension-gfm/2.0.3:
+ /micromark-extension-gfm@2.0.3:
resolution: {integrity: sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ==}
dependencies:
micromark-extension-gfm-autolink-literal: 1.0.5
@@ -34984,7 +37398,7 @@ packages:
micromark-util-types: 1.1.0
dev: true
- /micromark-factory-destination/1.1.0:
+ /micromark-factory-destination@1.1.0:
resolution: {integrity: sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==}
dependencies:
micromark-util-character: 1.2.0
@@ -34992,7 +37406,7 @@ packages:
micromark-util-types: 1.1.0
dev: true
- /micromark-factory-label/1.1.0:
+ /micromark-factory-label@1.1.0:
resolution: {integrity: sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==}
dependencies:
micromark-util-character: 1.2.0
@@ -35001,14 +37415,14 @@ packages:
uvu: 0.5.6
dev: true
- /micromark-factory-space/1.1.0:
+ /micromark-factory-space@1.1.0:
resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==}
dependencies:
micromark-util-character: 1.2.0
micromark-util-types: 1.1.0
dev: true
- /micromark-factory-title/1.1.0:
+ /micromark-factory-title@1.1.0:
resolution: {integrity: sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==}
dependencies:
micromark-factory-space: 1.1.0
@@ -35017,7 +37431,7 @@ packages:
micromark-util-types: 1.1.0
dev: true
- /micromark-factory-whitespace/1.1.0:
+ /micromark-factory-whitespace@1.1.0:
resolution: {integrity: sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==}
dependencies:
micromark-factory-space: 1.1.0
@@ -35026,20 +37440,20 @@ packages:
micromark-util-types: 1.1.0
dev: true
- /micromark-util-character/1.2.0:
+ /micromark-util-character@1.2.0:
resolution: {integrity: sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==}
dependencies:
micromark-util-symbol: 1.1.0
micromark-util-types: 1.1.0
dev: true
- /micromark-util-chunked/1.1.0:
+ /micromark-util-chunked@1.1.0:
resolution: {integrity: sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==}
dependencies:
micromark-util-symbol: 1.1.0
dev: true
- /micromark-util-classify-character/1.1.0:
+ /micromark-util-classify-character@1.1.0:
resolution: {integrity: sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==}
dependencies:
micromark-util-character: 1.2.0
@@ -35047,20 +37461,20 @@ packages:
micromark-util-types: 1.1.0
dev: true
- /micromark-util-combine-extensions/1.1.0:
+ /micromark-util-combine-extensions@1.1.0:
resolution: {integrity: sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==}
dependencies:
micromark-util-chunked: 1.1.0
micromark-util-types: 1.1.0
dev: true
- /micromark-util-decode-numeric-character-reference/1.1.0:
+ /micromark-util-decode-numeric-character-reference@1.1.0:
resolution: {integrity: sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==}
dependencies:
micromark-util-symbol: 1.1.0
dev: true
- /micromark-util-decode-string/1.1.0:
+ /micromark-util-decode-string@1.1.0:
resolution: {integrity: sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==}
dependencies:
decode-named-character-reference: 1.0.2
@@ -35069,27 +37483,27 @@ packages:
micromark-util-symbol: 1.1.0
dev: true
- /micromark-util-encode/1.1.0:
+ /micromark-util-encode@1.1.0:
resolution: {integrity: sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==}
dev: true
- /micromark-util-html-tag-name/1.2.0:
+ /micromark-util-html-tag-name@1.2.0:
resolution: {integrity: sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==}
dev: true
- /micromark-util-normalize-identifier/1.1.0:
+ /micromark-util-normalize-identifier@1.1.0:
resolution: {integrity: sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==}
dependencies:
micromark-util-symbol: 1.1.0
dev: true
- /micromark-util-resolve-all/1.1.0:
+ /micromark-util-resolve-all@1.1.0:
resolution: {integrity: sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==}
dependencies:
micromark-util-types: 1.1.0
dev: true
- /micromark-util-sanitize-uri/1.2.0:
+ /micromark-util-sanitize-uri@1.2.0:
resolution: {integrity: sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==}
dependencies:
micromark-util-character: 1.2.0
@@ -35097,7 +37511,7 @@ packages:
micromark-util-symbol: 1.1.0
dev: true
- /micromark-util-subtokenize/1.1.0:
+ /micromark-util-subtokenize@1.1.0:
resolution: {integrity: sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==}
dependencies:
micromark-util-chunked: 1.1.0
@@ -35106,19 +37520,19 @@ packages:
uvu: 0.5.6
dev: true
- /micromark-util-symbol/1.1.0:
+ /micromark-util-symbol@1.1.0:
resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==}
dev: true
- /micromark-util-types/1.1.0:
+ /micromark-util-types@1.1.0:
resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==}
dev: true
- /micromark/3.2.0:
+ /micromark@3.2.0:
resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==}
dependencies:
'@types/debug': 4.1.8
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
decode-named-character-reference: 1.0.2
micromark-core-commonmark: 1.1.0
micromark-factory-space: 1.1.0
@@ -35138,13 +37552,13 @@ packages:
- supports-color
dev: true
- /micromatch/2.3.11:
+ /micromatch@2.3.11:
resolution: {integrity: sha512-LnU2XFEk9xxSJ6rfgAry/ty5qwUTyHYOBU0g4R6tIw5ljwgGIBmiKhRWLw5NpMOnrgUNcDJ4WMp8rl3sYVHLNA==}
engines: {node: '>=0.10.0'}
dependencies:
arr-diff: 2.0.0
array-unique: 0.2.1
- braces: 1.8.5
+ braces: 2.3.2
expand-brackets: 0.1.5
extglob: 0.3.2
filename-regex: 2.0.1
@@ -35155,9 +37569,11 @@ packages:
object.omit: 2.0.1
parse-glob: 3.0.4
regex-cache: 0.4.4
+ transitivePeerDependencies:
+ - supports-color
dev: true
- /micromatch/3.1.10:
+ /micromatch@3.1.10:
resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -35178,45 +37594,45 @@ packages:
- supports-color
dev: true
- /micromatch/4.0.5:
+ /micromatch@4.0.5:
resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
engines: {node: '>=8.6'}
dependencies:
braces: 3.0.2
picomatch: 2.3.1
- /mime-db/1.52.0:
+ /mime-db@1.52.0:
resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
engines: {node: '>= 0.6'}
- /mime-types/2.1.35:
+ /mime-types@2.1.35:
resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
engines: {node: '>= 0.6'}
dependencies:
mime-db: 1.52.0
- /mime/1.6.0:
+ /mime@1.6.0:
resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==}
engines: {node: '>=4'}
hasBin: true
- /mime/2.5.2:
+ /mime@2.5.2:
resolution: {integrity: sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==}
engines: {node: '>=4.0.0'}
hasBin: true
dev: true
- /mime/2.6.0:
+ /mime@2.6.0:
resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==}
engines: {node: '>=4.0.0'}
hasBin: true
- /mime/3.0.0:
+ /mime@3.0.0:
resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==}
engines: {node: '>=10.0.0'}
hasBin: true
- /mimelib/0.3.1:
+ /mimelib@0.3.1:
resolution: {integrity: sha512-ipzNp6TBsNfD3hButGlPVlGmuCgybIM9SBf8YwIG+SYmBgtU0u8wjf+BSrJX0mvqtv59SLmwphw/XiCbkLWv7w==}
deprecated: This project is unmaintained
dependencies:
@@ -35224,122 +37640,111 @@ packages:
encoding: 0.1.13
dev: false
- /mimic-fn/1.2.0:
+ /mimic-fn@1.2.0:
resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==}
engines: {node: '>=4'}
dev: true
- /mimic-fn/2.1.0:
+ /mimic-fn@2.1.0:
resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
engines: {node: '>=6'}
- /mimic-fn/3.1.0:
+ /mimic-fn@3.1.0:
resolution: {integrity: sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==}
engines: {node: '>=8'}
dev: true
- /mimic-fn/4.0.0:
+ /mimic-fn@4.0.0:
resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
engines: {node: '>=12'}
dev: true
- /min-indent/1.0.1:
+ /min-indent@1.0.1:
resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
engines: {node: '>=4'}
dev: true
- /mini-css-extract-plugin/2.7.2_webpack@5.76.1:
- resolution: {integrity: sha512-EdlUizq13o0Pd+uCp+WO/JpkLvHRVGt97RqfeGhXqAcorYo1ypJSpkV+WDT0vY/kmh/p7wRdJNJtuyK540PXDw==}
+ /mini-css-extract-plugin@2.7.5(webpack@5.78.0):
+ resolution: {integrity: sha512-9HaR++0mlgom81s95vvNjxkg52n2b5s//3ZTI1EtzFb98awsLSivs2LMsVqnQ3ay0PVhqWcGNyDaTE961FOcjQ==}
engines: {node: '>= 12.13.0'}
peerDependencies:
webpack: ^5.0.0
dependencies:
schema-utils: 4.0.0
- webpack: 5.76.1
+ webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
dev: true
- /mini-css-extract-plugin/2.7.5_webpack@5.78.0:
- resolution: {integrity: sha512-9HaR++0mlgom81s95vvNjxkg52n2b5s//3ZTI1EtzFb98awsLSivs2LMsVqnQ3ay0PVhqWcGNyDaTE961FOcjQ==}
+ /mini-css-extract-plugin@2.7.6(webpack@5.88.2):
+ resolution: {integrity: sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==}
engines: {node: '>= 12.13.0'}
peerDependencies:
webpack: ^5.0.0
dependencies:
schema-utils: 4.0.0
- webpack: 5.78.0_u5c4qderjagc6tepfyiby6xhau
+ webpack: 5.88.2(esbuild@0.18.17)
+ dev: true
- /minimalistic-assert/1.0.1:
+ /minimalistic-assert@1.0.1:
resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==}
- /minimatch/3.0.4:
- resolution: {integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==}
- dependencies:
- brace-expansion: 1.1.11
- dev: true
-
- /minimatch/3.0.5:
+ /minimatch@3.0.5:
resolution: {integrity: sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==}
dependencies:
brace-expansion: 1.1.11
- /minimatch/3.0.8:
- resolution: {integrity: sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==}
- dependencies:
- brace-expansion: 1.1.11
- dev: true
-
- /minimatch/3.1.2:
+ /minimatch@3.1.2:
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
dependencies:
brace-expansion: 1.1.11
- /minimatch/5.0.1:
+ /minimatch@5.0.1:
resolution: {integrity: sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==}
engines: {node: '>=10'}
dependencies:
brace-expansion: 2.0.1
dev: true
- /minimatch/5.1.6:
+ /minimatch@5.1.6:
resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==}
engines: {node: '>=10'}
dependencies:
brace-expansion: 2.0.1
- /minimatch/6.2.0:
+ /minimatch@6.2.0:
resolution: {integrity: sha512-sauLxniAmvnhhRjFwPNnJKaPFYyddAgbYdeUpHULtCT/GhzdCx/MDNy+Y40lBxTQUrMzDE8e0S43Z5uqfO0REg==}
engines: {node: '>=10'}
dependencies:
brace-expansion: 2.0.1
dev: true
- /minimatch/7.4.6:
+ /minimatch@7.4.6:
resolution: {integrity: sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==}
engines: {node: '>=10'}
dependencies:
brace-expansion: 2.0.1
dev: true
- /minimatch/8.0.4:
+ /minimatch@8.0.4:
resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==}
engines: {node: '>=16 || 14 >=14.17'}
dependencies:
brace-expansion: 2.0.1
dev: true
- /minimatch/9.0.0:
+ /minimatch@9.0.0:
resolution: {integrity: sha512-0jJj8AvgKqWN05mrwuqi8QYKx1WmYSUoKSxu5Qhs9prezTz10sxAHGNZe9J9cqIJzta8DWsleh2KaVaLl6Ru2w==}
engines: {node: '>=16 || 14 >=14.17'}
dependencies:
brace-expansion: 2.0.1
dev: true
- /minimatch/9.0.3:
+ /minimatch@9.0.3:
resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==}
engines: {node: '>=16 || 14 >=14.17'}
dependencies:
brace-expansion: 2.0.1
- /minimist-options/3.0.2:
+ /minimist-options@3.0.2:
resolution: {integrity: sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==}
engines: {node: '>= 4'}
dependencies:
@@ -35347,7 +37752,7 @@ packages:
is-plain-obj: 1.1.0
dev: true
- /minimist-options/4.1.0:
+ /minimist-options@4.1.0:
resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==}
engines: {node: '>= 6'}
dependencies:
@@ -35356,21 +37761,21 @@ packages:
kind-of: 6.0.3
dev: true
- /minimist/1.2.7:
+ /minimist@1.2.7:
resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==}
dev: true
- /minimist/1.2.8:
+ /minimist@1.2.8:
resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
- /minipass-collect/1.0.2:
+ /minipass-collect@1.0.2:
resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==}
engines: {node: '>= 8'}
dependencies:
minipass: 3.3.6
dev: true
- /minipass-fetch/2.1.2:
+ /minipass-fetch@2.1.2:
resolution: {integrity: sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
@@ -35381,7 +37786,7 @@ packages:
encoding: 0.1.13
dev: true
- /minipass-fetch/3.0.1:
+ /minipass-fetch@3.0.1:
resolution: {integrity: sha512-t9/wowtf7DYkwz8cfMSt0rMwiyNIBXf5CKZ3S5ZMqRqMYT0oLTp0x1WorMI9WTwvaPg21r1JbFxJMum8JrLGfw==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
@@ -35392,56 +37797,60 @@ packages:
encoding: 0.1.13
dev: true
- /minipass-flush/1.0.5:
+ /minipass-flush@1.0.5:
resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==}
engines: {node: '>= 8'}
dependencies:
minipass: 3.3.6
dev: true
- /minipass-json-stream/1.0.1:
+ /minipass-json-stream@1.0.1:
resolution: {integrity: sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==}
dependencies:
jsonparse: 1.3.1
minipass: 3.3.6
dev: true
- /minipass-pipeline/1.2.4:
+ /minipass-pipeline@1.2.4:
resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==}
engines: {node: '>=8'}
dependencies:
minipass: 3.3.6
dev: true
- /minipass-sized/1.0.3:
+ /minipass-sized@1.0.3:
resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==}
engines: {node: '>=8'}
dependencies:
minipass: 3.3.6
dev: true
- /minipass/3.3.6:
+ /minipass@3.3.6:
resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==}
engines: {node: '>=8'}
dependencies:
yallist: 4.0.0
- /minipass/4.2.7:
+ /minipass@4.2.7:
resolution: {integrity: sha512-ScVIgqHcXRMyfflqHmEW0bm8z8rb5McHyOY3ewX9JBgZaR77G7nxq9L/mtV96/QbAAwtbCAHVVLzD1kkyfFQEw==}
engines: {node: '>=8'}
- /minipass/5.0.0:
+ /minipass@5.0.0:
resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==}
engines: {node: '>=8'}
- /minizlib/2.1.2:
+ /minipass@7.0.4:
+ resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==}
+ engines: {node: '>=16 || 14 >=14.17'}
+
+ /minizlib@2.1.2:
resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==}
engines: {node: '>= 8'}
dependencies:
minipass: 3.3.6
yallist: 4.0.0
- /mississippi/4.0.0:
+ /mississippi@4.0.0:
resolution: {integrity: sha512-7PujJ3Te6GGg9lG1nfw5jYCPV6/BsoAT0nCQwb6w+ROuromXYxI6jc/CQSlD82Z/OUMSBX1SoaqhTE+vXiLQzQ==}
engines: {node: '>=4.0.0'}
dependencies:
@@ -35457,7 +37866,7 @@ packages:
through2: 3.0.2
dev: true
- /mixin-deep/1.3.2:
+ /mixin-deep@1.3.2:
resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -35465,7 +37874,7 @@ packages:
is-extendable: 1.0.1
dev: true
- /mixpanel/0.17.0:
+ /mixpanel@0.17.0:
resolution: {integrity: sha512-DY5WeOy/hmkPrNiiZugJpWR0iMuOwuj1a3u0bgwB2eUFRV6oIew/pIahhpawdbNjb+Bye4a8ID3gefeNPvL81g==}
engines: {node: '>=10.0'}
dependencies:
@@ -35474,11 +37883,11 @@ packages:
- supports-color
dev: false
- /mkdirp-classic/0.5.3:
+ /mkdirp-classic@0.5.3:
resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==}
dev: true
- /mkdirp-infer-owner/2.0.0:
+ /mkdirp-infer-owner@2.0.0:
resolution: {integrity: sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw==}
engines: {node: '>=10'}
dependencies:
@@ -35487,18 +37896,18 @@ packages:
mkdirp: 1.0.4
dev: true
- /mkdirp/0.5.6:
+ /mkdirp@0.5.6:
resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
hasBin: true
dependencies:
minimist: 1.2.8
- /mkdirp/1.0.4:
+ /mkdirp@1.0.4:
resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
engines: {node: '>=10'}
hasBin: true
- /mocha/10.2.0:
+ /mocha@10.2.0:
resolution: {integrity: sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==}
engines: {node: '>= 14.0.0'}
hasBin: true
@@ -35506,7 +37915,7 @@ packages:
ansi-colors: 4.1.1
browser-stdout: 1.3.1
chokidar: 3.5.3
- debug: 4.3.4_supports-color@8.1.1
+ debug: 4.3.4(supports-color@8.1.1)
diff: 5.0.0
escape-string-regexp: 4.0.0
find-up: 5.0.0
@@ -35526,59 +37935,27 @@ packages:
yargs-unparser: 2.0.0
dev: true
- /mocha/8.4.0:
- resolution: {integrity: sha512-hJaO0mwDXmZS4ghXsvPVriOhsxQ7ofcpQdm8dE+jISUOKopitvnXFQmpRR7jd2K6VBG6E26gU3IAbXXGIbu4sQ==}
- engines: {node: '>= 10.12.0'}
- hasBin: true
- dependencies:
- '@ungap/promise-all-settled': 1.1.2
- ansi-colors: 4.1.1
- browser-stdout: 1.3.1
- chokidar: 3.5.1
- debug: 4.3.1_supports-color@8.1.1
- diff: 5.0.0
- escape-string-regexp: 4.0.0
- find-up: 5.0.0
- glob: 7.1.6
- growl: 1.10.5
- he: 1.2.0
- js-yaml: 4.0.0
- log-symbols: 4.0.0
- minimatch: 3.0.4
- ms: 2.1.3
- nanoid: 3.1.20
- serialize-javascript: 5.0.1
- strip-json-comments: 3.1.1
- supports-color: 8.1.1
- which: 2.0.2
- wide-align: 1.1.3
- workerpool: 6.1.0
- yargs: 16.2.0
- yargs-parser: 20.2.4
- yargs-unparser: 2.0.0
- dev: true
-
- /modify-values/1.0.1:
+ /modify-values@1.0.1:
resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==}
engines: {node: '>=0.10.0'}
dev: true
- /module-alias/2.2.2:
+ /module-alias@2.2.2:
resolution: {integrity: sha512-A/78XjoX2EmNvppVWEhM2oGk3x4lLxnkEA4jTbaK97QKSDjkIoOsKQlfylt/d3kKKi596Qy3NP5XrXJ6fZIC9Q==}
dev: true
- /moment/2.29.4:
+ /moment@2.29.4:
resolution: {integrity: sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==}
dev: false
- /mongodb-connection-string-url/2.6.0:
+ /mongodb-connection-string-url@2.6.0:
resolution: {integrity: sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==}
dependencies:
'@types/whatwg-url': 8.2.2
whatwg-url: 11.0.0
dev: false
- /mongodb/5.8.1:
+ /mongodb@5.8.1:
resolution: {integrity: sha512-wKyh4kZvm6NrCPH8AxyzXm3JBoEf4Xulo0aUWh3hCgwgYJxyQ1KLST86ZZaSWdj6/kxYUA3+YZuyADCE61CMSg==}
engines: {node: '>=14.20.1'}
peerDependencies:
@@ -35606,7 +37983,7 @@ packages:
'@mongodb-js/saslprep': 1.1.0
dev: false
- /mongoose-delete/1.0.1_mongoose@7.5.2:
+ /mongoose-delete@1.0.1(mongoose@7.5.2):
resolution: {integrity: sha512-vm24uep4UJOW3Ac8H/gDxURcwvl+1Cc2H7tIJ0O8ejDEFJIUoksKS9HzTOM4SvEJusAVQ0JpjhbttHpevUz71A==}
peerDependencies:
mongoose: 5.x || 6.x || 7.x
@@ -35614,7 +37991,7 @@ packages:
mongoose: 7.5.2
dev: false
- /mongoose/7.5.2:
+ /mongoose@7.5.2:
resolution: {integrity: sha512-yEkmI1jfiog7QUvMWz3eB/XoA3/5DrVvSz+z3V5hnq8VtZIHC7ujEV0RKzRXwr8QNMOs+OTB7+aK7R/N/V3yXA==}
engines: {node: '>=14.20.1'}
dependencies:
@@ -35634,44 +38011,43 @@ packages:
- supports-color
dev: false
- /mpath/0.9.0:
+ /mpath@0.9.0:
resolution: {integrity: sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==}
engines: {node: '>=4.0.0'}
dev: false
- /mquery/5.0.0:
+ /mquery@5.0.0:
resolution: {integrity: sha512-iQMncpmEK8R8ncT8HJGsGc9Dsp8xcgYMVSbs5jgnm1lFHTZqMJTUWTDx1LBO8+mK3tPNZWFLBghQEIOULSTHZg==}
engines: {node: '>=14.0.0'}
dependencies:
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
dev: false
- /mri/1.2.0:
+ /mri@1.2.0:
resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
engines: {node: '>=4'}
dev: true
- /mrmime/1.0.1:
+ /mrmime@1.0.1:
resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==}
engines: {node: '>=10'}
- dev: true
- /ms/2.0.0:
+ /ms@2.0.0:
resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
- /ms/2.1.1:
+ /ms@2.1.1:
resolution: {integrity: sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==}
dev: true
- /ms/2.1.2:
+ /ms@2.1.2:
resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
- /ms/2.1.3:
+ /ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
- /msgpackr-extract/3.0.2:
+ /msgpackr-extract@3.0.2:
resolution: {integrity: sha512-SdzXp4kD/Qf8agZ9+iTu6eql0m3kWm1A2y1hkpTeVNENutaB0BwHlSvAIaMxwntmRUAUjon2V4L8Z/njd0Ct8A==}
hasBin: true
requiresBuild: true
@@ -35687,17 +38063,21 @@ packages:
dev: false
optional: true
- /msgpackr/1.8.5:
+ /msgpackr@1.8.5:
resolution: {integrity: sha512-mpPs3qqTug6ahbblkThoUY2DQdNXcm4IapwOS3Vm/87vmpzLVelvp9h3It1y9l1VPpiFLV11vfOXnmeEwiIXwg==}
optionalDependencies:
msgpackr-extract: 3.0.2
dev: false
- /muggle-string/0.2.2:
+ /muggle-string@0.2.2:
resolution: {integrity: sha512-YVE1mIJ4VpUMqZObFndk9CJu6DBJR/GB13p3tXuNbwD4XExaI5EOuRl6BHeIDxIqXZVxSfAC+y6U1Z/IxCfKUg==}
dev: true
- /multer/1.4.4-lts.1:
+ /muggle-string@0.3.1:
+ resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==}
+ dev: true
+
+ /multer@1.4.4-lts.1:
resolution: {integrity: sha512-WeSGziVj6+Z2/MwQo3GvqzgR+9Uc+qt8SwHKh3gvNPiISKfsMfG4SvCOFYlxxgkXt7yIV2i1yczehm0EOKIxIg==}
engines: {node: '>= 6.0.0'}
dependencies:
@@ -35709,14 +38089,14 @@ packages:
type-is: 1.6.18
xtend: 4.0.2
- /multicast-dns/7.2.5:
+ /multicast-dns@7.2.5:
resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==}
hasBin: true
dependencies:
dns-packet: 5.5.0
thunky: 1.1.0
- /multimatch/5.0.0:
+ /multimatch@5.0.0:
resolution: {integrity: sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==}
engines: {node: '>=10'}
dependencies:
@@ -35727,43 +38107,38 @@ packages:
minimatch: 3.1.2
dev: true
- /mute-stream/0.0.8:
+ /mute-stream@0.0.8:
resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==}
- /mz/2.7.0:
+ /mz@2.7.0:
resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
dependencies:
any-promise: 1.3.0
object-assign: 4.1.1
thenify-all: 1.6.0
+ dev: true
- /nan/2.17.0:
+ /nan@2.17.0:
resolution: {integrity: sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==}
requiresBuild: true
optional: true
- /nanoid/2.1.11:
+ /nanoid@2.1.11:
resolution: {integrity: sha512-s/snB+WGm6uwi0WjsZdaVcuf3KJXlfGl2LcxgwkEwJF0D/BWzVWAZW/XY4bFaiR7s0Jk3FPvlnepg1H1b1UwlA==}
dev: false
- /nanoid/3.1.20:
- resolution: {integrity: sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==}
- engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
- hasBin: true
- dev: true
-
- /nanoid/3.3.3:
+ /nanoid@3.3.3:
resolution: {integrity: sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
dev: true
- /nanoid/3.3.6:
+ /nanoid@3.3.6:
resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
- /nanomatch/1.2.13:
+ /nanomatch@1.2.13:
resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -35782,7 +38157,7 @@ packages:
- supports-color
dev: true
- /native-fetch/4.0.2_undici@5.23.0:
+ /native-fetch@4.0.2(undici@5.23.0):
resolution: {integrity: sha512-4QcVlKFtv2EYVS5MBgsGX5+NWKtbDbIECdUXDBGDMAZXq3Jkv9zf+y8iS7Ub8fEdga3GpYeazp9gauNqXHJOCg==}
peerDependencies:
undici: '*'
@@ -35790,18 +38165,19 @@ packages:
undici: 5.23.0
dev: false
- /natural-compare-lite/1.4.0:
+ /natural-compare-lite@1.4.0:
resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==}
+ dev: true
- /natural-compare/1.4.0:
+ /natural-compare@1.4.0:
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
- /ncp/2.0.0:
+ /ncp@2.0.0:
resolution: {integrity: sha512-zIdGUrPRFTUELUvr3Gmc7KZ2Sw/h1PiVM0Af/oHB6zgnV1ikqSfRk+TOufi79aHYCW3NiOXmr1BP5nWbzojLaA==}
hasBin: true
dev: true
- /ndjson/2.0.0:
+ /ndjson@2.0.0:
resolution: {integrity: sha512-nGl7LRGrzugTtaFcJMhLbpzJM6XdivmbkdlaGcrk/LXg2KL/YBC6z1g70xh0/al+oFuVFP8N8kiWRucmeEH/qQ==}
engines: {node: '>=10'}
hasBin: true
@@ -35813,42 +38189,42 @@ packages:
through2: 4.0.2
dev: true
- /needle/3.2.0:
+ /needle@3.2.0:
resolution: {integrity: sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==}
engines: {node: '>= 4.4.x'}
hasBin: true
requiresBuild: true
dependencies:
- debug: 3.2.7
+ debug: 3.2.7(supports-color@8.1.1)
iconv-lite: 0.6.3
sax: 1.2.4
transitivePeerDependencies:
- supports-color
optional: true
- /negotiator/0.6.3:
+ /negotiator@0.6.3:
resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}
engines: {node: '>= 0.6'}
- /neo-async/2.6.2:
+ /neo-async@2.6.2:
resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
- /nerf-dart/1.0.0:
+ /nerf-dart@1.0.0:
resolution: {integrity: sha512-EZSPZB70jiVsivaBLYDCyntd5eH8NTSMOn3rB+HxwdmKThGELLdYv8qVIMWvZEFy9w8ZZpW9h9OB32l1rGtj7g==}
dev: true
- /nest-raven/10.0.0_5jm5ambngrgwc4qwlo7r47envy:
+ /nest-raven@10.0.0(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(@sentry/node@7.47.0)(class-transformer@0.5.1)(class-validator@0.14.0)(graphql@16.8.0)(reflect-metadata@0.1.13)(rxjs@7.8.1):
resolution: {integrity: sha512-MnemxfEjYU1+JFt16epeUx1DwibxhhRinzgfJXNhPPeV7AzlZXHrFlrjpxA1hUkha6tWkFxa444S1wC2j5PpKQ==}
peerDependencies:
'@nestjs/common': ^10.0.0
'@sentry/node': '*'
rxjs: '*'
dependencies:
- '@nestjs/common': 10.2.2_j3td4gnlgk75ora6o6suo62byy
+ '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1)
'@sentry/node': 7.47.0
rxjs: 7.8.1
optionalDependencies:
- '@nestjs/graphql': 12.0.8_vwvzqo7zbf7canbr2urjqmzihy
+ '@nestjs/graphql': 12.0.8(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(class-transformer@0.5.1)(class-validator@0.14.0)(graphql@16.8.0)(reflect-metadata@0.1.13)
transitivePeerDependencies:
- '@apollo/subgraph'
- '@nestjs/core'
@@ -35861,18 +38237,18 @@ packages:
- utf-8-validate
dev: false
- /nest-raven/10.0.0_yqdl5gxg4kqzuhpdj6c6ocukde:
+ /nest-raven@10.0.0(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(@sentry/node@7.66.0)(class-transformer@0.5.1)(class-validator@0.14.0)(graphql@16.8.0)(reflect-metadata@0.1.13)(rxjs@7.8.1):
resolution: {integrity: sha512-MnemxfEjYU1+JFt16epeUx1DwibxhhRinzgfJXNhPPeV7AzlZXHrFlrjpxA1hUkha6tWkFxa444S1wC2j5PpKQ==}
peerDependencies:
'@nestjs/common': ^10.0.0
'@sentry/node': '*'
rxjs: '*'
dependencies:
- '@nestjs/common': 10.2.2_j3td4gnlgk75ora6o6suo62byy
+ '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1)
'@sentry/node': 7.66.0
rxjs: 7.8.1
optionalDependencies:
- '@nestjs/graphql': 12.0.8_vwvzqo7zbf7canbr2urjqmzihy
+ '@nestjs/graphql': 12.0.8(@nestjs/common@10.2.2)(@nestjs/core@10.2.2)(class-transformer@0.5.1)(class-validator@0.14.0)(graphql@16.8.0)(reflect-metadata@0.1.13)
transitivePeerDependencies:
- '@apollo/subgraph'
- '@nestjs/core'
@@ -35885,11 +38261,11 @@ packages:
- utf-8-validate
dev: false
- /nested-error-stacks/2.0.1:
+ /nested-error-stacks@2.0.1:
resolution: {integrity: sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A==}
dev: true
- /nestjs-pino/3.4.0_63skzxoikz7i6kgl2v2i7k2p4y:
+ /nestjs-pino@3.4.0(@nestjs/common@10.2.2)(pino-http@8.3.3):
resolution: {integrity: sha512-L79tk+WqVJApGxD4K40srSHopwlBX8WVPoIJtVhWaxJUfk9ND6eZp7kmgdgwQw8PpYUeoeOhS1g2j0Ep3c0NJA==}
engines: {node: '>= 14'}
requiresBuild: true
@@ -35897,31 +38273,31 @@ packages:
'@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0
pino-http: ^6.4.0 || ^7.0.0 || ^8.0.0
dependencies:
- '@nestjs/common': 10.2.2_j3td4gnlgk75ora6o6suo62byy
+ '@nestjs/common': 10.2.2(class-transformer@0.5.1)(class-validator@0.14.0)(reflect-metadata@0.1.13)(rxjs@7.8.1)
pino-http: 8.3.3
dev: false
- /netmask/2.0.2:
+ /netmask@2.0.2:
resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==}
engines: {node: '>= 0.4.0'}
dev: false
- /new-date/1.0.3:
+ /new-date@1.0.3:
resolution: {integrity: sha512-0fsVvQPbo2I18DT2zVHpezmeeNYV2JaJSrseiHLc17GNOxJzUdx5mvSigPu8LtIfZSij5i1wXnXFspEs2CD6hA==}
dependencies:
'@segment/isodate': 1.0.3
dev: false
- /newrelic/9.15.0:
+ /newrelic@9.15.0:
resolution: {integrity: sha512-5bo4JDR76sk6ml8qykqQyUJIJ6IZfZrMWAbSwUVYErSs8faYOac6QpzRB11EvHQKZ8fnz5cRcksgERwY7Ia3zA==}
engines: {node: '>=14', npm: '>=6.0.0'}
hasBin: true
dependencies:
'@grpc/grpc-js': 1.8.21
'@grpc/proto-loader': 0.7.9
- '@newrelic/aws-sdk': 5.0.5_newrelic@9.15.0
- '@newrelic/koa': 7.2.0_newrelic@9.15.0
- '@newrelic/superagent': 6.0.0_newrelic@9.15.0
+ '@newrelic/aws-sdk': 5.0.5(newrelic@9.15.0)
+ '@newrelic/koa': 7.2.0(newrelic@9.15.0)
+ '@newrelic/superagent': 6.0.0(newrelic@9.15.0)
'@tyriar/fibonacci-heap': 2.0.9
concat-stream: 2.0.0
https-proxy-agent: 5.0.1
@@ -35937,61 +38313,60 @@ packages:
- supports-color
dev: false
- /ng-intercom/8.0.2:
+ /ng-intercom@8.0.2:
resolution: {integrity: sha512-Kgzu6FXvGdUSze5WpjMjwYtYOoxzcSNzAbmBMHQrnE9RVMlZu9bJO4BZo75W5xosaWqJK02nyrZ3iQYIjx7O2g==}
engines: {node: '>= 8.0.0', npm: '>= 3'}
dependencies:
tslib: 1.14.1
dev: false
- /ng-packagr/15.2.2_ahbmumcorrwcj53hbqfxcomynm:
- resolution: {integrity: sha512-+042GBD35ztxbHywGJloAiDM/s3Ja3TZtQh361TWqd/xza3K5DMUu6VRGLTgMwG7CW1YsqYHWgMZslP1c+ng7A==}
- engines: {node: ^14.20.0 || ^16.13.0 || >=18.10.0}
+ /ng-packagr@16.2.3(@angular/compiler-cli@16.2.10)(tslib@2.5.0)(typescript@4.9.5):
+ resolution: {integrity: sha512-VTJ7Qtge52+1subkhmF5nOqLNbVutA8/igJ0A5vH6Mgpb8Z/3HeZomtD1SHzZF5Dqp+p+QPHE548FWYu1MdMSQ==}
+ engines: {node: ^16.14.0 || >=18.10.0}
hasBin: true
peerDependencies:
- '@angular/compiler-cli': ^15.0.0 || ^15.2.0-next.0
+ '@angular/compiler-cli': ^16.0.0 || ^16.2.0-next.0
tailwindcss: ^2.0.0 || ^3.0.0
tslib: ^2.3.0
- typescript: '>=4.8.2 <5.0'
+ typescript: '>=4.9.3 <5.2'
peerDependenciesMeta:
tailwindcss:
optional: true
dependencies:
- '@angular/compiler-cli': 15.2.6_54xk3mtsepvzoktlwdjj2rm7na
- '@rollup/plugin-json': 6.0.0_rollup@3.20.2
- '@rollup/plugin-node-resolve': 15.0.2_rollup@3.20.2
+ '@angular/compiler-cli': 16.2.10(@angular/compiler@16.2.10)(typescript@4.9.5)
+ '@rollup/plugin-json': 6.0.0(rollup@3.28.1)
+ '@rollup/plugin-node-resolve': 15.0.2(rollup@3.28.1)
ajv: 8.12.0
ansi-colors: 4.1.3
- autoprefixer: 10.4.14_postcss@8.4.21
- browserslist: 4.21.5
- cacache: 17.0.5
+ autoprefixer: 10.4.14(postcss@8.4.31)
+ browserslist: 4.21.10
+ cacache: 18.0.0
chokidar: 3.5.3
- commander: 10.0.0
+ commander: 11.1.0
convert-source-map: 2.0.0
dependency-graph: 0.11.0
- esbuild-wasm: 0.17.16
+ esbuild-wasm: 0.19.5
+ fast-glob: 3.3.0
find-cache-dir: 3.3.2
- glob: 8.1.0
injection-js: 2.4.0
jsonc-parser: 3.2.0
less: 4.1.3
ora: 5.4.1
- piscina: 3.2.0
- postcss: 8.4.21
- postcss-url: 10.1.3_postcss@8.4.21
- rollup: 3.20.2
+ piscina: 4.1.0
+ postcss: 8.4.31
+ postcss-url: 10.1.3(postcss@8.4.31)
+ rollup: 3.28.1
rxjs: 7.8.1
sass: 1.61.0
tslib: 2.5.0
typescript: 4.9.5
optionalDependencies:
- esbuild: 0.17.16
+ esbuild: 0.19.5
transitivePeerDependencies:
- - bluebird
- supports-color
dev: true
- /nice-napi/1.0.2:
+ /nice-napi@1.0.2:
resolution: {integrity: sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==}
os: ['!win32']
requiresBuild: true
@@ -36001,11 +38376,11 @@ packages:
dev: true
optional: true
- /nice-try/1.0.5:
+ /nice-try@1.0.5:
resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==}
dev: true
- /nise/4.1.0:
+ /nise@4.1.0:
resolution: {integrity: sha512-eQMEmGN/8arp0xsvGoQ+B1qvSkR73B1nWSCh7nOt5neMCtwcQVYQGdzQMhcNscktTsWB54xnlSQFzOAPJD8nXA==}
dependencies:
'@sinonjs/commons': 1.8.6
@@ -36014,23 +38389,23 @@ packages:
just-extend: 4.2.1
path-to-regexp: 1.8.0
- /no-case/2.3.2:
+ /no-case@2.3.2:
resolution: {integrity: sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==}
dependencies:
lower-case: 1.1.4
dev: true
- /no-case/3.0.4:
+ /no-case@3.0.4:
resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
dependencies:
lower-case: 2.0.2
tslib: 2.6.2
- /nock/13.3.0:
+ /nock@13.3.0:
resolution: {integrity: sha512-HHqYQ6mBeiMc+N038w8LkMpDCRquCHWeNmN3v6645P3NhN2+qXOBqvPqo7Rt1VyCMzKhJ733wZqw5B7cQVFNPg==}
engines: {node: '>= 10.13'}
dependencies:
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
json-stringify-safe: 5.0.1
lodash: 4.17.21
propagate: 2.0.1
@@ -36038,42 +38413,42 @@ packages:
- supports-color
dev: false
- /node-abort-controller/3.1.1:
+ /node-abort-controller@3.1.1:
resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==}
dev: true
- /node-addon-api/3.2.1:
+ /node-addon-api@3.2.1:
resolution: {integrity: sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==}
- /node-cache/5.1.2:
+ /node-cache@5.1.2:
resolution: {integrity: sha512-t1QzWwnk4sjLWaQAS8CHgOJ+RAfmHpxFWmc36IWTiWHQfs0w5JDMBS1b1ZxQteo0vVVuWJvIUKHDkkeK7vIGCg==}
engines: {node: '>= 8.0.0'}
dependencies:
clone: 2.1.2
dev: false
- /node-dir/0.1.17:
+ /node-dir@0.1.17:
resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==}
engines: {node: '>= 0.10.5'}
dependencies:
minimatch: 3.1.2
dev: true
- /node-domexception/1.0.0:
+ /node-domexception@1.0.0:
resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
engines: {node: '>=10.5.0'}
- /node-emoji/1.11.0:
+ /node-emoji@1.11.0:
resolution: {integrity: sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==}
dependencies:
lodash: 4.17.21
dev: true
- /node-fetch-native/1.4.0:
+ /node-fetch-native@1.4.0:
resolution: {integrity: sha512-F5kfEj95kX8tkDhUCYdV8dg3/8Olx/94zB8+ZNthFs6Bz31UpUi8Xh40TN3thLwXgrwXry1pEg9lJ++tLWTcqA==}
dev: true
- /node-fetch/2.6.7:
+ /node-fetch@2.6.7:
resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==}
engines: {node: 4.x || >=6.0.0}
peerDependencies:
@@ -36084,7 +38459,7 @@ packages:
dependencies:
whatwg-url: 5.0.0
- /node-fetch/2.6.9:
+ /node-fetch@2.6.9:
resolution: {integrity: sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==}
engines: {node: 4.x || >=6.0.0}
peerDependencies:
@@ -36095,7 +38470,7 @@ packages:
dependencies:
whatwg-url: 5.0.0
- /node-fetch/2.7.0:
+ /node-fetch@2.7.0:
resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
engines: {node: 4.x || >=6.0.0}
peerDependencies:
@@ -36106,7 +38481,7 @@ packages:
dependencies:
whatwg-url: 5.0.0
- /node-fetch/3.3.1:
+ /node-fetch@3.3.1:
resolution: {integrity: sha512-cRVc/kyto/7E5shrWca1Wsea4y6tL9iYJE5FBCius3JQfb/4P4I295PfhgbJQBLTx6lATE4z+wK0rPM4VS2uow==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dependencies:
@@ -36114,21 +38489,22 @@ packages:
fetch-blob: 3.2.0
formdata-polyfill: 4.0.10
- /node-forge/1.3.1:
+ /node-forge@1.3.1:
resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==}
engines: {node: '>= 6.13.0'}
- /node-gyp-build-optional-packages/5.0.7:
+ /node-gyp-build-optional-packages@5.0.7:
resolution: {integrity: sha512-YlCCc6Wffkx0kHkmam79GKvDQ6x+QZkMjFGrIMxgFNILFvGSbCp2fCBC55pGTT9gVaz8Na5CLmxt/urtzRv36w==}
hasBin: true
+ requiresBuild: true
dev: false
optional: true
- /node-gyp-build/4.6.0:
+ /node-gyp-build@4.6.0:
resolution: {integrity: sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==}
hasBin: true
- /node-gyp/9.3.1:
+ /node-gyp@9.3.1:
resolution: {integrity: sha512-4Q16ZCqq3g8awk6UplT7AuxQ35XN4R/yf/+wSAwcBUAjg7l58RTactWaP8fIDTi0FzI7YcVLujwExakZlfWkXg==}
engines: {node: ^12.13 || ^14.13 || >=16}
hasBin: true
@@ -36148,14 +38524,13 @@ packages:
- supports-color
dev: true
- /node-int64/0.4.0:
+ /node-int64@0.4.0:
resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==}
- /node-machine-id/1.1.12:
+ /node-machine-id@1.1.12:
resolution: {integrity: sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==}
- dev: true
- /node-mailjet/6.0.4:
+ /node-mailjet@6.0.4:
resolution: {integrity: sha512-gNWfbVnsH+KxkhfDLPA8OrQ2Q25OgyKp19C7DSJYmN2zNfqTKIXzhB9BZwgxZtErmPxz2Fp1NR18WPCmrJDuwg==}
engines: {node: '>= 12.0.0', npm: '>= 6.9.0'}
dependencies:
@@ -36166,70 +38541,70 @@ packages:
- debug
dev: false
- /node-preload/0.2.1:
+ /node-preload@0.2.1:
resolution: {integrity: sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==}
engines: {node: '>=8'}
dependencies:
process-on-spawn: 1.0.0
dev: true
- /node-releases/2.0.13:
+ /node-releases@2.0.13:
resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==}
- /nodemailer-fetch/1.6.0:
+ /nodemailer-fetch@1.6.0:
resolution: {integrity: sha512-P7S5CEVGAmDrrpn351aXOLYs1R/7fD5NamfMCHyi6WIkbjS2eeZUB/TkuvpOQr0bvRZicVqo59+8wbhR3yrJbQ==}
dev: false
- /nodemailer-shared/1.1.0:
+ /nodemailer-shared@1.1.0:
resolution: {integrity: sha512-68xW5LSyPWv8R0GLm6veAvm7E+XFXkVgvE3FW0FGxNMMZqMkPFeGDVALfR1DPdSfcoO36PnW7q5AAOgFImEZGg==}
dependencies:
nodemailer-fetch: 1.6.0
dev: false
- /nodemailer/6.9.1:
+ /nodemailer@6.9.1:
resolution: {integrity: sha512-qHw7dOiU5UKNnQpXktdgQ1d3OFgRAekuvbJLcdG5dnEo/GtcTHRYM7+UfJARdOFU9WUQO8OiIamgWPmiSFHYAA==}
engines: {node: '>=6.0.0'}
dev: false
- /nodemon/2.0.22:
- resolution: {integrity: sha512-B8YqaKMmyuCO7BowF1Z1/mkPqLk6cs/l63Ojtd6otKjMx47Dq1utxfRxcavH1I7VSaL8n5BUaoutadnsX3AAVQ==}
- engines: {node: '>=8.10.0'}
+ /nodemon@3.0.1:
+ resolution: {integrity: sha512-g9AZ7HmkhQkqXkRc20w+ZfQ73cHLbE8hnPbtaFbFtCumZsjyMhKk9LajQ07U5Ux28lvFjZ5X7HvWR1xzU8jHVw==}
+ engines: {node: '>=10'}
hasBin: true
dependencies:
chokidar: 3.5.3
- debug: 3.2.7_supports-color@5.5.0
+ debug: 3.2.7(supports-color@5.5.0)
ignore-by-default: 1.0.1
minimatch: 3.1.2
pstree.remy: 1.1.8
- semver: 5.7.1
- simple-update-notifier: 1.1.0
+ semver: 7.5.4
+ simple-update-notifier: 2.0.0
supports-color: 5.5.0
touch: 3.1.0
undefsafe: 2.0.5
dev: true
- /nopt/1.0.10:
+ /nopt@1.0.10:
resolution: {integrity: sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==}
hasBin: true
dependencies:
abbrev: 1.1.1
dev: true
- /nopt/5.0.0:
+ /nopt@5.0.0:
resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==}
engines: {node: '>=6'}
hasBin: true
dependencies:
abbrev: 1.1.1
- /nopt/6.0.0:
+ /nopt@6.0.0:
resolution: {integrity: sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
hasBin: true
dependencies:
abbrev: 1.1.1
- /normalize-package-data/2.5.0:
+ /normalize-package-data@2.5.0:
resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
dependencies:
hosted-git-info: 2.8.9
@@ -36238,7 +38613,7 @@ packages:
validate-npm-package-license: 3.0.4
dev: true
- /normalize-package-data/3.0.3:
+ /normalize-package-data@3.0.3:
resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==}
engines: {node: '>=10'}
dependencies:
@@ -36248,102 +38623,103 @@ packages:
validate-npm-package-license: 3.0.4
dev: true
- /normalize-package-data/4.0.1:
+ /normalize-package-data@4.0.1:
resolution: {integrity: sha512-EBk5QKKuocMJhB3BILuKhmaPjI8vNRSpIfO9woLC6NyHVkKKdVEdAO1mrT0ZfxNR1lKwCcTkuZfmGIFdizZ8Pg==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
hosted-git-info: 5.2.1
- is-core-module: 2.12.0
+ is-core-module: 2.13.0
semver: 7.5.4
validate-npm-package-license: 3.0.4
dev: true
- /normalize-package-data/5.0.0:
+ /normalize-package-data@5.0.0:
resolution: {integrity: sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
hosted-git-info: 6.1.1
- is-core-module: 2.12.0
+ is-core-module: 2.13.0
semver: 7.5.4
validate-npm-package-license: 3.0.4
dev: true
- /normalize-path/2.1.1:
+ /normalize-path@2.1.1:
resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==}
engines: {node: '>=0.10.0'}
dependencies:
remove-trailing-separator: 1.1.0
dev: true
- /normalize-path/3.0.0:
+ /normalize-path@3.0.0:
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
engines: {node: '>=0.10.0'}
- /normalize-range/0.1.2:
+ /normalize-range@0.1.2:
resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
engines: {node: '>=0.10.0'}
- /normalize-registry-url/2.0.0:
+ /normalize-registry-url@2.0.0:
resolution: {integrity: sha512-3e9FwDyRAhbxXw4slm4Tjv40u78yPwMc/WZkACpqNQOs5sM7wic853AeTLkMFEVhivZkclGYlse8iYsklz0Yvg==}
dev: true
- /normalize-url/6.1.0:
+ /normalize-url@6.1.0:
resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==}
engines: {node: '>=10'}
+ dev: true
- /notepack.io/2.2.0:
+ /notepack.io@2.2.0:
resolution: {integrity: sha512-9b5w3t5VSH6ZPosoYnyDONnUTF8o0UkBw7JLA6eBlYJWyGT1Q3vQa8Hmuj1/X6RYvHjjygBDgw6fJhe0JEojfw==}
dev: false
- /npm-bundled/1.1.2:
+ /npm-bundled@1.1.2:
resolution: {integrity: sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==}
dependencies:
npm-normalize-package-bin: 1.0.1
dev: true
- /npm-bundled/2.0.1:
+ /npm-bundled@2.0.1:
resolution: {integrity: sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
npm-normalize-package-bin: 2.0.0
dev: true
- /npm-bundled/3.0.0:
+ /npm-bundled@3.0.0:
resolution: {integrity: sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
npm-normalize-package-bin: 3.0.0
dev: true
- /npm-install-checks/5.0.0:
+ /npm-install-checks@5.0.0:
resolution: {integrity: sha512-65lUsMI8ztHCxFz5ckCEC44DRvEGdZX5usQFriauxHEwt7upv1FKaQEmAtU0YnOAdwuNWCmk64xYiQABNrEyLA==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
semver: 7.5.4
dev: true
- /npm-install-checks/6.1.0:
+ /npm-install-checks@6.1.0:
resolution: {integrity: sha512-udSGENih/5xKh3Ex+L0PtZcOt0Pa+6ppDLnpG5D49/EhMja3LupaY9E/DtJTxyFBwE09ot7Fc+H4DywnZNWTVA==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
semver: 7.5.4
dev: true
- /npm-normalize-package-bin/1.0.1:
+ /npm-normalize-package-bin@1.0.1:
resolution: {integrity: sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==}
dev: true
- /npm-normalize-package-bin/2.0.0:
+ /npm-normalize-package-bin@2.0.0:
resolution: {integrity: sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dev: true
- /npm-normalize-package-bin/3.0.0:
+ /npm-normalize-package-bin@3.0.0:
resolution: {integrity: sha512-g+DPQSkusnk7HYXr75NtzkIP4+N81i3RPsGFidF3DzHd9MT9wWngmqoeg/fnHFz5MNdtG4w03s+QnhewSLTT2Q==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dev: true
- /npm-package-arg/10.1.0:
+ /npm-package-arg@10.1.0:
resolution: {integrity: sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
@@ -36353,7 +38729,17 @@ packages:
validate-npm-package-name: 5.0.0
dev: true
- /npm-package-arg/8.1.1:
+ /npm-package-arg@11.0.1:
+ resolution: {integrity: sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==}
+ engines: {node: ^16.14.0 || >=18.0.0}
+ dependencies:
+ hosted-git-info: 7.0.1
+ proc-log: 3.0.0
+ semver: 7.5.4
+ validate-npm-package-name: 5.0.0
+ dev: true
+
+ /npm-package-arg@8.1.1:
resolution: {integrity: sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg==}
engines: {node: '>=10'}
dependencies:
@@ -36362,7 +38748,7 @@ packages:
validate-npm-package-name: 3.0.0
dev: true
- /npm-package-arg/9.1.2:
+ /npm-package-arg@9.1.2:
resolution: {integrity: sha512-pzd9rLEx4TfNJkovvlBSLGhq31gGu2QDexFPWT19yCDh0JgnRhlBLNo5759N0AJmBk+kQ9Y/hXoLnlgFD+ukmg==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
@@ -36372,7 +38758,7 @@ packages:
validate-npm-package-name: 4.0.0
dev: true
- /npm-packlist/5.1.3:
+ /npm-packlist@5.1.3:
resolution: {integrity: sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
hasBin: true
@@ -36383,14 +38769,14 @@ packages:
npm-normalize-package-bin: 2.0.0
dev: true
- /npm-packlist/7.0.4:
+ /npm-packlist@7.0.4:
resolution: {integrity: sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
ignore-walk: 6.0.2
dev: true
- /npm-pick-manifest/7.0.2:
+ /npm-pick-manifest@7.0.2:
resolution: {integrity: sha512-gk37SyRmlIjvTfcYl6RzDbSmS9Y4TOBXfsPnoYqTHARNgWbyDiCSMLUpmALDj4jjcTZpURiEfsSHJj9k7EV4Rw==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
@@ -36400,7 +38786,7 @@ packages:
semver: 7.5.4
dev: true
- /npm-pick-manifest/8.0.1:
+ /npm-pick-manifest@8.0.1:
resolution: {integrity: sha512-mRtvlBjTsJvfCCdmPtiu2bdlx8d/KXtF7yNXNWe7G0Z36qWA9Ny5zXsI2PfBZEv7SXgoxTmNaTzGSbbzDZChoA==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
@@ -36410,7 +38796,7 @@ packages:
semver: 7.5.4
dev: true
- /npm-registry-fetch/13.3.1:
+ /npm-registry-fetch@13.3.1:
resolution: {integrity: sha512-eukJPi++DKRTjSBRcDZSDDsGqRK3ehbxfFUcgaRd0Yp6kRwOwh2WVn0r+8rMB4nnuzvAk6rQVzl6K5CkYOmnvw==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
@@ -36426,7 +38812,7 @@ packages:
- supports-color
dev: true
- /npm-registry-fetch/14.0.3:
+ /npm-registry-fetch@14.0.3:
resolution: {integrity: sha512-YaeRbVNpnWvsGOjX2wk5s85XJ7l1qQBGAp724h8e2CZFFhMSuw9enom7K1mWVUtvXO1uUSFIAPofQK0pPN0ZcA==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
@@ -36442,7 +38828,7 @@ packages:
- supports-color
dev: true
- /npm-run-all/4.1.5:
+ /npm-run-all@4.1.5:
resolution: {integrity: sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==}
engines: {node: '>= 4'}
hasBin: true
@@ -36458,27 +38844,27 @@ packages:
string.prototype.padend: 3.1.4
dev: true
- /npm-run-path/2.0.2:
+ /npm-run-path@2.0.2:
resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==}
engines: {node: '>=4'}
dependencies:
path-key: 2.0.1
dev: true
- /npm-run-path/4.0.1:
+ /npm-run-path@4.0.1:
resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
engines: {node: '>=8'}
dependencies:
path-key: 3.1.1
- /npm-run-path/5.1.0:
+ /npm-run-path@5.1.0:
resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dependencies:
path-key: 4.0.0
dev: true
- /npm/8.19.4:
+ /npm@8.19.4:
resolution: {integrity: sha512-3HANl8i9DKnUA89P4KEgVNN28EjSeDCmvEqbzOAuxCFDzdBZzjUl99zgnGpOUumvW5lvJo2HKcjrsc+tfyv1Hw==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
hasBin: true
@@ -36558,7 +38944,7 @@ packages:
- which
- write-file-atomic
- /npmlog/5.0.1:
+ /npmlog@5.0.1:
resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==}
dependencies:
are-we-there-yet: 2.0.0
@@ -36567,7 +38953,7 @@ packages:
set-blocking: 2.0.0
dev: false
- /npmlog/6.0.2:
+ /npmlog@6.0.2:
resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
@@ -36577,67 +38963,44 @@ packages:
set-blocking: 2.0.0
dev: true
- /nth-check/2.1.1:
+ /nth-check@2.1.1:
resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
dependencies:
boolbase: 1.0.0
- /num2fraction/1.2.2:
+ /num2fraction@1.2.2:
resolution: {integrity: sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==}
dev: false
- /number-is-nan/1.0.1:
+ /number-is-nan@1.0.1:
resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==}
engines: {node: '>=0.10.0'}
dev: true
- /nwsapi/2.2.3:
+ /nwsapi@2.2.3:
resolution: {integrity: sha512-jscxIO4/VKScHlbmFBdV1Z6LXnLO+ZR4VMtypudUdfwtKxUN3TQcNFIHLwKtrUbDyHN4/GycY9+oRGZ2XMXYPw==}
+ dev: true
- /nx/13.10.6_typescript@4.9.5:
- resolution: {integrity: sha512-kkW1Yy/DE/56XfMqFhMDbM9KAYw2xpSyMdak0ZK7aPnoy/TgZT/PmeHXUzip+GWQYQhLzUD2i/68G3PgFq0YQQ==}
+ /nx-cloud@16.5.2:
+ resolution: {integrity: sha512-1t1Ii9gojl8r/8hFGaZ/ZyYR0Cb0hzvXLCsaFuvg+EJEFdvua3P4cfNya/0bdRrm+7Eb/ITUOskbvYq4TSlyGg==}
hasBin: true
- requiresBuild: true
dependencies:
- '@nrwl/cli': 13.10.6_typescript@4.9.5
- '@nrwl/tao': 13.10.6_typescript@4.9.5
- '@parcel/watcher': 2.0.4
- '@swc-node/register': 1.6.4_jn42jkxdhvnoxcj2sz3bqdtc5u
- '@swc/core': 1.3.49
- chalk: 4.1.0
- chokidar: 3.5.3
- cli-cursor: 3.1.0
- cli-spinners: 2.6.1
+ '@nrwl/nx-cloud': 16.5.2
+ axios: 1.1.3
+ chalk: 4.1.2
dotenv: 10.0.0
- enquirer: 2.3.6
- fast-glob: 3.2.7
- figures: 3.2.0
- flat: 5.0.2
- fs-extra: 9.1.0
- glob: 7.1.4
- ignore: 5.2.4
- jsonc-parser: 3.0.0
- minimatch: 3.0.4
- npm-run-path: 4.0.1
+ fs-extra: 11.1.1
+ node-machine-id: 1.1.12
open: 8.4.2
- rxjs: 6.6.7
- rxjs-for-await: 0.0.2_rxjs@6.6.7
- semver: 7.3.4
- tar-stream: 2.2.0
- tmp: 0.2.1
- tsconfig-paths: 3.14.2
- tslib: 2.6.2
- v8-compile-cache: 2.3.0
- yargs: 17.7.2
- yargs-parser: 21.0.1
+ strip-json-comments: 3.1.1
+ tar: 6.1.11
+ yargs-parser: 21.1.1
transitivePeerDependencies:
- - '@swc/helpers'
- - supports-color
- - typescript
+ - debug
dev: true
- /nx/15.9.2_@swc+core@1.3.49:
- resolution: {integrity: sha512-wtcs+wsuplSckvgk+bV+/XuGlo+sVWzSG0RpgWBjQYeqA3QsVFEAPVY66Z5cSoukDbTV77ddcAjEw+Rz8oOR1A==}
+ /nx@15.9.3:
+ resolution: {integrity: sha512-GLwbykfTABc7/UZjQEEnV1bQbTVC53W+Zj4xWY640/45I4iZf/TUqKMBCgtLZ9v89gEsKOM4zsx55CqHT3bekA==}
hasBin: true
requiresBuild: true
peerDependencies:
@@ -36649,14 +39012,13 @@ packages:
'@swc/core':
optional: true
dependencies:
- '@nrwl/cli': 15.9.2_@swc+core@1.3.49
- '@nrwl/tao': 15.9.2
+ '@nrwl/cli': 15.9.3
+ '@nrwl/tao': 15.9.3
'@parcel/watcher': 2.0.4
- '@swc/core': 1.3.49
'@yarnpkg/lockfile': 1.1.0
'@yarnpkg/parsers': 3.0.0-rc.42
'@zkochan/js-yaml': 0.0.6
- axios: 1.4.0
+ axios: 1.5.1
chalk: 4.1.2
cli-cursor: 3.1.0
cli-spinners: 2.6.1
@@ -36666,7 +39028,7 @@ packages:
fast-glob: 3.2.7
figures: 3.2.0
flat: 5.0.2
- fs-extra: 11.1.0
+ fs-extra: 11.1.1
glob: 7.1.4
ignore: 5.2.4
js-yaml: 4.1.0
@@ -36675,31 +39037,32 @@ packages:
minimatch: 3.0.5
npm-run-path: 4.0.1
open: 8.4.2
- semver: 7.3.4
+ semver: 7.5.4
string-width: 4.2.3
strong-log-transformer: 2.1.0
tar-stream: 2.2.0
tmp: 0.2.1
tsconfig-paths: 4.1.2
- tslib: 2.5.0
+ tslib: 2.6.2
v8-compile-cache: 2.3.0
- yargs: 17.7.1
+ yargs: 17.7.2
yargs-parser: 21.1.1
optionalDependencies:
- '@nrwl/nx-darwin-arm64': 15.9.2
- '@nrwl/nx-darwin-x64': 15.9.2
- '@nrwl/nx-linux-arm-gnueabihf': 15.9.2
- '@nrwl/nx-linux-arm64-gnu': 15.9.2
- '@nrwl/nx-linux-arm64-musl': 15.9.2
- '@nrwl/nx-linux-x64-gnu': 15.9.2
- '@nrwl/nx-linux-x64-musl': 15.9.2
- '@nrwl/nx-win32-arm64-msvc': 15.9.2
- '@nrwl/nx-win32-x64-msvc': 15.9.2
+ '@nrwl/nx-darwin-arm64': 15.9.3
+ '@nrwl/nx-darwin-x64': 15.9.3
+ '@nrwl/nx-linux-arm-gnueabihf': 15.9.3
+ '@nrwl/nx-linux-arm64-gnu': 15.9.3
+ '@nrwl/nx-linux-arm64-musl': 15.9.3
+ '@nrwl/nx-linux-x64-gnu': 15.9.3
+ '@nrwl/nx-linux-x64-musl': 15.9.3
+ '@nrwl/nx-win32-arm64-msvc': 15.9.3
+ '@nrwl/nx-win32-x64-msvc': 15.9.3
transitivePeerDependencies:
- debug
+ dev: true
- /nx/15.9.3_@swc+core@1.3.49:
- resolution: {integrity: sha512-GLwbykfTABc7/UZjQEEnV1bQbTVC53W+Zj4xWY640/45I4iZf/TUqKMBCgtLZ9v89gEsKOM4zsx55CqHT3bekA==}
+ /nx@15.9.4:
+ resolution: {integrity: sha512-P1G4t59UvE/lkHyruLeSOB5ZuNyh01IwU0tTUOi8f9s/NbP7+OQ8MYVwDV74JHTr6mQgjlS+n+4Eox8tVm9itA==}
hasBin: true
requiresBuild: true
peerDependencies:
@@ -36711,14 +39074,13 @@ packages:
'@swc/core':
optional: true
dependencies:
- '@nrwl/cli': 15.9.3_@swc+core@1.3.49
- '@nrwl/tao': 15.9.3_@swc+core@1.3.49
+ '@nrwl/cli': 15.9.4
+ '@nrwl/tao': 15.9.4
'@parcel/watcher': 2.0.4
- '@swc/core': 1.3.49
'@yarnpkg/lockfile': 1.1.0
'@yarnpkg/parsers': 3.0.0-rc.42
'@zkochan/js-yaml': 0.0.6
- axios: 1.4.0
+ axios: 1.5.1
chalk: 4.1.2
cli-cursor: 3.1.0
cli-spinners: 2.6.1
@@ -36737,7 +39099,7 @@ packages:
minimatch: 3.0.5
npm-run-path: 4.0.1
open: 8.4.2
- semver: 7.3.4
+ semver: 7.5.4
string-width: 4.2.3
strong-log-transformer: 2.1.0
tar-stream: 2.2.0
@@ -36748,59 +39110,59 @@ packages:
yargs: 17.7.2
yargs-parser: 21.1.1
optionalDependencies:
- '@nrwl/nx-darwin-arm64': 15.9.3
- '@nrwl/nx-darwin-x64': 15.9.3
- '@nrwl/nx-linux-arm-gnueabihf': 15.9.3
- '@nrwl/nx-linux-arm64-gnu': 15.9.3
- '@nrwl/nx-linux-arm64-musl': 15.9.3
- '@nrwl/nx-linux-x64-gnu': 15.9.3
- '@nrwl/nx-linux-x64-musl': 15.9.3
- '@nrwl/nx-win32-arm64-msvc': 15.9.3
- '@nrwl/nx-win32-x64-msvc': 15.9.3
+ '@nrwl/nx-darwin-arm64': 15.9.4
+ '@nrwl/nx-darwin-x64': 15.9.4
+ '@nrwl/nx-linux-arm-gnueabihf': 15.9.4
+ '@nrwl/nx-linux-arm64-gnu': 15.9.4
+ '@nrwl/nx-linux-arm64-musl': 15.9.4
+ '@nrwl/nx-linux-x64-gnu': 15.9.4
+ '@nrwl/nx-linux-x64-musl': 15.9.4
+ '@nrwl/nx-win32-arm64-msvc': 15.9.4
+ '@nrwl/nx-win32-x64-msvc': 15.9.4
transitivePeerDependencies:
- debug
dev: true
- /nx/15.9.4_@swc+core@1.3.49:
- resolution: {integrity: sha512-P1G4t59UvE/lkHyruLeSOB5ZuNyh01IwU0tTUOi8f9s/NbP7+OQ8MYVwDV74JHTr6mQgjlS+n+4Eox8tVm9itA==}
+ /nx@16.10.0:
+ resolution: {integrity: sha512-gZl4iCC0Hx0Qe1VWmO4Bkeul2nttuXdPpfnlcDKSACGu3ZIo+uySqwOF8yBAxSTIf8xe2JRhgzJN1aFkuezEBg==}
hasBin: true
requiresBuild: true
peerDependencies:
- '@swc-node/register': ^1.4.2
- '@swc/core': ^1.2.173
+ '@swc-node/register': ^1.6.7
+ '@swc/core': ^1.3.85
peerDependenciesMeta:
'@swc-node/register':
optional: true
'@swc/core':
optional: true
dependencies:
- '@nrwl/cli': 15.9.4_@swc+core@1.3.49
- '@nrwl/tao': 15.9.4_@swc+core@1.3.49
+ '@nrwl/tao': 16.10.0
'@parcel/watcher': 2.0.4
- '@swc/core': 1.3.49
'@yarnpkg/lockfile': 1.1.0
- '@yarnpkg/parsers': 3.0.0-rc.42
+ '@yarnpkg/parsers': 3.0.0-rc.46
'@zkochan/js-yaml': 0.0.6
- axios: 1.4.0
+ axios: 1.5.1
chalk: 4.1.2
cli-cursor: 3.1.0
cli-spinners: 2.6.1
- cliui: 7.0.4
- dotenv: 10.0.0
+ cliui: 8.0.1
+ dotenv: 16.3.1
+ dotenv-expand: 10.0.0
enquirer: 2.3.6
- fast-glob: 3.2.7
figures: 3.2.0
flat: 5.0.2
fs-extra: 11.1.1
glob: 7.1.4
ignore: 5.2.4
+ jest-diff: 29.5.0
js-yaml: 4.1.0
jsonc-parser: 3.2.0
lines-and-columns: 2.0.3
minimatch: 3.0.5
+ node-machine-id: 1.1.12
npm-run-path: 4.0.1
open: 8.4.2
- semver: 7.3.4
+ semver: 7.5.3
string-width: 4.2.3
strong-log-transformer: 2.1.0
tar-stream: 2.2.0
@@ -36811,20 +39173,20 @@ packages:
yargs: 17.7.2
yargs-parser: 21.1.1
optionalDependencies:
- '@nrwl/nx-darwin-arm64': 15.9.4
- '@nrwl/nx-darwin-x64': 15.9.4
- '@nrwl/nx-linux-arm-gnueabihf': 15.9.4
- '@nrwl/nx-linux-arm64-gnu': 15.9.4
- '@nrwl/nx-linux-arm64-musl': 15.9.4
- '@nrwl/nx-linux-x64-gnu': 15.9.4
- '@nrwl/nx-linux-x64-musl': 15.9.4
- '@nrwl/nx-win32-arm64-msvc': 15.9.4
- '@nrwl/nx-win32-x64-msvc': 15.9.4
+ '@nx/nx-darwin-arm64': 16.10.0
+ '@nx/nx-darwin-x64': 16.10.0
+ '@nx/nx-freebsd-x64': 16.10.0
+ '@nx/nx-linux-arm-gnueabihf': 16.10.0
+ '@nx/nx-linux-arm64-gnu': 16.10.0
+ '@nx/nx-linux-arm64-musl': 16.10.0
+ '@nx/nx-linux-x64-gnu': 16.10.0
+ '@nx/nx-linux-x64-musl': 16.10.0
+ '@nx/nx-win32-arm64-msvc': 16.10.0
+ '@nx/nx-win32-x64-msvc': 16.10.0
transitivePeerDependencies:
- debug
- dev: true
- /nyc/15.1.0:
+ /nyc@15.1.0:
resolution: {integrity: sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==}
engines: {node: '>=8.9'}
hasBin: true
@@ -36860,22 +39222,23 @@ packages:
- supports-color
dev: true
- /oauth-sign/0.9.0:
+ /oauth-sign@0.9.0:
resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==}
+ dev: false
- /oauth/0.9.15:
+ /oauth@0.9.15:
resolution: {integrity: sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA==}
dev: false
- /obj-case/0.2.1:
+ /obj-case@0.2.1:
resolution: {integrity: sha512-PquYBBTy+Y6Ob/O2574XHhDtHJlV1cJHMCgW+rDRc9J5hhmRelJB3k5dTK/3cVmFVtzvAKuENeuLpoyTzMzkOg==}
dev: false
- /object-assign/4.1.1:
+ /object-assign@4.1.1:
resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
engines: {node: '>=0.10.0'}
- /object-copy/0.1.0:
+ /object-copy@0.1.0:
resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -36884,32 +39247,37 @@ packages:
kind-of: 3.2.2
dev: true
- /object-hash/3.0.0:
+ /object-hash@3.0.0:
resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
engines: {node: '>= 6'}
- /object-inspect/1.12.3:
+ /object-inspect@1.12.3:
resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==}
- /object-is/1.1.5:
+ /object-is@1.1.5:
resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==}
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
define-properties: 1.2.0
- /object-keys/1.1.1:
+ /object-keys@1.1.1:
resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
engines: {node: '>= 0.4'}
- /object-visit/1.0.1:
+ /object-path@0.11.8:
+ resolution: {integrity: sha512-YJjNZrlXJFM42wTBn6zgOJVar9KFJvzx6sTWDte8sWZF//cnjl0BxHNpfZx+ZffXX63A9q0b1zsFiBX4g4X5KA==}
+ engines: {node: '>= 10.12.0'}
+ dev: true
+
+ /object-visit@1.0.1:
resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==}
engines: {node: '>=0.10.0'}
dependencies:
isobject: 3.0.1
dev: true
- /object.assign/4.1.4:
+ /object.assign@4.1.4:
resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==}
engines: {node: '>= 0.4'}
dependencies:
@@ -36918,23 +39286,25 @@ packages:
has-symbols: 1.0.3
object-keys: 1.1.1
- /object.entries/1.1.6:
+ /object.entries@1.1.6:
resolution: {integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==}
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
define-properties: 1.2.0
es-abstract: 1.22.1
+ dev: true
- /object.fromentries/2.0.6:
+ /object.fromentries@2.0.6:
resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==}
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
define-properties: 1.2.0
es-abstract: 1.22.1
+ dev: true
- /object.getownpropertydescriptors/2.1.6:
+ /object.getownpropertydescriptors@2.1.6:
resolution: {integrity: sha512-lq+61g26E/BgHv0ZTFgRvi7NMEPuAxLkFU7rukXjc/AlwH4Am5xXVnIXy3un1bg/JPbXHrixRkK1itUzzPiIjQ==}
engines: {node: '>= 0.8'}
dependencies:
@@ -36944,13 +39314,23 @@ packages:
es-abstract: 1.22.1
safe-array-concat: 1.0.0
- /object.hasown/1.1.2:
+ /object.groupby@1.0.1:
+ resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==}
+ dependencies:
+ call-bind: 1.0.2
+ define-properties: 1.2.0
+ es-abstract: 1.22.1
+ get-intrinsic: 1.2.1
+ dev: true
+
+ /object.hasown@1.1.2:
resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==}
dependencies:
define-properties: 1.2.0
es-abstract: 1.22.1
+ dev: true
- /object.omit/2.0.1:
+ /object.omit@2.0.1:
resolution: {integrity: sha512-UiAM5mhmIuKLsOvrL+B0U2d1hXHF3bFYWIuH1LMpuV2EJEHG1Ntz06PgLEHjm6VFd87NpH8rastvPoyv6UW2fA==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -36958,101 +39338,102 @@ packages:
is-extendable: 0.1.1
dev: true
- /object.pick/1.3.0:
+ /object.pick@1.3.0:
resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==}
engines: {node: '>=0.10.0'}
dependencies:
isobject: 3.0.1
dev: true
- /object.values/1.1.6:
+ /object.values@1.1.6:
resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==}
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.2
define-properties: 1.2.0
es-abstract: 1.22.1
+ dev: true
- /objectorarray/1.0.5:
+ /objectorarray@1.0.5:
resolution: {integrity: sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg==}
dev: true
- /obuf/1.1.2:
+ /obuf@1.1.2:
resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==}
- /on-exit-leak-free/2.1.0:
+ /on-exit-leak-free@2.1.0:
resolution: {integrity: sha512-VuCaZZAjReZ3vUwgOB8LxAosIurDiAW0s13rI1YwmaP++jvcxP77AWoQvenZebpCA2m8WC1/EosPYPMjnRAp/w==}
dev: false
- /on-finished/2.3.0:
+ /on-finished@2.3.0:
resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==}
engines: {node: '>= 0.8'}
dependencies:
ee-first: 1.1.1
dev: true
- /on-finished/2.4.1:
+ /on-finished@2.4.1:
resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}
engines: {node: '>= 0.8'}
dependencies:
ee-first: 1.1.1
- /on-headers/1.0.2:
+ /on-headers@1.0.2:
resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==}
engines: {node: '>= 0.8'}
- /once/1.4.0:
+ /once@1.4.0:
resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
dependencies:
wrappy: 1.0.2
- /one-time/1.0.0:
+ /one-time@1.0.0:
resolution: {integrity: sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==}
dependencies:
fn.name: 1.1.0
dev: false
- /onesignal-node/3.4.0:
+ /onesignal-node@3.4.0:
resolution: {integrity: sha512-9dNpfU5Xp6VhJLkdZT4kVqmOaU36RJOgp+6REQHyv+hLOcgqqa4/FRXxuHbjRCE51x9BK4jIC/gn2Mnw0gQgFQ==}
engines: {node: '>=8.13.0'}
dependencies:
request: 2.88.2
- request-promise: 4.2.6_request@2.88.2
+ request-promise: 4.2.6(request@2.88.2)
dev: false
- /onetime/2.0.1:
+ /onetime@2.0.1:
resolution: {integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==}
engines: {node: '>=4'}
dependencies:
mimic-fn: 1.2.0
dev: true
- /onetime/5.1.2:
+ /onetime@5.1.2:
resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
engines: {node: '>=6'}
dependencies:
mimic-fn: 2.1.0
- /onetime/6.0.0:
+ /onetime@6.0.0:
resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}
engines: {node: '>=12'}
dependencies:
mimic-fn: 4.0.0
dev: true
- /open-cli/6.0.1:
+ /open-cli@6.0.1:
resolution: {integrity: sha512-A5h8MF3GrT1efn9TiO9LPajDnLtuEiGQT5G8TxWObBlgt1cZJF1YbQo/kNtsD1bJb7HxnT6SaSjzeLq0Rfhygw==}
engines: {node: '>=10'}
hasBin: true
dependencies:
- file-type: 14.7.1
+ file-type: 16.5.4
get-stdin: 7.0.0
meow: 6.1.1
open: 7.4.2
temp-write: 4.0.0
dev: true
- /open/7.4.2:
+ /open@7.4.2:
resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==}
engines: {node: '>=8'}
dependencies:
@@ -37060,16 +39441,7 @@ packages:
is-wsl: 2.2.0
dev: true
- /open/8.4.1:
- resolution: {integrity: sha512-/4b7qZNhv6Uhd7jjnREh1NjnPxlTq+XNWPG88Ydkj5AILcA5m3ajvcg57pB24EQjKv0dK62XnDqk9c/hkIG5Kg==}
- engines: {node: '>=12'}
- dependencies:
- define-lazy-prop: 2.0.0
- is-docker: 2.2.1
- is-wsl: 2.2.0
- dev: true
-
- /open/8.4.2:
+ /open@8.4.2:
resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
engines: {node: '>=12'}
dependencies:
@@ -37077,20 +39449,20 @@ packages:
is-docker: 2.2.1
is-wsl: 2.2.0
- /opener/1.5.2:
+ /opener@1.5.2:
resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==}
hasBin: true
- dev: true
- /optimism/0.10.3:
+ /optimism@0.10.3:
resolution: {integrity: sha512-9A5pqGoQk49H6Vhjb9kPgAeeECfUDF6aIICbMDL23kDLStBn1MWk3YvcZ4xWF9CsSf6XEgvRLkXy4xof/56vVw==}
dependencies:
'@wry/context': 0.4.4
dev: true
- /optionator/0.8.3:
+ /optionator@0.8.3:
resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==}
engines: {node: '>= 0.8.0'}
+ requiresBuild: true
dependencies:
deep-is: 0.1.4
fast-levenshtein: 2.0.6
@@ -37101,7 +39473,7 @@ packages:
dev: false
optional: true
- /optionator/0.9.1:
+ /optionator@0.9.1:
resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==}
engines: {node: '>= 0.8.0'}
dependencies:
@@ -37113,7 +39485,7 @@ packages:
word-wrap: 1.2.5
dev: true
- /optionator/0.9.3:
+ /optionator@0.9.3:
resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==}
engines: {node: '>= 0.8.0'}
dependencies:
@@ -37124,7 +39496,21 @@ packages:
prelude-ls: 1.2.1
type-check: 0.4.0
- /ora/5.4.1:
+ /ora@5.3.0:
+ resolution: {integrity: sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==}
+ engines: {node: '>=10'}
+ dependencies:
+ bl: 4.1.0
+ chalk: 4.1.2
+ cli-cursor: 3.1.0
+ cli-spinners: 2.8.0
+ is-interactive: 1.0.0
+ log-symbols: 4.1.0
+ strip-ansi: 6.0.1
+ wcwidth: 1.0.1
+ dev: true
+
+ /ora@5.4.1:
resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==}
engines: {node: '>=10'}
dependencies:
@@ -37138,12 +39524,12 @@ packages:
strip-ansi: 6.0.1
wcwidth: 1.0.1
- /os-homedir/1.0.2:
+ /os-homedir@1.0.2:
resolution: {integrity: sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==}
engines: {node: '>=0.10.0'}
dev: true
- /os-name/4.0.1:
+ /os-name@4.0.1:
resolution: {integrity: sha512-xl9MAoU97MH1Xt5K9ERft2YfCAoaO6msy1OBA0ozxEC0x0TmIoE6K3QvgJMMZA9yKGLmHXNY/YZoDbiGDj4zYw==}
engines: {node: '>=10'}
dependencies:
@@ -37151,127 +39537,126 @@ packages:
windows-release: 4.0.0
dev: true
- /os-tmpdir/1.0.2:
+ /os-tmpdir@1.0.2:
resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
engines: {node: '>=0.10.0'}
- /ospath/1.2.2:
+ /ospath@1.2.2:
resolution: {integrity: sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==}
- /p-defer/1.0.0:
+ /p-defer@1.0.0:
resolution: {integrity: sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==}
engines: {node: '>=4'}
dev: true
- /p-each-series/2.2.0:
+ /p-each-series@2.2.0:
resolution: {integrity: sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==}
engines: {node: '>=8'}
dev: true
- /p-filter/2.1.0:
+ /p-filter@2.1.0:
resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==}
engines: {node: '>=8'}
dependencies:
p-map: 2.1.0
dev: true
- /p-finally/1.0.0:
+ /p-finally@1.0.0:
resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==}
engines: {node: '>=4'}
dev: true
- /p-is-promise/3.0.0:
+ /p-is-promise@3.0.0:
resolution: {integrity: sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==}
engines: {node: '>=8'}
dev: true
- /p-limit/1.3.0:
+ /p-limit@1.3.0:
resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==}
engines: {node: '>=4'}
dependencies:
p-try: 1.0.0
dev: true
- /p-limit/2.3.0:
+ /p-limit@2.3.0:
resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
engines: {node: '>=6'}
dependencies:
p-try: 2.2.0
- /p-limit/3.1.0:
+ /p-limit@3.1.0:
resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
engines: {node: '>=10'}
dependencies:
yocto-queue: 0.1.0
- /p-limit/4.0.0:
+ /p-limit@4.0.0:
resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dependencies:
yocto-queue: 1.0.0
- dev: false
- /p-locate/2.0.0:
+ /p-locate@2.0.0:
resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==}
engines: {node: '>=4'}
dependencies:
p-limit: 1.3.0
dev: true
- /p-locate/3.0.0:
+ /p-locate@3.0.0:
resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==}
engines: {node: '>=6'}
dependencies:
p-limit: 2.3.0
+ dev: true
- /p-locate/4.1.0:
+ /p-locate@4.1.0:
resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
engines: {node: '>=8'}
dependencies:
p-limit: 2.3.0
- /p-locate/5.0.0:
+ /p-locate@5.0.0:
resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
engines: {node: '>=10'}
dependencies:
p-limit: 3.1.0
- /p-locate/6.0.0:
+ /p-locate@6.0.0:
resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dependencies:
p-limit: 4.0.0
- dev: false
- /p-map-series/2.1.0:
+ /p-map-series@2.1.0:
resolution: {integrity: sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==}
engines: {node: '>=8'}
dev: true
- /p-map/2.1.0:
+ /p-map@2.1.0:
resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==}
engines: {node: '>=6'}
dev: true
- /p-map/3.0.0:
+ /p-map@3.0.0:
resolution: {integrity: sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==}
engines: {node: '>=8'}
dependencies:
aggregate-error: 3.1.0
dev: true
- /p-map/4.0.0:
+ /p-map@4.0.0:
resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==}
engines: {node: '>=10'}
dependencies:
aggregate-error: 3.1.0
- /p-pipe/3.1.0:
+ /p-pipe@3.1.0:
resolution: {integrity: sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==}
engines: {node: '>=8'}
dev: true
- /p-queue/6.6.2:
+ /p-queue@6.6.2:
resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==}
engines: {node: '>=8'}
dependencies:
@@ -37279,48 +39664,48 @@ packages:
p-timeout: 3.2.0
dev: true
- /p-reduce/2.1.0:
+ /p-reduce@2.1.0:
resolution: {integrity: sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==}
engines: {node: '>=8'}
dev: true
- /p-retry/4.6.2:
+ /p-retry@4.6.2:
resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==}
engines: {node: '>=8'}
dependencies:
'@types/retry': 0.12.0
retry: 0.13.1
- /p-timeout/3.2.0:
+ /p-timeout@3.2.0:
resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==}
engines: {node: '>=8'}
dependencies:
p-finally: 1.0.0
dev: true
- /p-try/1.0.0:
+ /p-try@1.0.0:
resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==}
engines: {node: '>=4'}
dev: true
- /p-try/2.2.0:
+ /p-try@2.2.0:
resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
engines: {node: '>=6'}
- /p-waterfall/2.1.1:
+ /p-waterfall@2.1.1:
resolution: {integrity: sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==}
engines: {node: '>=8'}
dependencies:
p-reduce: 2.1.0
dev: true
- /pac-proxy-agent/7.0.0:
+ /pac-proxy-agent@7.0.0:
resolution: {integrity: sha512-t4tRAMx0uphnZrio0S0Jw9zg3oDbz1zVhQ/Vy18FjLfP1XOLNUEjaVxYCYRI6NS+BsMBXKIzV6cTLOkO9AtywA==}
engines: {node: '>= 14'}
dependencies:
'@tootallnate/quickjs-emscripten': 0.23.0
agent-base: 7.1.0
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
get-uri: 6.0.1
http-proxy-agent: 7.0.0
https-proxy-agent: 7.0.1
@@ -37330,7 +39715,7 @@ packages:
- supports-color
dev: false
- /pac-resolver/7.0.0:
+ /pac-resolver@7.0.0:
resolution: {integrity: sha512-Fd9lT9vJbHYRACT8OhCbZBbxr6KRSawSovFpy8nDGshaK99S/EBhVIHp9+crhxrsZOuvLpgL1n23iyPg6Rl2hg==}
engines: {node: '>= 14'}
dependencies:
@@ -37339,7 +39724,7 @@ packages:
netmask: 2.0.2
dev: false
- /package-hash/4.0.0:
+ /package-hash@4.0.0:
resolution: {integrity: sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==}
engines: {node: '>=8'}
dependencies:
@@ -37349,7 +39734,7 @@ packages:
release-zalgo: 1.0.0
dev: true
- /pacote/13.6.2:
+ /pacote@13.6.2:
resolution: {integrity: sha512-Gu8fU3GsvOPkak2CkbojR7vjs3k3P9cA6uazKTHdsdV0gpCEQq2opelnEv30KRQWgVzP5Vd/5umjcedma3MKtg==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
hasBin: true
@@ -37380,8 +39765,8 @@ packages:
- supports-color
dev: true
- /pacote/15.1.0:
- resolution: {integrity: sha512-FFcjtIl+BQNfeliSm7MZz5cpdohvUV1yjGnqgVM4UnVF7JslRY0ImXAygdaCDV0jjUADEWu4y5xsDV8brtrTLg==}
+ /pacote@15.2.0:
+ resolution: {integrity: sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
hasBin: true
dependencies:
@@ -37391,7 +39776,7 @@ packages:
'@npmcli/run-script': 6.0.0
cacache: 17.0.5
fs-minipass: 3.0.1
- minipass: 4.2.7
+ minipass: 5.0.0
npm-package-arg: 10.1.0
npm-packlist: 7.0.4
npm-pick-manifest: 8.0.1
@@ -37400,7 +39785,7 @@ packages:
promise-retry: 2.0.1
read-package-json: 6.0.1
read-package-json-fast: 3.0.2
- sigstore: 1.2.0
+ sigstore: 1.9.0
ssri: 10.0.2
tar: 6.1.13
transitivePeerDependencies:
@@ -37408,15 +39793,15 @@ packages:
- supports-color
dev: true
- /pako/0.2.9:
+ /pako@0.2.9:
resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==}
dev: true
- /pako/1.0.11:
+ /pako@1.0.11:
resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==}
dev: true
- /parallel-transform/1.2.0:
+ /parallel-transform@1.2.0:
resolution: {integrity: sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==}
dependencies:
cyclist: 1.0.1
@@ -37424,39 +39809,39 @@ packages:
readable-stream: 2.3.8
dev: true
- /param-case/2.1.1:
+ /param-case@2.1.1:
resolution: {integrity: sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==}
dependencies:
no-case: 2.3.2
dev: true
- /param-case/3.0.4:
+ /param-case@3.0.4:
resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==}
dependencies:
dot-case: 3.0.4
tslib: 2.6.2
- /parent-module/1.0.1:
+ /parent-module@1.0.1:
resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
engines: {node: '>=6'}
dependencies:
callsites: 3.1.0
- /parent-module/2.0.0:
+ /parent-module@2.0.0:
resolution: {integrity: sha512-uo0Z9JJeWzv8BG+tRcapBKNJ0dro9cLyczGzulS6EfeyAdeC9sbojtW6XwvYxJkEne9En+J2XEl4zyglVeIwFg==}
engines: {node: '>=8'}
dependencies:
callsites: 3.1.0
dev: true
- /parse-author/2.0.0:
+ /parse-author@2.0.0:
resolution: {integrity: sha512-yx5DfvkN8JsHL2xk2Os9oTia467qnvRgey4ahSm2X8epehBLx/gWLcy5KI+Y36ful5DzGbCS6RazqZGgy1gHNw==}
engines: {node: '>=0.10.0'}
dependencies:
author-regex: 1.0.0
dev: true
- /parse-conflict-json/2.0.2:
+ /parse-conflict-json@2.0.2:
resolution: {integrity: sha512-jDbRGb00TAPFsKWCpZZOT93SxVP9nONOSgES3AevqRq/CHvavEBvKAjxX9p5Y5F0RZLxH9Ufd9+RwtCsa+lFDA==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
@@ -37465,7 +39850,7 @@ packages:
just-diff-apply: 5.5.0
dev: true
- /parse-entities/2.0.0:
+ /parse-entities@2.0.0:
resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==}
dependencies:
character-entities: 1.2.4
@@ -37476,13 +39861,13 @@ packages:
is-hexadecimal: 1.0.4
dev: false
- /parse-github-url/1.0.2:
+ /parse-github-url@1.0.2:
resolution: {integrity: sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw==}
engines: {node: '>=0.10.0'}
hasBin: true
dev: true
- /parse-glob/3.0.4:
+ /parse-glob@3.0.4:
resolution: {integrity: sha512-FC5TeK0AwXzq3tUBFtH74naWkPQCEWs4K+xMxWZBlKDWu0bVHXGZa+KKqxKidd7xwhdZ19ZNuF2uO1M/r196HA==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -37492,7 +39877,7 @@ packages:
is-glob: 2.0.1
dev: true
- /parse-json/4.0.0:
+ /parse-json@4.0.0:
resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==}
engines: {node: '>=4'}
dependencies:
@@ -37500,7 +39885,7 @@ packages:
json-parse-better-errors: 1.0.2
dev: true
- /parse-json/5.2.0:
+ /parse-json@5.2.0:
resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
engines: {node: '>=8'}
dependencies:
@@ -37509,37 +39894,37 @@ packages:
json-parse-even-better-errors: 2.3.1
lines-and-columns: 1.2.4
- /parse-ms/2.1.0:
+ /parse-ms@2.1.0:
resolution: {integrity: sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==}
engines: {node: '>=6'}
dev: true
- /parse-node-version/1.0.1:
+ /parse-node-version@1.0.1:
resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==}
engines: {node: '>= 0.10'}
- /parse-passwd/1.0.0:
+ /parse-passwd@1.0.0:
resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==}
engines: {node: '>=0.10.0'}
dev: true
- /parse-path/7.0.0:
+ /parse-path@7.0.0:
resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==}
dependencies:
protocols: 2.0.1
dev: true
- /parse-srcset/1.0.2:
+ /parse-srcset@1.0.2:
resolution: {integrity: sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q==}
dev: false
- /parse-url/8.1.0:
+ /parse-url@8.1.0:
resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==}
dependencies:
parse-path: 7.0.0
dev: true
- /parse5-html-rewriting-stream/7.0.0:
+ /parse5-html-rewriting-stream@7.0.0:
resolution: {integrity: sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==}
dependencies:
entities: 4.4.0
@@ -37547,114 +39932,79 @@ packages:
parse5-sax-parser: 7.0.0
dev: true
- /parse5-htmlparser2-tree-adapter/6.0.1:
- resolution: {integrity: sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==}
- dependencies:
- parse5: 6.0.1
- dev: true
-
- /parse5-htmlparser2-tree-adapter/7.0.0:
+ /parse5-htmlparser2-tree-adapter@7.0.0:
resolution: {integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==}
dependencies:
domhandler: 5.0.3
parse5: 7.1.2
dev: false
- /parse5-sax-parser/7.0.0:
+ /parse5-sax-parser@7.0.0:
resolution: {integrity: sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==}
dependencies:
parse5: 7.1.2
dev: true
- /parse5/6.0.1:
+ /parse5@6.0.1:
resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==}
+ dev: true
- /parse5/7.1.2:
+ /parse5@7.1.2:
resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==}
dependencies:
entities: 4.4.0
- /parseley/0.11.0:
+ /parseley@0.11.0:
resolution: {integrity: sha512-VfcwXlBWgTF+unPcr7yu3HSSA6QUdDaDnrHcytVfj5Z8azAyKBDrYnSIfeSxlrEayndNcLmrXzg+Vxbo6DWRXQ==}
dependencies:
leac: 0.6.0
peberminta: 0.8.0
dev: false
- /parseley/0.12.1:
+ /parseley@0.12.1:
resolution: {integrity: sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw==}
dependencies:
leac: 0.6.0
peberminta: 0.9.0
dev: false
- /parseurl/1.3.3:
+ /parseurl@1.3.3:
resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}
engines: {node: '>= 0.8'}
- /pascal-case/2.0.1:
+ /pascal-case@2.0.1:
resolution: {integrity: sha512-qjS4s8rBOJa2Xm0jmxXiyh1+OFf6ekCWOvUaRgAQSktzlTbMotS0nmG9gyYAybCWBcuP4fsBeRCKNwGBnMe2OQ==}
dependencies:
camel-case: 3.0.0
upper-case-first: 1.1.2
dev: true
- /pascal-case/3.1.2:
+ /pascal-case@3.1.2:
resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==}
dependencies:
no-case: 3.0.4
tslib: 2.6.2
- /pascalcase/0.1.1:
+ /pascalcase@0.1.1:
resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==}
engines: {node: '>=0.10.0'}
dev: true
- /passport-github2/0.1.12:
+ /passport-github2@0.1.12:
resolution: {integrity: sha512-3nPUCc7ttF/3HSP/k9sAXjz3SkGv5Nki84I05kSQPo01Jqq1NzJACgMblCK0fGcv9pKCG/KXU3AJRDGLqHLoIw==}
engines: {node: '>= 0.8.0'}
dependencies:
passport-oauth2: 1.7.0
dev: false
- /passport-google-oauth/2.0.0:
- resolution: {integrity: sha512-JKxZpBx6wBQXX1/a1s7VmdBgwOugohH+IxCy84aPTZNq/iIPX6u7Mqov1zY7MKRz3niFPol0KJz8zPLBoHKtYA==}
- engines: {node: '>= 0.4.0'}
- dependencies:
- passport-google-oauth1: 1.0.0
- passport-google-oauth20: 2.0.0
- dev: false
-
- /passport-google-oauth1/1.0.0:
- resolution: {integrity: sha512-qpCEhuflJgYrdg5zZIpAq/K3gTqa1CtHjbubsEsidIdpBPLkEVq6tB1I8kBNcH89RdSiYbnKpCBXAZXX/dtx1Q==}
- dependencies:
- passport-oauth1: 1.3.0
- dev: false
-
- /passport-google-oauth20/2.0.0:
- resolution: {integrity: sha512-KSk6IJ15RoxuGq7D1UKK/8qKhNfzbLeLrG3gkLZ7p4A6DBCcv7xpyQwuXtWdpyR0+E0mwkpjY1VfPOhxQrKzdQ==}
- engines: {node: '>= 0.4.0'}
- dependencies:
- passport-oauth2: 1.7.0
- dev: false
-
- /passport-jwt/4.0.1:
+ /passport-jwt@4.0.1:
resolution: {integrity: sha512-UCKMDYhNuGOBE9/9Ycuoyh7vP6jpeTp/+sfMJl7nLff/t6dps+iaeE0hhNkKN8/HZHcJ7lCdOyDxHdDoxoSvdQ==}
dependencies:
jsonwebtoken: 9.0.0
passport-strategy: 1.0.0
dev: false
- /passport-oauth1/1.3.0:
- resolution: {integrity: sha512-8T/nX4gwKTw0PjxP1xfD0QhrydQNakzeOpZ6M5Uqdgz9/a/Ag62RmJxnZQ4LkbdXGrRehQHIAHNAu11rCP46Sw==}
- engines: {node: '>= 0.4.0'}
- dependencies:
- oauth: 0.9.15
- passport-strategy: 1.0.0
- utils-merge: 1.0.1
- dev: false
-
- /passport-oauth2/1.7.0:
+ /passport-oauth2@1.7.0:
resolution: {integrity: sha512-j2gf34szdTF2Onw3+76alNnaAExlUmHvkc7cL+cmaS5NzHzDP/BvFHJruueQ9XAeNOdpI+CH+PWid8RA7KCwAQ==}
engines: {node: '>= 0.4.0'}
dependencies:
@@ -37665,12 +40015,12 @@ packages:
utils-merge: 1.0.1
dev: false
- /passport-strategy/1.0.0:
+ /passport-strategy@1.0.0:
resolution: {integrity: sha512-CB97UUvDKJde2V0KDWWB3lyf6PC3FaZP7YxZ2G8OAtn9p4HI9j9JLP9qjOGZFvyl8uwNT8qM+hGnz/n16NI7oA==}
engines: {node: '>= 0.4.0'}
dev: false
- /passport/0.6.0:
+ /passport@0.6.0:
resolution: {integrity: sha512-0fe+p3ZnrWRW74fe8+SvCyf4a3Pb2/h7gFkQ8yTJpAO50gDzlfjZUZTO1k5Eg9kUct22OxHLqDZoKUWRHOh9ug==}
engines: {node: '>= 0.4.0'}
dependencies:
@@ -37679,67 +40029,67 @@ packages:
utils-merge: 1.0.1
dev: false
- /path-absolute/1.0.1:
+ /path-absolute@1.0.1:
resolution: {integrity: sha512-gds5iRhSeOcDtj8gfWkRHLtZKTPsFVuh7utbjYtvnclw4XM+ffRzJrwqMhOD1PVqef7nBLmgsu1vIujjvAJrAw==}
engines: {node: '>=4'}
dev: true
- /path-browserify/1.0.1:
+ /path-browserify@1.0.1:
resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}
dev: true
- /path-case/2.1.1:
+ /path-case@2.1.1:
resolution: {integrity: sha512-Ou0N05MioItesaLr9q8TtHVWmJ6fxWdqKB2RohFmNWVyJ+2zeKIeDNWAN6B/Pe7wpzWChhZX6nONYmOnMeJQ/Q==}
dependencies:
no-case: 2.3.2
dev: true
- /path-exists/3.0.0:
+ /path-exists@3.0.0:
resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==}
engines: {node: '>=4'}
+ dev: true
- /path-exists/4.0.0:
+ /path-exists@4.0.0:
resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
engines: {node: '>=8'}
- /path-exists/5.0.0:
+ /path-exists@5.0.0:
resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- dev: false
- /path-is-absolute/1.0.1:
+ /path-is-absolute@1.0.1:
resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
engines: {node: '>=0.10.0'}
- /path-key/2.0.1:
+ /path-key@2.0.1:
resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==}
engines: {node: '>=4'}
dev: true
- /path-key/3.1.1:
+ /path-key@3.1.1:
resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
engines: {node: '>=8'}
- /path-key/4.0.0:
+ /path-key@4.0.0:
resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==}
engines: {node: '>=12'}
dev: true
- /path-name/1.0.0:
+ /path-name@1.0.0:
resolution: {integrity: sha512-/dcAb5vMXH0f51yvMuSUqFpxUcA8JelbRmE5mW/p4CUJxrNgK24IkstnV7ENtg2IDGBOu6izKTG6eilbnbNKWQ==}
dev: true
- /path-parse/1.0.7:
+ /path-parse@1.0.7:
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
- /path-scurry/1.10.1:
+ /path-scurry@1.10.1:
resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==}
engines: {node: '>=16 || 14 >=14.17'}
dependencies:
lru-cache: 10.0.1
minipass: 5.0.0
- /path-scurry/1.6.4:
+ /path-scurry@1.6.4:
resolution: {integrity: sha512-Qp/9IHkdNiXJ3/Kon++At2nVpnhRiPq/aSvQN+H3U1WZbvNRK0RIQK/o4HMqPoXjpuGJUEWpHSs6Mnjxqh3TQg==}
engines: {node: '>=16 || 14 >=14.17'}
dependencies:
@@ -37747,71 +40097,71 @@ packages:
minipass: 5.0.0
dev: true
- /path-temp/2.0.0:
+ /path-temp@2.0.0:
resolution: {integrity: sha512-92olbatybjsHTGB2CUnAM7s0mU/27gcMfLNA7t09UftndUdxywlQKur3fzXEPpfLrgZD3I2Bt8+UmiL7YDEgXQ==}
engines: {node: '>=8.15'}
dependencies:
unique-string: 2.0.0
dev: true
- /path-to-regexp/0.1.7:
+ /path-to-regexp@0.1.7:
resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==}
- /path-to-regexp/1.8.0:
+ /path-to-regexp@1.8.0:
resolution: {integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==}
dependencies:
isarray: 0.0.1
- /path-to-regexp/2.4.0:
+ /path-to-regexp@2.4.0:
resolution: {integrity: sha512-G6zHoVqC6GGTQkZwF4lkuEyMbVOjoBKAEybQUypI1WTkqinCOrq2x6U2+phkJ1XsEMTy4LjtwPI7HW+NVrRR2w==}
dev: true
- /path-to-regexp/3.2.0:
+ /path-to-regexp@3.2.0:
resolution: {integrity: sha512-jczvQbCUS7XmS7o+y1aEO9OBVFeZBQ1MDSEqmO7xSoPgOPoowY/SxLpZ6Vh97/8qHZOteiCKb7gkG9gA2ZUxJA==}
- /path-type/3.0.0:
+ /path-type@3.0.0:
resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==}
engines: {node: '>=4'}
dependencies:
pify: 3.0.0
dev: true
- /path-type/4.0.0:
+ /path-type@4.0.0:
resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
engines: {node: '>=8'}
- /pathe/1.1.1:
+ /pathe@1.1.1:
resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==}
dev: true
- /pathval/1.1.1:
+ /pathval@1.1.1:
resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
dev: true
- /pause-stream/0.0.11:
+ /pause-stream@0.0.11:
resolution: {integrity: sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==}
dependencies:
through: 2.3.8
dev: false
- /pause/0.0.1:
- resolution: {integrity: sha1-HUCLP9t2kjuVQ9lvtMnf1TXZy10=}
+ /pause@0.0.1:
+ resolution: {integrity: sha512-KG8UEiEVkR3wGEb4m5yZkVCzigAD+cVEJck2CzYZO37ZGJfctvVptVO192MwrtPhzONn6go8ylnOdMhKqi4nfg==}
dev: false
- /peberminta/0.8.0:
+ /peberminta@0.8.0:
resolution: {integrity: sha512-YYEs+eauIjDH5nUEGi18EohWE0nV2QbGTqmxQcqgZ/0g+laPCQmuIqq7EBLVi9uim9zMgfJv0QBZEnQ3uHw/Tw==}
dev: false
- /peberminta/0.9.0:
+ /peberminta@0.9.0:
resolution: {integrity: sha512-XIxfHpEuSJbITd1H3EeQwpcZbTLHc+VVr8ANI9t5sit565tsI4/xK3KWTUFE2e6QiangUkh3B0jihzmGnNrRsQ==}
dev: false
- /peek-readable/4.1.0:
+ /peek-readable@4.1.0:
resolution: {integrity: sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==}
engines: {node: '>=8'}
dev: true
- /peek-stream/1.1.3:
+ /peek-stream@1.1.3:
resolution: {integrity: sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==}
dependencies:
buffer-from: 1.1.2
@@ -37819,84 +40169,85 @@ packages:
through2: 2.0.5
dev: true
- /pend/1.2.0:
+ /pend@1.2.0:
resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==}
- /pepipost/5.0.0:
+ /pepipost@5.0.0:
resolution: {integrity: sha512-571Qw/YxnBhgg3IeGjAFP6ghouCejghZG8P7EYSbzhBosjPNoFw2V8TBqplPz906qEf7kBHmbxaCP4ngIDQlYA==}
dependencies:
moment: 2.29.4
request: 2.88.2
dev: false
- /performance-now/2.1.0:
+ /performance-now@2.1.0:
resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==}
- /phone/3.1.37:
+ /phone@3.1.37:
resolution: {integrity: sha512-DV7+e8TkH1SHITfzayRVa4X6hRzIOX/Ptr7S2NhoetbeaZ6Sw330UO2gtyP8+TWj+KpoCfRJn2d6cFUO2jH5jw==}
engines: {node: '>=12'}
dev: false
- /pick-util/1.1.5:
+ /pick-util@1.1.5:
resolution: {integrity: sha512-H0MaM8T7wpQ/azvB12ChZw7kpSFzjsgv3Z+N7fUWnL1McTGSEeroCngcK4eOPiFQq08rAyKX3hadcAB1kUqfXA==}
dependencies:
'@jonkemp/package-utils': 1.0.8
dev: false
- /picocolors/0.2.1:
+ /picocolors@0.2.1:
resolution: {integrity: sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==}
+ dev: false
- /picocolors/1.0.0:
+ /picocolors@1.0.0:
resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
- /picomatch/2.3.1:
+ /picomatch@2.3.1:
resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
engines: {node: '>=8.6'}
- /pidtree/0.3.1:
+ /pidtree@0.3.1:
resolution: {integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==}
engines: {node: '>=0.10'}
hasBin: true
dev: true
- /pify/2.3.0:
+ /pify@2.3.0:
resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
engines: {node: '>=0.10.0'}
- /pify/3.0.0:
+ /pify@3.0.0:
resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==}
engines: {node: '>=4'}
dev: true
- /pify/4.0.1:
+ /pify@4.0.1:
resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==}
engines: {node: '>=6'}
- /pify/5.0.0:
+ /pify@5.0.0:
resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==}
engines: {node: '>=10'}
dev: true
- /pinkie-promise/2.0.1:
+ /pinkie-promise@2.0.1:
resolution: {integrity: sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==}
engines: {node: '>=0.10.0'}
dependencies:
pinkie: 2.0.4
dev: true
- /pinkie/2.0.4:
+ /pinkie@2.0.4:
resolution: {integrity: sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==}
engines: {node: '>=0.10.0'}
dev: true
- /pino-abstract-transport/1.0.0:
+ /pino-abstract-transport@1.0.0:
resolution: {integrity: sha512-c7vo5OpW4wIS42hUVcT5REsL8ZljsUfBjqV/e2sFxmFEFZiq1XLUp5EYLtuDH6PEHq9W1egWqRbnLUP5FuZmOA==}
dependencies:
readable-stream: 4.3.0
split2: 4.2.0
dev: false
- /pino-http/8.3.3:
+ /pino-http@8.3.3:
resolution: {integrity: sha512-p4umsNIXXVu95HD2C8wie/vXH7db5iGRpc+yj1/ZQ3sRtTQLXNjoS6Be5+eI+rQbqCRxen/7k/KSN+qiZubGDw==}
dependencies:
get-caller-file: 2.0.5
@@ -37905,7 +40256,7 @@ packages:
process-warning: 2.2.0
dev: false
- /pino-pretty/9.4.0:
+ /pino-pretty@9.4.0:
resolution: {integrity: sha512-NIudkNLxnl7MGj1XkvsqVyRgo6meFP82ECXF2PlOI+9ghmbGuBUUqKJ7IZPIxpJw4vhhSva0IuiDSAuGh6TV9g==}
hasBin: true
dependencies:
@@ -37925,11 +40276,11 @@ packages:
strip-json-comments: 3.1.1
dev: false
- /pino-std-serializers/6.2.0:
+ /pino-std-serializers@6.2.0:
resolution: {integrity: sha512-IWgSzUL8X1w4BIWTwErRgtV8PyOGOOi60uqv0oKuS/fOA8Nco/OeI6lBuc4dyP8MMfdFwyHqTMcBIA7nDiqEqA==}
dev: false
- /pino/8.11.0:
+ /pino@8.11.0:
resolution: {integrity: sha512-Z2eKSvlrl2rH8p5eveNUnTdd4AjJk8tAsLkHYZQKGHP4WTh2Gi1cOSOs3eWPqaj+niS3gj4UkoreoaWgF3ZWYg==}
hasBin: true
dependencies:
@@ -37946,12 +40297,12 @@ packages:
thread-stream: 2.3.0
dev: false
- /pirates/4.0.5:
+ /pirates@4.0.5:
resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==}
engines: {node: '>= 6'}
- /piscina/3.2.0:
- resolution: {integrity: sha512-yn/jMdHRw+q2ZJhFhyqsmANcbF6V2QwmD84c6xRau+QpQOmtrBCoRGdvTfeuFDYXB5W2m6MfLkjkvQa9lUSmIA==}
+ /piscina@4.0.0:
+ resolution: {integrity: sha512-641nAmJS4k4iqpNUqfggqUBUMmlw0ZoM5VZKdQkV2e970Inn3Tk9kroCc1wpsYLD07vCwpys5iY0d3xI/9WkTg==}
dependencies:
eventemitter-asyncresource: 1.0.0
hdr-histogram-js: 2.0.3
@@ -37960,7 +40311,17 @@ packages:
nice-napi: 1.0.2
dev: true
- /pkg-conf/2.1.0:
+ /piscina@4.1.0:
+ resolution: {integrity: sha512-sjbLMi3sokkie+qmtZpkfMCUJTpbxJm/wvaPzU28vmYSsTSW8xk9JcFUsbqGJdtPpIQ9tuj+iDcTtgZjwnOSig==}
+ dependencies:
+ eventemitter-asyncresource: 1.0.0
+ hdr-histogram-js: 2.0.3
+ hdr-histogram-percentiles-obj: 3.0.0
+ optionalDependencies:
+ nice-napi: 1.0.2
+ dev: true
+
+ /pkg-conf@2.1.0:
resolution: {integrity: sha512-C+VUP+8jis7EsQZIhDYmS5qlNtjv2yP4SNtjXK9AP1ZcTRlnSfuumaTnRfYZnYgUUYVIKqL0fRvmUGDV2fmp6g==}
engines: {node: '>=4'}
dependencies:
@@ -37968,38 +40329,46 @@ packages:
load-json-file: 4.0.0
dev: true
- /pkg-dir/3.0.0:
+ /pkg-dir@3.0.0:
resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==}
engines: {node: '>=6'}
dependencies:
find-up: 3.0.0
dev: true
- /pkg-dir/4.2.0:
+ /pkg-dir@4.2.0:
resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==}
engines: {node: '>=8'}
dependencies:
find-up: 4.1.0
- /pkg-dir/5.0.0:
+ /pkg-dir@5.0.0:
resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==}
engines: {node: '>=10'}
dependencies:
find-up: 5.0.0
- /pkg-up/3.1.0:
+ /pkg-dir@7.0.0:
+ resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==}
+ engines: {node: '>=14.16'}
+ dependencies:
+ find-up: 6.3.0
+ dev: true
+
+ /pkg-up@3.1.0:
resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==}
engines: {node: '>=8'}
dependencies:
find-up: 3.0.0
+ dev: true
- /please-upgrade-node/3.2.0:
+ /please-upgrade-node@3.2.0:
resolution: {integrity: sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==}
dependencies:
semver-compare: 1.0.0
dev: true
- /plivo/4.44.0:
+ /plivo@4.44.0:
resolution: {integrity: sha512-724oFGUime4jUlmFFHzYm4FCCoqxLTt4QMJkj9fwQ17FRdLs3TRRW7sjMYJMHuHI6TLiQw+cTkDTm/MmDs05Ng==}
dependencies:
'@types/node': 14.18.42
@@ -38013,324 +40382,353 @@ packages:
querystring: 0.2.1
uri-parser: 1.0.1
utf8: 2.1.2
- xml2js: 0.4.23
+ xml2js: 0.5.0
xmlbuilder: 9.0.7
transitivePeerDependencies:
- debug
- supports-color
dev: false
- /pluralize/8.0.0:
+ /pluralize@8.0.0:
resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==}
engines: {node: '>=4'}
dev: true
- /pnp-webpack-plugin/1.7.0_typescript@4.9.5:
+ /pnp-webpack-plugin@1.7.0(typescript@4.9.5):
resolution: {integrity: sha512-2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg==}
engines: {node: '>=6'}
dependencies:
- ts-pnp: 1.2.0_typescript@4.9.5
+ ts-pnp: 1.2.0(typescript@4.9.5)
transitivePeerDependencies:
- typescript
dev: true
- /pnpm/7.33.4:
- resolution: {integrity: sha512-xEbf/tkwHpGM/GXq5U/sDSiE6ykLPho+o71PHNRWqkVLm6dJe4G/5Pg619Ow32ovekrr7pii5qtfamujB/+1bA==}
- engines: {node: '>=14.6'}
+ /pnpm@8.9.0:
+ resolution: {integrity: sha512-74hZk44fBTe5/PAwkEQxE5Lzs4s0QXbmzU/e4hsiVSSwrCobCK4q4t3Vs/9LjKSW1neOlQ8+fJ9VW4EyWYJEHA==}
+ engines: {node: '>=16.14'}
hasBin: true
dev: true
- /polished/4.2.2:
+ /polished@4.2.2:
resolution: {integrity: sha512-Sz2Lkdxz6F2Pgnpi9U5Ng/WdWAUZxmHrNPoVlm3aAemxoy2Qy7LGjQg4uf8qKelDAUW94F4np3iH2YPf2qefcQ==}
engines: {node: '>=10'}
dependencies:
'@babel/runtime': 7.21.0
- /popper.js/1.16.1:
+ /popper.js@1.16.1:
resolution: {integrity: sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==}
deprecated: You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1
dev: true
- /portfinder/1.0.32:
+ /portfinder@1.0.32:
resolution: {integrity: sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==}
engines: {node: '>= 0.12.0'}
dependencies:
async: 2.6.4
- debug: 3.2.7
+ debug: 3.2.7(supports-color@8.1.1)
mkdirp: 0.5.6
transitivePeerDependencies:
- supports-color
dev: true
- /posix-character-classes/0.1.1:
+ /posix-character-classes@0.1.1:
resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==}
engines: {node: '>=0.10.0'}
dev: true
- /postcss-attribute-case-insensitive/5.0.2_postcss@8.4.21:
+ /postcss-attribute-case-insensitive@5.0.2(postcss@8.4.31):
resolution: {integrity: sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==}
engines: {node: ^12 || ^14 || >=16}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.31
postcss-selector-parser: 6.0.13
+ dev: true
- /postcss-browser-comments/4.0.0_jrpp4geoaqu5dz2gragkckznb4:
+ /postcss-browser-comments@4.0.0(browserslist@4.21.5)(postcss@8.4.31):
resolution: {integrity: sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==}
engines: {node: '>=8'}
peerDependencies:
browserslist: '>=4'
- postcss: '>=8'
+ postcss: ^8.4.31
dependencies:
browserslist: 4.21.5
- postcss: 8.4.21
+ postcss: 8.4.31
+ dev: true
- /postcss-calc/8.2.4_postcss@8.4.25:
+ /postcss-calc@8.2.4(postcss@8.4.31):
resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==}
peerDependencies:
- postcss: ^8.2.2
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.25
+ postcss: 8.4.31
postcss-selector-parser: 6.0.13
postcss-value-parser: 4.2.0
+ dev: true
- /postcss-clamp/4.1.0_postcss@8.4.21:
+ /postcss-clamp@4.1.0(postcss@8.4.31):
resolution: {integrity: sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==}
engines: {node: '>=7.6.0'}
peerDependencies:
- postcss: ^8.4.6
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.31
postcss-value-parser: 4.2.0
+ dev: true
- /postcss-color-functional-notation/4.2.4_postcss@8.4.21:
+ /postcss-color-functional-notation@4.2.4(postcss@8.4.31):
resolution: {integrity: sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==}
engines: {node: ^12 || ^14 || >=16}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.31
postcss-value-parser: 4.2.0
+ dev: true
- /postcss-color-hex-alpha/8.0.4_postcss@8.4.21:
+ /postcss-color-hex-alpha@8.0.4(postcss@8.4.31):
resolution: {integrity: sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==}
engines: {node: ^12 || ^14 || >=16}
peerDependencies:
- postcss: ^8.4
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.31
postcss-value-parser: 4.2.0
+ dev: true
- /postcss-color-rebeccapurple/7.1.1_postcss@8.4.21:
+ /postcss-color-rebeccapurple@7.1.1(postcss@8.4.31):
resolution: {integrity: sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==}
engines: {node: ^12 || ^14 || >=16}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.31
postcss-value-parser: 4.2.0
+ dev: true
- /postcss-colormin/5.3.1_postcss@8.4.25:
+ /postcss-colormin@5.3.1(postcss@8.4.31):
resolution: {integrity: sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
- postcss: ^8.2.15
+ postcss: ^8.4.31
dependencies:
browserslist: 4.21.10
caniuse-api: 3.0.0
colord: 2.9.3
- postcss: 8.4.25
+ postcss: 8.4.31
postcss-value-parser: 4.2.0
+ dev: true
- /postcss-convert-values/5.1.3_postcss@8.4.25:
+ /postcss-convert-values@5.1.3(postcss@8.4.31):
resolution: {integrity: sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
- postcss: ^8.2.15
+ postcss: ^8.4.31
dependencies:
browserslist: 4.21.10
- postcss: 8.4.25
+ postcss: 8.4.31
postcss-value-parser: 4.2.0
+ dev: true
- /postcss-custom-media/8.0.2_postcss@8.4.21:
+ /postcss-custom-media@8.0.2(postcss@8.4.31):
resolution: {integrity: sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==}
engines: {node: ^12 || ^14 || >=16}
peerDependencies:
- postcss: ^8.3
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.31
postcss-value-parser: 4.2.0
+ dev: true
- /postcss-custom-properties/12.1.11_postcss@8.4.21:
+ /postcss-custom-properties@12.1.11(postcss@8.4.31):
resolution: {integrity: sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==}
engines: {node: ^12 || ^14 || >=16}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.31
postcss-value-parser: 4.2.0
+ dev: true
- /postcss-custom-selectors/6.0.3_postcss@8.4.21:
+ /postcss-custom-selectors@6.0.3(postcss@8.4.31):
resolution: {integrity: sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==}
engines: {node: ^12 || ^14 || >=16}
peerDependencies:
- postcss: ^8.3
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.31
postcss-selector-parser: 6.0.13
+ dev: true
- /postcss-dir-pseudo-class/6.0.5_postcss@8.4.21:
+ /postcss-dir-pseudo-class@6.0.5(postcss@8.4.31):
resolution: {integrity: sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==}
engines: {node: ^12 || ^14 || >=16}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.31
postcss-selector-parser: 6.0.13
+ dev: true
- /postcss-discard-comments/5.1.2_postcss@8.4.25:
+ /postcss-discard-comments@5.1.2(postcss@8.4.31):
resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
- postcss: ^8.2.15
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.25
+ postcss: 8.4.31
+ dev: true
- /postcss-discard-duplicates/5.1.0_postcss@8.4.25:
+ /postcss-discard-duplicates@5.1.0(postcss@8.4.31):
resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
- postcss: ^8.2.15
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.25
+ postcss: 8.4.31
+ dev: true
- /postcss-discard-empty/5.1.1_postcss@8.4.25:
+ /postcss-discard-empty@5.1.1(postcss@8.4.31):
resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
- postcss: ^8.2.15
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.25
+ postcss: 8.4.31
+ dev: true
- /postcss-discard-overridden/5.1.0_postcss@8.4.25:
+ /postcss-discard-overridden@5.1.0(postcss@8.4.31):
resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
- postcss: ^8.2.15
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.25
+ postcss: 8.4.31
+ dev: true
- /postcss-double-position-gradients/3.1.2_postcss@8.4.21:
+ /postcss-double-position-gradients@3.1.2(postcss@8.4.31):
resolution: {integrity: sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==}
engines: {node: ^12 || ^14 || >=16}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4.31
dependencies:
- '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.21
- postcss: 8.4.21
+ '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.31)
+ postcss: 8.4.31
postcss-value-parser: 4.2.0
+ dev: true
- /postcss-env-function/4.0.6_postcss@8.4.21:
+ /postcss-env-function@4.0.6(postcss@8.4.31):
resolution: {integrity: sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==}
engines: {node: ^12 || ^14 || >=16}
peerDependencies:
- postcss: ^8.4
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.31
postcss-value-parser: 4.2.0
+ dev: true
- /postcss-flexbugs-fixes/5.0.2_postcss@8.4.21:
+ /postcss-flexbugs-fixes@5.0.2(postcss@8.4.31):
resolution: {integrity: sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==}
peerDependencies:
- postcss: ^8.1.4
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.31
+ dev: true
- /postcss-focus-visible/6.0.4_postcss@8.4.21:
+ /postcss-focus-visible@6.0.4(postcss@8.4.31):
resolution: {integrity: sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==}
engines: {node: ^12 || ^14 || >=16}
peerDependencies:
- postcss: ^8.4
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.31
postcss-selector-parser: 6.0.13
+ dev: true
- /postcss-focus-within/5.0.4_postcss@8.4.21:
+ /postcss-focus-within@5.0.4(postcss@8.4.31):
resolution: {integrity: sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==}
engines: {node: ^12 || ^14 || >=16}
peerDependencies:
- postcss: ^8.4
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.31
postcss-selector-parser: 6.0.13
+ dev: true
- /postcss-font-variant/5.0.0_postcss@8.4.21:
+ /postcss-font-variant@5.0.0(postcss@8.4.31):
resolution: {integrity: sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==}
peerDependencies:
- postcss: ^8.1.0
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.31
+ dev: true
- /postcss-gap-properties/3.0.5_postcss@8.4.21:
+ /postcss-gap-properties@3.0.5(postcss@8.4.31):
resolution: {integrity: sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==}
engines: {node: ^12 || ^14 || >=16}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.31
+ dev: true
- /postcss-image-set-function/4.0.7_postcss@8.4.21:
+ /postcss-image-set-function@4.0.7(postcss@8.4.31):
resolution: {integrity: sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==}
engines: {node: ^12 || ^14 || >=16}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.31
postcss-value-parser: 4.2.0
+ dev: true
- /postcss-import/14.1.0_postcss@8.4.21:
+ /postcss-import@14.1.0(postcss@8.4.31):
resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==}
engines: {node: '>=10.0.0'}
peerDependencies:
- postcss: ^8.0.0
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.31
postcss-value-parser: 4.2.0
read-cache: 1.0.0
resolve: 1.22.2
+ dev: true
- /postcss-initial/4.0.1_postcss@8.4.21:
+ /postcss-initial@4.0.1(postcss@8.4.31):
resolution: {integrity: sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==}
peerDependencies:
- postcss: ^8.0.0
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.31
+ dev: true
- /postcss-js/4.0.1_postcss@8.4.21:
+ /postcss-js@4.0.1(postcss@8.4.31):
resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==}
engines: {node: ^12 || ^14 || >= 16}
peerDependencies:
- postcss: ^8.4.21
+ postcss: ^8.4.31
dependencies:
camelcase-css: 2.0.1
- postcss: 8.4.21
+ postcss: 8.4.31
+ dev: true
- /postcss-lab-function/4.2.1_postcss@8.4.21:
+ /postcss-lab-function@4.2.1(postcss@8.4.31):
resolution: {integrity: sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==}
engines: {node: ^12 || ^14 || >=16}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4.31
dependencies:
- '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.21
- postcss: 8.4.21
+ '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.31)
+ postcss: 8.4.31
postcss-value-parser: 4.2.0
+ dev: true
- /postcss-load-config/3.1.4_postcss@8.4.21:
+ /postcss-load-config@3.1.4(postcss@8.4.31)(ts-node@10.9.1):
resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==}
engines: {node: '>= 10'}
peerDependencies:
- postcss: '>=8.0.9'
+ postcss: ^8.4.31
ts-node: '>=9.0.0'
peerDependenciesMeta:
postcss:
@@ -38339,410 +40737,460 @@ packages:
optional: true
dependencies:
lilconfig: 2.1.0
- postcss: 8.4.21
+ postcss: 8.4.31
+ ts-node: 10.9.1(@types/node@16.11.7)(typescript@4.9.5)
yaml: 1.10.2
+ dev: true
- /postcss-loader/6.2.1_2izhiogyhzv3k6gmxpzxzwhblu:
+ /postcss-loader@6.2.1(postcss@8.4.31)(webpack@5.78.0):
resolution: {integrity: sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==}
engines: {node: '>= 12.13.0'}
peerDependencies:
- postcss: ^7.0.0 || ^8.0.1
+ postcss: ^8.4.31
webpack: ^5.0.0
dependencies:
cosmiconfig: 7.1.0
klona: 2.0.6
- postcss: 8.4.21
+ postcss: 8.4.31
semver: 7.5.4
- webpack: 5.78.0_u5c4qderjagc6tepfyiby6xhau
+ webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
+ dev: true
- /postcss-loader/7.0.2_mquw4qchulb5tpkmg3p2j6qala:
- resolution: {integrity: sha512-fUJzV/QH7NXUAqV8dWJ9Lg4aTkDCezpTS5HgJ2DvqznexTbSTxgi/dTECvTZ15BwKTtk8G/bqI/QTu2HPd3ZCg==}
+ /postcss-loader@7.3.3(postcss@8.4.31)(webpack@5.88.2):
+ resolution: {integrity: sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA==}
engines: {node: '>= 14.15.0'}
peerDependencies:
- postcss: ^7.0.0 || ^8.0.1
+ postcss: ^8.4.31
webpack: ^5.0.0
dependencies:
- cosmiconfig: 7.1.0
- klona: 2.0.6
- postcss: 8.4.21
+ cosmiconfig: 8.2.0
+ jiti: 1.18.2
+ postcss: 8.4.31
semver: 7.5.4
- webpack: 5.76.1
+ webpack: 5.88.2(esbuild@0.18.17)
dev: true
- /postcss-logical/5.0.4_postcss@8.4.21:
+ /postcss-logical@5.0.4(postcss@8.4.31):
resolution: {integrity: sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==}
engines: {node: ^12 || ^14 || >=16}
peerDependencies:
- postcss: ^8.4
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.31
+ dev: true
- /postcss-media-minmax/5.0.0_postcss@8.4.21:
+ /postcss-media-minmax@5.0.0(postcss@8.4.31):
resolution: {integrity: sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==}
engines: {node: '>=10.0.0'}
peerDependencies:
- postcss: ^8.1.0
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.31
+ dev: true
- /postcss-merge-longhand/5.1.7_postcss@8.4.25:
+ /postcss-merge-longhand@5.1.7(postcss@8.4.31):
resolution: {integrity: sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
- postcss: ^8.2.15
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.25
+ postcss: 8.4.31
postcss-value-parser: 4.2.0
- stylehacks: 5.1.1_postcss@8.4.25
+ stylehacks: 5.1.1(postcss@8.4.31)
+ dev: true
- /postcss-merge-rules/5.1.4_postcss@8.4.25:
+ /postcss-merge-rules@5.1.4(postcss@8.4.31):
resolution: {integrity: sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
- postcss: ^8.2.15
+ postcss: ^8.4.31
dependencies:
browserslist: 4.21.10
caniuse-api: 3.0.0
- cssnano-utils: 3.1.0_postcss@8.4.25
- postcss: 8.4.25
+ cssnano-utils: 3.1.0(postcss@8.4.31)
+ postcss: 8.4.31
postcss-selector-parser: 6.0.13
+ dev: true
- /postcss-minify-font-values/5.1.0_postcss@8.4.25:
+ /postcss-minify-font-values@5.1.0(postcss@8.4.31):
resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
- postcss: ^8.2.15
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.25
+ postcss: 8.4.31
postcss-value-parser: 4.2.0
+ dev: true
- /postcss-minify-gradients/5.1.1_postcss@8.4.25:
+ /postcss-minify-gradients@5.1.1(postcss@8.4.31):
resolution: {integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
- postcss: ^8.2.15
+ postcss: ^8.4.31
dependencies:
colord: 2.9.3
- cssnano-utils: 3.1.0_postcss@8.4.25
- postcss: 8.4.25
+ cssnano-utils: 3.1.0(postcss@8.4.31)
+ postcss: 8.4.31
postcss-value-parser: 4.2.0
+ dev: true
- /postcss-minify-params/5.1.4_postcss@8.4.25:
+ /postcss-minify-params@5.1.4(postcss@8.4.31):
resolution: {integrity: sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
- postcss: ^8.2.15
+ postcss: ^8.4.31
dependencies:
browserslist: 4.21.10
- cssnano-utils: 3.1.0_postcss@8.4.25
- postcss: 8.4.25
+ cssnano-utils: 3.1.0(postcss@8.4.31)
+ postcss: 8.4.31
postcss-value-parser: 4.2.0
+ dev: true
- /postcss-minify-selectors/5.2.1_postcss@8.4.25:
+ /postcss-minify-selectors@5.2.1(postcss@8.4.31):
resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
- postcss: ^8.2.15
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.25
+ postcss: 8.4.31
postcss-selector-parser: 6.0.13
+ dev: true
- /postcss-modules-extract-imports/3.0.0_postcss@8.4.29:
+ /postcss-modules-extract-imports@3.0.0(postcss@8.4.31):
resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==}
engines: {node: ^10 || ^12 || >= 14}
peerDependencies:
- postcss: ^8.1.0
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.29
+ postcss: 8.4.31
+ dev: true
- /postcss-modules-local-by-default/4.0.0_postcss@8.4.29:
+ /postcss-modules-local-by-default@4.0.0(postcss@8.4.31):
resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==}
engines: {node: ^10 || ^12 || >= 14}
peerDependencies:
- postcss: ^8.1.0
+ postcss: ^8.4.31
dependencies:
- icss-utils: 5.1.0_postcss@8.4.29
- postcss: 8.4.29
+ icss-utils: 5.1.0(postcss@8.4.31)
+ postcss: 8.4.31
postcss-selector-parser: 6.0.13
postcss-value-parser: 4.2.0
+ dev: true
+
+ /postcss-modules-local-by-default@4.0.3(postcss@8.4.31):
+ resolution: {integrity: sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==}
+ engines: {node: ^10 || ^12 || >= 14}
+ peerDependencies:
+ postcss: ^8.4.31
+ dependencies:
+ icss-utils: 5.1.0(postcss@8.4.31)
+ postcss: 8.4.31
+ postcss-selector-parser: 6.0.13
+ postcss-value-parser: 4.2.0
+ dev: true
- /postcss-modules-scope/3.0.0_postcss@8.4.29:
+ /postcss-modules-scope@3.0.0(postcss@8.4.31):
resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==}
engines: {node: ^10 || ^12 || >= 14}
peerDependencies:
- postcss: ^8.1.0
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.29
+ postcss: 8.4.31
postcss-selector-parser: 6.0.13
+ dev: true
- /postcss-modules-values/4.0.0_postcss@8.4.29:
+ /postcss-modules-values@4.0.0(postcss@8.4.31):
resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==}
engines: {node: ^10 || ^12 || >= 14}
peerDependencies:
- postcss: ^8.1.0
+ postcss: ^8.4.31
dependencies:
- icss-utils: 5.1.0_postcss@8.4.29
- postcss: 8.4.29
+ icss-utils: 5.1.0(postcss@8.4.31)
+ postcss: 8.4.31
+ dev: true
- /postcss-nested/6.0.0_postcss@8.4.21:
+ /postcss-nested@6.0.0(postcss@8.4.31):
resolution: {integrity: sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==}
engines: {node: '>=12.0'}
peerDependencies:
- postcss: ^8.2.14
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.31
postcss-selector-parser: 6.0.13
+ dev: true
- /postcss-nesting/10.2.0_postcss@8.4.21:
+ /postcss-nesting@10.2.0(postcss@8.4.31):
resolution: {integrity: sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==}
engines: {node: ^12 || ^14 || >=16}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4.31
dependencies:
- '@csstools/selector-specificity': 2.2.0_c3vcbepomgmxc74cgtawpgpkyi
- postcss: 8.4.21
+ '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.0.13)
+ postcss: 8.4.31
postcss-selector-parser: 6.0.13
+ dev: true
- /postcss-normalize-charset/5.1.0_postcss@8.4.25:
+ /postcss-normalize-charset@5.1.0(postcss@8.4.31):
resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
- postcss: ^8.2.15
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.25
+ postcss: 8.4.31
+ dev: true
- /postcss-normalize-display-values/5.1.0_postcss@8.4.25:
+ /postcss-normalize-display-values@5.1.0(postcss@8.4.31):
resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
- postcss: ^8.2.15
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.25
+ postcss: 8.4.31
postcss-value-parser: 4.2.0
+ dev: true
- /postcss-normalize-positions/5.1.1_postcss@8.4.25:
+ /postcss-normalize-positions@5.1.1(postcss@8.4.31):
resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
- postcss: ^8.2.15
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.25
+ postcss: 8.4.31
postcss-value-parser: 4.2.0
+ dev: true
- /postcss-normalize-repeat-style/5.1.1_postcss@8.4.25:
+ /postcss-normalize-repeat-style@5.1.1(postcss@8.4.31):
resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
- postcss: ^8.2.15
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.25
+ postcss: 8.4.31
postcss-value-parser: 4.2.0
+ dev: true
- /postcss-normalize-string/5.1.0_postcss@8.4.25:
+ /postcss-normalize-string@5.1.0(postcss@8.4.31):
resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
- postcss: ^8.2.15
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.25
+ postcss: 8.4.31
postcss-value-parser: 4.2.0
+ dev: true
- /postcss-normalize-timing-functions/5.1.0_postcss@8.4.25:
+ /postcss-normalize-timing-functions@5.1.0(postcss@8.4.31):
resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
- postcss: ^8.2.15
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.25
+ postcss: 8.4.31
postcss-value-parser: 4.2.0
+ dev: true
- /postcss-normalize-unicode/5.1.1_postcss@8.4.25:
+ /postcss-normalize-unicode@5.1.1(postcss@8.4.31):
resolution: {integrity: sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
- postcss: ^8.2.15
+ postcss: ^8.4.31
dependencies:
browserslist: 4.21.10
- postcss: 8.4.25
+ postcss: 8.4.31
postcss-value-parser: 4.2.0
+ dev: true
- /postcss-normalize-url/5.1.0_postcss@8.4.25:
+ /postcss-normalize-url@5.1.0(postcss@8.4.31):
resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
- postcss: ^8.2.15
+ postcss: ^8.4.31
dependencies:
normalize-url: 6.1.0
- postcss: 8.4.25
+ postcss: 8.4.31
postcss-value-parser: 4.2.0
+ dev: true
- /postcss-normalize-whitespace/5.1.1_postcss@8.4.25:
+ /postcss-normalize-whitespace@5.1.1(postcss@8.4.31):
resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
- postcss: ^8.2.15
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.25
+ postcss: 8.4.31
postcss-value-parser: 4.2.0
+ dev: true
- /postcss-normalize/10.0.1_jrpp4geoaqu5dz2gragkckznb4:
+ /postcss-normalize@10.0.1(browserslist@4.21.5)(postcss@8.4.31):
resolution: {integrity: sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==}
engines: {node: '>= 12'}
peerDependencies:
browserslist: '>= 4'
- postcss: '>= 8'
+ postcss: ^8.4.31
dependencies:
'@csstools/normalize.css': 12.0.0
browserslist: 4.21.5
- postcss: 8.4.21
- postcss-browser-comments: 4.0.0_jrpp4geoaqu5dz2gragkckznb4
+ postcss: 8.4.31
+ postcss-browser-comments: 4.0.0(browserslist@4.21.5)(postcss@8.4.31)
sanitize.css: 13.0.0
+ dev: true
- /postcss-opacity-percentage/1.1.3_postcss@8.4.21:
+ /postcss-opacity-percentage@1.1.3(postcss@8.4.31):
resolution: {integrity: sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==}
engines: {node: ^12 || ^14 || >=16}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.31
+ dev: true
- /postcss-ordered-values/5.1.3_postcss@8.4.25:
+ /postcss-ordered-values@5.1.3(postcss@8.4.31):
resolution: {integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
- postcss: ^8.2.15
+ postcss: ^8.4.31
dependencies:
- cssnano-utils: 3.1.0_postcss@8.4.25
- postcss: 8.4.25
+ cssnano-utils: 3.1.0(postcss@8.4.31)
+ postcss: 8.4.31
postcss-value-parser: 4.2.0
+ dev: true
- /postcss-overflow-shorthand/3.0.4_postcss@8.4.21:
+ /postcss-overflow-shorthand@3.0.4(postcss@8.4.31):
resolution: {integrity: sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==}
engines: {node: ^12 || ^14 || >=16}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.31
postcss-value-parser: 4.2.0
+ dev: true
- /postcss-page-break/3.0.4_postcss@8.4.21:
+ /postcss-page-break@3.0.4(postcss@8.4.31):
resolution: {integrity: sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==}
peerDependencies:
- postcss: ^8
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.31
+ dev: true
- /postcss-place/7.0.5_postcss@8.4.21:
+ /postcss-place@7.0.5(postcss@8.4.31):
resolution: {integrity: sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==}
engines: {node: ^12 || ^14 || >=16}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.31
postcss-value-parser: 4.2.0
+ dev: true
- /postcss-preset-env/7.8.3_postcss@8.4.21:
+ /postcss-preset-env@7.8.3(postcss@8.4.31):
resolution: {integrity: sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==}
engines: {node: ^12 || ^14 || >=16}
peerDependencies:
- postcss: ^8.2
- dependencies:
- '@csstools/postcss-cascade-layers': 1.1.1_postcss@8.4.21
- '@csstools/postcss-color-function': 1.1.1_postcss@8.4.21
- '@csstools/postcss-font-format-keywords': 1.0.1_postcss@8.4.21
- '@csstools/postcss-hwb-function': 1.0.2_postcss@8.4.21
- '@csstools/postcss-ic-unit': 1.0.1_postcss@8.4.21
- '@csstools/postcss-is-pseudo-class': 2.0.7_postcss@8.4.21
- '@csstools/postcss-nested-calc': 1.0.0_postcss@8.4.21
- '@csstools/postcss-normalize-display-values': 1.0.1_postcss@8.4.21
- '@csstools/postcss-oklab-function': 1.1.1_postcss@8.4.21
- '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.21
- '@csstools/postcss-stepped-value-functions': 1.0.1_postcss@8.4.21
- '@csstools/postcss-text-decoration-shorthand': 1.0.0_postcss@8.4.21
- '@csstools/postcss-trigonometric-functions': 1.0.2_postcss@8.4.21
- '@csstools/postcss-unset-value': 1.0.2_postcss@8.4.21
- autoprefixer: 10.4.14_postcss@8.4.21
+ postcss: ^8.4.31
+ dependencies:
+ '@csstools/postcss-cascade-layers': 1.1.1(postcss@8.4.31)
+ '@csstools/postcss-color-function': 1.1.1(postcss@8.4.31)
+ '@csstools/postcss-font-format-keywords': 1.0.1(postcss@8.4.31)
+ '@csstools/postcss-hwb-function': 1.0.2(postcss@8.4.31)
+ '@csstools/postcss-ic-unit': 1.0.1(postcss@8.4.31)
+ '@csstools/postcss-is-pseudo-class': 2.0.7(postcss@8.4.31)
+ '@csstools/postcss-nested-calc': 1.0.0(postcss@8.4.31)
+ '@csstools/postcss-normalize-display-values': 1.0.1(postcss@8.4.31)
+ '@csstools/postcss-oklab-function': 1.1.1(postcss@8.4.31)
+ '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.31)
+ '@csstools/postcss-stepped-value-functions': 1.0.1(postcss@8.4.31)
+ '@csstools/postcss-text-decoration-shorthand': 1.0.0(postcss@8.4.31)
+ '@csstools/postcss-trigonometric-functions': 1.0.2(postcss@8.4.31)
+ '@csstools/postcss-unset-value': 1.0.2(postcss@8.4.31)
+ autoprefixer: 10.4.14(postcss@8.4.31)
browserslist: 4.21.10
- css-blank-pseudo: 3.0.3_postcss@8.4.21
- css-has-pseudo: 3.0.4_postcss@8.4.21
- css-prefers-color-scheme: 6.0.3_postcss@8.4.21
+ css-blank-pseudo: 3.0.3(postcss@8.4.31)
+ css-has-pseudo: 3.0.4(postcss@8.4.31)
+ css-prefers-color-scheme: 6.0.3(postcss@8.4.31)
cssdb: 7.5.4
- postcss: 8.4.21
- postcss-attribute-case-insensitive: 5.0.2_postcss@8.4.21
- postcss-clamp: 4.1.0_postcss@8.4.21
- postcss-color-functional-notation: 4.2.4_postcss@8.4.21
- postcss-color-hex-alpha: 8.0.4_postcss@8.4.21
- postcss-color-rebeccapurple: 7.1.1_postcss@8.4.21
- postcss-custom-media: 8.0.2_postcss@8.4.21
- postcss-custom-properties: 12.1.11_postcss@8.4.21
- postcss-custom-selectors: 6.0.3_postcss@8.4.21
- postcss-dir-pseudo-class: 6.0.5_postcss@8.4.21
- postcss-double-position-gradients: 3.1.2_postcss@8.4.21
- postcss-env-function: 4.0.6_postcss@8.4.21
- postcss-focus-visible: 6.0.4_postcss@8.4.21
- postcss-focus-within: 5.0.4_postcss@8.4.21
- postcss-font-variant: 5.0.0_postcss@8.4.21
- postcss-gap-properties: 3.0.5_postcss@8.4.21
- postcss-image-set-function: 4.0.7_postcss@8.4.21
- postcss-initial: 4.0.1_postcss@8.4.21
- postcss-lab-function: 4.2.1_postcss@8.4.21
- postcss-logical: 5.0.4_postcss@8.4.21
- postcss-media-minmax: 5.0.0_postcss@8.4.21
- postcss-nesting: 10.2.0_postcss@8.4.21
- postcss-opacity-percentage: 1.1.3_postcss@8.4.21
- postcss-overflow-shorthand: 3.0.4_postcss@8.4.21
- postcss-page-break: 3.0.4_postcss@8.4.21
- postcss-place: 7.0.5_postcss@8.4.21
- postcss-pseudo-class-any-link: 7.1.6_postcss@8.4.21
- postcss-replace-overflow-wrap: 4.0.0_postcss@8.4.21
- postcss-selector-not: 6.0.1_postcss@8.4.21
+ postcss: 8.4.31
+ postcss-attribute-case-insensitive: 5.0.2(postcss@8.4.31)
+ postcss-clamp: 4.1.0(postcss@8.4.31)
+ postcss-color-functional-notation: 4.2.4(postcss@8.4.31)
+ postcss-color-hex-alpha: 8.0.4(postcss@8.4.31)
+ postcss-color-rebeccapurple: 7.1.1(postcss@8.4.31)
+ postcss-custom-media: 8.0.2(postcss@8.4.31)
+ postcss-custom-properties: 12.1.11(postcss@8.4.31)
+ postcss-custom-selectors: 6.0.3(postcss@8.4.31)
+ postcss-dir-pseudo-class: 6.0.5(postcss@8.4.31)
+ postcss-double-position-gradients: 3.1.2(postcss@8.4.31)
+ postcss-env-function: 4.0.6(postcss@8.4.31)
+ postcss-focus-visible: 6.0.4(postcss@8.4.31)
+ postcss-focus-within: 5.0.4(postcss@8.4.31)
+ postcss-font-variant: 5.0.0(postcss@8.4.31)
+ postcss-gap-properties: 3.0.5(postcss@8.4.31)
+ postcss-image-set-function: 4.0.7(postcss@8.4.31)
+ postcss-initial: 4.0.1(postcss@8.4.31)
+ postcss-lab-function: 4.2.1(postcss@8.4.31)
+ postcss-logical: 5.0.4(postcss@8.4.31)
+ postcss-media-minmax: 5.0.0(postcss@8.4.31)
+ postcss-nesting: 10.2.0(postcss@8.4.31)
+ postcss-opacity-percentage: 1.1.3(postcss@8.4.31)
+ postcss-overflow-shorthand: 3.0.4(postcss@8.4.31)
+ postcss-page-break: 3.0.4(postcss@8.4.31)
+ postcss-place: 7.0.5(postcss@8.4.31)
+ postcss-pseudo-class-any-link: 7.1.6(postcss@8.4.31)
+ postcss-replace-overflow-wrap: 4.0.0(postcss@8.4.31)
+ postcss-selector-not: 6.0.1(postcss@8.4.31)
postcss-value-parser: 4.2.0
+ dev: true
- /postcss-pseudo-class-any-link/7.1.6_postcss@8.4.21:
+ /postcss-pseudo-class-any-link@7.1.6(postcss@8.4.31):
resolution: {integrity: sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==}
engines: {node: ^12 || ^14 || >=16}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.31
postcss-selector-parser: 6.0.13
+ dev: true
- /postcss-reduce-initial/5.1.2_postcss@8.4.25:
+ /postcss-reduce-initial@5.1.2(postcss@8.4.31):
resolution: {integrity: sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
- postcss: ^8.2.15
+ postcss: ^8.4.31
dependencies:
browserslist: 4.21.10
caniuse-api: 3.0.0
- postcss: 8.4.25
+ postcss: 8.4.31
+ dev: true
- /postcss-reduce-transforms/5.1.0_postcss@8.4.25:
+ /postcss-reduce-transforms@5.1.0(postcss@8.4.31):
resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
- postcss: ^8.2.15
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.25
+ postcss: 8.4.31
postcss-value-parser: 4.2.0
+ dev: true
- /postcss-replace-overflow-wrap/4.0.0_postcss@8.4.21:
+ /postcss-replace-overflow-wrap@4.0.0(postcss@8.4.31):
resolution: {integrity: sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==}
peerDependencies:
- postcss: ^8.0.3
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.31
+ dev: true
- /postcss-selector-not/6.0.1_postcss@8.4.21:
+ /postcss-selector-not@6.0.1(postcss@8.4.31):
resolution: {integrity: sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==}
engines: {node: ^12 || ^14 || >=16}
peerDependencies:
- postcss: ^8.2
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.21
+ postcss: 8.4.31
postcss-selector-parser: 6.0.13
+ dev: true
- /postcss-selector-parser/6.0.11:
+ /postcss-selector-parser@6.0.11:
resolution: {integrity: sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==}
engines: {node: '>=4'}
dependencies:
@@ -38750,80 +41198,60 @@ packages:
util-deprecate: 1.0.2
dev: true
- /postcss-selector-parser/6.0.13:
+ /postcss-selector-parser@6.0.13:
resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==}
engines: {node: '>=4'}
dependencies:
cssesc: 3.0.0
util-deprecate: 1.0.2
+ dev: true
- /postcss-svgo/5.1.0_postcss@8.4.25:
+ /postcss-svgo@5.1.0(postcss@8.4.31):
resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
- postcss: ^8.2.15
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.25
+ postcss: 8.4.31
postcss-value-parser: 4.2.0
svgo: 2.8.0
+ dev: true
- /postcss-unique-selectors/5.1.1_postcss@8.4.25:
+ /postcss-unique-selectors@5.1.1(postcss@8.4.31):
resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
- postcss: ^8.2.15
+ postcss: ^8.4.31
dependencies:
- postcss: 8.4.25
+ postcss: 8.4.31
postcss-selector-parser: 6.0.13
+ dev: true
- /postcss-url/10.1.3_postcss@8.4.21:
+ /postcss-url@10.1.3(postcss@8.4.31):
resolution: {integrity: sha512-FUzyxfI5l2tKmXdYc6VTu3TWZsInayEKPbiyW+P6vmmIrrb4I6CGX0BFoewgYHLK+oIL5FECEK02REYRpBvUCw==}
engines: {node: '>=10'}
peerDependencies:
- postcss: ^8.0.0
+ postcss: ^8.4.31
dependencies:
make-dir: 3.1.0
mime: 2.5.2
- minimatch: 3.0.8
- postcss: 8.4.21
+ minimatch: 3.1.2
+ postcss: 8.4.31
xxhashjs: 0.2.2
dev: true
- /postcss-value-parser/4.2.0:
+ /postcss-value-parser@4.2.0:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
- /postcss/7.0.39:
- resolution: {integrity: sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==}
- engines: {node: '>=6.0.0'}
- dependencies:
- picocolors: 0.2.1
- source-map: 0.6.1
-
- /postcss/8.4.21:
- resolution: {integrity: sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==}
+ /postcss@8.4.31:
+ resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==}
engines: {node: ^10 || ^12 || >=14}
dependencies:
nanoid: 3.3.6
picocolors: 1.0.0
source-map-js: 1.0.2
- /postcss/8.4.25:
- resolution: {integrity: sha512-7taJ/8t2av0Z+sQEvNzCkpDynl0tX3uJMCODi6nT3PfASC7dYCWV9aQ+uiCf+KBD4SEFcu+GvJdGdwzQ6OSjCw==}
- engines: {node: ^10 || ^12 || >=14}
- dependencies:
- nanoid: 3.3.6
- picocolors: 1.0.0
- source-map-js: 1.0.2
-
- /postcss/8.4.29:
- resolution: {integrity: sha512-cbI+jaqIeu/VGqXEarWkRCCffhjgXc0qjBtXpqJhTBohMUjUQnbBr0xqX3vEKudc4iviTewcJo5ajcec5+wdJw==}
- engines: {node: ^10 || ^12 || >=14}
- dependencies:
- nanoid: 3.3.6
- picocolors: 1.0.0
- source-map-js: 1.0.2
-
- /postmark/2.9.5:
+ /postmark@2.9.5:
resolution: {integrity: sha512-F27gc6wrxdn7GADodGpECoWez7FK2Pdach7A9ni5vVZiYz1YUY7T68nvVCzxrbWCjOS7ZujyclYlq1C0a4ar1w==}
dependencies:
axios: 0.25.0
@@ -38831,56 +41259,52 @@ packages:
- debug
dev: false
- /prefix-style/2.0.1:
+ /prefix-style@2.0.1:
resolution: {integrity: sha512-gdr1MBNVT0drzTq95CbSNdsrBDoHGlb2aDJP/FoY+1e+jSDPOb1Cv554gH2MGiSr2WTcXi/zu+NaFzfcHQkfBQ==}
dev: false
- /prelude-ls/1.1.2:
+ /prelude-ls@1.1.2:
resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==}
engines: {node: '>= 0.8.0'}
+ requiresBuild: true
dev: false
optional: true
- /prelude-ls/1.2.1:
+ /prelude-ls@1.2.1:
resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
engines: {node: '>= 0.8.0'}
- /preserve/0.2.0:
- resolution: {integrity: sha512-s/46sYeylUfHNjI+sA/78FAHlmIuKqI9wNnzEOGehAlUUYeObv5C2mOinXBjyUyWmJ2SfcS2/ydApH4hTF4WXQ==}
- engines: {node: '>=0.10.0'}
- dev: true
-
- /prettier-linter-helpers/1.0.0:
+ /prettier-linter-helpers@1.0.0:
resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==}
engines: {node: '>=6.0.0'}
dependencies:
fast-diff: 1.2.0
dev: true
- /prettier/2.8.7:
+ /prettier@2.8.7:
resolution: {integrity: sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==}
engines: {node: '>=10.13.0'}
hasBin: true
dev: true
- /pretty-bytes/5.6.0:
+ /pretty-bytes@5.6.0:
resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==}
engines: {node: '>=6'}
- /pretty-error/2.1.2:
+ /pretty-error@2.1.2:
resolution: {integrity: sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==}
dependencies:
lodash: 4.17.21
renderkid: 2.0.7
dev: false
- /pretty-error/4.0.0:
+ /pretty-error@4.0.0:
resolution: {integrity: sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==}
dependencies:
lodash: 4.17.21
renderkid: 3.0.0
- /pretty-format/24.9.0:
+ /pretty-format@24.9.0:
resolution: {integrity: sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==}
engines: {node: '>= 6'}
dependencies:
@@ -38890,7 +41314,7 @@ packages:
react-is: 16.13.1
dev: true
- /pretty-format/26.6.2:
+ /pretty-format@26.6.2:
resolution: {integrity: sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==}
engines: {node: '>= 10'}
dependencies:
@@ -38899,7 +41323,7 @@ packages:
ansi-styles: 4.3.0
react-is: 17.0.2
- /pretty-format/27.5.1:
+ /pretty-format@27.5.1:
resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
@@ -38907,7 +41331,7 @@ packages:
ansi-styles: 5.2.0
react-is: 17.0.2
- /pretty-format/28.1.3:
+ /pretty-format@28.1.3:
resolution: {integrity: sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==}
engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0}
dependencies:
@@ -38915,8 +41339,9 @@ packages:
ansi-regex: 5.0.1
ansi-styles: 5.2.0
react-is: 18.2.0
+ dev: true
- /pretty-format/29.5.0:
+ /pretty-format@29.5.0:
resolution: {integrity: sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -38924,18 +41349,18 @@ packages:
ansi-styles: 5.2.0
react-is: 18.2.0
- /pretty-hrtime/1.0.3:
+ /pretty-hrtime@1.0.3:
resolution: {integrity: sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==}
engines: {node: '>= 0.8'}
- /pretty-ms/7.0.1:
+ /pretty-ms@7.0.1:
resolution: {integrity: sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==}
engines: {node: '>=10'}
dependencies:
parse-ms: 2.1.0
dev: true
- /pretty/2.0.0:
+ /pretty@2.0.0:
resolution: {integrity: sha512-G9xUchgTEiNpormdYBl+Pha50gOUovT18IvAe7EYMZ1/f9W/WWMPRn+xI68yXNMUk3QXHDwo/1wV/4NejVNe1w==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -38944,11 +41369,11 @@ packages:
js-beautify: 1.14.7
dev: false
- /printable-characters/1.0.42:
+ /printable-characters@1.0.42:
resolution: {integrity: sha512-dKp+C4iXWK4vVYZmYSd0KBH5F/h1HoZRsbJ82AVKRO3PEo8L4lBS/vLwhVtpwwuYcoIsVY+1JYKR268yn480uQ==}
dev: true
- /prism-react-renderer/1.3.5_react@17.0.2:
+ /prism-react-renderer@1.3.5(react@17.0.2):
resolution: {integrity: sha512-IJ+MSwBWKG+SM3b2SUfdrhC+gu01QkV2KmRQgREThBfSQRoufqRfxfHUxpG1WcaFjP+kojcFyO9Qqtpgt3qLCg==}
peerDependencies:
react: '>=0.14.9'
@@ -38956,58 +41381,58 @@ packages:
react: 17.0.2
dev: false
- /prismjs/1.27.0:
+ /prismjs@1.27.0:
resolution: {integrity: sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==}
engines: {node: '>=6'}
dev: false
- /prismjs/1.29.0:
+ /prismjs@1.29.0:
resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==}
engines: {node: '>=6'}
dev: false
- /proc-log/2.0.1:
+ /proc-log@2.0.1:
resolution: {integrity: sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dev: true
- /proc-log/3.0.0:
+ /proc-log@3.0.0:
resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dev: true
- /process-nextick-args/2.0.1:
+ /process-nextick-args@2.0.1:
resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
- /process-on-spawn/1.0.0:
+ /process-on-spawn@1.0.0:
resolution: {integrity: sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==}
engines: {node: '>=8'}
dependencies:
fromentries: 1.3.2
dev: true
- /process-warning/2.2.0:
+ /process-warning@2.2.0:
resolution: {integrity: sha512-/1WZ8+VQjR6avWOgHeEPd7SDQmFQ1B5mC1eRXsCm5TarlNmx/wCsa5GEaxGm05BORRtyG/Ex/3xq3TuRvq57qg==}
dev: false
- /process/0.11.10:
+ /process@0.11.10:
resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==}
engines: {node: '>= 0.6.0'}
- /progress/2.0.3:
+ /progress@2.0.3:
resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==}
engines: {node: '>=0.4.0'}
dev: true
- /promise-all-reject-late/1.0.1:
+ /promise-all-reject-late@1.0.1:
resolution: {integrity: sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==}
dev: true
- /promise-call-limit/1.0.2:
+ /promise-call-limit@1.0.2:
resolution: {integrity: sha512-1vTUnfI2hzui8AEIixbdAJlFY4LFDXqQswy/2eOlThAscXCY4It8FdVuI0fMJGAB2aWGbdQf/gv0skKYXmdrHA==}
dev: true
- /promise-inflight/1.0.1:
+ /promise-inflight@1.0.1:
resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==}
peerDependencies:
bluebird: '*'
@@ -39016,23 +41441,24 @@ packages:
optional: true
dev: true
- /promise-limit/2.7.0:
+ /promise-limit@2.7.0:
resolution: {integrity: sha512-7nJ6v5lnJsXwGprnGXga4wx6d1POjvi5Qmf1ivTRxTjH4Z/9Czja/UCMLVmB9N93GeWOU93XaFaEt6jbuoagNw==}
dev: false
- /promise-retry/2.0.1:
+ /promise-retry@2.0.1:
resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==}
engines: {node: '>=10'}
dependencies:
err-code: 2.0.3
retry: 0.12.0
- /promise/8.3.0:
+ /promise@8.3.0:
resolution: {integrity: sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==}
dependencies:
asap: 2.0.6
+ dev: true
- /prompt/1.3.0:
+ /prompt@1.3.0:
resolution: {integrity: sha512-ZkaRWtaLBZl7KKAKndKYUL8WqNT+cQHKRZnT4RYYms48jQkFw3rrBL+/N5K/KtdEveHkxs982MX2BkDKub2ZMg==}
engines: {node: '>= 6.0.0'}
dependencies:
@@ -39043,52 +41469,55 @@ packages:
winston: 2.4.7
dev: true
- /prompts/2.4.2:
+ /prompts@2.4.2:
resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==}
engines: {node: '>= 6'}
dependencies:
kleur: 3.0.3
sisteransi: 1.0.5
+ dev: true
- /promzard/0.3.0:
+ /promzard@0.3.0:
resolution: {integrity: sha512-JZeYqd7UAcHCwI+sTOeUDYkvEU+1bQ7iE0UT1MgB/tERkAPkesW46MrpIySzODi+owTjZtiF8Ay5j9m60KmMBw==}
dependencies:
read: 1.0.7
dev: true
- /prop-types/15.8.1:
+ /prop-types@15.8.1:
resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
dependencies:
loose-envify: 1.4.0
object-assign: 4.1.1
react-is: 16.13.1
- /propagate/2.0.1:
+ /propagate@2.0.1:
resolution: {integrity: sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag==}
engines: {node: '>= 8'}
dev: false
- /property-information/5.6.0:
+ /property-information@5.6.0:
resolution: {integrity: sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==}
dependencies:
xtend: 4.0.2
dev: false
- /proto-list/1.2.4:
+ /proto-list@1.2.4:
resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==}
- /proto3-json-serializer/1.1.1:
+ /proto3-json-serializer@1.1.1:
resolution: {integrity: sha512-AwAuY4g9nxx0u52DnSMkqqgyLHaW/XaPLtaAo3y/ZCfeaQB/g4YDH4kb8Wc/mWzWvu0YjOznVnfn373MVZZrgw==}
engines: {node: '>=12.0.0'}
+ requiresBuild: true
dependencies:
protobufjs: 7.2.5
dev: false
optional: true
- /protobufjs-cli/1.1.1_protobufjs@7.2.4:
+ /protobufjs-cli@1.1.1(protobufjs@7.2.4):
resolution: {integrity: sha512-VPWMgIcRNyQwWUv8OLPyGQ/0lQY/QTQAVN5fh+XzfDwsVw1FZ2L3DM/bcBf8WPiRz2tNpaov9lPZfNcmNo6LXA==}
engines: {node: '>=12.0.0'}
hasBin: true
+ requiresBuild: true
peerDependencies:
protobufjs: ^7.0.0
dependencies:
@@ -39106,7 +41535,7 @@ packages:
dev: false
optional: true
- /protobufjs/7.2.4:
+ /protobufjs@7.2.4:
resolution: {integrity: sha512-AT+RJgD2sH8phPmCf7OUZR8xGdcJRga4+1cOaXJ64hvcSkVhNcRHOwIxUatPH15+nj59WAGTDv3LSGZPEQbJaQ==}
engines: {node: '>=12.0.0'}
requiresBuild: true
@@ -39126,7 +41555,7 @@ packages:
dev: false
optional: true
- /protobufjs/7.2.5:
+ /protobufjs@7.2.5:
resolution: {integrity: sha512-gGXRSXvxQ7UiPgfw8gevrfRWcTlSbOFg+p/N+JVJEK5VhueL2miT6qTymqAmjr1Q5WbOCyJbyrk6JfWKwlFn6A==}
engines: {node: '>=12.0.0'}
requiresBuild: true
@@ -39145,23 +41574,23 @@ packages:
long: 5.2.3
dev: false
- /protocols/2.0.1:
+ /protocols@2.0.1:
resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==}
dev: true
- /proxy-addr/2.0.7:
+ /proxy-addr@2.0.7:
resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==}
engines: {node: '>= 0.10'}
dependencies:
forwarded: 0.2.0
ipaddr.js: 1.9.1
- /proxy-agent/6.3.0:
+ /proxy-agent@6.3.0:
resolution: {integrity: sha512-0LdR757eTj/JfuU7TL2YCuAZnxWXu3tkJbg4Oq3geW/qFNT/32T0sp2HnZ9O0lMR4q3vwAt0+xCA8SR0WAD0og==}
engines: {node: '>= 14'}
dependencies:
agent-base: 7.1.0
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
http-proxy-agent: 7.0.0
https-proxy-agent: 7.0.1
lru-cache: 7.18.3
@@ -39172,41 +41601,42 @@ packages:
- supports-color
dev: false
- /proxy-from-env/1.0.0:
+ /proxy-from-env@1.0.0:
resolution: {integrity: sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==}
- /proxy-from-env/1.1.0:
+ /proxy-from-env@1.1.0:
resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
- /prr/1.0.1:
+ /prr@1.0.1:
resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==}
+ requiresBuild: true
optional: true
- /pseudomap/1.0.2:
+ /pseudomap@1.0.2:
resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==}
dev: false
- /psl/1.9.0:
+ /psl@1.9.0:
resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==}
- /pstree.remy/1.1.8:
+ /pstree.remy@1.1.8:
resolution: {integrity: sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==}
dev: true
- /pump/2.0.1:
+ /pump@2.0.1:
resolution: {integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==}
dependencies:
end-of-stream: 1.4.4
once: 1.4.0
dev: true
- /pump/3.0.0:
+ /pump@3.0.0:
resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==}
dependencies:
end-of-stream: 1.4.4
once: 1.4.0
- /pumpify/1.5.1:
+ /pumpify@1.5.1:
resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==}
dependencies:
duplexify: 3.7.1
@@ -39214,23 +41644,23 @@ packages:
pump: 2.0.1
dev: true
- /punycode/1.3.2:
+ /punycode@1.3.2:
resolution: {integrity: sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==}
- /punycode/1.4.1:
+ /punycode@1.4.1:
resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==}
dev: true
- /punycode/2.3.0:
+ /punycode@2.3.0:
resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==}
engines: {node: '>=6'}
- /puppeteer-core/2.1.1:
+ /puppeteer-core@2.1.1:
resolution: {integrity: sha512-n13AWriBMPYxnpbb6bnaY5YoY6rGj8vPLrz6CZF3o0qJNEwlcfJVxBzYZ0NJsQ21UbdJoijPCDrM++SUVEz7+w==}
engines: {node: '>=8.16.0'}
dependencies:
'@types/mime-types': 2.1.1
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
extract-zip: 1.7.0
https-proxy-agent: 4.0.0
mime: 2.6.0
@@ -39245,42 +41675,52 @@ packages:
- utf-8-validate
dev: true
- /pure-rand/6.0.1:
+ /pure-rand@6.0.1:
resolution: {integrity: sha512-t+x1zEHDjBwkDGY5v5ApnZ/utcd4XYDiJsaQQoptTXgUXX95sDg1elCdJghzicm7n2mbCBJ3uYWr6M22SO19rg==}
dev: true
- /q/1.5.1:
+ /pushpad@1.0.0:
+ resolution: {integrity: sha512-hOaqVpS/b6pZXsYTf2avGoBl1Z4pVjtCyKta57Pdfm189NdMJ/6ZdLL0vFs+/GKuOA5g60/GLRRSqO5zMqr4Eg==}
+ dependencies:
+ superagent: 8.0.9
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /q@1.5.1:
resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==}
engines: {node: '>=0.6.0', teleport: '>=0.2.0'}
+ dev: true
- /qjobs/1.2.0:
+ /qjobs@1.2.0:
resolution: {integrity: sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==}
engines: {node: '>=0.9'}
dev: true
- /qs/6.10.4:
+ /qs@6.10.4:
resolution: {integrity: sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==}
engines: {node: '>=0.6'}
dependencies:
side-channel: 1.0.4
- /qs/6.11.0:
+ /qs@6.11.0:
resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==}
engines: {node: '>=0.6'}
dependencies:
side-channel: 1.0.4
- /qs/6.11.1:
+ /qs@6.11.1:
resolution: {integrity: sha512-0wsrzgTz/kAVIeuxSjnpGC56rzYtr6JT/2BwEvMaPhFIoYa1aGO8LbzuU1R0uUYQkLpWBTOj0l/CLAJB64J6nQ==}
engines: {node: '>=0.6'}
dependencies:
side-channel: 1.0.4
- /qs/6.5.3:
+ /qs@6.5.3:
resolution: {integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==}
engines: {node: '>=0.6'}
+ dev: false
- /query-string/7.1.3:
+ /query-string@7.1.3:
resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==}
engines: {node: '>=6'}
dependencies:
@@ -39290,67 +41730,59 @@ packages:
strict-uri-encode: 2.0.0
dev: false
- /querystring/0.2.0:
+ /querystring@0.2.0:
resolution: {integrity: sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==}
engines: {node: '>=0.4.x'}
deprecated: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
- /querystring/0.2.1:
+ /querystring@0.2.1:
resolution: {integrity: sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==}
engines: {node: '>=0.4.x'}
deprecated: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
- /querystringify/2.2.0:
+ /querystringify@2.2.0:
resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==}
- /queue-microtask/1.2.3:
+ /queue-microtask@1.2.3:
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
- /quick-format-unescaped/4.0.4:
+ /quick-format-unescaped@4.0.4:
resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==}
dev: false
- /quick-lru/1.1.0:
+ /quick-lru@1.1.0:
resolution: {integrity: sha512-tRS7sTgyxMXtLum8L65daJnHUhfDUgboRdcWW2bR9vBfrj2+O5HSMbQOJfJJjIVSPFqbBCF37FpwWXGitDc5tA==}
engines: {node: '>=4'}
dev: true
- /quick-lru/4.0.1:
+ /quick-lru@4.0.1:
resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==}
engines: {node: '>=8'}
dev: true
- /quick-lru/5.1.1:
+ /quick-lru@5.1.1:
resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==}
engines: {node: '>=10'}
+ dev: true
- /raf/3.4.1:
+ /raf@3.4.1:
resolution: {integrity: sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==}
dependencies:
performance-now: 2.1.0
- /ramda/0.29.0:
+ /ramda@0.29.0:
resolution: {integrity: sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA==}
- /randomatic/3.1.1:
- resolution: {integrity: sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==}
- engines: {node: '>= 0.10.0'}
- dependencies:
- is-number: 4.0.0
- kind-of: 6.0.3
- math-random: 1.0.4
- dev: true
-
- /randombytes/2.1.0:
+ /randombytes@2.1.0:
resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
dependencies:
safe-buffer: 5.2.1
- /range-parser/1.2.1:
+ /range-parser@1.2.1:
resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}
engines: {node: '>= 0.6'}
- /raw-body/2.5.1:
+ /raw-body@2.5.1:
resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==}
engines: {node: '>= 0.8'}
dependencies:
@@ -39359,7 +41791,7 @@ packages:
iconv-lite: 0.4.24
unpipe: 1.0.0
- /raw-body/2.5.2:
+ /raw-body@2.5.2:
resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==}
engines: {node: '>= 0.8'}
dependencies:
@@ -39368,534 +41800,534 @@ packages:
iconv-lite: 0.4.24
unpipe: 1.0.0
- /rc-align/4.0.15_sfoxds7t5ydpegc3knd667wn6m:
+ /rc-align@4.0.15(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-wqJtVH60pka/nOX7/IspElA8gjPNQKIx/ZqJ6heATCkXpe1Zg4cPVrMD2vC96wjsFFL8WsmhPbx9tdMo1qqlIA==}
peerDependencies:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
classnames: 2.3.2
dom-align: 1.12.4
- rc-util: 5.29.3_sfoxds7t5ydpegc3knd667wn6m
+ rc-util: 5.29.3(react-dom@17.0.2)(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
resize-observer-polyfill: 1.5.1
dev: false
- /rc-cascader/3.7.2_sfoxds7t5ydpegc3knd667wn6m:
+ /rc-cascader@3.7.2(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-5nPEM76eMyikd0NFiy1gjwiB9m+bOzjY6Lnd5bVC6Ar3XLlOpOnlCcV3oBFWLN3f7B18tAGpaAVlT2uyEDCv9w==}
peerDependencies:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
array-tree-filter: 2.1.0
classnames: 2.3.2
- rc-select: 14.1.17_sfoxds7t5ydpegc3knd667wn6m
- rc-tree: 5.7.3_sfoxds7t5ydpegc3knd667wn6m
- rc-util: 5.29.3_sfoxds7t5ydpegc3knd667wn6m
+ rc-select: 14.1.17(react-dom@17.0.2)(react@17.0.2)
+ rc-tree: 5.7.3(react-dom@17.0.2)(react@17.0.2)
+ rc-util: 5.29.3(react-dom@17.0.2)(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /rc-checkbox/2.3.2_sfoxds7t5ydpegc3knd667wn6m:
+ /rc-checkbox@2.3.2(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-afVi1FYiGv1U0JlpNH/UaEXdh6WUJjcWokj/nUN2TgG80bfG+MDdbfHKlLcNNba94mbjy2/SXJ1HDgrOkXGAjg==}
peerDependencies:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
classnames: 2.3.2
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /rc-collapse/3.4.2_sfoxds7t5ydpegc3knd667wn6m:
+ /rc-collapse@3.4.2(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-jpTwLgJzkhAgp2Wpi3xmbTbbYExg6fkptL67Uu5LCRVEj6wqmy0DHTjjeynsjOLsppHGHu41t1ELntZ0lEvS/Q==}
peerDependencies:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
classnames: 2.3.2
- rc-motion: 2.6.3_sfoxds7t5ydpegc3knd667wn6m
- rc-util: 5.29.3_sfoxds7t5ydpegc3knd667wn6m
+ rc-motion: 2.6.3(react-dom@17.0.2)(react@17.0.2)
+ rc-util: 5.29.3(react-dom@17.0.2)(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
shallowequal: 1.1.0
dev: false
- /rc-dialog/9.0.2_sfoxds7t5ydpegc3knd667wn6m:
+ /rc-dialog@9.0.2(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-s3U+24xWUuB6Bn2Lk/Qt6rufy+uT+QvWkiFhNBcO9APLxcFFczWamaq7x9h8SCuhfc1nHcW4y8NbMsnAjNnWyg==}
peerDependencies:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.21.0
- '@rc-component/portal': 1.1.1_sfoxds7t5ydpegc3knd667wn6m
+ '@babel/runtime': 7.23.2
+ '@rc-component/portal': 1.1.1(react-dom@17.0.2)(react@17.0.2)
classnames: 2.3.2
- rc-motion: 2.6.3_sfoxds7t5ydpegc3knd667wn6m
- rc-util: 5.29.3_sfoxds7t5ydpegc3knd667wn6m
+ rc-motion: 2.6.3(react-dom@17.0.2)(react@17.0.2)
+ rc-util: 5.29.3(react-dom@17.0.2)(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /rc-drawer/6.1.5_sfoxds7t5ydpegc3knd667wn6m:
+ /rc-drawer@6.1.5(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-MDRomQXFi+tvDuwsRAddJ2Oy2ayLCZ29weMzp3rJFO9UNEVLEVV7nuyx5lEgNJIdM//tE6wWQV95cTUiMVqD6w==}
peerDependencies:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.21.0
- '@rc-component/portal': 1.1.1_sfoxds7t5ydpegc3knd667wn6m
+ '@babel/runtime': 7.23.2
+ '@rc-component/portal': 1.1.1(react-dom@17.0.2)(react@17.0.2)
classnames: 2.3.2
- rc-motion: 2.6.3_sfoxds7t5ydpegc3knd667wn6m
- rc-util: 5.29.3_sfoxds7t5ydpegc3knd667wn6m
+ rc-motion: 2.6.3(react-dom@17.0.2)(react@17.0.2)
+ rc-util: 5.29.3(react-dom@17.0.2)(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /rc-dropdown/4.0.1_sfoxds7t5ydpegc3knd667wn6m:
+ /rc-dropdown@4.0.1(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-OdpXuOcme1rm45cR0Jzgfl1otzmU4vuBVb+etXM8vcaULGokAKVpKlw8p6xzspG7jGd/XxShvq+N3VNEfk/l5g==}
peerDependencies:
react: '>=16.11.0'
react-dom: '>=16.11.0'
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
classnames: 2.3.2
- rc-trigger: 5.3.4_sfoxds7t5ydpegc3knd667wn6m
- rc-util: 5.29.3_sfoxds7t5ydpegc3knd667wn6m
+ rc-trigger: 5.3.4(react-dom@17.0.2)(react@17.0.2)
+ rc-util: 5.29.3(react-dom@17.0.2)(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /rc-field-form/1.27.4_sfoxds7t5ydpegc3knd667wn6m:
+ /rc-field-form@1.27.4(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-PQColQnZimGKArnOh8V2907+VzDCXcqtFvHgevDLtqWc/P7YASb/FqntSmdS8q3VND5SHX3Y1vgMIzY22/f/0Q==}
engines: {node: '>=8.x'}
peerDependencies:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
async-validator: 4.2.5
- rc-util: 5.29.3_sfoxds7t5ydpegc3knd667wn6m
+ rc-util: 5.29.3(react-dom@17.0.2)(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /rc-image/5.13.0_sfoxds7t5ydpegc3knd667wn6m:
+ /rc-image@5.13.0(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-iZTOmw5eWo2+gcrJMMcnd7SsxVHl3w5xlyCgsULUdJhJbnuI8i/AL0tVOsE7aLn9VfOh1qgDT3mC2G75/c7mqg==}
peerDependencies:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.21.0
- '@rc-component/portal': 1.1.1_sfoxds7t5ydpegc3knd667wn6m
+ '@babel/runtime': 7.23.2
+ '@rc-component/portal': 1.1.1(react-dom@17.0.2)(react@17.0.2)
classnames: 2.3.2
- rc-dialog: 9.0.2_sfoxds7t5ydpegc3knd667wn6m
- rc-motion: 2.6.3_sfoxds7t5ydpegc3knd667wn6m
- rc-util: 5.29.3_sfoxds7t5ydpegc3knd667wn6m
+ rc-dialog: 9.0.2(react-dom@17.0.2)(react@17.0.2)
+ rc-motion: 2.6.3(react-dom@17.0.2)(react@17.0.2)
+ rc-util: 5.29.3(react-dom@17.0.2)(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /rc-input-number/7.3.11_sfoxds7t5ydpegc3knd667wn6m:
+ /rc-input-number@7.3.11(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-aMWPEjFeles6PQnMqP5eWpxzsvHm9rh1jQOWXExUEIxhX62Fyl/ptifLHOn17+waDG1T/YUb6flfJbvwRhHrbA==}
peerDependencies:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
classnames: 2.3.2
- rc-util: 5.29.3_sfoxds7t5ydpegc3knd667wn6m
+ rc-util: 5.29.3(react-dom@17.0.2)(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /rc-input/0.1.4_sfoxds7t5ydpegc3knd667wn6m:
+ /rc-input@0.1.4(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-FqDdNz+fV2dKNgfXzcSLKvC+jEs1709t7nD+WdfjrdSaOcefpgc7BUJYadc3usaING+b7ediMTfKxuJBsEFbXA==}
peerDependencies:
react: '>=16.0.0'
react-dom: '>=16.0.0'
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
classnames: 2.3.2
- rc-util: 5.29.3_sfoxds7t5ydpegc3knd667wn6m
+ rc-util: 5.29.3(react-dom@17.0.2)(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /rc-mentions/1.13.1_sfoxds7t5ydpegc3knd667wn6m:
+ /rc-mentions@1.13.1(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-FCkaWw6JQygtOz0+Vxz/M/NWqrWHB9LwqlY2RtcuFqWJNFK9njijOOzTSsBGANliGufVUzx/xuPHmZPBV0+Hgw==}
peerDependencies:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
classnames: 2.3.2
- rc-menu: 9.8.4_sfoxds7t5ydpegc3knd667wn6m
- rc-textarea: 0.4.7_sfoxds7t5ydpegc3knd667wn6m
- rc-trigger: 5.3.4_sfoxds7t5ydpegc3knd667wn6m
- rc-util: 5.29.3_sfoxds7t5ydpegc3knd667wn6m
+ rc-menu: 9.8.4(react-dom@17.0.2)(react@17.0.2)
+ rc-textarea: 0.4.7(react-dom@17.0.2)(react@17.0.2)
+ rc-trigger: 5.3.4(react-dom@17.0.2)(react@17.0.2)
+ rc-util: 5.29.3(react-dom@17.0.2)(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /rc-menu/9.8.4_sfoxds7t5ydpegc3knd667wn6m:
+ /rc-menu@9.8.4(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-lmw2j8I2fhdIzHmC9ajfImfckt0WDb2KVJJBBRIsxPEw2kGkEfjLMUoB1NgiNT/Q5cC8PdjGOGQjHJIJMwyNMw==}
peerDependencies:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
classnames: 2.3.2
- rc-motion: 2.6.3_sfoxds7t5ydpegc3knd667wn6m
- rc-overflow: 1.3.0_sfoxds7t5ydpegc3knd667wn6m
- rc-trigger: 5.3.4_sfoxds7t5ydpegc3knd667wn6m
- rc-util: 5.29.3_sfoxds7t5ydpegc3knd667wn6m
+ rc-motion: 2.6.3(react-dom@17.0.2)(react@17.0.2)
+ rc-overflow: 1.3.0(react-dom@17.0.2)(react@17.0.2)
+ rc-trigger: 5.3.4(react-dom@17.0.2)(react@17.0.2)
+ rc-util: 5.29.3(react-dom@17.0.2)(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /rc-motion/2.6.3_sfoxds7t5ydpegc3knd667wn6m:
+ /rc-motion@2.6.3(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-xFLkes3/7VL/J+ah9jJruEW/Akbx5F6jVa2wG5o/ApGKQKSOd5FR3rseHLL9+xtJg4PmCwo6/1tqhDO/T+jFHA==}
peerDependencies:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
classnames: 2.3.2
- rc-util: 5.29.3_sfoxds7t5ydpegc3knd667wn6m
+ rc-util: 5.29.3(react-dom@17.0.2)(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /rc-notification/4.6.1_sfoxds7t5ydpegc3knd667wn6m:
+ /rc-notification@4.6.1(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-NSmFYwrrdY3+un1GvDAJQw62Xi9LNMSsoQyo95tuaYrcad5Bn9gJUL8AREufRxSQAQnr64u3LtP3EUyLYT6bhw==}
engines: {node: '>=8.x'}
peerDependencies:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
classnames: 2.3.2
- rc-motion: 2.6.3_sfoxds7t5ydpegc3knd667wn6m
- rc-util: 5.29.3_sfoxds7t5ydpegc3knd667wn6m
+ rc-motion: 2.6.3(react-dom@17.0.2)(react@17.0.2)
+ rc-util: 5.29.3(react-dom@17.0.2)(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /rc-overflow/1.3.0_sfoxds7t5ydpegc3knd667wn6m:
+ /rc-overflow@1.3.0(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-p2Qt4SWPTHAYl4oAao1THy669Fm5q8pYBDBHRaFOekCvcdcrgIx0ByXQMEkyPm8wUDX4BK6aARWecvCRc/7CTA==}
peerDependencies:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
classnames: 2.3.2
- rc-resize-observer: 1.3.1_sfoxds7t5ydpegc3knd667wn6m
- rc-util: 5.29.3_sfoxds7t5ydpegc3knd667wn6m
+ rc-resize-observer: 1.3.1(react-dom@17.0.2)(react@17.0.2)
+ rc-util: 5.29.3(react-dom@17.0.2)(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /rc-pagination/3.2.0_sfoxds7t5ydpegc3knd667wn6m:
+ /rc-pagination@3.2.0(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-5tIXjB670WwwcAJzAqp2J+cOBS9W3cH/WU1EiYwXljuZ4vtZXKlY2Idq8FZrnYBz8KhN3vwPo9CoV/SJS6SL1w==}
peerDependencies:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
classnames: 2.3.2
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /rc-picker/2.7.0_sfoxds7t5ydpegc3knd667wn6m:
+ /rc-picker@2.7.0(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-oZH6FZ3j4iuBxHB4NvQ6ABRsS2If/Kpty1YFFsji7/aej6ruGmfM7WnJWQ88AoPfpJ++ya5z+nVEA8yCRYGKyw==}
engines: {node: '>=8.x'}
peerDependencies:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
classnames: 2.3.2
date-fns: 2.29.3
dayjs: 1.11.7
moment: 2.29.4
- rc-trigger: 5.3.4_sfoxds7t5ydpegc3knd667wn6m
- rc-util: 5.29.3_sfoxds7t5ydpegc3knd667wn6m
+ rc-trigger: 5.3.4(react-dom@17.0.2)(react@17.0.2)
+ rc-util: 5.29.3(react-dom@17.0.2)(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
shallowequal: 1.1.0
dev: false
- /rc-progress/3.4.1_sfoxds7t5ydpegc3knd667wn6m:
+ /rc-progress@3.4.1(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-eAFDHXlk8aWpoXl0llrenPMt9qKHQXphxcVsnKs0FHC6eCSk1ebJtyaVjJUzKe0233ogiLDeEFK1Uihz3s67hw==}
peerDependencies:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
classnames: 2.3.2
- rc-util: 5.29.3_sfoxds7t5ydpegc3knd667wn6m
+ rc-util: 5.29.3(react-dom@17.0.2)(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /rc-rate/2.9.2_sfoxds7t5ydpegc3knd667wn6m:
+ /rc-rate@2.9.2(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-SaiZFyN8pe0Fgphv8t3+kidlej+cq/EALkAJAc3A0w0XcPaH2L1aggM8bhe1u6GAGuQNAoFvTLjw4qLPGRKV5g==}
engines: {node: '>=8.x'}
peerDependencies:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
classnames: 2.3.2
- rc-util: 5.29.3_sfoxds7t5ydpegc3knd667wn6m
+ rc-util: 5.29.3(react-dom@17.0.2)(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /rc-resize-observer/1.3.1_sfoxds7t5ydpegc3knd667wn6m:
+ /rc-resize-observer@1.3.1(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-iFUdt3NNhflbY3mwySv5CA1TC06zdJ+pfo0oc27xpf4PIOvfZwZGtD9Kz41wGYqC4SLio93RVAirSSpYlV/uYg==}
peerDependencies:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
classnames: 2.3.2
- rc-util: 5.29.3_sfoxds7t5ydpegc3knd667wn6m
+ rc-util: 5.29.3(react-dom@17.0.2)(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
resize-observer-polyfill: 1.5.1
dev: false
- /rc-segmented/2.1.2_sfoxds7t5ydpegc3knd667wn6m:
+ /rc-segmented@2.1.2(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-qGo1bCr83ESXpXVOCXjFe1QJlCAQXyi9KCiy8eX3rIMYlTeJr/ftySIaTnYsitL18SvWf5ZEHsfqIWoX0EMfFQ==}
peerDependencies:
react: '>=16.0.0'
react-dom: '>=16.0.0'
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
classnames: 2.3.2
- rc-motion: 2.6.3_sfoxds7t5ydpegc3knd667wn6m
- rc-util: 5.29.3_sfoxds7t5ydpegc3knd667wn6m
+ rc-motion: 2.6.3(react-dom@17.0.2)(react@17.0.2)
+ rc-util: 5.29.3(react-dom@17.0.2)(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /rc-select/14.1.17_sfoxds7t5ydpegc3knd667wn6m:
+ /rc-select@14.1.17(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-6qQhMqtoUkkboRqXKKFRR5Nu1mrnw2mC1uxIBIczg7aiJ94qCZBg4Ww8OLT9f4xdyCgbFSGh6r3yB9EBsjoHGA==}
engines: {node: '>=8.x'}
peerDependencies:
react: '*'
react-dom: '*'
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
classnames: 2.3.2
- rc-motion: 2.6.3_sfoxds7t5ydpegc3knd667wn6m
- rc-overflow: 1.3.0_sfoxds7t5ydpegc3knd667wn6m
- rc-trigger: 5.3.4_sfoxds7t5ydpegc3knd667wn6m
- rc-util: 5.29.3_sfoxds7t5ydpegc3knd667wn6m
- rc-virtual-list: 3.4.13_sfoxds7t5ydpegc3knd667wn6m
+ rc-motion: 2.6.3(react-dom@17.0.2)(react@17.0.2)
+ rc-overflow: 1.3.0(react-dom@17.0.2)(react@17.0.2)
+ rc-trigger: 5.3.4(react-dom@17.0.2)(react@17.0.2)
+ rc-util: 5.29.3(react-dom@17.0.2)(react@17.0.2)
+ rc-virtual-list: 3.4.13(react-dom@17.0.2)(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /rc-slider/10.0.1_sfoxds7t5ydpegc3knd667wn6m:
+ /rc-slider@10.0.1(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-igTKF3zBet7oS/3yNiIlmU8KnZ45npmrmHlUUio8PNbIhzMcsh+oE/r2UD42Y6YD2D/s+kzCQkzQrPD6RY435Q==}
engines: {node: '>=8.x'}
peerDependencies:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
classnames: 2.3.2
- rc-util: 5.29.3_sfoxds7t5ydpegc3knd667wn6m
+ rc-util: 5.29.3(react-dom@17.0.2)(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
shallowequal: 1.1.0
dev: false
- /rc-steps/5.0.0_sfoxds7t5ydpegc3knd667wn6m:
+ /rc-steps@5.0.0(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-9TgRvnVYirdhbV0C3syJFj9EhCRqoJAsxt4i1rED5o8/ZcSv5TLIYyo4H8MCjLPvbe2R+oBAm/IYBEtC+OS1Rw==}
engines: {node: '>=8.x'}
peerDependencies:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
classnames: 2.3.2
- rc-util: 5.29.3_sfoxds7t5ydpegc3knd667wn6m
+ rc-util: 5.29.3(react-dom@17.0.2)(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /rc-switch/3.2.2_sfoxds7t5ydpegc3knd667wn6m:
+ /rc-switch@3.2.2(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-+gUJClsZZzvAHGy1vZfnwySxj+MjLlGRyXKXScrtCTcmiYNPzxDFOxdQ/3pK1Kt/0POvwJ/6ALOR8gwdXGhs+A==}
peerDependencies:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
classnames: 2.3.2
- rc-util: 5.29.3_sfoxds7t5ydpegc3knd667wn6m
+ rc-util: 5.29.3(react-dom@17.0.2)(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /rc-table/7.26.0_sfoxds7t5ydpegc3knd667wn6m:
+ /rc-table@7.26.0(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-0cD8e6S+DTGAt5nBZQIPFYEaIukn17sfa5uFL98faHlH/whZzD8ii3dbFL4wmUDEL4BLybhYop+QUfZJ4CPvNQ==}
engines: {node: '>=8.x'}
peerDependencies:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
classnames: 2.3.2
- rc-resize-observer: 1.3.1_sfoxds7t5ydpegc3knd667wn6m
- rc-util: 5.29.3_sfoxds7t5ydpegc3knd667wn6m
+ rc-resize-observer: 1.3.1(react-dom@17.0.2)(react@17.0.2)
+ rc-util: 5.29.3(react-dom@17.0.2)(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
shallowequal: 1.1.0
dev: false
- /rc-tabs/12.5.10_sfoxds7t5ydpegc3knd667wn6m:
+ /rc-tabs@12.5.10(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-Ay0l0jtd4eXepFH9vWBvinBjqOpqzcsJTerBGwJy435P2S90Uu38q8U/mvc1sxUEVOXX5ZCFbxcWPnfG3dH+tQ==}
engines: {node: '>=8.x'}
peerDependencies:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
classnames: 2.3.2
- rc-dropdown: 4.0.1_sfoxds7t5ydpegc3knd667wn6m
- rc-menu: 9.8.4_sfoxds7t5ydpegc3knd667wn6m
- rc-motion: 2.6.3_sfoxds7t5ydpegc3knd667wn6m
- rc-resize-observer: 1.3.1_sfoxds7t5ydpegc3knd667wn6m
- rc-util: 5.29.3_sfoxds7t5ydpegc3knd667wn6m
+ rc-dropdown: 4.0.1(react-dom@17.0.2)(react@17.0.2)
+ rc-menu: 9.8.4(react-dom@17.0.2)(react@17.0.2)
+ rc-motion: 2.6.3(react-dom@17.0.2)(react@17.0.2)
+ rc-resize-observer: 1.3.1(react-dom@17.0.2)(react@17.0.2)
+ rc-util: 5.29.3(react-dom@17.0.2)(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /rc-textarea/0.4.7_sfoxds7t5ydpegc3knd667wn6m:
+ /rc-textarea@0.4.7(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-IQPd1CDI3mnMlkFyzt2O4gQ2lxUsnBAeJEoZGJnkkXgORNqyM9qovdrCj9NzcRfpHgLdzaEbU3AmobNFGUznwQ==}
peerDependencies:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
classnames: 2.3.2
- rc-resize-observer: 1.3.1_sfoxds7t5ydpegc3knd667wn6m
- rc-util: 5.29.3_sfoxds7t5ydpegc3knd667wn6m
+ rc-resize-observer: 1.3.1(react-dom@17.0.2)(react@17.0.2)
+ rc-util: 5.29.3(react-dom@17.0.2)(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
shallowequal: 1.1.0
dev: false
- /rc-tooltip/5.2.2_sfoxds7t5ydpegc3knd667wn6m:
+ /rc-tooltip@5.2.2(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-jtQzU/18S6EI3lhSGoDYhPqNpWajMtS5VV/ld1LwyfrDByQpYmw/LW6U7oFXXLukjfDHQ7Ju705A82PRNFWYhg==}
peerDependencies:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
classnames: 2.3.2
- rc-trigger: 5.3.4_sfoxds7t5ydpegc3knd667wn6m
+ rc-trigger: 5.3.4(react-dom@17.0.2)(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /rc-tree-select/5.5.5_sfoxds7t5ydpegc3knd667wn6m:
+ /rc-tree-select@5.5.5(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-k2av7jF6tW9bIO4mQhaVdV4kJ1c54oxV3/hHVU+oD251Gb5JN+m1RbJFTMf1o0rAFqkvto33rxMdpafaGKQRJw==}
peerDependencies:
react: '*'
react-dom: '*'
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
classnames: 2.3.2
- rc-select: 14.1.17_sfoxds7t5ydpegc3knd667wn6m
- rc-tree: 5.7.3_sfoxds7t5ydpegc3knd667wn6m
- rc-util: 5.29.3_sfoxds7t5ydpegc3knd667wn6m
+ rc-select: 14.1.17(react-dom@17.0.2)(react@17.0.2)
+ rc-tree: 5.7.3(react-dom@17.0.2)(react@17.0.2)
+ rc-util: 5.29.3(react-dom@17.0.2)(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /rc-tree/5.7.3_sfoxds7t5ydpegc3knd667wn6m:
+ /rc-tree@5.7.3(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-Oql2S9+ZmT+mfTp5SNo1XM0QvkENjc0mPRFsHWRFSPuKird0OYMZZKmLznUJ+0aGDeFFWN42wiUZJtMFhrLgLw==}
engines: {node: '>=10.x'}
peerDependencies:
react: '*'
react-dom: '*'
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
classnames: 2.3.2
- rc-motion: 2.6.3_sfoxds7t5ydpegc3knd667wn6m
- rc-util: 5.29.3_sfoxds7t5ydpegc3knd667wn6m
- rc-virtual-list: 3.4.13_sfoxds7t5ydpegc3knd667wn6m
+ rc-motion: 2.6.3(react-dom@17.0.2)(react@17.0.2)
+ rc-util: 5.29.3(react-dom@17.0.2)(react@17.0.2)
+ rc-virtual-list: 3.4.13(react-dom@17.0.2)(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /rc-trigger/5.3.4_sfoxds7t5ydpegc3knd667wn6m:
+ /rc-trigger@5.3.4(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-mQv+vas0TwKcjAO2izNPkqR4j86OemLRmvL2nOzdP9OWNWA1ivoTt5hzFqYNW9zACwmTezRiN8bttrC7cZzYSw==}
engines: {node: '>=8.x'}
peerDependencies:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
classnames: 2.3.2
- rc-align: 4.0.15_sfoxds7t5ydpegc3knd667wn6m
- rc-motion: 2.6.3_sfoxds7t5ydpegc3knd667wn6m
- rc-util: 5.29.3_sfoxds7t5ydpegc3knd667wn6m
+ rc-align: 4.0.15(react-dom@17.0.2)(react@17.0.2)
+ rc-motion: 2.6.3(react-dom@17.0.2)(react@17.0.2)
+ rc-util: 5.29.3(react-dom@17.0.2)(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /rc-upload/4.3.4_sfoxds7t5ydpegc3knd667wn6m:
+ /rc-upload@4.3.4(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-uVbtHFGNjHG/RyAfm9fluXB6pvArAGyAx8z7XzXXyorEgVIWj6mOlriuDm0XowDHYz4ycNK0nE0oP3cbFnzxiQ==}
peerDependencies:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
classnames: 2.3.2
- rc-util: 5.29.3_sfoxds7t5ydpegc3knd667wn6m
+ rc-util: 5.29.3(react-dom@17.0.2)(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /rc-util/5.29.3_sfoxds7t5ydpegc3knd667wn6m:
+ /rc-util@5.29.3(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-wX6ZwQTzY2v7phJBquN4mSEIFR0E0qumlENx0zjENtDvoVSq2s7cR95UidKRO1hOHfDsecsfM9D1gO4Kebs7fA==}
peerDependencies:
react: '>=16.9.0'
react-dom: '>=16.9.0'
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
react-is: 16.13.1
dev: false
- /rc-virtual-list/3.4.13_sfoxds7t5ydpegc3knd667wn6m:
+ /rc-virtual-list@3.4.13(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-cPOVDmcNM7rH6ANotanMDilW/55XnFPw0Jh/GQYtrzZSy3AmWvCnqVNyNC/pgg3lfVmX2994dlzAhuUrd4jG7w==}
engines: {node: '>=8.x'}
peerDependencies:
react: '*'
react-dom: '*'
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
classnames: 2.3.2
- rc-resize-observer: 1.3.1_sfoxds7t5ydpegc3knd667wn6m
- rc-util: 5.29.3_sfoxds7t5ydpegc3knd667wn6m
+ rc-resize-observer: 1.3.1(react-dom@17.0.2)(react@17.0.2)
+ rc-util: 5.29.3(react-dom@17.0.2)(react@17.0.2)
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /rc/1.2.8:
+ /rc@1.2.8:
resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==}
hasBin: true
dependencies:
@@ -39905,7 +42337,7 @@ packages:
strip-json-comments: 2.0.1
dev: true
- /react-ace/9.5.0_sfoxds7t5ydpegc3knd667wn6m:
+ /react-ace@9.5.0(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-4l5FgwGh6K7A0yWVMQlPIXDItM4Q9zzXRqOae8KkCl6MkOob7sC1CzHxZdOGvV+QioKWbX2p5HcdOVUv6cAdSg==}
peerDependencies:
react: ^0.13.0 || ^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0
@@ -39917,10 +42349,10 @@ packages:
lodash.isequal: 4.5.0
prop-types: 15.8.1
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /react-app-polyfill/3.0.0:
+ /react-app-polyfill@3.0.0:
resolution: {integrity: sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==}
engines: {node: '>=14'}
dependencies:
@@ -39930,17 +42362,19 @@ packages:
raf: 3.4.1
regenerator-runtime: 0.13.11
whatwg-fetch: 3.6.2
+ dev: true
- /react-app-rewired/2.2.1_react-scripts@5.0.1:
+ /react-app-rewired@2.2.1(react-scripts@5.0.1):
resolution: {integrity: sha512-uFQWTErXeLDrMzOJHKp0h8P1z0LV9HzPGsJ6adOtGlA/B9WfT6Shh4j2tLTTGlXOfiVx6w6iWpp7SOC5pvk+gA==}
hasBin: true
peerDependencies:
react-scripts: '>=2.1.3'
dependencies:
- react-scripts: 5.0.1_sq2rawq4ox4a7yhpjmexqgy4wu
+ react-scripts: 5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(@swc/core@1.3.49)(esbuild@0.18.20)(eslint-import-resolver-webpack@0.13.7)(eslint@8.48.0)(react@17.0.2)(ts-node@10.9.1)(typescript@4.9.5)
semver: 5.7.1
+ dev: true
- /react-chartjs-2/4.3.1_5vgmout2ofjcau3vzj5upbaj34:
+ /react-chartjs-2@4.3.1(chart.js@3.9.1)(react@17.0.2):
resolution: {integrity: sha512-5i3mjP6tU7QSn0jvb8I4hudTzHJqS8l00ORJnVwI2sYu0ihpj83Lv2YzfxunfxTZkscKvZu2F2w9LkwNBhj6xA==}
peerDependencies:
chart.js: ^3.5.0
@@ -39950,31 +42384,31 @@ packages:
react: 17.0.2
dev: false
- /react-color/2.19.3_react@17.0.2:
+ /react-color@2.19.3(react@17.0.2):
resolution: {integrity: sha512-LEeGE/ZzNLIsFWa1TMe8y5VYqr7bibneWmvJwm1pCn/eNmrabWDh659JSPn9BuaMpEfU83WTOJfnCcjDZwNQTA==}
peerDependencies:
react: '*'
dependencies:
- '@icons/material': 0.2.4_react@17.0.2
+ '@icons/material': 0.2.4(react@17.0.2)
lodash: 4.17.21
lodash-es: 4.17.21
material-colors: 1.2.6
prop-types: 15.8.1
react: 17.0.2
- reactcss: 1.2.3_react@17.0.2
+ reactcss: 1.2.3(react@17.0.2)
tinycolor2: 1.6.0
dev: false
- /react-colorful/5.6.1_sfoxds7t5ydpegc3knd667wn6m:
+ /react-colorful@5.6.1(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==}
peerDependencies:
react: '>=16.8.0'
react-dom: '>=16.8.0'
dependencies:
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
- /react-css-theme-switcher/0.3.0_react@17.0.2:
+ /react-css-theme-switcher@0.3.0(react@17.0.2):
resolution: {integrity: sha512-RV+fJ6mSbtsLOgIgeL4Q8MEH4Hyl72tQvGpCFBbk3ia6ie3KzXO1gfbKTV2q1ryP3hBpmyy1qrX+6E1f937A1A==}
engines: {node: '>=10'}
peerDependencies:
@@ -39983,7 +42417,7 @@ packages:
react: 17.0.2
dev: false
- /react-custom-scrollbars/4.2.1_sfoxds7t5ydpegc3knd667wn6m:
+ /react-custom-scrollbars@4.2.1(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-VtJTUvZ7kPh/auZWIbBRceGPkE30XBYe+HktFxuMWBR2eVQQ+Ur6yFJMoaYcNpyGq22uYJ9Wx4UAEcC0K+LNPQ==}
peerDependencies:
react: ^0.14.0 || ^15.0.0 || ^16.0.0
@@ -39993,10 +42427,10 @@ packages:
prop-types: 15.8.1
raf: 3.4.1
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /react-dev-utils/12.0.1_vq6t4wvflba3b6dvvfvomzl76u:
+ /react-dev-utils@12.0.1(eslint@8.48.0)(typescript@4.9.5)(webpack@5.78.0):
resolution: {integrity: sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==}
engines: {node: '>=14'}
peerDependencies:
@@ -40015,7 +42449,7 @@ packages:
escape-string-regexp: 4.0.0
filesize: 8.0.7
find-up: 5.0.0
- fork-ts-checker-webpack-plugin: 6.5.3_vq6t4wvflba3b6dvvfvomzl76u
+ fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.48.0)(typescript@4.9.5)(webpack@5.78.0)
global-modules: 2.0.0
globby: 11.1.0
gzip-size: 6.0.0
@@ -40031,13 +42465,14 @@ packages:
strip-ansi: 6.0.1
text-table: 0.2.0
typescript: 4.9.5
- webpack: 5.78.0_u5c4qderjagc6tepfyiby6xhau
+ webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
transitivePeerDependencies:
- eslint
- supports-color
- vue-template-compiler
+ dev: true
- /react-docgen-typescript/2.2.2_typescript@4.9.5:
+ /react-docgen-typescript@2.2.2(typescript@4.9.5):
resolution: {integrity: sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==}
peerDependencies:
typescript: '>= 4.3.x'
@@ -40045,14 +42480,14 @@ packages:
typescript: 4.9.5
dev: true
- /react-docgen/5.4.3:
+ /react-docgen@5.4.3:
resolution: {integrity: sha512-xlLJyOlnfr8lLEEeaDZ+X2J/KJoe6Nr9AzxnkdQWush5hz2ZSu66w6iLMOScMmxoSHWpWMn+k3v5ZiyCfcWsOA==}
engines: {node: '>=8.10.0'}
hasBin: true
dependencies:
- '@babel/core': 7.22.11
- '@babel/generator': 7.22.10
- '@babel/runtime': 7.21.0
+ '@babel/core': 7.23.2
+ '@babel/generator': 7.23.0
+ '@babel/runtime': 7.23.2
ast-types: 0.14.2
commander: 2.20.3
doctrine: 3.0.0
@@ -40064,7 +42499,7 @@ packages:
- supports-color
dev: true
- /react-dom/17.0.2_react@17.0.2:
+ /react-dom@17.0.2(react@17.0.2):
resolution: {integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==}
peerDependencies:
react: 17.0.2
@@ -40074,7 +42509,7 @@ packages:
react: 17.0.2
scheduler: 0.20.2
- /react-dom/18.2.0_react@18.2.0:
+ /react-dom@18.2.0(react@18.2.0):
resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==}
peerDependencies:
react: ^18.2.0
@@ -40084,7 +42519,7 @@ packages:
scheduler: 0.23.0
dev: false
- /react-dropzone/14.2.3_react@17.0.2:
+ /react-dropzone@14.2.3(react@17.0.2):
resolution: {integrity: sha512-O3om8I+PkFKbxCukfIR3QAGftYXDZfOE2N1mr/7qebQJHs7U+/RSL/9xomJNpRg9kM5h9soQSdf0Gc7OHF5Fug==}
engines: {node: '>= 10.13'}
peerDependencies:
@@ -40096,7 +42531,7 @@ packages:
react: 17.0.2
dev: false
- /react-editor-js/1.10.0_4t43o4z4vuajxdsiirtibzrzbi:
+ /react-editor-js@1.10.0(@editorjs/editorjs@2.26.5)(@editorjs/paragraph@2.9.0):
resolution: {integrity: sha512-A4OZ88fkUdts1bOHy3CWpPiO37n2D9EG6gvVimD0zyiWJzR6EY7lM1MfLETWEU1NgEOdvj/0Qt0A9LcmRBKuGw==}
peerDependencies:
'@editorjs/editorjs': '*'
@@ -40106,7 +42541,7 @@ packages:
'@editorjs/paragraph': 2.9.0
dev: false
- /react-element-to-jsx-string/15.0.0_sfoxds7t5ydpegc3knd667wn6m:
+ /react-element-to-jsx-string@15.0.0(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ==}
peerDependencies:
react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0
@@ -40115,11 +42550,11 @@ packages:
'@base2/pretty-print-object': 1.0.1
is-plain-object: 5.0.0
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
react-is: 18.1.0
dev: true
- /react-error-boundary/3.1.4_react@17.0.2:
+ /react-error-boundary@3.1.4(react@17.0.2):
resolution: {integrity: sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA==}
engines: {node: '>=10', npm: '>=6'}
peerDependencies:
@@ -40128,14 +42563,15 @@ packages:
'@babel/runtime': 7.21.0
react: 17.0.2
- /react-error-overlay/6.0.11:
+ /react-error-overlay@6.0.11:
resolution: {integrity: sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==}
+ dev: true
- /react-fast-compare/3.2.1:
+ /react-fast-compare@3.2.1:
resolution: {integrity: sha512-xTYf9zFim2pEif/Fw16dBiXpe0hoy5PxcD8+OwBnTtNLfIm3g6WxhKNurY+6OmdH1u6Ta/W/Vl6vjbYP1MFnDg==}
dev: false
- /react-floater/0.7.6_sfoxds7t5ydpegc3knd667wn6m:
+ /react-floater@0.7.6(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-tt/15k/HpaShbtvWCwsQYLR+ebfUuYbl+oAUJ3DcEDkgYKeUcSkDey2PdAIERdVwzdFZANz47HbwoET2/Rduxg==}
peerDependencies:
react: 15 - 18
@@ -40147,12 +42583,12 @@ packages:
popper.js: 1.16.1
prop-types: 15.8.1
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
react-proptype-conditional-require: 1.0.4
tree-changes: 0.9.3
dev: true
- /react-flow-renderer/10.3.17_sfoxds7t5ydpegc3knd667wn6m:
+ /react-flow-renderer@10.3.17(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-bywiqVErlh5kCDqw3x0an5Ur3mT9j9CwJsDwmhmz4i1IgYM1a0SPqqEhClvjX+s5pU4nHjmVaGXWK96pwsiGcQ==}
engines: {node: '>=14'}
deprecated: react-flow-renderer has been renamed to reactflow, please use this package from now on https://reactflow.dev/docs/guides/migrate-to-v11/
@@ -40168,11 +42604,11 @@ packages:
d3-selection: 3.0.0
d3-zoom: 3.0.0
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
- zustand: 3.7.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
+ zustand: 3.7.2(react@17.0.2)
dev: false
- /react-frame-component/5.2.6_oxfzelaz5ynxsop2v2nu2h2m64:
+ /react-frame-component@5.2.6(prop-types@15.8.1)(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-CwkEM5VSt6nFwZ1Op8hi3JB5rPseZlmnp5CGiismVTauE6S4Jsc4TNMlT0O7Cts4WgIC3ZBAQ2p1Mm9XgLbj+w==}
peerDependencies:
prop-types: ^15.5.9
@@ -40181,10 +42617,10 @@ packages:
dependencies:
prop-types: 15.8.1
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /react-helmet-async/1.3.0_sfoxds7t5ydpegc3knd667wn6m:
+ /react-helmet-async@1.3.0(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==}
peerDependencies:
react: ^16.6.0 || ^17.0.0 || ^18.0.0
@@ -40194,12 +42630,12 @@ packages:
invariant: 2.2.4
prop-types: 15.8.1
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
react-fast-compare: 3.2.1
shallowequal: 1.1.0
dev: false
- /react-hook-form/7.43.9_react@17.0.2:
+ /react-hook-form@7.43.9(react@17.0.2):
resolution: {integrity: sha512-AUDN3Pz2NSeoxQ7Hs6OhQhDr6gtF9YRuutGDwPQqhSUAHJSgGl2VeY3qN19MG0SucpjgDiuMJ4iC5T5uB+eaNQ==}
engines: {node: '>=12.22.0'}
peerDependencies:
@@ -40208,7 +42644,7 @@ packages:
react: 17.0.2
dev: false
- /react-infinite-scroll-component/6.1.0_react@17.0.2:
+ /react-infinite-scroll-component@6.1.0(react@17.0.2):
resolution: {integrity: sha512-SQu5nCqy8DxQWpnUVLx7V7b7LcA37aM7tvoWjTLZp1dk6EJibM5/4EJKzOnl07/BsM1Y40sKLuqjCwwH/xV0TQ==}
peerDependencies:
react: '>=16.0.0'
@@ -40217,7 +42653,7 @@ packages:
throttle-debounce: 2.3.0
dev: false
- /react-infinite-scroller/1.2.6_react@17.0.2:
+ /react-infinite-scroller@1.2.6(react@17.0.2):
resolution: {integrity: sha512-mGdMyOD00YArJ1S1F3TVU9y4fGSfVVl6p5gh/Vt4u99CJOptfVu/q5V/Wlle72TMgYlBwIhbxK5wF0C/R33PXQ==}
peerDependencies:
react: ^0.14.9 || ^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0
@@ -40226,7 +42662,7 @@ packages:
react: 17.0.2
dev: false
- /react-inspector/6.0.2_react@17.0.2:
+ /react-inspector@6.0.2(react@17.0.2):
resolution: {integrity: sha512-x+b7LxhmHXjHoU/VrFAzw5iutsILRoYyDq97EDYdFpPLcvqtEzk4ZSZSQjnFPbr5T57tLXnHcqFYoN1pI6u8uQ==}
peerDependencies:
react: ^16.8.4 || ^17.0.0 || ^18.0.0
@@ -40234,20 +42670,20 @@ packages:
react: 17.0.2
dev: true
- /react-is/16.13.1:
+ /react-is@16.13.1:
resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
- /react-is/17.0.2:
+ /react-is@17.0.2:
resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==}
- /react-is/18.1.0:
+ /react-is@18.1.0:
resolution: {integrity: sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==}
dev: true
- /react-is/18.2.0:
+ /react-is@18.2.0:
resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==}
- /react-joyride/2.5.3_sfoxds7t5ydpegc3knd667wn6m:
+ /react-joyride@2.5.3(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-DKKvb/JAAsHm0x/RWO3WI6NOtTMHDso5v8MTauxTSz2dFs7Tu1rWg1BDBWmEMj6pUCvem7hblFbCiDAcvhs8tQ==}
peerDependencies:
react: 15 - 18
@@ -40258,26 +42694,26 @@ packages:
is-lite: 0.9.2
prop-types: 15.8.1
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
- react-floater: 0.7.6_sfoxds7t5ydpegc3knd667wn6m
+ react-dom: 17.0.2(react@17.0.2)
+ react-floater: 0.7.6(react-dom@17.0.2)(react@17.0.2)
react-is: 16.13.1
scroll: 3.0.1
scrollparent: 2.0.1
tree-changes: 0.9.3
dev: true
- /react-password-strength-bar/0.4.1_sfoxds7t5ydpegc3knd667wn6m:
+ /react-password-strength-bar@0.4.1(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-2NvYz4IUU8k7KDZgsXKoJWreKCZLKGaqF5QhIVhc09OsPBFXFMh0BeghNkBIRkaxLeI7/xjivknDCYfluBCXKA==}
peerDependencies:
react: '>=16.8.6'
react-dom: '>=16.8.6'
dependencies:
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
zxcvbn: 4.4.2
dev: false
- /react-popper/2.3.0_qtrwknhowezr6dh25s26nfknpa:
+ /react-popper@2.3.0(@popperjs/core@2.11.7)(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-e1hj8lL3uM+sgSR4Lxzn5h1GxBlpa4CQz0XLF8kx4MDrDRWY0Ena4c97PUeSX9i5W3UAfDP0z0FXCTQkoXUl3Q==}
peerDependencies:
'@popperjs/core': ^2.0.0
@@ -40286,24 +42722,25 @@ packages:
dependencies:
'@popperjs/core': 2.11.7
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
react-fast-compare: 3.2.1
warning: 4.0.3
dev: false
- /react-proptype-conditional-require/1.0.4:
+ /react-proptype-conditional-require@1.0.4:
resolution: {integrity: sha512-nopsRn7KnGgazBe2c3H2+Kf+Csp6PGDRLiBkYEDMKY8o/EIgft/WnIm/OnAKTawZiLnJXHAqhpFBddvs6NiXlw==}
dev: true
- /react-refresh/0.11.0:
+ /react-refresh@0.11.0:
resolution: {integrity: sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==}
engines: {node: '>=0.10.0'}
+ dev: true
- /react-refresh/0.14.0:
+ /react-refresh@0.14.0:
resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==}
engines: {node: '>=0.10.0'}
- /react-remove-scroll-bar/2.3.4_h7fc2el62uaa77gho3xhys6ola:
+ /react-remove-scroll-bar@2.3.4(@types/react@17.0.53)(react@17.0.2):
resolution: {integrity: sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==}
engines: {node: '>=10'}
peerDependencies:
@@ -40315,10 +42752,26 @@ packages:
dependencies:
'@types/react': 17.0.53
react: 17.0.2
- react-style-singleton: 2.2.1_h7fc2el62uaa77gho3xhys6ola
+ react-style-singleton: 2.2.1(@types/react@17.0.53)(react@17.0.2)
tslib: 2.6.2
- /react-remove-scroll/2.5.5_h7fc2el62uaa77gho3xhys6ola:
+ /react-remove-scroll-bar@2.3.4(@types/react@17.0.62)(react@17.0.2):
+ resolution: {integrity: sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@types/react': 17.0.62
+ react: 17.0.2
+ react-style-singleton: 2.2.1(@types/react@17.0.62)(react@17.0.2)
+ tslib: 2.6.2
+ dev: true
+
+ /react-remove-scroll@2.5.5(@types/react@17.0.53)(react@17.0.2):
resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==}
engines: {node: '>=10'}
peerDependencies:
@@ -40330,26 +42783,32 @@ packages:
dependencies:
'@types/react': 17.0.53
react: 17.0.2
- react-remove-scroll-bar: 2.3.4_h7fc2el62uaa77gho3xhys6ola
- react-style-singleton: 2.2.1_h7fc2el62uaa77gho3xhys6ola
+ react-remove-scroll-bar: 2.3.4(@types/react@17.0.53)(react@17.0.2)
+ react-style-singleton: 2.2.1(@types/react@17.0.53)(react@17.0.2)
tslib: 2.6.2
- use-callback-ref: 1.3.0_h7fc2el62uaa77gho3xhys6ola
- use-sidecar: 1.1.2_h7fc2el62uaa77gho3xhys6ola
+ use-callback-ref: 1.3.0(@types/react@17.0.53)(react@17.0.2)
+ use-sidecar: 1.1.2(@types/react@17.0.53)(react@17.0.2)
- /react-router-dom/6.10.0_sfoxds7t5ydpegc3knd667wn6m:
- resolution: {integrity: sha512-E5dfxRPuXKJqzwSe/qGcqdwa18QiWC6f3H3cWXM24qj4N0/beCIf/CWTipop2xm7mR0RCS99NnaqPNjHtrAzCg==}
- engines: {node: '>=14'}
+ /react-remove-scroll@2.5.5(@types/react@17.0.62)(react@17.0.2):
+ resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==}
+ engines: {node: '>=10'}
peerDependencies:
- react: '>=16.8'
- react-dom: '>=16.8'
+ '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
dependencies:
- '@remix-run/router': 1.5.0
+ '@types/react': 17.0.62
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
- react-router: 6.10.0_react@17.0.2
- dev: false
+ react-remove-scroll-bar: 2.3.4(@types/react@17.0.62)(react@17.0.2)
+ react-style-singleton: 2.2.1(@types/react@17.0.62)(react@17.0.2)
+ tslib: 2.6.2
+ use-callback-ref: 1.3.0(@types/react@17.0.62)(react@17.0.2)
+ use-sidecar: 1.1.2(@types/react@17.0.62)(react@17.0.2)
+ dev: true
- /react-router-dom/6.2.2_sfoxds7t5ydpegc3knd667wn6m:
+ /react-router-dom@6.2.2(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-AtYEsAST7bDD4dLSQHDnk/qxWLJdad5t1HFa1qJyUrCeGgEuCSw0VB/27ARbF9Fi/W5598ujvJOm3ujUCVzuYQ==}
peerDependencies:
react: '>=16.8'
@@ -40357,30 +42816,18 @@ packages:
dependencies:
history: 5.3.0
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
- react-router: 6.2.2_react@17.0.2
- dev: false
-
- /react-router/6.10.0_react@17.0.2:
- resolution: {integrity: sha512-Nrg0BWpQqrC3ZFFkyewrflCud9dio9ME3ojHCF/WLsprJVzkq3q3UeEhMCAW1dobjeGbWgjNn/PVF6m46ANxXQ==}
- engines: {node: '>=14'}
- peerDependencies:
- react: '>=16.8'
- dependencies:
- '@remix-run/router': 1.5.0
- react: 17.0.2
- dev: false
+ react-dom: 17.0.2(react@17.0.2)
+ react-router: 6.2.2(react@17.0.2)
- /react-router/6.2.2_react@17.0.2:
+ /react-router@6.2.2(react@17.0.2):
resolution: {integrity: sha512-/MbxyLzd7Q7amp4gDOGaYvXwhEojkJD5BtExkuKmj39VEE0m3l/zipf6h2WIB2jyAO0lI6NGETh4RDcktRm4AQ==}
peerDependencies:
react: '>=16.8'
dependencies:
history: 5.3.0
react: 17.0.2
- dev: false
- /react-scripts/5.0.1_2xn6hao67zmtzyfac7qsgeyxpu:
+ /react-scripts@5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(@swc/core@1.3.49)(esbuild@0.18.20)(eslint-import-resolver-webpack@0.13.7)(eslint@8.48.0)(react@17.0.2)(ts-node@10.9.1)(typescript@4.9.5):
resolution: {integrity: sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==}
engines: {node: '>=14.0.0'}
hasBin: true
@@ -40393,54 +42840,54 @@ packages:
optional: true
dependencies:
'@babel/core': 7.21.4
- '@pmmmwh/react-refresh-webpack-plugin': 0.5.10_kwexxzmt7sjpqjleraytwi4jvu
+ '@pmmmwh/react-refresh-webpack-plugin': 0.5.10(react-refresh@0.11.0)(webpack-dev-server@4.11.1)(webpack@5.78.0)
'@svgr/webpack': 5.5.0
- babel-jest: 27.5.1_@babel+core@7.21.4
- babel-loader: 8.3.0_2bpkfvz2mezbew2j5yjox7n6pu
- babel-plugin-named-asset-import: 0.3.8_@babel+core@7.21.4
+ babel-jest: 27.5.1(@babel/core@7.21.4)
+ babel-loader: 8.3.0(@babel/core@7.21.4)(webpack@5.78.0)
+ babel-plugin-named-asset-import: 0.3.8(@babel/core@7.21.4)
babel-preset-react-app: 10.0.1
bfj: 7.0.2
browserslist: 4.21.5
camelcase: 6.3.0
case-sensitive-paths-webpack-plugin: 2.4.0
- css-loader: 6.7.3_webpack@5.78.0
- css-minimizer-webpack-plugin: 3.4.1_webpack@5.78.0
+ css-loader: 6.7.3(webpack@5.78.0)
+ css-minimizer-webpack-plugin: 3.4.1(esbuild@0.18.20)(webpack@5.78.0)
dotenv: 10.0.0
dotenv-expand: 5.1.0
eslint: 8.48.0
- eslint-config-react-app: 7.0.1_sbdixes4cky6hqsocdpcwctiue
- eslint-webpack-plugin: 3.2.0_hzv2vgrkwrkjb5sk6efnemby4e
- file-loader: 6.2.0_webpack@5.78.0
+ eslint-config-react-app: 7.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(eslint-import-resolver-webpack@0.13.7)(eslint@8.48.0)(jest@27.5.1)(typescript@4.9.5)
+ eslint-webpack-plugin: 3.2.0(eslint@8.48.0)(webpack@5.78.0)
+ file-loader: 6.2.0(webpack@5.78.0)
fs-extra: 10.1.0
- html-webpack-plugin: 5.5.3_webpack@5.78.0
+ html-webpack-plugin: 5.5.3(webpack@5.78.0)
identity-obj-proxy: 3.0.0
- jest: 27.5.1
+ jest: 27.5.1(ts-node@10.9.1)
jest-resolve: 27.5.1
- jest-watch-typeahead: 1.1.0_jest@27.5.1
- mini-css-extract-plugin: 2.7.5_webpack@5.78.0
- postcss: 8.4.21
- postcss-flexbugs-fixes: 5.0.2_postcss@8.4.21
- postcss-loader: 6.2.1_2izhiogyhzv3k6gmxpzxzwhblu
- postcss-normalize: 10.0.1_jrpp4geoaqu5dz2gragkckznb4
- postcss-preset-env: 7.8.3_postcss@8.4.21
+ jest-watch-typeahead: 1.1.0(jest@27.5.1)
+ mini-css-extract-plugin: 2.7.5(webpack@5.78.0)
+ postcss: 8.4.31
+ postcss-flexbugs-fixes: 5.0.2(postcss@8.4.31)
+ postcss-loader: 6.2.1(postcss@8.4.31)(webpack@5.78.0)
+ postcss-normalize: 10.0.1(browserslist@4.21.5)(postcss@8.4.31)
+ postcss-preset-env: 7.8.3(postcss@8.4.31)
prompts: 2.4.2
react: 17.0.2
react-app-polyfill: 3.0.0
- react-dev-utils: 12.0.1_vq6t4wvflba3b6dvvfvomzl76u
+ react-dev-utils: 12.0.1(eslint@8.48.0)(typescript@4.9.5)(webpack@5.78.0)
react-refresh: 0.11.0
resolve: 1.22.2
resolve-url-loader: 4.0.0
- sass-loader: 12.6.0_webpack@5.78.0
- semver: 7.4.0
- source-map-loader: 3.0.2_webpack@5.78.0
- style-loader: 3.3.2_webpack@5.78.0
- tailwindcss: 3.3.1_postcss@8.4.21
- terser-webpack-plugin: 5.3.7_webpack@5.78.0
+ sass-loader: 12.6.0(webpack@5.78.0)
+ semver: 7.5.4
+ source-map-loader: 3.0.2(webpack@5.78.0)
+ style-loader: 3.3.2(webpack@5.78.0)
+ tailwindcss: 3.3.1(postcss@8.4.31)(ts-node@10.9.1)
+ terser-webpack-plugin: 5.3.7(@swc/core@1.3.49)(esbuild@0.18.20)(webpack@5.78.0)
typescript: 4.9.5
- webpack: 5.78.0
- webpack-dev-server: 4.11.1_webpack@5.78.0
- webpack-manifest-plugin: 4.1.1_webpack@5.78.0
- workbox-webpack-plugin: 6.5.4_webpack@5.78.0
+ webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
+ webpack-dev-server: 4.11.1(webpack@5.78.0)
+ webpack-manifest-plugin: 4.1.1(webpack@5.78.0)
+ workbox-webpack-plugin: 6.5.4(webpack@5.78.0)
optionalDependencies:
fsevents: 2.3.3
transitivePeerDependencies:
@@ -40475,9 +42922,9 @@ packages:
- webpack-cli
- webpack-hot-middleware
- webpack-plugin-serve
- dev: false
+ dev: true
- /react-scripts/5.0.1_sq2rawq4ox4a7yhpjmexqgy4wu:
+ /react-scripts@5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(eslint-import-resolver-webpack@0.13.7)(eslint@8.48.0)(react@17.0.2)(ts-node@10.9.1)(typescript@4.9.5):
resolution: {integrity: sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==}
engines: {node: '>=14.0.0'}
hasBin: true
@@ -40490,54 +42937,54 @@ packages:
optional: true
dependencies:
'@babel/core': 7.21.4
- '@pmmmwh/react-refresh-webpack-plugin': 0.5.10_kwexxzmt7sjpqjleraytwi4jvu
+ '@pmmmwh/react-refresh-webpack-plugin': 0.5.10(react-refresh@0.11.0)(webpack-dev-server@4.11.1)(webpack@5.78.0)
'@svgr/webpack': 5.5.0
- babel-jest: 27.5.1_@babel+core@7.21.4
- babel-loader: 8.3.0_2bpkfvz2mezbew2j5yjox7n6pu
- babel-plugin-named-asset-import: 0.3.8_@babel+core@7.21.4
+ babel-jest: 27.5.1(@babel/core@7.21.4)
+ babel-loader: 8.3.0(@babel/core@7.21.4)(webpack@5.78.0)
+ babel-plugin-named-asset-import: 0.3.8(@babel/core@7.21.4)
babel-preset-react-app: 10.0.1
bfj: 7.0.2
browserslist: 4.21.5
camelcase: 6.3.0
case-sensitive-paths-webpack-plugin: 2.4.0
- css-loader: 6.7.3_webpack@5.78.0
- css-minimizer-webpack-plugin: 3.4.1_rw5du4nyxcvxj5knuew24gpv6a
+ css-loader: 6.7.3(webpack@5.78.0)
+ css-minimizer-webpack-plugin: 3.4.1(webpack@5.78.0)
dotenv: 10.0.0
dotenv-expand: 5.1.0
eslint: 8.48.0
- eslint-config-react-app: 7.0.1_sbdixes4cky6hqsocdpcwctiue
- eslint-webpack-plugin: 3.2.0_hzv2vgrkwrkjb5sk6efnemby4e
- file-loader: 6.2.0_webpack@5.78.0
+ eslint-config-react-app: 7.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(eslint-import-resolver-webpack@0.13.7)(eslint@8.48.0)(jest@27.5.1)(typescript@4.9.5)
+ eslint-webpack-plugin: 3.2.0(eslint@8.48.0)(webpack@5.78.0)
+ file-loader: 6.2.0(webpack@5.78.0)
fs-extra: 10.1.0
- html-webpack-plugin: 5.5.3_webpack@5.78.0
+ html-webpack-plugin: 5.5.3(webpack@5.78.0)
identity-obj-proxy: 3.0.0
- jest: 27.5.1
+ jest: 27.5.1(ts-node@10.9.1)
jest-resolve: 27.5.1
- jest-watch-typeahead: 1.1.0_jest@27.5.1
- mini-css-extract-plugin: 2.7.5_webpack@5.78.0
- postcss: 8.4.21
- postcss-flexbugs-fixes: 5.0.2_postcss@8.4.21
- postcss-loader: 6.2.1_2izhiogyhzv3k6gmxpzxzwhblu
- postcss-normalize: 10.0.1_jrpp4geoaqu5dz2gragkckznb4
- postcss-preset-env: 7.8.3_postcss@8.4.21
+ jest-watch-typeahead: 1.1.0(jest@27.5.1)
+ mini-css-extract-plugin: 2.7.5(webpack@5.78.0)
+ postcss: 8.4.31
+ postcss-flexbugs-fixes: 5.0.2(postcss@8.4.31)
+ postcss-loader: 6.2.1(postcss@8.4.31)(webpack@5.78.0)
+ postcss-normalize: 10.0.1(browserslist@4.21.5)(postcss@8.4.31)
+ postcss-preset-env: 7.8.3(postcss@8.4.31)
prompts: 2.4.2
react: 17.0.2
react-app-polyfill: 3.0.0
- react-dev-utils: 12.0.1_vq6t4wvflba3b6dvvfvomzl76u
+ react-dev-utils: 12.0.1(eslint@8.48.0)(typescript@4.9.5)(webpack@5.78.0)
react-refresh: 0.11.0
resolve: 1.22.2
resolve-url-loader: 4.0.0
- sass-loader: 12.6.0_webpack@5.78.0
- semver: 7.4.0
- source-map-loader: 3.0.2_webpack@5.78.0
- style-loader: 3.3.2_webpack@5.78.0
- tailwindcss: 3.3.1_postcss@8.4.21
- terser-webpack-plugin: 5.3.7_dnqqsr3phzjhopay4d6e5ziqz4
+ sass-loader: 12.6.0(webpack@5.78.0)
+ semver: 7.5.4
+ source-map-loader: 3.0.2(webpack@5.78.0)
+ style-loader: 3.3.2(webpack@5.78.0)
+ tailwindcss: 3.3.1(postcss@8.4.31)(ts-node@10.9.1)
+ terser-webpack-plugin: 5.3.7(webpack@5.78.0)
typescript: 4.9.5
- webpack: 5.78.0_u5c4qderjagc6tepfyiby6xhau
- webpack-dev-server: 4.11.1_webpack@5.78.0
- webpack-manifest-plugin: 4.1.1_webpack@5.78.0
- workbox-webpack-plugin: 6.5.4_webpack@5.78.0
+ webpack: 5.78.0
+ webpack-dev-server: 4.11.1(webpack@5.78.0)
+ webpack-manifest-plugin: 4.1.1(webpack@5.78.0)
+ workbox-webpack-plugin: 6.5.4(webpack@5.78.0)
optionalDependencies:
fsevents: 2.3.3
transitivePeerDependencies:
@@ -40572,16 +43019,17 @@ packages:
- webpack-cli
- webpack-hot-middleware
- webpack-plugin-serve
+ dev: true
- /react-simple-animate/3.5.2_react-dom@17.0.2:
+ /react-simple-animate@3.5.2(react-dom@17.0.2):
resolution: {integrity: sha512-xLE65euP920QMTOmv5haPlml+hmOPDkbIr5WeF7ADIXWBYt5kW/vwpNfWg8EKMab8aeDxIZ6QjffVh8v2dUyhg==}
peerDependencies:
react-dom: ^16.8.0 || ^17 || ^18
dependencies:
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /react-style-singleton/2.2.1_h7fc2el62uaa77gho3xhys6ola:
+ /react-style-singleton@2.2.1(@types/react@17.0.53)(react@17.0.2):
resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==}
engines: {node: '>=10'}
peerDependencies:
@@ -40597,7 +43045,24 @@ packages:
react: 17.0.2
tslib: 2.6.2
- /react-syntax-highlighter/15.5.0_react@17.0.2:
+ /react-style-singleton@2.2.1(@types/react@17.0.62)(react@17.0.2):
+ resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@types/react': 17.0.62
+ get-nonce: 1.0.1
+ invariant: 2.2.4
+ react: 17.0.2
+ tslib: 2.6.2
+ dev: true
+
+ /react-syntax-highlighter@15.5.0(react@17.0.2):
resolution: {integrity: sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg==}
peerDependencies:
react: '>= 0.14.0'
@@ -40610,7 +43075,7 @@ packages:
refractor: 3.6.0
dev: false
- /react-table/7.8.0_react@17.0.2:
+ /react-table@7.8.0(react@17.0.2):
resolution: {integrity: sha512-hNaz4ygkZO4bESeFfnfOft73iBUj8K5oKi1EcSHPAibEydfsX2MyU6Z8KCr3mv3C9Kqqh71U+DhZkFvibbnPbA==}
peerDependencies:
react: ^16.8.3 || ^17.0.0-0 || ^18.0.0
@@ -40618,7 +43083,7 @@ packages:
react: 17.0.2
dev: false
- /react-textarea-autosize/8.3.4_h7fc2el62uaa77gho3xhys6ola:
+ /react-textarea-autosize@8.3.4(@types/react@17.0.53)(react@17.0.2):
resolution: {integrity: sha512-CdtmP8Dc19xL8/R6sWvtknD/eCXkQr30dtvC4VmGInhRsfF8X/ihXCq6+9l9qbxmKRiq407/7z5fxE7cVWQNgQ==}
engines: {node: '>=10'}
peerDependencies:
@@ -40626,27 +43091,41 @@ packages:
dependencies:
'@babel/runtime': 7.21.0
react: 17.0.2
- use-composed-ref: 1.3.0_react@17.0.2
- use-latest: 1.2.1_h7fc2el62uaa77gho3xhys6ola
+ use-composed-ref: 1.3.0(react@17.0.2)
+ use-latest: 1.2.1(@types/react@17.0.53)(react@17.0.2)
transitivePeerDependencies:
- '@types/react'
dev: false
- /react-textarea-autosize/8.4.1_s55kszw6pq5iqmorlydcdh42pa:
- resolution: {integrity: sha512-aD2C+qK6QypknC+lCMzteOdIjoMbNlgSFmJjCV+DrfTPwp59i/it9mMNf2HDzvRjQgKAyBDPyLJhcrzElf2U4Q==}
+ /react-textarea-autosize@8.3.4(@types/react@17.0.62)(react@17.0.2):
+ resolution: {integrity: sha512-CdtmP8Dc19xL8/R6sWvtknD/eCXkQr30dtvC4VmGInhRsfF8X/ihXCq6+9l9qbxmKRiq407/7z5fxE7cVWQNgQ==}
engines: {node: '>=10'}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
'@babel/runtime': 7.21.0
react: 17.0.2
- use-composed-ref: 1.3.0_react@17.0.2
- use-latest: 1.2.1_s55kszw6pq5iqmorlydcdh42pa
+ use-composed-ref: 1.3.0(react@17.0.2)
+ use-latest: 1.2.1(@types/react@17.0.62)(react@17.0.2)
+ transitivePeerDependencies:
+ - '@types/react'
+ dev: false
+
+ /react-textarea-autosize@8.4.1(@types/react@17.0.62)(react@17.0.2):
+ resolution: {integrity: sha512-aD2C+qK6QypknC+lCMzteOdIjoMbNlgSFmJjCV+DrfTPwp59i/it9mMNf2HDzvRjQgKAyBDPyLJhcrzElf2U4Q==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ dependencies:
+ '@babel/runtime': 7.23.2
+ react: 17.0.2
+ use-composed-ref: 1.3.0(react@17.0.2)
+ use-latest: 1.2.1(@types/react@17.0.62)(react@17.0.2)
transitivePeerDependencies:
- '@types/react'
dev: false
- /react-transition-group/4.4.2_sfoxds7t5ydpegc3knd667wn6m:
+ /react-transition-group@4.4.2(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==}
peerDependencies:
react: '>=16.6.0'
@@ -40657,10 +43136,10 @@ packages:
loose-envify: 1.4.0
prop-types: 15.8.1
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /react-use-intercom/2.1.0_sfoxds7t5ydpegc3knd667wn6m:
+ /react-use-intercom@2.1.0(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-M4g2Il31LcI75u1IirN1+6J30IXPIBgqf+78tmTTIyXWgy8rNuVg8wSLi7oaTUb3JnyU/l/RKFDlr3GYNcpiRg==}
engines: {node: '>=10'}
peerDependencies:
@@ -40668,24 +43147,24 @@ packages:
react-dom: '>=16.8.0'
dependencies:
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
dev: false
- /react/17.0.2:
+ /react@17.0.2:
resolution: {integrity: sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==}
engines: {node: '>=0.10.0'}
dependencies:
loose-envify: 1.4.0
object-assign: 4.1.1
- /react/18.2.0:
+ /react@18.2.0:
resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==}
engines: {node: '>=0.10.0'}
dependencies:
loose-envify: 1.4.0
dev: false
- /reactcss/1.2.3_react@17.0.2:
+ /reactcss@1.2.3(react@17.0.2):
resolution: {integrity: sha512-KiwVUcFu1RErkI97ywr8nvx8dNOpT03rbnma0SSalTYjkrPYaEajR4a/MRt6DZ46K6arDRbWMNHF+xH7G7n/8A==}
peerDependencies:
react: '*'
@@ -40694,17 +43173,18 @@ packages:
react: 17.0.2
dev: false
- /read-cache/1.0.0:
+ /read-cache@1.0.0:
resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
dependencies:
pify: 2.3.0
+ dev: true
- /read-cmd-shim/3.0.1:
+ /read-cmd-shim@3.0.1:
resolution: {integrity: sha512-kEmDUoYf/CDy8yZbLTmhB1X9kkjf9Q80PCNsDMb7ufrGd6zZSQA1+UyjrO+pZm5K/S4OXCWJeiIt1JA8kAsa6g==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dev: true
- /read-ini-file/4.0.0:
+ /read-ini-file@4.0.0:
resolution: {integrity: sha512-zz4qv/sKETv7nAkATqSJ9YMbKD8NXRPuA8d17VdYCuNYrVstB1S6UAMU6aytf5vRa9MESbZN7jLZdcmrOxz4gg==}
engines: {node: '>=14.6'}
dependencies:
@@ -40712,7 +43192,7 @@ packages:
strip-bom: 4.0.0
dev: true
- /read-package-json-fast/2.0.3:
+ /read-package-json-fast@2.0.3:
resolution: {integrity: sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==}
engines: {node: '>=10'}
dependencies:
@@ -40720,7 +43200,7 @@ packages:
npm-normalize-package-bin: 1.0.1
dev: true
- /read-package-json-fast/3.0.2:
+ /read-package-json-fast@3.0.2:
resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
@@ -40728,7 +43208,7 @@ packages:
npm-normalize-package-bin: 3.0.0
dev: true
- /read-package-json/5.0.2:
+ /read-package-json@5.0.2:
resolution: {integrity: sha512-BSzugrt4kQ/Z0krro8zhTwV1Kd79ue25IhNN/VtHFy1mG/6Tluyi+msc0UpwaoQzxSHa28mntAjIZY6kEgfR9Q==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
@@ -40738,7 +43218,7 @@ packages:
npm-normalize-package-bin: 2.0.0
dev: true
- /read-package-json/6.0.1:
+ /read-package-json@6.0.1:
resolution: {integrity: sha512-AaHqXxfAVa+fNL07x8iAghfKOds/XXsu7zoouIVsbm7PEbQ3nMWXlvjcbrNLjElnUHWQtAo4QEa0RXuvD4XlpA==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
@@ -40748,7 +43228,7 @@ packages:
npm-normalize-package-bin: 3.0.0
dev: true
- /read-pkg-up/3.0.0:
+ /read-pkg-up@3.0.0:
resolution: {integrity: sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==}
engines: {node: '>=4'}
dependencies:
@@ -40756,7 +43236,7 @@ packages:
read-pkg: 3.0.0
dev: true
- /read-pkg-up/7.0.1:
+ /read-pkg-up@7.0.1:
resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==}
engines: {node: '>=8'}
dependencies:
@@ -40765,7 +43245,7 @@ packages:
type-fest: 0.8.1
dev: true
- /read-pkg-up/8.0.0:
+ /read-pkg-up@8.0.0:
resolution: {integrity: sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ==}
engines: {node: '>=12'}
dependencies:
@@ -40774,7 +43254,7 @@ packages:
type-fest: 1.4.0
dev: true
- /read-pkg/3.0.0:
+ /read-pkg@3.0.0:
resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==}
engines: {node: '>=4'}
dependencies:
@@ -40783,7 +43263,7 @@ packages:
path-type: 3.0.0
dev: true
- /read-pkg/4.0.1:
+ /read-pkg@4.0.1:
resolution: {integrity: sha512-+UBirHHDm5J+3WDmLBZYSklRYg82nMlz+enn+GMZ22nSR2f4bzxmhso6rzQW/3mT2PVzpzDTiYIZahk8UmZ44w==}
engines: {node: '>=6'}
dependencies:
@@ -40792,7 +43272,7 @@ packages:
pify: 3.0.0
dev: true
- /read-pkg/5.2.0:
+ /read-pkg@5.2.0:
resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==}
engines: {node: '>=8'}
dependencies:
@@ -40802,7 +43282,7 @@ packages:
type-fest: 0.6.0
dev: true
- /read-pkg/6.0.0:
+ /read-pkg@6.0.0:
resolution: {integrity: sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==}
engines: {node: '>=12'}
dependencies:
@@ -40812,7 +43292,7 @@ packages:
type-fest: 1.4.0
dev: true
- /read-yaml-file/2.1.0:
+ /read-yaml-file@2.1.0:
resolution: {integrity: sha512-UkRNRIwnhG+y7hpqnycCL/xbTk7+ia9VuVTC0S+zVbwd65DI9eUpRMfsWIGrCWxTU/mi+JW8cHQCrv+zfCbEPQ==}
engines: {node: '>=10.13'}
dependencies:
@@ -40820,14 +43300,14 @@ packages:
strip-bom: 4.0.0
dev: true
- /read/1.0.7:
+ /read@1.0.7:
resolution: {integrity: sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ==}
engines: {node: '>=0.8'}
dependencies:
mute-stream: 0.0.8
dev: true
- /readable-stream/2.3.8:
+ /readable-stream@2.3.8:
resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==}
dependencies:
core-util-is: 1.0.3
@@ -40838,7 +43318,7 @@ packages:
string_decoder: 1.1.1
util-deprecate: 1.0.2
- /readable-stream/3.6.2:
+ /readable-stream@3.6.2:
resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}
engines: {node: '>= 6'}
dependencies:
@@ -40846,7 +43326,7 @@ packages:
string_decoder: 1.3.0
util-deprecate: 1.0.2
- /readable-stream/4.3.0:
+ /readable-stream@4.3.0:
resolution: {integrity: sha512-MuEnA0lbSi7JS8XM+WNJlWZkHAAdm7gETHdFK//Q/mChGyj2akEFtdLZh32jSdkWGbRwCW9pn6g3LWDdDeZnBQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
@@ -40856,17 +43336,20 @@ packages:
process: 0.11.10
dev: false
- /readable-web-to-node-stream/2.0.0:
- resolution: {integrity: sha512-+oZJurc4hXpaaqsN68GoZGQAQIA3qr09Or4fqEsargABnbe5Aau8hFn6ISVleT3cpY/0n/8drn7huyyEvTbghA==}
+ /readable-web-to-node-stream@3.0.2:
+ resolution: {integrity: sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==}
+ engines: {node: '>=8'}
+ dependencies:
+ readable-stream: 3.6.2
dev: true
- /readdir-glob/1.1.3:
+ /readdir-glob@1.1.3:
resolution: {integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==}
dependencies:
minimatch: 5.1.6
dev: false
- /readdir-scoped-modules/1.1.0:
+ /readdir-scoped-modules@1.1.0:
resolution: {integrity: sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==}
deprecated: This functionality has been moved to @npmcli/fs
dependencies:
@@ -40876,7 +43359,7 @@ packages:
once: 1.4.0
dev: true
- /readdirp/2.2.1:
+ /readdirp@2.2.1:
resolution: {integrity: sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==}
engines: {node: '>=0.10'}
dependencies:
@@ -40887,30 +43370,23 @@ packages:
- supports-color
dev: true
- /readdirp/3.5.0:
- resolution: {integrity: sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==}
- engines: {node: '>=8.10.0'}
- dependencies:
- picomatch: 2.3.1
- dev: true
-
- /readdirp/3.6.0:
+ /readdirp@3.6.0:
resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
engines: {node: '>=8.10.0'}
dependencies:
picomatch: 2.3.1
- /real-require/0.2.0:
+ /real-require@0.2.0:
resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==}
engines: {node: '>= 12.13.0'}
dev: false
- /realpath-missing/1.1.0:
+ /realpath-missing@1.1.0:
resolution: {integrity: sha512-wnWtnywepjg/eHIgWR97R7UuM5i+qHLA195qdN9UPKvcMqfn60+67S8sPPW3vDlSEfYHoFkKU8IvpCNty3zQvQ==}
engines: {node: '>=10'}
dev: true
- /recast/0.21.5:
+ /recast@0.21.5:
resolution: {integrity: sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==}
engines: {node: '>= 4'}
dependencies:
@@ -40920,7 +43396,7 @@ packages:
tslib: 2.6.2
dev: true
- /recast/0.23.4:
+ /recast@0.23.4:
resolution: {integrity: sha512-qtEDqIZGVcSZCHniWwZWbRy79Dc6Wp3kT/UmDA2RJKBPg7+7k51aQBZirHmUGn5uvHf2rg8DkjizrN26k61ATw==}
engines: {node: '>= 4'}
dependencies:
@@ -40930,30 +43406,30 @@ packages:
source-map: 0.6.1
tslib: 2.6.2
- /rechoir/0.6.2:
+ /rechoir@0.6.2:
resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==}
engines: {node: '>= 0.10'}
dependencies:
resolve: 1.22.2
- /rechoir/0.8.0:
+ /rechoir@0.8.0:
resolution: {integrity: sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==}
engines: {node: '>= 10.13.0'}
dependencies:
resolve: 1.22.2
- dev: true
- /recursive-diff/1.0.9:
+ /recursive-diff@1.0.9:
resolution: {integrity: sha512-5mqpskzvXDo5Vy29Vj8tH30a0+XBmY11aqWGoN/uB94UHRwndX2EuPvH+WtbqOYkrwAF718/lDo6U4CB1qSSqQ==}
dev: false
- /recursive-readdir/2.2.3:
+ /recursive-readdir@2.2.3:
resolution: {integrity: sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==}
engines: {node: '>=6.0.0'}
dependencies:
minimatch: 3.1.2
+ dev: true
- /redent/2.0.0:
+ /redent@2.0.0:
resolution: {integrity: sha512-XNwrTx77JQCEMXTeb8movBKuK75MgH0RZkujNuDKCezemx/voapl9i2gCSi8WWm8+ox5ycJi1gxF22fR7c0Ciw==}
engines: {node: '>=4'}
dependencies:
@@ -40961,7 +43437,7 @@ packages:
strip-indent: 2.0.0
dev: true
- /redent/3.0.0:
+ /redent@3.0.0:
resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==}
engines: {node: '>=8'}
dependencies:
@@ -40969,7 +43445,7 @@ packages:
strip-indent: 3.0.0
dev: true
- /redent/4.0.0:
+ /redent@4.0.0:
resolution: {integrity: sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==}
engines: {node: '>=12'}
dependencies:
@@ -40977,38 +43453,38 @@ packages:
strip-indent: 4.0.0
dev: true
- /redeyed/2.1.1:
+ /redeyed@2.1.1:
resolution: {integrity: sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==}
dependencies:
esprima: 4.0.1
dev: true
- /redis-errors/1.2.0:
+ /redis-errors@1.2.0:
resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==}
engines: {node: '>=4'}
- /redis-parser/3.0.0:
+ /redis-parser@3.0.0:
resolution: {integrity: sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==}
engines: {node: '>=4'}
dependencies:
redis-errors: 1.2.0
- /redlock/4.2.0:
+ /redlock@4.2.0:
resolution: {integrity: sha512-j+oQlG+dOwcetUt2WJWttu4CZVeRzUrcVcISFmEmfyuwCVSJ93rDT7YSgg7H7rnxwoRyk/jU46kycVka5tW7jA==}
engines: {node: '>=8.0.0'}
dependencies:
bluebird: 3.7.2
dev: false
- /reduce-flatten/2.0.0:
+ /reduce-flatten@2.0.0:
resolution: {integrity: sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==}
engines: {node: '>=6'}
dev: true
- /reflect-metadata/0.1.13:
+ /reflect-metadata@0.1.13:
resolution: {integrity: sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==}
- /refractor/3.6.0:
+ /refractor@3.6.0:
resolution: {integrity: sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==}
dependencies:
hastscript: 6.0.0
@@ -41016,41 +43492,38 @@ packages:
prismjs: 1.27.0
dev: false
- /regenerate-unicode-properties/10.1.0:
+ /regenerate-unicode-properties@10.1.0:
resolution: {integrity: sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==}
engines: {node: '>=4'}
dependencies:
regenerate: 1.4.2
- /regenerate/1.4.2:
+ /regenerate@1.4.2:
resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==}
- /regenerator-runtime/0.11.1:
+ /regenerator-runtime@0.11.1:
resolution: {integrity: sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==}
dev: true
- /regenerator-runtime/0.13.11:
+ /regenerator-runtime@0.13.11:
resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==}
- /regenerator-transform/0.15.1:
- resolution: {integrity: sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==}
- dependencies:
- '@babel/runtime': 7.21.0
- dev: true
+ /regenerator-runtime@0.14.0:
+ resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==}
- /regenerator-transform/0.15.2:
+ /regenerator-transform@0.15.2:
resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==}
dependencies:
- '@babel/runtime': 7.21.0
+ '@babel/runtime': 7.23.2
- /regex-cache/0.4.4:
+ /regex-cache@0.4.4:
resolution: {integrity: sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==}
engines: {node: '>=0.10.0'}
dependencies:
is-equal-shallow: 0.1.3
dev: true
- /regex-not/1.0.2:
+ /regex-not@1.0.2:
resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -41058,10 +43531,11 @@ packages:
safe-regex: 1.1.0
dev: true
- /regex-parser/2.2.11:
+ /regex-parser@2.2.11:
resolution: {integrity: sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==}
+ dev: true
- /regexp.prototype.flags/1.5.0:
+ /regexp.prototype.flags@1.5.0:
resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==}
engines: {node: '>= 0.4'}
dependencies:
@@ -41069,12 +43543,12 @@ packages:
define-properties: 1.2.0
functions-have-names: 1.2.3
- /regexpp/3.2.0:
+ /regexpp@3.2.0:
resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==}
engines: {node: '>=8'}
dev: true
- /regexpu-core/5.3.2:
+ /regexpu-core@5.3.2:
resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==}
engines: {node: '>=4'}
dependencies:
@@ -41085,38 +43559,38 @@ packages:
unicode-match-property-ecmascript: 2.0.0
unicode-match-property-value-ecmascript: 2.1.0
- /registry-auth-token/5.0.2:
+ /registry-auth-token@5.0.2:
resolution: {integrity: sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==}
engines: {node: '>=14'}
dependencies:
'@pnpm/npm-conf': 2.1.1
dev: true
- /registry-url/5.1.0:
+ /registry-url@5.1.0:
resolution: {integrity: sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==}
engines: {node: '>=8'}
dependencies:
rc: 1.2.8
dev: true
- /regjsparser/0.9.1:
+ /regjsparser@0.9.1:
resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==}
hasBin: true
dependencies:
jsesc: 0.5.0
- /relateurl/0.2.7:
+ /relateurl@0.2.7:
resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==}
engines: {node: '>= 0.10'}
- /release-zalgo/1.0.0:
+ /release-zalgo@1.0.0:
resolution: {integrity: sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA==}
engines: {node: '>=4'}
dependencies:
es6-error: 4.1.1
dev: true
- /remark-external-links/8.0.0:
+ /remark-external-links@8.0.0:
resolution: {integrity: sha512-5vPSX0kHoSsqtdftSHhIYofVINC8qmp0nctkeU9YoJwV3YfiBRiI6cbFRJ0oI/1F9xS+bopXG0m2KS8VFscuKA==}
dependencies:
extend: 3.0.2
@@ -41125,7 +43599,7 @@ packages:
space-separated-tokens: 1.1.5
unist-util-visit: 2.0.3
- /remark-gfm/3.0.1:
+ /remark-gfm@3.0.1:
resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==}
dependencies:
'@types/mdast': 3.0.11
@@ -41136,40 +43610,40 @@ packages:
- supports-color
dev: true
- /remark-slug/6.1.0:
+ /remark-slug@6.1.0:
resolution: {integrity: sha512-oGCxDF9deA8phWvxFuyr3oSJsdyUAxMFbA0mZ7Y1Sas+emILtO+e5WutF9564gDsEN4IXaQXm5pFo6MLH+YmwQ==}
dependencies:
github-slugger: 1.5.0
mdast-util-to-string: 1.1.0
unist-util-visit: 2.0.3
- /remote-content/3.0.1:
+ /remote-content@3.0.1:
resolution: {integrity: sha512-zEMsvb4GgxVKBBTHgy2tte67RYBZx2Kyg9mTYpg+JfATHDqYJqhuC3zG1VoiYhDVP5JaB5+mPKcAvdnT0n3jxA==}
dependencies:
proxy-from-env: 1.1.0
superagent: 8.0.9
- superagent-proxy: 3.0.0_superagent@8.0.9
+ superagent-proxy: 3.0.0(superagent@8.0.9)
transitivePeerDependencies:
- supports-color
dev: false
- /remove-accents/0.4.2:
+ /remove-accents@0.4.2:
resolution: {integrity: sha512-7pXIJqJOq5tFgG1A2Zxti3Ht8jJF337m4sowbuHsW30ZnkQFnDzy9qBNhgzX8ZLW4+UBcXiiR7SwR6pokHsxiA==}
dev: false
- /remove-markdown/0.3.0:
+ /remove-markdown@0.3.0:
resolution: {integrity: sha512-5392eIuy1mhjM74739VunOlsOYKjsH82rQcTBlJ1bkICVC3dQ3ksQzTHh4jGHQFnM+1xzLzcFOMH+BofqXhroQ==}
dev: true
- /remove-trailing-separator/1.1.0:
+ /remove-trailing-separator@1.1.0:
resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==}
dev: true
- /remove-trailing-slash/0.1.1:
+ /remove-trailing-slash@0.1.1:
resolution: {integrity: sha512-o4S4Qh6L2jpnCy83ysZDau+VORNvnFw07CKSAymkd6ICNVEPisMyzlc00KlvvicsxKck94SEwhDnMNdICzO+tA==}
dev: false
- /renderkid/2.0.7:
+ /renderkid@2.0.7:
resolution: {integrity: sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==}
dependencies:
css-select: 4.3.0
@@ -41179,7 +43653,7 @@ packages:
strip-ansi: 3.0.1
dev: false
- /renderkid/3.0.0:
+ /renderkid@3.0.0:
resolution: {integrity: sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==}
dependencies:
css-select: 4.3.0
@@ -41188,17 +43662,17 @@ packages:
lodash: 4.17.21
strip-ansi: 6.0.1
- /repeat-element/1.1.4:
+ /repeat-element@1.1.4:
resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==}
engines: {node: '>=0.10.0'}
dev: true
- /repeat-string/1.6.1:
+ /repeat-string@1.6.1:
resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==}
engines: {node: '>=0.10'}
dev: true
- /replace-in-file/3.4.4:
+ /replace-in-file@3.4.4:
resolution: {integrity: sha512-ehq0dFsxSpfPiPLBU5kli38Ud8bZL0CQKG8WQVbvhmyilXaMJ8y4LtDZs/K3MD8C0+rHbsfW8c9r2bUEy0B/6Q==}
hasBin: true
dependencies:
@@ -41207,12 +43681,12 @@ packages:
yargs: 13.3.2
dev: true
- /request-progress/3.0.0:
+ /request-progress@3.0.0:
resolution: {integrity: sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==}
dependencies:
throttleit: 1.0.0
- /request-promise-core/1.1.4_request@2.88.2:
+ /request-promise-core@1.1.4(request@2.88.2):
resolution: {integrity: sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==}
engines: {node: '>=0.10.0'}
peerDependencies:
@@ -41222,7 +43696,7 @@ packages:
request: 2.88.2
dev: false
- /request-promise/4.2.6_request@2.88.2:
+ /request-promise@4.2.6(request@2.88.2):
resolution: {integrity: sha512-HCHI3DJJUakkOr8fNoCc73E5nU5bqITjOYFMDrKHYOXWXrgD/SBaC7LjwuPymUprRyuF06UK7hd/lMHkmUXglQ==}
engines: {node: '>=0.10.0'}
deprecated: request-promise has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142
@@ -41231,12 +43705,12 @@ packages:
dependencies:
bluebird: 3.7.2
request: 2.88.2
- request-promise-core: 1.1.4_request@2.88.2
+ request-promise-core: 1.1.4(request@2.88.2)
stealthy-require: 1.1.1
- tough-cookie: 2.5.0
+ tough-cookie: 4.1.3
dev: false
- /request/2.88.2:
+ /request@2.88.2:
resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==}
engines: {node: '>= 6'}
deprecated: request has been deprecated, see https://github.com/request/request/issues/3142
@@ -41258,23 +43732,24 @@ packages:
performance-now: 2.1.0
qs: 6.5.3
safe-buffer: 5.2.1
- tough-cookie: 2.5.0
+ tough-cookie: 4.1.3
tunnel-agent: 0.6.0
uuid: 3.4.0
+ dev: false
- /require-directory/2.1.1:
+ /require-directory@2.1.1:
resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
engines: {node: '>=0.10.0'}
- /require-from-string/2.0.2:
+ /require-from-string@2.0.2:
resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
engines: {node: '>=0.10.0'}
- /require-main-filename/2.0.0:
+ /require-main-filename@2.0.0:
resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==}
dev: true
- /requireg/0.2.2:
+ /requireg@0.2.2:
resolution: {integrity: sha512-nYzyjnFcPNGR3lx9lwPPPnuQxv6JWEZd2Ci0u9opN7N5zUEPIhY/GbL3vMGOr2UXwEg9WwSyV9X9Y/kLFgPsOg==}
engines: {node: '>= 4.0.0'}
dependencies:
@@ -41283,22 +43758,23 @@ packages:
resolve: 1.7.1
dev: true
- /requireindex/1.2.0:
+ /requireindex@1.2.0:
resolution: {integrity: sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==}
engines: {node: '>=0.10.5'}
dev: true
- /requires-port/1.0.0:
+ /requires-port@1.0.0:
resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==}
- /requizzle/0.2.4:
+ /requizzle@0.2.4:
resolution: {integrity: sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw==}
+ requiresBuild: true
dependencies:
lodash: 4.17.21
dev: false
optional: true
- /resend/0.11.1:
+ /resend@0.11.1:
resolution: {integrity: sha512-HntGZRVZ6dW5ngAC/fv+StNhMHuJjBT7ZBsmw0iZWN4t4cN5JS8w2Nrt7NtgnDbOfWSdxFm+maCS+f4OGLQyZA==}
dependencies:
'@react-email/render': 0.0.5
@@ -41307,17 +43783,17 @@ packages:
- debug
dev: false
- /resize-observer-polyfill/1.5.1:
+ /resize-observer-polyfill@1.5.1:
resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==}
dev: false
- /resolve-cwd/3.0.0:
+ /resolve-cwd@3.0.0:
resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==}
engines: {node: '>=8'}
dependencies:
resolve-from: 5.0.0
- /resolve-dir/1.0.1:
+ /resolve-dir@1.0.1:
resolution: {integrity: sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -41325,27 +43801,27 @@ packages:
global-modules: 1.0.0
dev: true
- /resolve-from/3.0.0:
+ /resolve-from@3.0.0:
resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==}
engines: {node: '>=4'}
dev: true
- /resolve-from/4.0.0:
+ /resolve-from@4.0.0:
resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
engines: {node: '>=4'}
- /resolve-from/5.0.0:
+ /resolve-from@5.0.0:
resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
engines: {node: '>=8'}
- /resolve-global/1.0.0:
+ /resolve-global@1.0.0:
resolution: {integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==}
engines: {node: '>=8'}
dependencies:
global-dirs: 0.1.1
dev: true
- /resolve-url-loader/4.0.0:
+ /resolve-url-loader@4.0.0:
resolution: {integrity: sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==}
engines: {node: '>=8.9'}
peerDependencies:
@@ -41360,71 +43836,72 @@ packages:
adjust-sourcemap-loader: 4.0.0
convert-source-map: 1.9.0
loader-utils: 2.0.4
- postcss: 7.0.39
+ postcss: 8.4.31
source-map: 0.6.1
+ dev: true
- /resolve-url-loader/5.0.0:
+ /resolve-url-loader@5.0.0:
resolution: {integrity: sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==}
engines: {node: '>=12'}
dependencies:
adjust-sourcemap-loader: 4.0.0
convert-source-map: 1.9.0
loader-utils: 2.0.4
- postcss: 8.4.25
+ postcss: 8.4.31
source-map: 0.6.1
dev: true
- /resolve-url/0.2.1:
+ /resolve-url@0.2.1:
resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==}
deprecated: https://github.com/lydell/resolve-url#deprecated
dev: true
- /resolve.exports/1.1.0:
+ /resolve.exports@1.1.0:
resolution: {integrity: sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==}
engines: {node: '>=10'}
dev: true
- /resolve.exports/1.1.1:
+ /resolve.exports@1.1.1:
resolution: {integrity: sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==}
engines: {node: '>=10'}
+ dev: true
- /resolve.exports/2.0.2:
+ /resolve.exports@2.0.2:
resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==}
engines: {node: '>=10'}
dev: true
- /resolve/1.22.1:
- resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==}
- hasBin: true
+ /resolve@1.19.0:
+ resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==}
dependencies:
- is-core-module: 2.12.0
+ is-core-module: 2.13.0
path-parse: 1.0.7
- supports-preserve-symlinks-flag: 1.0.0
dev: true
- /resolve/1.22.2:
+ /resolve@1.22.2:
resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==}
hasBin: true
dependencies:
- is-core-module: 2.12.0
+ is-core-module: 2.13.0
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
- /resolve/1.7.1:
+ /resolve@1.7.1:
resolution: {integrity: sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==}
dependencies:
path-parse: 1.0.7
dev: true
- /resolve/2.0.0-next.4:
+ /resolve@2.0.0-next.4:
resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==}
hasBin: true
dependencies:
is-core-module: 2.12.0
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
+ dev: true
- /restore-cursor/2.0.0:
+ /restore-cursor@2.0.0:
resolution: {integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==}
engines: {node: '>=4'}
dependencies:
@@ -41432,74 +43909,74 @@ packages:
signal-exit: 3.0.7
dev: true
- /restore-cursor/3.1.0:
+ /restore-cursor@3.1.0:
resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==}
engines: {node: '>=8'}
dependencies:
onetime: 5.1.2
signal-exit: 3.0.7
- /ret/0.1.15:
+ /ret@0.1.15:
resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==}
engines: {node: '>=0.12'}
dev: true
- /retry-request/5.0.2:
+ /retry-request@5.0.2:
resolution: {integrity: sha512-wfI3pk7EE80lCIXprqh7ym48IHYdwmAAzESdbU8Q9l7pnRCk9LEhpbOTNKjz6FARLm/Bl5m+4F0ABxOkYUujSQ==}
engines: {node: '>=12'}
dependencies:
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
extend: 3.0.2
transitivePeerDependencies:
- supports-color
dev: false
- /retry/0.12.0:
+ /retry@0.12.0:
resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==}
engines: {node: '>= 4'}
- /retry/0.13.1:
+ /retry@0.13.1:
resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==}
engines: {node: '>= 4'}
- /reusify/1.0.4:
+ /reusify@1.0.4:
resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
- /revalidator/0.1.8:
+ /revalidator@0.1.8:
resolution: {integrity: sha512-xcBILK2pA9oh4SiinPEZfhP8HfrB/ha+a2fTMyl7Om2WjlDVrOQy99N2MXXlUHqGJz4qEu2duXxHJjDWuK/0xg==}
engines: {node: '>= 0.4.0'}
dev: true
- /rfdc/1.3.0:
+ /rfdc@1.3.0:
resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==}
- /right-pad/1.0.1:
+ /right-pad@1.0.1:
resolution: {integrity: sha512-bYBjgxmkvTAfgIYy328fmkwhp39v8lwVgWhhrzxPV3yHtcSqyYKe9/XOhvW48UFjATg3VuJbpsp5822ACNvkmw==}
engines: {node: '>= 0.10'}
dev: true
- /rimraf/2.6.3:
+ /rimraf@2.6.3:
resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==}
hasBin: true
dependencies:
glob: 7.2.3
dev: true
- /rimraf/2.7.1:
+ /rimraf@2.7.1:
resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==}
hasBin: true
dependencies:
glob: 7.2.3
dev: true
- /rimraf/3.0.2:
+ /rimraf@3.0.2:
resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
hasBin: true
dependencies:
glob: 7.2.3
- /rimraf/4.4.1:
+ /rimraf@4.4.1:
resolution: {integrity: sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==}
engines: {node: '>=14'}
hasBin: true
@@ -41507,7 +43984,7 @@ packages:
glob: 9.3.5
dev: true
- /rollup-plugin-commonjs/10.1.0_rollup@3.20.2:
+ /rollup-plugin-commonjs@10.1.0(rollup@3.20.2):
resolution: {integrity: sha512-jlXbjZSQg8EIeAAvepNwhJj++qJWNJw1Cl0YnOqKtP5Djx+fFGkp3WRh+W0ASCaFG5w1jhmzDxgu3SJuVxPF4Q==}
deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-commonjs.
peerDependencies:
@@ -41521,14 +43998,14 @@ packages:
rollup-pluginutils: 2.8.2
dev: true
- /rollup-plugin-json/4.0.0:
+ /rollup-plugin-json@4.0.0:
resolution: {integrity: sha512-hgb8N7Cgfw5SZAkb3jf0QXii6QX/FOkiIq2M7BAQIEydjHvTyxXHQiIzZaTFgx1GK0cRCHOCBHIyEkkLdWKxow==}
deprecated: This module has been deprecated and is no longer maintained. Please use @rollup/plugin-json.
dependencies:
rollup-pluginutils: 2.8.2
dev: true
- /rollup-plugin-sourcemaps/0.6.3_zqbtwiefoqdn56wtfj6ofq72gq:
+ /rollup-plugin-sourcemaps@0.6.3(@types/node@14.18.42)(rollup@3.20.2):
resolution: {integrity: sha512-paFu+nT1xvuO1tPFYXGe+XnQvg4Hjqv/eIhG8i5EspfYYPBKL57X7iVbfv55aNVASg3dzWvES9dmWsL2KhfByw==}
engines: {node: '>=10.0.0'}
peerDependencies:
@@ -41538,25 +44015,26 @@ packages:
'@types/node':
optional: true
dependencies:
- '@rollup/pluginutils': 3.1.0_rollup@3.20.2
+ '@rollup/pluginutils': 3.1.0(rollup@3.20.2)
'@types/node': 14.18.42
rollup: 3.20.2
source-map-resolve: 0.6.0
dev: true
- /rollup-plugin-terser/7.0.2_rollup@2.79.1:
+ /rollup-plugin-terser@7.0.2(rollup@2.79.1):
resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==}
deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser
peerDependencies:
rollup: ^2.0.0
dependencies:
- '@babel/code-frame': 7.21.4
+ '@babel/code-frame': 7.22.13
jest-worker: 26.6.2
rollup: 2.79.1
serialize-javascript: 4.0.0
- terser: 5.16.9
+ terser: 5.19.3
+ dev: true
- /rollup-plugin-terser/7.0.2_rollup@3.20.2:
+ /rollup-plugin-terser@7.0.2(rollup@3.20.2):
resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==}
deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser
peerDependencies:
@@ -41569,7 +44047,7 @@ packages:
terser: 5.16.9
dev: true
- /rollup-plugin-typescript2/0.34.1_e7tciabaay7z2i5ycjdzz3zl6i:
+ /rollup-plugin-typescript2@0.34.1(rollup@3.20.2)(typescript@4.9.5):
resolution: {integrity: sha512-P4cHLtGikESmqi1CA+tdMDUv8WbQV48mzPYt77TSTOPJpERyZ9TXdDgjSDix8Fkqce6soYz3+fa4lrC93IEkcw==}
peerDependencies:
rollup: '>=1.26.3'
@@ -41579,25 +44057,26 @@ packages:
find-cache-dir: 3.3.2
fs-extra: 10.1.0
rollup: 3.20.2
- semver: 7.4.0
- tslib: 2.5.0
+ semver: 7.5.4
+ tslib: 2.6.2
typescript: 4.9.5
dev: true
- /rollup-pluginutils/2.8.2:
+ /rollup-pluginutils@2.8.2:
resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==}
dependencies:
estree-walker: 0.6.1
dev: true
- /rollup/2.79.1:
+ /rollup@2.79.1:
resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==}
engines: {node: '>=10.0.0'}
hasBin: true
optionalDependencies:
fsevents: 2.3.3
+ dev: true
- /rollup/3.20.2:
+ /rollup@3.20.2:
resolution: {integrity: sha512-3zwkBQl7Ai7MFYQE0y1MeQ15+9jsi7XxfrqwTb/9EK8D9C9+//EBR4M+CuA1KODRaNbFez/lWxA5vhEGZp4MUg==}
engines: {node: '>=14.18.0', npm: '>=8.0.0'}
hasBin: true
@@ -41605,7 +44084,7 @@ packages:
fsevents: 2.3.3
dev: true
- /rollup/3.28.1:
+ /rollup@3.28.1:
resolution: {integrity: sha512-R9OMQmIHJm9znrU3m3cpE8uhN0fGdXiawME7aZIpQqvpS/85+Vt1Hq1/yVIcYfOmaQiHjvXkQAoJukvLpau6Yw==}
engines: {node: '>=14.18.0', npm: '>=8.0.0'}
hasBin: true
@@ -41613,17 +44092,17 @@ packages:
fsevents: 2.3.3
dev: true
- /rrule/2.7.2:
+ /rrule@2.7.2:
resolution: {integrity: sha512-NkBsEEB6FIZOZ3T8frvEBOB243dm46SPufpDckY/Ap/YH24V1zLeMmDY8OA10lk452NdrF621+ynDThE7FQU2A==}
dependencies:
tslib: 2.6.2
dev: false
- /run-async/2.4.1:
+ /run-async@2.4.1:
resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==}
engines: {node: '>=0.12.0'}
- /run-con/1.2.11:
+ /run-con@1.2.11:
resolution: {integrity: sha512-NEMGsUT+cglWkzEr4IFK21P4Jca45HqiAbIIZIBdX5+UZTB24Mb/21iNGgz9xZa8tL6vbW7CXmq7MFN42+VjNQ==}
hasBin: true
dependencies:
@@ -41633,48 +44112,40 @@ packages:
strip-json-comments: 3.1.1
dev: true
- /run-node/1.0.0:
+ /run-node@1.0.0:
resolution: {integrity: sha512-kc120TBlQ3mih1LSzdAJXo4xn/GWS2ec0l3S+syHDXP9uRr0JAT8Qd3mdMuyjqCzeZktgP3try92cEgf9Nks8A==}
engines: {node: '>=4'}
hasBin: true
dev: true
- /run-p/0.0.0:
+ /run-p@0.0.0:
resolution: {integrity: sha512-ZLiUUVOXJcM/S1hMnm6Ooc1zAgAx98Mmn1qyA+y3WNeK7hOTGAusVR5r3uOQJ0NuUxZt7J9vNusYNNVgKPSbww==}
dev: true
- /run-parallel/1.2.0:
+ /run-parallel@1.2.0:
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
dependencies:
queue-microtask: 1.2.3
- /rxjs-for-await/0.0.2_rxjs@6.6.7:
- resolution: {integrity: sha512-IJ8R/ZCFMHOcDIqoABs82jal00VrZx8Xkgfe7TOKoaRPAW5nH/VFlG23bXpeGdrmtqI9UobFPgUKgCuFc7Lncw==}
- peerDependencies:
- rxjs: ^6.0.0
- dependencies:
- rxjs: 6.6.7
- dev: true
-
- /rxjs/6.6.7:
+ /rxjs@6.6.7:
resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==}
engines: {npm: '>=2.0.0'}
dependencies:
tslib: 1.14.1
- /rxjs/7.8.1:
+ /rxjs@7.8.1:
resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==}
dependencies:
tslib: 2.6.2
- /sade/1.8.1:
+ /sade@1.8.1:
resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==}
engines: {node: '>=6'}
dependencies:
mri: 1.2.0
dev: true
- /safe-array-concat/1.0.0:
+ /safe-array-concat@1.0.0:
resolution: {integrity: sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==}
engines: {node: '>=0.4'}
dependencies:
@@ -41683,17 +44154,17 @@ packages:
has-symbols: 1.0.3
isarray: 2.0.5
- /safe-buffer/5.1.1:
+ /safe-buffer@5.1.1:
resolution: {integrity: sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==}
dev: true
- /safe-buffer/5.1.2:
+ /safe-buffer@5.1.2:
resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
- /safe-buffer/5.2.1:
+ /safe-buffer@5.2.1:
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
- /safe-execa/0.1.2:
+ /safe-execa@0.1.2:
resolution: {integrity: sha512-vdTshSQ2JsRCgT8eKZWNJIL26C6bVqy1SOmuCMlKHegVeo8KYRobRrefOdUq9OozSPUUiSxrylteeRmLOMFfWg==}
engines: {node: '>=12'}
dependencies:
@@ -41702,28 +44173,28 @@ packages:
path-name: 1.0.0
dev: true
- /safe-regex-test/1.0.0:
+ /safe-regex-test@1.0.0:
resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==}
dependencies:
call-bind: 1.0.2
get-intrinsic: 1.2.1
is-regex: 1.1.4
- /safe-regex/1.1.0:
+ /safe-regex@1.1.0:
resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==}
dependencies:
ret: 0.1.15
dev: true
- /safe-stable-stringify/2.4.3:
+ /safe-stable-stringify@2.4.3:
resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==}
engines: {node: '>=10'}
dev: false
- /safer-buffer/2.1.2:
+ /safer-buffer@2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
- /sanitize-html/2.10.0:
+ /sanitize-html@2.10.0:
resolution: {integrity: sha512-JqdovUd81dG4k87vZt6uA6YhDfWkUGruUu/aPmXLxXi45gZExnt9Bnw/qeQU8oGf82vPyaE0vO4aH0PbobB9JQ==}
dependencies:
deepmerge: 4.3.1
@@ -41731,13 +44202,14 @@ packages:
htmlparser2: 8.0.2
is-plain-object: 5.0.0
parse-srcset: 1.0.2
- postcss: 8.4.21
+ postcss: 8.4.31
dev: false
- /sanitize.css/13.0.0:
+ /sanitize.css@13.0.0:
resolution: {integrity: sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==}
+ dev: true
- /sass-loader/12.6.0_webpack@5.78.0:
+ /sass-loader@12.6.0(webpack@5.78.0):
resolution: {integrity: sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==}
engines: {node: '>= 12.13.0'}
peerDependencies:
@@ -41758,14 +44230,15 @@ packages:
dependencies:
klona: 2.0.6
neo-async: 2.6.2
- webpack: 5.78.0_u5c4qderjagc6tepfyiby6xhau
+ webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
+ dev: true
- /sass-loader/13.2.0_sass@1.58.1+webpack@5.76.1:
- resolution: {integrity: sha512-JWEp48djQA4nbZxmgC02/Wh0eroSUutulROUusYJO9P9zltRbNN80JCBHqRGzjd4cmZCa/r88xgfkjGD0TXsHg==}
+ /sass-loader@13.3.2(sass@1.64.1)(webpack@5.88.2):
+ resolution: {integrity: sha512-CQbKl57kdEv+KDLquhC+gE3pXt74LEAzm+tzywcA0/aHZuub8wTErbjAoNI57rPUWRYRNC5WUnNl8eGJNbDdwg==}
engines: {node: '>= 14.15.0'}
peerDependencies:
fibers: '>= 3.1.0'
- node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0
+ node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0
sass: ^1.3.0
sass-embedded: '*'
webpack: ^5.0.0
@@ -41779,15 +44252,14 @@ packages:
sass-embedded:
optional: true
dependencies:
- klona: 2.0.6
neo-async: 2.6.2
- sass: 1.58.1
- webpack: 5.76.1
+ sass: 1.64.1
+ webpack: 5.88.2(esbuild@0.18.17)
dev: true
- /sass/1.58.1:
- resolution: {integrity: sha512-bnINi6nPXbP1XNRaranMFEBZWUfdW/AF16Ql5+ypRxfTvCRTTKrLsMIakyDcayUt2t/RZotmL4kgJwNH5xO+bg==}
- engines: {node: '>=12.0.0'}
+ /sass@1.61.0:
+ resolution: {integrity: sha512-PDsN7BrVkNZK2+dj/dpKQAWZavbAQ87IXqVvw2+oEYI+GwlTWkvbQtL7F2cCNbMqJEYKPh1EcjSxsnqIb/kyaQ==}
+ engines: {node: '>=14.0.0'}
hasBin: true
dependencies:
chokidar: 3.5.3
@@ -41795,8 +44267,8 @@ packages:
source-map-js: 1.0.2
dev: true
- /sass/1.61.0:
- resolution: {integrity: sha512-PDsN7BrVkNZK2+dj/dpKQAWZavbAQ87IXqVvw2+oEYI+GwlTWkvbQtL7F2cCNbMqJEYKPh1EcjSxsnqIb/kyaQ==}
+ /sass@1.64.1:
+ resolution: {integrity: sha512-16rRACSOFEE8VN7SCgBu1MpYCyN7urj9At898tyzdXFhC+a+yOX5dXwAR7L8/IdPJ1NB8OYoXmD55DM30B2kEQ==}
engines: {node: '>=14.0.0'}
hasBin: true
dependencies:
@@ -41805,140 +44277,141 @@ packages:
source-map-js: 1.0.2
dev: true
- /sax/1.2.1:
+ /sax@1.2.1:
resolution: {integrity: sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA==}
dev: false
- /sax/1.2.4:
+ /sax@1.2.4:
resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==}
- /saxes/5.0.1:
+ /saxes@5.0.1:
resolution: {integrity: sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==}
engines: {node: '>=10'}
dependencies:
xmlchars: 2.2.0
+ dev: true
- /saxes/6.0.0:
+ /saxes@6.0.0:
resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==}
engines: {node: '>=v12.22.7'}
dependencies:
xmlchars: 2.2.0
dev: true
- /scheduler/0.20.2:
+ /scheduler@0.20.2:
resolution: {integrity: sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==}
dependencies:
loose-envify: 1.4.0
object-assign: 4.1.1
- /scheduler/0.23.0:
+ /scheduler@0.23.0:
resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==}
dependencies:
loose-envify: 1.4.0
dev: false
- /schema-utils/2.7.0:
+ /schema-utils@2.7.0:
resolution: {integrity: sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==}
engines: {node: '>= 8.9.0'}
dependencies:
'@types/json-schema': 7.0.12
ajv: 6.12.6
- ajv-keywords: 3.5.2_ajv@6.12.6
+ ajv-keywords: 3.5.2(ajv@6.12.6)
+ dev: true
- /schema-utils/2.7.1:
+ /schema-utils@2.7.1:
resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==}
engines: {node: '>= 8.9.0'}
dependencies:
'@types/json-schema': 7.0.12
ajv: 6.12.6
- ajv-keywords: 3.5.2_ajv@6.12.6
+ ajv-keywords: 3.5.2(ajv@6.12.6)
- /schema-utils/3.1.2:
+ /schema-utils@3.1.2:
resolution: {integrity: sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg==}
engines: {node: '>= 10.13.0'}
dependencies:
'@types/json-schema': 7.0.12
ajv: 6.12.6
- ajv-keywords: 3.5.2_ajv@6.12.6
- dev: true
+ ajv-keywords: 3.5.2(ajv@6.12.6)
- /schema-utils/3.3.0:
+ /schema-utils@3.3.0:
resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==}
engines: {node: '>= 10.13.0'}
dependencies:
'@types/json-schema': 7.0.12
ajv: 6.12.6
- ajv-keywords: 3.5.2_ajv@6.12.6
+ ajv-keywords: 3.5.2(ajv@6.12.6)
- /schema-utils/4.0.0:
+ /schema-utils@4.0.0:
resolution: {integrity: sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==}
engines: {node: '>= 12.13.0'}
dependencies:
'@types/json-schema': 7.0.12
ajv: 8.12.0
- ajv-formats: 2.1.1_ajv@8.12.0
- ajv-keywords: 5.1.0_ajv@8.12.0
+ ajv-formats: 2.1.1(ajv@8.12.0)
+ ajv-keywords: 5.1.0(ajv@8.12.0)
- /scmp/2.1.0:
+ /scmp@2.1.0:
resolution: {integrity: sha512-o/mRQGk9Rcer/jEEw/yw4mwo3EU/NvYvp577/Btqrym9Qy5/MdWGBqipbALgd2lrdWTJ5/gqDusxfnQBxOxT2Q==}
dev: false
- /scroll-into-view-if-needed/2.2.31:
+ /scroll-into-view-if-needed@2.2.31:
resolution: {integrity: sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==}
dependencies:
compute-scroll-into-view: 1.0.20
dev: false
- /scroll/3.0.1:
+ /scroll@3.0.1:
resolution: {integrity: sha512-pz7y517OVls1maEzlirKO5nPYle9AXsFzTMNJrRGmT951mzpIBy7sNHOg5o/0MQd/NqliCiWnAi0kZneMPFLcg==}
dev: true
- /scrollparent/2.0.1:
+ /scrollparent@2.0.1:
resolution: {integrity: sha512-HSdN78VMvFCSGCkh0oYX/tY4R3P1DW61f8+TeZZ4j2VLgfwvw0bpRSOv4PCVKisktIwbzHCfZsx+rLbbDBqIBA==}
dev: true
- /secure-compare/3.0.1:
+ /secure-compare@3.0.1:
resolution: {integrity: sha512-AckIIV90rPDcBcglUwXPF3kg0P0qmPsPXAj6BBEENQE1p5yA1xfmDJzfi1Tappj37Pv2mVbKpL3Z1T+Nn7k1Qw==}
dev: true
- /secure-json-parse/2.7.0:
+ /secure-json-parse@2.7.0:
resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==}
dev: false
- /selderee/0.10.0:
+ /selderee@0.10.0:
resolution: {integrity: sha512-DEL/RW/f4qLw/NrVg97xKaEBC8IpzIG2fvxnzCp3Z4yk4jQ3MXom+Imav9wApjxX2dfS3eW7x0DXafJr85i39A==}
dependencies:
parseley: 0.11.0
dev: false
- /selderee/0.11.0:
+ /selderee@0.11.0:
resolution: {integrity: sha512-5TF+l7p4+OsnP8BCCvSyZiSPc4x4//p5uPwK8TCnVPJYRmU2aYKMpOXvw8zM5a5JvuuCGN1jmsMwuU2W02ukfA==}
dependencies:
parseley: 0.12.1
dev: false
- /select-hose/2.0.0:
+ /select-hose@2.0.0:
resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==}
- /selfsigned/2.1.1:
+ /selfsigned@2.1.1:
resolution: {integrity: sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==}
engines: {node: '>=10'}
dependencies:
node-forge: 1.3.1
- /semantic-release/19.0.5:
+ /semantic-release@19.0.5:
resolution: {integrity: sha512-NMPKdfpXTnPn49FDogMBi36SiBfXkSOJqCkk0E4iWOY1tusvvgBwqUmxTX1kmlT6kIYed9YwNKD1sfPpqa5yaA==}
engines: {node: '>=16 || ^14.17'}
hasBin: true
dependencies:
- '@semantic-release/commit-analyzer': 9.0.2_semantic-release@19.0.5
+ '@semantic-release/commit-analyzer': 9.0.2(semantic-release@19.0.5)
'@semantic-release/error': 3.0.0
- '@semantic-release/github': 8.0.7_semantic-release@19.0.5
- '@semantic-release/npm': 9.0.2_semantic-release@19.0.5
- '@semantic-release/release-notes-generator': 10.0.3_semantic-release@19.0.5
+ '@semantic-release/github': 8.0.7(semantic-release@19.0.5)
+ '@semantic-release/npm': 9.0.2(semantic-release@19.0.5)
+ '@semantic-release/release-notes-generator': 10.0.3(semantic-release@19.0.5)
aggregate-error: 3.1.0
cosmiconfig: 7.1.0
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
env-ci: 5.5.0
execa: 5.1.1
figures: 3.2.0
@@ -41949,13 +44422,13 @@ packages:
hosted-git-info: 4.1.0
lodash: 4.17.21
marked: 4.3.0
- marked-terminal: 5.1.1_marked@4.3.0
+ marked-terminal: 5.1.1(marked@4.3.0)
micromatch: 4.0.5
p-each-series: 2.2.0
p-reduce: 2.1.0
read-pkg-up: 7.0.1
resolve-from: 5.0.0
- semver: 7.4.0
+ semver: 7.5.4
semver-diff: 3.1.1
signale: 1.4.0
yargs: 16.2.0
@@ -41964,88 +44437,63 @@ packages:
- supports-color
dev: true
- /semver-compare/1.0.0:
+ /semver-compare@1.0.0:
resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==}
dev: true
- /semver-diff/3.1.1:
+ /semver-diff@3.1.1:
resolution: {integrity: sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==}
engines: {node: '>=8'}
dependencies:
semver: 6.3.1
dev: true
- /semver-regex/3.1.4:
+ /semver-regex@3.1.4:
resolution: {integrity: sha512-6IiqeZNgq01qGf0TId0t3NvKzSvUsjcpdEO3AQNeIjR6A2+ckTnQlDpl4qu1bjRv0RzN3FP9hzFmws3lKqRWkA==}
engines: {node: '>=8'}
dev: true
- /semver/5.7.1:
+ /semver@5.7.1:
resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==}
hasBin: true
+ dev: true
- /semver/5.7.2:
+ /semver@5.7.2:
resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==}
hasBin: true
- /semver/6.3.0:
+ /semver@6.3.0:
resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
hasBin: true
-
- /semver/6.3.1:
- resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
- hasBin: true
-
- /semver/7.0.0:
- resolution: {integrity: sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==}
- hasBin: true
dev: true
- /semver/7.3.4:
- resolution: {integrity: sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==}
- engines: {node: '>=10'}
+ /semver@6.3.1:
+ resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
hasBin: true
- dependencies:
- lru-cache: 6.0.0
- /semver/7.3.8:
- resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==}
+ /semver@7.5.2:
+ resolution: {integrity: sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==}
engines: {node: '>=10'}
hasBin: true
dependencies:
lru-cache: 6.0.0
dev: true
- /semver/7.4.0:
- resolution: {integrity: sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==}
- engines: {node: '>=10'}
- hasBin: true
- dependencies:
- lru-cache: 6.0.0
-
- /semver/7.5.0:
- resolution: {integrity: sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==}
- engines: {node: '>=10'}
- hasBin: true
- dependencies:
- lru-cache: 6.0.0
-
- /semver/7.5.2:
- resolution: {integrity: sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==}
+ /semver@7.5.3:
+ resolution: {integrity: sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==}
engines: {node: '>=10'}
hasBin: true
dependencies:
lru-cache: 6.0.0
- dev: true
- /semver/7.5.4:
+ /semver@7.5.4:
resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==}
engines: {node: '>=10'}
hasBin: true
dependencies:
lru-cache: 6.0.0
- /send/0.18.0:
+ /send@0.18.0:
resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==}
engines: {node: '>= 0.8.0'}
dependencies:
@@ -42065,36 +44513,31 @@ packages:
transitivePeerDependencies:
- supports-color
- /sentence-case/2.1.1:
+ /sentence-case@2.1.1:
resolution: {integrity: sha512-ENl7cYHaK/Ktwk5OTD+aDbQ3uC8IByu/6Bkg+HDv8Mm+XnBnppVNalcfJTNsp1ibstKh030/JKQQWglDvtKwEQ==}
dependencies:
no-case: 2.3.2
upper-case-first: 1.1.2
dev: true
- /serialize-javascript/4.0.0:
+ /serialize-javascript@4.0.0:
resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==}
dependencies:
randombytes: 2.1.0
-
- /serialize-javascript/5.0.1:
- resolution: {integrity: sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==}
- dependencies:
- randombytes: 2.1.0
dev: true
- /serialize-javascript/6.0.0:
+ /serialize-javascript@6.0.0:
resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==}
dependencies:
randombytes: 2.1.0
dev: true
- /serialize-javascript/6.0.1:
+ /serialize-javascript@6.0.1:
resolution: {integrity: sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==}
dependencies:
randombytes: 2.1.0
- /serve-favicon/2.5.0:
+ /serve-favicon@2.5.0:
resolution: {integrity: sha512-FMW2RvqNr03x+C0WxTyu6sOv21oOjkq5j8tjquWccwa6ScNyGFOGJVpuS1NmTVGBAHS07xnSKotgf2ehQmf9iA==}
engines: {node: '>= 0.8.0'}
dependencies:
@@ -42105,7 +44548,7 @@ packages:
safe-buffer: 5.1.1
dev: true
- /serve-index/1.9.1:
+ /serve-index@1.9.1:
resolution: {integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==}
engines: {node: '>= 0.8.0'}
dependencies:
@@ -42119,7 +44562,7 @@ packages:
transitivePeerDependencies:
- supports-color
- /serve-static/1.15.0:
+ /serve-static@1.15.0:
resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==}
engines: {node: '>= 0.8.0'}
dependencies:
@@ -42130,10 +44573,10 @@ packages:
transitivePeerDependencies:
- supports-color
- /set-blocking/2.0.0:
+ /set-blocking@2.0.0:
resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}
- /set-value/2.0.1:
+ /set-value@2.0.1:
resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -42143,48 +44586,49 @@ packages:
split-string: 3.1.0
dev: true
- /setprototypeof/1.1.0:
+ /setprototypeof@1.1.0:
resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==}
- /setprototypeof/1.2.0:
+ /setprototypeof@1.2.0:
resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
- /shallow-clone/3.0.1:
+ /shallow-clone@3.0.1:
resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==}
engines: {node: '>=8'}
dependencies:
kind-of: 6.0.3
- /shallowequal/1.1.0:
+ /shallowequal@1.1.0:
resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==}
dev: false
- /shebang-command/1.2.0:
+ /shebang-command@1.2.0:
resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==}
engines: {node: '>=0.10.0'}
dependencies:
shebang-regex: 1.0.0
dev: true
- /shebang-command/2.0.0:
+ /shebang-command@2.0.0:
resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
engines: {node: '>=8'}
dependencies:
shebang-regex: 3.0.0
- /shebang-regex/1.0.0:
+ /shebang-regex@1.0.0:
resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==}
engines: {node: '>=0.10.0'}
dev: true
- /shebang-regex/3.0.0:
+ /shebang-regex@3.0.0:
resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
engines: {node: '>=8'}
- /shell-quote/1.8.1:
+ /shell-quote@1.8.1:
resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==}
+ dev: true
- /shelljs/0.8.5:
+ /shelljs@0.8.5:
resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==}
engines: {node: '>=4'}
hasBin: true
@@ -42193,7 +44637,7 @@ packages:
interpret: 1.4.0
rechoir: 0.6.2
- /shiki/0.14.1:
+ /shiki@0.14.1:
resolution: {integrity: sha512-+Jz4nBkCBe0mEDqo1eKRcCdjRtrCjozmcbTUjbPTX7OOJfEbTZzlUWlZtGe3Gb5oV1/jnojhG//YZc3rs9zSEw==}
dependencies:
ansi-sequence-parser: 1.1.0
@@ -42202,35 +44646,35 @@ packages:
vscode-textmate: 8.0.0
dev: true
- /shortid/2.2.16:
+ /shortid@2.2.16:
resolution: {integrity: sha512-Ugt+GIZqvGXCIItnsL+lvFJOiN7RYqlGy7QE41O3YC1xbNSeDGIRO7xg2JJXIAj1cAGnOeC1r7/T9pgrtQbv4g==}
dependencies:
nanoid: 2.1.11
dev: false
- /side-channel/1.0.4:
+ /side-channel@1.0.4:
resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==}
dependencies:
call-bind: 1.0.2
get-intrinsic: 1.2.1
object-inspect: 1.12.3
- /sift/16.0.1:
+ /sift@16.0.1:
resolution: {integrity: sha512-Wv6BjQ5zbhW7VFefWusVP33T/EM0vYikCaQ2qR8yULbsilAT8/wQaXvuQ3ptGLpoKx+lihJE3y2UTgKDyyNHZQ==}
dev: false
- /sigmund/1.0.1:
+ /sigmund@1.0.1:
resolution: {integrity: sha512-fCvEXfh6NWpm+YSuY2bpXb/VIihqWA6hLsgboC+0nl71Q7N7o2eaCW8mJa/NLvQhs6jpd3VZV4UiUQlV6+lc8g==}
dev: false
- /signal-exit/3.0.7:
+ /signal-exit@3.0.7:
resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
- /signal-exit/4.0.2:
+ /signal-exit@4.0.2:
resolution: {integrity: sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q==}
engines: {node: '>=14'}
- /signale/1.4.0:
+ /signale@1.4.0:
resolution: {integrity: sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w==}
engines: {node: '>=6'}
dependencies:
@@ -42239,44 +44683,39 @@ packages:
pkg-conf: 2.1.0
dev: true
- /sigstore/1.2.0:
- resolution: {integrity: sha512-Fr9+W1nkBSIZCkJQR7jDn/zI0UXNsVpp+7mDQkCnZOIxG9p6yNXBx9xntHsfUyYHE55XDkkVV3+rYbrkzAeesA==}
+ /sigstore@1.9.0:
+ resolution: {integrity: sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
hasBin: true
dependencies:
- '@sigstore/protobuf-specs': 0.1.0
+ '@sigstore/bundle': 1.1.0
+ '@sigstore/protobuf-specs': 0.2.1
+ '@sigstore/sign': 1.0.0
+ '@sigstore/tuf': 1.0.3
make-fetch-happen: 11.0.3
- tuf-js: 1.1.2
transitivePeerDependencies:
- bluebird
- supports-color
dev: true
- /simple-statistics/7.8.3:
+ /simple-statistics@7.8.3:
resolution: {integrity: sha512-JFvMY00t6SBGtwMuJ+nqgsx9ylkMiJ5JlK9bkj8AdvniIe5615wWQYkKHXe84XtSuc40G/tlrPu0A5/NlJvv8A==}
dev: false
- /simple-swizzle/0.2.2:
+ /simple-swizzle@0.2.2:
resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==}
dependencies:
is-arrayish: 0.3.2
dev: false
- /simple-update-notifier/1.1.0:
- resolution: {integrity: sha512-VpsrsJSUcJEseSbMHkrsrAVSdvVS5I96Qo1QAQ4FxQ9wXFcB+pjj7FB7/us9+GcgfW4ziHtYMc1J0PLczb55mg==}
- engines: {node: '>=8.10.0'}
- dependencies:
- semver: 7.0.0
- dev: true
-
- /simple-update-notifier/2.0.0:
+ /simple-update-notifier@2.0.0:
resolution: {integrity: sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==}
engines: {node: '>=10'}
dependencies:
semver: 7.5.4
dev: true
- /sinon/9.2.4:
+ /sinon@9.2.4:
resolution: {integrity: sha512-zljcULZQsJxVra28qIAL6ow1Z9tpattkCTEJR4RBP3TGc00FcttsP5pK284Nas5WjMZU5Yzy3kAIp3B3KRf5Yg==}
dependencies:
'@sinonjs/commons': 1.8.6
@@ -42286,42 +44725,43 @@ packages:
nise: 4.1.0
supports-color: 7.2.0
- /sirv/1.0.19:
+ /sirv@1.0.19:
resolution: {integrity: sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==}
engines: {node: '>= 10'}
dependencies:
'@polka/url': 1.0.0-next.21
mrmime: 1.0.1
totalist: 1.1.0
- dev: true
- /sisteransi/1.0.5:
+ /sisteransi@1.0.5:
resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
+ dev: true
- /slash/1.0.0:
+ /slash@1.0.0:
resolution: {integrity: sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==}
engines: {node: '>=0.10.0'}
dev: true
- /slash/2.0.0:
+ /slash@2.0.0:
resolution: {integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==}
engines: {node: '>=6'}
dev: true
- /slash/3.0.0:
+ /slash@3.0.0:
resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
engines: {node: '>=8'}
- /slash/4.0.0:
+ /slash@4.0.0:
resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==}
engines: {node: '>=12'}
+ dev: true
- /slice-ansi/0.0.4:
+ /slice-ansi@0.0.4:
resolution: {integrity: sha512-up04hB2hR92PgjpyU3y/eg91yIBILyjVY26NvvciY3EVVPjybkMszMpXQ9QAkcS3I5rtJBDLoTxxg+qvW8c7rw==}
engines: {node: '>=0.10.0'}
dev: true
- /slice-ansi/3.0.0:
+ /slice-ansi@3.0.0:
resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==}
engines: {node: '>=8'}
dependencies:
@@ -42329,7 +44769,7 @@ packages:
astral-regex: 2.0.0
is-fullwidth-code-point: 3.0.0
- /slice-ansi/4.0.0:
+ /slice-ansi@4.0.0:
resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==}
engines: {node: '>=10'}
dependencies:
@@ -42337,20 +44777,20 @@ packages:
astral-regex: 2.0.0
is-fullwidth-code-point: 3.0.0
- /slick/1.12.2:
+ /slick@1.12.2:
resolution: {integrity: sha512-4qdtOGcBjral6YIBCWJ0ljFSKNLz9KkhbWtuGvUyRowl1kxfuE1x/Z/aJcaiilpb3do9bl5K7/1h9XC5wWpY/A==}
dev: false
- /slugify/1.6.6:
+ /slugify@1.6.6:
resolution: {integrity: sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==}
engines: {node: '>=8.0.0'}
dev: false
- /smart-buffer/4.2.0:
+ /smart-buffer@4.2.0:
resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==}
engines: {node: '>= 6.0.0', npm: '>= 3.0.0'}
- /sms77-client/2.25.0_node-fetch@2.6.9:
+ /sms77-client@2.25.0(node-fetch@2.6.9):
resolution: {integrity: sha512-0O2UPEwmArjLt+0wkJAMuCLq4VgYYP+t5/Ng3lGwCBp+3RRf6bAssYY6GclEAOAU3aAg4lrrbxv2pRHJpXQ7rg==}
peerDependencies:
node-fetch: ^2.6.7
@@ -42362,7 +44802,7 @@ packages:
node-fetch: 2.6.9
dev: false
- /smtp-server/1.17.0:
+ /smtp-server@1.17.0:
resolution: {integrity: sha512-9e3mzPDreNKxQ2LwupXCZ0PVkml3DQglqiztN3KEg6EsmjoIK6kzUBR9ePugIkIzaz08hH1ZZxIi+MCeCAZ9bA==}
engines: {node: '>=0.12'}
dependencies:
@@ -42370,13 +44810,13 @@ packages:
nodemailer-shared: 1.1.0
dev: false
- /snake-case/2.1.0:
+ /snake-case@2.1.0:
resolution: {integrity: sha512-FMR5YoPFwOLuh4rRz92dywJjyKYZNLpMn1R5ujVpIYkbA9p01fq8RMg0FkO4M+Yobt4MjHeLTJVm5xFFBHSV2Q==}
dependencies:
no-case: 2.3.2
dev: true
- /snapdragon-node/2.1.1:
+ /snapdragon-node@2.1.1:
resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -42385,14 +44825,14 @@ packages:
snapdragon-util: 3.0.1
dev: true
- /snapdragon-util/3.0.1:
+ /snapdragon-util@3.0.1:
resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==}
engines: {node: '>=0.10.0'}
dependencies:
kind-of: 3.2.2
dev: true
- /snapdragon/0.8.2:
+ /snapdragon@0.8.2:
resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -42408,7 +44848,7 @@ packages:
- supports-color
dev: true
- /socket.io-adapter/2.5.2:
+ /socket.io-adapter@2.5.2:
resolution: {integrity: sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA==}
dependencies:
ws: 8.11.0
@@ -42416,12 +44856,12 @@ packages:
- bufferutil
- utf-8-validate
- /socket.io-client/4.7.2:
+ /socket.io-client@4.7.2:
resolution: {integrity: sha512-vtA0uD4ibrYD793SOIAwlo8cj6haOeMHrGvwPxJsxH7CeIksqJ+3Zc06RvWTIFgiSqx4A3sOnTXpfAEE2Zyz6w==}
engines: {node: '>=10.0.0'}
dependencies:
'@socket.io/component-emitter': 3.1.0
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
engine.io-client: 6.5.2
socket.io-parser: 4.2.4
transitivePeerDependencies:
@@ -42430,23 +44870,23 @@ packages:
- utf-8-validate
dev: false
- /socket.io-parser/4.2.4:
+ /socket.io-parser@4.2.4:
resolution: {integrity: sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==}
engines: {node: '>=10.0.0'}
dependencies:
'@socket.io/component-emitter': 3.1.0
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
- /socket.io/4.7.2:
+ /socket.io@4.7.2:
resolution: {integrity: sha512-bvKVS29/I5fl2FGLNHuXlQaUH/BlzX1IN6S+NKLNZpBsPZIDH+90eQmCs2Railn4YUiww4SzUedJ6+uzwFnKLw==}
engines: {node: '>=10.2.0'}
dependencies:
accepts: 1.3.8
base64id: 2.0.0
cors: 2.8.5
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
engine.io: 6.5.2
socket.io-adapter: 2.5.2
socket.io-parser: 4.2.4
@@ -42455,70 +44895,71 @@ packages:
- supports-color
- utf-8-validate
- /sockjs/0.3.24:
+ /sockjs@0.3.24:
resolution: {integrity: sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==}
dependencies:
faye-websocket: 0.11.4
uuid: 8.3.2
websocket-driver: 0.7.4
- /socks-proxy-agent/7.0.0:
+ /socks-proxy-agent@7.0.0:
resolution: {integrity: sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==}
engines: {node: '>= 10'}
dependencies:
agent-base: 6.0.2
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
socks: 2.7.1
transitivePeerDependencies:
- supports-color
dev: true
- /socks-proxy-agent/8.0.1:
+ /socks-proxy-agent@8.0.1:
resolution: {integrity: sha512-59EjPbbgg8U3x62hhKOFVAmySQUcfRQ4C7Q/D5sEHnZTQRrQlNKINks44DMR1gwXp0p4LaVIeccX2KHTTcHVqQ==}
engines: {node: '>= 14'}
dependencies:
agent-base: 7.1.0
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
socks: 2.7.1
transitivePeerDependencies:
- supports-color
dev: false
- /socks/2.7.1:
+ /socks@2.7.1:
resolution: {integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==}
engines: {node: '>= 10.13.0', npm: '>= 3.0.0'}
dependencies:
ip: 2.0.0
smart-buffer: 4.2.0
- /sonic-boom/3.3.0:
+ /sonic-boom@3.3.0:
resolution: {integrity: sha512-LYxp34KlZ1a2Jb8ZQgFCK3niIHzibdwtwNUWKg0qQRzsDoJ3Gfgkf8KdBTFU3SkejDEIlWwnSnpVdOZIhFMl/g==}
dependencies:
atomic-sleep: 1.0.0
dev: false
- /sort-keys/2.0.0:
+ /sort-keys@2.0.0:
resolution: {integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==}
engines: {node: '>=4'}
dependencies:
is-plain-obj: 1.1.0
dev: true
- /sort-keys/4.2.0:
+ /sort-keys@4.2.0:
resolution: {integrity: sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg==}
engines: {node: '>=8'}
dependencies:
is-plain-obj: 2.1.0
dev: true
- /source-list-map/2.0.1:
+ /source-list-map@2.0.1:
resolution: {integrity: sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==}
+ dev: true
- /source-map-js/1.0.2:
+ /source-map-js@1.0.2:
resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
engines: {node: '>=0.10.0'}
- /source-map-loader/3.0.2_webpack@5.78.0:
+ /source-map-loader@3.0.2(webpack@5.78.0):
resolution: {integrity: sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==}
engines: {node: '>= 12.13.0'}
peerDependencies:
@@ -42527,9 +44968,10 @@ packages:
abab: 2.0.6
iconv-lite: 0.6.3
source-map-js: 1.0.2
- webpack: 5.78.0_u5c4qderjagc6tepfyiby6xhau
+ webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
+ dev: true
- /source-map-loader/4.0.1_webpack@5.76.1:
+ /source-map-loader@4.0.1(webpack@5.88.2):
resolution: {integrity: sha512-oqXpzDIByKONVY8g1NUPOTQhe0UTU5bWUl32GSkqK2LjJj0HmwTMVKxcUip0RgAYhY1mqgOxjbQM48a0mmeNfA==}
engines: {node: '>= 14.15.0'}
peerDependencies:
@@ -42538,10 +44980,10 @@ packages:
abab: 2.0.6
iconv-lite: 0.6.3
source-map-js: 1.0.2
- webpack: 5.76.1
+ webpack: 5.88.2(esbuild@0.18.17)
dev: true
- /source-map-resolve/0.5.3:
+ /source-map-resolve@0.5.3:
resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==}
deprecated: See https://github.com/lydell/source-map-resolve#deprecated
dependencies:
@@ -42552,7 +44994,7 @@ packages:
urix: 0.1.0
dev: true
- /source-map-resolve/0.6.0:
+ /source-map-resolve@0.6.0:
resolution: {integrity: sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==}
deprecated: See https://github.com/lydell/source-map-resolve#deprecated
dependencies:
@@ -42560,65 +45002,66 @@ packages:
decode-uri-component: 0.2.2
dev: true
- /source-map-support/0.5.13:
+ /source-map-support@0.5.13:
resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==}
dependencies:
buffer-from: 1.1.2
source-map: 0.6.1
dev: true
- /source-map-support/0.5.19:
+ /source-map-support@0.5.19:
resolution: {integrity: sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==}
dependencies:
buffer-from: 1.1.2
source-map: 0.6.1
dev: true
- /source-map-support/0.5.21:
+ /source-map-support@0.5.21:
resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
dependencies:
buffer-from: 1.1.2
source-map: 0.6.1
- /source-map-url/0.4.1:
+ /source-map-url@0.4.1:
resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==}
deprecated: See https://github.com/lydell/source-map-url#deprecated
dev: true
- /source-map/0.5.7:
+ /source-map@0.5.7:
resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==}
engines: {node: '>=0.10.0'}
- /source-map/0.6.1:
+ /source-map@0.6.1:
resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
engines: {node: '>=0.10.0'}
- /source-map/0.7.4:
+ /source-map@0.7.4:
resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==}
engines: {node: '>= 8'}
- /source-map/0.8.0-beta.0:
+ /source-map@0.8.0-beta.0:
resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==}
engines: {node: '>= 8'}
dependencies:
whatwg-url: 7.1.0
+ dev: true
- /sourcemap-codec/1.4.8:
+ /sourcemap-codec@1.4.8:
resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==}
deprecated: Please use @jridgewell/sourcemap-codec instead
- /space-separated-tokens/1.1.5:
+ /space-separated-tokens@1.1.5:
resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==}
- /spamc/0.0.5:
+ /spamc@0.0.5:
resolution: {integrity: sha512-jYXItuZuiWZyG9fIdvgTUbp2MNRuyhuSwvvhhpPJd4JK/9oSZxkD7zAj53GJtowSlXwCJzLg6sCKAoE9wXsKgg==}
dev: false
- /spark-md5/3.0.2:
+ /spark-md5@3.0.2:
resolution: {integrity: sha512-wcFzz9cDfbuqe0FZzfi2or1sgyIrsDwmPwfZC4hiNidPdPINjeUwNfv5kldczoEAcjl9Y1L3SM7Uz2PUEQzxQw==}
dev: false
- /sparkpost/2.1.4:
+ /sparkpost@2.1.4:
resolution: {integrity: sha512-7yvpfLVCnCVaE1yexemHNDX2bLkG3Lel14aCwj1ZCAX8Aa4OjYCP7uWPOkSwwXLYfQZRUgdwxgzXwaIDiYVx7A==}
engines: {node: '>=4'}
dependencies:
@@ -42626,22 +45069,23 @@ packages:
request: 2.88.2
dev: false
- /sparse-bitfield/3.0.3:
+ /sparse-bitfield@3.0.3:
resolution: {integrity: sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==}
+ requiresBuild: true
dependencies:
memory-pager: 1.5.0
dev: false
optional: true
- /spawn-command/0.0.2-1:
+ /spawn-command@0.0.2-1:
resolution: {integrity: sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==}
dev: true
- /spawn-error-forwarder/1.0.0:
+ /spawn-error-forwarder@1.0.0:
resolution: {integrity: sha512-gRjMgK5uFjbCvdibeGJuy3I5OYz6VLoVdsOJdA6wV0WlfQVLFueoqMxwwYD9RODdgb6oUIvlRlsyFSiQkMKu0g==}
dev: true
- /spawn-wrap/2.0.0:
+ /spawn-wrap@2.0.0:
resolution: {integrity: sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==}
engines: {node: '>=8'}
dependencies:
@@ -42653,32 +45097,32 @@ packages:
which: 2.0.2
dev: true
- /spdx-correct/3.2.0:
+ /spdx-correct@3.2.0:
resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==}
dependencies:
spdx-expression-parse: 3.0.1
spdx-license-ids: 3.0.13
dev: true
- /spdx-exceptions/2.3.0:
+ /spdx-exceptions@2.3.0:
resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==}
dev: true
- /spdx-expression-parse/3.0.1:
+ /spdx-expression-parse@3.0.1:
resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==}
dependencies:
spdx-exceptions: 2.3.0
spdx-license-ids: 3.0.13
dev: true
- /spdx-license-ids/3.0.13:
+ /spdx-license-ids@3.0.13:
resolution: {integrity: sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==}
dev: true
- /spdy-transport/3.0.0:
+ /spdy-transport@3.0.0:
resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==}
dependencies:
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
detect-node: 2.1.0
hpack.js: 2.1.6
obuf: 1.1.2
@@ -42687,11 +45131,11 @@ packages:
transitivePeerDependencies:
- supports-color
- /spdy/4.0.2:
+ /spdy@4.0.2:
resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==}
engines: {node: '>=6.0.0'}
dependencies:
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
handle-thing: 2.0.1
http-deceiver: 1.2.7
select-hose: 2.0.0
@@ -42699,59 +45143,59 @@ packages:
transitivePeerDependencies:
- supports-color
- /specificity/0.4.1:
+ /specificity@0.4.1:
resolution: {integrity: sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==}
hasBin: true
dev: false
- /speed-measure-webpack-plugin/1.4.2_webpack@5.78.0:
+ /speed-measure-webpack-plugin@1.4.2(webpack@5.78.0):
resolution: {integrity: sha512-AtVzD0bnIy2/B0fWqJpJgmhcrfWFhBlduzSo0uwplr/QvB33ZNZj2NEth3NONgdnZJqicK0W0mSxnLSbsVCDbw==}
engines: {node: '>=6.0.0'}
peerDependencies:
webpack: ^1 || ^2 || ^3 || ^4 || ^5
dependencies:
chalk: 4.1.2
- webpack: 5.78.0_u5c4qderjagc6tepfyiby6xhau
+ webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
dev: false
- /split-on-first/1.1.0:
+ /split-on-first@1.1.0:
resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==}
engines: {node: '>=6'}
dev: false
- /split-string/3.1.0:
+ /split-string@3.1.0:
resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==}
engines: {node: '>=0.10.0'}
dependencies:
extend-shallow: 3.0.2
dev: true
- /split/1.0.1:
- resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==}
- dependencies:
- through: 2.3.8
-
- /split2/1.0.0:
+ /split2@1.0.0:
resolution: {integrity: sha512-NKywug4u4pX/AZBB1FCPzZ6/7O+Xhz1qMVbzTvvKvikjO99oPN87SkK08mEY9P63/5lWjK+wgOOgApnTg5r6qg==}
dependencies:
through2: 2.0.5
dev: true
- /split2/3.2.2:
+ /split2@3.2.2:
resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==}
dependencies:
readable-stream: 3.6.2
dev: true
- /split2/4.2.0:
+ /split2@4.2.0:
resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==}
engines: {node: '>= 10.x'}
dev: false
- /sprintf-js/1.0.3:
+ /split@1.0.1:
+ resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==}
+ dependencies:
+ through: 2.3.8
+
+ /sprintf-js@1.0.3:
resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
- /sshpk/1.17.0:
+ /sshpk@1.17.0:
resolution: {integrity: sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==}
engines: {node: '>=0.10.0'}
hasBin: true
@@ -42766,47 +45210,49 @@ packages:
safer-buffer: 2.1.2
tweetnacl: 0.14.5
- /ssri/10.0.2:
+ /ssri@10.0.2:
resolution: {integrity: sha512-LWMXUSh7fEfCXNBq4UnRzC4Qc5Y1PPg5ogmb+6HX837i2cKzjB133aYmQ4lgO0shVTcTQHquKp3v5bn898q3Sw==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
minipass: 4.2.7
dev: true
- /ssri/9.0.1:
+ /ssri@9.0.1:
resolution: {integrity: sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
minipass: 3.3.6
dev: true
- /stable/0.1.8:
+ /stable@0.1.8:
resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==}
deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility'
+ dev: true
- /stack-trace/0.0.10:
+ /stack-trace@0.0.10:
resolution: {integrity: sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==}
- /stack-utils/2.0.6:
+ /stack-utils@2.0.6:
resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==}
engines: {node: '>=10'}
dependencies:
escape-string-regexp: 2.0.0
- /stackframe/1.3.4:
+ /stackframe@1.3.4:
resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==}
+ dev: true
- /stacktracey/2.1.8:
+ /stacktracey@2.1.8:
resolution: {integrity: sha512-Kpij9riA+UNg7TnphqjH7/CzctQ/owJGNbFkfEeve4Z4uxT5+JapVLFXcsurIfN34gnTWZNJ/f7NMG0E8JDzTw==}
dependencies:
as-table: 1.0.55
get-source: 2.0.12
dev: true
- /standard-as-callback/2.1.0:
+ /standard-as-callback@2.1.0:
resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==}
- /static-extend/0.1.2:
+ /static-extend@0.1.2:
resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -42814,46 +45260,46 @@ packages:
object-copy: 0.1.0
dev: true
- /statuses/1.5.0:
+ /statuses@1.5.0:
resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==}
engines: {node: '>= 0.6'}
- /statuses/2.0.1:
+ /statuses@2.0.1:
resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
engines: {node: '>= 0.8'}
- /stealthy-require/1.1.1:
+ /stealthy-require@1.1.1:
resolution: {integrity: sha512-ZnWpYnYugiOVEY5GkcuJK1io5V8QmNYChG62gSit9pQVGErXtrKuPC55ITaVSukmMta5qpMU7vqLt2Lnni4f/g==}
engines: {node: '>=0.10.0'}
dev: false
- /stop-iteration-iterator/1.0.0:
+ /stop-iteration-iterator@1.0.0:
resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==}
engines: {node: '>= 0.4'}
dependencies:
internal-slot: 1.0.5
- /stop-only/3.3.1:
+ /stop-only@3.3.1:
resolution: {integrity: sha512-G8x+lRj6RU9pAm+gxaK7wIHmQ2ws6YlXwC2e/WgIwDdrMkr5iPWakLxD5BVOTVyw/mA578N8EBxSXjL4tDQu0A==}
engines: {node: '>=6'}
hasBin: true
dependencies:
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
execa: 0.11.0
minimist: 1.2.8
transitivePeerDependencies:
- supports-color
dev: true
- /stoppable/1.1.0:
+ /stoppable@1.1.0:
resolution: {integrity: sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==}
engines: {node: '>=4', npm: '>=6'}
dev: false
- /store2/2.14.2:
+ /store2@2.14.2:
resolution: {integrity: sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w==}
- /storybook-dark-mode/3.0.1_ktlmga7inmpnhh4xu7kimj7cou:
+ /storybook-dark-mode@3.0.1(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-3V6XBhkUq63BF6KzyDBbfV5/8sYtF4UtVccH1tK+Lrd4p0tF8k7yHOvVDhFL9hexnKXcLEnbC+42YDTPvjpK+A==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -42864,22 +45310,22 @@ packages:
react-dom:
optional: true
dependencies:
- '@storybook/addons': 7.4.2_sfoxds7t5ydpegc3knd667wn6m
- '@storybook/api': 7.4.2_sfoxds7t5ydpegc3knd667wn6m
- '@storybook/components': 7.4.2_ktlmga7inmpnhh4xu7kimj7cou
+ '@storybook/addons': 7.4.2(react-dom@17.0.2)(react@17.0.2)
+ '@storybook/api': 7.4.2(react-dom@17.0.2)(react@17.0.2)
+ '@storybook/components': 7.4.2(@types/react-dom@17.0.19)(@types/react@17.0.53)(react-dom@17.0.2)(react@17.0.2)
'@storybook/core-events': 7.4.2
'@storybook/global': 5.0.0
- '@storybook/theming': 7.4.2_sfoxds7t5ydpegc3knd667wn6m
+ '@storybook/theming': 7.4.2(react-dom@17.0.2)(react@17.0.2)
fast-deep-equal: 3.1.3
memoizerific: 1.11.3
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
transitivePeerDependencies:
- '@types/react'
- '@types/react-dom'
dev: false
- /storybook/7.4.2:
+ /storybook@7.4.2:
resolution: {integrity: sha512-UuYmdxEWEQAepfjgQFbbHTq47Xxpw16naAvJ9n/nsjMnOhYupm1ZIdWYaeNjz4LOfz+1WzgU7us0IvaBrxzl4g==}
hasBin: true
dependencies:
@@ -42891,82 +45337,85 @@ packages:
- utf-8-validate
dev: true
- /stream-combiner/0.2.2:
- resolution: {integrity: sha512-6yHMqgLYDzQDcAkL+tjJDC5nSNuNIx0vZtRZeiPh7Saef7VHX9H5Ijn9l2VIol2zaNYlYEX6KyuT/237A58qEQ==}
- dependencies:
- duplexer: 0.1.2
- through: 2.3.8
- dev: false
-
- /stream-combiner2/1.1.1:
+ /stream-combiner2@1.1.1:
resolution: {integrity: sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==}
dependencies:
duplexer2: 0.1.4
readable-stream: 2.3.8
dev: true
- /stream-each/1.2.3:
+ /stream-combiner@0.2.2:
+ resolution: {integrity: sha512-6yHMqgLYDzQDcAkL+tjJDC5nSNuNIx0vZtRZeiPh7Saef7VHX9H5Ijn9l2VIol2zaNYlYEX6KyuT/237A58qEQ==}
+ dependencies:
+ duplexer: 0.1.2
+ through: 2.3.8
+ dev: false
+
+ /stream-each@1.2.3:
resolution: {integrity: sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==}
dependencies:
end-of-stream: 1.4.4
stream-shift: 1.0.1
dev: true
- /stream-events/1.0.5:
+ /stream-events@1.0.5:
resolution: {integrity: sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==}
dependencies:
stubs: 3.0.0
- /stream-shift/1.0.1:
+ /stream-shift@1.0.1:
resolution: {integrity: sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==}
- /streamroller/3.1.5:
+ /streamroller@3.1.5:
resolution: {integrity: sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==}
engines: {node: '>=8.0'}
dependencies:
date-format: 4.0.14
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
fs-extra: 8.1.0
transitivePeerDependencies:
- supports-color
dev: true
- /streamsearch/1.1.0:
+ /streamsearch@1.1.0:
resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==}
engines: {node: '>=10.0.0'}
- /strict-uri-encode/2.0.0:
+ /strict-uri-encode@2.0.0:
resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==}
engines: {node: '>=4'}
dev: false
- /string-argv/0.3.1:
+ /string-argv@0.3.1:
resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==}
engines: {node: '>=0.6.19'}
dev: true
- /string-convert/0.2.1:
+ /string-convert@0.2.1:
resolution: {integrity: sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==}
dev: false
- /string-length/4.0.2:
+ /string-length@4.0.2:
resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==}
engines: {node: '>=10'}
dependencies:
char-regex: 1.0.2
strip-ansi: 6.0.1
+ dev: true
- /string-length/5.0.1:
+ /string-length@5.0.1:
resolution: {integrity: sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==}
engines: {node: '>=12.20'}
dependencies:
char-regex: 2.0.1
strip-ansi: 7.0.1
+ dev: true
- /string-natural-compare/3.0.1:
+ /string-natural-compare@3.0.1:
resolution: {integrity: sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==}
+ dev: true
- /string-width/1.0.2:
+ /string-width@1.0.2:
resolution: {integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -42975,7 +45424,7 @@ packages:
strip-ansi: 3.0.1
dev: true
- /string-width/2.1.1:
+ /string-width@2.1.1:
resolution: {integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==}
engines: {node: '>=4'}
dependencies:
@@ -42983,7 +45432,7 @@ packages:
strip-ansi: 4.0.0
dev: true
- /string-width/3.1.0:
+ /string-width@3.1.0:
resolution: {integrity: sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==}
engines: {node: '>=6'}
dependencies:
@@ -42992,7 +45441,7 @@ packages:
strip-ansi: 5.2.0
dev: true
- /string-width/4.2.3:
+ /string-width@4.2.3:
resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
engines: {node: '>=8'}
dependencies:
@@ -43000,7 +45449,7 @@ packages:
is-fullwidth-code-point: 3.0.0
strip-ansi: 6.0.1
- /string-width/5.1.2:
+ /string-width@5.1.2:
resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
engines: {node: '>=12'}
dependencies:
@@ -43008,7 +45457,7 @@ packages:
emoji-regex: 9.2.2
strip-ansi: 7.0.1
- /string.prototype.matchall/4.0.8:
+ /string.prototype.matchall@4.0.8:
resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==}
dependencies:
call-bind: 1.0.2
@@ -43019,8 +45468,9 @@ packages:
internal-slot: 1.0.5
regexp.prototype.flags: 1.5.0
side-channel: 1.0.4
+ dev: true
- /string.prototype.padend/3.1.4:
+ /string.prototype.padend@3.1.4:
resolution: {integrity: sha512-67otBXoksdjsnXXRUq+KMVTdlVRZ2af422Y0aTyTjVaoQkGr3mxl2Bc5emi7dOQ3OGVVQQskmLEWwFXwommpNw==}
engines: {node: '>= 0.4'}
dependencies:
@@ -43029,7 +45479,7 @@ packages:
es-abstract: 1.22.1
dev: true
- /string.prototype.trim/1.2.7:
+ /string.prototype.trim@1.2.7:
resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==}
engines: {node: '>= 0.4'}
dependencies:
@@ -43037,140 +45487,143 @@ packages:
define-properties: 1.2.0
es-abstract: 1.22.1
- /string.prototype.trimend/1.0.6:
+ /string.prototype.trimend@1.0.6:
resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==}
dependencies:
call-bind: 1.0.2
define-properties: 1.2.0
es-abstract: 1.22.1
- /string.prototype.trimstart/1.0.6:
+ /string.prototype.trimstart@1.0.6:
resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==}
dependencies:
call-bind: 1.0.2
define-properties: 1.2.0
es-abstract: 1.22.1
- /string_decoder/1.1.1:
+ /string_decoder@1.1.1:
resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}
dependencies:
safe-buffer: 5.1.2
- /string_decoder/1.3.0:
+ /string_decoder@1.3.0:
resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
dependencies:
safe-buffer: 5.2.1
- /stringify-object/3.3.0:
+ /stringify-object@3.3.0:
resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==}
engines: {node: '>=4'}
dependencies:
get-own-enumerable-property-symbols: 3.0.2
is-obj: 1.0.1
is-regexp: 1.0.0
+ dev: true
- /strip-ansi/3.0.1:
+ /strip-ansi@3.0.1:
resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==}
engines: {node: '>=0.10.0'}
dependencies:
ansi-regex: 2.1.1
- /strip-ansi/4.0.0:
+ /strip-ansi@4.0.0:
resolution: {integrity: sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==}
engines: {node: '>=4'}
dependencies:
ansi-regex: 3.0.1
dev: true
- /strip-ansi/5.2.0:
+ /strip-ansi@5.2.0:
resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==}
engines: {node: '>=6'}
dependencies:
ansi-regex: 4.1.1
dev: true
- /strip-ansi/6.0.1:
+ /strip-ansi@6.0.1:
resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
engines: {node: '>=8'}
dependencies:
ansi-regex: 5.0.1
- /strip-ansi/7.0.1:
+ /strip-ansi@7.0.1:
resolution: {integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==}
engines: {node: '>=12'}
dependencies:
ansi-regex: 6.0.1
- /strip-bom/3.0.0:
+ /strip-bom@3.0.0:
resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
engines: {node: '>=4'}
- /strip-bom/4.0.0:
+ /strip-bom@4.0.0:
resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==}
engines: {node: '>=8'}
+ dev: true
- /strip-comments-strings/1.2.0:
+ /strip-comments-strings@1.2.0:
resolution: {integrity: sha512-zwF4bmnyEjZwRhaak9jUWNxc0DoeKBJ7lwSN/LEc8dQXZcUFG6auaaTQJokQWXopLdM3iTx01nQT8E4aL29DAQ==}
dev: true
- /strip-comments/2.0.1:
+ /strip-comments@2.0.1:
resolution: {integrity: sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==}
engines: {node: '>=10'}
+ dev: true
- /strip-eof/1.0.0:
+ /strip-eof@1.0.0:
resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==}
engines: {node: '>=0.10.0'}
dev: true
- /strip-final-newline/2.0.0:
+ /strip-final-newline@2.0.0:
resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
engines: {node: '>=6'}
- /strip-final-newline/3.0.0:
+ /strip-final-newline@3.0.0:
resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
engines: {node: '>=12'}
dev: true
- /strip-indent/2.0.0:
+ /strip-indent@2.0.0:
resolution: {integrity: sha512-RsSNPLpq6YUL7QYy44RnPVTn/lcVZtb48Uof3X5JLbF4zD/Gs7ZFDv2HWol+leoQN2mT86LAzSshGfkTlSOpsA==}
engines: {node: '>=4'}
dev: true
- /strip-indent/3.0.0:
+ /strip-indent@3.0.0:
resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
engines: {node: '>=8'}
dependencies:
min-indent: 1.0.1
dev: true
- /strip-indent/4.0.0:
+ /strip-indent@4.0.0:
resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==}
engines: {node: '>=12'}
dependencies:
min-indent: 1.0.1
dev: true
- /strip-json-comments/2.0.1:
+ /strip-json-comments@2.0.1:
resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==}
engines: {node: '>=0.10.0'}
dev: true
- /strip-json-comments/3.1.1:
+ /strip-json-comments@3.1.1:
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
engines: {node: '>=8'}
- /strip-outer/1.0.1:
+ /strip-outer@1.0.1:
resolution: {integrity: sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==}
engines: {node: '>=0.10.0'}
dependencies:
escape-string-regexp: 1.0.5
dev: true
- /strnum/1.0.5:
+ /strnum@1.0.5:
resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==}
dev: false
- /strong-log-transformer/2.1.0:
+ /strong-log-transformer@2.1.0:
resolution: {integrity: sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==}
engines: {node: '>=4'}
hasBin: true
@@ -43179,7 +45632,7 @@ packages:
minimist: 1.2.8
through: 2.3.8
- /strtok3/6.3.0:
+ /strtok3@6.3.0:
resolution: {integrity: sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw==}
engines: {node: '>=10'}
dependencies:
@@ -43187,10 +45640,10 @@ packages:
peek-readable: 4.1.0
dev: true
- /stubs/3.0.0:
+ /stubs@3.0.0:
resolution: {integrity: sha512-PdHt7hHUJKxvTCgbKX9C1V/ftOcjJQgz8BZwNfV5c4B6dcGqlpelTbJ999jBGZ2jYiPAwcX5dP6oBwVlBlUbxw==}
- /style-data/2.0.1:
+ /style-data@2.0.1:
resolution: {integrity: sha512-frUbteLGDoNEJhbMIWtyNE1VRduZXmZozhct4F+qN++OzIQZNZJ8KToZlDEl3eaedRYlDfKvUoMFMyrZj4x/sg==}
dependencies:
cheerio: 1.0.0-rc.12
@@ -43198,40 +45651,43 @@ packages:
pick-util: 1.1.5
dev: false
- /style-loader/3.3.2_webpack@5.78.0:
+ /style-loader@3.3.2(webpack@5.78.0):
resolution: {integrity: sha512-RHs/vcrKdQK8wZliteNK4NKzxvLBzpuHMqYmUVWeKa6MkaIQ97ZTOS0b+zapZhy6GcrgWnvWYCMHRirC3FsUmw==}
engines: {node: '>= 12.13.0'}
peerDependencies:
webpack: ^5.0.0
dependencies:
- webpack: 5.78.0_u5c4qderjagc6tepfyiby6xhau
+ webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
+ dev: true
- /stylehacks/5.1.1_postcss@8.4.25:
+ /stylehacks@5.1.1(postcss@8.4.31):
resolution: {integrity: sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==}
engines: {node: ^10 || ^12 || >=14.0}
peerDependencies:
- postcss: ^8.2.15
+ postcss: ^8.4.31
dependencies:
browserslist: 4.21.10
- postcss: 8.4.25
+ postcss: 8.4.31
postcss-selector-parser: 6.0.13
+ dev: true
- /stylis/4.0.13:
+ /stylis@4.0.13:
resolution: {integrity: sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag==}
dev: false
- /stylis/4.1.3:
+ /stylis@4.1.3:
resolution: {integrity: sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA==}
- /subarg/1.0.0:
+ /subarg@1.0.0:
resolution: {integrity: sha512-RIrIdRY0X1xojthNcVtgT9sjpOGagEUKpZdgBUi054OEPFo282yg+zE+t1Rj3+RqKq2xStL7uUHhY+AjbC4BXg==}
dependencies:
minimist: 1.2.8
dev: true
- /subscriptions-transport-ws/0.11.0_graphql@16.8.0:
+ /subscriptions-transport-ws@0.11.0(graphql@16.8.0):
resolution: {integrity: sha512-8D4C6DIH5tGiAIpp5I0wD/xRlNiZAPGHygzCe7VzyzUoxHtawzjNAY9SUTXU05/EY2NMY9/9GF0ycizkXr1CWQ==}
deprecated: The `subscriptions-transport-ws` package is no longer maintained. We recommend you use `graphql-ws` instead. For help migrating Apollo software to `graphql-ws`, see https://www.apollographql.com/docs/apollo-server/data/subscriptions/#switching-from-subscriptions-transport-ws For general help using `graphql-ws`, see https://github.com/enisdenjo/graphql-ws/blob/master/README.md
+ requiresBuild: true
peerDependencies:
graphql: ^15.7.2 || ^16.0.0
dependencies:
@@ -43247,7 +45703,7 @@ packages:
dev: false
optional: true
- /sucrase/3.32.0:
+ /sucrase@3.32.0:
resolution: {integrity: sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==}
engines: {node: '>=8'}
hasBin: true
@@ -43259,8 +45715,9 @@ packages:
mz: 2.7.0
pirates: 4.0.5
ts-interface-checker: 0.1.13
+ dev: true
- /superagent-defaults/0.1.14_superagent@8.0.9:
+ /superagent-defaults@0.1.14(superagent@8.0.9):
resolution: {integrity: sha512-tC+QBaOj2YgmngNBHozy0KiceMWNldsNkc7UZC9xDLO2GLS0kgnj47mH9JCuG6e9uVGl/UQ0Chdc9I4D+QRiJw==}
peerDependencies:
superagent: '>=0.10.0'
@@ -43268,27 +45725,27 @@ packages:
emitter-component: 1.0.1
superagent: 8.0.9
- /superagent-proxy/3.0.0_superagent@8.0.9:
+ /superagent-proxy@3.0.0(superagent@8.0.9):
resolution: {integrity: sha512-wAlRInOeDFyd9pyonrkJspdRAxdLrcsZ6aSnS+8+nu4x1aXbz6FWSTT9M6Ibze+eG60szlL7JA8wEIV7bPWuyQ==}
engines: {node: '>=6'}
peerDependencies:
superagent: '>= 0.15.4 || 1 || 2 || 3'
dependencies:
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
proxy-agent: 6.3.0
superagent: 8.0.9
transitivePeerDependencies:
- supports-color
dev: false
- /superagent/6.1.0:
+ /superagent@6.1.0:
resolution: {integrity: sha512-OUDHEssirmplo3F+1HWKUrUjvnQuA+nZI6i/JJBdXb5eq9IyEQwPyPpqND+SSsxf6TygpBEkUjISVRN4/VOpeg==}
engines: {node: '>= 7.0.0'}
deprecated: Please upgrade to v7.0.2+ of superagent. We have fixed numerous issues with streams, form-data, attach(), filesystem errors not bubbling up (ENOENT on attach()), and all tests are now passing. See the releases tab for more information at .
dependencies:
component-emitter: 1.3.0
cookiejar: 2.1.4
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
fast-safe-stringify: 2.1.1
form-data: 3.0.1
formidable: 1.2.6
@@ -43300,13 +45757,13 @@ packages:
transitivePeerDependencies:
- supports-color
- /superagent/8.0.9:
+ /superagent@8.0.9:
resolution: {integrity: sha512-4C7Bh5pyHTvU33KpZgwrNKh/VQnvgtCSqPRfJAUdmrtSYePVzVg4E4OzsrbkhJj9O7SO6Bnv75K/F8XVZT8YHA==}
engines: {node: '>=6.4.0 <13 || >=14'}
dependencies:
component-emitter: 1.3.0
cookiejar: 2.1.4
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
fast-safe-stringify: 2.1.1
form-data: 4.0.0
formidable: 2.1.2
@@ -43317,14 +45774,14 @@ packages:
transitivePeerDependencies:
- supports-color
- /superjson/1.12.2:
+ /superjson@1.12.2:
resolution: {integrity: sha512-ugvUo9/WmvWOjstornQhsN/sR9mnGtWGYeTxFuqLb4AiT4QdUavjGFRALCPKWWnAiUJ4HTpytj5e0t5HoMRkXg==}
engines: {node: '>=10'}
dependencies:
copy-anything: 3.0.3
dev: false
- /supertest/5.0.0:
+ /supertest@5.0.0:
resolution: {integrity: sha512-2JAWpPrUOZF4hHH5ZTCN2xjKXvJS3AEwPNXl0HUseHsfcXFvMy9kcsufIHCNAmQ5hlGCvgeAqaR5PBEouN3hlQ==}
engines: {node: '>=6.0.0'}
dependencies:
@@ -43333,7 +45790,7 @@ packages:
transitivePeerDependencies:
- supports-color
- /supertest/6.3.3:
+ /supertest@6.3.3:
resolution: {integrity: sha512-EMCG6G8gDu5qEqRQ3JjjPs6+FYT1a7Hv5ApHvtSghmOFJYtsU5S+pSb6Y2EUeCEY3CmEL3mmQ8YWlPOzQomabA==}
engines: {node: '>=6.4.0'}
dependencies:
@@ -43343,55 +45800,57 @@ packages:
- supports-color
dev: true
- /supports-color/2.0.0:
+ /supports-color@2.0.0:
resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==}
engines: {node: '>=0.8.0'}
dev: true
- /supports-color/5.5.0:
+ /supports-color@5.5.0:
resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
engines: {node: '>=4'}
dependencies:
has-flag: 3.0.0
- /supports-color/6.1.0:
+ /supports-color@6.1.0:
resolution: {integrity: sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==}
engines: {node: '>=6'}
dependencies:
has-flag: 3.0.0
dev: true
- /supports-color/7.2.0:
+ /supports-color@7.2.0:
resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
engines: {node: '>=8'}
dependencies:
has-flag: 4.0.0
- /supports-color/8.1.1:
+ /supports-color@8.1.1:
resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
engines: {node: '>=10'}
dependencies:
has-flag: 4.0.0
- /supports-hyperlinks/2.3.0:
+ /supports-hyperlinks@2.3.0:
resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==}
engines: {node: '>=8'}
dependencies:
has-flag: 4.0.0
supports-color: 7.2.0
+ dev: true
- /supports-preserve-symlinks-flag/1.0.0:
+ /supports-preserve-symlinks-flag@1.0.0:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
- /svg-parser/2.0.4:
+ /svg-parser@2.0.4:
resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==}
+ dev: true
- /svg-tags/1.0.0:
+ /svg-tags@1.0.0:
resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==}
dev: true
- /svgo/1.3.2:
+ /svgo@1.3.2:
resolution: {integrity: sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==}
engines: {node: '>=4.0.0'}
deprecated: This SVGO version is no longer supported. Upgrade to v2.x.x.
@@ -43410,8 +45869,9 @@ packages:
stable: 0.1.8
unquote: 1.1.1
util.promisify: 1.0.1
+ dev: true
- /svgo/2.8.0:
+ /svgo@2.8.0:
resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==}
engines: {node: '>=10.13.0'}
hasBin: true
@@ -43423,16 +45883,17 @@ packages:
csso: 4.2.0
picocolors: 1.0.0
stable: 0.1.8
+ dev: true
- /swagger-ui-dist/4.18.2:
+ /swagger-ui-dist@4.18.2:
resolution: {integrity: sha512-oVBoBl9Dg+VJw8uRWDxlyUyHoNEDC0c1ysT6+Boy6CTgr2rUcLcfPon4RvxgS2/taNW6O0+US+Z/dlAsWFjOAQ==}
dev: false
- /swagger-ui-dist/5.4.2:
+ /swagger-ui-dist@5.4.2:
resolution: {integrity: sha512-vT5QxP/NOr9m4gLZl+SpavWI3M9Fdh30+Sdw9rEtZbkqNmNNEPhjXas2xTD9rsJYYdLzAiMfwXvtooWH3xbLJA==}
dev: false
- /swagger-ui-express/4.6.2_express@4.18.2:
+ /swagger-ui-express@4.6.2(express@4.18.2):
resolution: {integrity: sha512-MHIOaq9JrTTB3ygUJD+08PbjM5Tt/q7x80yz9VTFIatw8j5uIWKcr90S0h5NLMzFEDC6+eVprtoeA5MDZXCUKQ==}
engines: {node: '>= v0.10.32'}
peerDependencies:
@@ -43442,39 +45903,40 @@ packages:
swagger-ui-dist: 4.18.2
dev: false
- /swap-case/1.1.2:
+ /swap-case@1.1.2:
resolution: {integrity: sha512-BAmWG6/bx8syfc6qXPprof3Mn5vQgf5dwdUNJhsNqU9WdPt5P+ES/wQ5bxfijy8zwZgZZHslC3iAsxsuQMCzJQ==}
dependencies:
lower-case: 1.1.4
upper-case: 1.1.3
dev: true
- /swc-loader/0.2.3_wvz5dn57l37py5yhasbcqqk6hi:
+ /swc-loader@0.2.3(@swc/core@1.3.49)(webpack@5.78.0):
resolution: {integrity: sha512-D1p6XXURfSPleZZA/Lipb3A8pZ17fP4NObZvFCDjK/OKljroqDpPmsBdTraWhVBqUNpcWBQY1imWdoPScRlQ7A==}
peerDependencies:
'@swc/core': ^1.2.147
webpack: '>=2'
dependencies:
'@swc/core': 1.3.49
- webpack: 5.78.0_u5c4qderjagc6tepfyiby6xhau
+ webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
dev: true
- /symbol-observable/1.2.0:
+ /symbol-observable@1.2.0:
resolution: {integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==}
engines: {node: '>=0.10.0'}
- /symbol-observable/4.0.0:
+ /symbol-observable@4.0.0:
resolution: {integrity: sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==}
engines: {node: '>=0.10'}
dev: true
- /symbol-tree/3.2.4:
+ /symbol-tree@3.2.4:
resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==}
+ dev: true
- /synchronous-promise/2.0.17:
+ /synchronous-promise@2.0.17:
resolution: {integrity: sha512-AsS729u2RHUfEra9xJrE39peJcc2stq2+poBXX8bcM08Y6g9j/i/PUzwNQqkaJde7Ntg1TO7bSREbR5sdosQ+g==}
- /synckit/0.8.5:
+ /synckit@0.8.5:
resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==}
engines: {node: ^14.18.0 || >=16.0.0}
dependencies:
@@ -43482,11 +45944,11 @@ packages:
tslib: 2.6.2
dev: true
- /tabbable/6.1.1:
+ /tabbable@6.1.1:
resolution: {integrity: sha512-4kl5w+nCB44EVRdO0g/UGoOp3vlwgycUVtkk/7DPyeLZUCuNFFKCFG6/t/DgHLrUPHjrZg6s5tNm+56Q2B0xyg==}
dev: false
- /table-layout/1.0.2:
+ /table-layout@1.0.2:
resolution: {integrity: sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==}
engines: {node: '>=8.0.0'}
dependencies:
@@ -43496,7 +45958,7 @@ packages:
wordwrapjs: 4.0.1
dev: true
- /table/6.8.1:
+ /table@6.8.1:
resolution: {integrity: sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==}
engines: {node: '>=10.0.0'}
dependencies:
@@ -43507,12 +45969,12 @@ packages:
strip-ansi: 6.0.1
dev: true
- /tailwindcss/3.3.1_postcss@8.4.21:
+ /tailwindcss@3.3.1(postcss@8.4.31)(ts-node@10.9.1):
resolution: {integrity: sha512-Vkiouc41d4CEq0ujXl6oiGFQ7bA3WEhUZdTgXAhtKxSy49OmKs8rEfQmupsfF0IGW8fv2iQkp1EVUuapCFrZ9g==}
engines: {node: '>=12.13.0'}
hasBin: true
peerDependencies:
- postcss: ^8.0.9
+ postcss: ^8.4.31
dependencies:
arg: 5.0.2
chokidar: 3.5.3
@@ -43528,11 +45990,11 @@ packages:
normalize-path: 3.0.0
object-hash: 3.0.0
picocolors: 1.0.0
- postcss: 8.4.21
- postcss-import: 14.1.0_postcss@8.4.21
- postcss-js: 4.0.1_postcss@8.4.21
- postcss-load-config: 3.1.4_postcss@8.4.21
- postcss-nested: 6.0.0_postcss@8.4.21
+ postcss: 8.4.31
+ postcss-import: 14.1.0(postcss@8.4.31)
+ postcss-js: 4.0.1(postcss@8.4.31)
+ postcss-load-config: 3.1.4(postcss@8.4.31)(ts-node@10.9.1)
+ postcss-nested: 6.0.0(postcss@8.4.31)
postcss-selector-parser: 6.0.13
postcss-value-parser: 4.2.0
quick-lru: 5.1.1
@@ -43540,21 +46002,22 @@ packages:
sucrase: 3.32.0
transitivePeerDependencies:
- ts-node
+ dev: true
- /tapable/0.1.10:
+ /tapable@0.1.10:
resolution: {integrity: sha512-jX8Et4hHg57mug1/079yitEKWGB3LCwoxByLsNim89LABq8NqgiX+6iYVOsq0vX8uJHkU+DZ5fnq95f800bEsQ==}
engines: {node: '>=0.6'}
dev: true
- /tapable/1.1.3:
+ /tapable@1.1.3:
resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==}
engines: {node: '>=6'}
- /tapable/2.2.1:
+ /tapable@2.2.1:
resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
engines: {node: '>=6'}
- /tar-fs/2.1.1:
+ /tar-fs@2.1.1:
resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==}
dependencies:
chownr: 1.1.4
@@ -43563,7 +46026,7 @@ packages:
tar-stream: 2.2.0
dev: true
- /tar-stream/2.2.0:
+ /tar-stream@2.2.0:
resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==}
engines: {node: '>=6'}
dependencies:
@@ -43573,7 +46036,7 @@ packages:
inherits: 2.0.4
readable-stream: 3.6.2
- /tar/6.1.11:
+ /tar@6.1.11:
resolution: {integrity: sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==}
engines: {node: '>= 10'}
dependencies:
@@ -43585,7 +46048,7 @@ packages:
yallist: 4.0.0
dev: true
- /tar/6.1.13:
+ /tar@6.1.13:
resolution: {integrity: sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==}
engines: {node: '>=10'}
dependencies:
@@ -43596,7 +46059,7 @@ packages:
mkdirp: 1.0.4
yallist: 4.0.0
- /teeny-request/7.1.1:
+ /teeny-request@7.1.1:
resolution: {integrity: sha512-iwY6rkW5DDGq8hE2YgNQlKbptYpY5Nn2xecjQiNjOXWbKzPGUfmeUBCSQbbr306d7Z7U2N0TPl+/SwYRfua1Dg==}
engines: {node: '>=10'}
dependencies:
@@ -43610,7 +46073,7 @@ packages:
- supports-color
dev: true
- /teeny-request/8.0.3:
+ /teeny-request@8.0.3:
resolution: {integrity: sha512-jJZpA5He2y52yUhA7pyAGZlgQpcB+xLjcN0eUFxr9c8hP/H7uOXbBNVo/O0C/xVfJLJs680jvkFgVJEEvk9+ww==}
engines: {node: '>=12'}
dependencies:
@@ -43624,12 +46087,12 @@ packages:
- supports-color
dev: false
- /telejson/7.2.0:
+ /telejson@7.2.0:
resolution: {integrity: sha512-1QTEcJkJEhc8OnStBx/ILRu5J2p0GjvWsBx56bmZRqnrkdBMUe+nX92jxV+p3dB4CP6PZCdJMQJwCggkNBMzkQ==}
dependencies:
memoizerific: 1.11.3
- /telnyx/1.23.0:
+ /telnyx@1.23.0:
resolution: {integrity: sha512-hmXxXVyj+Fi+ips7KwmgUYQrzHCIyGo8bjm/B8tsCAJ7PZ0V3LO330CVOk0gPdlcZxIkITaXWB51swrbK09Wew==}
engines: {node: ^6 || >=8}
dependencies:
@@ -43640,16 +46103,17 @@ packages:
uuid: 3.4.0
dev: false
- /temp-dir/1.0.0:
+ /temp-dir@1.0.0:
resolution: {integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==}
engines: {node: '>=4'}
dev: true
- /temp-dir/2.0.0:
+ /temp-dir@2.0.0:
resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==}
engines: {node: '>=8'}
+ dev: true
- /temp-write/4.0.0:
+ /temp-write@4.0.0:
resolution: {integrity: sha512-HIeWmj77uOOHb0QX7siN3OtwV3CTntquin6TNVg6SHOqCP3hYKmox90eeFOGaY1MqJ9WYDDjkyZrW6qS5AWpbw==}
engines: {node: '>=8'}
dependencies:
@@ -43660,14 +46124,14 @@ packages:
uuid: 3.4.0
dev: true
- /temp/0.8.4:
+ /temp@0.8.4:
resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==}
engines: {node: '>=6.0.0'}
dependencies:
rimraf: 2.6.3
dev: true
- /tempy/0.6.0:
+ /tempy@0.6.0:
resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==}
engines: {node: '>=10'}
dependencies:
@@ -43675,8 +46139,9 @@ packages:
temp-dir: 2.0.0
type-fest: 0.16.0
unique-string: 2.0.0
+ dev: true
- /tempy/1.0.1:
+ /tempy@1.0.1:
resolution: {integrity: sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==}
engines: {node: '>=10'}
dependencies:
@@ -43687,14 +46152,15 @@ packages:
unique-string: 2.0.0
dev: true
- /terminal-link/2.1.1:
+ /terminal-link@2.1.1:
resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==}
engines: {node: '>=8'}
dependencies:
ansi-escapes: 4.3.2
supports-hyperlinks: 2.3.0
+ dev: true
- /terser-webpack-plugin/5.3.7_dnqqsr3phzjhopay4d6e5ziqz4:
+ /terser-webpack-plugin@5.3.7(@swc/core@1.3.49)(esbuild@0.18.20)(webpack@5.78.0):
resolution: {integrity: sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw==}
engines: {node: '>= 10.13.0'}
peerDependencies:
@@ -43717,9 +46183,10 @@ packages:
schema-utils: 3.3.0
serialize-javascript: 6.0.1
terser: 5.19.3
- webpack: 5.78.0_u5c4qderjagc6tepfyiby6xhau
+ webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
+ dev: true
- /terser-webpack-plugin/5.3.7_webpack@5.78.0:
+ /terser-webpack-plugin@5.3.7(webpack@5.78.0):
resolution: {integrity: sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw==}
engines: {node: '>= 10.13.0'}
peerDependencies:
@@ -43741,35 +46208,9 @@ packages:
serialize-javascript: 6.0.1
terser: 5.19.3
webpack: 5.78.0
- dev: false
-
- /terser-webpack-plugin/5.3.9_aka7ue4sjkoeo6uo4dlqntmpgy:
- resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==}
- engines: {node: '>= 10.13.0'}
- peerDependencies:
- '@swc/core': '*'
- esbuild: '*'
- uglify-js: '*'
- webpack: ^5.1.0
- peerDependenciesMeta:
- '@swc/core':
- optional: true
- esbuild:
- optional: true
- uglify-js:
- optional: true
- dependencies:
- '@jridgewell/trace-mapping': 0.3.18
- '@swc/core': 1.3.49
- esbuild: 0.18.20
- jest-worker: 27.5.1
- schema-utils: 3.1.2
- serialize-javascript: 6.0.1
- terser: 5.16.9
- webpack: 5.82.1_w67ycjwq2niq3jlxgktvf5aow4
dev: true
- /terser-webpack-plugin/5.3.9_dnqqsr3phzjhopay4d6e5ziqz4:
+ /terser-webpack-plugin@5.3.9(@swc/core@1.3.49)(esbuild@0.18.20)(webpack@5.78.0):
resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==}
engines: {node: '>= 10.13.0'}
peerDependencies:
@@ -43792,9 +46233,9 @@ packages:
schema-utils: 3.3.0
serialize-javascript: 6.0.1
terser: 5.19.3
- webpack: 5.78.0_u5c4qderjagc6tepfyiby6xhau
+ webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
- /terser-webpack-plugin/5.3.9_webpack@5.76.1:
+ /terser-webpack-plugin@5.3.9(@swc/core@1.3.49)(esbuild@0.18.20)(webpack@5.82.1):
resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==}
engines: {node: '>= 10.13.0'}
peerDependencies:
@@ -43810,38 +46251,16 @@ packages:
uglify-js:
optional: true
dependencies:
- '@jridgewell/trace-mapping': 0.3.19
- jest-worker: 27.5.1
- schema-utils: 3.3.0
- serialize-javascript: 6.0.1
- terser: 5.19.3
- webpack: 5.76.1
- dev: true
-
- /terser-webpack-plugin/5.3.9_webpack@5.78.0:
- resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==}
- engines: {node: '>= 10.13.0'}
- peerDependencies:
- '@swc/core': '*'
- esbuild: '*'
- uglify-js: '*'
- webpack: ^5.1.0
- peerDependenciesMeta:
- '@swc/core':
- optional: true
- esbuild:
- optional: true
- uglify-js:
- optional: true
- dependencies:
- '@jridgewell/trace-mapping': 0.3.19
+ '@jridgewell/trace-mapping': 0.3.18
+ '@swc/core': 1.3.49
+ esbuild: 0.18.20
jest-worker: 27.5.1
- schema-utils: 3.3.0
+ schema-utils: 3.1.2
serialize-javascript: 6.0.1
- terser: 5.19.3
- webpack: 5.78.0
+ terser: 5.16.9
+ webpack: 5.82.1(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
- /terser-webpack-plugin/5.3.9_webpack@5.88.2:
+ /terser-webpack-plugin@5.3.9(esbuild@0.18.17)(webpack@5.88.2):
resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==}
engines: {node: '>= 10.13.0'}
peerDependencies:
@@ -43858,14 +46277,15 @@ packages:
optional: true
dependencies:
'@jridgewell/trace-mapping': 0.3.19
+ esbuild: 0.18.17
jest-worker: 27.5.1
schema-utils: 3.3.0
serialize-javascript: 6.0.1
terser: 5.19.3
- webpack: 5.88.2
+ webpack: 5.88.2(esbuild@0.18.17)
dev: true
- /terser-webpack-plugin/5.3.9_wvz5dn57l37py5yhasbcqqk6hi:
+ /terser-webpack-plugin@5.3.9(webpack@5.78.0):
resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==}
engines: {node: '>= 10.13.0'}
peerDependencies:
@@ -43882,15 +46302,14 @@ packages:
optional: true
dependencies:
'@jridgewell/trace-mapping': 0.3.19
- '@swc/core': 1.3.49
jest-worker: 27.5.1
schema-utils: 3.3.0
serialize-javascript: 6.0.1
terser: 5.19.3
- webpack: 5.78.0_@swc+core@1.3.49
+ webpack: 5.78.0
dev: true
- /terser/4.8.1:
+ /terser@4.8.1:
resolution: {integrity: sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==}
engines: {node: '>=6.0.0'}
hasBin: true
@@ -43901,8 +46320,8 @@ packages:
source-map-support: 0.5.21
dev: false
- /terser/5.16.3:
- resolution: {integrity: sha512-v8wWLaS/xt3nE9dgKEWhNUFP6q4kngO5B8eYFUuebsu7Dw/UNAnpUod6UHo04jSSkv8TzKHjZDSd7EXdDQAl8Q==}
+ /terser@5.16.9:
+ resolution: {integrity: sha512-HPa/FdTB9XGI2H1/keLFZHxl6WNvAI4YalHGtDQTlMnJcoqSab1UwL4l1hGEhs6/GmLHBZIg/YgB++jcbzoOEg==}
engines: {node: '>=10'}
hasBin: true
dependencies:
@@ -43910,10 +46329,9 @@ packages:
acorn: 8.10.0
commander: 2.20.3
source-map-support: 0.5.21
- dev: true
- /terser/5.16.9:
- resolution: {integrity: sha512-HPa/FdTB9XGI2H1/keLFZHxl6WNvAI4YalHGtDQTlMnJcoqSab1UwL4l1hGEhs6/GmLHBZIg/YgB++jcbzoOEg==}
+ /terser@5.19.2:
+ resolution: {integrity: sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==}
engines: {node: '>=10'}
hasBin: true
dependencies:
@@ -43921,8 +46339,9 @@ packages:
acorn: 8.10.0
commander: 2.20.3
source-map-support: 0.5.21
+ dev: true
- /terser/5.19.3:
+ /terser@5.19.3:
resolution: {integrity: sha512-pQzJ9UJzM0IgmT4FAtYI6+VqFf0lj/to58AV0Xfgg0Up37RyPG7Al+1cepC6/BVuAxR9oNb41/DL4DEoHJvTdg==}
engines: {node: '>=10'}
hasBin: true
@@ -43932,7 +46351,7 @@ packages:
commander: 2.20.3
source-map-support: 0.5.21
- /test-exclude/6.0.0:
+ /test-exclude@6.0.0:
resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==}
engines: {node: '>=8'}
dependencies:
@@ -43940,150 +46359,157 @@ packages:
glob: 7.2.3
minimatch: 3.1.2
- /text-decoding/1.0.0:
+ /text-decoding@1.0.0:
resolution: {integrity: sha512-/0TJD42KDnVwKmDK6jj3xP7E2MG7SHAOG4tyTgyUCRPdHwvkquYNLEQltmdMa3owq3TkddCVcTsoctJI8VQNKA==}
dev: false
- /text-extensions/1.9.0:
+ /text-extensions@1.9.0:
resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==}
engines: {node: '>=0.10'}
dev: true
- /text-hex/1.0.0:
+ /text-hex@1.0.0:
resolution: {integrity: sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==}
dev: false
- /text-table/0.2.0:
+ /text-table@0.2.0:
resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
- /thenify-all/1.6.0:
+ /thenify-all@1.6.0:
resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
engines: {node: '>=0.8'}
dependencies:
thenify: 3.3.1
+ dev: true
- /thenify/3.3.1:
+ /thenify@3.3.1:
resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
dependencies:
any-promise: 1.3.0
+ dev: true
- /thread-stream/2.3.0:
+ /thread-stream@2.3.0:
resolution: {integrity: sha512-kaDqm1DET9pp3NXwR8382WHbnpXnRkN9xGN9dQt3B2+dmXiW8X1SOwmFOxAErEQ47ObhZ96J6yhZNXuyCOL7KA==}
dependencies:
real-require: 0.2.0
dev: false
- /throat/6.0.2:
+ /throat@6.0.2:
resolution: {integrity: sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==}
+ dev: true
- /throttle-debounce/2.3.0:
+ /throttle-debounce@2.3.0:
resolution: {integrity: sha512-H7oLPV0P7+jgvrk+6mwwwBDmxTaxnu9HMXmloNLXwnNO0ZxZ31Orah2n8lU1eMPvsaowP2CX+USCgyovXfdOFQ==}
engines: {node: '>=8'}
dev: false
- /throttleit/1.0.0:
+ /throttleit@1.0.0:
resolution: {integrity: sha512-rkTVqu6IjfQ/6+uNuuc3sZek4CEYxTJom3IktzgdSxcZqdARuebbA/f4QmAxMQIxqq9ZLEUkSYqvuk1I6VKq4g==}
- /through/2.3.8:
- resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
-
- /through2/2.0.5:
+ /through2@2.0.5:
resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==}
dependencies:
readable-stream: 2.3.8
xtend: 4.0.2
dev: true
- /through2/3.0.2:
+ /through2@3.0.2:
resolution: {integrity: sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==}
dependencies:
inherits: 2.0.4
readable-stream: 3.6.2
dev: true
- /through2/4.0.2:
+ /through2@4.0.2:
resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==}
dependencies:
readable-stream: 3.6.2
dev: true
- /thunky/1.1.0:
+ /through@2.3.8:
+ resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
+
+ /thunky@1.1.0:
resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==}
- /tiny-glob/0.2.9:
+ /tiny-glob@0.2.9:
resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==}
dependencies:
globalyzer: 0.1.0
globrex: 0.1.2
dev: true
- /tiny-hashes/1.0.1:
+ /tiny-hashes@1.0.1:
resolution: {integrity: sha512-knIN5zj4fl7kW4EBU5sLP20DWUvi/rVouvJezV0UAym2DkQaqm365Nyc8F3QEiOvunNDMxR8UhcXd1d5g+Wg1g==}
dev: false
- /tiny-invariant/1.3.1:
+ /tiny-invariant@1.3.1:
resolution: {integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==}
- /tinycolor2/1.6.0:
+ /tiny-warning@1.0.3:
+ resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==}
+ dev: false
+
+ /tinycolor2@1.6.0:
resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==}
- /tinygradient/0.4.3:
+ /tinygradient@0.4.3:
resolution: {integrity: sha512-tBPYQSs6eWukzzAITBSmqcOwZCKACvRa/XjPPh1mj4mnx4G3Drm51HxyCTU/TKnY8kG4hmTe5QlOh9O82aNtJQ==}
dependencies:
'@types/tinycolor2': 1.4.3
tinycolor2: 1.6.0
dev: true
- /tinygradient/1.1.5:
+ /tinygradient@1.1.5:
resolution: {integrity: sha512-8nIfc2vgQ4TeLnk2lFj4tRLvvJwEfQuabdsmvDdQPT0xlk9TaNtpGd6nNRxXoK6vQhN6RSzj+Cnp5tTQmpxmbw==}
dependencies:
'@types/tinycolor2': 1.4.3
tinycolor2: 1.6.0
- /title-case/2.1.1:
+ /title-case@2.1.1:
resolution: {integrity: sha512-EkJoZ2O3zdCz3zJsYCsxyq2OC5hrxR9mfdd5I+w8h/tmFfeOxJ+vvkxsKxdmN0WtS9zLdHEgfgVOiMVgv+Po4Q==}
dependencies:
no-case: 2.3.2
upper-case: 1.1.3
dev: true
- /tmp/0.0.33:
+ /tmp@0.0.33:
resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
engines: {node: '>=0.6.0'}
dependencies:
os-tmpdir: 1.0.2
- /tmp/0.2.1:
+ /tmp@0.2.1:
resolution: {integrity: sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==}
engines: {node: '>=8.17.0'}
dependencies:
rimraf: 3.0.2
- /tmpl/1.0.5:
+ /tmpl@1.0.5:
resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==}
- /to-camel-case/1.0.0:
+ /to-camel-case@1.0.0:
resolution: {integrity: sha512-nD8pQi5H34kyu1QDMFjzEIYqk0xa9Alt6ZfrdEMuHCFOfTLhDG5pgTu/aAM9Wt9lXILwlXmWP43b8sav0GNE8Q==}
dependencies:
to-space-case: 1.0.0
dev: false
- /to-fast-properties/2.0.0:
+ /to-fast-properties@2.0.0:
resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
engines: {node: '>=4'}
- /to-no-case/1.0.2:
+ /to-no-case@1.0.2:
resolution: {integrity: sha512-Z3g735FxuZY8rodxV4gH7LxClE4H0hTIyHNIHdk+vpQxjLm0cwnKXq/OFVZ76SOQmto7txVcwSCwkU5kqp+FKg==}
dev: false
- /to-object-path/0.3.0:
+ /to-object-path@0.3.0:
resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==}
engines: {node: '>=0.10.0'}
dependencies:
kind-of: 3.2.2
dev: true
- /to-regex-range/2.1.1:
+ /to-regex-range@2.1.1:
resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -44091,13 +46517,13 @@ packages:
repeat-string: 1.6.1
dev: true
- /to-regex-range/5.0.1:
+ /to-regex-range@5.0.1:
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
engines: {node: '>=8.0'}
dependencies:
is-number: 7.0.0
- /to-regex/3.0.2:
+ /to-regex@3.0.2:
resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -44107,52 +46533,44 @@ packages:
safe-regex: 1.1.0
dev: true
- /to-space-case/1.0.0:
+ /to-space-case@1.0.0:
resolution: {integrity: sha512-rLdvwXZ39VOn1IxGL3V6ZstoTbwLRckQmn/U8ZDLuWwIXNpuZDhQ3AiRUlhTbOXFVE9C+dR51wM0CBDhk31VcA==}
dependencies:
to-no-case: 1.0.2
dev: false
- /tocbot/4.21.1:
+ /tocbot@4.21.1:
resolution: {integrity: sha512-IfajhBTeg0HlMXu1f+VMbPef05QpDTsZ9X2Yn1+8npdaXsXg/+wrm9Ze1WG5OS1UDC3qJ5EQN/XOZ3gfXjPFCw==}
- /toggle-selection/1.0.6:
+ /toggle-selection@1.0.6:
resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==}
dev: false
- /toidentifier/1.0.1:
+ /toidentifier@1.0.1:
resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
engines: {node: '>=0.6'}
- /token-types/2.1.1:
- resolution: {integrity: sha512-wnQcqlreS6VjthyHO3Y/kpK/emflxDBNhlNUPfh7wE39KnuDdOituXomIbyI79vBtF0Ninpkh72mcuRHo+RG3Q==}
- engines: {node: '>=0.1.98'}
+ /token-types@4.2.1:
+ resolution: {integrity: sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ==}
+ engines: {node: '>=10'}
dependencies:
- '@tokenizer/token': 0.1.1
+ '@tokenizer/token': 0.3.0
ieee754: 1.2.1
dev: true
- /totalist/1.1.0:
+ /totalist@1.1.0:
resolution: {integrity: sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==}
engines: {node: '>=6'}
- dev: true
- /touch/3.1.0:
+ /touch@3.1.0:
resolution: {integrity: sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==}
hasBin: true
dependencies:
nopt: 1.0.10
dev: true
- /tough-cookie/2.5.0:
- resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==}
- engines: {node: '>=0.8'}
- dependencies:
- psl: 1.9.0
- punycode: 2.3.0
-
- /tough-cookie/4.1.2:
- resolution: {integrity: sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==}
+ /tough-cookie@4.1.3:
+ resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==}
engines: {node: '>=6'}
dependencies:
psl: 1.9.0
@@ -44160,94 +46578,93 @@ packages:
universalify: 0.2.0
url-parse: 1.5.10
- /tr46/0.0.3:
+ /tr46@0.0.3:
resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
- /tr46/1.0.1:
+ /tr46@1.0.1:
resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==}
dependencies:
punycode: 2.3.0
+ dev: true
- /tr46/2.1.0:
+ /tr46@2.1.0:
resolution: {integrity: sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==}
engines: {node: '>=8'}
dependencies:
punycode: 2.3.0
+ dev: true
- /tr46/3.0.0:
+ /tr46@3.0.0:
resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==}
engines: {node: '>=12'}
dependencies:
punycode: 2.3.0
- /traverse/0.6.7:
+ /traverse@0.6.7:
resolution: {integrity: sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==}
dev: true
- /tree-changes/0.9.3:
+ /tree-changes@0.9.3:
resolution: {integrity: sha512-vvvS+O6kEeGRzMglTKbc19ltLWNtmNt1cpBoSYLj/iEcPVvpJasemKOlxBrmZaCtDJoF+4bwv3m01UKYi8mukQ==}
dependencies:
'@gilbarbara/deep-equal': 0.1.2
is-lite: 0.8.2
dev: true
- /tree-kill/1.2.2:
+ /tree-kill@1.2.2:
resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==}
hasBin: true
dev: true
- /treeverse/2.0.0:
+ /treeverse@2.0.0:
resolution: {integrity: sha512-N5gJCkLu1aXccpOTtqV6ddSEi6ZmGkh3hjmbu1IjcavJK4qyOVQmi0myQKM7z5jVGmD68SJoliaVrMmVObhj6A==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dev: true
- /trim-newlines/2.0.0:
- resolution: {integrity: sha512-MTBWv3jhVjTU7XR3IQHllbiJs8sc75a80OEhB6or/q7pLTWgQ0bMGQXXYQSrSuXe6WiKWDZ5txXY5P59a/coVA==}
- engines: {node: '>=4'}
- dev: true
-
- /trim-newlines/3.0.1:
+ /trim-newlines@3.0.1:
resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==}
engines: {node: '>=8'}
dev: true
- /trim-newlines/4.1.1:
+ /trim-newlines@4.1.1:
resolution: {integrity: sha512-jRKj0n0jXWo6kh62nA5TEh3+4igKDXLvzBJcPpiizP7oOolUrYIxmVBG9TOtHYFHoddUk6YvAkGeGoSVTXfQXQ==}
engines: {node: '>=12'}
dev: true
- /trim-repeated/1.0.0:
+ /trim-repeated@1.0.0:
resolution: {integrity: sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==}
engines: {node: '>=0.10.0'}
dependencies:
escape-string-regexp: 1.0.5
dev: true
- /triple-beam/1.3.0:
+ /triple-beam@1.3.0:
resolution: {integrity: sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==}
dev: false
- /trough/2.1.0:
+ /trough@2.1.0:
resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==}
dev: true
- /tryer/1.0.1:
+ /tryer@1.0.1:
resolution: {integrity: sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==}
+ dev: true
- /ts-dedent/2.2.0:
+ /ts-dedent@2.2.0:
resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==}
engines: {node: '>=6.10'}
- /ts-interface-checker/0.1.13:
+ /ts-interface-checker@0.1.13:
resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
+ dev: true
- /ts-invariant/0.4.4:
+ /ts-invariant@0.4.4:
resolution: {integrity: sha512-uEtWkFM/sdZvRNNDL3Ehu4WVpwaulhwQszV8mrtcdeE8nN00BV9mAmQ88RkrBhFgl9gMgvjJLAQcZbnPXI9mlA==}
dependencies:
tslib: 1.14.1
dev: true
- /ts-jest/27.1.5_46h2nya7z2u3ruciguirufjle4:
+ /ts-jest@27.1.5(@babel/core@7.23.2)(@types/jest@27.5.2)(jest@27.5.1)(typescript@4.9.5):
resolution: {integrity: sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
hasBin: true
@@ -44268,11 +46685,11 @@ packages:
esbuild:
optional: true
dependencies:
- '@babel/core': 7.22.11
- '@types/jest': 29.5.1
+ '@babel/core': 7.23.2
+ '@types/jest': 27.5.2
bs-logger: 0.2.6
fast-json-stable-stringify: 2.1.0
- jest: 27.5.1_ts-node@10.9.1
+ jest: 27.5.1(ts-node@10.9.1)
jest-util: 27.5.1
json5: 2.2.3
lodash.memoize: 4.1.2
@@ -44282,7 +46699,7 @@ packages:
yargs-parser: 20.2.9
dev: true
- /ts-jest/27.1.5_4aafjbpmnrfjtrzkyohogv4jce:
+ /ts-jest@27.1.5(@babel/core@7.23.2)(@types/jest@29.5.1)(jest@27.5.1)(typescript@4.9.5):
resolution: {integrity: sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
hasBin: true
@@ -44303,45 +46720,11 @@ packages:
esbuild:
optional: true
dependencies:
- '@babel/core': 7.22.11
- bs-logger: 0.2.6
- fast-json-stable-stringify: 2.1.0
- jest: 27.5.1_ts-node@10.9.1
- jest-util: 27.5.1
- json5: 2.2.3
- lodash.memoize: 4.1.2
- make-error: 1.3.6
- semver: 7.4.0
- typescript: 4.9.5
- yargs-parser: 20.2.9
- dev: true
-
- /ts-jest/27.1.5_jt6hjr4g6reedzkbayzypxjbqa:
- resolution: {integrity: sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==}
- engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
- hasBin: true
- peerDependencies:
- '@babel/core': '>=7.0.0-beta.0 <8'
- '@types/jest': ^27.0.0
- babel-jest: '>=27.0.0 <28'
- esbuild: '*'
- jest: ^27.0.0
- typescript: '>=3.8 <5.0'
- peerDependenciesMeta:
- '@babel/core':
- optional: true
- '@types/jest':
- optional: true
- babel-jest:
- optional: true
- esbuild:
- optional: true
- dependencies:
- '@babel/core': 7.22.11
- '@types/jest': 29.5.2
+ '@babel/core': 7.23.2
+ '@types/jest': 29.5.1
bs-logger: 0.2.6
fast-json-stable-stringify: 2.1.0
- jest: 27.5.1_ts-node@10.9.1
+ jest: 27.5.1(ts-node@10.9.1)
jest-util: 27.5.1
json5: 2.2.3
lodash.memoize: 4.1.2
@@ -44351,7 +46734,7 @@ packages:
yargs-parser: 20.2.9
dev: true
- /ts-jest/27.1.5_tdguimvmawsauzyxxfukpkg77i:
+ /ts-jest@27.1.5(@babel/core@7.23.2)(@types/jest@29.5.2)(jest@27.5.1)(typescript@4.9.5):
resolution: {integrity: sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
hasBin: true
@@ -44372,11 +46755,11 @@ packages:
esbuild:
optional: true
dependencies:
- '@babel/core': 7.22.11
- '@types/jest': 27.5.2
+ '@babel/core': 7.23.2
+ '@types/jest': 29.5.2
bs-logger: 0.2.6
fast-json-stable-stringify: 2.1.0
- jest: 27.5.1_ts-node@10.9.1
+ jest: 27.5.1(ts-node@10.9.1)
jest-util: 27.5.1
json5: 2.2.3
lodash.memoize: 4.1.2
@@ -44386,7 +46769,7 @@ packages:
yargs-parser: 20.2.9
dev: true
- /ts-jest/29.1.0_25qyn5tohmpc7hklflfuuc5j3e:
+ /ts-jest@29.1.0(@babel/core@7.23.2)(esbuild@0.18.20)(jest@29.5.0)(typescript@4.9.5):
resolution: {integrity: sha512-ZhNr7Z4PcYa+JjMl62ir+zPiNJfXJN6E8hSLnaUKhOgqcn8vb3e537cpkd0FuAfRK3sR1LSqM1MOhliXNgOFPA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
hasBin: true
@@ -44407,21 +46790,21 @@ packages:
esbuild:
optional: true
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
bs-logger: 0.2.6
esbuild: 0.18.20
fast-json-stable-stringify: 2.1.0
- jest: 29.5.0_@types+node@18.15.11
+ jest: 29.5.0(@types/node@18.15.11)(ts-node@10.9.1)
jest-util: 29.5.0
json5: 2.2.3
lodash.memoize: 4.1.2
make-error: 1.3.6
- semver: 7.4.0
+ semver: 7.5.4
typescript: 4.9.5
yargs-parser: 21.1.1
dev: true
- /ts-jest/29.1.0_warwjzk3ewnxrmv2f2elppn4ae:
+ /ts-jest@29.1.0(@babel/core@7.23.2)(jest@29.5.0)(typescript@4.9.5):
resolution: {integrity: sha512-ZhNr7Z4PcYa+JjMl62ir+zPiNJfXJN6E8hSLnaUKhOgqcn8vb3e537cpkd0FuAfRK3sR1LSqM1MOhliXNgOFPA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
hasBin: true
@@ -44442,20 +46825,20 @@ packages:
esbuild:
optional: true
dependencies:
- '@babel/core': 7.22.11
+ '@babel/core': 7.23.2
bs-logger: 0.2.6
fast-json-stable-stringify: 2.1.0
- jest: 29.5.0_@types+node@14.18.42
+ jest: 29.5.0(@types/node@14.18.42)(ts-node@10.9.1)
jest-util: 29.5.0
json5: 2.2.3
lodash.memoize: 4.1.2
make-error: 1.3.6
- semver: 7.4.0
+ semver: 7.5.4
typescript: 4.9.5
yargs-parser: 21.1.1
dev: true
- /ts-loader/9.4.2_fejcc7gjbwtmwzggoernzojija:
+ /ts-loader@9.4.2(typescript@4.9.5)(webpack@5.78.0):
resolution: {integrity: sha512-OmlC4WVmFv5I0PpaxYb+qGeGOdm5giHU7HwDDUjw59emP2UYMHy9fFSDcYgSNoH8sXcj4hGCSEhlDZ9ULeDraA==}
engines: {node: '>=12.0.0'}
peerDependencies:
@@ -44470,7 +46853,7 @@ packages:
webpack: 5.78.0
dev: true
- /ts-loader/9.4.2_hybrf64lftnf5l2xwgg7goi2iu:
+ /ts-loader@9.4.2(typescript@4.9.5)(webpack@5.82.1):
resolution: {integrity: sha512-OmlC4WVmFv5I0PpaxYb+qGeGOdm5giHU7HwDDUjw59emP2UYMHy9fFSDcYgSNoH8sXcj4hGCSEhlDZ9ULeDraA==}
engines: {node: '>=12.0.0'}
peerDependencies:
@@ -44482,10 +46865,10 @@ packages:
micromatch: 4.0.5
semver: 7.5.2
typescript: 4.9.5
- webpack: 5.82.1_w67ycjwq2niq3jlxgktvf5aow4
+ webpack: 5.82.1(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
dev: true
- /ts-node/10.9.1_3oc4l4vkwjasz4xtxrjz3zw4u4:
+ /ts-node@10.9.1(@types/node@14.18.42)(typescript@4.9.5):
resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
hasBin: true
peerDependencies:
@@ -44500,12 +46883,11 @@ packages:
optional: true
dependencies:
'@cspotcode/source-map-support': 0.8.1
- '@swc/core': 1.3.49
'@tsconfig/node10': 1.0.9
'@tsconfig/node12': 1.0.11
'@tsconfig/node14': 1.0.3
'@tsconfig/node16': 1.0.3
- '@types/node': 20.4.7
+ '@types/node': 14.18.42
acorn: 8.10.0
acorn-walk: 8.2.0
arg: 4.1.3
@@ -44515,10 +46897,8 @@ packages:
typescript: 4.9.5
v8-compile-cache-lib: 3.0.1
yn: 3.1.1
- dev: true
- optional: true
- /ts-node/10.9.1_j6r65ghnzvzk7vhdh4hyogrm4a:
+ /ts-node@10.9.1(@types/node@16.11.7)(typescript@4.9.5):
resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
hasBin: true
peerDependencies:
@@ -44533,7 +46913,6 @@ packages:
optional: true
dependencies:
'@cspotcode/source-map-support': 0.8.1
- '@swc/core': 1.3.49
'@tsconfig/node10': 1.0.9
'@tsconfig/node12': 1.0.11
'@tsconfig/node14': 1.0.3
@@ -44550,7 +46929,7 @@ packages:
yn: 3.1.1
dev: true
- /ts-node/10.9.1_u2ngtadnsu6rqlw26gb7xq6vqq:
+ /ts-node@10.9.1(@types/node@16.11.7)(typescript@5.1.6):
resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
hasBin: true
peerDependencies:
@@ -44565,24 +46944,23 @@ packages:
optional: true
dependencies:
'@cspotcode/source-map-support': 0.8.1
- '@swc/core': 1.3.49
'@tsconfig/node10': 1.0.9
'@tsconfig/node12': 1.0.11
'@tsconfig/node14': 1.0.3
'@tsconfig/node16': 1.0.3
- '@types/node': 14.18.42
+ '@types/node': 16.11.7
acorn: 8.10.0
acorn-walk: 8.2.0
arg: 4.1.3
create-require: 1.1.1
diff: 4.0.2
make-error: 1.3.6
- typescript: 4.9.5
+ typescript: 5.1.6
v8-compile-cache-lib: 3.0.1
yn: 3.1.1
dev: true
- /ts-node/10.9.1_wh2cnrlliuuxb2etxm2m3ttgna:
+ /ts-node@10.9.1(@types/node@20.4.7)(typescript@4.9.5):
resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
hasBin: true
peerDependencies:
@@ -44601,7 +46979,7 @@ packages:
'@tsconfig/node12': 1.0.11
'@tsconfig/node14': 1.0.3
'@tsconfig/node16': 1.0.3
- '@types/node': 14.18.42
+ '@types/node': 20.4.7
acorn: 8.10.0
acorn-walk: 8.2.0
arg: 4.1.3
@@ -44611,8 +46989,10 @@ packages:
typescript: 4.9.5
v8-compile-cache-lib: 3.0.1
yn: 3.1.1
+ dev: true
+ optional: true
- /ts-node/9.1.1_typescript@4.9.5:
+ /ts-node@9.1.1(typescript@4.9.5):
resolution: {integrity: sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==}
engines: {node: '>=10.0.0'}
hasBin: true
@@ -44628,7 +47008,7 @@ packages:
yn: 3.1.1
dev: true
- /ts-pnp/1.2.0_typescript@4.9.5:
+ /ts-pnp@1.2.0(typescript@4.9.5):
resolution: {integrity: sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==}
engines: {node: '>=6'}
peerDependencies:
@@ -44640,7 +47020,7 @@ packages:
typescript: 4.9.5
dev: true
- /tsconfig-paths-webpack-plugin/4.1.0:
+ /tsconfig-paths-webpack-plugin@4.1.0:
resolution: {integrity: sha512-xWFISjviPydmtmgeUAuXp4N1fky+VCtfhOkDUFIv5ea7p4wuTomI4QTrXvFBX2S4jZsmyTSrStQl+E+4w+RzxA==}
engines: {node: '>=10.13.0'}
dependencies:
@@ -44649,15 +47029,16 @@ packages:
tsconfig-paths: 4.1.2
dev: true
- /tsconfig-paths/3.14.2:
+ /tsconfig-paths@3.14.2:
resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==}
dependencies:
'@types/json5': 0.0.29
json5: 1.0.2
minimist: 1.2.8
strip-bom: 3.0.0
+ dev: true
- /tsconfig-paths/4.1.2:
+ /tsconfig-paths@4.1.2:
resolution: {integrity: sha512-uhxiMgnXQp1IR622dUXI+9Ehnws7i/y6xvpZB9IbUVOPy0muvdvgXeZOn88UcGPiT98Vp3rJPTa8bFoalZ3Qhw==}
engines: {node: '>=6'}
dependencies:
@@ -44665,7 +47046,7 @@ packages:
minimist: 1.2.8
strip-bom: 3.0.0
- /tsconfig-paths/4.2.0:
+ /tsconfig-paths@4.2.0:
resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==}
engines: {node: '>=6'}
dependencies:
@@ -44674,37 +47055,42 @@ packages:
strip-bom: 3.0.0
dev: true
- /tslib/1.10.0:
+ /tslib@1.10.0:
resolution: {integrity: sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==}
dev: true
- /tslib/1.14.1:
+ /tslib@1.14.1:
resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
- /tslib/2.1.0:
+ /tslib@2.1.0:
resolution: {integrity: sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==}
dev: true
- /tslib/2.3.1:
+ /tslib@2.3.1:
resolution: {integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==}
dev: false
- /tslib/2.4.0:
+ /tslib@2.4.0:
resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==}
dev: false
- /tslib/2.5.0:
+ /tslib@2.5.0:
resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==}
- /tslib/2.6.0:
+ /tslib@2.6.0:
resolution: {integrity: sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==}
+ requiresBuild: true
dev: false
optional: true
- /tslib/2.6.2:
+ /tslib@2.6.1:
+ resolution: {integrity: sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==}
+ dev: true
+
+ /tslib@2.6.2:
resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
- /tsutils/3.21.0_typescript@4.9.5:
+ /tsutils@3.21.0(typescript@4.9.5):
resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
engines: {node: '>= 6'}
peerDependencies:
@@ -44712,36 +47098,38 @@ packages:
dependencies:
tslib: 1.14.1
typescript: 4.9.5
+ dev: true
- /tuf-js/1.1.2:
- resolution: {integrity: sha512-gBfbnS6khluxjvoFCpRV0fhWT265xNfpiNXOcBX0Ze6HGbPhe93UG5V5DdKcgm/aXsMadnY76l/h6j63GmJS5g==}
+ /tuf-js@1.1.7:
+ resolution: {integrity: sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
- '@tufjs/models': 1.0.1
- make-fetch-happen: 11.0.3
+ '@tufjs/models': 1.0.4
+ debug: 4.3.4(supports-color@8.1.1)
+ make-fetch-happen: 11.1.1
transitivePeerDependencies:
- bluebird
- supports-color
dev: true
- /tunnel-agent/0.6.0:
+ /tunnel-agent@0.6.0:
resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==}
dependencies:
safe-buffer: 5.2.1
- /tunnel/0.0.6:
+ /tunnel@0.0.6:
resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==}
engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'}
dev: false
- /tweetnacl/0.14.5:
+ /tweetnacl@0.14.5:
resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==}
- /tweetnacl/1.0.3:
+ /tweetnacl@1.0.3:
resolution: {integrity: sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==}
dev: false
- /twilio/4.15.0:
+ /twilio@4.15.0:
resolution: {integrity: sha512-wkHfIpAr2oOMfJ6A/Z6WD0jzLZZwMdbzys3XbslxNkmu4gGgRCre7o3IgaXRR5HIELEilbRhZjsmYHpG3fL8HA==}
engines: {node: '>=14.0'}
dependencies:
@@ -44758,78 +47146,80 @@ packages:
- supports-color
dev: false
- /type-check/0.3.2:
+ /type-check@0.3.2:
resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==}
engines: {node: '>= 0.8.0'}
+ requiresBuild: true
dependencies:
prelude-ls: 1.1.2
dev: false
optional: true
- /type-check/0.4.0:
+ /type-check@0.4.0:
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
engines: {node: '>= 0.8.0'}
dependencies:
prelude-ls: 1.2.1
- /type-detect/4.0.8:
+ /type-detect@4.0.8:
resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==}
engines: {node: '>=4'}
- /type-fest/0.13.1:
+ /type-fest@0.13.1:
resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==}
engines: {node: '>=10'}
dev: true
- /type-fest/0.16.0:
+ /type-fest@0.16.0:
resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==}
engines: {node: '>=10'}
+ dev: true
- /type-fest/0.18.1:
+ /type-fest@0.18.1:
resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==}
engines: {node: '>=10'}
dev: true
- /type-fest/0.20.2:
+ /type-fest@0.20.2:
resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
engines: {node: '>=10'}
- /type-fest/0.21.3:
+ /type-fest@0.21.3:
resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
engines: {node: '>=10'}
- /type-fest/0.4.1:
+ /type-fest@0.4.1:
resolution: {integrity: sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==}
engines: {node: '>=6'}
dev: true
- /type-fest/0.6.0:
+ /type-fest@0.6.0:
resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==}
engines: {node: '>=8'}
dev: true
- /type-fest/0.8.1:
+ /type-fest@0.8.1:
resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==}
engines: {node: '>=8'}
dev: true
- /type-fest/1.4.0:
+ /type-fest@1.4.0:
resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==}
engines: {node: '>=10'}
dev: true
- /type-fest/2.19.0:
+ /type-fest@2.19.0:
resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==}
engines: {node: '>=12.20'}
- /type-is/1.6.18:
+ /type-is@1.6.18:
resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}
engines: {node: '>= 0.6'}
dependencies:
media-typer: 0.3.0
mime-types: 2.1.35
- /typed-array-buffer/1.0.0:
+ /typed-array-buffer@1.0.0:
resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==}
engines: {node: '>= 0.4'}
dependencies:
@@ -44837,7 +47227,7 @@ packages:
get-intrinsic: 1.2.1
is-typed-array: 1.1.12
- /typed-array-byte-length/1.0.0:
+ /typed-array-byte-length@1.0.0:
resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==}
engines: {node: '>= 0.4'}
dependencies:
@@ -44846,7 +47236,7 @@ packages:
has-proto: 1.0.1
is-typed-array: 1.1.12
- /typed-array-byte-offset/1.0.0:
+ /typed-array-byte-offset@1.0.0:
resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==}
engines: {node: '>= 0.4'}
dependencies:
@@ -44856,26 +47246,26 @@ packages:
has-proto: 1.0.1
is-typed-array: 1.1.12
- /typed-array-length/1.0.4:
+ /typed-array-length@1.0.4:
resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==}
dependencies:
call-bind: 1.0.2
for-each: 0.3.3
is-typed-array: 1.1.12
- /typed-assert/1.0.9:
+ /typed-assert@1.0.9:
resolution: {integrity: sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==}
dev: true
- /typedarray-to-buffer/3.1.5:
+ /typedarray-to-buffer@3.1.5:
resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==}
dependencies:
is-typedarray: 1.0.0
- /typedarray/0.0.6:
+ /typedarray@0.0.6:
resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==}
- /typedoc/0.24.6_typescript@4.9.5:
+ /typedoc@0.24.6(typescript@4.9.5):
resolution: {integrity: sha512-c3y3h45xJv3qYwKDAwU6Cl+26CjT0ZvblHzfHJ+SjQDM4p1mZxtgHky4lhmG0+nNarRht8kADfZlbspJWdZarQ==}
engines: {node: '>= 14.14'}
hasBin: true
@@ -44889,60 +47279,66 @@ packages:
typescript: 4.9.5
dev: true
- /typescript-memoize/1.1.1:
+ /typescript-memoize@1.1.1:
resolution: {integrity: sha512-GQ90TcKpIH4XxYTI2F98yEQYZgjNMOGPpOgdjIBhaLaWji5HPWlRnZ4AeA1hfBxtY7bCGDJsqDDHk/KaHOl5bA==}
dev: true
- /typescript/4.9.5:
+ /typescript@4.9.5:
resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
engines: {node: '>=4.2.0'}
hasBin: true
- /typescript/5.1.6:
+ /typescript@5.0.4:
+ resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==}
+ engines: {node: '>=12.20'}
+ hasBin: true
+ dev: true
+
+ /typescript@5.1.6:
resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==}
engines: {node: '>=14.17'}
hasBin: true
dev: true
- /typical/4.0.0:
+ /typical@4.0.0:
resolution: {integrity: sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==}
engines: {node: '>=8'}
dev: true
- /typical/5.2.0:
+ /typical@5.2.0:
resolution: {integrity: sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==}
engines: {node: '>=8'}
dev: true
- /ua-parser-js/0.7.35:
+ /ua-parser-js@0.7.35:
resolution: {integrity: sha512-veRf7dawaj9xaWEu9HoTVn5Pggtc/qj+kqTOFvNiN1l0YdxwC1kvel57UCjThjGa3BHBihE8/UJAHI+uQHmd/g==}
dev: true
- /uc.micro/1.0.6:
+ /uc.micro@1.0.6:
resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==}
- /uglify-js/3.17.4:
+ /uglify-js@3.17.4:
resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==}
engines: {node: '>=0.8.0'}
hasBin: true
requiresBuild: true
optional: true
- /uid/2.0.2:
- resolution: {integrity: sha512-u3xV3X7uzvi5b1MncmZo3i2Aw222Zk1keqLA1YkHldREkAhAqi65wuPfe7lHx8H/Wzy+8CE7S7uS3jekIM5s8g==}
- engines: {node: '>=8'}
- dependencies:
- '@lukeed/csprng': 1.1.0
-
- /uid2/0.0.3:
+ /uid2@0.0.3:
resolution: {integrity: sha512-5gSP1liv10Gjp8cMEnFd6shzkL/D6W1uhXSFNCxDC+YI8+L8wkCYCbJ7n77Ezb4wE/xzMogecE+DtamEe9PZjg==}
dev: false
- /uid2/0.0.4:
+ /uid2@0.0.4:
resolution: {integrity: sha512-IevTus0SbGwQzYh3+fRsAMTVVPOoIVufzacXcHPmdlle1jUpq7BRL+mw3dgeLanvGZdwwbWhRV6XrcFNdBmjWA==}
dev: false
- /unbox-primitive/1.0.2:
+ /uid@2.0.2:
+ resolution: {integrity: sha512-u3xV3X7uzvi5b1MncmZo3i2Aw222Zk1keqLA1YkHldREkAhAqi65wuPfe7lHx8H/Wzy+8CE7S7uS3jekIM5s8g==}
+ engines: {node: '>=8'}
+ dependencies:
+ '@lukeed/csprng': 1.1.0
+
+ /unbox-primitive@1.0.2:
resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
dependencies:
call-bind: 1.0.2
@@ -44950,50 +47346,51 @@ packages:
has-symbols: 1.0.3
which-boxed-primitive: 1.0.2
- /undefsafe/2.0.5:
+ /undefsafe@2.0.5:
resolution: {integrity: sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==}
dev: true
- /underscore/1.13.6:
+ /underscore@1.13.6:
resolution: {integrity: sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==}
+ requiresBuild: true
dev: false
optional: true
- /undici/5.23.0:
+ /undici@5.23.0:
resolution: {integrity: sha512-1D7w+fvRsqlQ9GscLBwcAJinqcZGHUKjbOmXdlE/v8BvEGXjeWAax+341q44EuTcHXXnfyKNbKRq4Lg7OzhMmg==}
engines: {node: '>=14.0'}
dependencies:
busboy: 1.6.0
dev: false
- /unfetch/3.1.2:
+ /unfetch@3.1.2:
resolution: {integrity: sha512-L0qrK7ZeAudGiKYw6nzFjnJ2D5WHblUBwmHIqtPS6oKUd+Hcpk7/hKsSmcHsTlpd1TbTNsiRBUKRq3bHLNIqIw==}
dev: false
- /unfetch/4.2.0:
+ /unfetch@4.2.0:
resolution: {integrity: sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==}
dev: false
- /unicode-canonical-property-names-ecmascript/2.0.0:
+ /unicode-canonical-property-names-ecmascript@2.0.0:
resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==}
engines: {node: '>=4'}
- /unicode-match-property-ecmascript/2.0.0:
+ /unicode-match-property-ecmascript@2.0.0:
resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==}
engines: {node: '>=4'}
dependencies:
unicode-canonical-property-names-ecmascript: 2.0.0
unicode-property-aliases-ecmascript: 2.1.0
- /unicode-match-property-value-ecmascript/2.1.0:
+ /unicode-match-property-value-ecmascript@2.1.0:
resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==}
engines: {node: '>=4'}
- /unicode-property-aliases-ecmascript/2.1.0:
+ /unicode-property-aliases-ecmascript@2.1.0:
resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==}
engines: {node: '>=4'}
- /unified/10.1.2:
+ /unified@10.1.2:
resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==}
dependencies:
'@types/unist': 2.0.6
@@ -45005,7 +47402,7 @@ packages:
vfile: 5.3.7
dev: true
- /union-value/1.0.1:
+ /union-value@1.0.1:
resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -45015,87 +47412,87 @@ packages:
set-value: 2.0.1
dev: true
- /union/0.5.0:
+ /union@0.5.0:
resolution: {integrity: sha512-N6uOhuW6zO95P3Mel2I2zMsbsanvvtgn6jVqJv4vbVcz/JN0OkL9suomjQGmWtxJQXOCqUJvquc1sMeNz/IwlA==}
engines: {node: '>= 0.8.0'}
dependencies:
qs: 6.11.1
dev: true
- /uniqid/5.4.0:
+ /uniqid@5.4.0:
resolution: {integrity: sha512-38JRbJ4Fj94VmnC7G/J/5n5SC7Ab46OM5iNtSstB/ko3l1b5g7ALt4qzHFgGciFkyiRNtDXtLNb+VsxtMSE77A==}
dev: false
- /unique-filename/2.0.1:
+ /unique-filename@2.0.1:
resolution: {integrity: sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
unique-slug: 3.0.0
dev: true
- /unique-filename/3.0.0:
+ /unique-filename@3.0.0:
resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
unique-slug: 4.0.0
dev: true
- /unique-slug/3.0.0:
+ /unique-slug@3.0.0:
resolution: {integrity: sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
imurmurhash: 0.1.4
dev: true
- /unique-slug/4.0.0:
+ /unique-slug@4.0.0:
resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
imurmurhash: 0.1.4
dev: true
- /unique-string/2.0.0:
+ /unique-string@2.0.0:
resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==}
engines: {node: '>=8'}
dependencies:
crypto-random-string: 2.0.0
- /unist-util-is/4.1.0:
+ /unist-util-is@4.1.0:
resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==}
- /unist-util-is/5.2.1:
+ /unist-util-is@5.2.1:
resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==}
dependencies:
'@types/unist': 2.0.6
dev: true
- /unist-util-stringify-position/3.0.3:
+ /unist-util-stringify-position@3.0.3:
resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==}
dependencies:
'@types/unist': 2.0.6
dev: true
- /unist-util-visit-parents/3.1.1:
+ /unist-util-visit-parents@3.1.1:
resolution: {integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==}
dependencies:
'@types/unist': 2.0.6
unist-util-is: 4.1.0
- /unist-util-visit-parents/5.1.3:
+ /unist-util-visit-parents@5.1.3:
resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==}
dependencies:
'@types/unist': 2.0.6
unist-util-is: 5.2.1
dev: true
- /unist-util-visit/2.0.3:
+ /unist-util-visit@2.0.3:
resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==}
dependencies:
'@types/unist': 2.0.6
unist-util-is: 4.1.0
unist-util-visit-parents: 3.1.1
- /unist-util-visit/4.1.2:
+ /unist-util-visit@4.1.2:
resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==}
dependencies:
'@types/unist': 2.0.6
@@ -45103,27 +47500,27 @@ packages:
unist-util-visit-parents: 5.1.3
dev: true
- /universal-user-agent/6.0.0:
+ /universal-user-agent@6.0.0:
resolution: {integrity: sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==}
dev: true
- /universalify/0.1.2:
+ /universalify@0.1.2:
resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==}
engines: {node: '>= 4.0.0'}
- /universalify/0.2.0:
+ /universalify@0.2.0:
resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==}
engines: {node: '>= 4.0.0'}
- /universalify/2.0.0:
+ /universalify@2.0.0:
resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==}
engines: {node: '>= 10.0.0'}
- /unpipe/1.0.0:
+ /unpipe@1.0.0:
resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
engines: {node: '>= 0.8'}
- /unplugin/1.5.0:
+ /unplugin@1.5.0:
resolution: {integrity: sha512-9ZdRwbh/4gcm1JTOkp9lAkIDrtOyOxgHmY7cjuwI8L/2RTikMcVG25GsZwNAgRuap3iDw2jeq7eoqtAsz5rW3A==}
dependencies:
acorn: 8.10.0
@@ -45131,10 +47528,11 @@ packages:
webpack-sources: 3.2.3
webpack-virtual-modules: 0.5.0
- /unquote/1.1.1:
+ /unquote@1.1.1:
resolution: {integrity: sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==}
+ dev: true
- /unset-value/1.0.0:
+ /unset-value@1.0.0:
resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -45142,20 +47540,21 @@ packages:
isobject: 3.0.1
dev: true
- /untildify/4.0.0:
+ /untildify@4.0.0:
resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==}
engines: {node: '>=8'}
- /upath/1.2.0:
+ /upath@1.2.0:
resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==}
engines: {node: '>=4'}
+ dev: true
- /upath/2.0.1:
+ /upath@2.0.1:
resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==}
engines: {node: '>=4'}
dev: true
- /update-browserslist-db/1.0.11_browserslist@4.21.10:
+ /update-browserslist-db@1.0.11(browserslist@4.21.10):
resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==}
hasBin: true
peerDependencies:
@@ -45165,7 +47564,7 @@ packages:
escalade: 3.1.1
picocolors: 1.0.0
- /update-browserslist-db/1.0.11_browserslist@4.21.5:
+ /update-browserslist-db@1.0.11(browserslist@4.21.5):
resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==}
hasBin: true
peerDependencies:
@@ -45175,38 +47574,38 @@ packages:
escalade: 3.1.1
picocolors: 1.0.0
- /upper-case-first/1.1.2:
+ /upper-case-first@1.1.2:
resolution: {integrity: sha512-wINKYvI3Db8dtjikdAqoBbZoP6Q+PZUyfMR7pmwHzjC2quzSkUq5DmPrTtPEqHaz8AGtmsB4TqwapMTM1QAQOQ==}
dependencies:
upper-case: 1.1.3
dev: true
- /upper-case/1.1.3:
+ /upper-case@1.1.3:
resolution: {integrity: sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==}
dev: true
- /uri-js/4.4.1:
+ /uri-js@4.4.1:
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
dependencies:
punycode: 2.3.0
- /uri-parser/1.0.1:
+ /uri-parser@1.0.1:
resolution: {integrity: sha512-TRjjM2M83RD9jIIYttNj7ghUQTKSov+WXZbQIMM8DxY1R1QdJEGWNKKMYCxyeOw1p9re2nQ85usM6dPTVtox1g==}
dev: false
- /urix/0.1.0:
+ /urix@0.1.0:
resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==}
deprecated: Please see https://github.com/lydell/urix#deprecated
dev: true
- /url-join/2.0.5:
+ /url-join@2.0.5:
resolution: {integrity: sha512-c2H1fIgpUdwFRIru9HFno5DT73Ok8hg5oOb5AT3ayIgvCRfxgs2jyt5Slw8kEB7j3QUr6yJmMPDT/odjk7jXow==}
dev: true
- /url-join/4.0.1:
+ /url-join@4.0.1:
resolution: {integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==}
- /url-loader/4.1.1_webpack@5.82.1:
+ /url-loader@4.1.1(webpack@5.78.0):
resolution: {integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==}
engines: {node: '>= 10.13.0'}
peerDependencies:
@@ -45218,41 +47617,57 @@ packages:
dependencies:
loader-utils: 2.0.4
mime-types: 2.1.35
- schema-utils: 3.1.2
- webpack: 5.82.1_w67ycjwq2niq3jlxgktvf5aow4
+ schema-utils: 3.3.0
+ webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
+ dev: true
+
+ /url-loader@4.1.1(webpack@5.82.1):
+ resolution: {integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==}
+ engines: {node: '>= 10.13.0'}
+ peerDependencies:
+ file-loader: '*'
+ webpack: ^4.0.0 || ^5.0.0
+ peerDependenciesMeta:
+ file-loader:
+ optional: true
+ dependencies:
+ loader-utils: 2.0.4
+ mime-types: 2.1.35
+ schema-utils: 3.3.0
+ webpack: 5.82.1(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
dev: true
- /url-parse/1.5.10:
+ /url-parse@1.5.10:
resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==}
dependencies:
querystringify: 2.2.0
requires-port: 1.0.0
- /url-template/2.0.8:
+ /url-template@2.0.8:
resolution: {integrity: sha512-XdVKMF4SJ0nP/O7XIPB0JwAEuT9lDIYnNsK8yGVe43y0AWoKeJNdv3ZNWh7ksJ6KqQFjOO6ox/VEitLnaVNufw==}
dev: false
- /url/0.10.3:
+ /url@0.10.3:
resolution: {integrity: sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ==}
dependencies:
punycode: 1.3.2
querystring: 0.2.0
dev: false
- /url/0.11.0:
+ /url@0.11.0:
resolution: {integrity: sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==}
dependencies:
punycode: 1.3.2
querystring: 0.2.0
dev: true
- /urlgrey/1.0.0:
+ /urlgrey@1.0.0:
resolution: {integrity: sha512-hJfIzMPJmI9IlLkby8QrsCykQ+SXDeO2W5Q9QTW3QpqZVTx4a/K7p8/5q+/isD8vsbVaFgql/gvAoQCRQ2Cb5w==}
dependencies:
fast-url-parser: 1.1.3
dev: true
- /use-callback-ref/1.3.0_h7fc2el62uaa77gho3xhys6ola:
+ /use-callback-ref@1.3.0(@types/react@17.0.53)(react@17.0.2):
resolution: {integrity: sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==}
engines: {node: '>=10'}
peerDependencies:
@@ -45266,7 +47681,22 @@ packages:
react: 17.0.2
tslib: 2.6.2
- /use-composed-ref/1.3.0_react@17.0.2:
+ /use-callback-ref@1.3.0(@types/react@17.0.62)(react@17.0.2):
+ resolution: {integrity: sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@types/react': 17.0.62
+ react: 17.0.2
+ tslib: 2.6.2
+ dev: true
+
+ /use-composed-ref@1.3.0(react@17.0.2):
resolution: {integrity: sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -45274,7 +47704,7 @@ packages:
react: 17.0.2
dev: false
- /use-deep-compare-effect/1.8.1_react@17.0.2:
+ /use-deep-compare-effect@1.8.1(react@17.0.2):
resolution: {integrity: sha512-kbeNVZ9Zkc0RFGpfMN3MNfaKNvcLNyxOAAd9O4CBZ+kCBXXscn9s/4I+8ytUER4RDpEYs5+O6Rs4PqiZ+rHr5Q==}
engines: {node: '>=10', npm: '>=6'}
peerDependencies:
@@ -45285,7 +47715,7 @@ packages:
react: 17.0.2
dev: false
- /use-isomorphic-layout-effect/1.1.2_h7fc2el62uaa77gho3xhys6ola:
+ /use-isomorphic-layout-effect@1.1.2(@types/react@17.0.53)(react@17.0.2):
resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==}
peerDependencies:
'@types/react': '*'
@@ -45298,7 +47728,7 @@ packages:
react: 17.0.2
dev: false
- /use-isomorphic-layout-effect/1.1.2_s55kszw6pq5iqmorlydcdh42pa:
+ /use-isomorphic-layout-effect@1.1.2(@types/react@17.0.62)(react@17.0.2):
resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==}
peerDependencies:
'@types/react': '*'
@@ -45311,7 +47741,7 @@ packages:
react: 17.0.2
dev: false
- /use-latest/1.2.1_h7fc2el62uaa77gho3xhys6ola:
+ /use-latest@1.2.1(@types/react@17.0.53)(react@17.0.2):
resolution: {integrity: sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==}
peerDependencies:
'@types/react': '*'
@@ -45322,10 +47752,10 @@ packages:
dependencies:
'@types/react': 17.0.53
react: 17.0.2
- use-isomorphic-layout-effect: 1.1.2_h7fc2el62uaa77gho3xhys6ola
+ use-isomorphic-layout-effect: 1.1.2(@types/react@17.0.53)(react@17.0.2)
dev: false
- /use-latest/1.2.1_s55kszw6pq5iqmorlydcdh42pa:
+ /use-latest@1.2.1(@types/react@17.0.62)(react@17.0.2):
resolution: {integrity: sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==}
peerDependencies:
'@types/react': '*'
@@ -45336,10 +47766,10 @@ packages:
dependencies:
'@types/react': 17.0.62
react: 17.0.2
- use-isomorphic-layout-effect: 1.1.2_s55kszw6pq5iqmorlydcdh42pa
+ use-isomorphic-layout-effect: 1.1.2(@types/react@17.0.62)(react@17.0.2)
dev: false
- /use-resize-observer/9.1.0_sfoxds7t5ydpegc3knd667wn6m:
+ /use-resize-observer@9.1.0(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-R25VqO9Wb3asSD4eqtcxk8sJalvIOYBqS8MNZlpDSQ4l4xMQxC/J7Id9HoTqPq8FwULIn0PVW+OAqF2dyYbjow==}
peerDependencies:
react: 16.8.0 - 18
@@ -45347,9 +47777,9 @@ packages:
dependencies:
'@juggle/resize-observer': 3.4.0
react: 17.0.2
- react-dom: 17.0.2_react@17.0.2
+ react-dom: 17.0.2(react@17.0.2)
- /use-sidecar/1.1.2_h7fc2el62uaa77gho3xhys6ola:
+ /use-sidecar@1.1.2(@types/react@17.0.53)(react@17.0.2):
resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==}
engines: {node: '>=10'}
peerDependencies:
@@ -45364,7 +47794,23 @@ packages:
react: 17.0.2
tslib: 2.6.2
- /use-sync-external-store/1.2.0_react@17.0.2:
+ /use-sidecar@1.1.2(@types/react@17.0.62)(react@17.0.2):
+ resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@types/react': 17.0.62
+ detect-node-es: 1.1.0
+ react: 17.0.2
+ tslib: 2.6.2
+ dev: true
+
+ /use-sync-external-store@1.2.0(react@17.0.2):
resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -45372,41 +47818,42 @@ packages:
react: 17.0.2
dev: false
- /use/3.1.1:
+ /use@3.1.1:
resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==}
engines: {node: '>=0.10.0'}
dev: true
- /user-home/2.0.0:
+ /user-home@2.0.0:
resolution: {integrity: sha512-KMWqdlOcjCYdtIJpicDSFBQ8nFwS2i9sslAd6f4+CBGcU4gist2REnr2fxj2YocvJFxSF3ZOHLYLVZnUxv4BZQ==}
engines: {node: '>=0.10.0'}
dependencies:
os-homedir: 1.0.2
dev: true
- /utf8/2.1.2:
+ /utf8@2.1.2:
resolution: {integrity: sha512-QXo+O/QkLP/x1nyi54uQiG0XrODxdysuQvE5dtVqv7F5K2Qb6FsN+qbr6KhF5wQ20tfcV3VQp0/2x1e1MRSPWg==}
dev: false
- /util-deprecate/1.0.2:
+ /util-deprecate@1.0.2:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
- /util.promisify/1.0.0:
+ /util.promisify@1.0.0:
resolution: {integrity: sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==}
dependencies:
define-properties: 1.2.0
object.getownpropertydescriptors: 2.1.6
dev: false
- /util.promisify/1.0.1:
+ /util.promisify@1.0.1:
resolution: {integrity: sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==}
dependencies:
define-properties: 1.2.0
es-abstract: 1.22.1
has-symbols: 1.0.3
object.getownpropertydescriptors: 2.1.6
+ dev: true
- /util/0.12.5:
+ /util@0.12.5:
resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==}
dependencies:
inherits: 2.0.4
@@ -45415,39 +47862,39 @@ packages:
is-typed-array: 1.1.12
which-typed-array: 1.1.11
- /utila/0.4.0:
+ /utila@0.4.0:
resolution: {integrity: sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==}
- /utils-merge/1.0.1:
+ /utils-merge@1.0.1:
resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==}
engines: {node: '>= 0.4.0'}
- /uue/3.1.2:
+ /uue@3.1.2:
resolution: {integrity: sha512-axKLXVqwtdI/czrjG0X8hyV1KLgeWx8F4KvSbvVCnS+RUvsQMGRjx0kfuZDXXqj0LYvVJmx3B9kWlKtEdRrJLg==}
dependencies:
escape-string-regexp: 1.0.5
extend: 3.0.2
dev: false
- /uuid/3.4.0:
+ /uuid@3.4.0:
resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==}
deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
hasBin: true
- /uuid/8.0.0:
+ /uuid@8.0.0:
resolution: {integrity: sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw==}
hasBin: true
dev: false
- /uuid/8.3.2:
+ /uuid@8.3.2:
resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
hasBin: true
- /uuid/9.0.0:
+ /uuid@9.0.0:
resolution: {integrity: sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==}
hasBin: true
- /uvu/0.5.6:
+ /uvu@0.5.6:
resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==}
engines: {node: '>=8'}
hasBin: true
@@ -45458,21 +47905,22 @@ packages:
sade: 1.8.1
dev: true
- /v8-compile-cache-lib/3.0.1:
+ /v8-compile-cache-lib@3.0.1:
resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==}
- /v8-compile-cache/2.3.0:
+ /v8-compile-cache@2.3.0:
resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==}
- /v8-to-istanbul/8.1.1:
+ /v8-to-istanbul@8.1.1:
resolution: {integrity: sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==}
engines: {node: '>=10.12.0'}
dependencies:
'@types/istanbul-lib-coverage': 2.0.4
convert-source-map: 1.9.0
source-map: 0.7.4
+ dev: true
- /v8-to-istanbul/9.1.0:
+ /v8-to-istanbul@9.1.0:
resolution: {integrity: sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==}
engines: {node: '>=10.12.0'}
dependencies:
@@ -45481,52 +47929,53 @@ packages:
convert-source-map: 1.9.0
dev: true
- /validate-npm-package-license/3.0.4:
+ /validate-npm-package-license@3.0.4:
resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}
dependencies:
spdx-correct: 3.2.0
spdx-expression-parse: 3.0.1
dev: true
- /validate-npm-package-name/3.0.0:
+ /validate-npm-package-name@3.0.0:
resolution: {integrity: sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==}
dependencies:
builtins: 1.0.3
dev: true
- /validate-npm-package-name/4.0.0:
+ /validate-npm-package-name@4.0.0:
resolution: {integrity: sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
builtins: 5.0.1
dev: true
- /validate-npm-package-name/5.0.0:
+ /validate-npm-package-name@5.0.0:
resolution: {integrity: sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
builtins: 5.0.1
dev: true
- /validate.js/0.13.1:
+ /validate.js@0.13.1:
resolution: {integrity: sha512-PnFM3xiZ+kYmLyTiMgTYmU7ZHkjBZz2/+F0DaALc/uUtVzdCt1wAosvYJ5hFQi/hz8O4zb52FQhHZRC+uVkJ+g==}
dev: false
- /validator/13.9.0:
+ /validator@13.9.0:
resolution: {integrity: sha512-B+dGG8U3fdtM0/aNK4/X8CXq/EcxU2WPrPEkJGslb47qyHsxmbggTWK0yEA4qnYVNF+nxNlN88o14hIcPmSIEA==}
engines: {node: '>= 0.10'}
- /value-or-promise/1.0.12:
+ /value-or-promise@1.0.12:
resolution: {integrity: sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==}
engines: {node: '>=12'}
+ requiresBuild: true
dev: false
optional: true
- /vary/1.1.2:
+ /vary@1.1.2:
resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
engines: {node: '>= 0.8'}
- /verror/1.10.0:
+ /verror@1.10.0:
resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==}
engines: {'0': node >=0.6.0}
dependencies:
@@ -45534,7 +47983,7 @@ packages:
core-util-is: 1.0.2
extsprintf: 1.4.1
- /verror/1.10.1:
+ /verror@1.10.1:
resolution: {integrity: sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg==}
engines: {node: '>=0.6.0'}
dependencies:
@@ -45543,14 +47992,14 @@ packages:
extsprintf: 1.4.1
dev: false
- /vfile-message/3.1.4:
+ /vfile-message@3.1.4:
resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==}
dependencies:
'@types/unist': 2.0.6
unist-util-stringify-position: 3.0.3
dev: true
- /vfile/5.3.7:
+ /vfile@5.3.7:
resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==}
dependencies:
'@types/unist': 2.0.6
@@ -45559,7 +48008,70 @@ packages:
vfile-message: 3.1.4
dev: true
- /vite/4.4.9_@types+node@18.15.11:
+ /vite-plugin-dts@3.6.1(@types/node@18.18.5)(typescript@4.9.5)(vite@4.4.9):
+ resolution: {integrity: sha512-Juy5qsDVxag9p0seSjkcdXnAkTfI9WtYcP9ccJbxZlavtK5nGY17ViqjuKpj0+qk+003PPcC6j/CIV/KIorlAg==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ peerDependencies:
+ typescript: '*'
+ vite: '*'
+ peerDependenciesMeta:
+ vite:
+ optional: true
+ dependencies:
+ '@microsoft/api-extractor': 7.38.0(@types/node@18.18.5)
+ '@rollup/pluginutils': 5.0.5(rollup@3.28.1)
+ '@vue/language-core': 1.8.20(typescript@4.9.5)
+ debug: 4.3.4(supports-color@8.1.1)
+ kolorist: 1.8.0
+ typescript: 4.9.5
+ vite: 4.4.9(@types/node@18.18.5)
+ vue-tsc: 1.8.20(typescript@4.9.5)
+ transitivePeerDependencies:
+ - '@types/node'
+ - rollup
+ - supports-color
+ dev: true
+
+ /vite@4.4.7(@types/node@16.11.7)(less@4.1.3)(sass@1.64.1)(terser@5.19.2):
+ resolution: {integrity: sha512-6pYf9QJ1mHylfVh39HpuSfMPojPSKVxZvnclX1K1FyZ1PXDOcLBibdq5t1qxJSnL63ca8Wf4zts6mD8u8oc9Fw==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ hasBin: true
+ peerDependencies:
+ '@types/node': '>= 14'
+ less: '*'
+ lightningcss: ^1.21.0
+ sass: '*'
+ stylus: '*'
+ sugarss: '*'
+ terser: ^5.4.0
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ less:
+ optional: true
+ lightningcss:
+ optional: true
+ sass:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
+ optional: true
+ dependencies:
+ '@types/node': 16.11.7
+ esbuild: 0.18.20
+ less: 4.1.3
+ postcss: 8.4.31
+ rollup: 3.28.1
+ sass: 1.64.1
+ terser: 5.19.2
+ optionalDependencies:
+ fsevents: 2.3.3
+ dev: true
+
+ /vite@4.4.9(@types/node@18.15.11):
resolution: {integrity: sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==}
engines: {node: ^14.18.0 || >=16.0.0}
hasBin: true
@@ -45589,40 +48101,76 @@ packages:
dependencies:
'@types/node': 18.15.11
esbuild: 0.18.20
- postcss: 8.4.29
+ postcss: 8.4.31
+ rollup: 3.28.1
+ optionalDependencies:
+ fsevents: 2.3.3
+ dev: true
+
+ /vite@4.4.9(@types/node@18.18.5):
+ resolution: {integrity: sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==}
+ engines: {node: ^14.18.0 || >=16.0.0}
+ hasBin: true
+ peerDependencies:
+ '@types/node': '>= 14'
+ less: '*'
+ lightningcss: ^1.21.0
+ sass: '*'
+ stylus: '*'
+ sugarss: '*'
+ terser: ^5.4.0
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
+ less:
+ optional: true
+ lightningcss:
+ optional: true
+ sass:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
+ optional: true
+ dependencies:
+ '@types/node': 18.18.5
+ esbuild: 0.18.20
+ postcss: 8.4.31
rollup: 3.28.1
optionalDependencies:
fsevents: 2.3.3
dev: true
- /void-elements/2.0.1:
+ /void-elements@2.0.1:
resolution: {integrity: sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==}
engines: {node: '>=0.10.0'}
dev: true
- /vscode-languageserver-textdocument/1.0.8:
+ /vscode-languageserver-textdocument@1.0.8:
resolution: {integrity: sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q==}
dev: true
- /vscode-oniguruma/1.7.0:
+ /vscode-oniguruma@1.7.0:
resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==}
dev: true
- /vscode-textmate/8.0.0:
+ /vscode-textmate@8.0.0:
resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==}
dev: true
- /vscode-uri/3.0.7:
+ /vscode-uri@3.0.7:
resolution: {integrity: sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA==}
dev: true
- /vue-eslint-parser/9.1.1_eslint@8.38.0:
+ /vue-eslint-parser@9.1.1(eslint@8.38.0):
resolution: {integrity: sha512-C2aI/r85Q6tYcz4dpgvrs4wH/MqVrRAVIdpYedrxnATDHHkb+TroeRcDpKWGZCx/OcECMWfz7tVwQ8e+Opy6rA==}
engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '>=6.0.0'
dependencies:
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
eslint: 8.38.0
eslint-scope: 7.2.2
eslint-visitor-keys: 3.4.0
@@ -45634,7 +48182,7 @@ packages:
- supports-color
dev: true
- /vue-resize/2.0.0-alpha.1_vue@3.2.47:
+ /vue-resize@2.0.0-alpha.1(vue@3.2.47):
resolution: {integrity: sha512-7+iqOueLU7uc9NrMfrzbG8hwMqchfVfSzpVlCMeJQe4pyibqyoifDNbKTZvwxZKDvGkB+PdFeKvnGZMoEb8esg==}
peerDependencies:
vue: ^3.0.0
@@ -45642,14 +48190,14 @@ packages:
vue: 3.2.47
dev: false
- /vue-template-compiler/2.7.14:
+ /vue-template-compiler@2.7.14:
resolution: {integrity: sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==}
dependencies:
de-indent: 1.0.2
he: 1.2.0
dev: true
- /vue-tsc/1.2.0_typescript@4.9.5:
+ /vue-tsc@1.2.0(typescript@4.9.5):
resolution: {integrity: sha512-rIlzqdrhyPYyLG9zxsVRa+JEseeS9s8F2BbVVVWRRsTZvJO2BbhLEb2HW3MY+DFma0378tnIqs+vfTzbcQtRFw==}
hasBin: true
peerDependencies:
@@ -45660,113 +48208,130 @@ packages:
typescript: 4.9.5
dev: true
- /vue/3.2.47:
+ /vue-tsc@1.8.20(typescript@4.9.5):
+ resolution: {integrity: sha512-bIADlyxJl+1ZWQQHAi47NZoi2iTiw/lBwQLL98wXROcQlUuGVtyroAIiqvto9pJotcyhtU0JbGvsHN6JN0fYfg==}
+ hasBin: true
+ peerDependencies:
+ typescript: '*'
+ dependencies:
+ '@vue/language-core': 1.8.20(typescript@4.9.5)
+ '@vue/typescript': 1.8.20(typescript@4.9.5)
+ semver: 7.5.4
+ typescript: 4.9.5
+ dev: true
+
+ /vue@3.2.47:
resolution: {integrity: sha512-60188y/9Dc9WVrAZeUVSDxRQOZ+z+y5nO2ts9jWXSTkMvayiWxCWOWtBQoYjLeccfXkiiPZWAHcV+WTPhkqJHQ==}
dependencies:
'@vue/compiler-dom': 3.2.47
'@vue/compiler-sfc': 3.2.47
'@vue/runtime-dom': 3.2.47
- '@vue/server-renderer': 3.2.47_vue@3.2.47
+ '@vue/server-renderer': 3.2.47(vue@3.2.47)
'@vue/shared': 3.2.47
- /w3c-hr-time/1.0.2:
+ /w3c-hr-time@1.0.2:
resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==}
deprecated: Use your platform's native performance.now() and performance.timeOrigin.
dependencies:
browser-process-hrtime: 1.0.0
+ dev: true
- /w3c-xmlserializer/2.0.0:
+ /w3c-xmlserializer@2.0.0:
resolution: {integrity: sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==}
engines: {node: '>=10'}
dependencies:
xml-name-validator: 3.0.0
+ dev: true
- /w3c-xmlserializer/4.0.0:
+ /w3c-xmlserializer@4.0.0:
resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==}
engines: {node: '>=14'}
dependencies:
xml-name-validator: 4.0.0
dev: true
- /wait-port/0.3.1:
+ /wait-port@0.3.1:
resolution: {integrity: sha512-o8kW8xjslQDrbazXgXeDFt53l128J9xBAiG4aBmr9DcQA05jt0VBf2TE2vc9rxctgZjIuWpiXuO0gIYFo3pZSA==}
engines: {node: '>=10'}
hasBin: true
dependencies:
chalk: 4.1.2
commander: 9.5.0
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
dev: true
- /walk-up-path/1.0.0:
+ /walk-up-path@1.0.0:
resolution: {integrity: sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg==}
dev: true
- /walker/1.0.8:
+ /walker@1.0.8:
resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==}
dependencies:
makeerror: 1.0.12
- /warning/4.0.3:
+ /warning@4.0.3:
resolution: {integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==}
dependencies:
loose-envify: 1.4.0
dev: false
- /watchpack/2.4.0:
+ /watchpack@2.4.0:
resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==}
engines: {node: '>=10.13.0'}
dependencies:
glob-to-regexp: 0.4.1
graceful-fs: 4.2.11
- /wbuf/1.7.3:
+ /wbuf@1.7.3:
resolution: {integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==}
dependencies:
minimalistic-assert: 1.0.1
- /wcwidth/1.0.1:
+ /wcwidth@1.0.1:
resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==}
dependencies:
defaults: 1.0.4
- /web-streams-polyfill/3.2.1:
+ /web-streams-polyfill@3.2.1:
resolution: {integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==}
engines: {node: '>= 8'}
- /web-vitals/0.2.4:
+ /web-vitals@0.2.4:
resolution: {integrity: sha512-6BjspCO9VriYy12z356nL6JBS0GYeEcA457YyRzD+dD6XYCQ75NKhcOHUMHentOE7OcVCIXXDvOm0jKFfQG2Gg==}
dev: false
- /web-vitals/1.1.2:
+ /web-vitals@1.1.2:
resolution: {integrity: sha512-PFMKIY+bRSXlMxVAQ+m2aw9c/ioUYfDgrYot0YUa+/xa0sakubWhSDyxAKwzymvXVdF4CZI71g06W+mqhzu6ig==}
dev: false
- /webfontloader/1.6.28:
+ /webfontloader@1.6.28:
resolution: {integrity: sha512-Egb0oFEga6f+nSgasH3E0M405Pzn6y3/9tOVanv/DLfa1YBIgcv90L18YyWnvXkRbIM17v5Kv6IT2N6g1x5tvQ==}
dev: false
- /webidl-conversions/3.0.1:
+ /webidl-conversions@3.0.1:
resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
- /webidl-conversions/4.0.2:
+ /webidl-conversions@4.0.2:
resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==}
+ dev: true
- /webidl-conversions/5.0.0:
+ /webidl-conversions@5.0.0:
resolution: {integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==}
engines: {node: '>=8'}
+ dev: true
- /webidl-conversions/6.1.0:
+ /webidl-conversions@6.1.0:
resolution: {integrity: sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==}
engines: {node: '>=10.4'}
+ dev: true
- /webidl-conversions/7.0.0:
+ /webidl-conversions@7.0.0:
resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==}
engines: {node: '>=12'}
- /webpack-bundle-analyzer/4.9.0:
+ /webpack-bundle-analyzer@4.9.0:
resolution: {integrity: sha512-+bXGmO1LyiNx0i9enBu3H8mv42sj/BJWhZNFwjz92tVnBa9J3JMGo2an2IXlEleoDOPn/Hofl5hr/xCpObUDtw==}
engines: {node: '>= 10.13.0'}
hasBin: true
@@ -45784,9 +48349,8 @@ packages:
transitivePeerDependencies:
- bufferutil
- utf-8-validate
- dev: true
- /webpack-cli/5.1.4_jwpra7xq62zw3tehur2jwszlsq:
+ /webpack-cli@5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1):
resolution: {integrity: sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==}
engines: {node: '>=14.15.0'}
hasBin: true
@@ -45804,9 +48368,9 @@ packages:
optional: true
dependencies:
'@discoveryjs/json-ext': 0.5.7
- '@webpack-cli/configtest': 2.1.1_g5qtztmog4wkrsqodniltwrmwa
- '@webpack-cli/info': 2.0.2_g5qtztmog4wkrsqodniltwrmwa
- '@webpack-cli/serve': 2.0.5_g5qtztmog4wkrsqodniltwrmwa
+ '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4)(webpack@5.82.1)
+ '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4)(webpack@5.82.1)
+ '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4)(webpack@5.82.1)
colorette: 2.0.19
commander: 10.0.1
cross-spawn: 7.0.3
@@ -45815,12 +48379,11 @@ packages:
import-local: 3.1.0
interpret: 3.1.1
rechoir: 0.8.0
- webpack: 5.82.1_w67ycjwq2niq3jlxgktvf5aow4
+ webpack: 5.82.1(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
webpack-bundle-analyzer: 4.9.0
webpack-merge: 5.8.0
- dev: true
- /webpack-dev-middleware/5.3.3_webpack@5.76.1:
+ /webpack-dev-middleware@5.3.3(webpack@5.78.0):
resolution: {integrity: sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==}
engines: {node: '>= 12.13.0'}
peerDependencies:
@@ -45831,10 +48394,9 @@ packages:
mime-types: 2.1.35
range-parser: 1.2.1
schema-utils: 4.0.0
- webpack: 5.76.1
- dev: true
+ webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
- /webpack-dev-middleware/5.3.3_webpack@5.78.0:
+ /webpack-dev-middleware@5.3.3(webpack@5.88.2):
resolution: {integrity: sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==}
engines: {node: '>= 12.13.0'}
peerDependencies:
@@ -45845,23 +48407,27 @@ packages:
mime-types: 2.1.35
range-parser: 1.2.1
schema-utils: 4.0.0
- webpack: 5.78.0
+ webpack: 5.88.2(esbuild@0.18.17)
+ dev: true
- /webpack-dev-middleware/6.0.1_webpack@5.76.1:
- resolution: {integrity: sha512-PZPZ6jFinmqVPJZbisfggDiC+2EeGZ1ZByyMP5sOFJcPPWSexalISz+cvm+j+oYPT7FIJyxT76esjnw9DhE5sw==}
+ /webpack-dev-middleware@6.1.1(webpack@5.78.0):
+ resolution: {integrity: sha512-y51HrHaFeeWir0YO4f0g+9GwZawuigzcAdRNon6jErXy/SqV/+O6eaVAzDqE6t3e3NpGeR5CS+cCDaTC+V3yEQ==}
engines: {node: '>= 14.15.0'}
peerDependencies:
webpack: ^5.0.0
+ peerDependenciesMeta:
+ webpack:
+ optional: true
dependencies:
colorette: 2.0.19
memfs: 3.5.0
mime-types: 2.1.35
range-parser: 1.2.1
schema-utils: 4.0.0
- webpack: 5.76.1
+ webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
dev: true
- /webpack-dev-middleware/6.1.1_webpack@5.78.0:
+ /webpack-dev-middleware@6.1.1(webpack@5.88.2):
resolution: {integrity: sha512-y51HrHaFeeWir0YO4f0g+9GwZawuigzcAdRNon6jErXy/SqV/+O6eaVAzDqE6t3e3NpGeR5CS+cCDaTC+V3yEQ==}
engines: {node: '>= 14.15.0'}
peerDependencies:
@@ -45875,10 +48441,10 @@ packages:
mime-types: 2.1.35
range-parser: 1.2.1
schema-utils: 4.0.0
- webpack: 5.78.0_u5c4qderjagc6tepfyiby6xhau
+ webpack: 5.88.2(esbuild@0.18.17)
dev: true
- /webpack-dev-server/4.11.1_webpack@5.76.1:
+ /webpack-dev-server@4.11.1(webpack@5.78.0):
resolution: {integrity: sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==}
engines: {node: '>= 12.13.0'}
hasBin: true
@@ -45906,7 +48472,7 @@ packages:
express: 4.18.2
graceful-fs: 4.2.11
html-entities: 2.3.3
- http-proxy-middleware: 2.0.6_@types+express@4.17.17
+ http-proxy-middleware: 2.0.6(@types/express@4.17.17)
ipaddr.js: 2.0.1
open: 8.4.2
p-retry: 4.6.2
@@ -45916,24 +48482,25 @@ packages:
serve-index: 1.9.1
sockjs: 0.3.24
spdy: 4.0.2
- webpack: 5.76.1
- webpack-dev-middleware: 5.3.3_webpack@5.76.1
+ webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
+ webpack-dev-middleware: 5.3.3(webpack@5.78.0)
ws: 8.13.0
transitivePeerDependencies:
- bufferutil
- debug
- supports-color
- utf-8-validate
- dev: true
- /webpack-dev-server/4.11.1_webpack@5.78.0:
- resolution: {integrity: sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==}
+ /webpack-dev-server@4.15.1(webpack@5.88.2):
+ resolution: {integrity: sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==}
engines: {node: '>= 12.13.0'}
hasBin: true
peerDependencies:
webpack: ^4.37.0 || ^5.0.0
webpack-cli: '*'
peerDependenciesMeta:
+ webpack:
+ optional: true
webpack-cli:
optional: true
dependencies:
@@ -45943,7 +48510,7 @@ packages:
'@types/serve-index': 1.9.1
'@types/serve-static': 1.15.1
'@types/sockjs': 0.3.33
- '@types/ws': 8.5.4
+ '@types/ws': 8.5.8
ansi-html-community: 0.0.8
bonjour-service: 1.1.1
chokidar: 3.5.3
@@ -45954,8 +48521,9 @@ packages:
express: 4.18.2
graceful-fs: 4.2.11
html-entities: 2.3.3
- http-proxy-middleware: 2.0.6_@types+express@4.17.17
+ http-proxy-middleware: 2.0.6(@types/express@4.17.17)
ipaddr.js: 2.0.1
+ launch-editor: 2.6.1
open: 8.4.2
p-retry: 4.6.2
rimraf: 3.0.2
@@ -45964,16 +48532,17 @@ packages:
serve-index: 1.9.1
sockjs: 0.3.24
spdy: 4.0.2
- webpack: 5.78.0_u5c4qderjagc6tepfyiby6xhau
- webpack-dev-middleware: 5.3.3_webpack@5.78.0
+ webpack: 5.88.2(esbuild@0.18.17)
+ webpack-dev-middleware: 5.3.3(webpack@5.88.2)
ws: 8.13.0
transitivePeerDependencies:
- bufferutil
- debug
- supports-color
- utf-8-validate
+ dev: true
- /webpack-hot-middleware/2.25.3:
+ /webpack-hot-middleware@2.25.3:
resolution: {integrity: sha512-IK/0WAHs7MTu1tzLTjio73LjS3Ov+VvBKQmE8WPlJutgG5zT6Urgq/BbAdRrHTRpyzK0dvAvFh1Qg98akxgZpA==}
dependencies:
ansi-html-community: 0.0.8
@@ -45981,46 +48550,57 @@ packages:
strip-ansi: 6.0.1
dev: true
- /webpack-manifest-plugin/4.1.1_webpack@5.78.0:
+ /webpack-manifest-plugin@4.1.1(webpack@5.78.0):
resolution: {integrity: sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==}
engines: {node: '>=12.22.0'}
peerDependencies:
webpack: ^4.44.2 || ^5.47.0
dependencies:
tapable: 2.2.1
- webpack: 5.78.0_u5c4qderjagc6tepfyiby6xhau
+ webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
webpack-sources: 2.3.1
+ dev: true
- /webpack-merge/5.8.0:
+ /webpack-merge@5.8.0:
resolution: {integrity: sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==}
engines: {node: '>=10.0.0'}
dependencies:
clone-deep: 4.0.1
wildcard: 2.0.0
- /webpack-node-externals/3.0.0:
+ /webpack-merge@5.9.0:
+ resolution: {integrity: sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==}
+ engines: {node: '>=10.0.0'}
+ dependencies:
+ clone-deep: 4.0.1
+ wildcard: 2.0.0
+ dev: true
+
+ /webpack-node-externals@3.0.0:
resolution: {integrity: sha512-LnL6Z3GGDPht/AigwRh2dvL9PQPFQ8skEpVrWZXLWBYmqcaojHNN0onvHzie6rq7EWKrrBfPYqNEzTJgiwEQDQ==}
engines: {node: '>=6'}
dev: true
- /webpack-sources/1.4.3:
+ /webpack-sources@1.4.3:
resolution: {integrity: sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==}
dependencies:
source-list-map: 2.0.1
source-map: 0.6.1
+ dev: true
- /webpack-sources/2.3.1:
+ /webpack-sources@2.3.1:
resolution: {integrity: sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==}
engines: {node: '>=10.13.0'}
dependencies:
source-list-map: 2.0.1
source-map: 0.6.1
+ dev: true
- /webpack-sources/3.2.3:
+ /webpack-sources@3.2.3:
resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==}
engines: {node: '>=10.13.0'}
- /webpack-subresource-integrity/5.1.0_webpack@5.76.1:
+ /webpack-subresource-integrity@5.1.0(webpack@5.88.2):
resolution: {integrity: sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==}
engines: {node: '>= 12'}
peerDependencies:
@@ -46031,53 +48611,13 @@ packages:
optional: true
dependencies:
typed-assert: 1.0.9
- webpack: 5.76.1
+ webpack: 5.88.2(esbuild@0.18.17)
dev: true
- /webpack-virtual-modules/0.5.0:
+ /webpack-virtual-modules@0.5.0:
resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==}
- /webpack/5.76.1:
- resolution: {integrity: sha512-4+YIK4Abzv8172/SGqObnUjaIHjLEuUasz9EwQj/9xmPPkYJy2Mh03Q/lJfSD3YLzbxy5FeTq5Uw0323Oh6SJQ==}
- engines: {node: '>=10.13.0'}
- hasBin: true
- peerDependencies:
- webpack-cli: '*'
- peerDependenciesMeta:
- webpack-cli:
- optional: true
- dependencies:
- '@types/eslint-scope': 3.7.4
- '@types/estree': 0.0.51
- '@webassemblyjs/ast': 1.11.1
- '@webassemblyjs/wasm-edit': 1.11.1
- '@webassemblyjs/wasm-parser': 1.11.1
- acorn: 8.10.0
- acorn-import-assertions: 1.9.0_acorn@8.10.0
- browserslist: 4.21.10
- chrome-trace-event: 1.0.3
- enhanced-resolve: 5.15.0
- es-module-lexer: 0.9.3
- eslint-scope: 5.1.1
- events: 3.3.0
- glob-to-regexp: 0.4.1
- graceful-fs: 4.2.11
- json-parse-even-better-errors: 2.3.1
- loader-runner: 4.3.0
- mime-types: 2.1.35
- neo-async: 2.6.2
- schema-utils: 3.3.0
- tapable: 2.2.1
- terser-webpack-plugin: 5.3.9_webpack@5.76.1
- watchpack: 2.4.0
- webpack-sources: 3.2.3
- transitivePeerDependencies:
- - '@swc/core'
- - esbuild
- - uglify-js
- dev: true
-
- /webpack/5.78.0:
+ /webpack@5.78.0:
resolution: {integrity: sha512-gT5DP72KInmE/3azEaQrISjTvLYlSM0j1Ezhht/KLVkrqtv10JoP/RXhwmX/frrutOPuSq3o5Vq0ehR/4Vmd1g==}
engines: {node: '>=10.13.0'}
hasBin: true
@@ -46093,7 +48633,7 @@ packages:
'@webassemblyjs/wasm-edit': 1.11.1
'@webassemblyjs/wasm-parser': 1.11.1
acorn: 8.10.0
- acorn-import-assertions: 1.9.0_acorn@8.10.0
+ acorn-import-assertions: 1.9.0(acorn@8.10.0)
browserslist: 4.21.10
chrome-trace-event: 1.0.3
enhanced-resolve: 5.15.0
@@ -46108,46 +48648,7 @@ packages:
neo-async: 2.6.2
schema-utils: 3.3.0
tapable: 2.2.1
- terser-webpack-plugin: 5.3.9_webpack@5.78.0
- watchpack: 2.4.0
- webpack-sources: 3.2.3
- transitivePeerDependencies:
- - '@swc/core'
- - esbuild
- - uglify-js
-
- /webpack/5.78.0_@swc+core@1.3.49:
- resolution: {integrity: sha512-gT5DP72KInmE/3azEaQrISjTvLYlSM0j1Ezhht/KLVkrqtv10JoP/RXhwmX/frrutOPuSq3o5Vq0ehR/4Vmd1g==}
- engines: {node: '>=10.13.0'}
- hasBin: true
- peerDependencies:
- webpack-cli: '*'
- peerDependenciesMeta:
- webpack-cli:
- optional: true
- dependencies:
- '@types/eslint-scope': 3.7.4
- '@types/estree': 0.0.51
- '@webassemblyjs/ast': 1.11.1
- '@webassemblyjs/wasm-edit': 1.11.1
- '@webassemblyjs/wasm-parser': 1.11.1
- acorn: 8.10.0
- acorn-import-assertions: 1.9.0_acorn@8.10.0
- browserslist: 4.21.10
- chrome-trace-event: 1.0.3
- enhanced-resolve: 5.15.0
- es-module-lexer: 0.9.3
- eslint-scope: 5.1.1
- events: 3.3.0
- glob-to-regexp: 0.4.1
- graceful-fs: 4.2.11
- json-parse-even-better-errors: 2.3.1
- loader-runner: 4.3.0
- mime-types: 2.1.35
- neo-async: 2.6.2
- schema-utils: 3.3.0
- tapable: 2.2.1
- terser-webpack-plugin: 5.3.9_wvz5dn57l37py5yhasbcqqk6hi
+ terser-webpack-plugin: 5.3.9(webpack@5.78.0)
watchpack: 2.4.0
webpack-sources: 3.2.3
transitivePeerDependencies:
@@ -46156,46 +48657,7 @@ packages:
- uglify-js
dev: true
- /webpack/5.78.0_u5c4qderjagc6tepfyiby6xhau:
- resolution: {integrity: sha512-gT5DP72KInmE/3azEaQrISjTvLYlSM0j1Ezhht/KLVkrqtv10JoP/RXhwmX/frrutOPuSq3o5Vq0ehR/4Vmd1g==}
- engines: {node: '>=10.13.0'}
- hasBin: true
- peerDependencies:
- webpack-cli: '*'
- peerDependenciesMeta:
- webpack-cli:
- optional: true
- dependencies:
- '@types/eslint-scope': 3.7.4
- '@types/estree': 0.0.51
- '@webassemblyjs/ast': 1.11.1
- '@webassemblyjs/wasm-edit': 1.11.1
- '@webassemblyjs/wasm-parser': 1.11.1
- acorn: 8.10.0
- acorn-import-assertions: 1.9.0_acorn@8.10.0
- browserslist: 4.21.10
- chrome-trace-event: 1.0.3
- enhanced-resolve: 5.15.0
- es-module-lexer: 0.9.3
- eslint-scope: 5.1.1
- events: 3.3.0
- glob-to-regexp: 0.4.1
- graceful-fs: 4.2.11
- json-parse-even-better-errors: 2.3.1
- loader-runner: 4.3.0
- mime-types: 2.1.35
- neo-async: 2.6.2
- schema-utils: 3.3.0
- tapable: 2.2.1
- terser-webpack-plugin: 5.3.9_dnqqsr3phzjhopay4d6e5ziqz4
- watchpack: 2.4.0
- webpack-sources: 3.2.3
- transitivePeerDependencies:
- - '@swc/core'
- - esbuild
- - uglify-js
-
- /webpack/5.78.0_w67ycjwq2niq3jlxgktvf5aow4:
+ /webpack@5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4):
resolution: {integrity: sha512-gT5DP72KInmE/3azEaQrISjTvLYlSM0j1Ezhht/KLVkrqtv10JoP/RXhwmX/frrutOPuSq3o5Vq0ehR/4Vmd1g==}
engines: {node: '>=10.13.0'}
hasBin: true
@@ -46211,7 +48673,7 @@ packages:
'@webassemblyjs/wasm-edit': 1.11.1
'@webassemblyjs/wasm-parser': 1.11.1
acorn: 8.10.0
- acorn-import-assertions: 1.9.0_acorn@8.10.0
+ acorn-import-assertions: 1.9.0(acorn@8.10.0)
browserslist: 4.21.10
chrome-trace-event: 1.0.3
enhanced-resolve: 5.15.0
@@ -46226,17 +48688,16 @@ packages:
neo-async: 2.6.2
schema-utils: 3.3.0
tapable: 2.2.1
- terser-webpack-plugin: 5.3.9_dnqqsr3phzjhopay4d6e5ziqz4
+ terser-webpack-plugin: 5.3.9(@swc/core@1.3.49)(esbuild@0.18.20)(webpack@5.78.0)
watchpack: 2.4.0
- webpack-cli: 5.1.4_jwpra7xq62zw3tehur2jwszlsq
+ webpack-cli: 5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1)
webpack-sources: 3.2.3
transitivePeerDependencies:
- '@swc/core'
- esbuild
- uglify-js
- dev: true
- /webpack/5.82.1_w67ycjwq2niq3jlxgktvf5aow4:
+ /webpack@5.82.1(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4):
resolution: {integrity: sha512-C6uiGQJ+Gt4RyHXXYt+v9f+SN1v83x68URwgxNQ98cvH8kxiuywWGP4XeNZ1paOzZ63aY3cTciCEQJNFUljlLw==}
engines: {node: '>=10.13.0'}
hasBin: true
@@ -46251,8 +48712,8 @@ packages:
'@webassemblyjs/ast': 1.11.5
'@webassemblyjs/wasm-edit': 1.11.5
'@webassemblyjs/wasm-parser': 1.11.5
- acorn: 8.8.2
- acorn-import-assertions: 1.8.0_acorn@8.8.2
+ acorn: 8.10.0
+ acorn-import-assertions: 1.8.0(acorn@8.10.0)
browserslist: 4.21.5
chrome-trace-event: 1.0.3
enhanced-resolve: 5.15.0
@@ -46267,17 +48728,16 @@ packages:
neo-async: 2.6.2
schema-utils: 3.1.2
tapable: 2.2.1
- terser-webpack-plugin: 5.3.9_aka7ue4sjkoeo6uo4dlqntmpgy
+ terser-webpack-plugin: 5.3.9(@swc/core@1.3.49)(esbuild@0.18.20)(webpack@5.82.1)
watchpack: 2.4.0
- webpack-cli: 5.1.4_jwpra7xq62zw3tehur2jwszlsq
+ webpack-cli: 5.1.4(webpack-bundle-analyzer@4.9.0)(webpack@5.82.1)
webpack-sources: 3.2.3
transitivePeerDependencies:
- '@swc/core'
- esbuild
- uglify-js
- dev: true
- /webpack/5.88.2:
+ /webpack@5.88.2(esbuild@0.18.17):
resolution: {integrity: sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==}
engines: {node: '>=10.13.0'}
hasBin: true
@@ -46293,7 +48753,7 @@ packages:
'@webassemblyjs/wasm-edit': 1.11.5
'@webassemblyjs/wasm-parser': 1.11.5
acorn: 8.10.0
- acorn-import-assertions: 1.9.0_acorn@8.10.0
+ acorn-import-assertions: 1.9.0(acorn@8.10.0)
browserslist: 4.21.10
chrome-trace-event: 1.0.3
enhanced-resolve: 5.15.0
@@ -46308,7 +48768,7 @@ packages:
neo-async: 2.6.2
schema-utils: 3.3.0
tapable: 2.2.1
- terser-webpack-plugin: 5.3.9_webpack@5.88.2
+ terser-webpack-plugin: 5.3.9(esbuild@0.18.17)(webpack@5.88.2)
watchpack: 2.4.0
webpack-sources: 3.2.3
transitivePeerDependencies:
@@ -46317,7 +48777,7 @@ packages:
- uglify-js
dev: true
- /websocket-driver/0.7.4:
+ /websocket-driver@0.7.4:
resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==}
engines: {node: '>=0.8.0'}
dependencies:
@@ -46325,47 +48785,50 @@ packages:
safe-buffer: 5.2.1
websocket-extensions: 0.1.4
- /websocket-extensions/0.1.4:
+ /websocket-extensions@0.1.4:
resolution: {integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==}
engines: {node: '>=0.8.0'}
- /whatwg-encoding/1.0.5:
+ /whatwg-encoding@1.0.5:
resolution: {integrity: sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==}
dependencies:
iconv-lite: 0.4.24
+ dev: true
- /whatwg-encoding/2.0.0:
+ /whatwg-encoding@2.0.0:
resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==}
engines: {node: '>=12'}
dependencies:
iconv-lite: 0.6.3
dev: true
- /whatwg-fetch/3.6.2:
+ /whatwg-fetch@3.6.2:
resolution: {integrity: sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==}
+ dev: true
- /whatwg-mimetype/2.3.0:
+ /whatwg-mimetype@2.3.0:
resolution: {integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==}
+ dev: true
- /whatwg-mimetype/3.0.0:
+ /whatwg-mimetype@3.0.0:
resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==}
engines: {node: '>=12'}
dev: true
- /whatwg-url/11.0.0:
+ /whatwg-url@11.0.0:
resolution: {integrity: sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==}
engines: {node: '>=12'}
dependencies:
tr46: 3.0.0
webidl-conversions: 7.0.0
- /whatwg-url/5.0.0:
+ /whatwg-url@5.0.0:
resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
dependencies:
tr46: 0.0.3
webidl-conversions: 3.0.1
- /whatwg-url/6.5.0:
+ /whatwg-url@6.5.0:
resolution: {integrity: sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==}
dependencies:
lodash.sortby: 4.7.0
@@ -46373,22 +48836,24 @@ packages:
webidl-conversions: 4.0.2
dev: true
- /whatwg-url/7.1.0:
+ /whatwg-url@7.1.0:
resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==}
dependencies:
lodash.sortby: 4.7.0
tr46: 1.0.1
webidl-conversions: 4.0.2
+ dev: true
- /whatwg-url/8.7.0:
+ /whatwg-url@8.7.0:
resolution: {integrity: sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==}
engines: {node: '>=10'}
dependencies:
lodash: 4.17.21
tr46: 2.1.0
webidl-conversions: 6.1.0
+ dev: true
- /which-boxed-primitive/1.0.2:
+ /which-boxed-primitive@1.0.2:
resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
dependencies:
is-bigint: 1.0.4
@@ -46397,7 +48862,7 @@ packages:
is-string: 1.0.7
is-symbol: 1.0.4
- /which-collection/1.0.1:
+ /which-collection@1.0.1:
resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==}
dependencies:
is-map: 2.0.2
@@ -46405,11 +48870,11 @@ packages:
is-weakmap: 2.0.1
is-weakset: 2.0.2
- /which-module/2.0.0:
+ /which-module@2.0.0:
resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==}
dev: true
- /which-typed-array/1.1.11:
+ /which-typed-array@1.1.11:
resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==}
engines: {node: '>= 0.4'}
dependencies:
@@ -46419,20 +48884,21 @@ packages:
gopd: 1.0.1
has-tostringtag: 1.0.0
- /which/1.3.1:
+ /which@1.3.1:
resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==}
hasBin: true
dependencies:
isexe: 2.0.0
+ dev: true
- /which/2.0.2:
+ /which@2.0.2:
resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
engines: {node: '>= 8'}
hasBin: true
dependencies:
isexe: 2.0.0
- /which/3.0.0:
+ /which@3.0.0:
resolution: {integrity: sha512-nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
hasBin: true
@@ -46440,34 +48906,28 @@ packages:
isexe: 2.0.0
dev: true
- /wide-align/1.1.3:
- resolution: {integrity: sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==}
- dependencies:
- string-width: 2.1.1
- dev: true
-
- /wide-align/1.1.5:
+ /wide-align@1.1.5:
resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==}
dependencies:
string-width: 4.2.3
- /widest-line/3.1.0:
+ /widest-line@3.1.0:
resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==}
engines: {node: '>=8'}
dependencies:
string-width: 4.2.3
- /wildcard/2.0.0:
+ /wildcard@2.0.0:
resolution: {integrity: sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==}
- /windows-release/4.0.0:
+ /windows-release@4.0.0:
resolution: {integrity: sha512-OxmV4wzDKB1x7AZaZgXMVsdJ1qER1ed83ZrTYd5Bwq2HfJVg3DJS8nqlAG4sMoJ7mu8cuRmLEYyU13BKwctRAg==}
engines: {node: '>=10'}
dependencies:
execa: 4.1.0
dev: true
- /winston-transport/4.5.0:
+ /winston-transport@4.5.0:
resolution: {integrity: sha512-YpZzcUzBedhlTAfJg6vJDlyEai/IFMIVcaEZZyl3UXIl4gmqRpU7AE89AHLkbzLUsv0NVmw7ts+iztqKxxPW1Q==}
engines: {node: '>= 6.4.0'}
dependencies:
@@ -46476,7 +48936,7 @@ packages:
triple-beam: 1.3.0
dev: false
- /winston/2.4.7:
+ /winston@2.4.7:
resolution: {integrity: sha512-vLB4BqzCKDnnZH9PHGoS2ycawueX4HLqENXQitvFHczhgW2vFpSOn31LZtVr1KU8YTw7DS4tM+cqyovxo8taVg==}
engines: {node: '>= 0.10.0'}
dependencies:
@@ -46488,7 +48948,7 @@ packages:
stack-trace: 0.0.10
dev: true
- /winston/3.10.0:
+ /winston@3.10.0:
resolution: {integrity: sha512-nT6SIDaE9B7ZRO0u3UvdrimG0HkB7dSTAgInQnNR2SOPJ4bvq5q79+pXLftKmP52lJGW15+H5MCK0nM9D3KB/g==}
engines: {node: '>= 12.0.0'}
dependencies:
@@ -46505,14 +48965,14 @@ packages:
winston-transport: 4.5.0
dev: false
- /word-wrap/1.2.5:
+ /word-wrap@1.2.5:
resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
engines: {node: '>=0.10.0'}
- /wordwrap/1.0.0:
+ /wordwrap@1.0.0:
resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==}
- /wordwrapjs/4.0.1:
+ /wordwrapjs@4.0.1:
resolution: {integrity: sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==}
engines: {node: '>=8.0.0'}
dependencies:
@@ -46520,28 +48980,30 @@ packages:
typical: 5.2.0
dev: true
- /workbox-background-sync/6.5.4:
+ /workbox-background-sync@6.5.4:
resolution: {integrity: sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g==}
dependencies:
idb: 7.1.1
workbox-core: 6.5.4
+ dev: true
- /workbox-broadcast-update/6.5.4:
+ /workbox-broadcast-update@6.5.4:
resolution: {integrity: sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw==}
dependencies:
workbox-core: 6.5.4
+ dev: true
- /workbox-build/6.5.4:
+ /workbox-build@6.5.4:
resolution: {integrity: sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA==}
engines: {node: '>=10.0.0'}
dependencies:
- '@apideck/better-ajv-errors': 0.3.6_ajv@8.12.0
- '@babel/core': 7.22.11
- '@babel/preset-env': 7.22.20_@babel+core@7.22.11
- '@babel/runtime': 7.21.0
- '@rollup/plugin-babel': 5.3.1_lnssqozl4dgplk3xebfs3yicbq
- '@rollup/plugin-node-resolve': 11.2.1_rollup@2.79.1
- '@rollup/plugin-replace': 2.4.2_rollup@2.79.1
+ '@apideck/better-ajv-errors': 0.3.6(ajv@8.12.0)
+ '@babel/core': 7.23.2
+ '@babel/preset-env': 7.23.2(@babel/core@7.23.2)
+ '@babel/runtime': 7.23.2
+ '@rollup/plugin-babel': 5.3.1(@babel/core@7.23.2)(rollup@2.79.1)
+ '@rollup/plugin-node-resolve': 11.2.1(rollup@2.79.1)
+ '@rollup/plugin-replace': 2.4.2(rollup@2.79.1)
'@surma/rollup-plugin-off-main-thread': 2.2.3
ajv: 8.12.0
common-tags: 1.8.2
@@ -46551,7 +49013,7 @@ packages:
lodash: 4.17.21
pretty-bytes: 5.6.0
rollup: 2.79.1
- rollup-plugin-terser: 7.0.2_rollup@2.79.1
+ rollup-plugin-terser: 7.0.2(rollup@2.79.1)
source-map: 0.8.0-beta.0
stringify-object: 3.3.0
strip-comments: 2.0.1
@@ -46575,47 +49037,55 @@ packages:
transitivePeerDependencies:
- '@types/babel__core'
- supports-color
+ dev: true
- /workbox-cacheable-response/6.5.4:
+ /workbox-cacheable-response@6.5.4:
resolution: {integrity: sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug==}
dependencies:
workbox-core: 6.5.4
+ dev: true
- /workbox-core/6.5.4:
+ /workbox-core@6.5.4:
resolution: {integrity: sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q==}
+ dev: true
- /workbox-expiration/6.5.4:
+ /workbox-expiration@6.5.4:
resolution: {integrity: sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ==}
dependencies:
idb: 7.1.1
workbox-core: 6.5.4
+ dev: true
- /workbox-google-analytics/6.5.4:
+ /workbox-google-analytics@6.5.4:
resolution: {integrity: sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg==}
dependencies:
workbox-background-sync: 6.5.4
workbox-core: 6.5.4
workbox-routing: 6.5.4
workbox-strategies: 6.5.4
+ dev: true
- /workbox-navigation-preload/6.5.4:
+ /workbox-navigation-preload@6.5.4:
resolution: {integrity: sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng==}
dependencies:
workbox-core: 6.5.4
+ dev: true
- /workbox-precaching/6.5.4:
+ /workbox-precaching@6.5.4:
resolution: {integrity: sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg==}
dependencies:
workbox-core: 6.5.4
workbox-routing: 6.5.4
workbox-strategies: 6.5.4
+ dev: true
- /workbox-range-requests/6.5.4:
+ /workbox-range-requests@6.5.4:
resolution: {integrity: sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg==}
dependencies:
workbox-core: 6.5.4
+ dev: true
- /workbox-recipes/6.5.4:
+ /workbox-recipes@6.5.4:
resolution: {integrity: sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA==}
dependencies:
workbox-cacheable-response: 6.5.4
@@ -46624,27 +49094,32 @@ packages:
workbox-precaching: 6.5.4
workbox-routing: 6.5.4
workbox-strategies: 6.5.4
+ dev: true
- /workbox-routing/6.5.4:
+ /workbox-routing@6.5.4:
resolution: {integrity: sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg==}
dependencies:
workbox-core: 6.5.4
+ dev: true
- /workbox-strategies/6.5.4:
+ /workbox-strategies@6.5.4:
resolution: {integrity: sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw==}
dependencies:
workbox-core: 6.5.4
+ dev: true
- /workbox-streams/6.5.4:
+ /workbox-streams@6.5.4:
resolution: {integrity: sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg==}
dependencies:
workbox-core: 6.5.4
workbox-routing: 6.5.4
+ dev: true
- /workbox-sw/6.5.4:
+ /workbox-sw@6.5.4:
resolution: {integrity: sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA==}
+ dev: true
- /workbox-webpack-plugin/6.5.4_webpack@5.78.0:
+ /workbox-webpack-plugin@6.5.4(webpack@5.78.0):
resolution: {integrity: sha512-LmWm/zoaahe0EGmMTrSLUi+BjyR3cdGEfU3fS6PN1zKFYbqAKuQ+Oy/27e4VSXsyIwAw8+QDfk1XHNGtZu9nQg==}
engines: {node: '>=10.0.0'}
peerDependencies:
@@ -46653,28 +49128,26 @@ packages:
fast-json-stable-stringify: 2.1.0
pretty-bytes: 5.6.0
upath: 1.2.0
- webpack: 5.78.0_u5c4qderjagc6tepfyiby6xhau
+ webpack: 5.78.0(@swc/core@1.3.49)(esbuild@0.18.20)(webpack-cli@5.1.4)
webpack-sources: 1.4.3
workbox-build: 6.5.4
transitivePeerDependencies:
- '@types/babel__core'
- supports-color
+ dev: true
- /workbox-window/6.5.4:
+ /workbox-window@6.5.4:
resolution: {integrity: sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug==}
dependencies:
'@types/trusted-types': 2.0.3
workbox-core: 6.5.4
-
- /workerpool/6.1.0:
- resolution: {integrity: sha512-toV7q9rWNYha963Pl/qyeZ6wG+3nnsyvolaNUS8+R5Wtw6qJPTxIlOP1ZSvcGhEJw+l3HMMmtiNo9Gl61G4GVg==}
dev: true
- /workerpool/6.2.1:
+ /workerpool@6.2.1:
resolution: {integrity: sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==}
dev: true
- /wrap-ansi/3.0.1:
+ /wrap-ansi@3.0.1:
resolution: {integrity: sha512-iXR3tDXpbnTpzjKSylUJRkLuOrEC7hwEB221cgn6wtF8wpmz28puFXAEfPT5zrjM3wahygB//VuWEr1vTkDcNQ==}
engines: {node: '>=4'}
dependencies:
@@ -46682,7 +49155,7 @@ packages:
strip-ansi: 4.0.0
dev: true
- /wrap-ansi/5.1.0:
+ /wrap-ansi@5.1.0:
resolution: {integrity: sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==}
engines: {node: '>=6'}
dependencies:
@@ -46691,7 +49164,7 @@ packages:
strip-ansi: 5.2.0
dev: true
- /wrap-ansi/6.2.0:
+ /wrap-ansi@6.2.0:
resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
engines: {node: '>=8'}
dependencies:
@@ -46699,7 +49172,7 @@ packages:
string-width: 4.2.3
strip-ansi: 6.0.1
- /wrap-ansi/7.0.0:
+ /wrap-ansi@7.0.0:
resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
engines: {node: '>=10'}
dependencies:
@@ -46707,7 +49180,7 @@ packages:
string-width: 4.2.3
strip-ansi: 6.0.1
- /wrap-ansi/8.1.0:
+ /wrap-ansi@8.1.0:
resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
engines: {node: '>=12'}
dependencies:
@@ -46715,10 +49188,10 @@ packages:
string-width: 5.1.2
strip-ansi: 7.0.1
- /wrappy/1.0.2:
+ /wrappy@1.0.2:
resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
- /write-file-atomic/2.4.3:
+ /write-file-atomic@2.4.3:
resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==}
dependencies:
graceful-fs: 4.2.11
@@ -46726,7 +49199,7 @@ packages:
signal-exit: 3.0.7
dev: true
- /write-file-atomic/3.0.3:
+ /write-file-atomic@3.0.3:
resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==}
dependencies:
imurmurhash: 0.1.4
@@ -46734,14 +49207,14 @@ packages:
signal-exit: 3.0.7
typedarray-to-buffer: 3.1.5
- /write-file-atomic/4.0.2:
+ /write-file-atomic@4.0.2:
resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
imurmurhash: 0.1.4
signal-exit: 3.0.7
- /write-file-atomic/5.0.1:
+ /write-file-atomic@5.0.1:
resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
dependencies:
@@ -46749,7 +49222,7 @@ packages:
signal-exit: 4.0.2
dev: true
- /write-json-file/3.2.0:
+ /write-json-file@3.2.0:
resolution: {integrity: sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==}
engines: {node: '>=6'}
dependencies:
@@ -46761,7 +49234,7 @@ packages:
write-file-atomic: 2.4.3
dev: true
- /write-json-file/4.3.0:
+ /write-json-file@4.3.0:
resolution: {integrity: sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ==}
engines: {node: '>=8.3'}
dependencies:
@@ -46773,7 +49246,7 @@ packages:
write-file-atomic: 3.0.3
dev: true
- /write-pkg/4.0.0:
+ /write-pkg@4.0.0:
resolution: {integrity: sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==}
engines: {node: '>=8'}
dependencies:
@@ -46782,7 +49255,7 @@ packages:
write-json-file: 3.2.0
dev: true
- /write-yaml-file/4.2.0:
+ /write-yaml-file@4.2.0:
resolution: {integrity: sha512-LwyucHy0uhWqbrOkh9cBluZBeNVxzHjDaE9mwepZG3n3ZlbM4v3ndrFw51zW/NXYFFqP+QWZ72ihtLWTh05e4Q==}
engines: {node: '>=10.13'}
dependencies:
@@ -46790,7 +49263,7 @@ packages:
write-file-atomic: 3.0.3
dev: true
- /ws/6.2.2:
+ /ws@6.2.2:
resolution: {integrity: sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==}
peerDependencies:
bufferutil: ^4.0.1
@@ -46804,7 +49277,7 @@ packages:
async-limiter: 1.0.1
dev: true
- /ws/7.5.9:
+ /ws@7.5.9:
resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==}
engines: {node: '>=8.3.0'}
peerDependencies:
@@ -46816,7 +49289,7 @@ packages:
utf-8-validate:
optional: true
- /ws/8.11.0:
+ /ws@8.11.0:
resolution: {integrity: sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==}
engines: {node: '>=10.0.0'}
peerDependencies:
@@ -46828,7 +49301,7 @@ packages:
utf-8-validate:
optional: true
- /ws/8.13.0:
+ /ws@8.13.0:
resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==}
engines: {node: '>=10.0.0'}
peerDependencies:
@@ -46840,27 +49313,20 @@ packages:
utf-8-validate:
optional: true
- /xdg-basedir/4.0.0:
+ /xdg-basedir@4.0.0:
resolution: {integrity: sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==}
engines: {node: '>=8'}
- /xml-name-validator/3.0.0:
+ /xml-name-validator@3.0.0:
resolution: {integrity: sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==}
+ dev: true
- /xml-name-validator/4.0.0:
+ /xml-name-validator@4.0.0:
resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==}
engines: {node: '>=12'}
dev: true
- /xml2js/0.4.23:
- resolution: {integrity: sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==}
- engines: {node: '>=4.0.0'}
- dependencies:
- sax: 1.2.4
- xmlbuilder: 11.0.1
- dev: false
-
- /xml2js/0.5.0:
+ /xml2js@0.5.0:
resolution: {integrity: sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==}
engines: {node: '>=4.0.0'}
dependencies:
@@ -46868,74 +49334,76 @@ packages:
xmlbuilder: 11.0.1
dev: false
- /xmlbuilder/11.0.1:
+ /xmlbuilder@11.0.1:
resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==}
engines: {node: '>=4.0'}
dev: false
- /xmlbuilder/13.0.2:
+ /xmlbuilder@13.0.2:
resolution: {integrity: sha512-Eux0i2QdDYKbdbA6AM6xE4m6ZTZr4G4xF9kahI2ukSEMCzwce2eX9WlTI5J3s+NU7hpasFsr8hWIONae7LluAQ==}
engines: {node: '>=6.0'}
dev: false
- /xmlbuilder/9.0.7:
+ /xmlbuilder@9.0.7:
resolution: {integrity: sha512-7YXTQc3P2l9+0rjaUbLwMKRhtmwg1M1eDf6nag7urC7pIPYLD9W/jmzQ4ptRSUbodw5S0jfoGTflLemQibSpeQ==}
engines: {node: '>=4.0'}
dev: false
- /xmlchars/2.2.0:
+ /xmlchars@2.2.0:
resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==}
+ dev: true
- /xmlcreate/2.0.4:
+ /xmlcreate@2.0.4:
resolution: {integrity: sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==}
+ requiresBuild: true
dev: false
optional: true
- /xmlhttprequest-ssl/2.0.0:
+ /xmlhttprequest-ssl@2.0.0:
resolution: {integrity: sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==}
engines: {node: '>=0.4.0'}
dev: false
- /xtend/4.0.2:
+ /xtend@4.0.2:
resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==}
engines: {node: '>=0.4'}
- /xxhashjs/0.2.2:
+ /xxhashjs@0.2.2:
resolution: {integrity: sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==}
dependencies:
cuint: 0.2.2
dev: true
- /y18n/4.0.3:
+ /y18n@4.0.3:
resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==}
dev: true
- /y18n/5.0.8:
+ /y18n@5.0.8:
resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
engines: {node: '>=10'}
- /yallist/2.1.2:
+ /yallist@2.1.2:
resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==}
dev: false
- /yallist/3.1.1:
+ /yallist@3.1.1:
resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
- /yallist/4.0.0:
+ /yallist@4.0.0:
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
- /yaml/1.10.2:
+ /yaml@1.10.2:
resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
engines: {node: '>= 6'}
- /yargs-parser/13.1.2:
+ /yargs-parser@13.1.2:
resolution: {integrity: sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==}
dependencies:
camelcase: 5.3.1
decamelize: 1.2.0
dev: true
- /yargs-parser/18.1.3:
+ /yargs-parser@18.1.3:
resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==}
engines: {node: '>=6'}
dependencies:
@@ -46943,25 +49411,21 @@ packages:
decamelize: 1.2.0
dev: true
- /yargs-parser/20.2.4:
+ /yargs-parser@20.2.4:
resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==}
engines: {node: '>=10'}
dev: true
- /yargs-parser/20.2.9:
+ /yargs-parser@20.2.9:
resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==}
engines: {node: '>=10'}
-
- /yargs-parser/21.0.1:
- resolution: {integrity: sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==}
- engines: {node: '>=12'}
dev: true
- /yargs-parser/21.1.1:
+ /yargs-parser@21.1.1:
resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
engines: {node: '>=12'}
- /yargs-unparser/2.0.0:
+ /yargs-unparser@2.0.0:
resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==}
engines: {node: '>=10'}
dependencies:
@@ -46971,7 +49435,7 @@ packages:
is-plain-obj: 2.1.0
dev: true
- /yargs/13.3.2:
+ /yargs@13.3.2:
resolution: {integrity: sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==}
dependencies:
cliui: 5.0.0
@@ -46986,7 +49450,7 @@ packages:
yargs-parser: 13.1.2
dev: true
- /yargs/15.4.1:
+ /yargs@15.4.1:
resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==}
engines: {node: '>=8'}
dependencies:
@@ -47003,7 +49467,7 @@ packages:
yargs-parser: 18.1.3
dev: true
- /yargs/16.2.0:
+ /yargs@16.2.0:
resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==}
engines: {node: '>=10'}
dependencies:
@@ -47014,21 +49478,9 @@ packages:
string-width: 4.2.3
y18n: 5.0.8
yargs-parser: 20.2.9
-
- /yargs/17.6.2:
- resolution: {integrity: sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==}
- engines: {node: '>=12'}
- dependencies:
- cliui: 8.0.1
- escalade: 3.1.1
- get-caller-file: 2.0.5
- require-directory: 2.1.1
- string-width: 4.2.3
- y18n: 5.0.8
- yargs-parser: 21.1.1
dev: true
- /yargs/17.7.1:
+ /yargs@17.7.1:
resolution: {integrity: sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==}
engines: {node: '>=12'}
dependencies:
@@ -47039,8 +49491,9 @@ packages:
string-width: 4.2.3
y18n: 5.0.8
yargs-parser: 21.1.1
+ dev: true
- /yargs/17.7.2:
+ /yargs@17.7.2:
resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
engines: {node: '>=12'}
dependencies:
@@ -47052,37 +49505,48 @@ packages:
y18n: 5.0.8
yargs-parser: 21.1.1
- /yauzl/2.10.0:
+ /yauzl@2.10.0:
resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==}
dependencies:
buffer-crc32: 0.2.13
fd-slicer: 1.1.0
- /yn/3.1.1:
+ /yn@3.1.1:
resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==}
engines: {node: '>=6'}
- /yocto-queue/0.1.0:
+ /yocto-queue@0.1.0:
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
engines: {node: '>=10'}
- /yocto-queue/1.0.0:
+ /yocto-queue@1.0.0:
resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==}
engines: {node: '>=12.20'}
- dev: false
- /zen-observable-ts/0.8.21:
+ /z-schema@5.0.5:
+ resolution: {integrity: sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==}
+ engines: {node: '>=8.0.0'}
+ hasBin: true
+ dependencies:
+ lodash.get: 4.4.2
+ lodash.isequal: 4.5.0
+ validator: 13.9.0
+ optionalDependencies:
+ commander: 9.5.0
+ dev: true
+
+ /zen-observable-ts@0.8.21:
resolution: {integrity: sha512-Yj3yXweRc8LdRMrCC8nIc4kkjWecPAUVh0TI0OUrWXx6aX790vLcDlWca6I4vsyCGH3LpWxq0dJRcMOFoVqmeg==}
dependencies:
tslib: 1.14.1
zen-observable: 0.8.15
dev: true
- /zen-observable/0.8.15:
+ /zen-observable@0.8.15:
resolution: {integrity: sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ==}
dev: true
- /zip-stream/4.1.0:
+ /zip-stream@4.1.0:
resolution: {integrity: sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==}
engines: {node: '>= 10'}
dependencies:
@@ -47091,16 +49555,16 @@ packages:
readable-stream: 3.6.2
dev: false
- /zod/3.22.4:
+ /zod@3.22.4:
resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==}
dev: false
- /zone.js/0.12.0:
- resolution: {integrity: sha512-XtC+I5dXU14HrzidAKBNMqneIVUykLEAA1x+v4KVrd6AUPWlwYORF8KgsVqvgdHiKZ4BkxxjvYi/ksEixTPR0Q==}
+ /zone.js@0.13.3:
+ resolution: {integrity: sha512-MKPbmZie6fASC/ps4dkmIhaT5eonHkEt6eAy80K42tAm0G2W+AahLJjbfi6X9NPdciOE9GRFTTM8u2IiF6O3ww==}
dependencies:
- tslib: 2.5.0
+ tslib: 2.6.2
- /zustand/3.7.2_react@17.0.2:
+ /zustand@3.7.2(react@17.0.2):
resolution: {integrity: sha512-PIJDIZKtokhof+9+60cpockVOq05sJzHCriyvaLBmEJixseQ1a5Kdov6fWZfWOu5SK9c+FhH1jU0tntLxRJYMA==}
engines: {node: '>=12.7.0'}
peerDependencies:
@@ -47112,10 +49576,10 @@ packages:
react: 17.0.2
dev: false
- /zwitch/2.0.4:
+ /zwitch@2.0.4:
resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
dev: true
- /zxcvbn/4.4.2:
+ /zxcvbn@4.4.2:
resolution: {integrity: sha512-Bq0B+ixT/DMyG8kgX2xWcI5jUvCwqrMxSFam7m0lAf78nf04hv6lNCsyLYdyYTrCVMqNDY/206K7eExYCeSyUQ==}
dev: false
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index c8b211e809c..11796f1f983 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -2,7 +2,9 @@ packages:
# all packages in subdirs of packages/ and components/
- 'providers/*'
- 'packages/*'
- - 'enterprise/packages/*'
+ # Angular projects - these are nested under the Angular workspace root, and need version bumps during release.
+ - 'packages/notification-center-angular/projects/*'
+ - 'enterprise/packages/*/*'
- 'apps/*'
- 'libs/*'
# exclude packages that are inside test directories
diff --git a/providers/africas-talking/package.json b/providers/africas-talking/package.json
index 5bf268e0251..907c21a2ad6 100644
--- a/providers/africas-talking/package.json
+++ b/providers/africas-talking/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/africas-talking",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "An Africa's Talking wrapper for Novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -29,12 +29,8 @@
"publishConfig": {
"access": "public"
},
- "engines": {
- "node": ">=13.0.0 <17.0.0",
- "pnpm": "^7.26.0"
- },
"dependencies": {
- "@novu/stateless": "^0.20.0-alpha.0",
+ "@novu/stateless": "^0.20.0",
"africastalking": "^0.6.2"
},
"devDependencies": {
diff --git a/providers/apns/package.json b/providers/apns/package.json
index 0d539293d49..b0fc9235a01 100644
--- a/providers/apns/package.json
+++ b/providers/apns/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/apns",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "A apns wrapper for novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -36,7 +36,7 @@
"node": ">=10"
},
"dependencies": {
- "@novu/stateless": "^0.20.0-alpha.0",
+ "@novu/stateless": "^0.20.0",
"@parse/node-apn": "^5.2.3"
},
"devDependencies": {
diff --git a/providers/bandwidth/.czrc b/providers/bandwidth/.czrc
new file mode 100644
index 00000000000..d1bcc209ca1
--- /dev/null
+++ b/providers/bandwidth/.czrc
@@ -0,0 +1,3 @@
+{
+ "path": "cz-conventional-changelog"
+}
diff --git a/providers/bandwidth/.eslintrc.json b/providers/bandwidth/.eslintrc.json
new file mode 100644
index 00000000000..ec40100be69
--- /dev/null
+++ b/providers/bandwidth/.eslintrc.json
@@ -0,0 +1,3 @@
+{
+ "extends": "../../.eslintrc.js"
+}
diff --git a/providers/bandwidth/.gitignore b/providers/bandwidth/.gitignore
new file mode 100644
index 00000000000..963d5292865
--- /dev/null
+++ b/providers/bandwidth/.gitignore
@@ -0,0 +1,9 @@
+.idea/*
+.nyc_output
+build
+node_modules
+test
+src/**.js
+coverage
+*.log
+package-lock.json
diff --git a/providers/bandwidth/README.md b/providers/bandwidth/README.md
new file mode 100644
index 00000000000..5707d0ebb35
--- /dev/null
+++ b/providers/bandwidth/README.md
@@ -0,0 +1,15 @@
+# Novu Bandwidth Provider
+
+A Bandwidth sms provider library for [@novu/node](https://github.com/novuhq/novu)
+
+## Usage
+
+```javascript
+ import { BandwidthSmsProvider } from '@novu/bandwidth'
+
+ const provider = new TwilioSmsProvider({
+ username: process.env.BANDWIDTH_USERNAME,
+ password: process.env.BANDWIDTH_PASSWORD,
+ accountId: process.env.BANDWIDTH_ACCOUNT_ID,
+ });
+```
diff --git a/providers/bandwidth/jest.config.js b/providers/bandwidth/jest.config.js
new file mode 100644
index 00000000000..e86e13bab91
--- /dev/null
+++ b/providers/bandwidth/jest.config.js
@@ -0,0 +1,5 @@
+/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */
+module.exports = {
+ preset: 'ts-jest',
+ testEnvironment: 'node',
+};
diff --git a/providers/bandwidth/package.json b/providers/bandwidth/package.json
new file mode 100644
index 00000000000..d1a72f6b78a
--- /dev/null
+++ b/providers/bandwidth/package.json
@@ -0,0 +1,78 @@
+{
+ "name": "@novu/bandwidth",
+ "version": "0.20.0",
+ "description": "A bandwidth wrapper for novu",
+ "main": "build/main/index.js",
+ "typings": "build/main/index.d.ts",
+ "module": "build/module/index.js",
+ "private": false,
+ "repository": "https://github.com/novuhq/novu",
+ "license": "MIT",
+ "keywords": [],
+ "scripts": {
+ "prebuild": "rimraf build",
+ "build": "run-p build:*",
+ "build:main": "tsc -p tsconfig.json",
+ "build:module": "tsc -p tsconfig.module.json",
+ "fix": "run-s fix:*",
+ "fix:prettier": "prettier \"src/**/*.ts\" --write",
+ "fix:lint": "eslint src --ext .ts --fix",
+ "test": "run-s test:*",
+ "lint": "eslint src --ext .ts",
+ "test:unit": "jest src",
+ "watch:build": "tsc -p tsconfig.json -w",
+ "watch:test": "jest src --watch",
+ "reset-hard": "git clean -dfx && git reset --hard && yarn",
+ "prepare-release": "run-s reset-hard test"
+ },
+ "publishConfig": {
+ "access": "public"
+ },
+ "dependencies": {
+ "@bandwidth/messaging": "^4.1.1",
+ "@novu/stateless": "0.20.0"
+ },
+ "devDependencies": {
+ "@istanbuljs/nyc-config-typescript": "~1.0.1",
+ "@types/jest": "~27.5.2",
+ "cspell": "~6.19.2",
+ "jest": "~27.5.1",
+ "npm-run-all": "^4.1.5",
+ "nyc": "~15.1.0",
+ "prettier": "~2.8.0",
+ "rimraf": "~3.0.2",
+ "ts-jest": "~27.1.5",
+ "ts-node": "~10.9.1",
+ "typescript": "4.9.5"
+ },
+ "files": [
+ "build/main",
+ "build/module",
+ "!**/*.spec.*",
+ "!**/*.json",
+ "CHANGELOG.md",
+ "LICENSE",
+ "README.md"
+ ],
+ "ava": {
+ "failFast": true,
+ "timeout": "60s",
+ "typescript": {
+ "rewritePaths": {
+ "src/": "build/main/"
+ }
+ },
+ "files": [
+ "!build/module/**"
+ ]
+ },
+ "prettier": {
+ "singleQuote": true
+ },
+ "nyc": {
+ "extends": "@istanbuljs/nyc-config-typescript",
+ "exclude": [
+ "**/*.spec.js"
+ ]
+ }
+}
diff --git a/providers/bandwidth/src/index.ts b/providers/bandwidth/src/index.ts
new file mode 100644
index 00000000000..43d44de5f5a
--- /dev/null
+++ b/providers/bandwidth/src/index.ts
@@ -0,0 +1 @@
+export * from './lib/bandwidth.provider';
diff --git a/providers/bandwidth/src/lib/bandwidth.provider.spec.ts b/providers/bandwidth/src/lib/bandwidth.provider.spec.ts
new file mode 100644
index 00000000000..ef7fae590d6
--- /dev/null
+++ b/providers/bandwidth/src/lib/bandwidth.provider.spec.ts
@@ -0,0 +1,36 @@
+import { BandwidthSmsProvider } from './bandwidth.provider';
+
+test('should trigger BandwidthSmsProvider library correctly', async () => {
+ const provider = new BandwidthSmsProvider({
+ username: '',
+ password: '',
+ accountId: '',
+ });
+
+ const spy = jest
+ .spyOn(provider.controller, 'createMessage')
+ .mockImplementation(async () => {
+ return {
+ result: {
+ id: '12345-67a8',
+ time: new Date().toISOString(),
+ },
+ // eslint-disable-next-line @typescript-eslint/no-explicit-any
+ } as any;
+ });
+
+ await provider.sendMessage({
+ to: '+12345678902',
+ content: 'test message',
+ from: '+1234567890',
+ });
+
+ expect(spy).toHaveBeenCalled();
+
+ expect(spy).toHaveBeenCalledWith('', {
+ applicationId: '',
+ to: ['+12345678902'],
+ from: '+1234567890',
+ text: 'test message',
+ });
+});
diff --git a/providers/bandwidth/src/lib/bandwidth.provider.ts b/providers/bandwidth/src/lib/bandwidth.provider.ts
new file mode 100644
index 00000000000..3d463424e6f
--- /dev/null
+++ b/providers/bandwidth/src/lib/bandwidth.provider.ts
@@ -0,0 +1,48 @@
+import {
+ ChannelTypeEnum,
+ ISendMessageSuccessResponse,
+ ISmsOptions,
+ ISmsProvider,
+} from '@novu/stateless';
+
+import { Client, ApiController } from '@bandwidth/messaging';
+export class BandwidthSmsProvider implements ISmsProvider {
+ id = 'bandwidth';
+ channelType = ChannelTypeEnum.SMS as ChannelTypeEnum.SMS;
+ public controller: ApiController;
+
+ constructor(
+ private config: {
+ username: string;
+ password: string;
+ accountId: string;
+ }
+ ) {
+ const client = new Client({
+ basicAuthUserName: config.username,
+ basicAuthPassword: config.password,
+ });
+ this.controller = new ApiController(client);
+ }
+
+ async sendMessage(
+ options: ISmsOptions
+ ): Promise {
+ const body = {
+ applicationId: this.config.accountId,
+ to: [options.to],
+ from: options.from,
+ text: options.content,
+ };
+
+ const createMessageResponse = await this.controller.createMessage(
+ this.config.accountId,
+ body
+ );
+
+ return {
+ id: createMessageResponse.result.id,
+ date: createMessageResponse.result.time,
+ };
+ }
+}
diff --git a/providers/bandwidth/tsconfig.json b/providers/bandwidth/tsconfig.json
new file mode 100644
index 00000000000..5b8120fea36
--- /dev/null
+++ b/providers/bandwidth/tsconfig.json
@@ -0,0 +1,10 @@
+{
+ "extends": "../../tsconfig.json",
+ "compilerOptions": {
+ "outDir": "build/main",
+ "rootDir": "src",
+ "types": ["node", "jest"]
+ },
+ "include": ["src/**/*.ts"],
+ "exclude": ["node_modules/**"]
+}
diff --git a/providers/bandwidth/tsconfig.module.json b/providers/bandwidth/tsconfig.module.json
new file mode 100644
index 00000000000..79be3a5c40b
--- /dev/null
+++ b/providers/bandwidth/tsconfig.module.json
@@ -0,0 +1,9 @@
+{
+ "extends": "./tsconfig",
+ "compilerOptions": {
+ "target": "esnext",
+ "outDir": "build/module",
+ "module": "esnext"
+ },
+ "exclude": ["node_modules/**"]
+}
diff --git a/providers/burst-sms/package.json b/providers/burst-sms/package.json
index d52eafa0e13..39fb77f432e 100644
--- a/providers/burst-sms/package.json
+++ b/providers/burst-sms/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/burst-sms",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "A burstSms wrapper for novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -37,7 +37,7 @@
"node": ">=10"
},
"dependencies": {
- "@novu/stateless": "^0.20.0-alpha.0",
+ "@novu/stateless": "^0.20.0",
"axios": "^1.3.3",
"qs": "^6.11.0"
},
diff --git a/providers/clickatell/package.json b/providers/clickatell/package.json
index d11e3e17845..6f18b0579ef 100644
--- a/providers/clickatell/package.json
+++ b/providers/clickatell/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/clickatell",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "A clickatell SMS provider wrapper for novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -31,7 +31,7 @@
"node": ">=10"
},
"dependencies": {
- "@novu/stateless": "^0.20.0-alpha.0",
+ "@novu/stateless": "^0.20.0",
"axios": "^1.3.3"
},
"devDependencies": {
diff --git a/providers/clicksend/.czrc b/providers/clicksend/.czrc
new file mode 100644
index 00000000000..d1bcc209ca1
--- /dev/null
+++ b/providers/clicksend/.czrc
@@ -0,0 +1,3 @@
+{
+ "path": "cz-conventional-changelog"
+}
diff --git a/providers/clicksend/.eslintrc.json b/providers/clicksend/.eslintrc.json
new file mode 100644
index 00000000000..ec40100be69
--- /dev/null
+++ b/providers/clicksend/.eslintrc.json
@@ -0,0 +1,3 @@
+{
+ "extends": "../../.eslintrc.js"
+}
diff --git a/providers/clicksend/.gitignore b/providers/clicksend/.gitignore
new file mode 100644
index 00000000000..963d5292865
--- /dev/null
+++ b/providers/clicksend/.gitignore
@@ -0,0 +1,9 @@
+.idea/*
+.nyc_output
+build
+node_modules
+test
+src/**.js
+coverage
+*.log
+package-lock.json
diff --git a/providers/clicksend/README.md b/providers/clicksend/README.md
new file mode 100644
index 00000000000..62d56e1052a
--- /dev/null
+++ b/providers/clicksend/README.md
@@ -0,0 +1,14 @@
+# Novu Clicksend Provider
+
+A Clicksend sms provider library for [@novu/node](https://github.com/novuhq/novu)
+
+## Usage
+
+```javascript
+ import { ClicksendSmsProvider } from '@novu/clicksend'
+
+ const provider = new ClicksendSmsProvider({
+ username: process.env.CLICKSEND_USERNAME,
+ apiKey: process.env.CLICKSEND_API_KEY,
+ })
+ ```
diff --git a/providers/clicksend/jest.config.js b/providers/clicksend/jest.config.js
new file mode 100644
index 00000000000..e86e13bab91
--- /dev/null
+++ b/providers/clicksend/jest.config.js
@@ -0,0 +1,5 @@
+/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */
+module.exports = {
+ preset: 'ts-jest',
+ testEnvironment: 'node',
+};
diff --git a/providers/clicksend/package.json b/providers/clicksend/package.json
new file mode 100644
index 00000000000..7dc76116e50
--- /dev/null
+++ b/providers/clicksend/package.json
@@ -0,0 +1,78 @@
+{
+ "name": "@novu/clicksend",
+ "version": "0.20.0",
+ "description": "A clicksend wrapper for novu",
+ "main": "build/main/index.js",
+ "typings": "build/main/index.d.ts",
+ "module": "build/module/index.js",
+ "private": false,
+ "repository": "https://github.com/novuhq/novu",
+ "license": "MIT",
+ "keywords": [],
+ "scripts": {
+ "prebuild": "rimraf build",
+ "build": "run-p build:*",
+ "build:main": "tsc -p tsconfig.json",
+ "build:module": "tsc -p tsconfig.module.json",
+ "fix": "run-s fix:*",
+ "fix:prettier": "prettier \"src/**/*.ts\" --write",
+ "fix:lint": "eslint src --ext .ts --fix",
+ "test": "run-s test:*",
+ "lint": "eslint src --ext .ts",
+ "test:unit": "jest src",
+ "watch:build": "tsc -p tsconfig.json -w",
+ "watch:test": "jest src --watch",
+ "reset-hard": "git clean -dfx && git reset --hard && yarn",
+ "prepare-release": "run-s reset-hard test"
+ },
+ "publishConfig": {
+ "access": "public"
+ },
+ "dependencies": {
+ "@novu/stateless": "0.16.3",
+ "clicksend": "^5.0.37"
+ },
+ "devDependencies": {
+ "@istanbuljs/nyc-config-typescript": "~1.0.1",
+ "@types/jest": "~27.5.2",
+ "cspell": "~6.19.2",
+ "jest": "~27.5.1",
+ "npm-run-all": "^4.1.5",
+ "nyc": "~15.1.0",
+ "prettier": "~2.8.0",
+ "rimraf": "~3.0.2",
+ "ts-jest": "~27.1.5",
+ "ts-node": "~10.9.1",
+ "typescript": "4.9.5"
+ },
+ "files": [
+ "build/main",
+ "build/module",
+ "!**/*.spec.*",
+ "!**/*.json",
+ "CHANGELOG.md",
+ "LICENSE",
+ "README.md"
+ ],
+ "ava": {
+ "failFast": true,
+ "timeout": "60s",
+ "typescript": {
+ "rewritePaths": {
+ "src/": "build/main/"
+ }
+ },
+ "files": [
+ "!build/module/**"
+ ]
+ },
+ "prettier": {
+ "singleQuote": true
+ },
+ "nyc": {
+ "extends": "@istanbuljs/nyc-config-typescript",
+ "exclude": [
+ "**/*.spec.js"
+ ]
+ }
+}
diff --git a/providers/clicksend/src/index.ts b/providers/clicksend/src/index.ts
new file mode 100644
index 00000000000..93f81750bab
--- /dev/null
+++ b/providers/clicksend/src/index.ts
@@ -0,0 +1 @@
+export * from './lib/clicksend.provider';
diff --git a/providers/clicksend/src/lib/clicksend.provider.spec.ts b/providers/clicksend/src/lib/clicksend.provider.spec.ts
new file mode 100644
index 00000000000..ac87da46e98
--- /dev/null
+++ b/providers/clicksend/src/lib/clicksend.provider.spec.ts
@@ -0,0 +1,30 @@
+import { ClicksendSmsProvider } from './clicksend.provider';
+
+test('should trigger ClicksendSmsProvider library correctly', async () => {
+ const provider = new ClicksendSmsProvider({
+ username: '',
+ apiKey: '',
+ });
+
+ const spy = jest
+ .spyOn(provider, 'sendMessage')
+ .mockImplementation(async () => {
+ return {
+ id: '12345-67a8',
+ date: new Date().toISOString(),
+ // eslint-disable-next-line @typescript-eslint/no-explicit-any
+ } as any;
+ });
+
+ await provider.sendMessage({
+ to: '+0451111111',
+ content: 'test message',
+ });
+
+ expect(spy).toHaveBeenCalled();
+
+ expect(spy).toHaveBeenCalledWith({
+ to: '+0451111111',
+ content: 'test message',
+ });
+});
diff --git a/providers/clicksend/src/lib/clicksend.provider.ts b/providers/clicksend/src/lib/clicksend.provider.ts
new file mode 100644
index 00000000000..115de2548f6
--- /dev/null
+++ b/providers/clicksend/src/lib/clicksend.provider.ts
@@ -0,0 +1,44 @@
+import {
+ ChannelTypeEnum,
+ ISendMessageSuccessResponse,
+ ISmsOptions,
+ ISmsProvider,
+} from '@novu/stateless';
+
+// eslint-disable-next-line import/extensions
+import * as api from 'clicksend/api';
+
+export class ClicksendSmsProvider implements ISmsProvider {
+ id = 'clicksend';
+ channelType = ChannelTypeEnum.SMS as ChannelTypeEnum.SMS;
+
+ private smsApi: any;
+
+ constructor(
+ private config: {
+ username: string;
+ apiKey: string;
+ }
+ ) {
+ this.smsApi = new api.SMSApi(config.username, config.apiKey);
+ }
+
+ async sendMessage(
+ options: ISmsOptions
+ ): Promise {
+ const smsMessage = new api.SmsMessage();
+ smsMessage.source = 'sdk';
+ smsMessage.to = options.to;
+ smsMessage.body = options.content;
+
+ const smsCollection = new api.SmsMessageCollection();
+ smsCollection.messages = [smsMessage];
+
+ const response = await this.smsApi.smsSendPost(smsCollection);
+
+ return {
+ id: response.body.data.messages[0].message_id,
+ date: response.body.data.messages[0].date,
+ };
+ }
+}
diff --git a/providers/clicksend/tsconfig.json b/providers/clicksend/tsconfig.json
new file mode 100644
index 00000000000..5b8120fea36
--- /dev/null
+++ b/providers/clicksend/tsconfig.json
@@ -0,0 +1,10 @@
+{
+ "extends": "../../tsconfig.json",
+ "compilerOptions": {
+ "outDir": "build/main",
+ "rootDir": "src",
+ "types": ["node", "jest"]
+ },
+ "include": ["src/**/*.ts"],
+ "exclude": ["node_modules/**"]
+}
diff --git a/providers/clicksend/tsconfig.module.json b/providers/clicksend/tsconfig.module.json
new file mode 100644
index 00000000000..742b6d981f5
--- /dev/null
+++ b/providers/clicksend/tsconfig.module.json
@@ -0,0 +1,9 @@
+{
+ "extends": "./tsconfig",
+ "compilerOptions": {
+ "target": "esnext",
+ "outDir": "build/module",
+ "module": "commonjs"
+ },
+ "exclude": ["node_modules/**"]
+}
diff --git a/providers/discord/package.json b/providers/discord/package.json
index e3eda6bb0fd..b3670f86cac 100644
--- a/providers/discord/package.json
+++ b/providers/discord/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/discord",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "A discord wrapper for novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -32,7 +32,7 @@
"node": ">=10"
},
"dependencies": {
- "@novu/stateless": "^0.20.0-alpha.0",
+ "@novu/stateless": "^0.20.0",
"axios": "^1.3.3"
},
"devDependencies": {
diff --git a/providers/email-webhook/package.json b/providers/email-webhook/package.json
index c7e428f9e81..d796c65a554 100644
--- a/providers/email-webhook/package.json
+++ b/providers/email-webhook/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/email-webhook",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "An email channel webhook provider wrapper for novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
diff --git a/providers/emailjs/package.json b/providers/emailjs/package.json
index 7e0027b2979..10df1cce9de 100644
--- a/providers/emailjs/package.json
+++ b/providers/emailjs/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/emailjs",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "An emailjs provider for novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -45,7 +45,7 @@
"node": ">=10"
},
"dependencies": {
- "@novu/stateless": "^0.20.0-alpha.0",
+ "@novu/stateless": "^0.20.0",
"emailjs": "^3.6.0"
},
"devDependencies": {
diff --git a/providers/expo/package.json b/providers/expo/package.json
index 08a2eb1c395..f12a7b9a484 100644
--- a/providers/expo/package.json
+++ b/providers/expo/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/expo",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "A expo wrapper for novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -32,7 +32,7 @@
"node": ">=10"
},
"dependencies": {
- "@novu/stateless": "^0.20.0-alpha.0",
+ "@novu/stateless": "^0.20.0",
"expo-server-sdk": "^3.6.0"
},
"devDependencies": {
diff --git a/providers/expo/src/lib/expo.provider.spec.ts b/providers/expo/src/lib/expo.provider.spec.ts
index e76a8f8858c..9b29dea454e 100644
--- a/providers/expo/src/lib/expo.provider.spec.ts
+++ b/providers/expo/src/lib/expo.provider.spec.ts
@@ -1,47 +1,167 @@
+import { ExpoPushTicket } from 'expo-server-sdk';
import { ExpoPushProvider } from './expo.provider';
-test('should trigger expo correctly', async () => {
- const provider = new ExpoPushProvider({
- accessToken: 'access-token',
- });
+describe('Expo', () => {
+ test('should trigger expo correctly', async () => {
+ const provider = new ExpoPushProvider({
+ accessToken: 'access-token',
+ });
+
+ const spy = jest
+ // eslint-disable-next-line @typescript-eslint/ban-ts-comment
+ // @ts-expect-error
+ .spyOn(provider.expo, 'sendPushNotificationsAsync')
+ .mockImplementation(async () => {
+ return [{ status: 'ok', id: '501b1c08-292a-41d7-a36e-461c223e4744' }];
+ });
+
+ const result = await provider.sendMessage({
+ title: 'Test',
+ content: 'Test push',
+ target: ['tester'],
+ payload: {
+ sound: 'test_sound',
+ },
+ subscriber: {},
+ step: {
+ digest: false,
+ events: [{}],
+ total_count: 1,
+ },
+ });
- const spy = jest
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-expect-error
- .spyOn(provider.expo, 'sendPushNotificationsAsync')
- .mockImplementation(async () => {
- // eslint-disable-next-line @typescript-eslint/no-explicit-any
- return [{}] as any;
+ expect(provider.expo).toBeDefined();
+ expect(spy).toHaveBeenCalled();
+ expect(spy).toHaveBeenCalledWith([
+ {
+ badge: undefined,
+ body: 'Test push',
+ data: {
+ sound: 'test_sound',
+ },
+ sound: null,
+ title: 'Test',
+ to: ['tester'],
+ },
+ ]);
+
+ expect(result.id).toEqual('501b1c08-292a-41d7-a36e-461c223e4744');
+ });
+
+ test('should throw an error if expo returns an error', async () => {
+ const provider = new ExpoPushProvider({
+ accessToken: 'access-token',
});
- await provider.sendMessage({
- title: 'Test',
- content: 'Test push',
- target: ['tester'],
- payload: {
- sound: 'test_sound',
- },
- subscriber: {},
- step: {
- digest: false,
- events: [{}],
- total_count: 1,
- },
+ const spy = jest
+ // eslint-disable-next-line @typescript-eslint/ban-ts-comment
+ // @ts-expect-error
+ .spyOn(provider.expo, 'sendPushNotificationsAsync')
+ .mockImplementation(async () => {
+ return [
+ {
+ status: 'error',
+ message:
+ '"invalidDeviceToken" is not a registered push notification recipient',
+ },
+ ];
+ });
+
+ try {
+ await provider.sendMessage({
+ title: 'Test',
+ content: 'Test push',
+ target: ['invalidDeviceToken'],
+ payload: {
+ sound: 'test_sound',
+ },
+ subscriber: {},
+ step: {
+ digest: false,
+ events: [{}],
+ total_count: 1,
+ },
+ });
+ throw new Error('Should not reach here');
+ } catch (error) {
+ expect(error.message).toEqual(
+ '"invalidDeviceToken" is not a registered push notification recipient'
+ );
+ }
+
+ // eslint-disable-next-line @typescript-eslint/ban-ts-comment
+ // @ts-expect-error
+ expect(provider.expo).toBeDefined();
+ expect(spy).toHaveBeenCalled();
+ expect(spy).toHaveBeenCalledWith([
+ {
+ badge: undefined,
+ body: 'Test push',
+ data: {
+ sound: 'test_sound',
+ },
+ sound: null,
+ title: 'Test',
+ to: ['invalidDeviceToken'],
+ },
+ ]);
});
- // eslint-disable-next-line @typescript-eslint/ban-ts-comment
- // @ts-expect-error
- expect(provider.expo).toBeDefined();
- expect(spy).toHaveBeenCalled();
- expect(spy).toHaveBeenCalledWith([
- {
- badge: undefined,
- body: 'Test push',
- data: {
- sound: 'test_sound',
+
+ test('should throw an error if expo returns an unexpected status code', async () => {
+ const provider = new ExpoPushProvider({
+ accessToken: 'access-token',
+ });
+
+ const spy = jest
+ // eslint-disable-next-line @typescript-eslint/ban-ts-comment
+ // @ts-expect-error
+ .spyOn(provider.expo, 'sendPushNotificationsAsync')
+ .mockImplementation(async () => {
+ return [
+ {
+ status: 'unknown-status',
+ message: 'We changed our API',
+ } as any as ExpoPushTicket,
+ ];
+ });
+
+ try {
+ await provider.sendMessage({
+ title: 'Test',
+ content: 'Test push',
+ target: ['deviceToken'],
+ payload: {
+ sound: 'test_sound',
+ },
+ subscriber: {},
+ step: {
+ digest: false,
+ events: [{}],
+ total_count: 1,
+ },
+ });
+ throw new Error('Should not reach here');
+ } catch (error) {
+ expect(error.message).toEqual('Unexpected Expo status');
+ }
+
+ // eslint-disable-next-line @typescript-eslint/ban-ts-comment
+ // @ts-expect-error
+ expect(provider.expo).toBeDefined();
+ expect(spy).toHaveBeenCalled();
+ expect(spy).toHaveBeenCalledWith([
+ {
+ badge: undefined,
+ body: 'Test push',
+ data: {
+ sound: 'test_sound',
+ },
+ sound: null,
+ title: 'Test',
+ to: ['deviceToken'],
},
- sound: null,
- title: 'Test',
- to: ['tester'],
- },
- ]);
+ ]);
+ });
});
diff --git a/providers/expo/src/lib/expo.provider.ts b/providers/expo/src/lib/expo.provider.ts
index 33709cf4a1e..3e6ae93bec5 100644
--- a/providers/expo/src/lib/expo.provider.ts
+++ b/providers/expo/src/lib/expo.provider.ts
@@ -4,7 +4,7 @@ import {
IPushOptions,
IPushProvider,
} from '@novu/stateless';
-import { Expo, ExpoPushMessage, ExpoPushSuccessTicket } from 'expo-server-sdk';
+import { Expo, ExpoPushMessage, ExpoPushTicket } from 'expo-server-sdk';
export class ExpoPushProvider implements IPushProvider {
id = 'expo';
@@ -24,24 +24,40 @@ export class ExpoPushProvider implements IPushProvider {
): Promise {
const { sound, badge, ...overrides } = options.overrides ?? {};
- const res = await this.expo.sendPushNotificationsAsync([
- {
- to: options.target,
- title: options.title,
- body: options.content,
- data: options.payload,
- badge: badge as unknown as number,
- sound:
- typeof sound === 'string'
- ? (sound as ExpoPushMessage['sound'])
- : null,
- ...overrides,
- },
- ]);
-
- return {
- id: (res[0] as ExpoPushSuccessTicket).id,
- date: new Date().toISOString(),
- };
+ const tickets: ExpoPushTicket[] =
+ await this.expo.sendPushNotificationsAsync([
+ {
+ to: options.target,
+ title: options.title,
+ body: options.content,
+ data: options.payload,
+ badge: badge as unknown as number,
+ sound:
+ typeof sound === 'string'
+ ? (sound as ExpoPushMessage['sound'])
+ : null,
+ ...overrides,
+ },
+ ]);
+
+ /*
+ * TODO: We now just send one device token from Novu.
+ * We need a different method to handle multiple ones.
+ */
+ const [ticket] = tickets;
+
+ if (ticket.status === 'error') {
+ throw new Error(ticket.message);
+ }
+
+ if (ticket.status === 'ok') {
+ return {
+ id: ticket.id,
+ // Expo doesn't return a timestamp in the response
+ date: new Date().toISOString(),
+ };
+ }
+
+ throw new Error('Unexpected Expo status');
}
}
diff --git a/providers/fcm/package.json b/providers/fcm/package.json
index 4e124097fb9..6cd525f369d 100644
--- a/providers/fcm/package.json
+++ b/providers/fcm/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/fcm",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "A fcm wrapper for novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -32,13 +32,13 @@
"node": ">=10"
},
"dependencies": {
- "@novu/stateless": "^0.20.0-alpha.0",
+ "@novu/stateless": "^0.20.0",
"firebase-admin": "^11.10.1"
},
"devDependencies": {
"@istanbuljs/nyc-config-typescript": "^1.0.1",
"@types/jest": "^29.5.0",
- "@types/mocha": "^8.0.1",
+ "@types/mocha": "^10.0.2",
"codecov": "^3.5.0",
"cspell": "^4.1.0",
"eslint": "7.32.0",
diff --git a/providers/fcm/src/lib/fcm.provider.spec.ts b/providers/fcm/src/lib/fcm.provider.spec.ts
index 08321f545d2..3d56abe40a0 100644
--- a/providers/fcm/src/lib/fcm.provider.spec.ts
+++ b/providers/fcm/src/lib/fcm.provider.spec.ts
@@ -237,6 +237,7 @@ test('should trigger fcm data for ios with headers options', async () => {
key_2: 'val_2',
title: 'Test',
body: 'Test push',
+ message: 'Test push',
},
});
});
@@ -278,6 +279,7 @@ test('should trigger fcm data for android with priority option', async () => {
key_2: 'val_2',
title: 'Test',
body: 'Test push',
+ message: 'Test push',
},
});
});
@@ -296,6 +298,7 @@ test('should clean the payload for the FCM data message', async () => {
object: '{"asd":"asd"}',
title: 'Test',
body: 'Test push',
+ message: 'Test push',
};
await provider.sendMessage({
diff --git a/providers/fcm/src/lib/fcm.provider.ts b/providers/fcm/src/lib/fcm.provider.ts
index f7274f84da4..2c036491cd7 100644
--- a/providers/fcm/src/lib/fcm.provider.ts
+++ b/providers/fcm/src/lib/fcm.provider.ts
@@ -66,7 +66,12 @@ export class FcmPushProvider implements IPushProvider {
delete (options.overrides as { type?: string })?.type;
res = await this.messaging.sendMulticast({
tokens: options.target,
- data: { ...payload, title: options.title, body: options.content },
+ data: {
+ ...payload,
+ title: options.title,
+ body: options.content,
+ message: options.content,
+ },
...(androidData ? { android: androidData } : {}),
...(apnsData ? { apns: apnsData } : {}),
...(fcmOptionsData ? { fcmOptions: fcmOptionsData } : {}),
diff --git a/providers/firetext/package.json b/providers/firetext/package.json
index 4e987a77b7e..8e2ab684e9b 100644
--- a/providers/firetext/package.json
+++ b/providers/firetext/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/firetext",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "A firetext wrapper for novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -32,11 +32,11 @@
"node": ">=10"
},
"dependencies": {
- "@novu/stateless": "^0.20.0-alpha.0",
+ "@novu/stateless": "^0.20.0",
"node-fetch": "^3.2.10"
},
"devDependencies": {
- "@babel/preset-env": "^7.13.15",
+ "@babel/preset-env": "^7.23.2",
"@istanbuljs/nyc-config-typescript": "^1.0.1",
"@types/jest": "^29.5.0",
"@types/uuid": "^8.3.4",
diff --git a/providers/forty-six-elks/package.json b/providers/forty-six-elks/package.json
index cb024285c0c..e0857092c2e 100644
--- a/providers/forty-six-elks/package.json
+++ b/providers/forty-six-elks/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/forty-six-elks",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "A 46elks wrapper for novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -28,12 +28,8 @@
"publishConfig": {
"access": "public"
},
- "engines": {
- "node": ">=13.0.0 <17.0.0",
- "pnpm": "^7.26.0"
- },
"dependencies": {
- "@novu/stateless": "^0.20.0-alpha.0",
+ "@novu/stateless": "^0.20.0",
"axios": "^1.3.4"
},
"devDependencies": {
diff --git a/providers/generic-sms/.czrc b/providers/generic-sms/.czrc
new file mode 100644
index 00000000000..d1bcc209ca1
--- /dev/null
+++ b/providers/generic-sms/.czrc
@@ -0,0 +1,3 @@
+{
+ "path": "cz-conventional-changelog"
+}
diff --git a/providers/generic-sms/.eslintrc.json b/providers/generic-sms/.eslintrc.json
new file mode 100644
index 00000000000..ec40100be69
--- /dev/null
+++ b/providers/generic-sms/.eslintrc.json
@@ -0,0 +1,3 @@
+{
+ "extends": "../../.eslintrc.js"
+}
diff --git a/providers/generic-sms/.gitignore b/providers/generic-sms/.gitignore
new file mode 100644
index 00000000000..963d5292865
--- /dev/null
+++ b/providers/generic-sms/.gitignore
@@ -0,0 +1,9 @@
+.idea/*
+.nyc_output
+build
+node_modules
+test
+src/**.js
+coverage
+*.log
+package-lock.json
diff --git a/providers/generic-sms/README.md b/providers/generic-sms/README.md
new file mode 100644
index 00000000000..4c2330e6019
--- /dev/null
+++ b/providers/generic-sms/README.md
@@ -0,0 +1,43 @@
+# Novu GenericSms Provider
+
+A Generic sms provider library for [@novu/node](https://github.com/novuhq/novu)
+
+## Usage
+
+```javascript
+
+import { GenericSmsProvider } from './generic-sms.provider';
+
+const provider = new GenericSmsProvider({
+ baseUrl: 'https://api.generic-sms-provider.com',
+ apiKeyRequestHeader: 'apiKey',
+ apiKey: '123456',
+ from: 'sender-id',
+ idPath: 'message.id',
+ datePath: 'message.date',
+});
+
+await provider.sendMessage({
+ to: '+1234567890',
+ content: 'SMS Content form Generic SMS Provider',
+});
+```
+
+## Options
+```typescript
+
+interface GenericSmsProviderOptions {
+ baseUrl: string;
+ apiKeyRequestHeader: string;
+ apiKey: string;
+ secretKeyRequestHeader?: string;
+ secretKey?: string;
+ from: string;
+ idPath?: string;
+ datePath?: string;
+ domain?: string;
+ authenticateByToken?: boolean;
+ authenticationTokenKey?: string;
+}
+
+```
diff --git a/providers/generic-sms/jest.config.js b/providers/generic-sms/jest.config.js
new file mode 100644
index 00000000000..61faa20934a
--- /dev/null
+++ b/providers/generic-sms/jest.config.js
@@ -0,0 +1,8 @@
+/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */
+module.exports = {
+ preset: 'ts-jest',
+ testEnvironment: 'node',
+ moduleNameMapper: {
+ axios: 'axios/dist/node/axios.cjs',
+ },
+};
diff --git a/providers/generic-sms/package.json b/providers/generic-sms/package.json
new file mode 100644
index 00000000000..b0963f88dc4
--- /dev/null
+++ b/providers/generic-sms/package.json
@@ -0,0 +1,78 @@
+{
+ "name": "@novu/generic-sms",
+ "version": "0.20.0",
+ "description": "A generic-sms wrapper for novu",
+ "main": "build/main/index.js",
+ "typings": "build/main/index.d.ts",
+ "module": "build/module/index.js",
+ "private": false,
+ "repository": "https://github.com/novuhq/novu",
+ "license": "MIT",
+ "keywords": [],
+ "scripts": {
+ "prebuild": "rimraf build",
+ "build": "run-p build:*",
+ "build:main": "tsc -p tsconfig.json",
+ "build:module": "tsc -p tsconfig.module.json",
+ "fix": "run-s fix:*",
+ "fix:prettier": "prettier \"src/**/*.ts\" --write",
+ "fix:lint": "eslint src --ext .ts --fix",
+ "test": "run-s test:*",
+ "lint": "eslint src --ext .ts",
+ "test:unit": "jest src",
+ "watch:build": "tsc -p tsconfig.json -w",
+ "watch:test": "jest src --watch",
+ "reset-hard": "git clean -dfx && git reset --hard && yarn",
+ "prepare-release": "run-s reset-hard test"
+ },
+ "publishConfig": {
+ "access": "public"
+ },
+ "dependencies": {
+ "@novu/stateless": "0.16.3",
+ "axios": "^1.5.0"
+ },
+ "devDependencies": {
+ "@istanbuljs/nyc-config-typescript": "~1.0.1",
+ "@types/jest": "~29.5.0",
+ "cspell": "~6.19.2",
+ "jest": "~27.5.1",
+ "npm-run-all": "^4.1.5",
+ "nyc": "~15.1.0",
+ "prettier": "~2.8.0",
+ "rimraf": "~3.0.2",
+ "ts-jest": "~27.1.5",
+ "ts-node": "~10.9.1",
+ "typescript": "4.9.5"
+ },
+ "files": [
+ "build/main",
+ "build/module",
+ "!**/*.spec.*",
+ "!**/*.json",
+ "CHANGELOG.md",
+ "LICENSE",
+ "README.md"
+ ],
+ "ava": {
+ "failFast": true,
+ "timeout": "60s",
+ "typescript": {
+ "rewritePaths": {
+ "src/": "build/main/"
+ }
+ },
+ "files": [
+ "!build/module/**"
+ ]
+ },
+ "prettier": {
+ "singleQuote": true
+ },
+ "nyc": {
+ "extends": "@istanbuljs/nyc-config-typescript",
+ "exclude": [
+ "**/*.spec.js"
+ ]
+ }
+}
diff --git a/providers/generic-sms/src/index.ts b/providers/generic-sms/src/index.ts
new file mode 100644
index 00000000000..4ad14734a05
--- /dev/null
+++ b/providers/generic-sms/src/index.ts
@@ -0,0 +1 @@
+export * from './lib/generic-sms.provider';
diff --git a/providers/generic-sms/src/lib/generic-sms.provider.spec.ts b/providers/generic-sms/src/lib/generic-sms.provider.spec.ts
new file mode 100644
index 00000000000..9a94b39d34f
--- /dev/null
+++ b/providers/generic-sms/src/lib/generic-sms.provider.spec.ts
@@ -0,0 +1,41 @@
+import { GenericSmsProvider } from './generic-sms.provider';
+import crypto from 'crypto';
+
+test('should trigger generic-sms library correctly', async () => {
+ const provider = new GenericSmsProvider({
+ baseUrl: 'https://api.generic-sms-provider.com',
+ apiKeyRequestHeader: 'apiKey',
+ apiKey: '123456',
+ from: 'sender-id',
+ idPath: 'message.id',
+ datePath: 'message.date',
+ });
+
+ const spy = jest
+ .spyOn(provider.axiosInstance, 'request')
+ .mockImplementation(async () => {
+ return {
+ data: {
+ message: {
+ id: crypto.randomUUID(),
+ date: new Date().toISOString(),
+ },
+ },
+ } as any;
+ });
+
+ await provider.sendMessage({
+ to: '+1234567890',
+ content: 'SMS Content form Generic SMS Provider',
+ });
+
+ expect(spy).toHaveBeenCalled();
+ expect(spy).toHaveBeenCalledWith({
+ method: 'POST',
+ data: {
+ to: '+1234567890',
+ content: 'SMS Content form Generic SMS Provider',
+ sender: 'sender-id',
+ },
+ });
+});
diff --git a/providers/generic-sms/src/lib/generic-sms.provider.ts b/providers/generic-sms/src/lib/generic-sms.provider.ts
new file mode 100644
index 00000000000..4694008e403
--- /dev/null
+++ b/providers/generic-sms/src/lib/generic-sms.provider.ts
@@ -0,0 +1,89 @@
+import {
+ ChannelTypeEnum,
+ ISendMessageSuccessResponse,
+ ISmsOptions,
+ ISmsProvider,
+} from '@novu/stateless';
+
+import axios, { AxiosInstance } from 'axios';
+
+export class GenericSmsProvider implements ISmsProvider {
+ id = 'generic-sms';
+ channelType = ChannelTypeEnum.SMS as ChannelTypeEnum.SMS;
+ axiosInstance: AxiosInstance;
+ headers: Record;
+
+ constructor(
+ private config: {
+ baseUrl: string;
+ apiKeyRequestHeader: string;
+ apiKey: string;
+ secretKeyRequestHeader?: string;
+ secretKey?: string;
+ from: string;
+ idPath?: string;
+ datePath?: string;
+ authenticateByToken?: boolean;
+ domain?: string;
+ authenticationTokenKey?: string;
+ }
+ ) {
+ this.headers = {
+ [this.config?.apiKeyRequestHeader]: config.apiKey,
+ };
+
+ if (this.config?.secretKeyRequestHeader && this.config?.secretKey) {
+ this.headers[this.config?.secretKeyRequestHeader] = config.secretKey;
+ }
+
+ if (!this.config?.authenticateByToken) {
+ this.axiosInstance = axios.create({
+ baseURL: config.baseUrl,
+ headers: this.headers,
+ });
+ }
+ }
+
+ async sendMessage(
+ options: ISmsOptions
+ ): Promise {
+ if (this.config?.authenticateByToken) {
+ const tokenAxiosInstance = await axios.request({
+ method: 'POST',
+ baseURL: this.config.domain,
+ headers: this.headers,
+ });
+
+ const token =
+ tokenAxiosInstance.data.data[this.config.authenticationTokenKey];
+
+ this.axiosInstance = axios.create({
+ baseURL: this.config.baseUrl,
+ headers: {
+ [this.config.authenticationTokenKey]: token,
+ },
+ });
+ }
+
+ const response = await this.axiosInstance.request({
+ method: 'POST',
+ data: {
+ ...options,
+ sender: this.config.from,
+ },
+ });
+
+ const responseData = response.data;
+
+ return {
+ id: this.getResponseValue(this.config.idPath || 'id', responseData),
+ date: this.getResponseValue(this.config.datePath || 'date', responseData),
+ };
+ }
+
+ private getResponseValue(path: string, data: any) {
+ const pathArray = path.split('.');
+
+ return pathArray.reduce((acc, curr) => acc[curr], data);
+ }
+}
diff --git a/providers/generic-sms/tsconfig.json b/providers/generic-sms/tsconfig.json
new file mode 100644
index 00000000000..5b8120fea36
--- /dev/null
+++ b/providers/generic-sms/tsconfig.json
@@ -0,0 +1,10 @@
+{
+ "extends": "../../tsconfig.json",
+ "compilerOptions": {
+ "outDir": "build/main",
+ "rootDir": "src",
+ "types": ["node", "jest"]
+ },
+ "include": ["src/**/*.ts"],
+ "exclude": ["node_modules/**"]
+}
diff --git a/providers/generic-sms/tsconfig.module.json b/providers/generic-sms/tsconfig.module.json
new file mode 100644
index 00000000000..79be3a5c40b
--- /dev/null
+++ b/providers/generic-sms/tsconfig.module.json
@@ -0,0 +1,9 @@
+{
+ "extends": "./tsconfig",
+ "compilerOptions": {
+ "target": "esnext",
+ "outDir": "build/module",
+ "module": "esnext"
+ },
+ "exclude": ["node_modules/**"]
+}
diff --git a/providers/gupshup/package.json b/providers/gupshup/package.json
index 16de2e73239..9545e8edf31 100644
--- a/providers/gupshup/package.json
+++ b/providers/gupshup/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/gupshup",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "A gupshup wrapper for novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -32,11 +32,11 @@
"node": ">=10"
},
"dependencies": {
- "@novu/stateless": "^0.20.0-alpha.0",
+ "@novu/stateless": "^0.20.0",
"node-fetch": "^3.2.10"
},
"devDependencies": {
- "@babel/preset-env": "^7.13.15",
+ "@babel/preset-env": "^7.23.2",
"@istanbuljs/nyc-config-typescript": "^1.0.1",
"@types/jest": "^29.5.0",
"codecov": "^3.5.0",
@@ -83,4 +83,4 @@
"**/*.spec.js"
]
}
-}
+}
\ No newline at end of file
diff --git a/providers/infobip/package.json b/providers/infobip/package.json
index d50878c4d9c..1bc40b50156 100644
--- a/providers/infobip/package.json
+++ b/providers/infobip/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/infobip",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "A infobip wrapper for novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -33,7 +33,7 @@
},
"dependencies": {
"@infobip-api/sdk": "^0.2.0",
- "@novu/stateless": "^0.20.0-alpha.0"
+ "@novu/stateless": "^0.20.0"
},
"devDependencies": {
"@istanbuljs/nyc-config-typescript": "^1.0.1",
diff --git a/providers/kannel/package.json b/providers/kannel/package.json
index 32e5bd09e32..48edce9c242 100644
--- a/providers/kannel/package.json
+++ b/providers/kannel/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/kannel",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "A kannel wrapper for novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -32,7 +32,7 @@
"node": ">=10"
},
"dependencies": {
- "@novu/stateless": "^0.20.0-alpha.0",
+ "@novu/stateless": "^0.20.0",
"axios": "^0.27.2"
},
"devDependencies": {
diff --git a/providers/mailersend/package.json b/providers/mailersend/package.json
index 87967d95e79..430d0b9cc40 100644
--- a/providers/mailersend/package.json
+++ b/providers/mailersend/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/mailersend",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "A mailersend wrapper for novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -32,7 +32,7 @@
"node": ">=10"
},
"dependencies": {
- "@novu/stateless": "^0.20.0-alpha.0",
+ "@novu/stateless": "^0.20.0",
"mailersend": "^1.3.1"
},
"devDependencies": {
diff --git a/providers/mailersend/src/lib/mailersend.provider.spec.ts b/providers/mailersend/src/lib/mailersend.provider.spec.ts
index 898a1d09204..696235bcc70 100644
--- a/providers/mailersend/src/lib/mailersend.provider.spec.ts
+++ b/providers/mailersend/src/lib/mailersend.provider.spec.ts
@@ -15,6 +15,10 @@ const mockNovuMessage = {
attachments: [
{ mime: 'text/plain', file: Buffer.from('dGVzdA=='), name: 'test.txt' },
],
+ customData: {
+ templateId: 'template-id',
+ personalization: [{ email: 'test@test1.com', data: { name: 'test1' } }],
+ },
};
test('should trigger mailerSend with expected parameters', async () => {
@@ -42,6 +46,7 @@ test('should trigger mailerSend with expected parameters', async () => {
name: 'test.txt',
},
],
+ customData: mockNovuMessage.customData,
});
});
@@ -80,9 +85,9 @@ test('should trigger mailerSend correctly', async () => {
subject: mockNovuMessage.subject,
text: mockNovuMessage.text,
html: mockNovuMessage.html,
- template_id: undefined,
+ template_id: mockNovuMessage.customData.templateId,
variables: undefined,
- personalization: undefined,
+ personalization: mockNovuMessage.customData.personalization,
tags: undefined,
},
});
diff --git a/providers/mailersend/src/lib/mailersend.provider.ts b/providers/mailersend/src/lib/mailersend.provider.ts
index b5d18085902..7eb5943c1db 100644
--- a/providers/mailersend/src/lib/mailersend.provider.ts
+++ b/providers/mailersend/src/lib/mailersend.provider.ts
@@ -50,7 +50,9 @@ export class MailersendEmailProvider implements IEmailProvider {
.setSubject(options.subject)
.setHtml(options.html)
.setText(options.text)
- .setAttachments(attachments);
+ .setAttachments(attachments)
+ .setPersonalization(options.customData.personalization)
+ .setTemplateId(options.customData.templateId);
if (options.cc && Array.isArray(options.cc)) {
emailParams.setCc(options.cc.map((ccItem) => new Recipient(ccItem)));
diff --git a/providers/mailgun/package.json b/providers/mailgun/package.json
index 00972d34bc6..6f0045a114a 100644
--- a/providers/mailgun/package.json
+++ b/providers/mailgun/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/mailgun",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "A mailgun wrapper for novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -44,7 +44,7 @@
"access": "public"
},
"dependencies": {
- "@novu/stateless": "^0.20.0-alpha.0",
+ "@novu/stateless": "^0.20.0",
"form-data": "^4.0.0",
"mailgun.js": "^8.0.1",
"nock": "^13.1.3"
diff --git a/providers/mailjet/package.json b/providers/mailjet/package.json
index 3488d17060c..af8d9e05cab 100644
--- a/providers/mailjet/package.json
+++ b/providers/mailjet/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/mailjet",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "A mailjet wrapper for novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -32,7 +32,7 @@
"node": ">=10"
},
"dependencies": {
- "@novu/stateless": "^0.20.0-alpha.0",
+ "@novu/stateless": "^0.20.0",
"node-mailjet": "^6.0.4"
},
"devDependencies": {
diff --git a/providers/mailtrap/package.json b/providers/mailtrap/package.json
index 25f6732c0c4..0c10d2cd520 100644
--- a/providers/mailtrap/package.json
+++ b/providers/mailtrap/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/mailtrap",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "A mailtrap wrapper for novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -28,12 +28,8 @@
"publishConfig": {
"access": "public"
},
- "engines": {
- "node": ">=13.0.0 <17.0.0",
- "pnpm": "^7.26.0"
- },
"dependencies": {
- "@novu/stateless": "0.20.0-alpha.0",
+ "@novu/stateless": "^0.20.0",
"mailtrap": "^3.1.1"
},
"devDependencies": {
diff --git a/providers/mandrill/README.md b/providers/mandrill/README.md
index 59df9ace370..b5bff8fdba9 100644
--- a/providers/mandrill/README.md
+++ b/providers/mandrill/README.md
@@ -8,7 +8,8 @@ A mandrill email provider library for [@novu/stateless](https://github.com/novuh
import { MandrillProvider } from '@novu/mandrill';
const provider = new MandrillProvider({
- apiKey: process.env.apiKey,
- from: process.env.email,
+ apiKey: process.env.API_KEY,
+ from: process.env.EMAIL,
+ senderName: process.env.SENDER_NAME
});
```
diff --git a/providers/mandrill/package.json b/providers/mandrill/package.json
index 46fbcc2fd6b..f3fbab84b8a 100644
--- a/providers/mandrill/package.json
+++ b/providers/mandrill/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/mandrill",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "A mandrill wrapper for novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -42,7 +42,7 @@
},
"dependencies": {
"@mailchimp/mailchimp_transactional": "^1.0.46",
- "@novu/stateless": "^0.20.0-alpha.0"
+ "@novu/stateless": "^0.20.0"
},
"devDependencies": {
"@istanbuljs/nyc-config-typescript": "1.0.2",
diff --git a/providers/mandrill/src/lib/mandril.interface.ts b/providers/mandrill/src/lib/mandril.interface.ts
index 0d325df6eb8..3a28e49a8fa 100644
--- a/providers/mandrill/src/lib/mandril.interface.ts
+++ b/providers/mandrill/src/lib/mandril.interface.ts
@@ -10,6 +10,7 @@ export interface IMandrilInterface {
export interface IMandrillSendOptions {
message: {
from_email: string;
+ from_name: string;
subject: string;
html: string;
to: { email: string; type: 'to' | string }[];
diff --git a/providers/mandrill/src/lib/mandrill.provider.spec.ts b/providers/mandrill/src/lib/mandrill.provider.spec.ts
index a85dc550a9d..fc09cab4855 100644
--- a/providers/mandrill/src/lib/mandrill.provider.spec.ts
+++ b/providers/mandrill/src/lib/mandrill.provider.spec.ts
@@ -3,6 +3,7 @@ import { MandrillProvider } from './mandrill.provider';
const mockConfig = {
apiKey: 'API_KEY',
from: 'test@test.com',
+ senderName: 'Test Sender',
};
test('should trigger mandrill correctly', async () => {
@@ -33,6 +34,7 @@ test('should trigger mandrill correctly', async () => {
expect(spy).toHaveBeenCalledWith({
message: {
from_email: mockConfig.from,
+ from_name: mockConfig.senderName,
subject: mockNovuMessage.subject,
html: mockNovuMessage.html,
to: [
diff --git a/providers/mandrill/src/lib/mandrill.provider.ts b/providers/mandrill/src/lib/mandrill.provider.ts
index 200f21b515f..2e1ca9b6caa 100644
--- a/providers/mandrill/src/lib/mandrill.provider.ts
+++ b/providers/mandrill/src/lib/mandrill.provider.ts
@@ -35,6 +35,7 @@ export class MandrillProvider implements IEmailProvider {
private config: {
apiKey: string;
from: string;
+ senderName: string;
}
) {
this.transporter = mailchimp(this.config.apiKey);
@@ -46,6 +47,7 @@ export class MandrillProvider implements IEmailProvider {
const mandrillSendOption = {
message: {
from_email: this.config.from,
+ from_name: this.config.senderName,
subject: emailOptions.subject,
html: emailOptions.html,
to: this.mapTo(emailOptions),
diff --git a/providers/maqsam/package.json b/providers/maqsam/package.json
index 939fc363a42..1e2590ece44 100644
--- a/providers/maqsam/package.json
+++ b/providers/maqsam/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/maqsam",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "A maqsam wrapper for novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -28,12 +28,8 @@
"publishConfig": {
"access": "public"
},
- "engines": {
- "node": ">=13.0.0 <17.0.0",
- "pnpm": "^7.26.0"
- },
"dependencies": {
- "@novu/stateless": "^0.20.0-alpha.0",
+ "@novu/stateless": "^0.20.0",
"axios": "^1.3.4",
"date-fns": "2.29.3",
"moment": "^2.29.4"
diff --git a/providers/mattermost/package.json b/providers/mattermost/package.json
index bb072b30ca3..e0237d6400b 100644
--- a/providers/mattermost/package.json
+++ b/providers/mattermost/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/mattermost",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "A mattermost wrapper for novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -28,12 +28,8 @@
"publishConfig": {
"access": "public"
},
- "engines": {
- "node": ">=13.0.0 <17.0.0",
- "pnpm": "^7.26.0"
- },
"dependencies": {
- "@novu/stateless": "^0.20.0-alpha.0",
+ "@novu/stateless": "^0.20.0",
"axios": "^1.3.3"
},
"devDependencies": {
diff --git a/providers/ms-teams/package.json b/providers/ms-teams/package.json
index d0f5b932248..c2f9bbb55ff 100644
--- a/providers/ms-teams/package.json
+++ b/providers/ms-teams/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/ms-teams",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "A MS-Teams wrapper for novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
diff --git a/providers/netcore/package.json b/providers/netcore/package.json
index 8d6a6d08d71..c00fb5fb618 100644
--- a/providers/netcore/package.json
+++ b/providers/netcore/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/netcore",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "A netcore wrapper for novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -45,7 +45,7 @@
"node": ">=10"
},
"dependencies": {
- "@novu/stateless": "^0.20.0-alpha.0",
+ "@novu/stateless": "^0.20.0",
"pepipost": "^5.0.0"
},
"devDependencies": {
diff --git a/providers/nexmo/package.json b/providers/nexmo/package.json
index b06c49cbfa0..603aed63b83 100644
--- a/providers/nexmo/package.json
+++ b/providers/nexmo/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/nexmo",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "A nexmo wrapper for novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -32,7 +32,7 @@
"node": ">=10"
},
"dependencies": {
- "@novu/stateless": "^0.20.0-alpha.0",
+ "@novu/stateless": "^0.20.0",
"@vonage/server-sdk": "^2.10.10"
},
"devDependencies": {
diff --git a/providers/nodemailer/package.json b/providers/nodemailer/package.json
index 216785c8e0b..df881c51e52 100644
--- a/providers/nodemailer/package.json
+++ b/providers/nodemailer/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/nodemailer",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "A nodemailer wrapper for novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -45,7 +45,7 @@
"node": ">=10"
},
"dependencies": {
- "@novu/stateless": "^0.20.0-alpha.0",
+ "@novu/stateless": "^0.20.0",
"nodemailer": "^6.6.5"
},
"devDependencies": {
diff --git a/providers/one-signal/package.json b/providers/one-signal/package.json
index 5399541be66..7443b8df3e4 100644
--- a/providers/one-signal/package.json
+++ b/providers/one-signal/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/one-signal",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "A OneSignal wrapper for novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -29,12 +29,8 @@
"publishConfig": {
"access": "public"
},
- "engines": {
- "node": ">=13.0.0 <17.0.0",
- "pnpm": "^7.26.0"
- },
"dependencies": {
- "@novu/stateless": "^0.20.0-alpha.0",
+ "@novu/stateless": "^0.20.0",
"onesignal-node": "^3.4.0"
},
"devDependencies": {
diff --git a/providers/outlook365/package.json b/providers/outlook365/package.json
index 29bb8e2ba7a..ebd94917adc 100644
--- a/providers/outlook365/package.json
+++ b/providers/outlook365/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/outlook365",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "A outlook365 wrapper for novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -32,7 +32,7 @@
"node": ">=10"
},
"dependencies": {
- "@novu/stateless": "^0.20.0-alpha.0",
+ "@novu/stateless": "^0.20.0",
"nodemailer": "^6.6.5"
},
"devDependencies": {
diff --git a/providers/plivo/package.json b/providers/plivo/package.json
index ff7d82ce7cd..6242d1cc80b 100644
--- a/providers/plivo/package.json
+++ b/providers/plivo/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/plivo",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "A plivo wrapper for novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -44,7 +44,7 @@
"node": ">=10"
},
"dependencies": {
- "@novu/stateless": "^0.20.0-alpha.0",
+ "@novu/stateless": "^0.20.0",
"plivo": "^4.22.4"
},
"devDependencies": {
diff --git a/providers/plunk/package.json b/providers/plunk/package.json
index 1a3493fa17c..2f70f69e5a9 100644
--- a/providers/plunk/package.json
+++ b/providers/plunk/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/plunk",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "A plunk wrapper for novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -28,12 +28,8 @@
"publishConfig": {
"access": "public"
},
- "engines": {
- "node": ">=13.0.0 <17.0.0",
- "pnpm": "^7.26.0"
- },
"dependencies": {
- "@novu/stateless": "^0.20.0-alpha.0",
+ "@novu/stateless": "^0.20.0",
"@plunk/node": "2.0.0"
},
"devDependencies": {
diff --git a/providers/postmark/package.json b/providers/postmark/package.json
index 03a3aec4268..d123288328b 100644
--- a/providers/postmark/package.json
+++ b/providers/postmark/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/postmark",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "A postmark wrapper for novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -45,7 +45,7 @@
"node": ">=10"
},
"dependencies": {
- "@novu/stateless": "^0.20.0-alpha.0",
+ "@novu/stateless": "^0.20.0",
"axios": "^1.3.6",
"postmark": "^2.7.8"
},
diff --git a/providers/push-webhook/package.json b/providers/push-webhook/package.json
index 5278eb91677..899a4f36a01 100644
--- a/providers/push-webhook/package.json
+++ b/providers/push-webhook/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/push-webhook",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "A push-webhook wrapper for novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -29,12 +29,8 @@
"publishConfig": {
"access": "public"
},
- "engines": {
- "node": ">=13.0.0 <17.0.0",
- "pnpm": "^7.26.0"
- },
"dependencies": {
- "@novu/stateless": "^0.20.0-alpha.0",
+ "@novu/stateless": "^0.20.0",
"axios": "^1.3.5"
},
"devDependencies": {
diff --git a/providers/pushpad/.czrc b/providers/pushpad/.czrc
new file mode 100644
index 00000000000..d1bcc209ca1
--- /dev/null
+++ b/providers/pushpad/.czrc
@@ -0,0 +1,3 @@
+{
+ "path": "cz-conventional-changelog"
+}
diff --git a/providers/pushpad/.eslintrc.json b/providers/pushpad/.eslintrc.json
new file mode 100644
index 00000000000..ec40100be69
--- /dev/null
+++ b/providers/pushpad/.eslintrc.json
@@ -0,0 +1,3 @@
+{
+ "extends": "../../.eslintrc.js"
+}
diff --git a/providers/pushpad/.gitignore b/providers/pushpad/.gitignore
new file mode 100644
index 00000000000..963d5292865
--- /dev/null
+++ b/providers/pushpad/.gitignore
@@ -0,0 +1,9 @@
+.idea/*
+.nyc_output
+build
+node_modules
+test
+src/**.js
+coverage
+*.log
+package-lock.json
diff --git a/providers/pushpad/README.md b/providers/pushpad/README.md
new file mode 100644
index 00000000000..631443b9719
--- /dev/null
+++ b/providers/pushpad/README.md
@@ -0,0 +1,14 @@
+# Novu Pushpad Provider
+
+A Pushpad push provider library for [@novu/node](https://github.com/novuhq/novu)
+
+## Usage
+
+```javascript
+import { PushpadPushProvider } from '@novu/pushpad';
+
+const provider = new PushpadPushProvider({
+ apiKey: process.env.PUSHPAD_AUTH_TOKEN,
+ appId: process.env.PUSHPAD_PROJECT_ID
+});
+```
diff --git a/providers/pushpad/jest.config.js b/providers/pushpad/jest.config.js
new file mode 100644
index 00000000000..e86e13bab91
--- /dev/null
+++ b/providers/pushpad/jest.config.js
@@ -0,0 +1,5 @@
+/** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */
+module.exports = {
+ preset: 'ts-jest',
+ testEnvironment: 'node',
+};
diff --git a/providers/pushpad/package.json b/providers/pushpad/package.json
new file mode 100644
index 00000000000..a4cedd36fa7
--- /dev/null
+++ b/providers/pushpad/package.json
@@ -0,0 +1,81 @@
+{
+ "name": "@novu/pushpad",
+ "version": "0.20.0",
+ "description": "A pushpad wrapper for novu",
+ "main": "build/main/index.js",
+ "typings": "build/main/index.d.ts",
+ "module": "build/module/index.js",
+ "private": false,
+ "repository": "https://github.com/novuhq/novu",
+ "license": "MIT",
+ "keywords": [],
+ "scripts": {
+ "prebuild": "rimraf build",
+ "build": "run-p build:*",
+ "build:main": "tsc -p tsconfig.json",
+ "build:module": "tsc -p tsconfig.module.json",
+ "fix": "run-s fix:*",
+ "fix:prettier": "prettier \"src/**/*.ts\" --write",
+ "fix:lint": "eslint src --ext .ts --fix",
+ "test": "run-s test:*",
+ "lint": "eslint src --ext .ts",
+ "test:unit": "jest src",
+ "watch:build": "tsc -p tsconfig.json -w",
+ "watch:test": "jest src --watch",
+ "reset-hard": "git clean -dfx && git reset --hard && yarn",
+ "prepare-release": "run-s reset-hard test"
+ },
+ "publishConfig": {
+ "access": "public"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "dependencies": {
+ "@novu/stateless": "^0.20.0",
+ "pushpad": "1.0.0"
+ },
+ "devDependencies": {
+ "@istanbuljs/nyc-config-typescript": "~1.0.1",
+ "@types/jest": "~27.5.2",
+ "cspell": "~6.19.2",
+ "jest": "~27.5.1",
+ "npm-run-all": "^4.1.5",
+ "nyc": "~15.1.0",
+ "prettier": "~2.8.0",
+ "rimraf": "~3.0.2",
+ "ts-jest": "~27.1.5",
+ "ts-node": "~10.9.1",
+ "typescript": "4.9.5"
+ },
+ "files": [
+ "build/main",
+ "build/module",
+ "!**/*.spec.*",
+ "!**/*.json",
+ "CHANGELOG.md",
+ "LICENSE",
+ "README.md"
+ ],
+ "ava": {
+ "failFast": true,
+ "timeout": "60s",
+ "typescript": {
+ "rewritePaths": {
+ "src/": "build/main/"
+ }
+ },
+ "files": [
+ "!build/module/**"
+ ]
+ },
+ "prettier": {
+ "singleQuote": true
+ },
+ "nyc": {
+ "extends": "@istanbuljs/nyc-config-typescript",
+ "exclude": [
+ "**/*.spec.js"
+ ]
+ }
+}
diff --git a/providers/pushpad/src/index.ts b/providers/pushpad/src/index.ts
new file mode 100644
index 00000000000..be47ccbd4f9
--- /dev/null
+++ b/providers/pushpad/src/index.ts
@@ -0,0 +1 @@
+export * from './lib/pushpad.provider';
diff --git a/providers/pushpad/src/lib/pushpad.provider.spec.ts b/providers/pushpad/src/lib/pushpad.provider.spec.ts
new file mode 100644
index 00000000000..d375d1215d2
--- /dev/null
+++ b/providers/pushpad/src/lib/pushpad.provider.spec.ts
@@ -0,0 +1,38 @@
+import { PushpadPushProvider } from './pushpad.provider';
+
+jest.mock('pushpad', () => {
+ class MockNotification {
+ deliverTo(target, callback) {
+ setTimeout(() => {
+ callback(null, { id: 12345 });
+ }, 100);
+ }
+ }
+
+ return {
+ ...jest.requireActual('pushpad'),
+ Notification: MockNotification,
+ };
+});
+
+test('should trigger pushpad library correctly', async () => {
+ const provider = new PushpadPushProvider({
+ apiKey: 'api-key-123',
+ appId: '841',
+ });
+
+ const result = await provider.sendMessage({
+ title: 'Test',
+ content: 'Test push',
+ target: ['tester'],
+ payload: {},
+ subscriber: {},
+ step: {
+ digest: false,
+ events: [{}],
+ total_count: 1,
+ },
+ });
+
+ expect(result.id).toBe('12345');
+});
diff --git a/providers/pushpad/src/lib/pushpad.provider.ts b/providers/pushpad/src/lib/pushpad.provider.ts
new file mode 100644
index 00000000000..f82a085308a
--- /dev/null
+++ b/providers/pushpad/src/lib/pushpad.provider.ts
@@ -0,0 +1,55 @@
+import {
+ ChannelTypeEnum,
+ ISendMessageSuccessResponse,
+ IPushOptions,
+ IPushProvider,
+} from '@novu/stateless';
+import * as Pushpad from 'pushpad';
+
+export class PushpadPushProvider implements IPushProvider {
+ id = 'pushpad';
+ channelType = ChannelTypeEnum.PUSH as ChannelTypeEnum.PUSH;
+
+ private pushpad: Pushpad.Pushpad;
+
+ constructor(
+ private config: {
+ apiKey: string;
+ appId: string;
+ }
+ ) {
+ this.pushpad = new Pushpad.Pushpad({
+ authToken: this.config.apiKey,
+ projectId: this.config.appId,
+ });
+ }
+
+ async sendMessage(
+ options: IPushOptions
+ ): Promise {
+ const notification = this.buildNotification(options);
+
+ const notificationId = await new Promise((resolve, reject) => {
+ notification.deliverTo(options.target, function (err, result) {
+ if (err) {
+ return reject(err);
+ }
+
+ return resolve(result.id);
+ });
+ });
+
+ return {
+ id: String(notificationId),
+ date: new Date().toISOString(),
+ };
+ }
+
+ private buildNotification(options: IPushOptions): Pushpad.Notification {
+ return new Pushpad.Notification({
+ project: this.pushpad,
+ body: options.content,
+ title: options.title,
+ });
+ }
+}
diff --git a/providers/pushpad/tsconfig.json b/providers/pushpad/tsconfig.json
new file mode 100644
index 00000000000..5b8120fea36
--- /dev/null
+++ b/providers/pushpad/tsconfig.json
@@ -0,0 +1,10 @@
+{
+ "extends": "../../tsconfig.json",
+ "compilerOptions": {
+ "outDir": "build/main",
+ "rootDir": "src",
+ "types": ["node", "jest"]
+ },
+ "include": ["src/**/*.ts"],
+ "exclude": ["node_modules/**"]
+}
diff --git a/providers/pushpad/tsconfig.module.json b/providers/pushpad/tsconfig.module.json
new file mode 100644
index 00000000000..79be3a5c40b
--- /dev/null
+++ b/providers/pushpad/tsconfig.module.json
@@ -0,0 +1,9 @@
+{
+ "extends": "./tsconfig",
+ "compilerOptions": {
+ "target": "esnext",
+ "outDir": "build/module",
+ "module": "esnext"
+ },
+ "exclude": ["node_modules/**"]
+}
diff --git a/providers/resend/package.json b/providers/resend/package.json
index 8f2a56c7730..f08bc4f1293 100644
--- a/providers/resend/package.json
+++ b/providers/resend/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/resend",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "A resend wrapper for novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -32,7 +32,7 @@
"node": ">=10"
},
"dependencies": {
- "@novu/stateless": "^0.20.0-alpha.0",
+ "@novu/stateless": "^0.20.0",
"resend": "^0.11.0"
},
"devDependencies": {
diff --git a/providers/ryver/.czrc b/providers/ryver/.czrc
new file mode 100644
index 00000000000..d1bcc209ca1
--- /dev/null
+++ b/providers/ryver/.czrc
@@ -0,0 +1,3 @@
+{
+ "path": "cz-conventional-changelog"
+}
diff --git a/providers/ryver/.eslintrc.json b/providers/ryver/.eslintrc.json
new file mode 100644
index 00000000000..ec40100be69
--- /dev/null
+++ b/providers/ryver/.eslintrc.json
@@ -0,0 +1,3 @@
+{
+ "extends": "../../.eslintrc.js"
+}
diff --git a/providers/ryver/.gitignore b/providers/ryver/.gitignore
new file mode 100644
index 00000000000..963d5292865
--- /dev/null
+++ b/providers/ryver/.gitignore
@@ -0,0 +1,9 @@
+.idea/*
+.nyc_output
+build
+node_modules
+test
+src/**.js
+coverage
+*.log
+package-lock.json
diff --git a/providers/ryver/README.md b/providers/ryver/README.md
new file mode 100644
index 00000000000..39c766d238c
--- /dev/null
+++ b/providers/ryver/README.md
@@ -0,0 +1,11 @@
+# Novu Ryver Provider
+
+A Ryver chat provider library for [@novu/node](https://github.com/novuhq/novu)
+
+## Usage
+
+````javascript
+import { RyverProvider } from '@novu/ryver';
+
+const provider = new RyverProvider();
+````
diff --git a/providers/ryver/package.json b/providers/ryver/package.json
new file mode 100644
index 00000000000..ec062d3e9a7
--- /dev/null
+++ b/providers/ryver/package.json
@@ -0,0 +1,88 @@
+{
+ "name": "@novu/ryver",
+ "version": "0.20.0-alpha.0",
+ "description": "A ryver wrapper for novu",
+ "main": "build/main/index.js",
+ "typings": "build/main/index.d.ts",
+ "module": "build/module/index.js",
+ "private": false,
+ "repository": "https://github.com/novuhq/novu",
+ "license": "MIT",
+ "keywords": [],
+ "scripts": {
+ "prebuild": "rimraf build",
+ "build": "run-p build:*",
+ "build:main": "tsc -p tsconfig.json",
+ "build:module": "tsc -p tsconfig.module.json",
+ "fix": "run-s fix:*",
+ "fix:prettier": "prettier \"src/**/*.ts\" --write",
+ "fix:lint": "eslint src --ext .ts --fix",
+ "test": "run-s test:*",
+ "lint": "eslint src --ext .ts",
+ "test:unit": "jest src",
+ "watch:build": "tsc -p tsconfig.json -w",
+ "watch:test": "jest src --watch",
+ "reset-hard": "git clean -dfx && git reset --hard && yarn",
+ "prepare-release": "run-s reset-hard test"
+ },
+ "publishConfig": {
+ "access": "public"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "dependencies": {
+ "@novu/stateless": "^0.20.0",
+ "axios": "^1.3.3"
+ },
+ "devDependencies": {
+ "@istanbuljs/nyc-config-typescript": "~1.0.1",
+ "@types/jest": "~27.5.2",
+ "cspell": "~6.19.2",
+ "jest": "~27.5.1",
+ "npm-run-all": "^4.1.5",
+ "nyc": "~15.1.0",
+ "prettier": "~2.8.0",
+ "rimraf": "~3.0.2",
+ "ts-jest": "~27.1.5",
+ "ts-node": "~10.9.1",
+ "typescript": "4.9.5"
+ },
+ "files": [
+ "build/main",
+ "build/module",
+ "!**/*.spec.*",
+ "!**/*.json",
+ "CHANGELOG.md",
+ "LICENSE",
+ "README.md"
+ ],
+ "ava": {
+ "failFast": true,
+ "timeout": "60s",
+ "typescript": {
+ "rewritePaths": {
+ "src/": "build/main/"
+ }
+ },
+ "files": [
+ "!build/module/**"
+ ]
+ },
+ "jest": {
+ "preset": "ts-jest",
+ "testEnvironment": "node",
+ "moduleNameMapper": {
+ "axios": "axios/dist/node/axios.cjs"
+ }
+ },
+ "prettier": {
+ "singleQuote": true
+ },
+ "nyc": {
+ "extends": "@istanbuljs/nyc-config-typescript",
+ "exclude": [
+ "**/*.spec.js"
+ ]
+ }
+}
diff --git a/providers/ryver/src/index.ts b/providers/ryver/src/index.ts
new file mode 100644
index 00000000000..12d370e1fbb
--- /dev/null
+++ b/providers/ryver/src/index.ts
@@ -0,0 +1 @@
+export * from './lib/ryver.provider';
diff --git a/providers/ryver/src/lib/ryver.provider.spec.ts b/providers/ryver/src/lib/ryver.provider.spec.ts
new file mode 100644
index 00000000000..4ca4b6ac2f7
--- /dev/null
+++ b/providers/ryver/src/lib/ryver.provider.spec.ts
@@ -0,0 +1,24 @@
+import { RyverChatProvider } from './ryver.provider';
+
+test('Should trigger Slack correctly', async () => {
+ const provider = new RyverChatProvider();
+ const spy = jest
+ .spyOn(provider, 'sendMessage')
+ .mockImplementation(async () => {
+ return {
+ dateCreated: new Date(),
+ // eslint-disable-next-line @typescript-eslint/no-explicit-any
+ } as any;
+ });
+
+ await provider.sendMessage({
+ webhookUrl: 'webhookUrl',
+ content: 'chat message',
+ });
+
+ expect(spy).toHaveBeenCalled();
+ expect(spy).toHaveBeenCalledWith({
+ webhookUrl: 'webhookUrl',
+ content: 'chat message',
+ });
+});
diff --git a/providers/ryver/src/lib/ryver.provider.ts b/providers/ryver/src/lib/ryver.provider.ts
new file mode 100644
index 00000000000..516d4ccede8
--- /dev/null
+++ b/providers/ryver/src/lib/ryver.provider.ts
@@ -0,0 +1,27 @@
+import {
+ ChannelTypeEnum,
+ ISendMessageSuccessResponse,
+ IChatOptions,
+ IChatProvider,
+} from '@novu/stateless';
+import axios from 'axios';
+
+export class RyverChatProvider implements IChatProvider {
+ public id = 'ryver';
+ channelType = ChannelTypeEnum.CHAT as ChannelTypeEnum.CHAT;
+ private axiosInstance = axios.create();
+
+ async sendMessage(
+ options: IChatOptions
+ ): Promise {
+ const url = new URL(options.webhookUrl);
+ const response = await this.axiosInstance.post(url.toString(), {
+ content: options.content,
+ });
+
+ return {
+ id: `${response.status}`,
+ date: new Date().toISOString(),
+ };
+ }
+}
diff --git a/providers/ryver/tsconfig.json b/providers/ryver/tsconfig.json
new file mode 100644
index 00000000000..5b8120fea36
--- /dev/null
+++ b/providers/ryver/tsconfig.json
@@ -0,0 +1,10 @@
+{
+ "extends": "../../tsconfig.json",
+ "compilerOptions": {
+ "outDir": "build/main",
+ "rootDir": "src",
+ "types": ["node", "jest"]
+ },
+ "include": ["src/**/*.ts"],
+ "exclude": ["node_modules/**"]
+}
diff --git a/providers/ryver/tsconfig.module.json b/providers/ryver/tsconfig.module.json
new file mode 100644
index 00000000000..79be3a5c40b
--- /dev/null
+++ b/providers/ryver/tsconfig.module.json
@@ -0,0 +1,9 @@
+{
+ "extends": "./tsconfig",
+ "compilerOptions": {
+ "target": "esnext",
+ "outDir": "build/module",
+ "module": "esnext"
+ },
+ "exclude": ["node_modules/**"]
+}
diff --git a/providers/sendchamp/package.json b/providers/sendchamp/package.json
index e506a48789b..8696aaf99c2 100644
--- a/providers/sendchamp/package.json
+++ b/providers/sendchamp/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/sendchamp",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "A sendchamp wrapper for novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -28,12 +28,8 @@
"publishConfig": {
"access": "public"
},
- "engines": {
- "node": ">=13.0.0 <17.0.0",
- "pnpm": "^7.26.0"
- },
"dependencies": {
- "@novu/stateless": "^0.20.0-alpha.0",
+ "@novu/stateless": "^0.20.0",
"axios": "^1.4.0"
},
"devDependencies": {
diff --git a/providers/sendgrid/package.json b/providers/sendgrid/package.json
index 3c7b8a6c6c8..375e90699cf 100644
--- a/providers/sendgrid/package.json
+++ b/providers/sendgrid/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/sendgrid",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "A sendgrid wrapper for novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -45,7 +45,7 @@
"node": ">=10"
},
"dependencies": {
- "@novu/stateless": "^0.20.0-alpha.0",
+ "@novu/stateless": "^0.20.0",
"@sendgrid/mail": "^7.4.6"
},
"devDependencies": {
diff --git a/providers/sendinblue/package.json b/providers/sendinblue/package.json
index 07c7b8bf375..048a64ce2e3 100644
--- a/providers/sendinblue/package.json
+++ b/providers/sendinblue/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/sendinblue",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "A sendinblue wrapper for novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -32,7 +32,7 @@
"node": ">=10"
},
"dependencies": {
- "@novu/stateless": "^0.20.0-alpha.0",
+ "@novu/stateless": "^0.20.0",
"@sendinblue/client": "^3.0.1"
},
"devDependencies": {
diff --git a/providers/ses/package.json b/providers/ses/package.json
index a5bbc189caf..fccf69537eb 100644
--- a/providers/ses/package.json
+++ b/providers/ses/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/ses",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "A ses wrapper for novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -33,7 +33,7 @@
},
"dependencies": {
"@aws-sdk/client-ses": "3.382.0",
- "@novu/stateless": "^0.20.0-alpha.0",
+ "@novu/stateless": "^0.20.0",
"nodemailer": "^6.6.5"
},
"devDependencies": {
diff --git a/providers/slack/package.json b/providers/slack/package.json
index d734d58a109..f012fddf55a 100644
--- a/providers/slack/package.json
+++ b/providers/slack/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/slack",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "A slack wrapper for novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -32,7 +32,7 @@
"node": ">=10"
},
"dependencies": {
- "@novu/stateless": "^0.20.0-alpha.0",
+ "@novu/stateless": "^0.20.0",
"axios": "^1.3.3"
},
"devDependencies": {
diff --git a/providers/sms-central/package.json b/providers/sms-central/package.json
index c89b91e28e0..c508408f277 100644
--- a/providers/sms-central/package.json
+++ b/providers/sms-central/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/sms-central",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "A sms-central wrapper for novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -28,10 +28,6 @@
"publishConfig": {
"access": "public"
},
- "engines": {
- "node": ">=13.0.0 <17.0.0",
- "pnpm": "^7.26.0"
- },
"dependencies": {
"@novu/stateless": "^0.12.0",
"axios": "^1.3.3"
diff --git a/providers/sms77/package.json b/providers/sms77/package.json
index a1b81954906..8312a5dec67 100644
--- a/providers/sms77/package.json
+++ b/providers/sms77/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/sms77",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "A sms77 wrapper for novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -32,12 +32,12 @@
"node": ">=10"
},
"dependencies": {
- "@novu/stateless": "^0.20.0-alpha.0",
+ "@novu/stateless": "^0.20.0",
"node-fetch": "^2.6.7",
"sms77-client": "^2.14.0"
},
"devDependencies": {
- "@babel/preset-env": "^7.13.15",
+ "@babel/preset-env": "^7.23.2",
"@istanbuljs/nyc-config-typescript": "^1.0.1",
"@types/jest": "29.5.2",
"codecov": "^3.5.0",
@@ -84,4 +84,4 @@
"**/*.spec.js"
]
}
-}
+}
\ No newline at end of file
diff --git a/providers/sns/package.json b/providers/sns/package.json
index bec123b17de..b41453807bd 100644
--- a/providers/sns/package.json
+++ b/providers/sns/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/sns",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "A sns wrapper for novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -33,7 +33,7 @@
},
"dependencies": {
"@aws-sdk/client-sns": "^3.382.0",
- "@novu/stateless": "^0.20.0-alpha.0"
+ "@novu/stateless": "^0.20.0"
},
"devDependencies": {
"@istanbuljs/nyc-config-typescript": "^1.0.1",
diff --git a/providers/sparkpost/package.json b/providers/sparkpost/package.json
index 35d82a46fbf..ebfb71367d3 100644
--- a/providers/sparkpost/package.json
+++ b/providers/sparkpost/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/sparkpost",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "A sparkpost wrapper for novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -32,7 +32,7 @@
"node": ">=10"
},
"dependencies": {
- "@novu/stateless": "^0.20.0-alpha.0",
+ "@novu/stateless": "^0.20.0",
"sparkpost": "^2.1.4"
},
"devDependencies": {
diff --git a/providers/telnyx/package.json b/providers/telnyx/package.json
index b95b2429956..2c56600c080 100644
--- a/providers/telnyx/package.json
+++ b/providers/telnyx/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/telnyx",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "A telnyx wrapper for novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -32,7 +32,7 @@
"node": ">=10"
},
"dependencies": {
- "@novu/stateless": "^0.20.0-alpha.0",
+ "@novu/stateless": "^0.20.0",
"telnyx": "^1.23.0"
},
"devDependencies": {
diff --git a/providers/termii/package.json b/providers/termii/package.json
index 938d45fd752..779924658e9 100644
--- a/providers/termii/package.json
+++ b/providers/termii/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/termii",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "A termii wrapper for novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -32,11 +32,11 @@
"node": ">=10"
},
"dependencies": {
- "@novu/stateless": "^0.20.0-alpha.0",
+ "@novu/stateless": "^0.20.0",
"node-fetch": "^3.2.10"
},
"devDependencies": {
- "@babel/preset-env": "^7.13.15",
+ "@babel/preset-env": "^7.23.2",
"@istanbuljs/nyc-config-typescript": "^1.0.1",
"@types/jest": "^29.5.0",
"codecov": "^3.5.0",
@@ -83,4 +83,4 @@
"**/*.spec.js"
]
}
-}
+}
\ No newline at end of file
diff --git a/providers/twilio/package.json b/providers/twilio/package.json
index 4bbc18c5f28..faf78f51461 100644
--- a/providers/twilio/package.json
+++ b/providers/twilio/package.json
@@ -1,6 +1,6 @@
{
"name": "@novu/twilio",
- "version": "0.20.0-alpha.0",
+ "version": "0.20.0",
"description": "A twilio wrapper for novu",
"main": "build/main/index.js",
"typings": "build/main/index.d.ts",
@@ -44,7 +44,7 @@
"access": "public"
},
"dependencies": {
- "@novu/stateless": "^0.20.0-alpha.0",
+ "@novu/stateless": "^0.20.0",
"twilio": "^4.14.1"
},
"devDependencies": {
diff --git a/scripts/dev-environment-setup.sh b/scripts/dev-environment-setup.sh
index e5bf357159c..bb848bdec22 100755
--- a/scripts/dev-environment-setup.sh
+++ b/scripts/dev-environment-setup.sh
@@ -318,7 +318,7 @@ install_nvm () {
# PNPM is the package manager used in Novu's monorepo
install_pnpm () {
- PNPM_VERSION="7.28.0"
+ PNPM_VERSION="8.9.0"
TEST_PNPM_CMD=$(execute_command_without_error_print "pnpm --version")
if [[ -z "$TEST_PNPM_CMD" ]] || [[ "$TEST_PNPM_CMD" == "zsh: command not found: pnpm" ]]; then
installing_dependency "PNPM $PNPM_VERSION"
diff --git a/scripts/print-affected-array.mjs b/scripts/print-affected-array.mjs
index 1e6bace41a9..f0ccc674f6e 100644
--- a/scripts/print-affected-array.mjs
+++ b/scripts/print-affected-array.mjs
@@ -76,7 +76,7 @@ function commaSeparatedListToArray(str) {
function getAffectedCommandResult(str) {
const outputLines = str.trim().split(/\r?\n/);
if (outputLines.length > 2) {
- return outputLines.slice(-1)[0];
+ return outputLines.slice(2).join('');
}
return '';
@@ -91,13 +91,22 @@ async function affectedProjectsContainingTask(taskName, baseBranch) {
return JSON.parse(cache);
}
- // pnpm nx print-affected --target=[task] --base [base branch] --select=tasks.target.project
- const result = commaSeparatedListToArray(
- getAffectedCommandResult(
- await pnpmRun('nx', 'print-affected', '--target', taskName, '--base', baseBranch, '--select=tasks.target.project')
- )
+
+ const affectedCommandResult = await pnpmRun(
+ 'nx',
+ 'show',
+ 'projects',
+ '--affected',
+ '--withTarget',
+ taskName,
+ '--base',
+ baseBranch,
+ '--json'
);
+ // pnpm nx show projects --affected --withTarget=[task] --base [base branch] --json
+ const result = JSON.parse(getAffectedCommandResult(affectedCommandResult));
+
fs.writeFileSync(cachePath, JSON.stringify(result));
return result;
@@ -113,21 +122,21 @@ async function allProjectsContainingTask(taskName) {
return JSON.parse(cache);
}
- // pnpm nx print-affected --target=[task] --files package.json --select=tasks.target.project
- const result = commaSeparatedListToArray(
- getAffectedCommandResult(
- await pnpmRun(
- 'nx',
- 'print-affected',
- '--target',
- taskName,
- '--files',
- 'package.json',
- '--select=tasks.target.project'
- )
- )
+ // pnpm nx show projects --affected --withTarget=[task] --files package.json --json
+ const affectedCommandResult = await pnpmRun(
+ 'nx',
+ 'show',
+ 'projects',
+ '--affected',
+ '--withTarget',
+ taskName,
+ '--files',
+ 'package.json',
+ '--json'
);
+ const result = JSON.parse(getAffectedCommandResult(affectedCommandResult));
+
fs.writeFileSync(cachePath, JSON.stringify(result));
return result;