diff --git a/.docker/.gitignore b/.docker/.gitignore
new file mode 100644
index 00000000..09ac2354
--- /dev/null
+++ b/.docker/.gitignore
@@ -0,0 +1 @@
+.override.env
diff --git a/.docker/compose/docker-compose.dev.yml b/.docker/compose/docker-compose.dev.yml
new file mode 100644
index 00000000..6cc72394
--- /dev/null
+++ b/.docker/compose/docker-compose.dev.yml
@@ -0,0 +1,24 @@
+version: '3.9'
+
+services:
+ workspace:
+ build:
+ dockerfile: .docker/dockerfile/dev.Dockerfile
+ context: .
+ restart: always
+ profiles:
+ - workspace
+ env_file:
+ - .env
+ - .docker/.override.env
+ volumes:
+ - ./apps:/opt/app/apps
+ - ./packages:/opt/app/packages
+ - /opt/app/node_modules
+ container_name: workspace
+ networks:
+ - cgnet
+ entrypoint: sh entrypoint.sh
+ ports:
+ - 3000:3000
+ - 6868:6868
diff --git a/.docker/compose/docker-compose.prod.yml b/.docker/compose/docker-compose.prod.yml
new file mode 100644
index 00000000..c7d6ef75
--- /dev/null
+++ b/.docker/compose/docker-compose.prod.yml
@@ -0,0 +1,47 @@
+version: '3.9'
+
+services:
+ client:
+ build:
+ dockerfile: apps/client/Dockerfile
+ context: .
+ container_name: client
+ restart: always
+ env_file:
+ - .env
+ - .docker/.override.env
+ networks:
+ - cgnet
+ ports:
+ - 3000:80
+
+ gateway:
+ build:
+ dockerfile: apps/server/gateway/Dockerfile
+ context: .
+ container_name: gateway
+ depends_on:
+ - kafka
+ - mysql
+ networks:
+ - cgnet
+ ports:
+ - 6868:6868
+ restart: always
+ env_file:
+ - .env
+ - .docker/.override.env
+
+ service-code-executor:
+ build:
+ dockerfile: apps/server/service-code-executor/Dockerfile
+ context: .
+ container_name: service-code-executor
+ depends_on:
+ - kafka
+ networks:
+ - cgnet
+ restart: always
+ env_file:
+ - .env
+ - .docker/.override.env
diff --git a/.docker/compose/docker-compose.services.yml b/.docker/compose/docker-compose.services.yml
new file mode 100644
index 00000000..5ae479f6
--- /dev/null
+++ b/.docker/compose/docker-compose.services.yml
@@ -0,0 +1,59 @@
+version: '3.9'
+
+services:
+ mysql:
+ image: mysql:latest
+ restart: always
+ container_name: db
+ networks:
+ - cgnet
+ ports:
+ - 3306:3306
+ volumes:
+ - ./data:/var/lib/mysql
+ - ./tools/database:/docker-entrypoint-initdb.d
+ env_file:
+ - .env
+ - .docker/.override.env
+
+ zookeeper:
+ image: confluentinc/cp-zookeeper:latest
+ container_name: zookeeper
+ networks:
+ - cgnet
+ env_file:
+ - .env
+ - .docker/.override.env
+ ports:
+ - 22181:2181
+
+ kafka:
+ image: confluentinc/cp-kafka:latest
+ container_name: kafka
+ hostname: kafka
+ networks:
+ - cgnet
+ depends_on:
+ - zookeeper
+ ports:
+ - 29092:29092
+ env_file:
+ - .env
+ - .docker/.override.env
+
+ kafka_ui:
+ image: provectuslabs/kafka-ui:latest
+ container_name: kafka-ui
+ networks:
+ - cgnet
+ depends_on:
+ - kafka
+ ports:
+ - 8080:8080
+ env_file:
+ - .env
+ - .docker/.override.env
+
+networks:
+ cgnet:
+ driver: bridge
diff --git a/.docker/dockerfile/dev.Dockerfile b/.docker/dockerfile/dev.Dockerfile
new file mode 100644
index 00000000..d813a770
--- /dev/null
+++ b/.docker/dockerfile/dev.Dockerfile
@@ -0,0 +1,37 @@
+#/**
+# * This docker file is used only in development mode
+# * It runs all processes, microservices and libraries
+# * in one large container so as not to take up a lot of
+# * space. Hot reload enabled.
+# */
+
+FROM --platform=linux/amd64 node:20.8.0-alpine as build
+WORKDIR /opt/app
+
+## Installing dependencies ##
+
+COPY package.json yarn.lock .yarnrc.yml ./
+COPY .yarn .yarn
+
+COPY packages/config/package.json packages/config/package.json
+
+RUN yarn install
+
+## Copying source code ##
+
+COPY packages packages
+
+COPY apps apps
+
+RUN yarn install
+
+COPY . .
+
+## Copying entrypoint scripts ##
+
+COPY .docker/sh/entrypoint.dev.sh entrypoint.sh
+
+
+RUN chmod +x entrypoint.sh;
+
+RUN echo "done."
diff --git a/.docker/project.json b/.docker/project.json
new file mode 100644
index 00000000..e92c0380
--- /dev/null
+++ b/.docker/project.json
@@ -0,0 +1,64 @@
+{
+ "name": "docker",
+ "$schema": "node_modules/nx/schemas/project-schema.json",
+ "targets": {
+ "run:dev": {
+ "executor": "nx:run-commands",
+ "options": {
+ "command": "docker compose -f .docker/compose/docker-compose.services.yml -f .docker/compose/docker-compose.dev.yml --project-directory . up -d"
+ },
+ "dependsOn": ["update:dev"]
+ },
+ "run:dev:workspace": {
+ "executor": "nx:run-commands",
+ "options": {
+ "command": "docker compose -f .docker/compose/docker-compose.services.yml -f .docker/compose/docker-compose.dev.yml --project-directory . --profile workspace up -d"
+ },
+ "dependsOn": ["update:dev:workspace"]
+ },
+ "run:prod": {
+ "executor": "nx:run-commands",
+ "options": {
+ "command": "docker compose -f .docker/compose/docker-compose.services.yml -f .docker/compose/docker-compose.prod.yml --project-directory . up -d"
+ },
+ "dependsOn": ["update:prod"]
+ },
+ "update:dev": {
+ "executor": "nx:run-commands",
+ "options": {
+ "command": "docker compose -f .docker/compose/docker-compose.services.yml -f .docker/compose/docker-compose.dev.yml --project-directory . --progress plain build"
+ }
+ },
+ "update:dev:workspace": {
+ "executor": "nx:run-commands",
+ "options": {
+ "command": "docker compose -f .docker/compose/docker-compose.services.yml -f .docker/compose/docker-compose.dev.yml --project-directory . --profile workspace --progress plain build"
+ }
+ },
+ "update:prod": {
+ "executor": "nx:run-commands",
+ "options": {
+ "command": "docker compose -f .docker/compose/docker-compose.services.yml -f .docker/compose/docker-compose.prod.yml --project-directory . --progress plain build"
+ }
+ },
+ "down:dev": {
+ "executor": "nx:run-commands",
+ "options": {
+ "commands": [
+ "docker compose -f .docker/compose/docker-compose.services.yml -f .docker/compose/docker-compose.dev.yml --project-directory . --profile full down",
+ "docker ps"
+ ]
+ }
+ },
+ "down:prod": {
+ "executor": "nx:run-commands",
+ "options": {
+ "commands": [
+ "docker compose -f .docker/compose/docker-compose.services.yml -f .docker/compose/docker-compose.prod.yml --project-directory . down",
+ "docker ps"
+ ]
+ }
+ }
+ },
+ "tags": ["docker"]
+}
diff --git a/.docker/sh/entrypoint.dev.sh b/.docker/sh/entrypoint.dev.sh
new file mode 100644
index 00000000..db056634
--- /dev/null
+++ b/.docker/sh/entrypoint.dev.sh
@@ -0,0 +1,5 @@
+#!/bin/bash
+
+yarn nx run gateway:prisma:init
+
+yarn nx serve --host=0.0.0.0
diff --git a/.dockerignore b/.dockerignore
new file mode 100644
index 00000000..5bf67b2b
--- /dev/null
+++ b/.dockerignore
@@ -0,0 +1,21 @@
+dist
+tmp
+node_modules
+.idea
+.husky
+.editorconfig
+.lintstagedrc
+commitlint.config.js
+CHANGELOG.md
+LICENSE
+README.md
+jest.config.ts
+jest.preset.js
+local
+data
+tmp
+.github
+.gitignore
+.gitattributes
+.yarn/cache
+.yarn/install-state.gz
diff --git a/.github/workflows/storybook.yml b/.github/workflows/storybook.yml
index ce8c33fd..d42939b5 100644
--- a/.github/workflows/storybook.yml
+++ b/.github/workflows/storybook.yml
@@ -59,5 +59,8 @@ jobs:
branch: storybook-build
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ - name: Initializing Playwright
+ run: npx playwright install
+
- name: Testing storybook in production
run: yarn nx run web-ui:storybook:test:production
diff --git a/.gitignore b/.gitignore
index dc042691..89c17c77 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,3 +4,4 @@ node_modules
/.idea
local
*.env
+data
diff --git a/.yarnrc.yml b/.yarnrc.yml
index fd580333..8810fe16 100644
--- a/.yarnrc.yml
+++ b/.yarnrc.yml
@@ -1,8 +1,10 @@
nodeLinker: node-modules
-checksumBehavior: update
+#checksumBehavior: update
-cacheFolder: ./.yarn/cache
+#cacheFolder: ./.yarn/cache
+
+#enableImmutableInstalls: false
plugins:
- path: .yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs
diff --git a/apps/client/Dockerfile b/apps/client/Dockerfile
new file mode 100644
index 00000000..3ddad5f0
--- /dev/null
+++ b/apps/client/Dockerfile
@@ -0,0 +1,34 @@
+FROM --platform=linux/amd64 node:20.8.0-alpine as build
+WORKDIR /opt/app
+
+## Installing dependencies ##
+
+COPY package.json yarn.lock .yarnrc.yml ./
+COPY .yarn .yarn
+
+COPY packages/config/package.json packages/config/package.json
+
+RUN yarn install
+
+## Copying source code ##
+
+COPY apps/client apps/client
+
+COPY packages packages
+
+RUN yarn install
+
+COPY . .
+
+## Building app to produciton ##
+
+RUN yarn nx run client:build
+
+## Nginx setup ##
+
+FROM nginx:1.24-alpine
+
+COPY --from=build /opt/app/dist/apps/client /usr/share/nginx/html
+COPY ./apps/client/nginx.conf /etc/nginx/conf.d/default.conf
+
+EXPOSE 80
diff --git a/apps/client/nginx.conf b/apps/client/nginx.conf
new file mode 100644
index 00000000..f6e14500
--- /dev/null
+++ b/apps/client/nginx.conf
@@ -0,0 +1,14 @@
+server {
+ listen 80;
+ root /usr/share/nginx/html;
+
+ location / {
+ index index.html index.htm;
+ try_files $uri $uri/ /index.html;
+ }
+
+ error_page 404 /index.html;
+ location = /404 {
+ return 404;
+ }
+}
diff --git a/apps/client/src/pages/main/ui/main.tsx b/apps/client/src/pages/main/ui/main.tsx
index 9118deca..924c4e36 100644
--- a/apps/client/src/pages/main/ui/main.tsx
+++ b/apps/client/src/pages/main/ui/main.tsx
@@ -7,7 +7,7 @@ const Main = () => {
return (
- main
+ maifn
editor
diff --git a/apps/docs/.eslintrc.js b/apps/docs/.eslintrc.js
new file mode 100644
index 00000000..aada9493
--- /dev/null
+++ b/apps/docs/.eslintrc.js
@@ -0,0 +1,4 @@
+module.exports = {
+ extends: ['../../.eslintrc.js'],
+ ignorePatterns: ['!**/*', '.vitepress/cache']
+}
diff --git a/apps/docs/.gitignore b/apps/docs/.gitignore
new file mode 100644
index 00000000..4f2fc4ac
--- /dev/null
+++ b/apps/docs/.gitignore
@@ -0,0 +1 @@
+.vitepress/cache
diff --git a/apps/docs/.vitepress/config.mts b/apps/docs/.vitepress/config.mts
new file mode 100644
index 00000000..0d3efd46
--- /dev/null
+++ b/apps/docs/.vitepress/config.mts
@@ -0,0 +1,121 @@
+import { defineConfig } from 'vitepress'
+
+export default defineConfig({
+ title: 'CodeGear',
+ description: 'Online code editor built on Preact, Nest and Nx',
+ lastUpdated: true,
+ cleanUrls: true,
+ ignoreDeadLinks: true,
+
+ head: [['link', { rel: 'icon', type: 'image/svg+xml', href: '/logo.svg' }]],
+
+ themeConfig: {
+ logo: { src: '/logo.svg', width: 24, height: 24 },
+ nav: [
+ { text: 'Home', link: '/' },
+ { text: 'Docs', link: '/introduction/getting-started' },
+ { text: 'Preview', link: '#' }
+ ],
+ sidebar: [
+ {
+ text: 'Introduction',
+ items: [
+ {
+ base: 'introduction',
+ text: 'About Project',
+ link: '/about-project'
+ },
+ {
+ base: 'introduction',
+ text: 'Getting Started',
+ link: '/getting-started'
+ }
+ ]
+ },
+ {
+ text: 'Architecture',
+ items: [
+ {
+ base: 'architecture',
+ text: 'FSD and Microfrontends',
+ link: '/frontend'
+ },
+ {
+ base: 'architecture',
+ text: 'CQRS and Microservices',
+ link: '/backend'
+ }
+ ]
+ },
+ {
+ text: 'Functionality',
+ items: [
+ {
+ base: 'functionality',
+ text: 'Prisma ORM',
+ link: '/prisma'
+ },
+ {
+ base: 'functionality',
+ text: 'GraphQL',
+ link: '/graphql'
+ }
+ ]
+ },
+ {
+ text: 'Featutes',
+ items: [
+ {
+ base: 'features',
+ text: 'Storybook',
+ link: '/storybook'
+ },
+ {
+ base: 'features',
+ text: 'Code Generation',
+ link: '/code-generation'
+ },
+ {
+ base: 'features',
+ text: 'Custom Libraries',
+ link: '/custom-libraries'
+ },
+ {
+ base: 'features',
+ text: 'Precommit Hooks',
+ link: '/precommit-hooks'
+ },
+ {
+ base: 'features',
+ text: 'Automation (CI/CD)',
+ link: '/automation'
+ },
+ {
+ base: 'features',
+ text: 'Docker',
+ link: '/docker'
+ },
+ {
+ base: 'features',
+ text: 'Ts-Morph',
+ link: '/ts-morph'
+ },
+ {
+ base: 'features',
+ text: 'Config Incapsulation',
+ link: '/config-incapsulation'
+ }
+ ]
+ }
+ ],
+
+ socialLinks: [
+ { icon: 'github', link: 'https://github.com/Gearonix/code-gear' }
+ ],
+
+ footer: {
+ message: 'Released under the MIT License.',
+ copyright: 'Copyright © 2023-present Uzhanin Egor'
+ }
+ }
+})
diff --git a/apps/docs/.vitepress/theme/index.ts b/apps/docs/.vitepress/theme/index.ts
new file mode 100644
index 00000000..1d576dca
--- /dev/null
+++ b/apps/docs/.vitepress/theme/index.ts
@@ -0,0 +1,15 @@
+import { h } from 'vue'
+import Theme from 'vitepress/theme'
+import './style.css'
+
+if (typeof localStorage !== 'undefined') {
+ localStorage.setItem('vitepress-theme-appearance', 'dark')
+}
+
+export default {
+ extends: Theme,
+ Layout: () => {
+ return h(Theme.Layout, null, {})
+ },
+ enhanceApp({ app, router, siteData }) {}
+}
diff --git a/apps/docs/.vitepress/theme/style.css b/apps/docs/.vitepress/theme/style.css
new file mode 100644
index 00000000..886e3226
--- /dev/null
+++ b/apps/docs/.vitepress/theme/style.css
@@ -0,0 +1,106 @@
+ :root {
+ --vp-c-default-1: var(--vp-c-gray-1);
+ --vp-c-default-2: var(--vp-c-gray-2);
+ --vp-c-default-3: var(--vp-c-gray-3);
+ --vp-c-default-soft: var(--vp-c-gray-soft);
+
+ --vp-c-brand-1: var(--vp-c-indigo-1);
+ --vp-c-brand-2: var(--vp-c-indigo-2);
+ --vp-c-brand-3: var(--vp-c-indigo-3);
+ --vp-c-brand-soft: var(--vp-c-indigo-soft);
+
+ --vp-c-tip-1: var(--vp-c-brand-1);
+ --vp-c-tip-2: var(--vp-c-brand-2);
+ --vp-c-tip-3: var(--vp-c-brand-3);
+ --vp-c-tip-soft: var(--vp-c-brand-soft);
+
+ --vp-c-warning-1: var(--vp-c-yellow-1);
+ --vp-c-warning-2: var(--vp-c-yellow-2);
+ --vp-c-warning-3: var(--vp-c-yellow-3);
+ --vp-c-warning-soft: var(--vp-c-yellow-soft);
+
+ --vp-c-danger-1: var(--vp-c-red-1);
+ --vp-c-danger-2: var(--vp-c-red-2);
+ --vp-c-danger-3: var(--vp-c-red-3);
+ --vp-c-danger-soft: var(--vp-c-red-soft);
+}
+
+/**
+ * Component: Button
+ * -------------------------------------------------------------------------- */
+
+:root {
+ --vp-button-brand-border: transparent;
+ --vp-button-brand-text: var(--vp-c-white);
+ --vp-button-brand-bg: var(--vp-c-brand-3);
+ --vp-button-brand-hover-border: transparent;
+ --vp-button-brand-hover-text: var(--vp-c-white);
+ --vp-button-brand-hover-bg: var(--vp-c-brand-2);
+ --vp-button-brand-active-border: transparent;
+ --vp-button-brand-active-text: var(--vp-c-white);
+ --vp-button-brand-active-bg: var(--vp-c-brand-1);
+}
+
+/**
+ * Component: Home
+ * -------------------------------------------------------------------------- */
+
+:root {
+ --vp-home-hero-name-color: transparent;
+ --vp-home-hero-name-background: -webkit-linear-gradient(
+ 120deg,
+ #bd34fe 30%,
+ #41d1ff
+ );
+
+ --vp-home-hero-image-background-image: linear-gradient(
+ -45deg,
+ #bd34fe 50%,
+ #47caff 50%
+ );
+ --vp-home-hero-image-filter: blur(40px);
+}
+
+@media (min-width: 640px) {
+ :root {
+ --vp-home-hero-image-filter: blur(56px);
+ }
+}
+
+@media (min-width: 960px) {
+ :root {
+ --vp-home-hero-image-filter: blur(72px);
+ }
+}
+
+/**
+ * Component: Custom Block
+ * -------------------------------------------------------------------------- */
+
+:root {
+ --vp-custom-block-tip-border: transparent;
+ --vp-custom-block-tip-text: var(--vp-c-text-1);
+ --vp-custom-block-tip-bg: var(--vp-c-brand-soft);
+ --vp-custom-block-tip-code-bg: var(--vp-c-brand-soft);
+}
+
+/**
+ * Component: Algolia
+ * -------------------------------------------------------------------------- */
+
+.DocSearch {
+ --docsearch-primary-color: var(--vp-c-brand-1) !important;
+}
+
+html {
+ .image-bg {
+ background-image: linear-gradient( -45deg, #9daac7 50%, #a4dcfa 50% ) !important;
+ }
+ }
+
+
+html.dark {
+ .image-bg {
+ background-image: linear-gradient( -45deg, #133851 50%, #24272E 50% ) !important;
+ }
+}
diff --git a/apps/docs/architecture/authorization.md b/apps/docs/architecture/authorization.md
new file mode 100644
index 00000000..17257a2e
--- /dev/null
+++ b/apps/docs/architecture/authorization.md
@@ -0,0 +1 @@
+# Authorization
diff --git a/apps/docs/architecture/backend.md b/apps/docs/architecture/backend.md
new file mode 100644
index 00000000..e5670ee2
--- /dev/null
+++ b/apps/docs/architecture/backend.md
@@ -0,0 +1,132 @@
+# Backend Architecture
+
+At first, I stuck to the usual modular architecture. After that, I decided to switch to microservices.
+
+*Microservices* are very well suited to the monorepository structure,
+and I've also added the CQRS pattern that the [@nestjs/cqrs](https://docs.nestjs.com/recipes/cqrs) module provides.
+
+## Kafka as a Message Broker
+
+[Apache Kafka](https://kafka.apache.org/documentation/) is often used to solve the problems of messaging and transferring data between
+different `microservices`. Unlike [RabbitMQ](https://www.rabbitmq.com/tutorials/tutorial-one-javascript.html), it focuses on high throughput and scalability.
+
+I used Kafka + Zookeeper to implement communication between microservices.
+
+::: code-group
+
+```yaml [docker-compose.services.yml]
+zookeeper:
+ image: confluentinc/cp-zookeeper:latest
+ container_name: zookeeper
+ networks:
+ - cgnet
+ env_file:
+ - .env
+ - .docker/.override.env
+ ports:
+ - 22181:2181
+
+kafka:
+ image: confluentinc/cp-kafka:latest
+ container_name: kafka
+ hostname: kafka
+ networks:
+ - cgnet
+ depends_on:
+ - zookeeper
+ ports:
+ - 29092:29092
+ env_file:
+ - .env
+ - .docker/.override.env
+```
+
+:::tip NOTE
+
+`.override.env` is a file to overwrite the local configuration for `docker`. It's important to add it
+
+:::
+
+## Usage with NestJS
+
+You can use the module described below to *connect* the microservice.
+
+```ts
+@Module({
+ imports: [EnvModule],
+ providers: [KafkaService],
+ exports: [KafkaService]
+})
+/**
+ * Creates a reusable Kafka configuration
+ * @param service {Microservice} - name of your microservice
+ */
+export class KafkaModule {
+ static forRoot(service: Microservice): DynamicModule {
+ const providers: Provider[] = [
+ {
+ provide: service,
+ useFactory: (kafkaService: KafkaService) => {
+ return ClientProxyFactory.create(
+ kafkaService.getKafkaOptions(service)
+ )
+ },
+ inject: [KafkaService]
+ }
+ ]
+
+ return {
+ module: KafkaModule,
+ providers,
+ exports: providers
+ }
+ }
+}
+```
+
+Now, it can be connected in a single line.
+
+
+```ts
+@Module({
+ imports: [KafkaModule.forRoot(Microservice.CODE_EXECUTOR)]
+})
+
+/**
+ * You can now use it in the module.
+ */
+
+@Controller()
+export class ExampleController {
+ constructor(
+ @Inject(Microservice.CODE_EXECUTOR) private executorClient: ClientKafka
+ ) {}
+
+ async onModuleInit() {
+ this.executorClient.subscribeToResponseOf(CodeExecutorTopic.MY_TOPIC)
+ await this.executorClient.connect()
+ }
+
+ @Get()
+ async myRoute(
+ @Body() args: ExampleDTO
+ ): Promise {
+ return this.executorClient.send(CodeExecutorTopic.MY_TOPIC, args)
+ }
+}
+
+```
+
+
+## CQRS Pattern
+
+Using *CQRS* in a project is no different from the cqrs documentation of the NestJS module,
+which can be found [here](https://docs.nestjs.com/recipes/cqrs).
+
+You can find examples of usage in the microservice `apps/server/service-code-executor`.
+
+## Gateway Pattern
+
+I'm using the `gateway` pattern for microservices. In general, it is quite popular, you can read more
+[here](https://microservices.io/patterns/apigateway.html).
+
diff --git a/apps/docs/architecture/frontend.md b/apps/docs/architecture/frontend.md
new file mode 100644
index 00000000..d83d897c
--- /dev/null
+++ b/apps/docs/architecture/frontend.md
@@ -0,0 +1,49 @@
+# Frontend Architecture
+
+There are several well-known types of architecture in the frontend. I experimented
+with some of them, such as [atomic-design](https://bradfrost.com/blog/post/atomic-web-design/)
+, but settled on FSD + Microfrontends.
+
+
+## Feature-Sliced-Design
+
+In [FSD](https://feature-sliced.design/docs/get-started/overview), a project consists of layers, each layer is made up of slices.
+
+In general, you can read about it in the [documentation](https://feature-sliced.design/docs/get-started/tutorial),
+I just want to tell you how I managed to connect this with microfrontends.
+
+## Usage with Microfrontends
+
+I came to the conclusion that every frontend application in the monorepository has the same structure with all `layers` (widgets, entities, features) *including* the shared module.
+
+Due to the fact that this is a `monorepository`, we can *encapsulate* the logic of `shared` layers in
+libraries (for example, `packages/shared` or `ui-kit` with storybook) and reuse the same components
+from the layer on top (applications).
+
+## Apps can have their own `shared` layer
+
+Despite this, applications can have their own local shared layers, where reusable logic is collected,
+relevant *only* for this application.
+
+```
+~/apps/client
+
+├─ app
+├─ entities
+├─ features
+├─ widgets
+├─ pages
+├─ shared - !
+
+```
+
+
+## Nx 80/20 rule
+
+In development, I followed the `80/20` methodology, which promotes the idea that
+*80% of the logic* should be stored in libraries.
+
+- place 80% of your logic into the `libs/` folder
+- and 20% into `apps/`
+
+You can read more about it in the Nx [documentation](https://nx.dev/concepts/more-concepts/applications-and-libraries).
diff --git a/apps/docs/features/automation.md b/apps/docs/features/automation.md
new file mode 100644
index 00000000..ad7c8943
--- /dev/null
+++ b/apps/docs/features/automation.md
@@ -0,0 +1,106 @@
+# Automation (CI/CD)
+
+The project implements automation, automatic running of linting,
+unit tests and build of a monorepository when a pull request is sent to the `master` branch.
+
+```
+.github
+├─ workflows
+│ ├─ build.yml - project build + push to build bransh
+│ ├─ lint.yml - linting
+ └─ storybook.yml - deploying and testing storybook remotely
+└─ dependabot.yml
+```
+
+
+## Problems with [Single Version Policy](https://nx.dev/concepts/more-concepts/dependency-management#single-version-policy)
+
+Nx popularizes the idea of storing all dependencies in one big `package.json` file.
+This approach has a number of pros and cons:
+
+### Pros:
+- You don't have to worry about different versions of your packages in different applications
+- You get access to all the packages in the monorepository, without having to add them to your app `package.json`
+
+### Cons:
+- You have to install ALL the packages every time in your CI (or docker containers), and that takes a long time.
+- `package.json` loses readability.
+
+## How I accelerated the CI pipeline
+
+However, I was able to find some ways to speed up CI.
+
+### 1. Nx Distributed Caching
+
+Using [nx-set-shas](https://github.com/nrwl/nx-set-shas) + [nx-affected](https://nx.dev/concepts/affected)
+gave its advantages in conjunction with [Nx Cloud](https://nx.dev/nx-cloud/intro/what-is-nx-cloud).
+
+This uses the ntwl/nx-set-shas@v3 module in Github Actions.
+
+```yaml
+- uses: actions/checkout@v3
+ with:
+ fetch-depth: 0
+
+- name: Derive appropriate SHAs for base and head for `nx affected` commands
+ uses: nrwl/nx-set-shas@v3
+ with:
+ main-branch-name: 'master'
+
+- run: |
+ echo "BASE: ${{ env.NX_BASE }}"
+ echo "HEAD: ${{ env.NX_HEAD }}"
+```
+When the build starts, nx affected starts.
+
+```json
+{
+ "build": {
+ "executor": "nx:run-commands",
+ "options": {
+ "command": "nx affected --base=origin/master -t build --parallel=3 --exclude='*,!tag:runtime:*'"
+ }
+ }
+}
+```
+
+### 2. Storing yarn cache in the repository
+
+Yarn Berry [(Yarn 2/3)](https://github.com/yarnpkg/berry) stores your node_module's zip files in its cache.
+The Cache can be global in your system, and therefore - shared between multiple projects, or local.
+So you can use it wherever you want.
+
+::: code-group
+
+```.gitignore
+.yarn/*
+!.yarn/cache
+```
+:::
+
+```yaml
+- name: Cache Yarn dependencies
+ uses: actions/cache@v3
+ id: cache-yarn-cache
+ with:
+ path: |
+ .yarn/cache
+ node_modules
+ key: ${{ runner.os }}-yarn-${{ hashFiles('**/*.yarn.lock') }}
+ restore-keys: |
+ ${{ runner.os }}-yarn-
+
+- name: Installing dependencies
+ run: yarn install --immutable --check-cache
+```
+
+## Why not [yarn PnP](https://yarnpkg.com/features/pnp)?
+
+Despite the advantages of yarn PnP, I couldn't get it to work (there were problems with vite and preact), so I had
+to use node-modules `nodeLinker`.
+
+```yaml
+# .yarnrc.yml
+
+nodeLinker: node-modules
+```
diff --git a/apps/docs/features/code-generation.md b/apps/docs/features/code-generation.md
new file mode 100644
index 00000000..eacbe3df
--- /dev/null
+++ b/apps/docs/features/code-generation.md
@@ -0,0 +1,42 @@
+# Code Generation
+
+The project uses two types of generators.
+
+- [Hygen](https://www.hygen.io/docs/quick-start) - To create small components in libraries
+- [Nx Generators](https://nx.dev/extending-nx/recipes/local-generators) - To create individual libraries or microservices
+
+## Hygen
+
+You can create small modules in the system, for example [fsd](https://feature-sliced.design/) module or ui component.
+To do this, use the `packages/generator` library. It uses .esm syntax, and
+provides more flexible customization with templates.
+
+::: code-group
+
+```sh
+$ nx run generator:new --name=fsd-module
+```
+
+:::
+
+## Nx Generators
+
+If you want to generate an application or microservice, use nx generators.
+
+::: code-group
+
+```sh
+$ nx create --type=microservice --name=my-microservice
+```
+
+:::
+
+This will create a microservice in the `apps/server` folder with the necessary settings,
+Dockerfile, built-in Kafka module and more.
+
+::: tip NOTE
+
+I'm using cg-global-generator under the hood, which is located in the `tools/generators` folder
+
+:::
+
diff --git a/apps/docs/features/config-incapsulation.md b/apps/docs/features/config-incapsulation.md
new file mode 100644
index 00000000..3c6cfec0
--- /dev/null
+++ b/apps/docs/features/config-incapsulation.md
@@ -0,0 +1,175 @@
+# Config Encapsulation
+
+The project uses *non-standard*
+configuration. I was especially worried about this because I was
+interested in how the bundlers (like `webpack`) work and I wanted to reduce the amount of
+boilerplate configuration in each library (the millions of configurations that Nx generates) to a minimum.
+
+So I created a separate library in which all the configs are located:
+
+```
+~/packages/config
+
+├─ babel
+├─ consts
+├─ jest
+├─ storybook
+├─ tsconfig
+├─ vite
+├─ webpack
+```
+
+## Configuration Example (Webpack)
+
+This is an example webpack configuration that has been used in several microservices
+(I used [@nx/nest](https://nx.dev/nx-api/nest) generators and executors)
+
+```ts
+// build-webpack-config.ts
+
+/**
+ * Combines your webpack config with nx modules and
+ * custom tsconfig paths
+ * @param rootDir {string} - root directory of current library
+ * @param layer {BuildWebpackConfigPayload.layer} - nesting level of your library to include the
+ * correct tsconfig paths depending on this
+ */
+
+export const buildWebpackConfig = ({
+ rootDir,
+ layer
+}: BuildWebpackConfigPayload) => {
+ return composePlugins(
+ withNx({
+ skipTypeChecking: true
+ }),
+ (config: Configuration) => {
+ const options: WebpackConfigOptions = {
+ layer,
+ config,
+ rootDir
+ }
+
+ config.resolve!.alias = {
+ ...resolveTsconfigPaths(options)
+ }
+
+ return config
+ }
+ )
+}
+```
+
+## Usage
+
+You can reuse it in any microservice.
+
+```ts
+// .config/webpack.ts
+
+import { buildWebpackConfig } from 'cg-config/src/webpack'
+import { resolve } from 'path'
+
+/**
+ * Custom webpack configuration
+ * @param rootDir {string}
+ * @param layer {BuildWebpackConfigPayload.layer}
+ */
+export default buildWebpackConfig({
+ rootDir: resolve(__dirname, '..'),
+ layer: 'third' //
+})
+
+```
+
+## Problem with tsconfig paths
+
+If you've ever worked with repositories, you've probably encountered this problem.
+
+We have root `tsconfig.base.json` file, where we describe the
+paths to our libraries.
+
+::: code-group
+
+```json [tsconfig.base.json]
+{
+ "extends": "cg-config/src/tsconfig/base.json",
+ "compilerOptions": {
+ "rootDir": ".",
+ "baseUrl": ".",
+ "paths": {
+ "@code-gear/api/common": ["packages/api/common/src/index.ts"]
+ }
+ }
+}
+```
+
+:::
+
+And we want to bind custom tsconfig paths in our `React` library.
+
+::: code-group
+
+```json [tsconfig.json (editor library)]
+
+{
+ "extends": "./tsconfig.json",
+ "compilerOptions": {
+ "baseUrl": ".",
+ "paths": {
+ "@/*": ["./src/*"]
+ }
+ }
+}
+
+
+```
+
+:::
+
+By overwriting the paths, we will not be able to access other libraries,
+since other tsconfigs can only *overwrite* the configuration, and not extend it.
+
+## Solution
+
+I create two tsconfigs, and split the applications into paths (`second`/`third`).
+This way they can use the same configuration without creating duplication of configs.
+
+::: code-group
+
+```json [second-layer.json (config library)]
+
+{
+ "extends": "./../base.json",
+ "compilerOptions": {
+ "paths": {
+ "@/*": ["./src/*"],
+ "@code-gear/api/common": ["../../packages/api/common/src/index.ts"],
+ "@code-gear/api/contracts": ["../../packages/api/contracts/src/index.ts"],
+ "@code-gear/api/services": ["../../packages/api/services/src/index.ts"],
+ "@code-gear/web/editor": ["../../packages/web/editor/src/app/index.ts"],
+ "@code-gear/web/shared": ["../../packages/web/shared/src/index.ts"],
+ "@code-gear/web/ui": ["../../packages/web/ui/src/index.ts"],
+ "@code-gear/config": ["../../packages/config/src/index.ts"]
+ }
+ }
+}
+
+```
+
+:::
+
+And we can use here.
+
+::: code-group
+
+```json [apps/client/tsconfig.json]
+
+{
+ "extends": "cg-config/src/tsconfig/paths/second-layer.json"
+}
+
+
+```
+
+:::
diff --git a/apps/docs/features/custom-libraries.md b/apps/docs/features/custom-libraries.md
new file mode 100644
index 00000000..ab1462d0
--- /dev/null
+++ b/apps/docs/features/custom-libraries.md
@@ -0,0 +1,119 @@
+# Custom Libraries
+
+This page is a reference to some libraries that were written so that
+they would not be repeated in every project over and over again.
+
+## grnx-utils
+
+[grnx-utils](https://github.com/Gearonix/grnx-utils) - This is a small set of libraries
+written by me to move reusable code into separate libraries.
+
+The project uses these part of the libraries. Below I can give examples of use.
+
+## ESLint
+
+[@grnx-utils/eslint](https://github.com/Gearonix/grnx-utils/tree/master/packages/eslint) - is a custom `eslint`
+configuration built on top of [eslint-kit](https://github.com/eslint-kit/eslint-kit) presets.
+Adds eslint plugins like [`plugin-layout`](https://github.com/LIMPIX31/plugin-layout) , `prefer-arrow` and more.
+
+[Eslint-kit](https://github.com/eslint-kit/eslint-kit) is a library that provides ready-made
+eslint presets and it belongs to Evgeny Zakharov.
+
+In the project you can see `.eslintrc.js` file with custom configuration.
+
+```js
+// .eslintrc.js
+
+const grnx = require('@grnx-utils/eslint')
+
+module.exports = grnx({
+ root: __dirname,
+ tsconfig: 'tsconfig.base.json',
+ monorepo: true,
+ enableImports: false,
+ ext: {
+ 'max-len': 'off'
+ }
+})
+```
+:::tip NOTE
+
+Since this is a monorepository, applications also have their
+own `.eslintrc.js` file, but inherit the configuration from the root file.
+
+```js
+module.exports = {
+ extends: ['../../.eslintrc.js'],
+ ignorePatterns: ['!**/*', '.vitepress/cache']
+}
+```
+:::
+
+
+## Custom Types
+
+[@grnx-utils/types](https://github.com/Gearonix/grnx-utils/tree/master/packages/types) - is collection of
+types and interfaces for your project.
+You don't have to download libraries like utility-types or copy your types from project to project.
+
+The package provides the usual types like `Nullable`, but also adds types for react and preact.
+Examples of use can be found [here](https://github.com/Gearonix/code-gear/blob/master/packages/web/shared/src/types/common/grnx.ts)
+
+## Apollo
+
+[@grnx-utils/apollo](https://github.com/Gearonix/grnx-utils/tree/master/packages/apollo) - a simple wrapper over [@apollo/client](https://www.apollographql.com/docs/react/), which makes the syntax cleaner.
+
+For example, instead of this:
+```ts
+const response = await apollo.mutate({
+ mutation: gql,
+ variables: {
+ _graphql: {
+ username,
+ id
+ }
+ }
+})
+
+const result = response.data.yourMethod
+```
+
+You can do this:
+```ts
+const result = await apollo.request(gql, { username, id }, 'mutate')
+```
+---
+
+## React Hooks
+
+[@grnx-utils/react-hooks](https://github.com/Gearonix/grnx-utils/tree/master/packages/react-hooks) - is a collection of react hooks such as `useDebounce`, `useLocalStorage`, `useFilteredEffect`, `useAsyncEffect` and many others.
+I also tried writing unit tests on hooks (via vitest) using [@testing-library/react-hooks](https://github.com/testing-library/react-hooks-testing-library).
+
+You can watch it [here](https://github.com/Gearonix/grnx-utils/tree/master/packages/react-hooks/src/__tests__).
+
+
+## Local Storage Wrapper
+
+[@grnx-utils/local-storage](https://github.com/Gearonix/grnx-utils/tree/master/packages/local-storage) - is a convenient API for working with localStorage.
+
+### Features:
+
+- Automatic parsing if the value is in JSON format
+- Automatic JSON.stringify if you want to set non-primitive type to localStorage
+- `SSR` support (check if `typeof window !== 'undefined'`)
+- Ability to add a prefix to keys (useful if you have several applications on the same domain. For example, turns `AUTH_TOKEN` into `myapp__AUTH_TOKEN`)
+- Ability to disable setting new values if necessary
+- LocalStorage key typing (with typescript)
+
+You can see usage examples [here](https://github.com/Gearonix/grnx-utils/tree/master/packages/local-storage)
+
+## And also some others!
+
+A complete list of libraries can be found [here](https://github.com/Gearonix/grnx-utils/tree/master).
+
+I integrated [Verdaccio](https://verdaccio.org/docs/what-is-verdaccio), [auto publishing](https://github.com/Gearonix/grnx-utils/blob/master/tools/scripts/src/publish.ts)
+via Github Actions CI and version control via [Changesets](https://github.com/changesets/changesets).
+
+Perhaps you will be hooked by these implementations.
+
+
diff --git a/apps/docs/features/docker.md b/apps/docs/features/docker.md
new file mode 100644
index 00000000..35d1c109
--- /dev/null
+++ b/apps/docs/features/docker.md
@@ -0,0 +1 @@
+# Сontainerization (Docker)
diff --git a/apps/docs/features/precommit-hooks.md b/apps/docs/features/precommit-hooks.md
new file mode 100644
index 00000000..09344485
--- /dev/null
+++ b/apps/docs/features/precommit-hooks.md
@@ -0,0 +1,56 @@
+# Precommit Hooks
+
+The pre-commit hook is run first, before you even type in a commit message.
+I use [husky](https://typicode.github.io/husky/getting-started.html) for precommit hooks
+
+The hooks are located in the `.husky` folder.
+
+## Commitlint
+
+[Commitlint](https://commitlint.js.org/#/) - is used for linting commits (wow), in my case I used
+[semantic commit messages](https://gist.github.com/joshbuchea/6f47e86d2510bce28f8e7f42ae84c716) plugin (like chore, feat, docs).
+
+#### An example of commitlint in action:
+
+```sh
+#!/usr/bin/env sh
+. "$(dirname -- "$0")/_/husky.sh"
+
+yarn dlx commitlint --edit $1
+```
+
+## Lint-Staged
+
+[Lint-staged](https://github.com/okonet/lint-staged) - is a tool, what runs linters only on git staged files,
+to speed up the linting process before committing.
+
+#### An example of lint-staged in action:
+
+```sh
+# .lintstagedrc
+{
+ "*.ts": ["yarn dlx nx lint"]
+}
+```
+
+## Updating Dependencies
+
+Before each commit, try to update dependencies (using [yarn-upgrade-all](https://yarnpkg.com/package?name=yarn-upgrade-all)
+for example).
+
+```shell
+#!/usr/bin/env sh
+. "$(dirname -- "$0")/_/husky.sh"
+
+yarn install
+
+yarn dlx yarn-upgrade-all
+
+yarn lint-staged --relative
+
+```
+
+---
+
+By the way, [dependabot](https://github.com/dependabot) is connected to the project and
+little by little it sends PRs to update dependencies.
diff --git a/apps/docs/features/storybook.md b/apps/docs/features/storybook.md
new file mode 100644
index 00000000..1e301d8f
--- /dev/null
+++ b/apps/docs/features/storybook.md
@@ -0,0 +1,182 @@
+# Storybook
+
+[Storybook](https://storybook.js.org/) is a popular open-source tool for developing UI components in isolation.
+
+## Run storybook
+
+::: code-group
+
+```sh [yarn]
+$ nx storybook:serve web-ui
+```
+:::
+
+This will run the components that are written in the `packages/web/ui` library
+
+::: tip NOTE
+
+I'm using a reusable storybook config, which is in the .config folder. All config settings (vite, babel, swc) can be viewed in `packages/config`
+
+```ts
+// .config/storybook/main.ts
+
+const config: StorybookConfig = createStorybookConfig({
+ viteConfigPath: 'packages/web/ui/.config/vite.ts',
+ viteFinal: (config: StorybookConfig): StorybookConfig => {
+ return mergeConfig(config, {
+ define: {
+ 'process.env': process.env
+ },
+ plugins: [viteTsConfigPaths()]
+ })
+ }
+})
+
+export default config
+
+```
+
+:::
+
+## Unit Tests with Storybook
+
+You can write storybook unit tests. On the project I use
+`@storybook/testing-library` and `storybook-test-runner`. It allows you to run
+`unit` tests in an isolated storybook environment.
+
+::: code-group
+
+```sh [yarn]
+$ nx storybook:test:development web-ui
+```
+:::
+
+## Using storybook in production
+
+I'm using `Github Actions` to automatically deploy and unit test the `storybook`.
+
+This is to build storybook assets, push them to github (`storybook-build` branch) and test them remotely.
+
+```yaml
+- name: Installing dependencies
+ run: yarn install
+
+- name: Building storybook
+ run: yarn nx run web-ui:storybook:build
+
+- name: Pushing to build-storybook branch
+ uses: JamesIves/github-pages-deploy-action@v4
+ with:
+ folder: dist/storybook/ui
+ branch: storybook-build
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+
+- name: Testing storybook in production
+ run: yarn nx run web-ui:storybook:test:production
+
+```
+
+Storybook test runner can test your storybook remotely, already on a deployed version.
+
+```json
+{
+ "storybook:test:production": {
+ "executor": "nx:run-commands",
+ "options": {
+ "command": "test-storybook -c packages/web/ui/.config/storybook --url=YOUR_URL"
+ }
+ }
+}
+
+```
+
+::: tip NOTE
+
+You can see all the settings in `project.json`, it is in every application/service.
+
+:::
+
+## Adding a new UI component
+
+To create a new component, you can use the `hygen` generator.
+
+::: code-group
+
+```sh [yarn]
+$ nx run generator:new --name=ui
+```
+:::
+
+This will create a react component with styling (`styled-components`), and also add a reset for your `stories`.
+
+```tsx
+const Story: Meta = {
+ component: Select,
+ title: 'ui/select'
+}
+
+const variant = createStorybookVariant>({
+ onChange: () => null,
+ value: 'val-1',
+ options: selectDefaultOptions,
+ defaultValue: 'val-1'
+})
+
+export const Default = variant()
+
+Default.play = async ({ canvasElement }: TestStory) => {
+ const canvas = within(canvasElement)
+ const select = await canvas.findByTestId('select')
+
+ expect(select).toBeDefined()
+
+ await userEvent.click(select)
+}
+
+```
+
+::: tip NOTE
+
+createStorybookVariant is imported from `@code-gear/web/shared` library.
+
+:::
+
+You will have to add the `data-testid` attribute to your react component.
+
+```tsx
+
+export const Select = (props: SelectProps) => {
+ return (
+
+ )
+}
+
+```
+
+You can read about generators [here](./code-generation.md)
+
+## What about decorators?
+
+I mean *storybook* decorators. They are in the `web/shared` library,
+you can find and easily add yours if needed.
+
+```tsx
+// ~/storybook/decorators/my-decorator.ts
+
+import { Decorator } from '@storybook/react'
+
+import { ThemeProvider } from '@/providers/theme'
+
+export const CustomThemeDecorator: Decorator = (story) => (
+ {story()}
+)
+```
+
+---
+
+Also you can watch the current version of the storybook here:
+
+https://gearonix.github.io/code-gear
diff --git a/apps/docs/features/ts-morph.md b/apps/docs/features/ts-morph.md
new file mode 100644
index 00000000..785b36a2
--- /dev/null
+++ b/apps/docs/features/ts-morph.md
@@ -0,0 +1,45 @@
+# Automated refactoring (ts-morph)
+
+In the project you can see automated refactoring tools such as `ts-morph`.
+
+[Ts-morph](https://ts-morph.com/setup/) - TypeScript Compiler API wrapper. Provides an easier way to programmatically
+navigate and manipulate TypeScript and JavaScript code. (using an AST tree, for example).
+
+Currently, you can see all the scripts that I have ever used in the `tools/scripts` folder.
+This is a package with which you can change the project structure in any way you want.
+
+## Run ts-morph script
+
+::: code-group
+
+```sh [yarn]
+
+nx run scripts:run --script=check-uppercase-files.ts
+```
+
+:::
+
+## Create your own scripts
+
+Place your script in the `src/ts-morph` folder.
+`runProjectFiles` is a small abstraction that simply
+adds the necessary files to the project.
+
+```ts
+
+import { runProjectFiles } from '@/lib/helpers'
+
+/**
+ * write your logic inside of runProjectFiles function
+ */
+
+runProjectFiles((sourceFile) => {
+ const importDeclarations = sourceFile.getImportDeclarations()
+
+}).then((project) => {
+ project.save()
+})
+
+```
+
+You can build any refactoring logic here.
diff --git a/apps/docs/functionality/graphql.md b/apps/docs/functionality/graphql.md
new file mode 100644
index 00000000..23aa1632
--- /dev/null
+++ b/apps/docs/functionality/graphql.md
@@ -0,0 +1,74 @@
+ # GraphQL
+
+In the project, I used *GraphQL* for client-server communication.
+
+[GraphQL](https://graphql.org/learn/) - is a query language, architectural style, and toolset for creating and managing APIs.
+
+## Schema Generation
+
+I used the [@nestjs/graphql](https://docs.nestjs.com/graphql/quick-start#installation) package to autogenerate the
+*GraphQL schema* from typescript interfaces
+([Code First](https://docs.nestjs.com/graphql/quick-start#code-first)).
+
+
+::: warning
+
+There may be problems with webpack hot reload during autogeneration,
+in which case check that the `_schema.gql` file is in `.nxignore`.
+
+::: code-group
+```sh [.nxignore]
+_schema.gql
+```
+You can read more about [.nxignore](https://nx.dev/reference/nxignore) here.
+
+:::
+
+Here's a common use case with `@nestjs/graphql`.
+
+```ts
+// API gateway
+
+@Resolver(() => Example)
+export class ExampleResolver {
+ constructor(private authService: AuthService) {}
+
+ @Mutation(() => Example)
+ @UseGuards(GqlAuthGuard, GqlLocalAuthGuard)
+ async signIn(
+ @Args(graphqlArg) payload: SignIn,
+ @WithUser() user: User
+ ): Promise {
+ return this.authService.generateToken(user.username)
+ }
+}
+
+
+```
+
+## Using the `@grnx-utils/apollo` package.
+
+On the frontend, you can use the [@grnx-utils/apollo](https://www.npmjs.com/package/@grnx-utils/apollo) package to
+reduce the number of boilerplate code.
+
+```ts
+import { createApolloClient } from '@grnx-utils/apollo'
+
+const apollo = createApolloClient({
+ url: graphqlEndpoint
+})
+
+class AuthServices implements IAuthServices {
+ async getProfile() {
+ const [payload, error] = await apollo.request(
+ exampleQuery
+ )
+
+ if (payload) {
+ this.state.username = payload.username
+ this.state.isAuthorized = true
+ }
+ }
+}
+
+```
diff --git a/apps/docs/functionality/prisma.md b/apps/docs/functionality/prisma.md
new file mode 100644
index 00000000..b2abd0a3
--- /dev/null
+++ b/apps/docs/functionality/prisma.md
@@ -0,0 +1,54 @@
+# Prisma ORM
+
+I've been using [Prisma](https://www.prisma.io/docs/getting-started/quickstart)
+as an [ORM](https://en.wikipedia.org/wiki/Object%E2%80%93relational_mapping) and in this module I'll cover some interesting concepts I've found.
+
+## Auto-generation of prisma types
+
+To avoid duplicating types, you can generate prisma types and then reuse them between the frontend and backend.
+
+::: code-group
+
+```sh [yarn]
+nx prisma:types gateway
+```
+
+:::
+
+Under the hood, I use the [@kalissaac/prisma-typegen](https://www.npmjs.com/package/@kalissaac/prisma-typegen) module that allows me to do this.
+
+```ts
+// AUTO GENERATED FILE BY @kalissaac/prisma-typegen
+// DO NOT EDIT
+
+export interface Example {
+ name: string
+}
+```
+
+## Using multiple Prisma files
+
+In the project, you can group and create `.prisma` files wherever you want, in the end,
+this script will merge all the .prisma files into one `schema.prisma`
+
+```js
+// ~/gateway/prisma/concat-prisma-files.js
+
+export const concatPrismaFiles = ({ config, models, dest }) => {
+ concat(
+ [
+ resolvePrisma('config', config),
+ ...models.map((model) => resolvePrisma('models', `${model}.prisma`))
+ ],
+ resolvePrisma(dest),
+ (error) => {
+ if (error) {
+ throw error
+ }
+
+ console.log('Prisma files merged.')
+ }
+ )
+}
+
+```
diff --git a/apps/docs/index.md b/apps/docs/index.md
new file mode 100644
index 00000000..df3c8afa
--- /dev/null
+++ b/apps/docs/index.md
@@ -0,0 +1,36 @@
+---
+layout: home
+
+title: CodeGear
+titleTemplate: Fast Online Code Editor
+
+hero:
+ name: CodeGear 💫
+
+ text: Fast Online Code Editor
+ tagline: Code editor written in Preact, NestJS and Nx monorepo.
+ actions:
+ - theme: brand
+ text: Get Started
+ link: /introduction/getting-started
+ - theme: alt
+ text: View on GitHub
+ link: https://github.com/Gearonix/code-gear
+ image:
+ src: /logo-large.png
+ alt: VitePress
+
+features:
+ - icon: 🌐
+ title: Functionality
+ details: Includes the ability to run code in 10 languages, customize the theme and languages.
+ - icon: ⚡
+ title: Based on Websockets
+ details: Includes work in real time with other users, based on websockets (socket.io).
+ - icon: 💻
+ title: Architecture
+ details: Written using microfrontends and FSD methodology. Microservices, CQRS and DDD are used for the backend.
+ - icon: 🚄
+ title: Technologies
+ details: Includes technologies such as Nx, docker, Kafka, Cypress, Jest, Preact, Nginx, Mobx, Ansible, Kubernetes and many others!
+---
diff --git a/apps/server/src/assets/.gitkeep b/apps/docs/introduction/about-project.md
similarity index 100%
rename from apps/server/src/assets/.gitkeep
rename to apps/docs/introduction/about-project.md
diff --git a/apps/docs/introduction/getting-started.md b/apps/docs/introduction/getting-started.md
new file mode 100644
index 00000000..542642e1
--- /dev/null
+++ b/apps/docs/introduction/getting-started.md
@@ -0,0 +1,98 @@
+# Getting Started
+
+## Installation
+
+### Prerequisites
+
+- [Node.js](https://nodejs.org/en/download/package-manager) version 20 or higher.
+- [Docker](https://docs.docker.com/engine/install/ubuntu/) version 21 or higher.
+- [Yarn](https://github.com/yarnpkg/berry) version 3.2.0 or higher.
+
+### Setting environment variables
+
+Copy the environment variables from `env` folder. This file contains all the
+configuration needed to run the project.
+
+::: code-group
+
+```sh
+$ cp tools/dev/src/env/* .
+$ mv .override.env .docker
+```
+
+:::
+
+---
+
+### 1. Manual Installation
+
+Install dependencies.
+
+::: code-group
+```sh [yarn]
+$ yarn install
+```
+:::
+
+Run services like [redis](https://redis.io/),
+[kafka](https://kafka.apache.org/), [zookeeper](https://zookeeper.apache.org/) and others in docker in a virtual environment.
+
+::: code-group
+```sh [yarn]
+$ nx run:dev docker
+```
+:::
+
+Start the project. This simple command will launch a cluster of microservices and all frontend applications! It will also collect all dependent libraries that are located in the `packages` folder.
+
+::: code-group
+```sh [yarn]
+$ nx serve
+```
+:::
+
+
+::: tip NOTE
+You may get this warning:
+
+```sh
+@prisma/client did not initialize yet. Please run "prisma generate" and try to import it again
+```
+
+In this case, just run
+
+```sh
+nx prisma:init gateway
+```
+This will generate types for `prisma` and generate a schema.
+:::
+
+### 2. Run in docker virtual environment (`development` mode)
+
+You can run the project in one large container, with docker volumes set to `apps` and `packages` to enable hot-reload.
+
+::: code-group
+```sh [yarn]
+$ yarn dlx nx run:dev:full docker
+```
+:::
+
+Since this is a monorepository, running each microservice in a separate container is not beneficial in terms of memory (`2.5GB` per container) in development mode.
+
+The `full` flag means that in addition to the main services like mysql, you also run `runtime` services, that is, microservices and applications.
+### 3. Run in docker virtual environment (`production` mode)
+
+::: code-group
+```sh [yarn]
+$ yarn dlx nx run:prod docker
+```
+:::
+
+Unlike `development` mode, each application or microservice will be launched in isolation from others
+(using [multistage build](https://docs.docker.com/build/building/multi-stage/)) and thus it will not take
+up much memory on your disk (`40MB`-`200MB` each container).
+
+---
+
+The dev server should be running at http://localhost:3000.
+Visit the URL in your browser to see project in action.
diff --git a/apps/docs/package.json b/apps/docs/package.json
new file mode 100644
index 00000000..7ff5d4b6
--- /dev/null
+++ b/apps/docs/package.json
@@ -0,0 +1,3 @@
+{
+ "name": "cg-docs"
+}
diff --git a/apps/docs/project.json b/apps/docs/project.json
new file mode 100644
index 00000000..279f47f5
--- /dev/null
+++ b/apps/docs/project.json
@@ -0,0 +1,33 @@
+{
+ "name": "docs",
+ "$schema": "../../node_modules/nx/schemas/project-schema.json",
+ "tags": ["docs", "runtime:docs"],
+ "targets": {
+ "serve": {
+ "executor": "nx:run-commands",
+ "options": {
+ "command": "vitepress dev",
+ "cwd": "apps/docs"
+ }
+ },
+ "build": {
+ "executor": "nx:run-commands",
+ "options": {
+ "commands": [
+ "vitepress build",
+ "mkdir -p ../../dist/docs",
+ "mv .vitepress/dist ../../dist/docs"
+ ],
+ "cwd": "apps/docs"
+ }
+ },
+ "preview": {
+ "executor": "nx:run-commands",
+ "options": {
+ "command": "vitepress preview",
+ "cwd": "apps/docs"
+ },
+ "dependsOn": ["build"]
+ }
+ }
+}
diff --git a/apps/docs/public/logo-large.png b/apps/docs/public/logo-large.png
new file mode 100644
index 00000000..37824a98
Binary files /dev/null and b/apps/docs/public/logo-large.png differ
diff --git a/apps/docs/public/logo.svg b/apps/docs/public/logo.svg
new file mode 100644
index 00000000..7434c7f4
--- /dev/null
+++ b/apps/docs/public/logo.svg
@@ -0,0 +1,7 @@
+
diff --git a/apps/docs/vite.config.ts b/apps/docs/vite.config.ts
new file mode 100644
index 00000000..158dc87e
--- /dev/null
+++ b/apps/docs/vite.config.ts
@@ -0,0 +1,7 @@
+import { defineConfig } from 'vite'
+
+export default defineConfig({
+ server: {
+ port: 4080
+ }
+})
diff --git a/apps/server/.eslintrc.json b/apps/server/.eslintrc.json
deleted file mode 100644
index 5485fc4e..00000000
--- a/apps/server/.eslintrc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "extends": ["../../.eslintrc.js"],
- "ignorePatterns": ["!**/*"]
-}
diff --git a/apps/server/.config/jest.ts b/apps/server/gateway/.config/jest.ts
similarity index 76%
rename from apps/server/.config/jest.ts
rename to apps/server/gateway/.config/jest.ts
index 937a9e41..71f1fc28 100644
--- a/apps/server/.config/jest.ts
+++ b/apps/server/gateway/.config/jest.ts
@@ -1,6 +1,6 @@
import { createJestConfig } from 'cg-config/src/jest'
export default createJestConfig({
- displayName: 'server',
+ displayName: 'server-gateway',
layer: 'second'
})
diff --git a/apps/server/.config/webpack.ts b/apps/server/gateway/.config/webpack.ts
similarity index 90%
rename from apps/server/.config/webpack.ts
rename to apps/server/gateway/.config/webpack.ts
index 2d8ffdaf..13a2b586 100644
--- a/apps/server/.config/webpack.ts
+++ b/apps/server/gateway/.config/webpack.ts
@@ -3,5 +3,5 @@ const { resolve } = require('path')
module.exports = buildWebpackConfig({
rootDir: resolve(__dirname, '..'),
- layer: 'second'
+ layer: 'third'
})
diff --git a/apps/server/gateway/.eslintrc.json b/apps/server/gateway/.eslintrc.json
new file mode 100644
index 00000000..ed863941
--- /dev/null
+++ b/apps/server/gateway/.eslintrc.json
@@ -0,0 +1,4 @@
+{
+ "extends": ["../../../.eslintrc.js"],
+ "ignorePatterns": ["!**/*"]
+}
diff --git a/apps/server/.gitignore b/apps/server/gateway/.gitignore
similarity index 100%
rename from apps/server/.gitignore
rename to apps/server/gateway/.gitignore
diff --git a/apps/server/gateway/Dockerfile b/apps/server/gateway/Dockerfile
new file mode 100644
index 00000000..71c3040b
--- /dev/null
+++ b/apps/server/gateway/Dockerfile
@@ -0,0 +1,40 @@
+FROM --platform=linux/amd64 node:20.8.0-alpine as build
+WORKDIR /opt/app
+
+## Installing dependencies ##
+
+COPY package.json yarn.lock .yarnrc.yml ./
+COPY .yarn .yarn
+
+COPY packages/config/package.json packages/config/package.json
+
+RUN yarn install
+
+## Copying source code ##
+
+COPY apps/server/gateway apps/server/gateway
+
+COPY packages packages
+
+RUN yarn install
+
+COPY . .
+
+## Building app to produciton ##
+
+RUN yarn nx run gateway:build
+
+## Entrypoint ##
+
+FROM --platform=linux/amd64 node:20.8.0-alpine
+WORKDIR /opt/app
+
+COPY --from=build /opt/app/dist/apps/server/gateway ./
+
+RUN sed -i '/workspace:/d' package.json
+
+RUN npm install --omit="dev" --force
+
+RUN npx prisma generate
+
+ENTRYPOINT node ./main.js
diff --git a/apps/server/gateway/package.json b/apps/server/gateway/package.json
new file mode 100644
index 00000000..c92b4b88
--- /dev/null
+++ b/apps/server/gateway/package.json
@@ -0,0 +1,11 @@
+{
+ "name": "cg-server-gateway",
+ "version": "1.0.0",
+ "dependencies": {
+ "cg-api-common": "workspace:^",
+ "cg-api-contracts": "workspace:^"
+ },
+ "devDependencies": {
+ "cg-config": "workspace:^"
+ }
+}
diff --git a/apps/server/prisma/.gitignore b/apps/server/gateway/prisma/.gitignore
similarity index 100%
rename from apps/server/prisma/.gitignore
rename to apps/server/gateway/prisma/.gitignore
diff --git a/apps/server/prisma/concat-prisma-files.js b/apps/server/gateway/prisma/concat-prisma-files.js
similarity index 100%
rename from apps/server/prisma/concat-prisma-files.js
rename to apps/server/gateway/prisma/concat-prisma-files.js
diff --git a/apps/server/prisma/config/base.prisma b/apps/server/gateway/prisma/config/base.prisma
similarity index 100%
rename from apps/server/prisma/config/base.prisma
rename to apps/server/gateway/prisma/config/base.prisma
diff --git a/apps/server/prisma/models/users.prisma b/apps/server/gateway/prisma/models/users.prisma
similarity index 100%
rename from apps/server/prisma/models/users.prisma
rename to apps/server/gateway/prisma/models/users.prisma
diff --git a/apps/server/project.json b/apps/server/gateway/project.json
similarity index 51%
rename from apps/server/project.json
rename to apps/server/gateway/project.json
index 7fdb4474..b3d108d9 100644
--- a/apps/server/project.json
+++ b/apps/server/gateway/project.json
@@ -1,124 +1,108 @@
{
- "name": "server",
- "$schema": "../../node_modules/nx/schemas/project-schema.json",
- "sourceRoot": "apps/server/src",
+ "name": "gateway",
+ "$schema": "../../../node_modules/nx/schemas/project-schema.json",
+ "sourceRoot": "apps/server/gateway/src",
"projectType": "application",
- "tags": [
- "app:server",
- "runtime:server"
- ],
+ "tags": ["app:server", "runtime:server"],
"targets": {
"prisma:generate": {
"command": "yarn dlx prisma generate",
"options": {
- "cwd": "apps/server"
+ "cwd": "apps/server/gateway"
}
},
"prisma:concat": {
"command": "node prisma/concat-prisma-files.js",
"options": {
- "cwd": "apps/server"
+ "cwd": "apps/server/gateway"
}
},
"prisma:init": {
"command": "prisma -v",
"options": {
- "cwd": "apps/server"
+ "cwd": "apps/server/gateway"
},
- "dependsOn": [
- "prisma:concat",
- "prisma:generate"
- ]
+ "dependsOn": ["prisma:concat", "prisma:generate"]
},
"prisma:migrate:development": {
"command": "yarn dlx prisma migrate dev",
"options": {
- "cwd": "apps/server",
+ "cwd": "apps/server/gateway",
"envFile": ".serve.env"
},
- "dependsOn": [
- "prisma:concat"
- ]
+ "dependsOn": ["prisma:concat"]
},
"prisma:migrate:production": {
"command": "yarn dlx prisma migrate deploy",
"options": {
- "cwd": "apps/server",
+ "cwd": "apps/server/gateway",
"envFile": ".build.env"
},
- "dependsOn": [
- "prisma:concat"
- ]
+ "dependsOn": ["prisma:concat"]
},
"prisma:types": {
- "command": "yarn dlx @kalissaac/prisma-typegen ./../../packages/nest-common/src/types/_prisma.ts ./prisma/schema.prisma",
+ "command": "yarn dlx @kalissaac/prisma-typegen ./../../../packages/api/common/src/types/_prisma.ts ./prisma/schema.prisma",
"options": {
- "cwd": "apps/server"
+ "cwd": "apps/server/gateway"
},
- "dependsOn": [
- "migrate:dev"
- ]
+ "dependsOn": ["migrate:dev"]
},
"build": {
"executor": "@nx/webpack:webpack",
- "outputs": [
- "{options.outputPath}"
- ],
+ "outputs": ["{options.outputPath}"],
"defaultConfiguration": "production",
"options": {
"target": "node",
"compiler": "tsc",
- "progress": true,
- "outputPath": "dist/apps/server",
- "main": "apps/server/src/main.ts",
- "buildpackagesFromSource": true,
- "tsConfig": "apps/server/tsconfig.app.json",
+ "outputPath": "dist/apps/server/gateway",
+ "generatePackageJson": true,
+ "main": "apps/server/gateway/src/main.ts",
+ "tsConfig": "apps/server/gateway/tsconfig.app.json",
"assets": [
- "apps/server/src/assets"
+ {
+ "glob": "schema.prisma",
+ "input": "apps/server/gateway/prisma",
+ "output": "prisma"
+ }
],
"isolatedConfig": true,
- "webpackConfig": "apps/server/.config/webpack.ts",
+ "webpackConfig": "apps/server/gateway/.config/webpack.ts",
"skipTypeCheck": true
},
"configurations": {
"development": {},
"production": {}
- }
+ },
+ "dependsOn": ["prisma:concat"]
},
"serve": {
"executor": "@nx/js:node",
"defaultConfiguration": "development",
"options": {
- "buildTarget": "server:build"
+ "buildTarget": "gateway:build"
},
"configurations": {
"development": {
- "buildTarget": "server:build:development"
+ "buildTarget": "gateway:build:development"
},
"production": {
- "buildTarget": "server:build:production"
+ "buildTarget": "gateway:build:production"
}
}
},
"lint": {
"executor": "@nx/linter:eslint",
- "outputs": [
- "{options.outputFile}"
- ],
+ "outputs": ["{options.outputFile}"],
"options": {
- "lintFilePatterns": [
- "apps/server/**/*.ts"
- ],
+ "lintFilePatterns": ["apps/server/gateway/**/*.ts"],
"fix": true
}
},
"test": {
"executor": "@nx/jest:jest",
- "outputs": [
- "{workspaceRoot}/coverage/{projectRoot}"
- ],
+ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"],
"options": {
- "jestConfig": "apps/server/.config/jest.ts",
+ "jestConfig": "apps/server/gateway/.config/jest.ts",
"passWithNoTests": true
},
"configurations": {
diff --git a/apps/server/src/app.module.ts b/apps/server/gateway/src/app.module.ts
similarity index 69%
rename from apps/server/src/app.module.ts
rename to apps/server/gateway/src/app.module.ts
index 64dbbb84..005bb2c2 100644
--- a/apps/server/src/app.module.ts
+++ b/apps/server/gateway/src/app.module.ts
@@ -8,15 +8,20 @@ import { GraphQLModule } from '@nestjs/graphql'
import { AuthModule } from '@/auth'
import { CodeExecutorModule } from './core/code-executor-api'
+import { EnvModule } from '@code-gear/api/common'
+import { ListenerModule } from '@code-gear/api/common'
@Module({
imports: [
CodeExecutorModule,
+ EnvModule,
AuthModule,
- ConfigModule.forRoot(),
+ ListenerModule.forRoot({
+ isMicroservice: false
+ }),
GraphQLModule.forRoot({
driver: ApolloDriver,
- autoSchemaFile: join(process.cwd(), 'apps/server/src/_schema.gql')
+ autoSchemaFile: join(process.cwd(), 'apps/server/gateway/src/_schema.gql')
})
],
controllers: [],
diff --git a/apps/server/src/auth/auth.module.ts b/apps/server/gateway/src/auth/auth.module.ts
similarity index 100%
rename from apps/server/src/auth/auth.module.ts
rename to apps/server/gateway/src/auth/auth.module.ts
diff --git a/apps/server/src/auth/auth.resolver.ts b/apps/server/gateway/src/auth/auth.resolver.ts
similarity index 100%
rename from apps/server/src/auth/auth.resolver.ts
rename to apps/server/gateway/src/auth/auth.resolver.ts
diff --git a/apps/server/src/auth/auth.service.ts b/apps/server/gateway/src/auth/auth.service.ts
similarity index 100%
rename from apps/server/src/auth/auth.service.ts
rename to apps/server/gateway/src/auth/auth.service.ts
diff --git a/apps/server/src/auth/index.ts b/apps/server/gateway/src/auth/index.ts
similarity index 100%
rename from apps/server/src/auth/index.ts
rename to apps/server/gateway/src/auth/index.ts
diff --git a/apps/server/src/auth/inputs/sign-in.input.ts b/apps/server/gateway/src/auth/inputs/sign-in.input.ts
similarity index 100%
rename from apps/server/src/auth/inputs/sign-in.input.ts
rename to apps/server/gateway/src/auth/inputs/sign-in.input.ts
diff --git a/apps/server/src/auth/responses/index.ts b/apps/server/gateway/src/auth/responses/index.ts
similarity index 100%
rename from apps/server/src/auth/responses/index.ts
rename to apps/server/gateway/src/auth/responses/index.ts
diff --git a/apps/server/src/auth/responses/token.response.ts b/apps/server/gateway/src/auth/responses/token.response.ts
similarity index 100%
rename from apps/server/src/auth/responses/token.response.ts
rename to apps/server/gateway/src/auth/responses/token.response.ts
diff --git a/apps/server/src/auth/responses/user.response.ts b/apps/server/gateway/src/auth/responses/user.response.ts
similarity index 100%
rename from apps/server/src/auth/responses/user.response.ts
rename to apps/server/gateway/src/auth/responses/user.response.ts
diff --git a/apps/server/src/auth/strategies/jwt.strategy.ts b/apps/server/gateway/src/auth/strategies/jwt.strategy.ts
similarity index 100%
rename from apps/server/src/auth/strategies/jwt.strategy.ts
rename to apps/server/gateway/src/auth/strategies/jwt.strategy.ts
diff --git a/apps/server/src/auth/strategies/local.strategy.ts b/apps/server/gateway/src/auth/strategies/local.strategy.ts
similarity index 100%
rename from apps/server/src/auth/strategies/local.strategy.ts
rename to apps/server/gateway/src/auth/strategies/local.strategy.ts
diff --git a/apps/server/src/auth/types.ts b/apps/server/gateway/src/auth/types.ts
similarity index 100%
rename from apps/server/src/auth/types.ts
rename to apps/server/gateway/src/auth/types.ts
diff --git a/apps/server/src/config/cors.ts b/apps/server/gateway/src/config/cors.ts
similarity index 100%
rename from apps/server/src/config/cors.ts
rename to apps/server/gateway/src/config/cors.ts
diff --git a/apps/server/src/config/swagger.ts b/apps/server/gateway/src/config/swagger.ts
similarity index 100%
rename from apps/server/src/config/swagger.ts
rename to apps/server/gateway/src/config/swagger.ts
diff --git a/apps/server/gateway/src/core/code-executor-api/code-executor.controller.ts b/apps/server/gateway/src/core/code-executor-api/code-executor.controller.ts
new file mode 100644
index 00000000..03729264
--- /dev/null
+++ b/apps/server/gateway/src/core/code-executor-api/code-executor.controller.ts
@@ -0,0 +1,36 @@
+import { EndPoints } from '@code-gear/config'
+import { Body } from '@nestjs/common'
+import { Controller } from '@nestjs/common'
+import { Inject } from '@nestjs/common'
+import { Post } from '@nestjs/common'
+import { ApiOperation } from '@nestjs/swagger'
+import { ApiResponse } from '@nestjs/swagger'
+import { ApiTags } from '@nestjs/swagger'
+import { Microservice } from '@code-gear/api/common'
+import { ClientKafka } from '@nestjs/microservices'
+import { CodeExecutorTopic } from '@code-gear/api/contracts'
+import { ExecuteCodeApiDTO } from '@code-gear/api/contracts'
+import { ExecutorApiResponse } from '@code-gear/api/contracts'
+import { ExecutorLanguagesValues } from '@code-gear/api/contracts'
+
+@ApiTags('Code executor API')
+@Controller(EndPoints.CODE_EXECUTOR_API)
+export class CodeExecutorController {
+ constructor(
+ @Inject(Microservice.CODE_EXECUTOR) private executorClient: ClientKafka
+ ) {}
+
+ async onModuleInit() {
+ this.executorClient.subscribeToResponseOf(CodeExecutorTopic.EXECUTE_CODE)
+ await this.executorClient.connect()
+ }
+
+ @ApiOperation({ summary: 'Execute your code' })
+ @ApiResponse({ status: 200 })
+ @Post()
+ async executeCode(
+ @Body() args: ExecuteCodeApiDTO
+ ): Promise> {
+ return this.executorClient.send(CodeExecutorTopic.EXECUTE_CODE, args)
+ }
+}
diff --git a/apps/server/src/core/code-executor-api/code-executor.module.ts b/apps/server/gateway/src/core/code-executor-api/code-executor.module.ts
similarity index 55%
rename from apps/server/src/core/code-executor-api/code-executor.module.ts
rename to apps/server/gateway/src/core/code-executor-api/code-executor.module.ts
index a83412dc..0bdc4285 100644
--- a/apps/server/src/core/code-executor-api/code-executor.module.ts
+++ b/apps/server/gateway/src/core/code-executor-api/code-executor.module.ts
@@ -1,10 +1,11 @@
-import { ExecutorApiModule } from '@code-gear/api/services'
import { Module } from '@nestjs/common'
import { CodeExecutorController } from './code-executor.controller'
+import { KafkaModule } from '@code-gear/api/common'
+import { Microservice } from '@code-gear/api/common'
@Module({
- imports: [ExecutorApiModule],
+ imports: [KafkaModule.forRoot(Microservice.CODE_EXECUTOR)],
controllers: [CodeExecutorController],
providers: []
})
diff --git a/apps/server/src/core/code-executor-api/index.ts b/apps/server/gateway/src/core/code-executor-api/index.ts
similarity index 100%
rename from apps/server/src/core/code-executor-api/index.ts
rename to apps/server/gateway/src/core/code-executor-api/index.ts
diff --git a/apps/server/src/core/users/index.ts b/apps/server/gateway/src/core/users/index.ts
similarity index 97%
rename from apps/server/src/core/users/index.ts
rename to apps/server/gateway/src/core/users/index.ts
index be392568..6824f882 100644
--- a/apps/server/src/core/users/index.ts
+++ b/apps/server/gateway/src/core/users/index.ts
@@ -1,2 +1,3 @@
export { UsersModule } from './users.module'
export { UsersRepository } from './users.repository'
+//
diff --git a/apps/server/src/core/users/users.module.ts b/apps/server/gateway/src/core/users/users.module.ts
similarity index 72%
rename from apps/server/src/core/users/users.module.ts
rename to apps/server/gateway/src/core/users/users.module.ts
index c763b4ae..ff56bae9 100644
--- a/apps/server/src/core/users/users.module.ts
+++ b/apps/server/gateway/src/core/users/users.module.ts
@@ -1,12 +1,12 @@
-import { PrismaModule } from '@code-gear/api/services'
import { Module } from '@nestjs/common'
import { UsersRepository } from './users.repository'
+import { DatabaseModule } from '@code-gear/api/common'
@Module({
controllers: [],
providers: [UsersRepository],
- imports: [PrismaModule],
+ imports: [DatabaseModule],
exports: [UsersRepository]
})
export class UsersModule {}
diff --git a/apps/server/src/core/users/users.repository.ts b/apps/server/gateway/src/core/users/users.repository.ts
similarity index 52%
rename from apps/server/src/core/users/users.repository.ts
rename to apps/server/gateway/src/core/users/users.repository.ts
index 637146e8..807f6ab4 100644
--- a/apps/server/src/core/users/users.repository.ts
+++ b/apps/server/gateway/src/core/users/users.repository.ts
@@ -1,12 +1,12 @@
-import { PrismaService } from '@code-gear/api/services'
-import { Injectable } from '@nestjs/common'
+import { Injectable } from '@nestjs/common'
-import { SignIn } from '@/auth/inputs/sign-in.input'
-import { User } from '$/nest-common'
+import { SignIn } from '@/auth/inputs/sign-in.input'
+import { DatabaseService } from '@code-gear/api/common'
+import { User } from '@code-gear/api/common'
@Injectable()
export class UsersRepository {
- constructor(private prisma: PrismaService) {}
+ constructor(private prisma: DatabaseService) {}
public getUserByUsername(username: string): User {
return this.prisma.user.findUnique({
diff --git a/apps/server/src/main.ts b/apps/server/gateway/src/main.ts
similarity index 68%
rename from apps/server/src/main.ts
rename to apps/server/gateway/src/main.ts
index 6e4256ac..d3f925d2 100644
--- a/apps/server/src/main.ts
+++ b/apps/server/gateway/src/main.ts
@@ -1,4 +1,6 @@
-import { HttpExceptionFilter } from '@code-gear/api/common'
+import {HttpExceptionFilter, RpcExceptionFilter} from '@code-gear/api/common'
+import { ListenerModule } from '@code-gear/api/common'
+import { ListenerService } from '@code-gear/api/common'
import { ValidationPipe } from '@code-gear/api/common'
import { serverDocsPrefix } from '@code-gear/config'
import { serverPort } from '@code-gear/config'
@@ -16,14 +18,15 @@ const bootstrap = async () => {
const app = await NestFactory.create(AppModule)
app.setGlobalPrefix(serverPrefix)
- app.useGlobalFilters(new HttpExceptionFilter())
+ app.useGlobalFilters(new HttpExceptionFilter(), new RpcExceptionFilter())
app.useGlobalPipes(new ValidationPipe())
app.enableCors(corsConfig)
SwaggerModule.setup(serverDocsPrefix, app, createSwaggerDocs(app))
- Logger.log(`🚀 Server is running on port ${serverPort}`)
- await app.listen(serverPort)
+ const listener = app.get(ListenerService)
+
+ await app.listen(listener.PORT, listener.getListenerCallback())
}
bootstrap()
diff --git a/apps/server/tsconfig.app.json b/apps/server/gateway/tsconfig.app.json
similarity index 88%
rename from apps/server/tsconfig.app.json
rename to apps/server/gateway/tsconfig.app.json
index d7bc02db..ff7b725b 100644
--- a/apps/server/tsconfig.app.json
+++ b/apps/server/gateway/tsconfig.app.json
@@ -1,7 +1,7 @@
{
"extends": "./tsconfig.json",
"compilerOptions": {
- "outDir": "../../dist/out-tsc",
+ "outDir": "../../../dist/out-tsc",
"module": "commonjs",
"types": ["node"],
"emitDecoratorMetadata": true,
diff --git a/apps/server/tsconfig.json b/apps/server/gateway/tsconfig.json
similarity index 81%
rename from apps/server/tsconfig.json
rename to apps/server/gateway/tsconfig.json
index 184487bf..200576bd 100644
--- a/apps/server/tsconfig.json
+++ b/apps/server/gateway/tsconfig.json
@@ -1,5 +1,5 @@
{
- "extends": "cg-config/src/tsconfig/paths/second-layer.json",
+ "extends": "cg-config/src/tsconfig/paths/third-layer.json",
"files": [],
"include": [],
"references": [
diff --git a/packages/api/services/tsconfig.spec.json b/apps/server/gateway/tsconfig.spec.json
similarity index 100%
rename from packages/api/services/tsconfig.spec.json
rename to apps/server/gateway/tsconfig.spec.json
diff --git a/apps/server/package.json b/apps/server/package.json
deleted file mode 100644
index 8001a120..00000000
--- a/apps/server/package.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "name": "cg-server",
- "version": "1.0.0",
- "devDependencies": {
- "cg-config": "workspace:^"
- }
-}
diff --git a/packages/api/services/.config/jest.ts b/apps/server/service-auth/.config/jest.ts
similarity index 64%
rename from packages/api/services/.config/jest.ts
rename to apps/server/service-auth/.config/jest.ts
index 83ba33cb..c61cfdd1 100644
--- a/packages/api/services/.config/jest.ts
+++ b/apps/server/service-auth/.config/jest.ts
@@ -1,6 +1,6 @@
import { createJestConfig } from 'cg-config/src/jest'
export default createJestConfig({
- displayName: 'api-services',
- layer: 'third'
+ displayName: 'service-auth',
+ layer: 'second',
})
diff --git a/apps/server/service-auth/.config/webpack.ts b/apps/server/service-auth/.config/webpack.ts
new file mode 100644
index 00000000..8a6cbcaa
--- /dev/null
+++ b/apps/server/service-auth/.config/webpack.ts
@@ -0,0 +1,7 @@
+const { buildWebpackConfig } = require('cg-config/src/webpack')
+const { resolve } = require('path')
+
+module.exports = buildWebpackConfig({
+ rootDir: resolve(__dirname, '..'),
+ layer: 'third',
+})
diff --git a/apps/server/service-auth/.eslintrc.js b/apps/server/service-auth/.eslintrc.js
new file mode 100644
index 00000000..859b3809
--- /dev/null
+++ b/apps/server/service-auth/.eslintrc.js
@@ -0,0 +1,4 @@
+module.exports = {
+ extends: ['../../../.eslintrc.js'],
+ ignorePatterns: ['!**/*'],
+}
diff --git a/apps/server/service-auth/Dockerfile b/apps/server/service-auth/Dockerfile
new file mode 100644
index 00000000..69a48c36
--- /dev/null
+++ b/apps/server/service-auth/Dockerfile
@@ -0,0 +1,38 @@
+FROM --platform=linux/amd64 node:20.8.0-alpine as build
+WORKDIR /opt/app
+
+## Installing dependencies ##
+
+COPY package.json yarn.lock .yarnrc.yml ./
+COPY .yarn .yarn
+
+COPY packages/config/package.json packages/config/package.json
+
+RUN yarn install
+
+## Copying source code ##
+
+COPY apps/server/service-auth apps/server/service-auth
+
+COPY packages packages
+
+RUN yarn install
+
+COPY . .
+
+## Building app to produciton ##
+
+RUN yarn nx run service-auth:build
+
+## Entrypoint ##
+
+FROM --platform=linux/amd64 node:20.8.0-alpine
+WORKDIR /opt/app
+
+COPY --from=build /opt/app/dist/apps/server/service-auth ./
+
+RUN sed -i '/workspace:/d' package.json
+
+RUN npm install --omit="dev" --force
+
+ENTRYPOINT node ./main.js
diff --git a/apps/server/service-auth/README.md b/apps/server/service-auth/README.md
new file mode 100644
index 00000000..cc491d82
--- /dev/null
+++ b/apps/server/service-auth/README.md
@@ -0,0 +1,3 @@
+## auth microservice
+
+generated by `tools/cg-global-generator`
diff --git a/apps/server/service-auth/package.json b/apps/server/service-auth/package.json
new file mode 100644
index 00000000..ea18b081
--- /dev/null
+++ b/apps/server/service-auth/package.json
@@ -0,0 +1,11 @@
+{
+ "name": "cg-service-auth",
+ "version": "1.0.0",
+ "dependencies": {
+ "cg-api-common": "workspace:^",
+ "cg-api-contracts": "workspace:^"
+ },
+ "devDependencies": {
+ "cg-config": "workspace:^"
+ }
+}
diff --git a/apps/server/service-auth/project.json b/apps/server/service-auth/project.json
new file mode 100644
index 00000000..89f3f977
--- /dev/null
+++ b/apps/server/service-auth/project.json
@@ -0,0 +1,67 @@
+{
+ "name": "service-auth",
+ "$schema": "../../../node_modules/nx/schemas/project-schema.json",
+ "sourceRoot": "apps/server/service-auth/src",
+ "projectType": "application",
+ "tags": ["runtime:service-auth"],
+ "targets": {
+ "build": {
+ "executor": "@nx/webpack:webpack",
+ "outputs": ["{options.outputPath}"],
+ "defaultConfiguration": "production",
+ "options": {
+ "target": "node",
+ "compiler": "tsc",
+ "outputPath": "dist/apps/server/service-auth",
+ "generatePackageJson": true,
+ "main": "apps/server/service-auth/src/main.ts",
+ "tsConfig": "apps/server/service-auth/tsconfig.app.json",
+ "isolatedConfig": true,
+ "webpackConfig": "apps/server/service-auth/.config/webpack.ts",
+ "skipTypeCheck": true
+ },
+ "configurations": {
+ "development": {},
+ "production": {}
+ },
+ "dependsOn": []
+ },
+ "serve": {
+ "executor": "@nx/js:node",
+ "defaultConfiguration": "development",
+ "options": {
+ "buildTarget": "service-auth:build"
+ },
+ "configurations": {
+ "development": {
+ "buildTarget": "service-auth:build:development"
+ },
+ "production": {
+ "buildTarget": "service-auth:build:production"
+ }
+ }
+ },
+ "lint": {
+ "executor": "@nx/linter:eslint",
+ "outputs": ["{options.outputFile}"],
+ "options": {
+ "lintFilePatterns": ["apps/server/service-auth/**/*.ts"],
+ "fix": true
+ }
+ },
+ "test": {
+ "executor": "@nx/jest:jest",
+ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"],
+ "options": {
+ "jestConfig": "apps/server/service-auth/.config/jest.ts",
+ "passWithNoTests": true
+ },
+ "configurations": {
+ "ci": {
+ "ci": true,
+ "codeCoverage": true
+ }
+ }
+ }
+ }
+}
diff --git a/apps/server/service-auth/src/auth.consumer.ts b/apps/server/service-auth/src/auth.consumer.ts
new file mode 100644
index 00000000..9ca4d09e
--- /dev/null
+++ b/apps/server/service-auth/src/auth.consumer.ts
@@ -0,0 +1,7 @@
+import { Controller } from '@nestjs/common'
+import { QueryBus } from '@nestjs/cqrs'
+
+@Controller()
+export class TemplateConsumer {
+ constructor(private readonly query: QueryBus) {}
+}
diff --git a/apps/server/service-auth/src/auth.module.ts b/apps/server/service-auth/src/auth.module.ts
new file mode 100644
index 00000000..a31468f4
--- /dev/null
+++ b/apps/server/service-auth/src/auth.module.ts
@@ -0,0 +1,24 @@
+import { HttpModule } from '@nestjs/axios'
+import { Module } from '@nestjs/common'
+
+import { TemplateConsumer } from './auth.consumer'
+import { EnvModule } from '@code-gear/api/common'
+import { ListenerModule } from '@code-gear/api/common'
+import { KafkaService } from '@code-gear/api/common'
+import { QueryHandlers } from '@/queries/handlers'
+import { CqrsModule } from '@nestjs/cqrs'
+
+@Module({
+ imports: [
+ HttpModule,
+ EnvModule,
+ CqrsModule,
+ ListenerModule.forRoot({
+ isMicroservice: true,
+ }),
+ ],
+ providers: [KafkaService, ...QueryHandlers],
+ controllers: [TemplateConsumer],
+ exports: [],
+})
+export class TemplateModule {}
diff --git a/apps/server/service-auth/src/lib/index.ts b/apps/server/service-auth/src/lib/index.ts
new file mode 100644
index 00000000..e69de29b
diff --git a/apps/server/service-auth/src/main.ts b/apps/server/service-auth/src/main.ts
new file mode 100644
index 00000000..8d16785d
--- /dev/null
+++ b/apps/server/service-auth/src/main.ts
@@ -0,0 +1,32 @@
+import { MicroserviceOptions } from '@nestjs/microservices'
+import { NestFactory } from '@nestjs/core'
+import { KafkaService } from '@code-gear/api/common'
+import { ListenerService } from '@code-gear/api/common'
+import { Microservice } from '@code-gear/api/common'
+import { RpcExceptionFilter } from '@code-gear/api/common'
+import { ValidationPipe } from '@code-gear/api/common'
+import { TemplateModule } from './auth.module'
+
+const bootstrap = async () => {
+ const app = await NestFactory.create(TemplateModule)
+
+ const kafkaService = app.get(KafkaService)
+
+ app.connectMicroservice(
+ kafkaService.getKafkaOptions(Microservice.TEMPLATE),
+ )
+
+ app.useGlobalFilters(new RpcExceptionFilter())
+
+ app.useGlobalPipes(new ValidationPipe())
+
+ await app.startAllMicroservices()
+
+ await app.init()
+
+ const listener = app.get(ListenerService)
+
+ await app.listen(listener.PORT, listener.getListenerCallback())
+}
+
+bootstrap()
diff --git a/apps/server/service-auth/src/queries/handlers/index.ts b/apps/server/service-auth/src/queries/handlers/index.ts
new file mode 100644
index 00000000..af49aac2
--- /dev/null
+++ b/apps/server/service-auth/src/queries/handlers/index.ts
@@ -0,0 +1 @@
+export const QueryHandlers = []
diff --git a/apps/server/service-auth/src/queries/impl/index.ts b/apps/server/service-auth/src/queries/impl/index.ts
new file mode 100644
index 00000000..f51c76d0
--- /dev/null
+++ b/apps/server/service-auth/src/queries/impl/index.ts
@@ -0,0 +1 @@
+export * from './execute-code.query'
diff --git a/apps/server/service-auth/tsconfig.app.json b/apps/server/service-auth/tsconfig.app.json
new file mode 100644
index 00000000..ff7b725b
--- /dev/null
+++ b/apps/server/service-auth/tsconfig.app.json
@@ -0,0 +1,13 @@
+{
+ "extends": "./tsconfig.json",
+ "compilerOptions": {
+ "outDir": "../../../dist/out-tsc",
+ "module": "commonjs",
+ "types": ["node"],
+ "emitDecoratorMetadata": true,
+ "target": "es2021",
+ "baseUrl": "."
+ },
+ "exclude": ["jest.config.ts", "src/**/*.spec.ts", "src/**/*.test.ts"],
+ "include": ["src/**/*.ts"]
+}
diff --git a/apps/server/service-auth/tsconfig.json b/apps/server/service-auth/tsconfig.json
new file mode 100644
index 00000000..200576bd
--- /dev/null
+++ b/apps/server/service-auth/tsconfig.json
@@ -0,0 +1,18 @@
+{
+ "extends": "cg-config/src/tsconfig/paths/third-layer.json",
+ "files": [],
+ "include": [],
+ "references": [
+ {
+ "path": "./tsconfig.app.json"
+ },
+ {
+ "path": "./tsconfig.spec.json"
+ }
+ ],
+ "compilerOptions": {
+ "esModuleInterop": true,
+ "resolveJsonModule": true,
+ "strictNullChecks": true
+ }
+}
diff --git a/apps/server/tsconfig.spec.json b/apps/server/service-auth/tsconfig.spec.json
similarity index 85%
rename from apps/server/tsconfig.spec.json
rename to apps/server/service-auth/tsconfig.spec.json
index 9b2a121d..69a251f3 100644
--- a/apps/server/tsconfig.spec.json
+++ b/apps/server/service-auth/tsconfig.spec.json
@@ -1,7 +1,7 @@
{
"extends": "./tsconfig.json",
"compilerOptions": {
- "outDir": "../../dist/out-tsc",
+ "outDir": "../../../dist/out-tsc",
"module": "commonjs",
"types": ["jest", "node"]
},
diff --git a/apps/server/service-code-executor/.config/jest.ts b/apps/server/service-code-executor/.config/jest.ts
new file mode 100644
index 00000000..8620fa16
--- /dev/null
+++ b/apps/server/service-code-executor/.config/jest.ts
@@ -0,0 +1,6 @@
+import { createJestConfig } from 'cg-config/src/jest'
+
+export default createJestConfig({
+ displayName: 'service-code-executor',
+ layer: 'second'
+})
diff --git a/apps/server/service-code-executor/.config/webpack.ts b/apps/server/service-code-executor/.config/webpack.ts
new file mode 100644
index 00000000..13a2b586
--- /dev/null
+++ b/apps/server/service-code-executor/.config/webpack.ts
@@ -0,0 +1,7 @@
+const { buildWebpackConfig } = require('cg-config/src/webpack')
+const { resolve } = require('path')
+
+module.exports = buildWebpackConfig({
+ rootDir: resolve(__dirname, '..'),
+ layer: 'third'
+})
diff --git a/apps/server/service-code-executor/.eslintrc.json b/apps/server/service-code-executor/.eslintrc.json
new file mode 100644
index 00000000..ed863941
--- /dev/null
+++ b/apps/server/service-code-executor/.eslintrc.json
@@ -0,0 +1,4 @@
+{
+ "extends": ["../../../.eslintrc.js"],
+ "ignorePatterns": ["!**/*"]
+}
diff --git a/apps/server/service-code-executor/Dockerfile b/apps/server/service-code-executor/Dockerfile
new file mode 100644
index 00000000..bd2ce4ae
--- /dev/null
+++ b/apps/server/service-code-executor/Dockerfile
@@ -0,0 +1,38 @@
+FROM --platform=linux/amd64 node:20.8.0-alpine as build
+WORKDIR /opt/app
+
+## Installing dependencies ##
+
+COPY package.json yarn.lock .yarnrc.yml ./
+COPY .yarn .yarn
+
+COPY packages/config/package.json packages/config/package.json
+
+RUN yarn install
+
+## Copying source code ##
+
+COPY apps/server/service-code-executor apps/server/service-code-executor
+
+COPY packages packages
+
+RUN yarn install
+
+COPY . .
+
+## Building app to produciton ##
+
+RUN yarn nx run service-code-executor:build
+
+## Entrypoint ##
+
+FROM --platform=linux/amd64 node:20.8.0-alpine
+WORKDIR /opt/app
+
+COPY --from=build /opt/app/dist/apps/server/service-code-executor ./
+
+RUN sed -i '/workspace:/d' package.json
+
+RUN npm install --omit="dev" --force
+
+ENTRYPOINT node ./main.js
diff --git a/apps/server/service-code-executor/package.json b/apps/server/service-code-executor/package.json
new file mode 100644
index 00000000..824f29c4
--- /dev/null
+++ b/apps/server/service-code-executor/package.json
@@ -0,0 +1,11 @@
+{
+ "name": "cg-service-code-executor",
+ "version": "1.0.0",
+ "dependencies": {
+ "cg-api-common": "workspace:^",
+ "cg-api-contracts": "workspace:^"
+ },
+ "devDependencies": {
+ "cg-config": "workspace:^"
+ }
+}
diff --git a/apps/server/service-code-executor/project.json b/apps/server/service-code-executor/project.json
new file mode 100644
index 00000000..d4e8fba5
--- /dev/null
+++ b/apps/server/service-code-executor/project.json
@@ -0,0 +1,67 @@
+{
+ "name": "service-code-executor",
+ "$schema": "../../../node_modules/nx/schemas/project-schema.json",
+ "sourceRoot": "apps/server/service-code-executor/src",
+ "projectType": "application",
+ "tags": ["runtime:service-code-executor"],
+ "targets": {
+ "build": {
+ "executor": "@nx/webpack:webpack",
+ "outputs": ["{options.outputPath}"],
+ "defaultConfiguration": "production",
+ "options": {
+ "target": "node",
+ "compiler": "tsc",
+ "outputPath": "dist/apps/server/service-code-executor",
+ "generatePackageJson": true,
+ "main": "apps/server/service-code-executor/src/main.ts",
+ "tsConfig": "apps/server/service-code-executor/tsconfig.app.json",
+ "isolatedConfig": true,
+ "webpackConfig": "apps/server/service-code-executor/.config/webpack.ts",
+ "skipTypeCheck": true
+ },
+ "configurations": {
+ "development": {},
+ "production": {}
+ },
+ "dependsOn": []
+ },
+ "serve": {
+ "executor": "@nx/js:node",
+ "defaultConfiguration": "development",
+ "options": {
+ "buildTarget": "service-code-executor:build"
+ },
+ "configurations": {
+ "development": {
+ "buildTarget": "service-code-executor:build:development"
+ },
+ "production": {
+ "buildTarget": "service-code-executor:build:production"
+ }
+ }
+ },
+ "lint": {
+ "executor": "@nx/linter:eslint",
+ "outputs": ["{options.outputFile}"],
+ "options": {
+ "lintFilePatterns": ["apps/server/service-code-executor/**/*.ts"],
+ "fix": true
+ }
+ },
+ "test": {
+ "executor": "@nx/jest:jest",
+ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"],
+ "options": {
+ "jestConfig": "apps/server/service-code-executor/.config/jest.ts",
+ "passWithNoTests": true
+ },
+ "configurations": {
+ "ci": {
+ "ci": true,
+ "codeCoverage": true
+ }
+ }
+ }
+ }
+}
diff --git a/apps/server/service-code-executor/src/code-executor.consumer.ts b/apps/server/service-code-executor/src/code-executor.consumer.ts
new file mode 100644
index 00000000..ecd6d554
--- /dev/null
+++ b/apps/server/service-code-executor/src/code-executor.consumer.ts
@@ -0,0 +1,22 @@
+import { Controller } from '@nestjs/common'
+import { MessagePattern } from '@nestjs/microservices'
+import { Payload } from '@nestjs/microservices'
+import { ExecuteCodeApiDTO } from '@code-gear/api/contracts'
+import { ExecutorApiResponse } from '@code-gear/api/contracts'
+import { ExecutorLanguagesValues } from '@code-gear/api/contracts'
+import { CodeExecutorTopic } from '@code-gear/api/contracts'
+import { QueryBus } from '@nestjs/cqrs'
+import { ExecuteCodeQuery } from './queries/impl'
+
+@Controller()
+export class CodeExecutorConsumer {
+ constructor(private readonly query: QueryBus) {}
+
+ @MessagePattern(CodeExecutorTopic.EXECUTE_CODE)
+ async executeCode(
+ @Payload() payload: ExecuteCodeApiDTO
+ ): Promise> {
+ const command = new ExecuteCodeQuery(payload)
+ return this.query.execute(command)
+ }
+}
diff --git a/apps/server/service-code-executor/src/code-executor.module.ts b/apps/server/service-code-executor/src/code-executor.module.ts
new file mode 100644
index 00000000..bc6a2aa6
--- /dev/null
+++ b/apps/server/service-code-executor/src/code-executor.module.ts
@@ -0,0 +1,24 @@
+import { HttpModule } from '@nestjs/axios'
+import { Module } from '@nestjs/common'
+
+import { CodeExecutorConsumer } from './code-executor.consumer'
+import { EnvModule } from '@code-gear/api/common'
+import { ListenerModule } from '@code-gear/api/common'
+import { KafkaService } from '@code-gear/api/common'
+import { QueryHandlers } from '@/queries/handlers'
+import { CqrsModule } from '@nestjs/cqrs'
+
+@Module({
+ imports: [
+ HttpModule,
+ EnvModule,
+ CqrsModule,
+ ListenerModule.forRoot({
+ isMicroservice: true
+ })
+ ],
+ providers: [KafkaService, ...QueryHandlers],
+ controllers: [CodeExecutorConsumer],
+ exports: []
+})
+export class CodeExecutorModule {}
diff --git a/apps/server/service-code-executor/src/exceptions/failed-to-fetch.exception.ts b/apps/server/service-code-executor/src/exceptions/failed-to-fetch.exception.ts
new file mode 100644
index 00000000..69fa9e03
--- /dev/null
+++ b/apps/server/service-code-executor/src/exceptions/failed-to-fetch.exception.ts
@@ -0,0 +1,10 @@
+import { RpcException } from '@nestjs/microservices'
+
+export class FailedToFetchException extends RpcException {
+ constructor(status = 400) {
+ super({
+ code: status,
+ message: `Failed to get response from api.codex.jaagrav.in (${status}).`
+ })
+ }
+}
diff --git a/apps/server/service-code-executor/src/exceptions/index.ts b/apps/server/service-code-executor/src/exceptions/index.ts
new file mode 100644
index 00000000..c214ab18
--- /dev/null
+++ b/apps/server/service-code-executor/src/exceptions/index.ts
@@ -0,0 +1 @@
+export { FailedToFetchException } from './failed-to-fetch.exception'
diff --git a/packages/api/services/src/executor-api/lib/helpers/transform-language.ts b/apps/server/service-code-executor/src/lib/helpers/transform-language.ts
similarity index 58%
rename from packages/api/services/src/executor-api/lib/helpers/transform-language.ts
rename to apps/server/service-code-executor/src/lib/helpers/transform-language.ts
index 1afca461..6955003c 100644
--- a/packages/api/services/src/executor-api/lib/helpers/transform-language.ts
+++ b/apps/server/service-code-executor/src/lib/helpers/transform-language.ts
@@ -1,6 +1,6 @@
-import { ExecuteCodeApiDTO } from '../../dto/execute-code-api.dto'
-import { ExecutorLanguages } from '../types'
-import { ExecutorLanguagesValues } from '../types'
+import { ExecuteCodeApiDTO } from '@code-gear/api/common'
+import { ExecutorLanguages } from '@code-gear/api/common'
+import { ExecutorLanguagesValues } from '@code-gear/api/common'
type TransformLanguage = Omit & {
language: ExecutorLanguagesValues
diff --git a/packages/api/services/src/executor-api/lib/type-guards.ts b/apps/server/service-code-executor/src/lib/type-guards.ts
similarity index 76%
rename from packages/api/services/src/executor-api/lib/type-guards.ts
rename to apps/server/service-code-executor/src/lib/type-guards.ts
index b718d18a..8fea5df5 100644
--- a/packages/api/services/src/executor-api/lib/type-guards.ts
+++ b/apps/server/service-code-executor/src/lib/type-guards.ts
@@ -1,6 +1,5 @@
-import { ExecutorApiResponse } from '$/nest-common'
-
-import { ExecutorLanguagesValues } from './types'
+import { ExecutorApiResponse } from '@code-gear/api/common'
+import { ExecutorLanguagesValues } from '@code-gear/api/common'
export const isExecutorApiResponse = (
res: unknown
diff --git a/apps/server/service-code-executor/src/main.ts b/apps/server/service-code-executor/src/main.ts
new file mode 100644
index 00000000..d00072a3
--- /dev/null
+++ b/apps/server/service-code-executor/src/main.ts
@@ -0,0 +1,32 @@
+import { MicroserviceOptions } from '@nestjs/microservices'
+import { NestFactory } from '@nestjs/core'
+import { KafkaService } from '@code-gear/api/common'
+import { ListenerService } from '@code-gear/api/common'
+import { Microservice } from '@code-gear/api/common'
+import { RpcExceptionFilter } from '@code-gear/api/common'
+import { ValidationPipe } from '@code-gear/api/common'
+import { CodeExecutorModule } from './code-executor.module'
+
+const bootstrap = async () => {
+ const app = await NestFactory.create(CodeExecutorModule)
+
+ const kafkaService = app.get(KafkaService)
+
+ app.connectMicroservice(
+ kafkaService.getKafkaOptions(Microservice.CODE_EXECUTOR)
+ )
+
+ app.useGlobalFilters(new RpcExceptionFilter())
+
+ app.useGlobalPipes(new ValidationPipe())
+
+ await app.startAllMicroservices()
+
+ await app.init()
+
+ const listener = app.get(ListenerService)
+
+ await app.listen(listener.PORT, listener.getListenerCallback())
+}
+
+bootstrap()
diff --git a/apps/server/service-code-executor/src/queries/handlers/execute-code.handler.ts b/apps/server/service-code-executor/src/queries/handlers/execute-code.handler.ts
new file mode 100644
index 00000000..71b55b8a
--- /dev/null
+++ b/apps/server/service-code-executor/src/queries/handlers/execute-code.handler.ts
@@ -0,0 +1,40 @@
+import { IQueryHandler } from '@nestjs/cqrs'
+import { QueryHandler } from '@nestjs/cqrs'
+import { ExecuteCodeQuery } from '../impl/execute-code.query'
+import { isExecutorApiResponse } from '../../lib/type-guards'
+import { FailedToFetchException } from '../../exceptions'
+import { ExecutorApiResponse } from '@code-gear/api/contracts'
+import { ExecutorLanguagesValues } from '@code-gear/api/contracts'
+import { compilerApiUrl } from '@code-gear/config'
+import stringify from 'qs-stringify'
+import { transformLanguage } from '@/lib/helpers/transform-language'
+import { HttpService } from '@nestjs/axios'
+
+@QueryHandler(ExecuteCodeQuery)
+export class ExecuteCodeHandler implements IQueryHandler {
+ constructor(private httpService: HttpService) {}
+
+ async execute({ payload }: ExecuteCodeQuery) {
+ try {
+ const response = await this.httpService
+ .post>(
+ compilerApiUrl,
+ stringify(transformLanguage(payload)),
+ {
+ headers: {
+ 'Content-Type': 'application/x-www-form-urlencoded'
+ }
+ }
+ )
+ .toPromise()
+
+ if (!isExecutorApiResponse(response)) {
+ throw new FailedToFetchException()
+ }
+
+ return response?.data
+ } catch (error: unknown) {
+ throw new FailedToFetchException()
+ }
+ }
+}
diff --git a/apps/server/service-code-executor/src/queries/handlers/index.ts b/apps/server/service-code-executor/src/queries/handlers/index.ts
new file mode 100644
index 00000000..461e8b3b
--- /dev/null
+++ b/apps/server/service-code-executor/src/queries/handlers/index.ts
@@ -0,0 +1,3 @@
+import { ExecuteCodeHandler } from './execute-code.handler'
+
+export const QueryHandlers = [ExecuteCodeHandler]
diff --git a/apps/server/service-code-executor/src/queries/impl/execute-code.query.ts b/apps/server/service-code-executor/src/queries/impl/execute-code.query.ts
new file mode 100644
index 00000000..0edc9192
--- /dev/null
+++ b/apps/server/service-code-executor/src/queries/impl/execute-code.query.ts
@@ -0,0 +1,5 @@
+import { ExecuteCodeApiDTO } from '@code-gear/api/common'
+
+export class ExecuteCodeQuery {
+ constructor(public readonly payload: ExecuteCodeApiDTO) {}
+}
diff --git a/apps/server/service-code-executor/src/queries/impl/index.ts b/apps/server/service-code-executor/src/queries/impl/index.ts
new file mode 100644
index 00000000..f51c76d0
--- /dev/null
+++ b/apps/server/service-code-executor/src/queries/impl/index.ts
@@ -0,0 +1 @@
+export * from './execute-code.query'
diff --git a/apps/server/service-code-executor/tsconfig.app.json b/apps/server/service-code-executor/tsconfig.app.json
new file mode 100644
index 00000000..ff7b725b
--- /dev/null
+++ b/apps/server/service-code-executor/tsconfig.app.json
@@ -0,0 +1,13 @@
+{
+ "extends": "./tsconfig.json",
+ "compilerOptions": {
+ "outDir": "../../../dist/out-tsc",
+ "module": "commonjs",
+ "types": ["node"],
+ "emitDecoratorMetadata": true,
+ "target": "es2021",
+ "baseUrl": "."
+ },
+ "exclude": ["jest.config.ts", "src/**/*.spec.ts", "src/**/*.test.ts"],
+ "include": ["src/**/*.ts"]
+}
diff --git a/apps/server/service-code-executor/tsconfig.json b/apps/server/service-code-executor/tsconfig.json
new file mode 100644
index 00000000..200576bd
--- /dev/null
+++ b/apps/server/service-code-executor/tsconfig.json
@@ -0,0 +1,18 @@
+{
+ "extends": "cg-config/src/tsconfig/paths/third-layer.json",
+ "files": [],
+ "include": [],
+ "references": [
+ {
+ "path": "./tsconfig.app.json"
+ },
+ {
+ "path": "./tsconfig.spec.json"
+ }
+ ],
+ "compilerOptions": {
+ "esModuleInterop": true,
+ "resolveJsonModule": true,
+ "strictNullChecks": true
+ }
+}
diff --git a/apps/server/service-code-executor/tsconfig.spec.json b/apps/server/service-code-executor/tsconfig.spec.json
new file mode 100644
index 00000000..69a251f3
--- /dev/null
+++ b/apps/server/service-code-executor/tsconfig.spec.json
@@ -0,0 +1,14 @@
+{
+ "extends": "./tsconfig.json",
+ "compilerOptions": {
+ "outDir": "../../../dist/out-tsc",
+ "module": "commonjs",
+ "types": ["jest", "node"]
+ },
+ "include": [
+ "jest.config.ts",
+ "src/**/*.test.ts",
+ "src/**/*.spec.ts",
+ "src/**/*.d.ts"
+ ]
+}
diff --git a/apps/server/src/core/code-executor-api/code-executor.controller.ts b/apps/server/src/core/code-executor-api/code-executor.controller.ts
deleted file mode 100644
index bb3eaab1..00000000
--- a/apps/server/src/core/code-executor-api/code-executor.controller.ts
+++ /dev/null
@@ -1,33 +0,0 @@
-import { ExecuteCodeApiDTO } from '@code-gear/api/services'
-import { ExecutorApiResponse } from '@code-gear/api/services'
-import { ExecutorApiService } from '@code-gear/api/services'
-import { FailedToFetchError } from '@code-gear/api/services'
-import { isExecutorApiResponse } from '@code-gear/api/services'
-import { EndPoints } from '@code-gear/config'
-import { BadRequestException } from '@nestjs/common'
-import { Body } from '@nestjs/common'
-import { Controller } from '@nestjs/common'
-import { Post } from '@nestjs/common'
-import { ApiOperation } from '@nestjs/swagger'
-import { ApiResponse } from '@nestjs/swagger'
-import { ApiTags } from '@nestjs/swagger'
-
-@ApiTags('Code executor API')
-@Controller(EndPoints.CODE_EXECUTOR_API)
-export class CodeExecutorController {
- constructor(private executorService: ExecutorApiService) {}
- @ApiOperation({ summary: 'Execute your code' })
- @ApiResponse({ status: 200 })
- @Post()
- async executeCode(
- @Body() args: ExecuteCodeApiDTO
- ): Promise {
- const response = await this.executorService.fetchCodeToExecute(args)
-
- if (!isExecutorApiResponse(response)) {
- throw new BadRequestException(FailedToFetchError())
- }
-
- return response
- }
-}
diff --git a/jest.config.ts b/jest.config.ts
index 15f85d1d..64f7210c 100644
--- a/jest.config.ts
+++ b/jest.config.ts
@@ -1,5 +1,5 @@
import { getJestProjects } from '@nx/jest'
export default {
- projects: getJestProjects()
+ projects: getJestProjects(),
}
diff --git a/package.json b/package.json
index be8bcc27..edec776b 100644
--- a/package.json
+++ b/package.json
@@ -75,8 +75,6 @@
"@commitlint/cli": "^17.7.2",
"@commitlint/config-conventional": "^17.7.0",
"@grnx-utils/eslint": "^1.3.24",
- "@grnx-utils/react-hooks": "^0.2.1",
- "@grnx-utils/types": "^1.0.2",
"@kalissaac/prisma-typegen": "^0.0.7",
"@nestjs/schematics": "^10.0.2",
"@nestjs/testing": "^10.2.7",
@@ -87,6 +85,7 @@
"@nx/linter": "^16.10.0",
"@nx/nest": "^16.10.0",
"@nx/node": "^16.10.0",
+ "@nx/plugin": "^16.10.0",
"@nx/react": "^16.10.0",
"@nx/storybook": "^16.10.0",
"@nx/vite": "^16.10.0",
@@ -187,17 +186,22 @@
"@apollo/client": "^3.8.5",
"@apollo/react-hooks": "^4.0.0",
"@apollo/server": "^4.9.4",
+ "@grnx-utils/react-hooks": "^0.2.1",
+ "@grnx-utils/types": "^1.0.2",
"@monaco-editor/react": "^4.5.2",
"@nestjs/apollo": "^12.0.9",
"@nestjs/axios": "^3.0.0",
"@nestjs/common": "^10.2.7",
"@nestjs/config": "^3.1.1",
"@nestjs/core": "^10.2.7",
+ "@nestjs/cqrs": "10.0.1",
"@nestjs/graphql": "^12.0.9",
"@nestjs/jwt": "^10.1.1",
+ "@nestjs/microservices": "^10.2.7",
"@nestjs/passport": "^10.0.2",
"@nestjs/platform-express": "^10.2.7",
"@nestjs/swagger": "^7.1.13",
+ "@nx/devkit": "16.10.0",
"@prisma/client": "^5.4.1",
"@reach/portal": "^0.18.0",
"@react-spring/web": "^9.7.3",
@@ -209,6 +213,7 @@
"class-validator": "^0.14.0",
"dotenv": "^16.3.1",
"graphql": "^16.8.1",
+ "kafkajs": "^2.2.4",
"mobx": "^6.10.2",
"mobx-react-lite": "^4.0.5",
"moment": "^2.29.4",
@@ -230,6 +235,7 @@
"styled-components": "^6.0.8",
"tslib": "^2.6.2",
"uuid": "^9.0.1",
+ "vitepress": "^1.0.0-rc.20",
"workbox-cacheable-response": "^7.0.0",
"workbox-expiration": "^7.0.0",
"workbox-precaching": "^7.0.0",
diff --git a/packages/api/common/package.json b/packages/api/common/package.json
index 73cdd81a..2c6f5e45 100644
--- a/packages/api/common/package.json
+++ b/packages/api/common/package.json
@@ -1,5 +1,8 @@
{
"name": "cg-api-common",
"version": "1.0.0",
- "main": "./src/index.js"
+ "main": "./src/index.js",
+ "devDependencies": {
+ "cg-config": "workspace:^"
+ }
}
diff --git a/packages/api/common/src/consts/index.ts b/packages/api/common/src/consts/index.ts
new file mode 100644
index 00000000..cc0dcb8f
--- /dev/null
+++ b/packages/api/common/src/consts/index.ts
@@ -0,0 +1 @@
+export { Microservice } from './microservices'
diff --git a/packages/api/common/src/consts/microservices.ts b/packages/api/common/src/consts/microservices.ts
new file mode 100644
index 00000000..b058c76c
--- /dev/null
+++ b/packages/api/common/src/consts/microservices.ts
@@ -0,0 +1,3 @@
+export enum Microservice {
+ CODE_EXECUTOR = 'codeExecutor'
+}
diff --git a/packages/api/common/src/exception-filters/index.ts b/packages/api/common/src/exception-filters/index.ts
index cb125001..26f95c5f 100644
--- a/packages/api/common/src/exception-filters/index.ts
+++ b/packages/api/common/src/exception-filters/index.ts
@@ -1 +1,2 @@
export { HttpExceptionFilter } from './http-exception.filter'
+export { RpcExceptionFilter } from './rpc-exception.filter'
diff --git a/packages/api/common/src/exception-filters/rpc-exception.filter.ts b/packages/api/common/src/exception-filters/rpc-exception.filter.ts
new file mode 100644
index 00000000..1bff24a1
--- /dev/null
+++ b/packages/api/common/src/exception-filters/rpc-exception.filter.ts
@@ -0,0 +1,28 @@
+import { ArgumentsHost } from '@nestjs/common'
+import { Catch } from '@nestjs/common'
+import { RpcExceptionFilter as BaseExceptionFilter } from '@nestjs/common'
+import { Observable } from 'rxjs'
+import { throwError } from 'rxjs'
+import { RpcException } from '@nestjs/microservices'
+import { isCustomRpcException } from '../types/guards'
+
+@Catch()
+export class RpcExceptionFilter implements BaseExceptionFilter {
+ catch(exception: RpcException, host: ArgumentsHost): Observable {
+ const response = host.switchToHttp().getResponse()
+
+ if (isCustomRpcException(exception)) {
+ const errorToSend = {
+ statusCode: exception.code,
+ message: exception.message
+ }
+
+ response.status(exception.code).json(errorToSend)
+
+ return throwError(() => errorToSend)
+ }
+
+ response.json(exception)
+ return throwError(() => exception)
+ }
+}
diff --git a/packages/api/common/src/index.ts b/packages/api/common/src/index.ts
index 3bcc1486..f52bfc28 100644
--- a/packages/api/common/src/index.ts
+++ b/packages/api/common/src/index.ts
@@ -3,4 +3,5 @@ export * from './exception-filters'
export * from './guards'
export * from './pipes'
export * from './types/_prisma'
-export * from './types/common'
+export * from './modules'
+export * from './consts'
diff --git a/packages/api/common/src/modules/database/database.module.ts b/packages/api/common/src/modules/database/database.module.ts
new file mode 100644
index 00000000..f5df6616
--- /dev/null
+++ b/packages/api/common/src/modules/database/database.module.ts
@@ -0,0 +1,9 @@
+import { Module } from '@nestjs/common'
+
+import { DatabaseService } from './database.service'
+
+@Module({
+ providers: [DatabaseService],
+ exports: [DatabaseService]
+})
+export class DatabaseModule {}
diff --git a/packages/api/services/src/prisma/prisma.service.ts b/packages/api/common/src/modules/database/database.service.ts
similarity index 84%
rename from packages/api/services/src/prisma/prisma.service.ts
rename to packages/api/common/src/modules/database/database.service.ts
index 8fb8d066..0139ee81 100644
--- a/packages/api/services/src/prisma/prisma.service.ts
+++ b/packages/api/common/src/modules/database/database.service.ts
@@ -4,7 +4,7 @@ import { OnModuleInit } from '@nestjs/common'
import { PrismaClient } from '@prisma/client'
@Injectable()
-export class PrismaService extends PrismaClient implements OnModuleInit {
+export class DatabaseService extends PrismaClient implements OnModuleInit {
async onModuleInit() {
await this.$connect()
}
diff --git a/packages/api/common/src/modules/database/index.ts b/packages/api/common/src/modules/database/index.ts
new file mode 100644
index 00000000..1545cad8
--- /dev/null
+++ b/packages/api/common/src/modules/database/index.ts
@@ -0,0 +1,2 @@
+export { DatabaseModule } from './database.module'
+export { DatabaseService } from './database.service'
diff --git a/packages/api/common/src/modules/env/conf/database.config.ts b/packages/api/common/src/modules/env/conf/database.config.ts
new file mode 100644
index 00000000..ebf1bcb8
--- /dev/null
+++ b/packages/api/common/src/modules/env/conf/database.config.ts
@@ -0,0 +1,20 @@
+import { registerAs } from '@nestjs/config'
+import { Env } from '../env.decorator'
+import { validateConfig } from '../../../utils/validators'
+
+class DatabaseValidator {
+ @Env()
+ DATABASE_URL: string
+}
+
+export interface DatabaseConfig {
+ url: string
+}
+
+export const database = registerAs('database', () => {
+ const conf = validateConfig(process.env, DatabaseValidator)
+
+ return {
+ url: conf.DATABASE_URL
+ }
+})
diff --git a/packages/api/common/src/modules/env/conf/index.ts b/packages/api/common/src/modules/env/conf/index.ts
new file mode 100644
index 00000000..1e7f51d5
--- /dev/null
+++ b/packages/api/common/src/modules/env/conf/index.ts
@@ -0,0 +1,4 @@
+export { misc } from './misc.config'
+export { database } from './database.config'
+export { server } from './server.config'
+export { kafka } from './kafka.config'
diff --git a/packages/api/common/src/modules/env/conf/kafka.config.ts b/packages/api/common/src/modules/env/conf/kafka.config.ts
new file mode 100644
index 00000000..2e6c7393
--- /dev/null
+++ b/packages/api/common/src/modules/env/conf/kafka.config.ts
@@ -0,0 +1,35 @@
+import { registerAs } from '@nestjs/config'
+import { Env } from '../env.decorator'
+import { validateConfig } from '../../../utils/validators'
+import { KafkaConfig } from '@/modules/env/types'
+import { IsNotEmpty } from 'class-validator'
+import { IsNumberString } from 'class-validator'
+
+class KafkaValidator {
+ @Env()
+ SERVER_KAFKA_BROKERS: string
+
+ @Env()
+ SERVER_KAFKA_MICROSERVICE_CODE_EXECUTOR: string
+
+ @IsNumberString()
+ @IsNotEmpty()
+ SERVER_KAFKA_SESSION_TIMEOUT: string
+
+ @IsNumberString()
+ @IsNotEmpty()
+ SERVER_KAFKA_HEARTBEAT_INTERVAL: string
+}
+
+export const kafka = registerAs('kafka', (): KafkaConfig => {
+ const conf = validateConfig(process.env, KafkaValidator)
+
+ return {
+ brokers: conf.SERVER_KAFKA_BROKERS.split(','),
+ microservices: {
+ codeExecutor: conf.SERVER_KAFKA_MICROSERVICE_CODE_EXECUTOR
+ },
+ sessionTimeout: Number(conf.SERVER_KAFKA_SESSION_TIMEOUT),
+ heartbeatInterval: Number(conf.SERVER_KAFKA_HEARTBEAT_INTERVAL)
+ }
+})
diff --git a/packages/api/common/src/modules/env/conf/misc.config.ts b/packages/api/common/src/modules/env/conf/misc.config.ts
new file mode 100644
index 00000000..14b69ca4
--- /dev/null
+++ b/packages/api/common/src/modules/env/conf/misc.config.ts
@@ -0,0 +1,25 @@
+import { validateConfig } from '../../../utils/validators'
+import { registerAs } from '@nestjs/config'
+import { Env } from '../env.decorator'
+import { MiscConfig } from '../types'
+
+class MiscValidator {
+ @Env()
+ CODE_COMPILER_API_URL: string
+
+ @Env()
+ JWT_SECRET: string
+
+ @Env()
+ CLIENT_URL: string
+}
+
+export const misc = registerAs('misc', () => {
+ const conf = validateConfig(process.env, MiscValidator)
+
+ return {
+ clientUrl: conf.CLIENT_URL,
+ jwtSecret: conf.JWT_SECRET,
+ codeExecutorUrl: conf.CODE_COMPILER_API_URL
+ }
+})
diff --git a/packages/api/common/src/modules/env/conf/server.config.ts b/packages/api/common/src/modules/env/conf/server.config.ts
new file mode 100644
index 00000000..53b7b93c
--- /dev/null
+++ b/packages/api/common/src/modules/env/conf/server.config.ts
@@ -0,0 +1,29 @@
+import { IsNotEmpty } from 'class-validator'
+import { IsString } from 'class-validator'
+import { IsNumberString } from 'class-validator'
+import { validateConfig } from '../../../utils/validators'
+import { registerAs } from '@nestjs/config'
+import { Env } from '../env.decorator'
+import { ServerConfig } from '../types'
+
+class ServerValidator {
+ @IsNumberString()
+ @IsNotEmpty()
+ SERVER_PORT: string
+
+ @IsString()
+ SERVER_PREFIX: string
+
+ @Env()
+ SERVER_URL: string
+}
+
+export const server = registerAs('server', () => {
+ const conf = validateConfig(process.env, ServerValidator)
+
+ return {
+ prefix: conf.SERVER_PREFIX,
+ port: Number(conf.SERVER_PORT),
+ url: conf.SERVER_URL
+ }
+})
diff --git a/packages/api/common/src/modules/env/env.decorator.ts b/packages/api/common/src/modules/env/env.decorator.ts
new file mode 100644
index 00000000..35fdb349
--- /dev/null
+++ b/packages/api/common/src/modules/env/env.decorator.ts
@@ -0,0 +1,7 @@
+import { applyDecorators } from '@nestjs/common'
+import { IsNotEmpty } from 'class-validator'
+import { IsString } from 'class-validator'
+
+export const Env = () => {
+ return applyDecorators(IsString(), IsNotEmpty())
+}
diff --git a/packages/api/common/src/modules/env/env.module.ts b/packages/api/common/src/modules/env/env.module.ts
new file mode 100644
index 00000000..3e41fc17
--- /dev/null
+++ b/packages/api/common/src/modules/env/env.module.ts
@@ -0,0 +1,16 @@
+import { Module } from '@nestjs/common'
+import { ConfigModule } from '@nestjs/config'
+import { database } from './conf'
+import { kafka } from './conf'
+import { misc } from './conf'
+import { server } from './conf'
+
+@Module({
+ imports: [
+ ConfigModule.forRoot({
+ load: [server, misc, database, kafka],
+ isGlobal: true
+ })
+ ]
+})
+export class EnvModule {}
diff --git a/packages/api/common/src/modules/env/index.ts b/packages/api/common/src/modules/env/index.ts
new file mode 100644
index 00000000..2328bbb5
--- /dev/null
+++ b/packages/api/common/src/modules/env/index.ts
@@ -0,0 +1,3 @@
+export { EnvModule } from './env.module'
+
+export { ServerConfig, MiscConfig, KafkaConfig, DatabaseConfig } from './types'
diff --git a/packages/api/common/src/modules/env/types/enviroment.interfaces.ts b/packages/api/common/src/modules/env/types/enviroment.interfaces.ts
new file mode 100644
index 00000000..f831bba0
--- /dev/null
+++ b/packages/api/common/src/modules/env/types/enviroment.interfaces.ts
@@ -0,0 +1,22 @@
+export interface DatabaseConfig {
+ url: string
+}
+
+export interface KafkaConfig {
+ brokers: string[]
+ microservices: Record
+ heartbeatInterval: number
+ sessionTimeout: number
+}
+
+export interface MiscConfig {
+ clientUrl: string
+ jwtSecret: string
+ codeExecutorUrl: string
+}
+
+export interface ServerConfig {
+ prefix: string
+ port: number
+ url: string
+}
diff --git a/packages/api/common/src/modules/env/types/index.ts b/packages/api/common/src/modules/env/types/index.ts
new file mode 100644
index 00000000..2589bf65
--- /dev/null
+++ b/packages/api/common/src/modules/env/types/index.ts
@@ -0,0 +1,6 @@
+export {
+ ServerConfig,
+ MiscConfig,
+ KafkaConfig,
+ DatabaseConfig
+} from './enviroment.interfaces'
diff --git a/packages/api/common/src/modules/index.ts b/packages/api/common/src/modules/index.ts
new file mode 100644
index 00000000..9ee98a88
--- /dev/null
+++ b/packages/api/common/src/modules/index.ts
@@ -0,0 +1,4 @@
+export * from './kafka'
+export * from './env'
+export * from './database'
+export * from './listener'
diff --git a/packages/api/common/src/modules/kafka/index.ts b/packages/api/common/src/modules/kafka/index.ts
new file mode 100644
index 00000000..0231cf06
--- /dev/null
+++ b/packages/api/common/src/modules/kafka/index.ts
@@ -0,0 +1,2 @@
+export { KafkaModule } from './kafka.module'
+export { KafkaService } from './kafka.service'
diff --git a/packages/api/common/src/modules/kafka/kafka.interface.ts b/packages/api/common/src/modules/kafka/kafka.interface.ts
new file mode 100644
index 00000000..23b7fdc6
--- /dev/null
+++ b/packages/api/common/src/modules/kafka/kafka.interface.ts
@@ -0,0 +1,6 @@
+import { KafkaOptions } from '@nestjs/microservices'
+import { Microservice } from '../../consts'
+
+export interface GetKafkaOptions {
+ getKafkaOptions: (service: Microservice) => KafkaOptions
+}
diff --git a/packages/api/common/src/modules/kafka/kafka.module.ts b/packages/api/common/src/modules/kafka/kafka.module.ts
new file mode 100644
index 00000000..83762e66
--- /dev/null
+++ b/packages/api/common/src/modules/kafka/kafka.module.ts
@@ -0,0 +1,37 @@
+import { DynamicModule } from '@nestjs/common'
+import { Module } from '@nestjs/common'
+import { Provider } from '@nestjs/common'
+import { ConfigService } from '@nestjs/config'
+import { EnvModule } from '../env'
+import { KafkaConfig } from '../env'
+import { ClientProxyFactory } from '@nestjs/microservices'
+import { KafkaService } from './kafka.service'
+import { Microservice } from '@/consts'
+import { getKafkaOptions } from './kafka.options'
+
+@Module({
+ imports: [EnvModule],
+ providers: [KafkaService],
+ exports: [KafkaService]
+})
+export class KafkaModule {
+ static forRoot(service: Microservice): DynamicModule {
+ const providers: Provider[] = [
+ {
+ provide: service,
+ useFactory: (kafkaService: KafkaService) => {
+ return ClientProxyFactory.create(
+ kafkaService.getKafkaOptions(service)
+ )
+ },
+ inject: [KafkaService]
+ }
+ ]
+
+ return {
+ module: KafkaModule,
+ providers,
+ exports: providers
+ }
+ }
+}
diff --git a/packages/api/common/src/modules/kafka/kafka.service.ts b/packages/api/common/src/modules/kafka/kafka.service.ts
new file mode 100644
index 00000000..614cdd80
--- /dev/null
+++ b/packages/api/common/src/modules/kafka/kafka.service.ts
@@ -0,0 +1,36 @@
+import { Injectable } from '@nestjs/common'
+import { ConfigService } from '@nestjs/config'
+import { KafkaOptions } from '@nestjs/microservices'
+import { Transport } from '@nestjs/microservices'
+import { GetKafkaOptions } from '@/modules/kafka/kafka.interface'
+import { Microservice } from '../../consts'
+import { KafkaConfig } from '@/modules'
+
+@Injectable()
+export class KafkaService implements GetKafkaOptions {
+ constructor(private readonly configService: ConfigService) {}
+
+ getKafkaOptions(service: Microservice): KafkaOptions {
+ const { brokers, sessionTimeout, heartbeatInterval } =
+ this.configService.getOrThrow('kafka')
+
+ const microserviceName = this.configService.getOrThrow(
+ `kafka.microservices.${service}`
+ )
+
+ return {
+ transport: Transport.KAFKA,
+ options: {
+ client: {
+ clientId: microserviceName,
+ brokers
+ },
+ consumer: {
+ groupId: microserviceName,
+ sessionTimeout,
+ heartbeatInterval
+ }
+ }
+ }
+ }
+}
diff --git a/packages/api/common/src/modules/listener/index.ts b/packages/api/common/src/modules/listener/index.ts
new file mode 100644
index 00000000..b367afd1
--- /dev/null
+++ b/packages/api/common/src/modules/listener/index.ts
@@ -0,0 +1,2 @@
+export { ListenerModule } from './listener.module'
+export { ListenerService } from './listener.service'
diff --git a/packages/api/common/src/modules/listener/listener.consts.ts b/packages/api/common/src/modules/listener/listener.consts.ts
new file mode 100644
index 00000000..70710fcf
--- /dev/null
+++ b/packages/api/common/src/modules/listener/listener.consts.ts
@@ -0,0 +1 @@
+export const NESTJS_FREE_PORT = 0 as const
diff --git a/packages/api/common/src/modules/listener/listener.interfaces.ts b/packages/api/common/src/modules/listener/listener.interfaces.ts
new file mode 100644
index 00000000..36c07d89
--- /dev/null
+++ b/packages/api/common/src/modules/listener/listener.interfaces.ts
@@ -0,0 +1,8 @@
+export interface ListenerModuleOptions {
+ isMicroservice: boolean
+}
+
+export interface ListenerConfig {
+ isMicroservice: boolean
+ port: number
+}
diff --git a/packages/api/common/src/modules/listener/listener.module.ts b/packages/api/common/src/modules/listener/listener.module.ts
new file mode 100644
index 00000000..16a0b0de
--- /dev/null
+++ b/packages/api/common/src/modules/listener/listener.module.ts
@@ -0,0 +1,41 @@
+import { DynamicModule } from '@nestjs/common'
+import { Module } from '@nestjs/common'
+import { Provider } from '@nestjs/common'
+import { ConfigService } from '@nestjs/config'
+import { ListenerService } from './listener.service'
+import { NESTJS_FREE_PORT } from './listener.consts'
+import { EnvModule } from '../env'
+import { ListenerModuleOptions } from './listener.interfaces'
+
+@Module({
+ imports: [EnvModule],
+ providers: [ListenerService],
+ exports: [ListenerService]
+})
+export class ListenerModule {
+ static forRoot({ isMicroservice }: ListenerModuleOptions): DynamicModule {
+ const providers: Provider[] = [
+ ListenerService,
+ {
+ provide: 'ListenerServiceConfig',
+ useFactory: (configService: ConfigService) => {
+ const applicationPort = configService.getOrThrow('server.port')
+
+ const port = isMicroservice ? NESTJS_FREE_PORT : applicationPort
+
+ return {
+ isMicroservice,
+ port
+ }
+ },
+ inject: [ConfigService]
+ }
+ ]
+
+ return {
+ module: ListenerModule,
+ providers,
+ exports: providers
+ }
+ }
+}
diff --git a/packages/api/common/src/modules/listener/listener.service.ts b/packages/api/common/src/modules/listener/listener.service.ts
new file mode 100644
index 00000000..65c48e1f
--- /dev/null
+++ b/packages/api/common/src/modules/listener/listener.service.ts
@@ -0,0 +1,27 @@
+import { Inject } from '@nestjs/common'
+import { Injectable } from '@nestjs/common'
+import { ListenerConfig } from './listener.interfaces'
+
+@Injectable()
+export class ListenerService {
+ private readonly isMicroservice: boolean
+ private readonly port: number
+
+ constructor(
+ @Inject('ListenerServiceConfig')
+ private readonly config: ListenerConfig
+ ) {
+ this.isMicroservice = config.isMicroservice
+ this.port = config.port
+ }
+
+ getListenerCallback() {
+ return () => {
+ console.log('Server is running on port', this.port)
+ }
+ }
+
+ get PORT() {
+ return this.port
+ }
+}
diff --git a/packages/api/common/src/types/common/executor-api.ts b/packages/api/common/src/types/common/executor-api.ts
deleted file mode 100644
index 47afad4c..00000000
--- a/packages/api/common/src/types/common/executor-api.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-import { HttpStatus } from '@nestjs/common'
-
-export interface CodeExecutorRequest {
- code: string
- language: string
- input?: string
-}
-
-export interface ExecutorApiResponse {
- timeStamp: number
- status: HttpStatus
- output: string
- error: string
- language: T
- info: string
-}
diff --git a/packages/api/common/src/types/common/index.ts b/packages/api/common/src/types/common/index.ts
deleted file mode 100644
index 980111cb..00000000
--- a/packages/api/common/src/types/common/index.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-export * from './auth'
-export * from './executor-api'
diff --git a/packages/api/common/src/types/guards/index.ts b/packages/api/common/src/types/guards/index.ts
new file mode 100644
index 00000000..fcec6de4
--- /dev/null
+++ b/packages/api/common/src/types/guards/index.ts
@@ -0,0 +1 @@
+export * from './is-custom-rpc-exception'
diff --git a/packages/api/common/src/types/guards/is-custom-rpc-exception.ts b/packages/api/common/src/types/guards/is-custom-rpc-exception.ts
new file mode 100644
index 00000000..b0932305
--- /dev/null
+++ b/packages/api/common/src/types/guards/is-custom-rpc-exception.ts
@@ -0,0 +1,16 @@
+import { isObject } from '@grnx-utils/types'
+import { RpcException } from '@nestjs/microservices'
+
+export interface CustomRpcException extends RpcException {
+ code: number
+}
+
+export const isCustomRpcException = (
+ rpcException: unknown
+): rpcException is CustomRpcException => {
+ return (
+ isObject(rpcException) &&
+ 'code' in rpcException &&
+ 'message' in rpcException
+ )
+}
diff --git a/packages/api/common/src/utils/validators/env.validator.ts b/packages/api/common/src/utils/validators/env.validator.ts
new file mode 100644
index 00000000..f6718557
--- /dev/null
+++ b/packages/api/common/src/utils/validators/env.validator.ts
@@ -0,0 +1,23 @@
+import { plainToClass } from 'class-transformer'
+import { validateSync } from 'class-validator'
+import { ClassConstructor } from 'class-transformer/types/interfaces'
+import { AnyObject } from '@grnx-utils/types'
+
+export const validateConfig = (
+ config: AnyObject,
+ envVariablesClass: ClassConstructor
+): T => {
+ const validatedConfig = plainToClass(envVariablesClass, config, {
+ enableImplicitConversion: true
+ })
+
+ const errors = validateSync(validatedConfig, {
+ skipMissingProperties: false
+ })
+
+ if (errors.length > 0) {
+ throw new Error(errors.toString())
+ }
+
+ return validatedConfig
+}
diff --git a/packages/api/common/src/utils/validators/index.ts b/packages/api/common/src/utils/validators/index.ts
new file mode 100644
index 00000000..8c8fc2fe
--- /dev/null
+++ b/packages/api/common/src/utils/validators/index.ts
@@ -0,0 +1 @@
+export { validateConfig } from './env.validator'
diff --git a/packages/api/common/tsconfig.json b/packages/api/common/tsconfig.json
index 18163c90..257434ae 100644
--- a/packages/api/common/tsconfig.json
+++ b/packages/api/common/tsconfig.json
@@ -5,10 +5,11 @@
"forceConsistentCasingInFileNames": true,
"strict": true,
"noImplicitOverride": true,
- "noPropertyAccessFromIndexSignature": true,
+ "noPropertyAccessFromIndexSignature": false,
"noImplicitReturns": true,
"noFallthroughCasesInSwitch": true,
- "strictNullChecks": true
+ "strictNullChecks": true,
+ "strictPropertyInitialization": false
},
"files": [],
"include": [],
diff --git a/packages/api/services/.eslintrc.json b/packages/api/contracts/.eslintrc.json
similarity index 59%
rename from packages/api/services/.eslintrc.json
rename to packages/api/contracts/.eslintrc.json
index 95a740b6..0883912d 100644
--- a/packages/api/services/.eslintrc.json
+++ b/packages/api/contracts/.eslintrc.json
@@ -3,6 +3,8 @@
"../../../.eslintrc.js"
],
"ignorePatterns": [
- "!**/*"
+ "!**/*",
+ "package.json",
+ "jest.config.ts"
]
}
diff --git a/packages/api/contracts/README.md b/packages/api/contracts/README.md
new file mode 100644
index 00000000..243448a4
--- /dev/null
+++ b/packages/api/contracts/README.md
@@ -0,0 +1,3 @@
+# api-contracts
+
+This library was generated with [Nx](https://nx.dev).
diff --git a/packages/api/services/package.json b/packages/api/contracts/package.json
similarity index 59%
rename from packages/api/services/package.json
rename to packages/api/contracts/package.json
index f3178783..f335b2d3 100644
--- a/packages/api/services/package.json
+++ b/packages/api/contracts/package.json
@@ -1,7 +1,7 @@
{
- "name": "cg-api-services",
+ "name": "cg-api-contracts",
"version": "1.0.0",
- "main": "./src/index.ts",
+ "main": "./src/index.js",
"devDependencies": {
"cg-config": "workspace:^"
}
diff --git a/packages/api/contracts/project.json b/packages/api/contracts/project.json
new file mode 100644
index 00000000..917f3954
--- /dev/null
+++ b/packages/api/contracts/project.json
@@ -0,0 +1,16 @@
+{
+ "name": "api-contracts",
+ "$schema": "../../../node_modules/nx/schemas/project-schema.json",
+ "sourceRoot": "packages/api/contracts/src",
+ "projectType": "library",
+ "targets": {
+ "lint": {
+ "executor": "@nx/linter:eslint",
+ "outputs": ["{options.outputFile}"],
+ "options": {
+ "lintFilePatterns": ["packages/api/contracts/**/*.ts"]
+ }
+ }
+ },
+ "tags": []
+}
diff --git a/packages/api/services/src/executor-api/dto/execute-code-api.dto.ts b/packages/api/contracts/src/dto/execute-code.dto.ts
similarity index 77%
rename from packages/api/services/src/executor-api/dto/execute-code-api.dto.ts
rename to packages/api/contracts/src/dto/execute-code.dto.ts
index 42636569..ab6a56a8 100644
--- a/packages/api/services/src/executor-api/dto/execute-code-api.dto.ts
+++ b/packages/api/contracts/src/dto/execute-code.dto.ts
@@ -1,11 +1,10 @@
-import { CodeExecutorRequest } from '@nest-common/src/types/common'
import { ApiProperty } from '@nestjs/swagger'
import { IsIn } from 'class-validator'
import { IsOptional } from 'class-validator'
import { IsString } from 'class-validator'
-
-import { ExecutorLanguages } from '../lib/types'
-import { ExecutorLanguagesKeys } from '../lib/types'
+import { CodeExecutorRequest } from './../interfaces'
+import { ExecutorLanguages } from './../interfaces'
+import { ExecutorLanguagesKeys } from './../interfaces'
export class ExecuteCodeApiDTO implements CodeExecutorRequest {
@IsString()
diff --git a/packages/api/contracts/src/dto/index.ts b/packages/api/contracts/src/dto/index.ts
new file mode 100644
index 00000000..9bf03bb0
--- /dev/null
+++ b/packages/api/contracts/src/dto/index.ts
@@ -0,0 +1 @@
+export * from './execute-code.dto'
diff --git a/packages/api/contracts/src/index.ts b/packages/api/contracts/src/index.ts
new file mode 100644
index 00000000..41ee37c5
--- /dev/null
+++ b/packages/api/contracts/src/index.ts
@@ -0,0 +1,3 @@
+export * from './rpc'
+export * from './interfaces'
+export * from './dto'
diff --git a/packages/api/common/src/types/common/auth.ts b/packages/api/contracts/src/interfaces/auth.interfaces.ts
similarity index 100%
rename from packages/api/common/src/types/common/auth.ts
rename to packages/api/contracts/src/interfaces/auth.interfaces.ts
diff --git a/packages/api/services/src/executor-api/lib/types.ts b/packages/api/contracts/src/interfaces/execute-code.interfaces.ts
similarity index 51%
rename from packages/api/services/src/executor-api/lib/types.ts
rename to packages/api/contracts/src/interfaces/execute-code.interfaces.ts
index e4318308..ebb43cf4 100644
--- a/packages/api/services/src/executor-api/lib/types.ts
+++ b/packages/api/contracts/src/interfaces/execute-code.interfaces.ts
@@ -1,3 +1,20 @@
+import { HttpStatus } from '@nestjs/common'
+
+export interface CodeExecutorRequest {
+ code: string
+ language: string
+ input?: string
+}
+
+export interface ExecutorApiResponse {
+ timeStamp: number
+ status: HttpStatus
+ output: string
+ error: string
+ language: T
+ info: string
+}
+
export const ExecutorLanguages = {
java: 'java',
python: 'py',
diff --git a/packages/api/contracts/src/interfaces/index.ts b/packages/api/contracts/src/interfaces/index.ts
new file mode 100644
index 00000000..c6813142
--- /dev/null
+++ b/packages/api/contracts/src/interfaces/index.ts
@@ -0,0 +1,2 @@
+export * from './auth.interfaces'
+export * from './execute-code.interfaces'
diff --git a/packages/api/contracts/src/rpc/code-executor.rpc.ts b/packages/api/contracts/src/rpc/code-executor.rpc.ts
new file mode 100644
index 00000000..443b6f3e
--- /dev/null
+++ b/packages/api/contracts/src/rpc/code-executor.rpc.ts
@@ -0,0 +1 @@
+export const EXECUTE_CODE = 'code-executor.execute-code' as const
diff --git a/packages/api/contracts/src/rpc/index.ts b/packages/api/contracts/src/rpc/index.ts
new file mode 100644
index 00000000..b5e1c6c4
--- /dev/null
+++ b/packages/api/contracts/src/rpc/index.ts
@@ -0,0 +1 @@
+export * as CodeExecutorTopic from './code-executor.rpc'
diff --git a/packages/api/services/tsconfig.json b/packages/api/contracts/tsconfig.json
similarity index 66%
rename from packages/api/services/tsconfig.json
rename to packages/api/contracts/tsconfig.json
index bbe46951..aab96e70 100644
--- a/packages/api/services/tsconfig.json
+++ b/packages/api/contracts/tsconfig.json
@@ -4,22 +4,18 @@
"module": "commonjs",
"forceConsistentCasingInFileNames": true,
"strict": true,
- "esModuleInterop": true,
- "strictPropertyInitialization": false,
"noImplicitOverride": true,
- "noPropertyAccessFromIndexSignature": true,
+ "noPropertyAccessFromIndexSignature": false,
"noImplicitReturns": true,
"noFallthroughCasesInSwitch": true,
- "strictNullChecks": true
+ "strictNullChecks": true,
+ "strictPropertyInitialization": false
},
"files": [],
"include": [],
"references": [
{
"path": "./tsconfig.lib.json"
- },
- {
- "path": "./tsconfig.spec.json"
}
]
}
diff --git a/packages/api/services/tsconfig.lib.json b/packages/api/contracts/tsconfig.lib.json
similarity index 89%
rename from packages/api/services/tsconfig.lib.json
rename to packages/api/contracts/tsconfig.lib.json
index 3df11507..61ff65cc 100644
--- a/packages/api/services/tsconfig.lib.json
+++ b/packages/api/contracts/tsconfig.lib.json
@@ -1,5 +1,5 @@
{
- "extends": "cg-config/src/tsconfig/base.json",
+ "extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "../../../dist/out-tsc",
"declaration": true,
diff --git a/packages/api/services/README.md b/packages/api/services/README.md
deleted file mode 100644
index 602112d0..00000000
--- a/packages/api/services/README.md
+++ /dev/null
@@ -1,7 +0,0 @@
-# api-services
-
-This library was generated with [Nx](https://nx.dev).
-
-## Running unit tests
-
-Run `nx test api-services` to execute the unit tests via [Jest](https://jestjs.io).
diff --git a/packages/api/services/project.json b/packages/api/services/project.json
deleted file mode 100644
index 3d9ea86a..00000000
--- a/packages/api/services/project.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "name": "api-services",
- "$schema": "../../../node_modules/nx/schemas/project-schema.json",
- "sourceRoot": "packages/api/services/src",
- "projectType": "library",
- "targets": {
- "lint": {
- "executor": "@nx/linter:eslint",
- "outputs": [
- "{options.outputFile}"
- ],
- "options": {
- "lintFilePatterns": [
- "packages/api/services/**/*.ts"
- ],
- "fix": true
- }
- }
- },
- "tags": []
-}
diff --git a/packages/api/services/src/executor-api/executor-api.module.ts b/packages/api/services/src/executor-api/executor-api.module.ts
deleted file mode 100644
index c7fbe2b8..00000000
--- a/packages/api/services/src/executor-api/executor-api.module.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-import { HttpModule } from '@nestjs/axios'
-import { Module } from '@nestjs/common'
-
-import { ExecutorApiService } from './executor-api.service'
-
-@Module({
- imports: [HttpModule],
- providers: [ExecutorApiService],
- exports: [ExecutorApiService]
-})
-export class ExecutorApiModule {}
diff --git a/packages/api/services/src/executor-api/executor-api.service.ts b/packages/api/services/src/executor-api/executor-api.service.ts
deleted file mode 100644
index d32e3962..00000000
--- a/packages/api/services/src/executor-api/executor-api.service.ts
+++ /dev/null
@@ -1,42 +0,0 @@
-import { compilerApiUrl } from '@code-gear/config'
-import { HttpService } from '@nestjs/axios'
-import { Injectable } from '@nestjs/common'
-import { Logger } from '@nestjs/common'
-import axios from 'axios'
-import stringify from 'qs-stringify'
-
-import { ExecutorApiResponse } from '$/nest-common'
-
-import { ExecuteCodeApiDTO } from './dto/execute-code-api.dto'
-import { FailedToFetchError } from './lib/errors'
-import { transformLanguage } from './lib/helpers/transform-language'
-import { ExecutorLanguagesValues } from './lib/types'
-
-@Injectable()
-export class ExecutorApiService {
- constructor(private readonly httpService: HttpService) {}
- async fetchCodeToExecute(args: ExecuteCodeApiDTO) {
- Logger.log('Request to execute custom code...')
-
- try {
- const response = await this.httpService
- .post>(
- compilerApiUrl,
- stringify(transformLanguage(args)),
- {
- headers: {
- 'Content-Type': 'application/x-www-form-urlencoded'
- }
- }
- )
- .toPromise()
-
- return response.data
- } catch (error: unknown) {
- if (axios.isAxiosError(error)) {
- Logger.warn(FailedToFetchError(error.status))
- }
- }
- return null
- }
-}
diff --git a/packages/api/services/src/executor-api/index.ts b/packages/api/services/src/executor-api/index.ts
deleted file mode 100644
index 9735907e..00000000
--- a/packages/api/services/src/executor-api/index.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-export { ExecuteCodeApiDTO } from './dto/execute-code-api.dto'
-export { ExecutorApiModule } from './executor-api.module'
-export { ExecutorApiService } from './executor-api.service'
-export { FailedToFetchError } from './lib/errors'
-export { isExecutorApiResponse } from './lib/type-guards'
-export { ExecutorApiResponse, ExecutorLanguages } from './lib/types'
diff --git a/packages/api/services/src/executor-api/lib/errors.ts b/packages/api/services/src/executor-api/lib/errors.ts
deleted file mode 100644
index ea176161..00000000
--- a/packages/api/services/src/executor-api/lib/errors.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-export const FailedToFetchError = (status = 400) => {
- return `Failed to get response from api.codex.jaagrav.in (${status}).`
-}
diff --git a/packages/api/services/src/index.ts b/packages/api/services/src/index.ts
deleted file mode 100644
index 153c8d4d..00000000
--- a/packages/api/services/src/index.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-export * from './executor-api'
-export { PrismaModule, PrismaService } from './prisma'
-export { ServicesModule } from './services.module'
diff --git a/packages/api/services/src/prisma/index.ts b/packages/api/services/src/prisma/index.ts
deleted file mode 100644
index ace17313..00000000
--- a/packages/api/services/src/prisma/index.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-export { PrismaModule } from './prisma.module'
-export { PrismaService } from './prisma.service'
diff --git a/packages/api/services/src/prisma/prisma.module.ts b/packages/api/services/src/prisma/prisma.module.ts
deleted file mode 100644
index 2b333b3a..00000000
--- a/packages/api/services/src/prisma/prisma.module.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-import { Module } from '@nestjs/common'
-
-import { PrismaService } from './prisma.service'
-
-@Module({
- providers: [PrismaService],
- exports: [PrismaService]
-})
-export class PrismaModule {}
diff --git a/packages/api/services/src/services.module.ts b/packages/api/services/src/services.module.ts
deleted file mode 100644
index 27ec2bed..00000000
--- a/packages/api/services/src/services.module.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-import { Module } from '@nestjs/common'
-
-import { ExecutorApiModule } from './executor-api'
-
-@Module({
- controllers: [],
- providers: [],
- imports: [ExecutorApiModule]
-})
-export class ServicesModule {}
diff --git a/packages/config/src/consts/server.ts b/packages/config/src/consts/server.ts
index f3a8663a..21ce78b2 100644
--- a/packages/config/src/consts/server.ts
+++ b/packages/config/src/consts/server.ts
@@ -18,4 +18,5 @@ export const serverDocsPrefix = 'docs'
export const graphqlArg = '_graphql'
-export const jwtSecret = process.env.JWT_SECRET
+export const jwtSecret =
+ process.env.JWT_SECRET || 'I_WILL_REMOVE_THIS_AND_REWRITE_TO_CONFIG_SERVICE'
diff --git a/packages/config/src/storybook/plugins/create-viewports.ts b/packages/config/src/storybook/plugins/create-viewports.ts
index 2dc8130b..ada1e36e 100644
--- a/packages/config/src/storybook/plugins/create-viewports.ts
+++ b/packages/config/src/storybook/plugins/create-viewports.ts
@@ -2,6 +2,7 @@ export const viewports = [600, 800, 1000, 1200, 1500]
const widthToStr = (w: number) => w.toString() + 'px'
+
const generateViewPort = (width: number) => {
return {
name: widthToStr(width),
diff --git a/packages/config/src/tsconfig/paths/second-layer.json b/packages/config/src/tsconfig/paths/second-layer.json
index 8602c346..6476514c 100644
--- a/packages/config/src/tsconfig/paths/second-layer.json
+++ b/packages/config/src/tsconfig/paths/second-layer.json
@@ -4,6 +4,7 @@
"paths": {
"@/*": ["./src/*"],
"@code-gear/api/common": ["../../packages/api/common/src/index.ts"],
+ "@code-gear/api/contracts": ["../../packages/api/contracts/src/index.ts"],
"@code-gear/api/services": ["../../packages/api/services/src/index.ts"],
"@code-gear/web/editor": ["../../packages/web/editor/src/app/index.ts"],
"@code-gear/web/shared": ["../../packages/web/shared/src/index.ts"],
diff --git a/packages/config/src/tsconfig/paths/third-layer.json b/packages/config/src/tsconfig/paths/third-layer.json
index ac803438..4a91d652 100644
--- a/packages/config/src/tsconfig/paths/third-layer.json
+++ b/packages/config/src/tsconfig/paths/third-layer.json
@@ -4,6 +4,7 @@
"paths": {
"@/*": ["./src/*"],
"@code-gear/api/common": ["../../../packages/api/common/src/index.ts"],
+ "@code-gear/api/contracts": ["../../../packages/api/contracts/src/index.ts"],
"@code-gear/api/services": ["../../../packages/api/services/src/index.ts"],
"@code-gear/web/editor": ["../../../packages/web/editor/src/index.ts"],
"@code-gear/web/shared": ["../../../packages/web/shared/src/index.ts"],
diff --git a/packages/generator/templates/_generator/g/new/index.ejs.t b/packages/generator/templates/_generator/g/new/index.ejs.t
index ba5bd203..2ca66cf4 100644
--- a/packages/generator/templates/_generator/g/new/index.ejs.t
+++ b/packages/generator/templates/_generator/g/new/index.ejs.t
@@ -3,5 +3,5 @@
---
---
- to: /index.ts
+ to: /index.ts.template.template
---
diff --git a/packages/generator/templates/fsd-module/new/hooks/index.ejs.t b/packages/generator/templates/fsd-module/new/hooks/index.ejs.t
index 5e62f36f..653a5b83 100644
--- a/packages/generator/templates/fsd-module/new/hooks/index.ejs.t
+++ b/packages/generator/templates/fsd-module/new/hooks/index.ejs.t
@@ -1,3 +1,3 @@
---
-to: <%= module_name %>/hooks/index.ts
+to: <%= module_name %>/hooks/index.ts.template.template
---
diff --git a/packages/generator/templates/fsd-module/new/index.ejs.t b/packages/generator/templates/fsd-module/new/index.ejs.t
index 62d8ef07..0d1280b7 100644
--- a/packages/generator/templates/fsd-module/new/index.ejs.t
+++ b/packages/generator/templates/fsd-module/new/index.ejs.t
@@ -1,4 +1,4 @@
---
-to: src/<%= module_name %>/index.ts
+to: src/<%= module_name %>/index.ts.template.template
---
export { <%= module_name.charAt(0).toUpperCase() + module_name.slice(1) %> } from './ui/<%= module_name %>'
diff --git a/packages/generator/templates/fsd-module/new/lib/index.ejs.t b/packages/generator/templates/fsd-module/new/lib/index.ejs.t
index 5236a39b..d048f9a2 100644
--- a/packages/generator/templates/fsd-module/new/lib/index.ejs.t
+++ b/packages/generator/templates/fsd-module/new/lib/index.ejs.t
@@ -1,3 +1,3 @@
---
-to: <%= module_name %>/lib/index.ts
+to: <%= module_name %>/lib/index.ts.template.template
---
diff --git a/packages/generator/templates/ui/new/index.ejs.t b/packages/generator/templates/ui/new/index.ejs.t
index db513a21..9f29f493 100644
--- a/packages/generator/templates/ui/new/index.ejs.t
+++ b/packages/generator/templates/ui/new/index.ejs.t
@@ -1,5 +1,5 @@
---
-to: src/<%= module_name %>/index.ts
+to: src/<%= module_name %>/index.ts.template.template
---
export { <%= h.changeCase.pascal(module_name) %> } from './<%= module_name %>'
diff --git a/packages/web/shared/src/storybook/decorators/theme.decorator.tsx b/packages/web/shared/src/storybook/decorators/theme.decorator.tsx
index c3c5ec56..9cb53301 100644
--- a/packages/web/shared/src/storybook/decorators/theme.decorator.tsx
+++ b/packages/web/shared/src/storybook/decorators/theme.decorator.tsx
@@ -5,3 +5,4 @@ import { ThemeProvider } from '@/providers/theme'
export const ThemeDecorator: Decorator = (story) => (
{story()}
)
+
diff --git a/project.json b/project.json
index a2092ab3..1b2fea2c 100644
--- a/project.json
+++ b/project.json
@@ -43,9 +43,13 @@
"options": {
"command": "yarn dlx yarn-upgrade-all"
}
+ },
+ "create": {
+ "executor": "nx:run-commands",
+ "options": {
+ "command": "nx g cg-global-generator:{args.type} {args.name}"
+ }
}
},
- "tags": [
- "root"
- ]
+ "tags": ["root"]
}
diff --git a/tools/database/dump.sql b/tools/database/dump.sql
new file mode 100644
index 00000000..f13ae33d
--- /dev/null
+++ b/tools/database/dump.sql
@@ -0,0 +1,8 @@
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!50503 SET character_set_client = utf8mb4 */;
+CREATE TABLE `users` (
+ `username` varchar(14) NOT NULL,
+ `password` varchar(14) NOT NULL,
+ `registrationDate` date DEFAULT (curdate())
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
+/*!40101 SET character_set_client = @saved_cs_client */;
diff --git a/tools/dev/src/db_export.sql b/tools/dev/src/db_export.sql
deleted file mode 100644
index a599c3bb..00000000
Binary files a/tools/dev/src/db_export.sql and /dev/null differ
diff --git a/tools/generators/.eslintrc.js b/tools/generators/.eslintrc.js
new file mode 100644
index 00000000..98c79978
--- /dev/null
+++ b/tools/generators/.eslintrc.js
@@ -0,0 +1,4 @@
+module.exports = {
+ extends: './../../.eslintrc.js',
+ ignorePatterns: ['!**/*', '*.json']
+}
diff --git a/tools/generators/generators.json b/tools/generators/generators.json
new file mode 100644
index 00000000..aed97e97
--- /dev/null
+++ b/tools/generators/generators.json
@@ -0,0 +1,9 @@
+{
+ "generators": {
+ "microservice": {
+ "factory": "./src/microservice/generator",
+ "schema": "./src/microservice/schema.json",
+ "description": "microservice generator"
+ }
+ }
+}
diff --git a/tools/generators/package.json b/tools/generators/package.json
new file mode 100644
index 00000000..523276cb
--- /dev/null
+++ b/tools/generators/package.json
@@ -0,0 +1,10 @@
+{
+ "name": "cg-global-generator",
+ "version": "0.0.1",
+ "private": true,
+ "type": "commonjs",
+ "main": "./src/index.js",
+ "typings": "./src/index.d.ts",
+ "executors": "./executors.json",
+ "generators": "./generators.json"
+}
diff --git a/tools/generators/project.json b/tools/generators/project.json
new file mode 100644
index 00000000..81c7b8c0
--- /dev/null
+++ b/tools/generators/project.json
@@ -0,0 +1,22 @@
+{
+ "name": "global-generator",
+ "$schema": "../../node_modules/nx/schemas/project-schema.json",
+ "sourceRoot": "tools/generators/src",
+ "projectType": "library",
+ "targets": {
+ "lint": {
+ "executor": "@nx/linter:eslint",
+ "outputs": [
+ "{options.outputFile}"
+ ],
+ "options": {
+ "lintFilePatterns": [
+ "tools/generators/**/**.ts",
+ "tools/generators/package.json",
+ "tools/generators/generators.json"
+ ]
+ }
+ }
+ },
+ "tags": []
+}
diff --git a/tools/generators/src/microservice/files/.config/jest.ts.template b/tools/generators/src/microservice/files/.config/jest.ts.template
new file mode 100644
index 00000000..fb88608b
--- /dev/null
+++ b/tools/generators/src/microservice/files/.config/jest.ts.template
@@ -0,0 +1,6 @@
+import { createJestConfig } from 'cg-config/src/jest'
+
+export default createJestConfig({
+ displayName: 'service-<%= name %>',
+ layer: 'second',
+})
diff --git a/tools/generators/src/microservice/files/.config/webpack.ts.template b/tools/generators/src/microservice/files/.config/webpack.ts.template
new file mode 100644
index 00000000..8a6cbcaa
--- /dev/null
+++ b/tools/generators/src/microservice/files/.config/webpack.ts.template
@@ -0,0 +1,7 @@
+const { buildWebpackConfig } = require('cg-config/src/webpack')
+const { resolve } = require('path')
+
+module.exports = buildWebpackConfig({
+ rootDir: resolve(__dirname, '..'),
+ layer: 'third',
+})
diff --git a/tools/generators/src/microservice/files/.eslintrc.js.template b/tools/generators/src/microservice/files/.eslintrc.js.template
new file mode 100644
index 00000000..37e1ae14
--- /dev/null
+++ b/tools/generators/src/microservice/files/.eslintrc.js.template
@@ -0,0 +1,4 @@
+module.exports = {
+ extends: ['../../../.eslintrc.js'],
+ ignorePatterns: ['!**/*']
+}
diff --git a/tools/generators/src/microservice/files/Dockerfile.template b/tools/generators/src/microservice/files/Dockerfile.template
new file mode 100644
index 00000000..78698185
--- /dev/null
+++ b/tools/generators/src/microservice/files/Dockerfile.template
@@ -0,0 +1,38 @@
+FROM --platform=linux/amd64 node:20.8.0-alpine as build
+WORKDIR /opt/app
+
+## Installing dependencies ##
+
+COPY package.json yarn.lock .yarnrc.yml ./
+COPY .yarn .yarn
+
+COPY packages/config/package.json packages/config/package.json
+
+RUN yarn install
+
+## Copying source code ##
+
+COPY apps/server/service-<%= name %> apps/server/service-<%= name %>
+
+COPY packages packages
+
+RUN yarn install
+
+COPY . .
+
+## Building app to produciton ##
+
+RUN yarn nx run service-<%= name %>:build
+
+## Entrypoint ##
+
+FROM --platform=linux/amd64 node:20.8.0-alpine
+WORKDIR /opt/app
+
+COPY --from=build /opt/app/dist/apps/server/service-<%= name %> ./
+
+RUN sed -i '/workspace:/d' package.json
+
+RUN npm install --omit="dev" --force
+
+ENTRYPOINT node ./main.js
diff --git a/tools/generators/src/microservice/files/README.md.template b/tools/generators/src/microservice/files/README.md.template
new file mode 100644
index 00000000..3c3659bb
--- /dev/null
+++ b/tools/generators/src/microservice/files/README.md.template
@@ -0,0 +1,3 @@
+## <%= name %> microservice
+
+generated by `tools/cg-global-generator`
diff --git a/tools/generators/src/microservice/files/package.json.template b/tools/generators/src/microservice/files/package.json.template
new file mode 100644
index 00000000..aa07fe66
--- /dev/null
+++ b/tools/generators/src/microservice/files/package.json.template
@@ -0,0 +1,11 @@
+{
+ "name": "cg-service-<%= name %>",
+ "version": "1.0.0",
+ "dependencies": {
+ "cg-api-common": "workspace:^",
+ "cg-api-contracts": "workspace:^"
+ },
+ "devDependencies": {
+ "cg-config": "workspace:^"
+ }
+}
diff --git a/tools/generators/src/microservice/files/project.json.template b/tools/generators/src/microservice/files/project.json.template
new file mode 100644
index 00000000..eee6c1e6
--- /dev/null
+++ b/tools/generators/src/microservice/files/project.json.template
@@ -0,0 +1,67 @@
+{
+ "name": "service-<%= name %>",
+ "$schema": "../../../node_modules/nx/schemas/project-schema.json",
+ "sourceRoot": "apps/server/service-<%= name %>/src",
+ "projectType": "application",
+ "tags": ["runtime:service-<%= name %>"],
+ "targets": {
+ "build": {
+ "executor": "@nx/webpack:webpack",
+ "outputs": ["{options.outputPath}"],
+ "defaultConfiguration": "production",
+ "options": {
+ "target": "node",
+ "compiler": "tsc",
+ "outputPath": "dist/apps/server/service-<%= name %>",
+ "generatePackageJson": true,
+ "main": "apps/server/service-<%= name %>/src/main.ts",
+ "tsConfig": "apps/server/service-<%= name %>/tsconfig.app.json",
+ "isolatedConfig": true,
+ "webpackConfig": "apps/server/service-<%= name %>/.config/webpack.ts",
+ "skipTypeCheck": true
+ },
+ "configurations": {
+ "development": {},
+ "production": {}
+ },
+ "dependsOn": []
+ },
+ "serve": {
+ "executor": "@nx/js:node",
+ "defaultConfiguration": "development",
+ "options": {
+ "buildTarget": "service-<%= name %>:build"
+ },
+ "configurations": {
+ "development": {
+ "buildTarget": "service-<%= name %>:build:development"
+ },
+ "production": {
+ "buildTarget": "service-<%= name %>:build:production"
+ }
+ }
+ },
+ "lint": {
+ "executor": "@nx/linter:eslint",
+ "outputs": ["{options.outputFile}"],
+ "options": {
+ "lintFilePatterns": ["apps/server/service-<%= name %>/**/*.ts"],
+ "fix": true
+ }
+ },
+ "test": {
+ "executor": "@nx/jest:jest",
+ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"],
+ "options": {
+ "jestConfig": "apps/server/service-<%= name %>/.config/jest.ts",
+ "passWithNoTests": true
+ },
+ "configurations": {
+ "ci": {
+ "ci": true,
+ "codeCoverage": true
+ }
+ }
+ }
+ }
+}
diff --git a/tools/generators/src/microservice/files/src/__name__.consumer.ts.template b/tools/generators/src/microservice/files/src/__name__.consumer.ts.template
new file mode 100644
index 00000000..7cb0126e
--- /dev/null
+++ b/tools/generators/src/microservice/files/src/__name__.consumer.ts.template
@@ -0,0 +1,8 @@
+import { Controller } from '@nestjs/common'
+import { QueryBus } from '@nestjs/cqrs'
+
+@Controller()
+export class TemplateConsumer {
+ constructor(private readonly query: QueryBus) {}
+
+}
diff --git a/tools/generators/src/microservice/files/src/__name__.module.ts.template b/tools/generators/src/microservice/files/src/__name__.module.ts.template
new file mode 100644
index 00000000..5e7aaa72
--- /dev/null
+++ b/tools/generators/src/microservice/files/src/__name__.module.ts.template
@@ -0,0 +1,24 @@
+import { HttpModule } from '@nestjs/axios'
+import { Module } from '@nestjs/common'
+
+import { TemplateConsumer } from './<%= name %>.consumer'
+import { EnvModule } from '@code-gear/api/common'
+import { ListenerModule } from '@code-gear/api/common'
+import { KafkaService } from '@code-gear/api/common'
+import { QueryHandlers } from '@/queries/handlers'
+import { CqrsModule } from '@nestjs/cqrs'
+
+@Module({
+ imports: [
+ HttpModule,
+ EnvModule,
+ CqrsModule,
+ ListenerModule.forRoot({
+ isMicroservice: true,
+ }),
+ ],
+ providers: [KafkaService, ...QueryHandlers],
+ controllers: [TemplateConsumer],
+ exports: [],
+})
+export class TemplateModule {}
diff --git a/tools/generators/src/microservice/files/src/lib/index.ts.template b/tools/generators/src/microservice/files/src/lib/index.ts.template
new file mode 100644
index 00000000..e69de29b
diff --git a/tools/generators/src/microservice/files/src/main.ts.template b/tools/generators/src/microservice/files/src/main.ts.template
new file mode 100644
index 00000000..f9151d02
--- /dev/null
+++ b/tools/generators/src/microservice/files/src/main.ts.template
@@ -0,0 +1,32 @@
+import { MicroserviceOptions } from '@nestjs/microservices'
+import { NestFactory } from '@nestjs/core'
+import { KafkaService } from '@code-gear/api/common'
+import { ListenerService } from '@code-gear/api/common'
+import { Microservice } from '@code-gear/api/common'
+import { RpcExceptionFilter } from '@code-gear/api/common'
+import { ValidationPipe } from '@code-gear/api/common'
+import { TemplateModule } from './<%= name %>.module'
+
+const bootstrap = async () => {
+ const app = await NestFactory.create(TemplateModule)
+
+ const kafkaService = app.get(KafkaService)
+
+ app.connectMicroservice(
+ kafkaService.getKafkaOptions(Microservice.TEMPLATE)
+ )
+
+ app.useGlobalFilters(new RpcExceptionFilter())
+
+ app.useGlobalPipes(new ValidationPipe())
+
+ await app.startAllMicroservices()
+
+ await app.init()
+
+ const listener = app.get(ListenerService)
+
+ await app.listen(listener.PORT, listener.getListenerCallback())
+}
+
+bootstrap()
diff --git a/tools/generators/src/microservice/files/src/queries/handlers/index.ts.template b/tools/generators/src/microservice/files/src/queries/handlers/index.ts.template
new file mode 100644
index 00000000..af49aac2
--- /dev/null
+++ b/tools/generators/src/microservice/files/src/queries/handlers/index.ts.template
@@ -0,0 +1 @@
+export const QueryHandlers = []
diff --git a/tools/generators/src/microservice/files/src/queries/impl/index.ts.template b/tools/generators/src/microservice/files/src/queries/impl/index.ts.template
new file mode 100644
index 00000000..f51c76d0
--- /dev/null
+++ b/tools/generators/src/microservice/files/src/queries/impl/index.ts.template
@@ -0,0 +1 @@
+export * from './execute-code.query'
diff --git a/tools/generators/src/microservice/files/tsconfig.app.json.template b/tools/generators/src/microservice/files/tsconfig.app.json.template
new file mode 100644
index 00000000..ff7b725b
--- /dev/null
+++ b/tools/generators/src/microservice/files/tsconfig.app.json.template
@@ -0,0 +1,13 @@
+{
+ "extends": "./tsconfig.json",
+ "compilerOptions": {
+ "outDir": "../../../dist/out-tsc",
+ "module": "commonjs",
+ "types": ["node"],
+ "emitDecoratorMetadata": true,
+ "target": "es2021",
+ "baseUrl": "."
+ },
+ "exclude": ["jest.config.ts", "src/**/*.spec.ts", "src/**/*.test.ts"],
+ "include": ["src/**/*.ts"]
+}
diff --git a/tools/generators/src/microservice/files/tsconfig.json.template b/tools/generators/src/microservice/files/tsconfig.json.template
new file mode 100644
index 00000000..200576bd
--- /dev/null
+++ b/tools/generators/src/microservice/files/tsconfig.json.template
@@ -0,0 +1,18 @@
+{
+ "extends": "cg-config/src/tsconfig/paths/third-layer.json",
+ "files": [],
+ "include": [],
+ "references": [
+ {
+ "path": "./tsconfig.app.json"
+ },
+ {
+ "path": "./tsconfig.spec.json"
+ }
+ ],
+ "compilerOptions": {
+ "esModuleInterop": true,
+ "resolveJsonModule": true,
+ "strictNullChecks": true
+ }
+}
diff --git a/tools/generators/src/microservice/files/tsconfig.spec.json.template b/tools/generators/src/microservice/files/tsconfig.spec.json.template
new file mode 100644
index 00000000..69a251f3
--- /dev/null
+++ b/tools/generators/src/microservice/files/tsconfig.spec.json.template
@@ -0,0 +1,14 @@
+{
+ "extends": "./tsconfig.json",
+ "compilerOptions": {
+ "outDir": "../../../dist/out-tsc",
+ "module": "commonjs",
+ "types": ["jest", "node"]
+ },
+ "include": [
+ "jest.config.ts",
+ "src/**/*.test.ts",
+ "src/**/*.spec.ts",
+ "src/**/*.d.ts"
+ ]
+}
diff --git a/tools/generators/src/microservice/generator.ts b/tools/generators/src/microservice/generator.ts
new file mode 100644
index 00000000..192c387c
--- /dev/null
+++ b/tools/generators/src/microservice/generator.ts
@@ -0,0 +1,29 @@
+import { addProjectConfiguration } from '@nx/devkit'
+import { formatFiles } from '@nx/devkit'
+import { generateFiles } from '@nx/devkit'
+import { Tree } from '@nx/devkit'
+import * as path from 'path'
+import { MicroserviceGeneratorSchema } from './schema'
+import { execSync } from 'node:child_process'
+
+export const microserviceGenerator = async (
+ tree: Tree,
+ options: MicroserviceGeneratorSchema
+) => {
+ const projectRoot = `apps/server/service-${options.name}`
+
+ addProjectConfiguration(tree, options.name, {
+ root: projectRoot,
+ projectType: 'application',
+ sourceRoot: `${projectRoot}/src`,
+ targets: {}
+ })
+
+ generateFiles(tree, path.join(__dirname, 'files'), projectRoot, options)
+
+ await formatFiles(tree)
+
+ execSync('yarn install')
+}
+
+export default microserviceGenerator
diff --git a/tools/generators/src/microservice/schema.json b/tools/generators/src/microservice/schema.json
new file mode 100644
index 00000000..cff0742e
--- /dev/null
+++ b/tools/generators/src/microservice/schema.json
@@ -0,0 +1,18 @@
+{
+ "$schema": "http://json-schema.org/schema",
+ "$id": "Microservice",
+ "title": "microservice",
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "",
+ "$default": {
+ "$source": "argv",
+ "index": 0
+ },
+ "x-prompt": "What name would you like to use?"
+ }
+ },
+ "required": ["name"]
+}
diff --git a/tools/generators/tsconfig.json b/tools/generators/tsconfig.json
new file mode 100644
index 00000000..4b222562
--- /dev/null
+++ b/tools/generators/tsconfig.json
@@ -0,0 +1,13 @@
+{
+ "extends": "../../tsconfig.base.json",
+ "compilerOptions": {
+ "module": "commonjs"
+ },
+ "files": [],
+ "include": [],
+ "references": [
+ {
+ "path": "./tsconfig.lib.json"
+ }
+ ]
+}
diff --git a/tools/generators/tsconfig.lib.json b/tools/generators/tsconfig.lib.json
new file mode 100644
index 00000000..33eca2c2
--- /dev/null
+++ b/tools/generators/tsconfig.lib.json
@@ -0,0 +1,10 @@
+{
+ "extends": "./tsconfig.json",
+ "compilerOptions": {
+ "outDir": "../../dist/out-tsc",
+ "declaration": true,
+ "types": ["node"]
+ },
+ "include": ["src/**/*.ts"],
+ "exclude": ["jest.config.ts", "src/**/*.spec.ts", "src/**/*.test.ts"]
+}
diff --git a/tsconfig.base.json b/tsconfig.base.json
index 13be0b04..2c490c58 100644
--- a/tsconfig.base.json
+++ b/tsconfig.base.json
@@ -6,8 +6,5 @@
"baseUrl": ".",
"skipLibCheck": true
},
- "exclude": [
- "node_modules",
- "tmp"
- ]
+ "exclude": ["node_modules", "tmp"]
}
diff --git a/yarn.lock b/yarn.lock
index 6f1b580c..b1f2e6e0 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -12,20 +12,188 @@ __metadata:
languageName: node
linkType: hard
-"@adobe/css-tools@npm:^4.0.1":
- version: 4.2.0
- resolution: "@adobe/css-tools@npm:4.2.0"
- checksum: dc5cc92ba3d562e7ffddb79d6d222c7e00b65f255fd2725b3d71490ff268844be322f917415d8c4ab39eca646343b632058db8bd5b1d646193fcc94d1d3e420b
- languageName: node
- linkType: hard
-
-"@adobe/css-tools@npm:^4.3.0":
+"@adobe/css-tools@npm:^4.0.1, @adobe/css-tools@npm:^4.3.0":
version: 4.3.1
resolution: "@adobe/css-tools@npm:4.3.1"
checksum: ad43456379ff391132aff687ece190cb23ea69395e23c9b96690eeabe2468da89a4aaf266e4f8b6eaab53db3d1064107ce0f63c3a974e864f4a04affc768da3f
languageName: node
linkType: hard
+"@algolia/autocomplete-core@npm:1.9.3":
+ version: 1.9.3
+ resolution: "@algolia/autocomplete-core@npm:1.9.3"
+ dependencies:
+ "@algolia/autocomplete-plugin-algolia-insights": 1.9.3
+ "@algolia/autocomplete-shared": 1.9.3
+ checksum: ce78048568660184a4fa3c6548f344a7f5ce0ba45d4cfc233f9756b6d4f360afd5ae3a18efefcd27a626d3a0d6cf22d9cba3e21b217afae62b8e9d11bc4960da
+ languageName: node
+ linkType: hard
+
+"@algolia/autocomplete-plugin-algolia-insights@npm:1.9.3":
+ version: 1.9.3
+ resolution: "@algolia/autocomplete-plugin-algolia-insights@npm:1.9.3"
+ dependencies:
+ "@algolia/autocomplete-shared": 1.9.3
+ peerDependencies:
+ search-insights: ">= 1 < 3"
+ checksum: 030695bf692021c27f52a3d4931efed23032796e326d4ae7957ae91b51c36a10dc2d885fb043909e853f961c994b8e9ff087f50bb918cfa075370562251a199f
+ languageName: node
+ linkType: hard
+
+"@algolia/autocomplete-preset-algolia@npm:1.9.3":
+ version: 1.9.3
+ resolution: "@algolia/autocomplete-preset-algolia@npm:1.9.3"
+ dependencies:
+ "@algolia/autocomplete-shared": 1.9.3
+ peerDependencies:
+ "@algolia/client-search": ">= 4.9.1 < 6"
+ algoliasearch: ">= 4.9.1 < 6"
+ checksum: 1ab3273d3054b348eed286ad1a54b21807846326485507b872477b827dc688006d4f14233cebd0bf49b2932ec8e29eca6d76e48a3c9e9e963b25153b987549c0
+ languageName: node
+ linkType: hard
+
+"@algolia/autocomplete-shared@npm:1.9.3":
+ version: 1.9.3
+ resolution: "@algolia/autocomplete-shared@npm:1.9.3"
+ peerDependencies:
+ "@algolia/client-search": ">= 4.9.1 < 6"
+ algoliasearch: ">= 4.9.1 < 6"
+ checksum: 06014c8b08d30c452de079f48c0235d8fa09904bf511da8dc1b7e491819940fd4ff36b9bf65340242b2e157a26799a3b9aea01feee9c5bf67be3c48d7dff43d7
+ languageName: node
+ linkType: hard
+
+"@algolia/cache-browser-local-storage@npm:4.20.0":
+ version: 4.20.0
+ resolution: "@algolia/cache-browser-local-storage@npm:4.20.0"
+ dependencies:
+ "@algolia/cache-common": 4.20.0
+ checksum: b9ca7e190ab77ddf4d30d22223345f69fc89899aa6887ee716e4ffcef14c8c9d28b782cb7cc96a0f04eed95a989878a6feca5b9aa6add0cd1846222c3308bb65
+ languageName: node
+ linkType: hard
+
+"@algolia/cache-common@npm:4.20.0":
+ version: 4.20.0
+ resolution: "@algolia/cache-common@npm:4.20.0"
+ checksum: a46377de8a309feea109aae1283fc9157c73766a4c51e3085870a1fc49f6e33698814379f3bbdf475713fa0663dace86fc90f0466e64469b1b885a0538abace4
+ languageName: node
+ linkType: hard
+
+"@algolia/cache-in-memory@npm:4.20.0":
+ version: 4.20.0
+ resolution: "@algolia/cache-in-memory@npm:4.20.0"
+ dependencies:
+ "@algolia/cache-common": 4.20.0
+ checksum: 3d67dcfae431605c8b9b1502f14865722f13b97b2822e1e3ed53bbf7bf66a120a825ccf5ed03476ebdf4aa15482dad5bfc6c2c93d81f07f862c373c689f49317
+ languageName: node
+ linkType: hard
+
+"@algolia/client-account@npm:4.20.0":
+ version: 4.20.0
+ resolution: "@algolia/client-account@npm:4.20.0"
+ dependencies:
+ "@algolia/client-common": 4.20.0
+ "@algolia/client-search": 4.20.0
+ "@algolia/transporter": 4.20.0
+ checksum: b59e9c7a324bbfba4abdab3f41d333522eb1abce7dab74e69d297acd9ee2a3c60e82e5e9db42e6a46b5ea26a35728533e6e4ff846c631b588ceb73d14dcbc5fb
+ languageName: node
+ linkType: hard
+
+"@algolia/client-analytics@npm:4.20.0":
+ version: 4.20.0
+ resolution: "@algolia/client-analytics@npm:4.20.0"
+ dependencies:
+ "@algolia/client-common": 4.20.0
+ "@algolia/client-search": 4.20.0
+ "@algolia/requester-common": 4.20.0
+ "@algolia/transporter": 4.20.0
+ checksum: 0be4120ab72162e0640e49eedddff81bfc2c590e9a9322d1788b8c01e06fdabcaaaa9cd75b5b516e502deb888d3ba2285ac5e1c3bb91fc9eb552a24a716dc6e3
+ languageName: node
+ linkType: hard
+
+"@algolia/client-common@npm:4.20.0":
+ version: 4.20.0
+ resolution: "@algolia/client-common@npm:4.20.0"
+ dependencies:
+ "@algolia/requester-common": 4.20.0
+ "@algolia/transporter": 4.20.0
+ checksum: 88a27b5f8bba38349e1dbe47634e2ee159a413ff1a3baf6a65fbf244835f8d368e9f0a5ccce8bfe94ec405b38608be5bed45bcb140517f3aba6fe3b7045db373
+ languageName: node
+ linkType: hard
+
+"@algolia/client-personalization@npm:4.20.0":
+ version: 4.20.0
+ resolution: "@algolia/client-personalization@npm:4.20.0"
+ dependencies:
+ "@algolia/client-common": 4.20.0
+ "@algolia/requester-common": 4.20.0
+ "@algolia/transporter": 4.20.0
+ checksum: ddb92ebe135564e03db6ac75da7fdc1c7500a0deffb7e41d5a02a413216a06daea008f8062dab606ba8af4c3c34e550354f48e6ea7b048882c385d915643799a
+ languageName: node
+ linkType: hard
+
+"@algolia/client-search@npm:4.20.0":
+ version: 4.20.0
+ resolution: "@algolia/client-search@npm:4.20.0"
+ dependencies:
+ "@algolia/client-common": 4.20.0
+ "@algolia/requester-common": 4.20.0
+ "@algolia/transporter": 4.20.0
+ checksum: 9fb6624dab6753f336f3207ee2af3558baeec4772ef739b6f6ed6a754c366e2e8d62cbf1cf8b28d5f763bec276a0a5fc36db2bf6f53a707890a411afcf550e92
+ languageName: node
+ linkType: hard
+
+"@algolia/logger-common@npm:4.20.0":
+ version: 4.20.0
+ resolution: "@algolia/logger-common@npm:4.20.0"
+ checksum: 06ed28f76b630c8e7597534b15138ab6f71c10dfc6e13f1fb1b76965b39c88fd1d9cb3fe6bb9d046de6533ebcbe5ad92e751bc36fabe98ceda39d1d5f47bb637
+ languageName: node
+ linkType: hard
+
+"@algolia/logger-console@npm:4.20.0":
+ version: 4.20.0
+ resolution: "@algolia/logger-console@npm:4.20.0"
+ dependencies:
+ "@algolia/logger-common": 4.20.0
+ checksum: 721dffe37563e2998d4c361f09a05736b4baa141bfb7da25d50f890ba8257ac99845dd94b43d0d6db38e2fdab96508a726e184a00e5b1e83ef18a16da6fc716c
+ languageName: node
+ linkType: hard
+
+"@algolia/requester-browser-xhr@npm:4.20.0":
+ version: 4.20.0
+ resolution: "@algolia/requester-browser-xhr@npm:4.20.0"
+ dependencies:
+ "@algolia/requester-common": 4.20.0
+ checksum: 669790c7dfd491318976b9d61d98d9785880d7385ba33669f3f8b9c66ea88320bcded82d34f58b5df74b2cb8beb62ef48a28d39117f7997be84348c9fa7f6132
+ languageName: node
+ linkType: hard
+
+"@algolia/requester-common@npm:4.20.0":
+ version: 4.20.0
+ resolution: "@algolia/requester-common@npm:4.20.0"
+ checksum: 8580ffd2be146bbdb5d4a57668bba4a5014f406cb2e5c65f596db6babab46c48d30c6e4732034ee1f987970aa27dcdab567959d654fa5fa74c4bcaf98312a724
+ languageName: node
+ linkType: hard
+
+"@algolia/requester-node-http@npm:4.20.0":
+ version: 4.20.0
+ resolution: "@algolia/requester-node-http@npm:4.20.0"
+ dependencies:
+ "@algolia/requester-common": 4.20.0
+ checksum: 7857114b59c67e0d22e8a7ff3f755d11534a1602a4fc80802d3b35802777880a4980420914ea4a6e3e21198f5bacb95906289ce1bb9372458bf6a60a723bee59
+ languageName: node
+ linkType: hard
+
+"@algolia/transporter@npm:4.20.0":
+ version: 4.20.0
+ resolution: "@algolia/transporter@npm:4.20.0"
+ dependencies:
+ "@algolia/cache-common": 4.20.0
+ "@algolia/logger-common": 4.20.0
+ "@algolia/requester-common": 4.20.0
+ checksum: f834d5c8fcb7dfa9b7044cb81e9fab44a32f9dd0c3868a0f85fe0de4f4d27ad11fdc9c3c78541bc944c2593f4be56517a8ce593309d062b8a46ca0d6fcb5dcbc
+ languageName: node
+ linkType: hard
+
"@ampproject/remapping@npm:^2.2.0, @ampproject/remapping@npm:^2.2.1":
version: 2.2.1
resolution: "@ampproject/remapping@npm:2.2.1"
@@ -108,8 +276,8 @@ __metadata:
linkType: hard
"@ant-design/cssinjs@npm:^1.16.0":
- version: 1.16.1
- resolution: "@ant-design/cssinjs@npm:1.16.1"
+ version: 1.17.0
+ resolution: "@ant-design/cssinjs@npm:1.17.0"
dependencies:
"@babel/runtime": ^7.11.1
"@emotion/hash": ^0.8.0
@@ -121,31 +289,14 @@ __metadata:
peerDependencies:
react: ">=16.0.0"
react-dom: ">=16.0.0"
- checksum: c69a52e9107d63c741d3f9260210e9d3f287d16c7cd944ca3444527aefc3aec146ff5c3c11fc6bc7771657f01ee90a993819717b11b31acb8b55919b60c812f4
+ checksum: f724ba57cd3bd1a28916e6d298a9929f6de2b8e4adb2acd8a12fea59ac918254d4b02e6861d4f140c3e84199d4dafbf1f72b94419a9ba4a1ef197fb17cd2916f
languageName: node
linkType: hard
"@ant-design/icons-svg@npm:^4.3.0":
- version: 4.3.0
- resolution: "@ant-design/icons-svg@npm:4.3.0"
- checksum: 32804d9e38caa45271f0905edc26cda730bd08bdc311a1509bca386bd170accd6b141f6ebaf65d74f6726112677f871f4ef8ff1bfd13472302a43d1c965ae2e3
- languageName: node
- linkType: hard
-
-"@ant-design/icons@npm:^5.1.0":
- version: 5.2.3
- resolution: "@ant-design/icons@npm:5.2.3"
- dependencies:
- "@ant-design/colors": ^7.0.0
- "@ant-design/icons-svg": ^4.3.0
- "@babel/runtime": ^7.11.2
- classnames: ^2.2.6
- lodash.camelcase: ^4.3.0
- rc-util: ^5.31.1
- peerDependencies:
- react: ">=16.0.0"
- react-dom: ">=16.0.0"
- checksum: 22c51ff45c77420c2442b348d18d60ea33fbd8b7451be90e722e1894e4c425d2fe053ceca8ed83a6cc6d778d123eee396931960f03b770524cb54c084dfbe91e
+ version: 4.3.1
+ resolution: "@ant-design/icons-svg@npm:4.3.1"
+ checksum: 47f0474277366fb3b8bacfeb1691be35052c3f9b28811be7fb25ad219100533d0e31c2eec00a8dee744c34381a4cda7f39b39403e160811a8fd5d33b861e77aa
languageName: node
linkType: hard
@@ -217,7 +368,7 @@ __metadata:
languageName: node
linkType: hard
-"@apollo/client@npm:^3.8.5":
+"@apollo/client@npm:^3.8.5, @apollo/client@npm:latest":
version: 3.8.5
resolution: "@apollo/client@npm:3.8.5"
dependencies:
@@ -253,42 +404,6 @@ __metadata:
languageName: node
linkType: hard
-"@apollo/client@npm:latest":
- version: 3.7.17
- resolution: "@apollo/client@npm:3.7.17"
- dependencies:
- "@graphql-typed-document-node/core": ^3.1.1
- "@wry/context": ^0.7.0
- "@wry/equality": ^0.5.0
- "@wry/trie": ^0.4.0
- graphql-tag: ^2.12.6
- hoist-non-react-statics: ^3.3.2
- optimism: ^0.16.2
- prop-types: ^15.7.2
- response-iterator: ^0.2.6
- symbol-observable: ^4.0.0
- ts-invariant: ^0.10.3
- tslib: ^2.3.0
- zen-observable-ts: ^1.2.5
- peerDependencies:
- graphql: ^14.0.0 || ^15.0.0 || ^16.0.0
- graphql-ws: ^5.5.5
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- subscriptions-transport-ws: ^0.9.0 || ^0.11.0
- peerDependenciesMeta:
- graphql-ws:
- optional: true
- react:
- optional: true
- react-dom:
- optional: true
- subscriptions-transport-ws:
- optional: true
- checksum: d25e955f3c409885185405ca5876cb74538becafa202257a27483c07d7faa9ce83b34d4cab4b7fd9ad217f80d768e651881292c406dbbca221c91013917890d7
- languageName: node
- linkType: hard
-
"@apollo/protobufjs@npm:1.2.7":
version: 1.2.7
resolution: "@apollo/protobufjs@npm:1.2.7"
@@ -549,16 +664,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.16.7, @babel/code-frame@npm:^7.22.5":
- version: 7.22.5
- resolution: "@babel/code-frame@npm:7.22.5"
- dependencies:
- "@babel/highlight": ^7.22.5
- checksum: cfe804f518f53faaf9a1d3e0f9f74127ab9a004912c3a16fda07fb6a633393ecb9918a053cb71804204c1b7ec3d49e1699604715e2cfb0c9f7bc4933d324ebb6
- languageName: node
- linkType: hard
-
-"@babel/code-frame@npm:^7.21.4, @babel/code-frame@npm:^7.22.13":
+"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.16.7, @babel/code-frame@npm:^7.21.4, @babel/code-frame@npm:^7.22.13":
version: 7.22.13
resolution: "@babel/code-frame@npm:7.22.13"
dependencies:
@@ -568,77 +674,14 @@ __metadata:
languageName: node
linkType: hard
-"@babel/code-frame@npm:^7.22.10":
- version: 7.22.10
- resolution: "@babel/code-frame@npm:7.22.10"
- dependencies:
- "@babel/highlight": ^7.22.10
- chalk: ^2.4.2
- checksum: 89a06534ad19759da6203a71bad120b1d7b2ddc016c8e07d4c56b35dea25e7396c6da60a754e8532a86733092b131ae7f661dbe6ba5d165ea777555daa2ed3c9
- languageName: node
- linkType: hard
-
-"@babel/compat-data@npm:^7.20.5":
+"@babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.22.20, @babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.22.9":
version: 7.22.20
resolution: "@babel/compat-data@npm:7.22.20"
checksum: efedd1d18878c10fde95e4d82b1236a9aba41395ef798cbb651f58dbf5632dbff475736c507b8d13d4c8f44809d41c0eb2ef0d694283af9ba5dd8339b6dab451
languageName: node
linkType: hard
-"@babel/compat-data@npm:^7.22.5, @babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.22.9":
- version: 7.22.9
- resolution: "@babel/compat-data@npm:7.22.9"
- checksum: bed77d9044ce948b4327b30dd0de0779fa9f3a7ed1f2d31638714ed00229fa71fc4d1617ae0eb1fad419338d3658d0e9a5a083297451e09e73e078d0347ff808
- languageName: node
- linkType: hard
-
-"@babel/core@npm:^7.11.1, @babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.18.6, @babel/core@npm:^7.21.3, @babel/core@npm:^7.22.1, @babel/core@npm:^7.22.9":
- version: 7.22.9
- resolution: "@babel/core@npm:7.22.9"
- dependencies:
- "@ampproject/remapping": ^2.2.0
- "@babel/code-frame": ^7.22.5
- "@babel/generator": ^7.22.9
- "@babel/helper-compilation-targets": ^7.22.9
- "@babel/helper-module-transforms": ^7.22.9
- "@babel/helpers": ^7.22.6
- "@babel/parser": ^7.22.7
- "@babel/template": ^7.22.5
- "@babel/traverse": ^7.22.8
- "@babel/types": ^7.22.5
- convert-source-map: ^1.7.0
- debug: ^4.1.0
- gensync: ^1.0.0-beta.2
- json5: ^2.2.2
- semver: ^6.3.1
- checksum: 7bf069aeceb417902c4efdaefab1f7b94adb7dea694a9aed1bda2edf4135348a080820529b1a300c6f8605740a00ca00c19b2d5e74b5dd489d99d8c11d5e56d1
- languageName: node
- linkType: hard
-
-"@babel/core@npm:^7.20.12, @babel/core@npm:^7.22.5, @babel/core@npm:^7.7.5":
- version: 7.22.10
- resolution: "@babel/core@npm:7.22.10"
- dependencies:
- "@ampproject/remapping": ^2.2.0
- "@babel/code-frame": ^7.22.10
- "@babel/generator": ^7.22.10
- "@babel/helper-compilation-targets": ^7.22.10
- "@babel/helper-module-transforms": ^7.22.9
- "@babel/helpers": ^7.22.10
- "@babel/parser": ^7.22.10
- "@babel/template": ^7.22.5
- "@babel/traverse": ^7.22.10
- "@babel/types": ^7.22.10
- convert-source-map: ^1.7.0
- debug: ^4.1.0
- gensync: ^1.0.0-beta.2
- json5: ^2.2.2
- semver: ^6.3.1
- checksum: cc4efa09209fe1f733cf512e9e4bb50870b191ab2dee8014e34cd6e731f204e48476cc53b4bbd0825d4d342304d577ae43ff5fd8ab3896080673c343321acb32
- languageName: node
- linkType: hard
-
-"@babel/core@npm:^7.21.0, @babel/core@npm:^7.22.20":
+"@babel/core@npm:^7.11.1, @babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.18.6, @babel/core@npm:^7.20.12, @babel/core@npm:^7.21.0, @babel/core@npm:^7.21.3, @babel/core@npm:^7.22.1, @babel/core@npm:^7.22.20, @babel/core@npm:^7.22.5, @babel/core@npm:^7.22.9, @babel/core@npm:^7.7.5":
version: 7.23.0
resolution: "@babel/core@npm:7.23.0"
dependencies:
@@ -662,44 +705,20 @@ __metadata:
linkType: hard
"@babel/eslint-parser@npm:^7.13.14, @babel/eslint-parser@npm:^7.17.0":
- version: 7.22.9
- resolution: "@babel/eslint-parser@npm:7.22.9"
+ version: 7.22.15
+ resolution: "@babel/eslint-parser@npm:7.22.15"
dependencies:
"@nicolo-ribaudo/eslint-scope-5-internals": 5.1.1-v1
eslint-visitor-keys: ^2.1.0
semver: ^6.3.1
peerDependencies:
- "@babel/core": ">=7.11.0"
+ "@babel/core": ^7.11.0
eslint: ^7.5.0 || ^8.0.0
- checksum: 4f417796c803056aad2c8fa69b8a7a78a1fdacc307d95702f22894cab42b83554e47de7d0b3cfbee667f25014bca0179f859aa86ceb684b09803192e1200b48d
- languageName: node
- linkType: hard
-
-"@babel/generator@npm:^7.12.11, @babel/generator@npm:^7.22.10, @babel/generator@npm:^7.22.5":
- version: 7.22.10
- resolution: "@babel/generator@npm:7.22.10"
- dependencies:
- "@babel/types": ^7.22.10
- "@jridgewell/gen-mapping": ^0.3.2
- "@jridgewell/trace-mapping": ^0.3.17
- jsesc: ^2.5.1
- checksum: 59a79730abdff9070692834bd3af179e7a9413fa2ff7f83dff3eb888765aeaeb2bfc7b0238a49613ed56e1af05956eff303cc139f2407eda8df974813e486074
- languageName: node
- linkType: hard
-
-"@babel/generator@npm:^7.22.7, @babel/generator@npm:^7.22.9, @babel/generator@npm:^7.7.2":
- version: 7.22.9
- resolution: "@babel/generator@npm:7.22.9"
- dependencies:
- "@babel/types": ^7.22.5
- "@jridgewell/gen-mapping": ^0.3.2
- "@jridgewell/trace-mapping": ^0.3.17
- jsesc: ^2.5.1
- checksum: 7c9d2c58b8d5ac5e047421a6ab03ec2ff5d9a5ff2c2212130a0055e063ac349e0b19d435537d6886c999771aef394832e4f54cd9fc810100a7f23d982f6af06b
+ checksum: efdc749164a40de1b68e3ed395f441dfb7864c85d0a2ee3e4bc4f06dd0b7f675acb9be97cdc9025b88b3e80d38749a2b30e392ce7f6a79313c3aaf82ba8ccd68
languageName: node
linkType: hard
-"@babel/generator@npm:^7.23.0":
+"@babel/generator@npm:^7.12.11, @babel/generator@npm:^7.22.5, @babel/generator@npm:^7.22.9, @babel/generator@npm:^7.23.0, @babel/generator@npm:^7.7.2":
version: 7.23.0
resolution: "@babel/generator@npm:7.23.0"
dependencies:
@@ -721,15 +740,15 @@ __metadata:
linkType: hard
"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.22.5":
- version: 7.22.5
- resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.22.5"
+ version: 7.22.15
+ resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.22.15"
dependencies:
- "@babel/types": ^7.22.5
- checksum: d753acac62399fc6dd354cf1b9441bde0c331c2fe792a4c14904c5e5eafc3cac79478f6aa038e8a51c1148b0af6710a2e619855e4b5d54497ac972eaffed5884
+ "@babel/types": ^7.22.15
+ checksum: 639c697a1c729f9fafa2dd4c9af2e18568190299b5907bd4c2d0bc818fcbd1e83ffeecc2af24327a7faa7ac4c34edd9d7940510a5e66296c19bad17001cf5c7a
languageName: node
linkType: hard
-"@babel/helper-compilation-targets@npm:^7.20.7, @babel/helper-compilation-targets@npm:^7.22.15":
+"@babel/helper-compilation-targets@npm:^7.20.7, @babel/helper-compilation-targets@npm:^7.22.15, @babel/helper-compilation-targets@npm:^7.22.5, @babel/helper-compilation-targets@npm:^7.22.6":
version: 7.22.15
resolution: "@babel/helper-compilation-targets@npm:7.22.15"
dependencies:
@@ -742,42 +761,14 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-compilation-targets@npm:^7.22.10":
- version: 7.22.10
- resolution: "@babel/helper-compilation-targets@npm:7.22.10"
- dependencies:
- "@babel/compat-data": ^7.22.9
- "@babel/helper-validator-option": ^7.22.5
- browserslist: ^4.21.9
- lru-cache: ^5.1.1
- semver: ^6.3.1
- checksum: f6f1896816392bcff671bbe6e277307729aee53befb4a66ea126e2a91eda78d819a70d06fa384c74ef46c1595544b94dca50bef6c78438d9ffd31776dafbd435
- languageName: node
- linkType: hard
-
-"@babel/helper-compilation-targets@npm:^7.22.5, @babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.22.9":
- version: 7.22.9
- resolution: "@babel/helper-compilation-targets@npm:7.22.9"
- dependencies:
- "@babel/compat-data": ^7.22.9
- "@babel/helper-validator-option": ^7.22.5
- browserslist: ^4.21.9
- lru-cache: ^5.1.1
- semver: ^6.3.1
- peerDependencies:
- "@babel/core": ^7.0.0
- checksum: ea0006c6a93759025f4a35a25228ae260538c9f15023e8aac2a6d45ca68aef4cf86cfc429b19af9a402cbdd54d5de74ad3fbcf6baa7e48184dc079f1a791e178
- languageName: node
- linkType: hard
-
-"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.22.5, @babel/helper-create-class-features-plugin@npm:^7.22.6, @babel/helper-create-class-features-plugin@npm:^7.22.9":
- version: 7.22.9
- resolution: "@babel/helper-create-class-features-plugin@npm:7.22.9"
+"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.22.11, @babel/helper-create-class-features-plugin@npm:^7.22.15, @babel/helper-create-class-features-plugin@npm:^7.22.5":
+ version: 7.22.15
+ resolution: "@babel/helper-create-class-features-plugin@npm:7.22.15"
dependencies:
"@babel/helper-annotate-as-pure": ^7.22.5
"@babel/helper-environment-visitor": ^7.22.5
"@babel/helper-function-name": ^7.22.5
- "@babel/helper-member-expression-to-functions": ^7.22.5
+ "@babel/helper-member-expression-to-functions": ^7.22.15
"@babel/helper-optimise-call-expression": ^7.22.5
"@babel/helper-replace-supers": ^7.22.9
"@babel/helper-skip-transparent-expression-wrappers": ^7.22.5
@@ -785,20 +776,20 @@ __metadata:
semver: ^6.3.1
peerDependencies:
"@babel/core": ^7.0.0
- checksum: 6c2436d1a5a3f1ff24628d78fa8c6d3120c40285aa3eda7815b1adbf8c5951e0dd73d368cf845825888fa3dc2f207dadce53309825598d7c67953e5ed9dd51d2
+ checksum: 52c500d8d164abb3a360b1b7c4b8fff77bc4a5920d3a2b41ae6e1d30617b0dc0b972c1f5db35b1752007e04a748908b4a99bc872b73549ae837e87dcdde005a3
languageName: node
linkType: hard
"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.22.5":
- version: 7.22.9
- resolution: "@babel/helper-create-regexp-features-plugin@npm:7.22.9"
+ version: 7.22.15
+ resolution: "@babel/helper-create-regexp-features-plugin@npm:7.22.15"
dependencies:
"@babel/helper-annotate-as-pure": ^7.22.5
regexpu-core: ^5.3.1
semver: ^6.3.1
peerDependencies:
"@babel/core": ^7.0.0
- checksum: 87cb48a7ee898ab205374274364c3adc70b87b08c7bd07f51019ae4562c0170d7148e654d591f825dee14b5fe11666a0e7966872dfdbfa0d1b94b861ecf0e4e1
+ checksum: 0243b8d4854f1dc8861b1029a46d3f6393ad72f366a5a08e36a4648aa682044f06da4c6e87a456260e1e1b33c999f898ba591a0760842c1387bcc93fbf2151a6
languageName: node
linkType: hard
@@ -817,31 +808,14 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-environment-visitor@npm:^7.22.20":
+"@babel/helper-environment-visitor@npm:^7.22.20, @babel/helper-environment-visitor@npm:^7.22.5":
version: 7.22.20
resolution: "@babel/helper-environment-visitor@npm:7.22.20"
checksum: d80ee98ff66f41e233f36ca1921774c37e88a803b2f7dca3db7c057a5fea0473804db9fb6729e5dbfd07f4bed722d60f7852035c2c739382e84c335661590b69
languageName: node
linkType: hard
-"@babel/helper-environment-visitor@npm:^7.22.5":
- version: 7.22.5
- resolution: "@babel/helper-environment-visitor@npm:7.22.5"
- checksum: 248532077d732a34cd0844eb7b078ff917c3a8ec81a7f133593f71a860a582f05b60f818dc5049c2212e5baa12289c27889a4b81d56ef409b4863db49646c4b1
- languageName: node
- linkType: hard
-
-"@babel/helper-function-name@npm:^7.22.5":
- version: 7.22.5
- resolution: "@babel/helper-function-name@npm:7.22.5"
- dependencies:
- "@babel/template": ^7.22.5
- "@babel/types": ^7.22.5
- checksum: 6b1f6ce1b1f4e513bf2c8385a557ea0dd7fa37971b9002ad19268ca4384bbe90c09681fe4c076013f33deabc63a53b341ed91e792de741b4b35e01c00238177a
- languageName: node
- linkType: hard
-
-"@babel/helper-function-name@npm:^7.23.0":
+"@babel/helper-function-name@npm:^7.22.5, @babel/helper-function-name@npm:^7.23.0":
version: 7.23.0
resolution: "@babel/helper-function-name@npm:7.23.0"
dependencies:
@@ -860,12 +834,12 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-member-expression-to-functions@npm:^7.22.5":
- version: 7.22.5
- resolution: "@babel/helper-member-expression-to-functions@npm:7.22.5"
+"@babel/helper-member-expression-to-functions@npm:^7.22.15":
+ version: 7.23.0
+ resolution: "@babel/helper-member-expression-to-functions@npm:7.23.0"
dependencies:
- "@babel/types": ^7.22.5
- checksum: 4bd5791529c280c00743e8bdc669ef0d4cd1620d6e3d35e0d42b862f8262bc2364973e5968007f960780344c539a4b9cf92ab41f5b4f94560a9620f536de2a39
+ "@babel/types": ^7.23.0
+ checksum: 494659361370c979ada711ca685e2efe9460683c36db1b283b446122596602c901e291e09f2f980ecedfe6e0f2bd5386cb59768285446530df10c14df1024e75
languageName: node
linkType: hard
@@ -878,16 +852,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-module-imports@npm:^7.10.4, @babel/helper-module-imports@npm:^7.22.5":
- version: 7.22.5
- resolution: "@babel/helper-module-imports@npm:7.22.5"
- dependencies:
- "@babel/types": ^7.22.5
- checksum: 9ac2b0404fa38b80bdf2653fbeaf8e8a43ccb41bd505f9741d820ed95d3c4e037c62a1bcdcb6c9527d7798d2e595924c4d025daed73283badc180ada2c9c49ad
- languageName: node
- linkType: hard
-
-"@babel/helper-module-imports@npm:^7.18.6, @babel/helper-module-imports@npm:^7.22.15":
+"@babel/helper-module-imports@npm:^7.10.4, @babel/helper-module-imports@npm:^7.18.6, @babel/helper-module-imports@npm:^7.22.15, @babel/helper-module-imports@npm:^7.22.5":
version: 7.22.15
resolution: "@babel/helper-module-imports@npm:7.22.15"
dependencies:
@@ -896,22 +861,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-module-transforms@npm:^7.22.5, @babel/helper-module-transforms@npm:^7.22.9":
- version: 7.22.9
- resolution: "@babel/helper-module-transforms@npm:7.22.9"
- dependencies:
- "@babel/helper-environment-visitor": ^7.22.5
- "@babel/helper-module-imports": ^7.22.5
- "@babel/helper-simple-access": ^7.22.5
- "@babel/helper-split-export-declaration": ^7.22.6
- "@babel/helper-validator-identifier": ^7.22.5
- peerDependencies:
- "@babel/core": ^7.0.0
- checksum: 2751f77660518cf4ff027514d6f4794f04598c6393be7b04b8e46c6e21606e11c19f3f57ab6129a9c21bacdf8b3ffe3af87bb401d972f34af2d0ffde02ac3001
- languageName: node
- linkType: hard
-
-"@babel/helper-module-transforms@npm:^7.23.0":
+"@babel/helper-module-transforms@npm:^7.22.5, @babel/helper-module-transforms@npm:^7.23.0":
version: 7.23.0
resolution: "@babel/helper-module-transforms@npm:7.23.0"
dependencies:
@@ -942,29 +892,29 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-remap-async-to-generator@npm:^7.22.5":
- version: 7.22.9
- resolution: "@babel/helper-remap-async-to-generator@npm:7.22.9"
+"@babel/helper-remap-async-to-generator@npm:^7.22.5, @babel/helper-remap-async-to-generator@npm:^7.22.9":
+ version: 7.22.20
+ resolution: "@babel/helper-remap-async-to-generator@npm:7.22.20"
dependencies:
"@babel/helper-annotate-as-pure": ^7.22.5
- "@babel/helper-environment-visitor": ^7.22.5
- "@babel/helper-wrap-function": ^7.22.9
+ "@babel/helper-environment-visitor": ^7.22.20
+ "@babel/helper-wrap-function": ^7.22.20
peerDependencies:
"@babel/core": ^7.0.0
- checksum: 05538079447829b13512157491cc77f9cf1ea7e1680e15cff0682c3ed9ee162de0c4862ece20a6d6b2df28177a1520bcfe45993fbeccf2747a81795a7c3f6290
+ checksum: 2fe6300a6f1b58211dffa0aed1b45d4958506d096543663dba83bd9251fe8d670fa909143a65b45e72acb49e7e20fbdb73eae315d9ddaced467948c3329986e7
languageName: node
linkType: hard
-"@babel/helper-replace-supers@npm:^7.22.5, @babel/helper-replace-supers@npm:^7.22.9":
- version: 7.22.9
- resolution: "@babel/helper-replace-supers@npm:7.22.9"
+"@babel/helper-replace-supers@npm:^7.22.20, @babel/helper-replace-supers@npm:^7.22.5, @babel/helper-replace-supers@npm:^7.22.9":
+ version: 7.22.20
+ resolution: "@babel/helper-replace-supers@npm:7.22.20"
dependencies:
- "@babel/helper-environment-visitor": ^7.22.5
- "@babel/helper-member-expression-to-functions": ^7.22.5
+ "@babel/helper-environment-visitor": ^7.22.20
+ "@babel/helper-member-expression-to-functions": ^7.22.15
"@babel/helper-optimise-call-expression": ^7.22.5
peerDependencies:
"@babel/core": ^7.0.0
- checksum: d41471f56ff2616459d35a5df1900d5f0756ae78b1027040365325ef332d66e08e3be02a9489756d870887585ff222403a228546e93dd7019e19e59c0c0fe586
+ checksum: a0008332e24daedea2e9498733e3c39b389d6d4512637e000f96f62b797e702ee24a407ccbcd7a236a551590a38f31282829a8ef35c50a3c0457d88218cae639
languageName: node
linkType: hard
@@ -1002,27 +952,13 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-validator-identifier@npm:^7.19.1":
- version: 7.22.15
- resolution: "@babel/helper-validator-identifier@npm:7.22.15"
- checksum: eb0bee4bda664c0959924bc1ad5611eacfce806f46612202dd164fef1df8fef1a11682a1e7615288987100e9fb304982b6e2a4ff07ffe842ab8765b95ed1118c
- languageName: node
- linkType: hard
-
-"@babel/helper-validator-identifier@npm:^7.22.20":
+"@babel/helper-validator-identifier@npm:^7.19.1, @babel/helper-validator-identifier@npm:^7.22.20, @babel/helper-validator-identifier@npm:^7.22.5":
version: 7.22.20
resolution: "@babel/helper-validator-identifier@npm:7.22.20"
checksum: 136412784d9428266bcdd4d91c32bcf9ff0e8d25534a9d94b044f77fe76bc50f941a90319b05aafd1ec04f7d127cd57a179a3716009ff7f3412ef835ada95bdc
languageName: node
linkType: hard
-"@babel/helper-validator-identifier@npm:^7.22.5":
- version: 7.22.5
- resolution: "@babel/helper-validator-identifier@npm:7.22.5"
- checksum: 7f0f30113474a28298c12161763b49de5018732290ca4de13cdaefd4fd0d635a6fe3f6686c37a02905fb1e64f21a5ee2b55140cf7b070e729f1bd66866506aea
- languageName: node
- linkType: hard
-
"@babel/helper-validator-option@npm:^7.22.15":
version: 7.22.15
resolution: "@babel/helper-validator-option@npm:7.22.15"
@@ -1030,43 +966,14 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-validator-option@npm:^7.22.5":
- version: 7.22.5
- resolution: "@babel/helper-validator-option@npm:7.22.5"
- checksum: bbeca8a85ee86990215c0424997438b388b8d642d69b9f86c375a174d3cdeb270efafd1ff128bc7a1d370923d13b6e45829ba8581c027620e83e3a80c5c414b3
- languageName: node
- linkType: hard
-
-"@babel/helper-wrap-function@npm:^7.22.9":
- version: 7.22.9
- resolution: "@babel/helper-wrap-function@npm:7.22.9"
+"@babel/helper-wrap-function@npm:^7.22.20":
+ version: 7.22.20
+ resolution: "@babel/helper-wrap-function@npm:7.22.20"
dependencies:
"@babel/helper-function-name": ^7.22.5
- "@babel/template": ^7.22.5
- "@babel/types": ^7.22.5
- checksum: 037317dc06dac6593e388738ae1d3e43193bc1d31698f067c0ef3d4dc6f074dbed860ed42aa137b48a67aa7cb87336826c4bdc13189260481bcf67eb7256c789
- languageName: node
- linkType: hard
-
-"@babel/helpers@npm:^7.22.10":
- version: 7.22.10
- resolution: "@babel/helpers@npm:7.22.10"
- dependencies:
- "@babel/template": ^7.22.5
- "@babel/traverse": ^7.22.10
- "@babel/types": ^7.22.10
- checksum: 3b1219e362df390b6c5d94b75a53fc1c2eb42927ced0b8022d6a29b833a839696206b9bdad45b4805d05591df49fc16b6fb7db758c9c2ecfe99e3e94cb13020f
- languageName: node
- linkType: hard
-
-"@babel/helpers@npm:^7.22.6":
- version: 7.22.6
- resolution: "@babel/helpers@npm:7.22.6"
- dependencies:
- "@babel/template": ^7.22.5
- "@babel/traverse": ^7.22.6
- "@babel/types": ^7.22.5
- checksum: 5c1f33241fe7bf7709868c2105134a0a86dca26a0fbd508af10a89312b1f77ca38ebae43e50be3b208613c5eacca1559618af4ca236f0abc55d294800faeff30
+ "@babel/template": ^7.22.15
+ "@babel/types": ^7.22.19
+ checksum: 221ed9b5572612aeb571e4ce6a256f2dee85b3c9536f1dd5e611b0255e5f59a3d0ec392d8d46d4152149156a8109f92f20379b1d6d36abb613176e0e33f05fca
languageName: node
linkType: hard
@@ -1081,17 +988,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/highlight@npm:^7.22.10":
- version: 7.22.10
- resolution: "@babel/highlight@npm:7.22.10"
- dependencies:
- "@babel/helper-validator-identifier": ^7.22.5
- chalk: ^2.4.2
- js-tokens: ^4.0.0
- checksum: f714a1e1a72dd9d72f6383f4f30fd342e21a8df32d984a4ea8f5eab691bb6ba6db2f8823d4b4cf135d98869e7a98925b81306aa32ee3c429f8cfa52c75889e1b
- languageName: node
- linkType: hard
-
"@babel/highlight@npm:^7.22.13":
version: 7.22.20
resolution: "@babel/highlight@npm:7.22.20"
@@ -1103,27 +999,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/highlight@npm:^7.22.5":
- version: 7.22.5
- resolution: "@babel/highlight@npm:7.22.5"
- dependencies:
- "@babel/helper-validator-identifier": ^7.22.5
- chalk: ^2.0.0
- js-tokens: ^4.0.0
- checksum: f61ae6de6ee0ea8d9b5bcf2a532faec5ab0a1dc0f7c640e5047fc61630a0edb88b18d8c92eb06566d30da7a27db841aca11820ecd3ebe9ce514c9350fbed39c4
- languageName: node
- linkType: hard
-
-"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.22.5, @babel/parser@npm:^7.22.7, @babel/parser@npm:^7.7.0":
- version: 7.22.7
- resolution: "@babel/parser@npm:7.22.7"
- bin:
- parser: ./bin/babel-parser.js
- checksum: 02209ddbd445831ee8bf966fdf7c29d189ed4b14343a68eb2479d940e7e3846340d7cc6bd654a5f3d87d19dc84f49f50a58cf9363bee249dc5409ff3ba3dab54
- languageName: node
- linkType: hard
-
-"@babel/parser@npm:^7.21.3, @babel/parser@npm:^7.22.15, @babel/parser@npm:^7.23.0":
+"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.15, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.21.3, @babel/parser@npm:^7.22.15, @babel/parser@npm:^7.22.7, @babel/parser@npm:^7.23.0, @babel/parser@npm:^7.7.0":
version: 7.23.0
resolution: "@babel/parser@npm:7.23.0"
bin:
@@ -1132,36 +1008,27 @@ __metadata:
languageName: node
linkType: hard
-"@babel/parser@npm:^7.22.10":
- version: 7.22.10
- resolution: "@babel/parser@npm:7.22.10"
- bin:
- parser: ./bin/babel-parser.js
- checksum: af51567b7d3cdf523bc608eae057397486c7fa6c2e5753027c01fe5c36f0767b2d01ce3049b222841326cc5b8c7fda1d810ac1a01af0a97bb04679e2ef9f7049
- languageName: node
- linkType: hard
-
-"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.22.5":
- version: 7.22.5
- resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.22.5"
+"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.22.15":
+ version: 7.22.15
+ resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.22.15"
dependencies:
"@babel/helper-plugin-utils": ^7.22.5
peerDependencies:
"@babel/core": ^7.0.0
- checksum: 1e353a060fb2cd8f1256d28cd768f16fb02513f905b9b6d656fb0242c96c341a196fa188b27c2701506a6e27515359fbcc1a5ca7fa8b9b530cf88fbd137baefc
+ checksum: 8910ca21a7ec7c06f7b247d4b86c97c5aa15ef321518f44f6f490c5912fdf82c605aaa02b90892e375d82ccbedeadfdeadd922c1b836c9dd4c596871bf654753
languageName: node
linkType: hard
-"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.22.5":
- version: 7.22.5
- resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.22.5"
+"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.22.15":
+ version: 7.22.15
+ resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.22.15"
dependencies:
"@babel/helper-plugin-utils": ^7.22.5
"@babel/helper-skip-transparent-expression-wrappers": ^7.22.5
- "@babel/plugin-transform-optional-chaining": ^7.22.5
+ "@babel/plugin-transform-optional-chaining": ^7.22.15
peerDependencies:
"@babel/core": ^7.13.0
- checksum: 16e7a5f3bf2f2ac0ca032a70bf0ebd7e886d84dbb712b55c0643c04c495f0f221fbcbca14b5f8f8027fa6c87a3dafae0934022ad2b409384af6c5c356495b7bd
+ checksum: fbefedc0da014c37f1a50a8094ce7dbbf2181ae93243f23d6ecba2499b5b20196c2124d6a4dfe3e9e0125798e80593103e456352a4beb4e5c6f7c75efb80fdac
languageName: node
linkType: hard
@@ -1189,17 +1056,17 @@ __metadata:
linkType: hard
"@babel/plugin-proposal-decorators@npm:^7.22.7":
- version: 7.22.7
- resolution: "@babel/plugin-proposal-decorators@npm:7.22.7"
+ version: 7.23.0
+ resolution: "@babel/plugin-proposal-decorators@npm:7.23.0"
dependencies:
- "@babel/helper-create-class-features-plugin": ^7.22.6
+ "@babel/helper-create-class-features-plugin": ^7.22.15
"@babel/helper-plugin-utils": ^7.22.5
- "@babel/helper-replace-supers": ^7.22.5
+ "@babel/helper-replace-supers": ^7.22.20
"@babel/helper-split-export-declaration": ^7.22.6
- "@babel/plugin-syntax-decorators": ^7.22.5
+ "@babel/plugin-syntax-decorators": ^7.22.10
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: d9d6f7cc8b3f1450963d3f26909af025836189b81e43c48ad455db5db2319beaf4ad2fda5aa12a1afcf856de11ecd5ee6894a9e906e8de8ee445c79102b50d26
+ checksum: bd678fd06eac4215fe75790c1881e5b3dce97a35afae01c792036de459b5e090cb3839e85ced98c878ac488be45c135c17e679f82e9923d74f2bf3a36ab98b9d
languageName: node
linkType: hard
@@ -1227,18 +1094,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-proposal-unicode-property-regex@npm:^7.4.4":
- version: 7.18.6
- resolution: "@babel/plugin-proposal-unicode-property-regex@npm:7.18.6"
- dependencies:
- "@babel/helper-create-regexp-features-plugin": ^7.18.6
- "@babel/helper-plugin-utils": ^7.18.6
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: a8575ecb7ff24bf6c6e94808d5c84bb5a0c6dd7892b54f09f4646711ba0ee1e1668032b3c43e3e1dfec2c5716c302e851ac756c1645e15882d73df6ad21ae951
- languageName: node
- linkType: hard
-
"@babel/plugin-syntax-async-generators@npm:^7.8.4":
version: 7.8.4
resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4"
@@ -1283,14 +1138,14 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-syntax-decorators@npm:^7.12.13, @babel/plugin-syntax-decorators@npm:^7.22.5":
- version: 7.22.5
- resolution: "@babel/plugin-syntax-decorators@npm:7.22.5"
+"@babel/plugin-syntax-decorators@npm:^7.12.13, @babel/plugin-syntax-decorators@npm:^7.22.10":
+ version: 7.22.10
+ resolution: "@babel/plugin-syntax-decorators@npm:7.22.10"
dependencies:
"@babel/helper-plugin-utils": ^7.22.5
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 643c75a3b603320c499a0542ca97b5cced81e99de02ae9cbfca1a1ec6d938467546a65023b13df742e1b2f94ffe352ddfe908d14b9303fae7514ed9325886a97
+ checksum: baaa10fa52d76ee8b9447f7aedb1c8df7cf2ef83ae29c085c07444e691685aa8b1a326dfb7a3a0e3ae4d5f9fd083175e46ea5e2316d8200f0278f3fd54a58696
languageName: node
linkType: hard
@@ -1493,17 +1348,17 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-async-generator-functions@npm:^7.22.7":
- version: 7.22.7
- resolution: "@babel/plugin-transform-async-generator-functions@npm:7.22.7"
+"@babel/plugin-transform-async-generator-functions@npm:^7.22.15":
+ version: 7.22.15
+ resolution: "@babel/plugin-transform-async-generator-functions@npm:7.22.15"
dependencies:
"@babel/helper-environment-visitor": ^7.22.5
"@babel/helper-plugin-utils": ^7.22.5
- "@babel/helper-remap-async-to-generator": ^7.22.5
+ "@babel/helper-remap-async-to-generator": ^7.22.9
"@babel/plugin-syntax-async-generators": ^7.8.4
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 57cd2cce3fb696dadf00e88f168683df69e900b92dadeae07429243c43bc21d5ccdc0c2db61cf5c37bd0fbd893fc455466bef6babe4aa5b79d9cb8ba89f40ae7
+ checksum: fad98786b446ce63bde0d14a221e2617eef5a7bbca62b49d96f16ab5e1694521234cfba6145b830fbf9af16d60a8a3dbf148e8694830bd91796fe333b0599e73
languageName: node
linkType: hard
@@ -1531,14 +1386,14 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-block-scoping@npm:^7.22.5":
- version: 7.22.5
- resolution: "@babel/plugin-transform-block-scoping@npm:7.22.5"
+"@babel/plugin-transform-block-scoping@npm:^7.22.15":
+ version: 7.23.0
+ resolution: "@babel/plugin-transform-block-scoping@npm:7.23.0"
dependencies:
"@babel/helper-plugin-utils": ^7.22.5
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 26987002cfe6e24544e60fa35f07052b6557f590c1a1cc5cf35d6dc341d7fea163c1222a2d70d5d2692f0b9860d942fd3ba979848b2995d4debffa387b9b19ae
+ checksum: 0cfe925cc3b5a3ad407e2253fab3ceeaa117a4b291c9cb245578880872999bca91bd83ffa0128ae9ca356330702e1ef1dcb26804f28d2cef678239caf629f73e
languageName: node
linkType: hard
@@ -1554,35 +1409,35 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-class-static-block@npm:^7.22.5":
- version: 7.22.5
- resolution: "@babel/plugin-transform-class-static-block@npm:7.22.5"
+"@babel/plugin-transform-class-static-block@npm:^7.22.11":
+ version: 7.22.11
+ resolution: "@babel/plugin-transform-class-static-block@npm:7.22.11"
dependencies:
- "@babel/helper-create-class-features-plugin": ^7.22.5
+ "@babel/helper-create-class-features-plugin": ^7.22.11
"@babel/helper-plugin-utils": ^7.22.5
"@babel/plugin-syntax-class-static-block": ^7.14.5
peerDependencies:
"@babel/core": ^7.12.0
- checksum: bc48b92dbaf625a14f2bf62382384eef01e0515802426841636ae9146e27395d068c7a8a45e9e15699491b0a01d990f38f179cbc9dc89274a393f85648772f12
+ checksum: 69f040506fad66f1c6918d288d0e0edbc5c8a07c8b4462c1184ad2f9f08995d68b057126c213871c0853ae0c72afc60ec87492049dfacb20902e32346a448bcb
languageName: node
linkType: hard
-"@babel/plugin-transform-classes@npm:^7.22.6":
- version: 7.22.6
- resolution: "@babel/plugin-transform-classes@npm:7.22.6"
+"@babel/plugin-transform-classes@npm:^7.22.15":
+ version: 7.22.15
+ resolution: "@babel/plugin-transform-classes@npm:7.22.15"
dependencies:
"@babel/helper-annotate-as-pure": ^7.22.5
- "@babel/helper-compilation-targets": ^7.22.6
+ "@babel/helper-compilation-targets": ^7.22.15
"@babel/helper-environment-visitor": ^7.22.5
"@babel/helper-function-name": ^7.22.5
"@babel/helper-optimise-call-expression": ^7.22.5
"@babel/helper-plugin-utils": ^7.22.5
- "@babel/helper-replace-supers": ^7.22.5
+ "@babel/helper-replace-supers": ^7.22.9
"@babel/helper-split-export-declaration": ^7.22.6
globals: ^11.1.0
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 8380e855c01033dbc7460d9acfbc1fc37c880350fa798c2de8c594ef818ade0e4c96173ec72f05f2a4549d8d37135e18cb62548352d51557b45a0fb4388d2f3f
+ checksum: d3f4d0c107dd8a3557ea3575cc777fab27efa92958b41e4a9822f7499725c1f554beae58855de16ddec0a7b694e45f59a26cea8fbde4275563f72f09c6e039a0
languageName: node
linkType: hard
@@ -1598,18 +1453,18 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-destructuring@npm:^7.22.5":
- version: 7.22.5
- resolution: "@babel/plugin-transform-destructuring@npm:7.22.5"
+"@babel/plugin-transform-destructuring@npm:^7.22.15":
+ version: 7.23.0
+ resolution: "@babel/plugin-transform-destructuring@npm:7.23.0"
dependencies:
"@babel/helper-plugin-utils": ^7.22.5
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 76f6ea2aee1fcfa1c3791eb7a5b89703c6472650b993e8666fff0f1d6e9d737a84134edf89f63c92297f3e75064c1263219463b02dd9bc7434b6e5b9935e3f20
+ checksum: cd6dd454ccc2766be551e4f8a04b1acc2aa539fa19e5c7501c56cc2f8cc921dd41a7ffb78455b4c4b2f954fcab8ca4561ba7c9c7bd5af9f19465243603d18cc3
languageName: node
linkType: hard
-"@babel/plugin-transform-dotall-regex@npm:^7.22.5, @babel/plugin-transform-dotall-regex@npm:^7.4.4":
+"@babel/plugin-transform-dotall-regex@npm:^7.22.5":
version: 7.22.5
resolution: "@babel/plugin-transform-dotall-regex@npm:7.22.5"
dependencies:
@@ -1632,15 +1487,15 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-dynamic-import@npm:^7.22.5":
- version: 7.22.5
- resolution: "@babel/plugin-transform-dynamic-import@npm:7.22.5"
+"@babel/plugin-transform-dynamic-import@npm:^7.22.11":
+ version: 7.22.11
+ resolution: "@babel/plugin-transform-dynamic-import@npm:7.22.11"
dependencies:
"@babel/helper-plugin-utils": ^7.22.5
"@babel/plugin-syntax-dynamic-import": ^7.8.3
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 186a6d59f36eb3c5824739fc9c22ed0f4ca68e001662aa3a302634346a8b785cb9579b23b0c158f4570604d697d19598ca09b58c60a7fa2894da1163c4eb1907
+ checksum: 78fc9c532210bf9e8f231747f542318568ac360ee6c27e80853962c984283c73da3f8f8aebe83c2096090a435b356b092ed85de617a156cbe0729d847632be45
languageName: node
linkType: hard
@@ -1656,26 +1511,26 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-export-namespace-from@npm:^7.22.5":
- version: 7.22.5
- resolution: "@babel/plugin-transform-export-namespace-from@npm:7.22.5"
+"@babel/plugin-transform-export-namespace-from@npm:^7.22.11":
+ version: 7.22.11
+ resolution: "@babel/plugin-transform-export-namespace-from@npm:7.22.11"
dependencies:
"@babel/helper-plugin-utils": ^7.22.5
"@babel/plugin-syntax-export-namespace-from": ^7.8.3
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 3d197b788758044983c96b9c49bed4b456055f35a388521a405968db0f6e2ffb6fd59110e3931f4dcc5e126ae9e5e00e154a0afb47a7ea359d8d0dea79f480d7
+ checksum: 73af5883a321ed56a4bfd43c8a7de0164faebe619287706896fc6ee2f7a4e69042adaa1338c0b8b4bdb9f7e5fdceb016fb1d40694cb43ca3b8827429e8aac4bf
languageName: node
linkType: hard
-"@babel/plugin-transform-for-of@npm:^7.22.5":
- version: 7.22.5
- resolution: "@babel/plugin-transform-for-of@npm:7.22.5"
+"@babel/plugin-transform-for-of@npm:^7.22.15":
+ version: 7.22.15
+ resolution: "@babel/plugin-transform-for-of@npm:7.22.15"
dependencies:
"@babel/helper-plugin-utils": ^7.22.5
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: d7b8d4db010bce7273674caa95c4e6abd909362866ce297e86a2ecaa9ae636e05d525415811db9b3c942155df7f3651d19b91dd6c41f142f7308a97c7cb06023
+ checksum: f395ae7bce31e14961460f56cf751b5d6e37dd27d7df5b1f4e49fec1c11b6f9cf71991c7ffbe6549878591e87df0d66af798cf26edfa4bfa6b4c3dba1fb2f73a
languageName: node
linkType: hard
@@ -1692,15 +1547,15 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-json-strings@npm:^7.22.5":
- version: 7.22.5
- resolution: "@babel/plugin-transform-json-strings@npm:7.22.5"
+"@babel/plugin-transform-json-strings@npm:^7.22.11":
+ version: 7.22.11
+ resolution: "@babel/plugin-transform-json-strings@npm:7.22.11"
dependencies:
"@babel/helper-plugin-utils": ^7.22.5
"@babel/plugin-syntax-json-strings": ^7.8.3
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 4e00b902487a670b6c8948f33f9108133fd745cf9d1478aca515fb460b9b2f12e137988ebc1663630fb82070a870aed8b0c1aa4d007a841c18004619798f255c
+ checksum: 50665e5979e66358c50e90a26db53c55917f78175127ac2fa05c7888d156d418ffb930ec0a109353db0a7c5f57c756ce01bfc9825d24cbfd2b3ec453f2ed8cba
languageName: node
linkType: hard
@@ -1715,15 +1570,15 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-logical-assignment-operators@npm:^7.22.5":
- version: 7.22.5
- resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.22.5"
+"@babel/plugin-transform-logical-assignment-operators@npm:^7.22.11":
+ version: 7.22.11
+ resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.22.11"
dependencies:
"@babel/helper-plugin-utils": ^7.22.5
"@babel/plugin-syntax-logical-assignment-operators": ^7.10.4
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 18748e953c08f64885f18c224eac58df10a13eac4d845d16b5d9b6276907da7ca2530dfebe6ed41cdc5f8a75d9db3e36d8eb54ddce7cd0364af1cab09b435302
+ checksum: c664e9798e85afa7f92f07b867682dee7392046181d82f5d21bae6f2ca26dfe9c8375cdc52b7483c3fc09a983c1989f60eff9fbc4f373b0c0a74090553d05739
languageName: node
linkType: hard
@@ -1739,41 +1594,41 @@ __metadata:
linkType: hard
"@babel/plugin-transform-modules-amd@npm:^7.22.5":
- version: 7.22.5
- resolution: "@babel/plugin-transform-modules-amd@npm:7.22.5"
+ version: 7.23.0
+ resolution: "@babel/plugin-transform-modules-amd@npm:7.23.0"
dependencies:
- "@babel/helper-module-transforms": ^7.22.5
+ "@babel/helper-module-transforms": ^7.23.0
"@babel/helper-plugin-utils": ^7.22.5
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 7da4c4ebbbcf7d182abb59b2046b22d86eee340caf8a22a39ef6a727da2d8acfec1f714fcdcd5054110b280e4934f735e80a6848d192b6834c5d4459a014f04d
+ checksum: 5d92875170a37b8282d4bcd805f55829b8fab0f9c8d08b53d32a7a0bfdc62b868e489b52d329ae768ecafc0c993eed0ad7a387baa673ac33211390a9f833ab5d
languageName: node
linkType: hard
-"@babel/plugin-transform-modules-commonjs@npm:^7.22.5":
- version: 7.22.5
- resolution: "@babel/plugin-transform-modules-commonjs@npm:7.22.5"
+"@babel/plugin-transform-modules-commonjs@npm:^7.22.15, @babel/plugin-transform-modules-commonjs@npm:^7.23.0":
+ version: 7.23.0
+ resolution: "@babel/plugin-transform-modules-commonjs@npm:7.23.0"
dependencies:
- "@babel/helper-module-transforms": ^7.22.5
+ "@babel/helper-module-transforms": ^7.23.0
"@babel/helper-plugin-utils": ^7.22.5
"@babel/helper-simple-access": ^7.22.5
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 2067aca8f6454d54ffcce69b02c457cfa61428e11372f6a1d99ff4fcfbb55c396ed2ca6ca886bf06c852e38c1a205b8095921b2364fd0243f3e66bc1dda61caa
+ checksum: 7fb25997194053e167c4207c319ff05362392da841bd9f42ddb3caf9c8798a5d203bd926d23ddf5830fdf05eddc82c2810f40d1287e3a4f80b07eff13d1024b5
languageName: node
linkType: hard
-"@babel/plugin-transform-modules-systemjs@npm:^7.22.5":
- version: 7.22.5
- resolution: "@babel/plugin-transform-modules-systemjs@npm:7.22.5"
+"@babel/plugin-transform-modules-systemjs@npm:^7.22.11":
+ version: 7.23.0
+ resolution: "@babel/plugin-transform-modules-systemjs@npm:7.23.0"
dependencies:
"@babel/helper-hoist-variables": ^7.22.5
- "@babel/helper-module-transforms": ^7.22.5
+ "@babel/helper-module-transforms": ^7.23.0
"@babel/helper-plugin-utils": ^7.22.5
- "@babel/helper-validator-identifier": ^7.22.5
+ "@babel/helper-validator-identifier": ^7.22.20
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 04f4178589543396b3c24330a67a59c5e69af5e96119c9adda730c0f20122deaff54671ebbc72ad2df6495a5db8a758bd96942de95fba7ad427de9c80b1b38c8
+ checksum: 2d481458b22605046badea2317d5cc5c94ac3031c2293e34c96f02063f5b02af0979c4da6a8fbc67cc249541575dc9c6d710db6b919ede70b7337a22d9fd57a7
languageName: node
linkType: hard
@@ -1812,42 +1667,42 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.22.5":
- version: 7.22.5
- resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.22.5"
+"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.22.11":
+ version: 7.22.11
+ resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.22.11"
dependencies:
"@babel/helper-plugin-utils": ^7.22.5
"@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: e6a059169d257fc61322d0708edae423072449b7c33de396261e68dee582aec5396789a1c22bce84e5bd88a169623c2e750b513fc222930979e6accd52a44bf2
+ checksum: 167babecc8b8fe70796a7b7d34af667ebbf43da166c21689502e5e8cc93180b7a85979c77c9f64b7cce431b36718bd0a6df9e5e0ffea4ae22afb22cfef886372
languageName: node
linkType: hard
-"@babel/plugin-transform-numeric-separator@npm:^7.22.5":
- version: 7.22.5
- resolution: "@babel/plugin-transform-numeric-separator@npm:7.22.5"
+"@babel/plugin-transform-numeric-separator@npm:^7.22.11":
+ version: 7.22.11
+ resolution: "@babel/plugin-transform-numeric-separator@npm:7.22.11"
dependencies:
"@babel/helper-plugin-utils": ^7.22.5
"@babel/plugin-syntax-numeric-separator": ^7.10.4
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 9e7837d4eae04f211ebaa034fe5003d2927b6bf6d5b9dc09f2b1183c01482cdde5a75b8bd5c7ff195c2abc7b923339eb0b2a9d27cb78359d38248a3b2c2367c4
+ checksum: af064d06a4a041767ec396a5f258103f64785df290e038bba9f0ef454e6c914f2ac45d862bbdad8fac2c7ad47fa4e95356f29053c60c100a0160b02a995fe2a3
languageName: node
linkType: hard
-"@babel/plugin-transform-object-rest-spread@npm:^7.22.5":
- version: 7.22.5
- resolution: "@babel/plugin-transform-object-rest-spread@npm:7.22.5"
+"@babel/plugin-transform-object-rest-spread@npm:^7.22.15":
+ version: 7.22.15
+ resolution: "@babel/plugin-transform-object-rest-spread@npm:7.22.15"
dependencies:
- "@babel/compat-data": ^7.22.5
- "@babel/helper-compilation-targets": ^7.22.5
+ "@babel/compat-data": ^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/plugin-transform-parameters": ^7.22.5
+ "@babel/plugin-transform-parameters": ^7.22.15
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 3b5e091f0dc67108f2e41ed5a97e15bbe4381a19d9a7eea80b71c7de1d8169fd28784e1e41a3d2ad12709ab212e58fc481282a5bb65d591fae7b443048de3330
+ checksum: 62197a6f12289c1c1bd57f3bed9f0f765ca32390bfe91e0b5561dd94dd9770f4480c4162dec98da094bc0ba99d2c2ebba68de47c019454041b0b7a68ba2ec66d
languageName: node
linkType: hard
@@ -1863,32 +1718,32 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-optional-catch-binding@npm:^7.22.5":
- version: 7.22.5
- resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.22.5"
+"@babel/plugin-transform-optional-catch-binding@npm:^7.22.11":
+ version: 7.22.11
+ resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.22.11"
dependencies:
"@babel/helper-plugin-utils": ^7.22.5
"@babel/plugin-syntax-optional-catch-binding": ^7.8.3
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: b0e8b4233ff06b5c9d285257f49c5bd441f883189b24282e6200f9ebdf5db29aeeebbffae57fbbcd5df9f4387b3e66e5d322aaae5652a78e89685ddbae46bbd1
+ checksum: f17abd90e1de67c84d63afea29c8021c74abb2794d3a6eeafb0bbe7372d3db32aefca386e392116ec63884537a4a2815d090d26264d259bacc08f6e3ed05294c
languageName: node
linkType: hard
-"@babel/plugin-transform-optional-chaining@npm:^7.22.5, @babel/plugin-transform-optional-chaining@npm:^7.22.6":
- version: 7.22.6
- resolution: "@babel/plugin-transform-optional-chaining@npm:7.22.6"
+"@babel/plugin-transform-optional-chaining@npm:^7.22.15":
+ version: 7.23.0
+ resolution: "@babel/plugin-transform-optional-chaining@npm:7.23.0"
dependencies:
"@babel/helper-plugin-utils": ^7.22.5
"@babel/helper-skip-transparent-expression-wrappers": ^7.22.5
"@babel/plugin-syntax-optional-chaining": ^7.8.3
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 9713f7920ed04090c149fc5ec024dd1638e8b97aa4ae3753b93072d84103b8de380afb96d6cf03e53b285420db4f705f3ac13149c6fd54f322b61dc19e33c54f
+ checksum: f702634f2b97e5260dbec0d4bde05ccb6f4d96d7bfa946481aeacfa205ca846cb6e096a38312f9d51fdbdac1f258f211138c5f7075952e46a5bf8574de6a1329
languageName: node
linkType: hard
-"@babel/plugin-transform-parameters@npm:^7.20.7":
+"@babel/plugin-transform-parameters@npm:^7.20.7, @babel/plugin-transform-parameters@npm:^7.22.15":
version: 7.22.15
resolution: "@babel/plugin-transform-parameters@npm:7.22.15"
dependencies:
@@ -1899,17 +1754,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-parameters@npm:^7.22.5":
- version: 7.22.5
- resolution: "@babel/plugin-transform-parameters@npm:7.22.5"
- dependencies:
- "@babel/helper-plugin-utils": ^7.22.5
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: b44f89cf97daf23903776ba27c2ab13b439d80d8c8a95be5c476ab65023b1e0c0e94c28d3745f3b60a58edc4e590fa0cd4287a0293e51401ca7d29a2ddb13b8e
- languageName: node
- linkType: hard
-
"@babel/plugin-transform-private-methods@npm:^7.22.5":
version: 7.22.5
resolution: "@babel/plugin-transform-private-methods@npm:7.22.5"
@@ -1922,17 +1766,17 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-private-property-in-object@npm:^7.22.5":
- version: 7.22.5
- resolution: "@babel/plugin-transform-private-property-in-object@npm:7.22.5"
+"@babel/plugin-transform-private-property-in-object@npm:^7.22.11":
+ version: 7.22.11
+ resolution: "@babel/plugin-transform-private-property-in-object@npm:7.22.11"
dependencies:
"@babel/helper-annotate-as-pure": ^7.22.5
- "@babel/helper-create-class-features-plugin": ^7.22.5
+ "@babel/helper-create-class-features-plugin": ^7.22.11
"@babel/helper-plugin-utils": ^7.22.5
"@babel/plugin-syntax-private-property-in-object": ^7.14.5
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 9ac019fb2772f3af6278a7f4b8b14b0663accb3fd123d87142ceb2fbc57fd1afa07c945d1329029b026b9ee122096ef71a3f34f257a9e04cf4245b87298c38b4
+ checksum: 4d029d84901e53c46dead7a46e2990a7bc62470f4e4ca58a0d063394f86652fd58fe4eea1eb941da3669cd536b559b9d058b342b59300026346b7a2a51badac8
languageName: node
linkType: hard
@@ -2002,22 +1846,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-react-jsx@npm:^7.14.9, @babel/plugin-transform-react-jsx@npm:^7.22.5":
- version: 7.22.5
- resolution: "@babel/plugin-transform-react-jsx@npm:7.22.5"
- dependencies:
- "@babel/helper-annotate-as-pure": ^7.22.5
- "@babel/helper-module-imports": ^7.22.5
- "@babel/helper-plugin-utils": ^7.22.5
- "@babel/plugin-syntax-jsx": ^7.22.5
- "@babel/types": ^7.22.5
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: c8f93f29f32cf79683ca2b8958fd62f38155674846ef27a7d4b6fbeb8713c37257418391731b58ff8024ec37b888bed5960e615a3f552e28245d2082e7f2a2df
- languageName: node
- linkType: hard
-
-"@babel/plugin-transform-react-jsx@npm:^7.22.15":
+"@babel/plugin-transform-react-jsx@npm:^7.14.9, @babel/plugin-transform-react-jsx@npm:^7.22.15, @babel/plugin-transform-react-jsx@npm:^7.22.5":
version: 7.22.15
resolution: "@babel/plugin-transform-react-jsx@npm:7.22.15"
dependencies:
@@ -2044,15 +1873,15 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-regenerator@npm:^7.22.5":
- version: 7.22.5
- resolution: "@babel/plugin-transform-regenerator@npm:7.22.5"
+"@babel/plugin-transform-regenerator@npm:^7.22.10":
+ version: 7.22.10
+ resolution: "@babel/plugin-transform-regenerator@npm:7.22.10"
dependencies:
"@babel/helper-plugin-utils": ^7.22.5
- regenerator-transform: ^0.15.1
+ regenerator-transform: ^0.15.2
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: f7c5ca5151321963df777cc02725d10d1ccc3b3b8323da0423aecd9ac6144cbdd2274af5281a5580db2fc2f8b234e318517b5d76b85669118906533a559f2b6a
+ checksum: e13678d62d6fa96f11cb8b863f00e8693491e7adc88bfca3f2820f80cbac8336e7dec3a596eee6a1c4663b7ececc3564f2cd7fb44ed6d4ce84ac2bb7f39ecc6e
languageName: node
linkType: hard
@@ -2068,18 +1897,18 @@ __metadata:
linkType: hard
"@babel/plugin-transform-runtime@npm:^7.22.9":
- version: 7.22.9
- resolution: "@babel/plugin-transform-runtime@npm:7.22.9"
+ version: 7.22.15
+ resolution: "@babel/plugin-transform-runtime@npm:7.22.15"
dependencies:
- "@babel/helper-module-imports": ^7.22.5
+ "@babel/helper-module-imports": ^7.22.15
"@babel/helper-plugin-utils": ^7.22.5
- babel-plugin-polyfill-corejs2: ^0.4.4
- babel-plugin-polyfill-corejs3: ^0.8.2
- babel-plugin-polyfill-regenerator: ^0.5.1
+ babel-plugin-polyfill-corejs2: ^0.4.5
+ babel-plugin-polyfill-corejs3: ^0.8.3
+ babel-plugin-polyfill-regenerator: ^0.5.2
semver: ^6.3.1
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 2fe5e41f83015ca174feda841d77aa9012fc855c907f9b360a11927f41b100537c8c83487771769147668e797eec26d5294e972b997f4759133cc43a22a43eec
+ checksum: 7edf20b13d02f856276221624abf3b8084daa3f265a6e5c70ee0d0c63087fcf726dc8756a9c8bb3d25a1ce8697ab66ec8cdd15be992c21aed9971cb5bfe80a5b
languageName: node
linkType: hard
@@ -2139,28 +1968,28 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-typescript@npm:^7.22.5":
- version: 7.22.9
- resolution: "@babel/plugin-transform-typescript@npm:7.22.9"
+"@babel/plugin-transform-typescript@npm:^7.22.15":
+ version: 7.22.15
+ resolution: "@babel/plugin-transform-typescript@npm:7.22.15"
dependencies:
"@babel/helper-annotate-as-pure": ^7.22.5
- "@babel/helper-create-class-features-plugin": ^7.22.9
+ "@babel/helper-create-class-features-plugin": ^7.22.15
"@babel/helper-plugin-utils": ^7.22.5
"@babel/plugin-syntax-typescript": ^7.22.5
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 6d1317a54d093b302599a4bee8ba9865d0de8b7b6ac1a0746c4316231d632f75b7f086e6e78acb9ac95ba12ba3b9da462dc9ca69370abb4603c4cc987f62e67e
+ checksum: c5d96cdbf0e1512707aa1c1e3ac6b370a25fd9c545d26008ce44eb13a47bd7fd67a1eb799c98b5ccc82e33a345fda55c0055e1fe3ed97646ed405dd13020b226
languageName: node
linkType: hard
-"@babel/plugin-transform-unicode-escapes@npm:^7.22.5":
- version: 7.22.5
- resolution: "@babel/plugin-transform-unicode-escapes@npm:7.22.5"
+"@babel/plugin-transform-unicode-escapes@npm:^7.22.10":
+ version: 7.22.10
+ resolution: "@babel/plugin-transform-unicode-escapes@npm:7.22.10"
dependencies:
"@babel/helper-plugin-utils": ^7.22.5
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: da5e85ab3bb33a75cbf6181bfd236b208dc934702fd304db127232f17b4e0f42c6d3f238de8589470b4190906967eea8ca27adf3ae9d8ee4de2a2eae906ed186
+ checksum: 807f40ed1324c8cb107c45358f1903384ca3f0ef1d01c5a3c5c9b271c8d8eec66936a3dcc8d75ddfceea9421420368c2e77ae3adef0a50557e778dfe296bf382
languageName: node
linkType: hard
@@ -2201,15 +2030,15 @@ __metadata:
linkType: hard
"@babel/preset-env@npm:^7.11.0, @babel/preset-env@npm:^7.20.2, @babel/preset-env@npm:^7.22.9":
- version: 7.22.9
- resolution: "@babel/preset-env@npm:7.22.9"
+ version: 7.22.20
+ resolution: "@babel/preset-env@npm:7.22.20"
dependencies:
- "@babel/compat-data": ^7.22.9
- "@babel/helper-compilation-targets": ^7.22.9
+ "@babel/compat-data": ^7.22.20
+ "@babel/helper-compilation-targets": ^7.22.15
"@babel/helper-plugin-utils": ^7.22.5
- "@babel/helper-validator-option": ^7.22.5
- "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.22.5
- "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^7.22.5
+ "@babel/helper-validator-option": ^7.22.15
+ "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.22.15
+ "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^7.22.15
"@babel/plugin-proposal-private-property-in-object": 7.21.0-placeholder-for-preset-env.2
"@babel/plugin-syntax-async-generators": ^7.8.4
"@babel/plugin-syntax-class-properties": ^7.12.13
@@ -2230,98 +2059,80 @@ __metadata:
"@babel/plugin-syntax-top-level-await": ^7.14.5
"@babel/plugin-syntax-unicode-sets-regex": ^7.18.6
"@babel/plugin-transform-arrow-functions": ^7.22.5
- "@babel/plugin-transform-async-generator-functions": ^7.22.7
+ "@babel/plugin-transform-async-generator-functions": ^7.22.15
"@babel/plugin-transform-async-to-generator": ^7.22.5
"@babel/plugin-transform-block-scoped-functions": ^7.22.5
- "@babel/plugin-transform-block-scoping": ^7.22.5
+ "@babel/plugin-transform-block-scoping": ^7.22.15
"@babel/plugin-transform-class-properties": ^7.22.5
- "@babel/plugin-transform-class-static-block": ^7.22.5
- "@babel/plugin-transform-classes": ^7.22.6
+ "@babel/plugin-transform-class-static-block": ^7.22.11
+ "@babel/plugin-transform-classes": ^7.22.15
"@babel/plugin-transform-computed-properties": ^7.22.5
- "@babel/plugin-transform-destructuring": ^7.22.5
+ "@babel/plugin-transform-destructuring": ^7.22.15
"@babel/plugin-transform-dotall-regex": ^7.22.5
"@babel/plugin-transform-duplicate-keys": ^7.22.5
- "@babel/plugin-transform-dynamic-import": ^7.22.5
+ "@babel/plugin-transform-dynamic-import": ^7.22.11
"@babel/plugin-transform-exponentiation-operator": ^7.22.5
- "@babel/plugin-transform-export-namespace-from": ^7.22.5
- "@babel/plugin-transform-for-of": ^7.22.5
+ "@babel/plugin-transform-export-namespace-from": ^7.22.11
+ "@babel/plugin-transform-for-of": ^7.22.15
"@babel/plugin-transform-function-name": ^7.22.5
- "@babel/plugin-transform-json-strings": ^7.22.5
+ "@babel/plugin-transform-json-strings": ^7.22.11
"@babel/plugin-transform-literals": ^7.22.5
- "@babel/plugin-transform-logical-assignment-operators": ^7.22.5
+ "@babel/plugin-transform-logical-assignment-operators": ^7.22.11
"@babel/plugin-transform-member-expression-literals": ^7.22.5
"@babel/plugin-transform-modules-amd": ^7.22.5
- "@babel/plugin-transform-modules-commonjs": ^7.22.5
- "@babel/plugin-transform-modules-systemjs": ^7.22.5
+ "@babel/plugin-transform-modules-commonjs": ^7.22.15
+ "@babel/plugin-transform-modules-systemjs": ^7.22.11
"@babel/plugin-transform-modules-umd": ^7.22.5
"@babel/plugin-transform-named-capturing-groups-regex": ^7.22.5
"@babel/plugin-transform-new-target": ^7.22.5
- "@babel/plugin-transform-nullish-coalescing-operator": ^7.22.5
- "@babel/plugin-transform-numeric-separator": ^7.22.5
- "@babel/plugin-transform-object-rest-spread": ^7.22.5
+ "@babel/plugin-transform-nullish-coalescing-operator": ^7.22.11
+ "@babel/plugin-transform-numeric-separator": ^7.22.11
+ "@babel/plugin-transform-object-rest-spread": ^7.22.15
"@babel/plugin-transform-object-super": ^7.22.5
- "@babel/plugin-transform-optional-catch-binding": ^7.22.5
- "@babel/plugin-transform-optional-chaining": ^7.22.6
- "@babel/plugin-transform-parameters": ^7.22.5
+ "@babel/plugin-transform-optional-catch-binding": ^7.22.11
+ "@babel/plugin-transform-optional-chaining": ^7.22.15
+ "@babel/plugin-transform-parameters": ^7.22.15
"@babel/plugin-transform-private-methods": ^7.22.5
- "@babel/plugin-transform-private-property-in-object": ^7.22.5
+ "@babel/plugin-transform-private-property-in-object": ^7.22.11
"@babel/plugin-transform-property-literals": ^7.22.5
- "@babel/plugin-transform-regenerator": ^7.22.5
+ "@babel/plugin-transform-regenerator": ^7.22.10
"@babel/plugin-transform-reserved-words": ^7.22.5
"@babel/plugin-transform-shorthand-properties": ^7.22.5
"@babel/plugin-transform-spread": ^7.22.5
"@babel/plugin-transform-sticky-regex": ^7.22.5
"@babel/plugin-transform-template-literals": ^7.22.5
"@babel/plugin-transform-typeof-symbol": ^7.22.5
- "@babel/plugin-transform-unicode-escapes": ^7.22.5
+ "@babel/plugin-transform-unicode-escapes": ^7.22.10
"@babel/plugin-transform-unicode-property-regex": ^7.22.5
"@babel/plugin-transform-unicode-regex": ^7.22.5
"@babel/plugin-transform-unicode-sets-regex": ^7.22.5
- "@babel/preset-modules": ^0.1.5
- "@babel/types": ^7.22.5
- babel-plugin-polyfill-corejs2: ^0.4.4
- babel-plugin-polyfill-corejs3: ^0.8.2
- babel-plugin-polyfill-regenerator: ^0.5.1
+ "@babel/preset-modules": 0.1.6-no-external-plugins
+ "@babel/types": ^7.22.19
+ babel-plugin-polyfill-corejs2: ^0.4.5
+ babel-plugin-polyfill-corejs3: ^0.8.3
+ babel-plugin-polyfill-regenerator: ^0.5.2
core-js-compat: ^3.31.0
semver: ^6.3.1
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 6caa2897bbda30c6932aed0a03827deb1337c57108050c9f97dc9a857e1533c7125b168b6d70b9d191965bf05f9f233f0ad20303080505dff7ce39740aaa759d
+ checksum: 99357a5cb30f53bacdc0d1cd6dff0f052ea6c2d1ba874d969bba69897ef716e87283e84a59dc52fb49aa31fd1b6f55ed756c64c04f5678380700239f6030b881
languageName: node
linkType: hard
-"@babel/preset-modules@npm:^0.1.5":
- version: 0.1.6
- resolution: "@babel/preset-modules@npm:0.1.6"
+"@babel/preset-modules@npm:0.1.6-no-external-plugins":
+ version: 0.1.6-no-external-plugins
+ resolution: "@babel/preset-modules@npm:0.1.6-no-external-plugins"
dependencies:
"@babel/helper-plugin-utils": ^7.0.0
- "@babel/plugin-proposal-unicode-property-regex": ^7.4.4
- "@babel/plugin-transform-dotall-regex": ^7.4.4
"@babel/types": ^7.4.4
esutils: ^2.0.2
peerDependencies:
"@babel/core": ^7.0.0-0 || ^8.0.0-0 <8.0.0
- checksum: 9700992d2b9526e703ab49eb8c4cd0b26bec93594d57c6b808967619df1a387565e0e58829b65b5bd6d41049071ea0152c9195b39599515fddb3e52b09a55ff0
- languageName: node
- linkType: hard
-
-"@babel/preset-react@npm:^7.17.12, @babel/preset-react@npm:^7.18.6":
- version: 7.22.5
- resolution: "@babel/preset-react@npm:7.22.5"
- dependencies:
- "@babel/helper-plugin-utils": ^7.22.5
- "@babel/helper-validator-option": ^7.22.5
- "@babel/plugin-transform-react-display-name": ^7.22.5
- "@babel/plugin-transform-react-jsx": ^7.22.5
- "@babel/plugin-transform-react-jsx-development": ^7.22.5
- "@babel/plugin-transform-react-pure-annotations": ^7.22.5
- peerDependencies:
- "@babel/core": ^7.0.0-0
- checksum: b977c7ee83e93f62d77e61929ca3d97e5291e026e2f025a1b8b7ac9186486ed56c7d5bc36f0becabe0c24e8c42a4e4f2243a3cf841384cfafc3204c5d3e6c619
+ checksum: 4855e799bc50f2449fb5210f78ea9e8fd46cf4f242243f1e2ed838e2bd702e25e73e822e7f8447722a5f4baa5e67a8f7a0e403f3e7ce04540ff743a9c411c375
languageName: node
linkType: hard
-"@babel/preset-react@npm:^7.22.15":
+"@babel/preset-react@npm:^7.17.12, @babel/preset-react@npm:^7.18.6, @babel/preset-react@npm:^7.22.15":
version: 7.22.15
resolution: "@babel/preset-react@npm:7.22.15"
dependencies:
@@ -2338,104 +2149,48 @@ __metadata:
linkType: hard
"@babel/preset-typescript@npm:^7.21.0, @babel/preset-typescript@npm:^7.22.5":
- version: 7.22.5
- resolution: "@babel/preset-typescript@npm:7.22.5"
+ version: 7.23.0
+ resolution: "@babel/preset-typescript@npm:7.23.0"
dependencies:
"@babel/helper-plugin-utils": ^7.22.5
- "@babel/helper-validator-option": ^7.22.5
+ "@babel/helper-validator-option": ^7.22.15
"@babel/plugin-syntax-jsx": ^7.22.5
- "@babel/plugin-transform-modules-commonjs": ^7.22.5
- "@babel/plugin-transform-typescript": ^7.22.5
+ "@babel/plugin-transform-modules-commonjs": ^7.23.0
+ "@babel/plugin-transform-typescript": ^7.22.15
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 7be1670cb4404797d3a473bd72d66eb2b3e0f2f8a672a5e40bdb0812cc66085ec84bcd7b896709764cabf042fdc6b7f2d4755ac7cce10515eb596ff61dab5154
+ checksum: 3d5fce83e83f11c07e0ea13542bca181abb3b482b8981ec9c64e6add9d7beed3c54d063dc4bc9fd383165c71114a245abef89a289680833c5a8552fe3e7c4407
languageName: node
linkType: hard
"@babel/regjsgen@npm:^0.8.0":
version: 0.8.0
resolution: "@babel/regjsgen@npm:0.8.0"
- checksum: 89c338fee774770e5a487382170711014d49a68eb281e74f2b5eac88f38300a4ad545516a7786a8dd5702e9cf009c94c2f582d200f077ac5decd74c56b973730
- languageName: node
- linkType: hard
-
-"@babel/runtime@npm:^7.10.1, @babel/runtime@npm:^7.10.4, @babel/runtime@npm:^7.11.1, @babel/runtime@npm:^7.11.2, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.16.7, @babel/runtime@npm:^7.18.0, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.20.0, @babel/runtime@npm:^7.20.7, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.22.5, @babel/runtime@npm:^7.22.6, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.8.4":
- version: 7.22.6
- resolution: "@babel/runtime@npm:7.22.6"
- dependencies:
- regenerator-runtime: ^0.13.11
- checksum: e585338287c4514a713babf4fdb8fc2a67adcebab3e7723a739fc62c79cfda875b314c90fd25f827afb150d781af97bc16c85bfdbfa2889f06053879a1ddb597
- languageName: node
- linkType: hard
-
-"@babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.9.2":
- version: 7.22.10
- resolution: "@babel/runtime@npm:7.22.10"
- dependencies:
- regenerator-runtime: ^0.14.0
- checksum: 524d41517e68953dbc73a4f3616b8475e5813f64e28ba89ff5fca2c044d535c2ea1a3f310df1e5bb06162e1f0b401b5c4af73fe6e2519ca2450d9d8c44cf268d
- languageName: node
- linkType: hard
-
-"@babel/template@npm:^7.22.15":
- version: 7.22.15
- resolution: "@babel/template@npm:7.22.15"
- dependencies:
- "@babel/code-frame": ^7.22.13
- "@babel/parser": ^7.22.15
- "@babel/types": ^7.22.15
- checksum: 1f3e7dcd6c44f5904c184b3f7fe280394b191f2fed819919ffa1e529c259d5b197da8981b6ca491c235aee8dbad4a50b7e31304aa531271cb823a4a24a0dd8fd
- languageName: node
- linkType: hard
-
-"@babel/template@npm:^7.22.5, @babel/template@npm:^7.3.3":
- version: 7.22.5
- resolution: "@babel/template@npm:7.22.5"
- dependencies:
- "@babel/code-frame": ^7.22.5
- "@babel/parser": ^7.22.5
- "@babel/types": ^7.22.5
- checksum: c5746410164039aca61829cdb42e9a55410f43cace6f51ca443313f3d0bdfa9a5a330d0b0df73dc17ef885c72104234ae05efede37c1cc8a72dc9f93425977a3
+ checksum: 89c338fee774770e5a487382170711014d49a68eb281e74f2b5eac88f38300a4ad545516a7786a8dd5702e9cf009c94c2f582d200f077ac5decd74c56b973730
languageName: node
linkType: hard
-"@babel/traverse@npm:^7.1.6, @babel/traverse@npm:^7.22.10, @babel/traverse@npm:^7.7.2":
- version: 7.22.10
- resolution: "@babel/traverse@npm:7.22.10"
+"@babel/runtime@npm:^7.10.1, @babel/runtime@npm:^7.10.4, @babel/runtime@npm:^7.11.1, @babel/runtime@npm:^7.11.2, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.16.7, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.18.0, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.20.0, @babel/runtime@npm:^7.20.7, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.22.5, @babel/runtime@npm:^7.22.6, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.9.2":
+ version: 7.23.1
+ resolution: "@babel/runtime@npm:7.23.1"
dependencies:
- "@babel/code-frame": ^7.22.10
- "@babel/generator": ^7.22.10
- "@babel/helper-environment-visitor": ^7.22.5
- "@babel/helper-function-name": ^7.22.5
- "@babel/helper-hoist-variables": ^7.22.5
- "@babel/helper-split-export-declaration": ^7.22.6
- "@babel/parser": ^7.22.10
- "@babel/types": ^7.22.10
- debug: ^4.1.0
- globals: ^11.1.0
- checksum: 9f7b358563bfb0f57ac4ed639f50e5c29a36b821a1ce1eea0c7db084f5b925e3275846d0de63bde01ca407c85d9804e0efbe370d92cd2baaafde3bd13b0f4cdb
+ regenerator-runtime: ^0.14.0
+ checksum: 0cd0d43e6e7dc7f9152fda8c8312b08321cda2f56ef53d6c22ebdd773abdc6f5d0a69008de90aa41908d00e2c1facb24715ff121274e689305c858355ff02c70
languageName: node
linkType: hard
-"@babel/traverse@npm:^7.16.0, @babel/traverse@npm:^7.22.6, @babel/traverse@npm:^7.22.8, @babel/traverse@npm:^7.7.0":
- version: 7.22.8
- resolution: "@babel/traverse@npm:7.22.8"
+"@babel/template@npm:^7.22.15, @babel/template@npm:^7.22.5, @babel/template@npm:^7.3.3":
+ version: 7.22.15
+ resolution: "@babel/template@npm:7.22.15"
dependencies:
- "@babel/code-frame": ^7.22.5
- "@babel/generator": ^7.22.7
- "@babel/helper-environment-visitor": ^7.22.5
- "@babel/helper-function-name": ^7.22.5
- "@babel/helper-hoist-variables": ^7.22.5
- "@babel/helper-split-export-declaration": ^7.22.6
- "@babel/parser": ^7.22.7
- "@babel/types": ^7.22.5
- debug: ^4.1.0
- globals: ^11.1.0
- checksum: a381369bc3eedfd13ed5fef7b884657f1c29024ea7388198149f0edc34bd69ce3966e9f40188d15f56490a5e12ba250ccc485f2882b53d41b054fccefb233e33
+ "@babel/code-frame": ^7.22.13
+ "@babel/parser": ^7.22.15
+ "@babel/types": ^7.22.15
+ checksum: 1f3e7dcd6c44f5904c184b3f7fe280394b191f2fed819919ffa1e529c259d5b197da8981b6ca491c235aee8dbad4a50b7e31304aa531271cb823a4a24a0dd8fd
languageName: node
linkType: hard
-"@babel/traverse@npm:^7.21.2, @babel/traverse@npm:^7.23.0":
+"@babel/traverse@npm:^7.1.6, @babel/traverse@npm:^7.16.0, @babel/traverse@npm:^7.21.2, @babel/traverse@npm:^7.22.8, @babel/traverse@npm:^7.23.0, @babel/traverse@npm:^7.7.0, @babel/traverse@npm:^7.7.2":
version: 7.23.0
resolution: "@babel/traverse@npm:7.23.0"
dependencies:
@@ -2453,29 +2208,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/types@npm:^7.0.0, @babel/types@npm:^7.18.6, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.3, @babel/types@npm:^7.22.5, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.7.0, @babel/types@npm:^7.8.3":
- version: 7.22.5
- resolution: "@babel/types@npm:7.22.5"
- dependencies:
- "@babel/helper-string-parser": ^7.22.5
- "@babel/helper-validator-identifier": ^7.22.5
- to-fast-properties: ^2.0.0
- checksum: c13a9c1dc7d2d1a241a2f8363540cb9af1d66e978e8984b400a20c4f38ba38ca29f06e26a0f2d49a70bad9e57615dac09c35accfddf1bb90d23cd3e0a0bab892
- languageName: node
- linkType: hard
-
-"@babel/types@npm:^7.2.0, @babel/types@npm:^7.22.10":
- version: 7.22.10
- resolution: "@babel/types@npm:7.22.10"
- dependencies:
- "@babel/helper-string-parser": ^7.22.5
- "@babel/helper-validator-identifier": ^7.22.5
- to-fast-properties: ^2.0.0
- checksum: 095c4f4b7503fa816e4094113f0ec2351ef96ff32012010b771693066ff628c7c664b21c6bd3fb93aeb46fe7c61f6b3a3c9e4ed0034d6a2481201c417371c8af
- languageName: node
- linkType: hard
-
-"@babel/types@npm:^7.22.15, @babel/types@npm:^7.23.0":
+"@babel/types@npm:^7.0.0, @babel/types@npm:^7.18.6, @babel/types@npm:^7.2.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.3, @babel/types@npm:^7.22.15, @babel/types@npm:^7.22.19, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.7.0, @babel/types@npm:^7.8.3":
version: 7.23.0
resolution: "@babel/types@npm:7.23.0"
dependencies:
@@ -2523,20 +2256,24 @@ __metadata:
"@nestjs/common": ^10.2.7
"@nestjs/config": ^3.1.1
"@nestjs/core": ^10.2.7
+ "@nestjs/cqrs": 10.0.1
"@nestjs/graphql": ^12.0.9
"@nestjs/jwt": ^10.1.1
+ "@nestjs/microservices": ^10.2.7
"@nestjs/passport": ^10.0.2
"@nestjs/platform-express": ^10.2.7
"@nestjs/schematics": ^10.0.2
"@nestjs/swagger": ^7.1.13
"@nestjs/testing": ^10.2.7
"@nx/cypress": ^16.10.0
+ "@nx/devkit": 16.10.0
"@nx/eslint-plugin": ^16.10.0
"@nx/jest": ^16.10.0
"@nx/js": ^16.10.0
"@nx/linter": ^16.10.0
"@nx/nest": ^16.10.0
"@nx/node": ^16.10.0
+ "@nx/plugin": ^16.10.0
"@nx/react": ^16.10.0
"@nx/storybook": ^16.10.0
"@nx/vite": ^16.10.0
@@ -2618,6 +2355,7 @@ __metadata:
jest: ^29.7.0
jest-environment-node: ^29.7.0
jsdom: ^22.1.0
+ kafkajs: ^2.2.4
lint-staged: ^14.0.1
mobx: ^6.10.2
mobx-react-lite: ^4.0.5
@@ -2661,6 +2399,7 @@ __metadata:
vite-plugin-pwa: ^0.16.5
vite-plugin-webfont-dl: ^3.7.6
vite-tsconfig-paths: ^4.2.1
+ vitepress: ^1.0.0-rc.20
vitest: ^0.34.6
webpack: ^5.88.2
workbox-cacheable-response: ^7.0.0
@@ -2887,9 +2626,9 @@ __metadata:
linkType: hard
"@ctrl/tinycolor@npm:^3.4.0, @ctrl/tinycolor@npm:^3.6.0":
- version: 3.6.0
- resolution: "@ctrl/tinycolor@npm:3.6.0"
- checksum: 4d1e481b4d7f9bb23d21b5436726034d37c2a1bc751b5169ef29ead0237e96443dbccbcfa887e20c3a65ba1b5e270063bb21b4034eac97561b980cbbd5e92a16
+ version: 3.6.1
+ resolution: "@ctrl/tinycolor@npm:3.6.1"
+ checksum: cefec6fcaaa3eb8ddf193f981e097dccf63b97b93b1e861cb18c645654824c831a568f444996e15ee509f255658ed82fba11c5365494a6e25b9b12ac454099e0
languageName: node
linkType: hard
@@ -2936,6 +2675,49 @@ __metadata:
languageName: node
linkType: hard
+"@docsearch/css@npm:3.5.2, @docsearch/css@npm:^3.5.2":
+ version: 3.5.2
+ resolution: "@docsearch/css@npm:3.5.2"
+ checksum: d1d60dd230dd48f896755f21bd20b59583ba844212d7d336953ae48d389baaf868bdf83320fb734a4ed679c3f95b15d620cf3764cd538f6941cae239f8c9d35d
+ languageName: node
+ linkType: hard
+
+"@docsearch/js@npm:^3.5.2":
+ version: 3.5.2
+ resolution: "@docsearch/js@npm:3.5.2"
+ dependencies:
+ "@docsearch/react": 3.5.2
+ preact: ^10.0.0
+ checksum: fce54f6d4df5f1fcc1318b825b016f800e06d43c8dddf305576a5fba717ae7741ca7e97169586f49d9ed2c4fd0fe12989e943e8d5ca8b2049d782ce896e22fb1
+ languageName: node
+ linkType: hard
+
+"@docsearch/react@npm:3.5.2":
+ version: 3.5.2
+ resolution: "@docsearch/react@npm:3.5.2"
+ dependencies:
+ "@algolia/autocomplete-core": 1.9.3
+ "@algolia/autocomplete-preset-algolia": 1.9.3
+ "@docsearch/css": 3.5.2
+ algoliasearch: ^4.19.1
+ peerDependencies:
+ "@types/react": ">= 16.8.0 < 19.0.0"
+ react: ">= 16.8.0 < 19.0.0"
+ react-dom: ">= 16.8.0 < 19.0.0"
+ search-insights: ">= 1 < 3"
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ react:
+ optional: true
+ react-dom:
+ optional: true
+ search-insights:
+ optional: true
+ checksum: 4b4584c2c73fc18cbd599047538896450974e134c2c74f19eb202db0ce8e6c3c49c6f65ed6ade61c796d476d3cbb55d6be58df62bc9568a0c72d88e42fca1d16
+ languageName: node
+ linkType: hard
+
"@emotion/hash@npm:^0.8.0":
version: 0.8.0
resolution: "@emotion/hash@npm:0.8.0"
@@ -2982,13 +2764,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/android-arm64@npm:0.18.17":
- version: 0.18.17
- resolution: "@esbuild/android-arm64@npm:0.18.17"
- conditions: os=android & cpu=arm64
- languageName: node
- linkType: hard
-
"@esbuild/android-arm64@npm:0.18.20":
version: 0.18.20
resolution: "@esbuild/android-arm64@npm:0.18.20"
@@ -3003,13 +2778,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/android-arm@npm:0.18.17":
- version: 0.18.17
- resolution: "@esbuild/android-arm@npm:0.18.17"
- conditions: os=android & cpu=arm
- languageName: node
- linkType: hard
-
"@esbuild/android-arm@npm:0.18.20":
version: 0.18.20
resolution: "@esbuild/android-arm@npm:0.18.20"
@@ -3024,13 +2792,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/android-x64@npm:0.18.17":
- version: 0.18.17
- resolution: "@esbuild/android-x64@npm:0.18.17"
- conditions: os=android & cpu=x64
- languageName: node
- linkType: hard
-
"@esbuild/android-x64@npm:0.18.20":
version: 0.18.20
resolution: "@esbuild/android-x64@npm:0.18.20"
@@ -3045,13 +2806,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/darwin-arm64@npm:0.18.17":
- version: 0.18.17
- resolution: "@esbuild/darwin-arm64@npm:0.18.17"
- conditions: os=darwin & cpu=arm64
- languageName: node
- linkType: hard
-
"@esbuild/darwin-arm64@npm:0.18.20":
version: 0.18.20
resolution: "@esbuild/darwin-arm64@npm:0.18.20"
@@ -3066,13 +2820,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/darwin-x64@npm:0.18.17":
- version: 0.18.17
- resolution: "@esbuild/darwin-x64@npm:0.18.17"
- conditions: os=darwin & cpu=x64
- languageName: node
- linkType: hard
-
"@esbuild/darwin-x64@npm:0.18.20":
version: 0.18.20
resolution: "@esbuild/darwin-x64@npm:0.18.20"
@@ -3087,13 +2834,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/freebsd-arm64@npm:0.18.17":
- version: 0.18.17
- resolution: "@esbuild/freebsd-arm64@npm:0.18.17"
- conditions: os=freebsd & cpu=arm64
- languageName: node
- linkType: hard
-
"@esbuild/freebsd-arm64@npm:0.18.20":
version: 0.18.20
resolution: "@esbuild/freebsd-arm64@npm:0.18.20"
@@ -3108,13 +2848,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/freebsd-x64@npm:0.18.17":
- version: 0.18.17
- resolution: "@esbuild/freebsd-x64@npm:0.18.17"
- conditions: os=freebsd & cpu=x64
- languageName: node
- linkType: hard
-
"@esbuild/freebsd-x64@npm:0.18.20":
version: 0.18.20
resolution: "@esbuild/freebsd-x64@npm:0.18.20"
@@ -3129,13 +2862,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-arm64@npm:0.18.17":
- version: 0.18.17
- resolution: "@esbuild/linux-arm64@npm:0.18.17"
- conditions: os=linux & cpu=arm64
- languageName: node
- linkType: hard
-
"@esbuild/linux-arm64@npm:0.18.20":
version: 0.18.20
resolution: "@esbuild/linux-arm64@npm:0.18.20"
@@ -3150,13 +2876,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-arm@npm:0.18.17":
- version: 0.18.17
- resolution: "@esbuild/linux-arm@npm:0.18.17"
- conditions: os=linux & cpu=arm
- languageName: node
- linkType: hard
-
"@esbuild/linux-arm@npm:0.18.20":
version: 0.18.20
resolution: "@esbuild/linux-arm@npm:0.18.20"
@@ -3171,13 +2890,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-ia32@npm:0.18.17":
- version: 0.18.17
- resolution: "@esbuild/linux-ia32@npm:0.18.17"
- conditions: os=linux & cpu=ia32
- languageName: node
- linkType: hard
-
"@esbuild/linux-ia32@npm:0.18.20":
version: 0.18.20
resolution: "@esbuild/linux-ia32@npm:0.18.20"
@@ -3199,13 +2911,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-loong64@npm:0.18.17":
- version: 0.18.17
- resolution: "@esbuild/linux-loong64@npm:0.18.17"
- conditions: os=linux & cpu=loong64
- languageName: node
- linkType: hard
-
"@esbuild/linux-loong64@npm:0.18.20":
version: 0.18.20
resolution: "@esbuild/linux-loong64@npm:0.18.20"
@@ -3220,13 +2925,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-mips64el@npm:0.18.17":
- version: 0.18.17
- resolution: "@esbuild/linux-mips64el@npm:0.18.17"
- conditions: os=linux & cpu=mips64el
- languageName: node
- linkType: hard
-
"@esbuild/linux-mips64el@npm:0.18.20":
version: 0.18.20
resolution: "@esbuild/linux-mips64el@npm:0.18.20"
@@ -3241,13 +2939,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-ppc64@npm:0.18.17":
- version: 0.18.17
- resolution: "@esbuild/linux-ppc64@npm:0.18.17"
- conditions: os=linux & cpu=ppc64
- languageName: node
- linkType: hard
-
"@esbuild/linux-ppc64@npm:0.18.20":
version: 0.18.20
resolution: "@esbuild/linux-ppc64@npm:0.18.20"
@@ -3262,13 +2953,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-riscv64@npm:0.18.17":
- version: 0.18.17
- resolution: "@esbuild/linux-riscv64@npm:0.18.17"
- conditions: os=linux & cpu=riscv64
- languageName: node
- linkType: hard
-
"@esbuild/linux-riscv64@npm:0.18.20":
version: 0.18.20
resolution: "@esbuild/linux-riscv64@npm:0.18.20"
@@ -3283,13 +2967,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-s390x@npm:0.18.17":
- version: 0.18.17
- resolution: "@esbuild/linux-s390x@npm:0.18.17"
- conditions: os=linux & cpu=s390x
- languageName: node
- linkType: hard
-
"@esbuild/linux-s390x@npm:0.18.20":
version: 0.18.20
resolution: "@esbuild/linux-s390x@npm:0.18.20"
@@ -3304,13 +2981,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-x64@npm:0.18.17":
- version: 0.18.17
- resolution: "@esbuild/linux-x64@npm:0.18.17"
- conditions: os=linux & cpu=x64
- languageName: node
- linkType: hard
-
"@esbuild/linux-x64@npm:0.18.20":
version: 0.18.20
resolution: "@esbuild/linux-x64@npm:0.18.20"
@@ -3325,13 +2995,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/netbsd-x64@npm:0.18.17":
- version: 0.18.17
- resolution: "@esbuild/netbsd-x64@npm:0.18.17"
- conditions: os=netbsd & cpu=x64
- languageName: node
- linkType: hard
-
"@esbuild/netbsd-x64@npm:0.18.20":
version: 0.18.20
resolution: "@esbuild/netbsd-x64@npm:0.18.20"
@@ -3346,13 +3009,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/openbsd-x64@npm:0.18.17":
- version: 0.18.17
- resolution: "@esbuild/openbsd-x64@npm:0.18.17"
- conditions: os=openbsd & cpu=x64
- languageName: node
- linkType: hard
-
"@esbuild/openbsd-x64@npm:0.18.20":
version: 0.18.20
resolution: "@esbuild/openbsd-x64@npm:0.18.20"
@@ -3367,13 +3023,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/sunos-x64@npm:0.18.17":
- version: 0.18.17
- resolution: "@esbuild/sunos-x64@npm:0.18.17"
- conditions: os=sunos & cpu=x64
- languageName: node
- linkType: hard
-
"@esbuild/sunos-x64@npm:0.18.20":
version: 0.18.20
resolution: "@esbuild/sunos-x64@npm:0.18.20"
@@ -3388,13 +3037,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/win32-arm64@npm:0.18.17":
- version: 0.18.17
- resolution: "@esbuild/win32-arm64@npm:0.18.17"
- conditions: os=win32 & cpu=arm64
- languageName: node
- linkType: hard
-
"@esbuild/win32-arm64@npm:0.18.20":
version: 0.18.20
resolution: "@esbuild/win32-arm64@npm:0.18.20"
@@ -3409,13 +3051,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/win32-ia32@npm:0.18.17":
- version: 0.18.17
- resolution: "@esbuild/win32-ia32@npm:0.18.17"
- conditions: os=win32 & cpu=ia32
- languageName: node
- linkType: hard
-
"@esbuild/win32-ia32@npm:0.18.20":
version: 0.18.20
resolution: "@esbuild/win32-ia32@npm:0.18.20"
@@ -3430,13 +3065,6 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/win32-x64@npm:0.18.17":
- version: 0.18.17
- resolution: "@esbuild/win32-x64@npm:0.18.17"
- conditions: os=win32 & cpu=x64
- languageName: node
- linkType: hard
-
"@esbuild/win32-x64@npm:0.18.20":
version: 0.18.20
resolution: "@esbuild/win32-x64@npm:0.18.20"
@@ -3462,14 +3090,7 @@ __metadata:
languageName: node
linkType: hard
-"@eslint-community/regexpp@npm:^4.4.0, @eslint-community/regexpp@npm:^4.6.1":
- version: 4.6.2
- resolution: "@eslint-community/regexpp@npm:4.6.2"
- checksum: a3c341377b46b54fa228f455771b901d1a2717f95d47dcdf40199df30abc000ba020f747f114f08560d119e979d882a94cf46cfc51744544d54b00319c0f2724
- languageName: node
- linkType: hard
-
-"@eslint-community/regexpp@npm:^4.5.1":
+"@eslint-community/regexpp@npm:^4.4.0, @eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1":
version: 4.9.1
resolution: "@eslint-community/regexpp@npm:4.9.1"
checksum: 06fb839e9c756f6375cc545c2f2e05a0a64576bd6370e8e3c07983fd29a3d6e164ef4aa48a361f7d27e6713ab79c83053ff6a2ccb78748bc955e344279c4a3b6
@@ -3493,17 +3114,10 @@ __metadata:
languageName: node
linkType: hard
-"@eslint/js@npm:8.50.0":
- version: 8.50.0
- resolution: "@eslint/js@npm:8.50.0"
- checksum: 302478f2acaaa7228729ec6a04f56641590185e1d8cd1c836a6db8a6b8009f80a57349341be9fbb9aa1721a7a569d1be3ffc598a33300d22816f11832095386c
- languageName: node
- linkType: hard
-
-"@eslint/js@npm:^8.47.0":
- version: 8.47.0
- resolution: "@eslint/js@npm:8.47.0"
- checksum: 0ef57fe27b6d4c305b33f3b2d2fee1ab397a619006f1d6f4ce5ee4746b8f03d11a4e098805a7d78601ca534cf72917d37f0ac19896c992a32e26299ecb9f9de1
+"@eslint/js@npm:8.51.0":
+ version: 8.51.0
+ resolution: "@eslint/js@npm:8.51.0"
+ checksum: 0228bf1e1e0414843e56d9ff362a2a72d579c078f93174666f29315690e9e30a8633ad72c923297f7fd7182381b5a476805ff04dac8debe638953eb1ded3ac73
languageName: node
linkType: hard
@@ -3514,41 +3128,41 @@ __metadata:
languageName: node
linkType: hard
-"@floating-ui/core@npm:^1.4.1":
- version: 1.4.1
- resolution: "@floating-ui/core@npm:1.4.1"
+"@floating-ui/core@npm:^1.4.2":
+ version: 1.5.0
+ resolution: "@floating-ui/core@npm:1.5.0"
dependencies:
- "@floating-ui/utils": ^0.1.1
- checksum: be4ab864fe17eeba5e205bd554c264b9a4895a57c573661bbf638357fa3108677fed7ba3269ec15b4da90e29274c9b626d5a15414e8d1fe691e210d02a03695c
+ "@floating-ui/utils": ^0.1.3
+ checksum: 54b4fe26b3c228746ac5589f97303abf158b80aa5f8b99027259decd68d1c2030c4c637648ebd33dfe78a4212699453bc2bd7537fd5a594d3bd3e63d362f666f
languageName: node
linkType: hard
-"@floating-ui/dom@npm:^1.3.0":
- version: 1.5.1
- resolution: "@floating-ui/dom@npm:1.5.1"
+"@floating-ui/dom@npm:^1.5.1":
+ version: 1.5.3
+ resolution: "@floating-ui/dom@npm:1.5.3"
dependencies:
- "@floating-ui/core": ^1.4.1
- "@floating-ui/utils": ^0.1.1
- checksum: ddb509030978536ba7b321cf8c764ae9d0142a3b1fefb7e6bc050a5de7e825e12131fa5089009edabf7c125fb274886da211a5220fe17a71d875a7a96eb1386c
+ "@floating-ui/core": ^1.4.2
+ "@floating-ui/utils": ^0.1.3
+ checksum: 00053742064aac70957f0bd5c1542caafb3bfe9716588bfe1d409fef72a67ed5e60450d08eb492a77f78c22ed1ce4f7955873cc72bf9f9caf2b0f43ae3561c21
languageName: node
linkType: hard
"@floating-ui/react-dom@npm:^2.0.0":
- version: 2.0.1
- resolution: "@floating-ui/react-dom@npm:2.0.1"
+ version: 2.0.2
+ resolution: "@floating-ui/react-dom@npm:2.0.2"
dependencies:
- "@floating-ui/dom": ^1.3.0
+ "@floating-ui/dom": ^1.5.1
peerDependencies:
react: ">=16.8.0"
react-dom: ">=16.8.0"
- checksum: 00fef2cf69ac2b15952e47505fd9e23f6cc5c20a26adc707862932826d1682f3c30f83c9887abfc93574fdca2d34dd2fc00271527318b1db403549cd6bc9eb00
+ checksum: 4797e1f7a19c1e531ed0d578ccdcbe58970743e5a480ba30424857fc953063f36d481f8c5d69248a8f1d521b739e94bf5e1ffb35506400dea3d914f166ed2f7f
languageName: node
linkType: hard
-"@floating-ui/utils@npm:^0.1.1":
- version: 0.1.1
- resolution: "@floating-ui/utils@npm:0.1.1"
- checksum: 548acdda7902f45b0afbe34e2e7f4cbff0696b95bad8c039f80936519de24ef2ec20e79902825b7815294b37f51a7c52ee86288b0688869a57cc229a164d86b4
+"@floating-ui/utils@npm:^0.1.3":
+ version: 0.1.6
+ resolution: "@floating-ui/utils@npm:0.1.6"
+ checksum: b34d4b5470869727f52e312e08272edef985ba5a450a76de0917ba0a9c6f5df2bdbeb99448e2c60f39b177fb8981c772ff1831424e75123471a27ebd5b52c1eb
languageName: node
linkType: hard
@@ -3604,7 +3218,7 @@ __metadata:
languageName: node
linkType: hard
-"@graphql-tools/utils@npm:10.0.6":
+"@graphql-tools/utils@npm:10.0.6, @graphql-tools/utils@npm:^10.0.0":
version: 10.0.6
resolution: "@graphql-tools/utils@npm:10.0.6"
dependencies:
@@ -3617,19 +3231,6 @@ __metadata:
languageName: node
linkType: hard
-"@graphql-tools/utils@npm:^10.0.0":
- version: 10.0.4
- resolution: "@graphql-tools/utils@npm:10.0.4"
- dependencies:
- "@graphql-typed-document-node/core": ^3.1.1
- dset: ^3.1.2
- tslib: ^2.4.0
- peerDependencies:
- graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
- checksum: cb90c4c7f12dc6a5a519c4dfa5298b33d902ff921a4bc5d7cd15f5fe9e4eb3bf79cefd671de30661008d762cae5fef33420249f46bcbef5d7b38a949e5718f2d
- languageName: node
- linkType: hard
-
"@graphql-tools/utils@npm:^9.2.1":
version: 9.2.1
resolution: "@graphql-tools/utils@npm:9.2.1"
@@ -3713,17 +3314,6 @@ __metadata:
languageName: node
linkType: hard
-"@humanwhocodes/config-array@npm:^0.11.10":
- version: 0.11.10
- resolution: "@humanwhocodes/config-array@npm:0.11.10"
- dependencies:
- "@humanwhocodes/object-schema": ^1.2.1
- debug: ^4.1.1
- minimatch: ^3.0.5
- checksum: 1b1302e2403d0e35bc43e66d67a2b36b0ad1119efc704b5faff68c41f791a052355b010fb2d27ef022670f550de24cd6d08d5ecf0821c16326b7dcd0ee5d5d8a
- languageName: node
- linkType: hard
-
"@humanwhocodes/config-array@npm:^0.11.11":
version: 0.11.11
resolution: "@humanwhocodes/config-array@npm:0.11.11"
@@ -3811,20 +3401,6 @@ __metadata:
languageName: node
linkType: hard
-"@jest/console@npm:^29.6.2":
- version: 29.6.2
- resolution: "@jest/console@npm:29.6.2"
- dependencies:
- "@jest/types": ^29.6.1
- "@types/node": "*"
- chalk: ^4.0.0
- jest-message-util: ^29.6.2
- jest-util: ^29.6.2
- slash: ^3.0.0
- checksum: 1198667bda0430770c3e9b92681c0ee9f8346394574071c633f306192ac5f08e12972d6a5fdf03eb0d441051c8439bce0f6f9f355dc60d98777a35328331ba2e
- languageName: node
- linkType: hard
-
"@jest/console@npm:^29.7.0":
version: 29.7.0
resolution: "@jest/console@npm:29.7.0"
@@ -3943,18 +3519,6 @@ __metadata:
languageName: node
linkType: hard
-"@jest/environment@npm:^29.6.2":
- version: 29.6.2
- resolution: "@jest/environment@npm:29.6.2"
- dependencies:
- "@jest/fake-timers": ^29.6.2
- "@jest/types": ^29.6.1
- "@types/node": "*"
- jest-mock: ^29.6.2
- checksum: c7de0e4c0d9166e02d0eb166574e05ec460e1db3b69d6476e63244edd52d7c917e6876af55fe723ff3086f52c0b1869dec60654054735a7a48c9d4ac43af2a25
- languageName: node
- linkType: hard
-
"@jest/environment@npm:^29.7.0":
version: 29.7.0
resolution: "@jest/environment@npm:29.7.0"
@@ -3976,15 +3540,6 @@ __metadata:
languageName: node
linkType: hard
-"@jest/expect-utils@npm:^29.6.2":
- version: 29.6.2
- resolution: "@jest/expect-utils@npm:29.6.2"
- dependencies:
- jest-get-type: ^29.4.3
- checksum: 0decf2009aa3735f9df469e78ce1721c2815e4278439887e0cf0321ca8979541a22515d114a59b2445a6cd70a074b09dc9c00b5e7b3b3feac5174b9c4a78b2e1
- languageName: node
- linkType: hard
-
"@jest/expect-utils@npm:^29.7.0":
version: 29.7.0
resolution: "@jest/expect-utils@npm:29.7.0"
@@ -4004,16 +3559,6 @@ __metadata:
languageName: node
linkType: hard
-"@jest/expect@npm:^29.6.2":
- version: 29.6.2
- resolution: "@jest/expect@npm:29.6.2"
- dependencies:
- expect: ^29.6.2
- jest-snapshot: ^29.6.2
- checksum: bd2d88a4e7c5420079c239afef341ec53dc7e353816cd13acbb42631a31fd321fe58677bb43a4dba851028f4c7e31da7980314e9094cd5b348896cb6cd3d42b2
- languageName: node
- linkType: hard
-
"@jest/expect@npm:^29.7.0":
version: 29.7.0
resolution: "@jest/expect@npm:29.7.0"
@@ -4038,20 +3583,6 @@ __metadata:
languageName: node
linkType: hard
-"@jest/fake-timers@npm:^29.6.2":
- version: 29.6.2
- resolution: "@jest/fake-timers@npm:29.6.2"
- dependencies:
- "@jest/types": ^29.6.1
- "@sinonjs/fake-timers": ^10.0.2
- "@types/node": "*"
- jest-message-util: ^29.6.2
- jest-mock: ^29.6.2
- jest-util: ^29.6.2
- checksum: 1abcda02f22d2ba32e178b7ab80a9180235a6c75ec9faef33324627b19a70dad64889a9ea49b8f07230e14a6e683b9120542c6d1d6b2ecaf937f4efde32dad88
- languageName: node
- linkType: hard
-
"@jest/fake-timers@npm:^29.7.0":
version: 29.7.0
resolution: "@jest/fake-timers@npm:29.7.0"
@@ -4077,18 +3608,6 @@ __metadata:
languageName: node
linkType: hard
-"@jest/globals@npm:^29.6.2":
- version: 29.6.2
- resolution: "@jest/globals@npm:29.6.2"
- dependencies:
- "@jest/environment": ^29.6.2
- "@jest/expect": ^29.6.2
- "@jest/types": ^29.6.1
- jest-mock: ^29.6.2
- checksum: aa4a54f19cc025205bc696546940e1fe9c752c2d4d825852088aa76d44677ebba1ec66fabb78e615480cff23a06a70b5a3f893ab5163d901cdfa0d2267870b10
- languageName: node
- linkType: hard
-
"@jest/globals@npm:^29.7.0":
version: 29.7.0
resolution: "@jest/globals@npm:29.7.0"
@@ -4139,44 +3658,7 @@ __metadata:
languageName: node
linkType: hard
-"@jest/reporters@npm:^29.4.1":
- version: 29.6.2
- resolution: "@jest/reporters@npm:29.6.2"
- dependencies:
- "@bcoe/v8-coverage": ^0.2.3
- "@jest/console": ^29.6.2
- "@jest/test-result": ^29.6.2
- "@jest/transform": ^29.6.2
- "@jest/types": ^29.6.1
- "@jridgewell/trace-mapping": ^0.3.18
- "@types/node": "*"
- chalk: ^4.0.0
- collect-v8-coverage: ^1.0.0
- exit: ^0.1.2
- glob: ^7.1.3
- graceful-fs: ^4.2.9
- istanbul-lib-coverage: ^3.0.0
- istanbul-lib-instrument: ^5.1.0
- istanbul-lib-report: ^3.0.0
- istanbul-lib-source-maps: ^4.0.0
- istanbul-reports: ^3.1.3
- jest-message-util: ^29.6.2
- jest-util: ^29.6.2
- jest-worker: ^29.6.2
- slash: ^3.0.0
- string-length: ^4.0.1
- strip-ansi: ^6.0.0
- v8-to-istanbul: ^9.0.1
- peerDependencies:
- node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
- peerDependenciesMeta:
- node-notifier:
- optional: true
- checksum: 7cf880d0730cee7d24ee96928003ef6946bf93423b0ae9a2edb53cae2c231b8ac50ec264f48a73744e3f11ca319cd414edacf99b2e7bf37cd72fe0b362090dd1
- languageName: node
- linkType: hard
-
-"@jest/reporters@npm:^29.7.0":
+"@jest/reporters@npm:^29.4.1, @jest/reporters@npm:^29.7.0":
version: 29.7.0
resolution: "@jest/reporters@npm:29.7.0"
dependencies:
@@ -4222,15 +3704,6 @@ __metadata:
languageName: node
linkType: hard
-"@jest/schemas@npm:^29.6.0":
- version: 29.6.0
- resolution: "@jest/schemas@npm:29.6.0"
- dependencies:
- "@sinclair/typebox": ^0.27.8
- checksum: c00511c69cf89138a7d974404d3a5060af375b5a52b9c87215d91873129b382ca11c1ff25bd6d605951404bb381ddce5f8091004a61e76457da35db1f5c51365
- languageName: node
- linkType: hard
-
"@jest/schemas@npm:^29.6.3":
version: 29.6.3
resolution: "@jest/schemas@npm:29.6.3"
@@ -4242,23 +3715,12 @@ __metadata:
"@jest/source-map@npm:^28.1.2":
version: 28.1.2
- resolution: "@jest/source-map@npm:28.1.2"
- dependencies:
- "@jridgewell/trace-mapping": ^0.3.13
- callsites: ^3.0.0
- graceful-fs: ^4.2.9
- checksum: b82a5c2e93d35d86779c61a02ccb967d1b5cd2e9dd67d26d8add44958637cbbb99daeeb8129c7653389cb440dc2a2f5ae4d2183dc453c67669ff98938b775a3a
- languageName: node
- linkType: hard
-
-"@jest/source-map@npm:^29.6.0":
- version: 29.6.0
- resolution: "@jest/source-map@npm:29.6.0"
+ resolution: "@jest/source-map@npm:28.1.2"
dependencies:
- "@jridgewell/trace-mapping": ^0.3.18
+ "@jridgewell/trace-mapping": ^0.3.13
callsites: ^3.0.0
graceful-fs: ^4.2.9
- checksum: 9c6c40387410bb70b2fae8124287fc28f6bdd1b2d7f24348e8611e1bb638b404518228a4ce64a582365b589c536ae8e7ebab0126cef59a87874b71061d19783b
+ checksum: b82a5c2e93d35d86779c61a02ccb967d1b5cd2e9dd67d26d8add44958637cbbb99daeeb8129c7653389cb440dc2a2f5ae4d2183dc453c67669ff98938b775a3a
languageName: node
linkType: hard
@@ -4285,19 +3747,7 @@ __metadata:
languageName: node
linkType: hard
-"@jest/test-result@npm:^29.4.1, @jest/test-result@npm:^29.6.2":
- version: 29.6.2
- resolution: "@jest/test-result@npm:29.6.2"
- dependencies:
- "@jest/console": ^29.6.2
- "@jest/types": ^29.6.1
- "@types/istanbul-lib-coverage": ^2.0.0
- collect-v8-coverage: ^1.0.0
- checksum: 8aff37f18c8d2df4d9f453d57ec018a6479eb697fabcf74b1ca06e34553da1d7a2b85580a290408ba0b02e58543263244a2cb065c7c7180c8d8180cc78444fbd
- languageName: node
- linkType: hard
-
-"@jest/test-result@npm:^29.7.0":
+"@jest/test-result@npm:^29.4.1, @jest/test-result@npm:^29.7.0":
version: 29.7.0
resolution: "@jest/test-result@npm:29.7.0"
dependencies:
@@ -4321,18 +3771,6 @@ __metadata:
languageName: node
linkType: hard
-"@jest/test-sequencer@npm:^29.6.2":
- version: 29.6.2
- resolution: "@jest/test-sequencer@npm:29.6.2"
- dependencies:
- "@jest/test-result": ^29.6.2
- graceful-fs: ^4.2.9
- jest-haste-map: ^29.6.2
- slash: ^3.0.0
- checksum: 12dc2577e45eeb98b85d1769846b7d6effa536907986ad3c4cbd014df9e24431a564cc8cd94603332e4b1f9bfb421371883efc6a5085b361a52425ffc2a52dc6
- languageName: node
- linkType: hard
-
"@jest/test-sequencer@npm:^29.7.0":
version: 29.7.0
resolution: "@jest/test-sequencer@npm:29.7.0"
@@ -4368,30 +3806,7 @@ __metadata:
languageName: node
linkType: hard
-"@jest/transform@npm:^29.3.1, @jest/transform@npm:^29.6.2":
- version: 29.6.2
- resolution: "@jest/transform@npm:29.6.2"
- dependencies:
- "@babel/core": ^7.11.6
- "@jest/types": ^29.6.1
- "@jridgewell/trace-mapping": ^0.3.18
- babel-plugin-istanbul: ^6.1.1
- chalk: ^4.0.0
- convert-source-map: ^2.0.0
- fast-json-stable-stringify: ^2.1.0
- graceful-fs: ^4.2.9
- jest-haste-map: ^29.6.2
- jest-regex-util: ^29.4.3
- jest-util: ^29.6.2
- micromatch: ^4.0.4
- pirates: ^4.0.4
- slash: ^3.0.0
- write-file-atomic: ^4.0.2
- checksum: ffb8c3c344cd48bedadec295d9c436737eccc39c1f0868aa9753b76397b33b2e5b121058af6f287ba6f2036181137e37df1212334bfa9d9a712986a4518cdc18
- languageName: node
- linkType: hard
-
-"@jest/transform@npm:^29.7.0":
+"@jest/transform@npm:^29.3.1, @jest/transform@npm:^29.7.0":
version: 29.7.0
resolution: "@jest/transform@npm:29.7.0"
dependencies:
@@ -4441,20 +3856,6 @@ __metadata:
languageName: node
linkType: hard
-"@jest/types@npm:^29.6.1":
- version: 29.6.1
- resolution: "@jest/types@npm:29.6.1"
- dependencies:
- "@jest/schemas": ^29.6.0
- "@types/istanbul-lib-coverage": ^2.0.0
- "@types/istanbul-reports": ^3.0.0
- "@types/node": "*"
- "@types/yargs": ^17.0.8
- chalk: ^4.0.0
- checksum: 89fc1ccf71a84fe0da643e0675b1cfe6a6f19ea72e935b2ab1dbdb56ec547e94433fb59b3536d3832a6e156c077865b7176fe9dae707dab9c3d2f9405ba6233c
- languageName: node
- linkType: hard
-
"@jest/types@npm:^29.6.3":
version: 29.6.3
resolution: "@jest/types@npm:29.6.3"
@@ -4505,13 +3906,6 @@ __metadata:
languageName: node
linkType: hard
-"@jridgewell/resolve-uri@npm:3.1.0":
- version: 3.1.0
- resolution: "@jridgewell/resolve-uri@npm:3.1.0"
- checksum: b5ceaaf9a110fcb2780d1d8f8d4a0bfd216702f31c988d8042e5f8fbe353c55d9b0f55a1733afdc64806f8e79c485d2464680ac48a0d9fcadb9548ee6b81d267
- languageName: node
- linkType: hard
-
"@jridgewell/resolve-uri@npm:^3.0.3, @jridgewell/resolve-uri@npm:^3.1.0":
version: 3.1.1
resolution: "@jridgewell/resolve-uri@npm:3.1.1"
@@ -4536,13 +3930,6 @@ __metadata:
languageName: node
linkType: hard
-"@jridgewell/sourcemap-codec@npm:1.4.14":
- version: 1.4.14
- resolution: "@jridgewell/sourcemap-codec@npm:1.4.14"
- checksum: 61100637b6d173d3ba786a5dff019e1a74b1f394f323c1fee337ff390239f053b87266c7a948777f4b1ee68c01a8ad0ab61e5ff4abb5a012a0b091bec391ab97
- languageName: node
- linkType: hard
-
"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.13, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.15":
version: 1.4.15
resolution: "@jridgewell/sourcemap-codec@npm:1.4.15"
@@ -4560,17 +3947,7 @@ __metadata:
languageName: node
linkType: hard
-"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.9":
- version: 0.3.18
- resolution: "@jridgewell/trace-mapping@npm:0.3.18"
- dependencies:
- "@jridgewell/resolve-uri": 3.1.0
- "@jridgewell/sourcemap-codec": 1.4.14
- checksum: 0572669f855260808c16fe8f78f5f1b4356463b11d3f2c7c0b5580c8ba1cbf4ae53efe9f627595830856e57dbac2325ac17eb0c3dd0ec42102e6f227cc289c02
- languageName: node
- linkType: hard
-
-"@jridgewell/trace-mapping@npm:^0.3.13":
+"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.13, @jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.9":
version: 0.3.19
resolution: "@jridgewell/trace-mapping@npm:0.3.19"
dependencies:
@@ -4626,10 +4003,10 @@ __metadata:
languageName: node
linkType: hard
-"@mdn/browser-compat-data@npm:^5.2.34, @mdn/browser-compat-data@npm:^5.2.47":
- version: 5.3.7
- resolution: "@mdn/browser-compat-data@npm:5.3.7"
- checksum: c11b7cddf54555f67cfdb71be140fa63ea538f9697b36e144509004a204934b1de2af80b8a199705f0b9de9b9a9eb1195742f5b263952c1a2e48e3390c59efad
+"@mdn/browser-compat-data@npm:^5.2.34, @mdn/browser-compat-data@npm:^5.3.13":
+ version: 5.3.21
+ resolution: "@mdn/browser-compat-data@npm:5.3.21"
+ checksum: 8494ca84f2d852c4fe6a985078d2d6552fd6ab3295a992bcb2451e3ee2e552ff387f179da836625295f719d8c0f561ad9ce720657b8c5ab948392048a67b23cc
languageName: node
linkType: hard
@@ -4697,27 +4074,27 @@ __metadata:
languageName: node
linkType: hard
-"@monaco-editor/loader@npm:^1.3.3":
- version: 1.3.3
- resolution: "@monaco-editor/loader@npm:1.3.3"
+"@monaco-editor/loader@npm:^1.4.0":
+ version: 1.4.0
+ resolution: "@monaco-editor/loader@npm:1.4.0"
dependencies:
state-local: ^1.0.6
peerDependencies:
monaco-editor: ">= 0.21.0 < 1"
- checksum: 037dd4758651cb623482398fba884c0ddec1ed40502185f1fa417e54f47485291e236eb13bcdffb7bca292edd97ca8e3c51c2c3505e17a3184f4c6d11016fcac
+ checksum: 374ec0ea872ee15b33310e105a43217148161480d3955c5cece87d0f801754cd2c45a3f6c539a75da18a066c1615756fb87eaf1003f1df6a64a0cbce5d2c3749
languageName: node
linkType: hard
"@monaco-editor/react@npm:^4.5.2":
- version: 4.5.2
- resolution: "@monaco-editor/react@npm:4.5.2"
+ version: 4.6.0
+ resolution: "@monaco-editor/react@npm:4.6.0"
dependencies:
- "@monaco-editor/loader": ^1.3.3
+ "@monaco-editor/loader": ^1.4.0
peerDependencies:
monaco-editor: ">= 0.25.0 < 1"
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- checksum: b739b9012729daaa2acc6bccc100cc6e96770b4a5d3779360775b7c69e9b7a333152d639e554e28395302c5c914ad692951a930ffdb2f21916f3cdbe487916c2
+ checksum: 9d44e76c5baad6db5f84c90a5540fbd3c9af691b97d76cf2a99b3c8273004d0efe44c2572d80e9d975c9af10022c21e4a66923924950a5201e82017c8b20428c
languageName: node
linkType: hard
@@ -4825,6 +4202,20 @@ __metadata:
languageName: node
linkType: hard
+"@nestjs/cqrs@npm:10.0.1":
+ version: 10.0.1
+ resolution: "@nestjs/cqrs@npm:10.0.1"
+ dependencies:
+ uuid: 9.0.0
+ peerDependencies:
+ "@nestjs/common": ^9.0.0 || ^10.0.0
+ "@nestjs/core": ^9.0.0 || ^10.0.0
+ reflect-metadata: 0.1.13
+ rxjs: ^7.2.0
+ checksum: dc0fd0cfbf71d2324bb8b27556ff320f31ec1bb262c506bd49040c0695f481f12d6300353712edd37001a6d5c0ba9512cbc464f040dc8fdd2028d3240b4c0a7d
+ languageName: node
+ linkType: hard
+
"@nestjs/graphql@npm:^12.0.9":
version: 12.0.9
resolution: "@nestjs/graphql@npm:12.0.9"
@@ -4894,6 +4285,49 @@ __metadata:
languageName: node
linkType: hard
+"@nestjs/microservices@npm:^10.2.7":
+ version: 10.2.7
+ resolution: "@nestjs/microservices@npm:10.2.7"
+ dependencies:
+ iterare: 1.2.1
+ tslib: 2.6.2
+ peerDependencies:
+ "@grpc/grpc-js": "*"
+ "@nestjs/common": ^10.0.0
+ "@nestjs/core": ^10.0.0
+ "@nestjs/websockets": ^10.0.0
+ amqp-connection-manager: "*"
+ amqplib: "*"
+ cache-manager: "*"
+ ioredis: "*"
+ kafkajs: "*"
+ mqtt: "*"
+ nats: "*"
+ reflect-metadata: ^0.1.12
+ rxjs: ^7.1.0
+ peerDependenciesMeta:
+ "@grpc/grpc-js":
+ optional: true
+ "@nestjs/websockets":
+ optional: true
+ amqp-connection-manager:
+ optional: true
+ amqplib:
+ optional: true
+ cache-manager:
+ optional: true
+ ioredis:
+ optional: true
+ kafkajs:
+ optional: true
+ mqtt:
+ optional: true
+ nats:
+ optional: true
+ checksum: 26880251904370ec8005bce6760652421cb36e5bde8becc25391ef895025cf1abe04d830b2aeaca6f2914b25ae3874530ce28bfe65db2c297c0f849a9a3b16e4
+ languageName: node
+ linkType: hard
+
"@nestjs/passport@npm:^10.0.2":
version: 10.0.2
resolution: "@nestjs/passport@npm:10.0.2"
@@ -4996,11 +4430,11 @@ __metadata:
linkType: hard
"@next/eslint-plugin-next@npm:^13.3.0":
- version: 13.4.12
- resolution: "@next/eslint-plugin-next@npm:13.4.12"
+ version: 13.5.4
+ resolution: "@next/eslint-plugin-next@npm:13.5.4"
dependencies:
glob: 7.1.7
- checksum: a20cf430efe7602b819e69d826c33659a9c2cfa7c6162f63d91b607ff6ac9da0e79ff27f38cebd79117500640329bd107521b4874e6a2d009ddafab762885c82
+ checksum: 17a502cec987768bfa99ee42d9072a9a3bdd32b32bde04bd97a04868b56252352a5c38b571ee5ee8f86ff4c27844984a3c737461ebd91d6ca32a2ce2bd5b8af2
languageName: node
linkType: hard
@@ -5137,6 +4571,15 @@ __metadata:
languageName: node
linkType: hard
+"@nrwl/nx-plugin@npm:16.10.0":
+ version: 16.10.0
+ resolution: "@nrwl/nx-plugin@npm:16.10.0"
+ dependencies:
+ "@nx/plugin": 16.10.0
+ checksum: 412bcd30feb26e7ace7bcc78145347d0c71bd0724aa98d4621fcd3deaa8b7055091600fe2d1c3df4b5dba198df1f31df0e860277a8a15f672eadfe7b4f1eff66
+ languageName: node
+ linkType: hard
+
"@nrwl/react@npm:16.10.0":
version: 16.10.0
resolution: "@nrwl/react@npm:16.10.0"
@@ -5465,6 +4908,22 @@ __metadata:
languageName: node
linkType: hard
+"@nx/plugin@npm:16.10.0, @nx/plugin@npm:^16.10.0":
+ version: 16.10.0
+ resolution: "@nx/plugin@npm:16.10.0"
+ dependencies:
+ "@nrwl/nx-plugin": 16.10.0
+ "@nx/devkit": 16.10.0
+ "@nx/jest": 16.10.0
+ "@nx/js": 16.10.0
+ "@nx/linter": 16.10.0
+ "@phenomnomnominal/tsquery": ~5.0.1
+ fs-extra: ^11.1.0
+ tslib: ^2.3.0
+ checksum: 61af16bd87517a68769661b60f5523ef5760796b2f796d85c957ea68fd4327dfd04aa57ab99f09ad88fd493107e32f41d52fd31aeb17b381fd533f6905877ebc
+ languageName: node
+ linkType: hard
+
"@nx/react@npm:16.10.0, @nx/react@npm:^16.10.0":
version: 16.10.0
resolution: "@nx/react@npm:16.10.0"
@@ -5658,9 +5117,9 @@ __metadata:
linkType: hard
"@octokit/openapi-types@npm:^18.0.0":
- version: 18.0.0
- resolution: "@octokit/openapi-types@npm:18.0.0"
- checksum: d487d6c6c1965e583eee417d567e4fe3357a98953fc49bce1a88487e7908e9b5dbb3e98f60dfa340e23b1792725fbc006295aea071c5667a813b9c098185b56f
+ version: 18.1.1
+ resolution: "@octokit/openapi-types@npm:18.1.1"
+ checksum: 94f42977fd2fcb9983c781fd199bc11218885a1226d492680bfb1268524a1b2af48a768eef90c63b80a2874437de641d59b3b7f640a5afa93e7c21fe1a79069a
languageName: node
linkType: hard
@@ -5836,9 +5295,9 @@ __metadata:
linkType: hard
"@polka/url@npm:^1.0.0-next.20":
- version: 1.0.0-next.21
- resolution: "@polka/url@npm:1.0.0-next.21"
- checksum: c7654046d38984257dd639eab3dc770d1b0340916097b2fac03ce5d23506ada684e05574a69b255c32ea6a144a957c8cd84264159b545fca031c772289d88788
+ version: 1.0.0-next.23
+ resolution: "@polka/url@npm:1.0.0-next.23"
+ checksum: 4b0330de1ceecd1002c7e7449094d0c41f2ed0e21765f4835ccc7b003f2f024ac557d503b9ffdf0918cf50b80d5b8c99dfc5a91927e7b3c468b09c6bb42a3c41
languageName: node
linkType: hard
@@ -5869,11 +5328,11 @@ __metadata:
linkType: hard
"@prefresh/core@npm:^1.5.1":
- version: 1.5.1
- resolution: "@prefresh/core@npm:1.5.1"
+ version: 1.5.2
+ resolution: "@prefresh/core@npm:1.5.2"
peerDependencies:
preact: ^10.0.0
- checksum: aa7efe65c9a53db31e5300864abaa84eb4b3a051810e47b55c742795cd5c36001de6d074a2a937819ab0f883790f473f0df268c154223649f5e7ed001996030c
+ checksum: f8959d005990d295ed73d15775c1900fb503f238993304dad3cb5a931fc5b0539eb62776efa01eb7e0c712ee032cb85a913cd13c45c069923c7b20dbd270e378
languageName: node
linkType: hard
@@ -6700,7 +6159,7 @@ __metadata:
languageName: node
linkType: hard
-"@rc-component/color-picker@npm:~1.4.0, @rc-component/color-picker@npm:~1.4.1":
+"@rc-component/color-picker@npm:~1.4.1":
version: 1.4.1
resolution: "@rc-component/color-picker@npm:1.4.1"
dependencies:
@@ -6715,19 +6174,6 @@ __metadata:
languageName: node
linkType: hard
-"@rc-component/context@npm:^1.3.0":
- version: 1.3.0
- resolution: "@rc-component/context@npm:1.3.0"
- dependencies:
- "@babel/runtime": ^7.10.1
- rc-util: ^5.27.0
- peerDependencies:
- react: ">=16.9.0"
- react-dom: ">=16.9.0"
- checksum: 77cdd49a2dfde3b2d82ff8652581eddeceefb53c0f3f31b9ed6b09356291821d4e16e915c07a1e15a38ceb6087fb92e7c2cb8ddb26d304fafd96c8571c9136ce
- languageName: node
- linkType: hard
-
"@rc-component/context@npm:^1.4.0":
version: 1.4.0
resolution: "@rc-component/context@npm:1.4.0"
@@ -6750,20 +6196,6 @@ __metadata:
languageName: node
linkType: hard
-"@rc-component/mutate-observer@npm:^1.0.0":
- version: 1.0.0
- resolution: "@rc-component/mutate-observer@npm:1.0.0"
- dependencies:
- "@babel/runtime": ^7.18.0
- classnames: ^2.3.2
- rc-util: ^5.24.4
- peerDependencies:
- react: ">=16.9.0"
- react-dom: ">=16.9.0"
- checksum: fd6d9581882cca35582e399bf5585e237748fc8240a2d76549ed003ea17fdf7ca97609cb6c8113c2836e9d3182fceda2c1469620560168eeb66fc95656f495e7
- languageName: node
- linkType: hard
-
"@rc-component/mutate-observer@npm:^1.1.0":
version: 1.1.0
resolution: "@rc-component/mutate-observer@npm:1.1.0"
@@ -6808,41 +6240,7 @@ __metadata:
languageName: node
linkType: hard
-"@rc-component/tour@npm:~1.8.1":
- version: 1.8.1
- resolution: "@rc-component/tour@npm:1.8.1"
- dependencies:
- "@babel/runtime": ^7.18.0
- "@rc-component/portal": ^1.0.0-9
- "@rc-component/trigger": ^1.3.6
- classnames: ^2.3.2
- rc-util: ^5.24.4
- peerDependencies:
- react: ">=16.9.0"
- react-dom: ">=16.9.0"
- checksum: dd973de88edcd81c7ad65b9f99673274f9721335a078140872bb83d5dbdaf8abb8747b35ea8b960dbe1122d8e353540c91c7789e32413b8f8daca10065cb1692
- languageName: node
- linkType: hard
-
-"@rc-component/trigger@npm:^1.0.4, @rc-component/trigger@npm:^1.15.0, @rc-component/trigger@npm:^1.3.6, @rc-component/trigger@npm:^1.5.0, @rc-component/trigger@npm:^1.6.2, @rc-component/trigger@npm:^1.7.0":
- version: 1.15.1
- resolution: "@rc-component/trigger@npm:1.15.1"
- dependencies:
- "@babel/runtime": ^7.18.3
- "@rc-component/portal": ^1.1.0
- classnames: ^2.3.2
- rc-align: ^4.0.0
- rc-motion: ^2.0.0
- rc-resize-observer: ^1.3.1
- rc-util: ^5.33.0
- peerDependencies:
- react: ">=16.9.0"
- react-dom: ">=16.9.0"
- checksum: 92275ea2aa9aa0aaa12a3a6d7d71cccee7d321bad3b89ec95c521037a645ccbc73e4deceb536fce2473c2141552f309613e9df824f15c34963e9b8b36b40e70b
- languageName: node
- linkType: hard
-
-"@rc-component/trigger@npm:^1.16.0":
+"@rc-component/trigger@npm:^1.0.4, @rc-component/trigger@npm:^1.16.0, @rc-component/trigger@npm:^1.3.6, @rc-component/trigger@npm:^1.5.0, @rc-component/trigger@npm:^1.6.2, @rc-component/trigger@npm:^1.7.0":
version: 1.17.0
resolution: "@rc-component/trigger@npm:1.17.0"
dependencies:
@@ -7030,18 +6428,18 @@ __metadata:
linkType: hard
"@rollup/pluginutils@npm:^5.0.2":
- version: 5.0.2
- resolution: "@rollup/pluginutils@npm:5.0.2"
+ version: 5.0.5
+ resolution: "@rollup/pluginutils@npm:5.0.5"
dependencies:
"@types/estree": ^1.0.0
estree-walker: ^2.0.2
picomatch: ^2.3.1
peerDependencies:
- rollup: ^1.20.0||^2.0.0||^3.0.0
+ rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
peerDependenciesMeta:
rollup:
optional: true
- checksum: edea15e543bebc7dcac3b0ac8bc7b8e8e6dbd46e2864dbe5dd28072de1fbd5b0e10d545a610c0edaa178e8a7ac432e2a2a52e547ece1308471412caba47db8ce
+ checksum: dcd4d6e3cb6047f18c465a5f2bcd29995c565f083fb6ca5505bcf2018ae0c16634fd38d99538fbb7dcef4e1b491cf4b4465f8845b5666778a925a27e9202dbab
languageName: node
linkType: hard
@@ -7577,20 +6975,6 @@ __metadata:
languageName: node
linkType: hard
-"@storybook/channels@npm:7.3.1":
- version: 7.3.1
- resolution: "@storybook/channels@npm:7.3.1"
- dependencies:
- "@storybook/client-logger": 7.3.1
- "@storybook/core-events": 7.3.1
- "@storybook/global": ^5.0.0
- qs: ^6.10.0
- telejson: ^7.0.3
- tiny-invariant: ^1.3.1
- checksum: 9d57098214f3877bca0688152a0589a4e31cbe064ed92e6630f1327aaf9a7ad87b8ed9c4085ec502d0f7a1779dfe99a1874682e609330f547b901574b068dfe2
- languageName: node
- linkType: hard
-
"@storybook/channels@npm:7.4.6":
version: 7.4.6
resolution: "@storybook/channels@npm:7.4.6"
@@ -7605,15 +6989,6 @@ __metadata:
languageName: node
linkType: hard
-"@storybook/client-logger@npm:7.3.1":
- version: 7.3.1
- resolution: "@storybook/client-logger@npm:7.3.1"
- dependencies:
- "@storybook/global": ^5.0.0
- checksum: 0a715ba5c1a6add7be5ebd0a090b757ba5a504821a86536f0e26917883b6557eae26ec7c2382075ffdf68850f6ee5cecbe16e6fa985cf72ba7fb38ecb96257c2
- languageName: node
- linkType: hard
-
"@storybook/client-logger@npm:7.4.6":
version: 7.4.6
resolution: "@storybook/client-logger@npm:7.4.6"
@@ -7654,7 +7029,7 @@ __metadata:
languageName: node
linkType: hard
-"@storybook/core-common@npm:7.4.6":
+"@storybook/core-common@npm:7.4.6, @storybook/core-common@npm:^7.0.0-beta.0 || ^7.0.0-rc.0 || ^7.0.0":
version: 7.4.6
resolution: "@storybook/core-common@npm:7.4.6"
dependencies:
@@ -7685,43 +7060,6 @@ __metadata:
languageName: node
linkType: hard
-"@storybook/core-common@npm:^7.0.0-beta.0 || ^7.0.0-rc.0 || ^7.0.0":
- version: 7.3.1
- resolution: "@storybook/core-common@npm:7.3.1"
- dependencies:
- "@storybook/node-logger": 7.3.1
- "@storybook/types": 7.3.1
- "@types/find-cache-dir": ^3.2.1
- "@types/node": ^16.0.0
- "@types/node-fetch": ^2.6.4
- "@types/pretty-hrtime": ^1.0.0
- chalk: ^4.1.0
- esbuild: ^0.18.0
- esbuild-register: ^3.4.0
- file-system-cache: 2.3.0
- find-cache-dir: ^3.0.0
- find-up: ^5.0.0
- fs-extra: ^11.1.0
- glob: ^10.0.0
- handlebars: ^4.7.7
- lazy-universal-dotenv: ^4.0.0
- node-fetch: ^2.0.0
- picomatch: ^2.3.0
- pkg-dir: ^5.0.0
- pretty-hrtime: ^1.0.3
- resolve-from: ^5.0.0
- ts-dedent: ^2.0.0
- checksum: c94d40c4cc34744dbfeedba627c40be3214a2259edddbd3047ef8ec8b997e7160e60904ceaea0c69d333a2ba89e7bb11d4322886f5d385dca2b34a4cf327b09c
- languageName: node
- linkType: hard
-
-"@storybook/core-events@npm:7.3.1":
- version: 7.3.1
- resolution: "@storybook/core-events@npm:7.3.1"
- checksum: 7575e8fde8e6e86c14f085908beae22656b0c3ec96cbb97f0d09489ba2456cf6f96e34f518f6913fe71aff36e9e725f2a40455283cd0c0892ac92ca711a96449
- languageName: node
- linkType: hard
-
"@storybook/core-events@npm:7.4.6":
version: 7.4.6
resolution: "@storybook/core-events@npm:7.4.6"
@@ -7790,7 +7128,7 @@ __metadata:
languageName: node
linkType: hard
-"@storybook/csf-tools@npm:7.4.6":
+"@storybook/csf-tools@npm:7.4.6, @storybook/csf-tools@npm:^7.0.0-beta.0 || ^7.0.0-rc.0 || ^7.0.0":
version: 7.4.6
resolution: "@storybook/csf-tools@npm:7.4.6"
dependencies:
@@ -7807,23 +7145,6 @@ __metadata:
languageName: node
linkType: hard
-"@storybook/csf-tools@npm:^7.0.0-beta.0 || ^7.0.0-rc.0 || ^7.0.0":
- version: 7.3.1
- resolution: "@storybook/csf-tools@npm:7.3.1"
- dependencies:
- "@babel/generator": ^7.22.9
- "@babel/parser": ^7.22.7
- "@babel/traverse": ^7.22.8
- "@babel/types": ^7.22.5
- "@storybook/csf": ^0.1.0
- "@storybook/types": 7.3.1
- fs-extra: ^11.1.0
- recast: ^0.23.1
- ts-dedent: ^2.0.0
- checksum: ba28133b1110cc491ec2bb5314af11a00561783fcc05cb557aa95c0a4c667764b429e05781ee15edb8f1801b58c8f41cca57237ce5de8bcfb9efa1856486abf3
- languageName: node
- linkType: hard
-
"@storybook/csf@npm:^0.1.0, @storybook/csf@npm:^0.1.1":
version: 0.1.1
resolution: "@storybook/csf@npm:0.1.1"
@@ -7855,11 +7176,11 @@ __metadata:
linkType: hard
"@storybook/expect@npm:storybook-jest":
- version: 27.5.2-0
- resolution: "@storybook/expect@npm:27.5.2-0"
+ version: 28.1.3-5
+ resolution: "@storybook/expect@npm:28.1.3-5"
dependencies:
- "@types/jest": ">=26.0.0"
- checksum: 09738a8f8e0b9d3d5a909c80ce0c101080cf376316ceca1f3820e88877d6b5ef92abd847b4c4a4e9687c43c2168a6e3e8cdd74947b6af622688797f74cf523df
+ "@types/jest": 28.1.3
+ checksum: db2bf47d92dc5de97793f98bd12ebc9ca10c1afffbd27c38c268200ab186c75808c9a246a07838c5516229351e31cc47338f950bc918521dfd80efbb5239ed59
languageName: node
linkType: hard
@@ -7935,13 +7256,6 @@ __metadata:
languageName: node
linkType: hard
-"@storybook/node-logger@npm:7.3.1":
- version: 7.3.1
- resolution: "@storybook/node-logger@npm:7.3.1"
- checksum: 71b4a7d63259ed004259ae66ccb3e7f20ed73555cf10e27b3c76bfe881021b5b822382566a391f38f2ed4d7d21c41d75321b130188026e19821091b12889c929
- languageName: node
- linkType: hard
-
"@storybook/node-logger@npm:7.4.6":
version: 7.4.6
resolution: "@storybook/node-logger@npm:7.4.6"
@@ -7956,7 +7270,7 @@ __metadata:
languageName: node
linkType: hard
-"@storybook/preview-api@npm:7.4.6":
+"@storybook/preview-api@npm:7.4.6, @storybook/preview-api@npm:^7.0.0-beta.0 || ^7.0.0-rc.0 || ^7.0.0":
version: 7.4.6
resolution: "@storybook/preview-api@npm:7.4.6"
dependencies:
@@ -7978,28 +7292,6 @@ __metadata:
languageName: node
linkType: hard
-"@storybook/preview-api@npm:^7.0.0-beta.0 || ^7.0.0-rc.0 || ^7.0.0":
- version: 7.3.1
- resolution: "@storybook/preview-api@npm:7.3.1"
- dependencies:
- "@storybook/channels": 7.3.1
- "@storybook/client-logger": 7.3.1
- "@storybook/core-events": 7.3.1
- "@storybook/csf": ^0.1.0
- "@storybook/global": ^5.0.0
- "@storybook/types": 7.3.1
- "@types/qs": ^6.9.5
- dequal: ^2.0.2
- lodash: ^4.17.21
- memoizerific: ^1.11.3
- qs: ^6.10.0
- synchronous-promise: ^2.0.15
- ts-dedent: ^2.0.0
- util-deprecate: ^1.0.2
- checksum: eb27ddec97525b1f8ac9a2f9f02f30c4cca5d652a9de617fb03ed41a609a93ab61c25956e97d1ab644ecb973a4f3feb693a0e945055fb78388c6489753705324
- languageName: node
- linkType: hard
-
"@storybook/preview@npm:7.4.6":
version: 7.4.6
resolution: "@storybook/preview@npm:7.4.6"
@@ -8166,18 +7458,6 @@ __metadata:
languageName: node
linkType: hard
-"@storybook/types@npm:7.3.1":
- version: 7.3.1
- resolution: "@storybook/types@npm:7.3.1"
- dependencies:
- "@storybook/channels": 7.3.1
- "@types/babel__core": ^7.0.0
- "@types/express": ^4.7.0
- file-system-cache: 2.3.0
- checksum: fa017c7c1486807b864babdef8afc57ce7f86cbcfdde4adef1417673a6b00839ba74ec1ac59c87340184ffcb224d2091f12941cda05dc59fed4ba743c75bd7c7
- languageName: node
- linkType: hard
-
"@storybook/types@npm:7.4.6":
version: 7.4.6
resolution: "@storybook/types@npm:7.4.6"
@@ -8256,12 +7536,12 @@ __metadata:
languageName: node
linkType: hard
-"@svgr/babel-plugin-transform-react-native-svg@npm:8.0.0":
- version: 8.0.0
- resolution: "@svgr/babel-plugin-transform-react-native-svg@npm:8.0.0"
+"@svgr/babel-plugin-transform-react-native-svg@npm:8.1.0":
+ version: 8.1.0
+ resolution: "@svgr/babel-plugin-transform-react-native-svg@npm:8.1.0"
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 14e3f8ef27bb3215aa8914ea44831eb43decde4a131e4302480f23d6e75aa8c4ea9e1f8888d479b7a8ac63b828e590c03df6d72a6964676612c015f4a967fc74
+ checksum: 85b434a57572f53bd2b9f0606f253e1fcf57b4a8c554ec3f2d43ed17f50d8cae200cb3aaf1ec9d626e1456e8b135dce530ae047eb0bed6d4bf98a752d6640459
languageName: node
linkType: hard
@@ -8274,9 +7554,9 @@ __metadata:
languageName: node
linkType: hard
-"@svgr/babel-preset@npm:8.0.0":
- version: 8.0.0
- resolution: "@svgr/babel-preset@npm:8.0.0"
+"@svgr/babel-preset@npm:8.1.0":
+ version: 8.1.0
+ resolution: "@svgr/babel-preset@npm:8.1.0"
dependencies:
"@svgr/babel-plugin-add-jsx-attribute": 8.0.0
"@svgr/babel-plugin-remove-jsx-attribute": 8.0.0
@@ -8284,24 +7564,24 @@ __metadata:
"@svgr/babel-plugin-replace-jsx-attribute-value": 8.0.0
"@svgr/babel-plugin-svg-dynamic-title": 8.0.0
"@svgr/babel-plugin-svg-em-dimensions": 8.0.0
- "@svgr/babel-plugin-transform-react-native-svg": 8.0.0
+ "@svgr/babel-plugin-transform-react-native-svg": 8.1.0
"@svgr/babel-plugin-transform-svg-component": 8.0.0
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: c8a4497f3fe8338831be275e9e9534b265d22c8ecd75eec0ed82cff8d287506d38fc1963ac3b1a3a27abe0582bcba73f7a76798d23cce586e840bf65a87ba990
+ checksum: 3a67930f080b8891e1e8e2595716b879c944d253112bae763dce59807ba23454d162216c8d66a0a0e3d4f38a649ecd6c387e545d1e1261dd69a68e9a3392ee08
languageName: node
linkType: hard
-"@svgr/core@npm:8.0.0":
- version: 8.0.0
- resolution: "@svgr/core@npm:8.0.0"
+"@svgr/core@npm:8.1.0":
+ version: 8.1.0
+ resolution: "@svgr/core@npm:8.1.0"
dependencies:
"@babel/core": ^7.21.3
- "@svgr/babel-preset": 8.0.0
+ "@svgr/babel-preset": 8.1.0
camelcase: ^6.2.0
cosmiconfig: ^8.1.3
snake-case: ^3.0.4
- checksum: ce83ecbab185db72d16dbd9650f5a66c6e2705627722e593b0eaf23bfafe49cf8bb55f216016a11b8a546822c7387887d218aab8697f7b31e3d1a97d94fa0593
+ checksum: da4a12865c7dc59829d58df8bd232d6c85b7115fda40da0d2f844a1a51886e2e945560596ecfc0345d37837ac457de86a931e8b8d8550e729e0c688c02250d8a
languageName: node
linkType: hard
@@ -8315,46 +7595,46 @@ __metadata:
languageName: node
linkType: hard
-"@svgr/plugin-jsx@npm:8.0.1":
- version: 8.0.1
- resolution: "@svgr/plugin-jsx@npm:8.0.1"
+"@svgr/plugin-jsx@npm:8.1.0":
+ version: 8.1.0
+ resolution: "@svgr/plugin-jsx@npm:8.1.0"
dependencies:
"@babel/core": ^7.21.3
- "@svgr/babel-preset": 8.0.0
+ "@svgr/babel-preset": 8.1.0
"@svgr/hast-util-to-babel-ast": 8.0.0
svg-parser: ^2.0.4
peerDependencies:
"@svgr/core": "*"
- checksum: c6a0fc3e757e79837cd88f41f18b35594f8c4efe1b87e673514fa7add0912388b7dc79fa2738d629c2f945395ea568fa901c9c5ca5fce827a004c03867c1c482
+ checksum: 0418a9780753d3544912ee2dad5d2cf8d12e1ba74df8053651b3886aeda54d5f0f7d2dece0af5e0d838332c4f139a57f0dabaa3ca1afa4d1a765efce6a7656f2
languageName: node
linkType: hard
-"@svgr/plugin-svgo@npm:8.0.1":
- version: 8.0.1
- resolution: "@svgr/plugin-svgo@npm:8.0.1"
+"@svgr/plugin-svgo@npm:8.1.0":
+ version: 8.1.0
+ resolution: "@svgr/plugin-svgo@npm:8.1.0"
dependencies:
cosmiconfig: ^8.1.3
deepmerge: ^4.3.1
svgo: ^3.0.2
peerDependencies:
"@svgr/core": "*"
- checksum: c5008c5dd8467f8f8b3a173462773fc37f2a8fa53989934ea802fc7a9db2147f6fee68736610a117751f2ab94773373e807d21e74db5f93b98040f1479845ec6
+ checksum: 59d9d214cebaacca9ca71a561f463d8b7e5a68ca9443e4792a42d903acd52259b1790c0680bc6afecc3f00a255a6cbd7ea278a9f625bac443620ea58a590c2d0
languageName: node
linkType: hard
"@svgr/webpack@npm:^8.0.1":
- version: 8.0.1
- resolution: "@svgr/webpack@npm:8.0.1"
+ version: 8.1.0
+ resolution: "@svgr/webpack@npm:8.1.0"
dependencies:
"@babel/core": ^7.21.3
"@babel/plugin-transform-react-constant-elements": ^7.21.3
"@babel/preset-env": ^7.20.2
"@babel/preset-react": ^7.18.6
"@babel/preset-typescript": ^7.21.0
- "@svgr/core": 8.0.0
- "@svgr/plugin-jsx": 8.0.1
- "@svgr/plugin-svgo": 8.0.1
- checksum: e5e28be53ecf049056ea959040edabfc2d2e717e9ec7f4a549fa262cd1e2d9c6479836ea2eb1586196b9fee74855a0087dbb88257e872fe6b31157c5c0a52dcc
+ "@svgr/core": 8.1.0
+ "@svgr/plugin-jsx": 8.1.0
+ "@svgr/plugin-svgo": 8.1.0
+ checksum: c6eec5b0cf2fb2ecd3a7a362d272eda35330b17c76802a3481f499b5d07ff8f87b31d2571043bff399b051a1767b1e2e499dbf186104d1c06d76f9f1535fac01
languageName: node
linkType: hard
@@ -8394,13 +7674,6 @@ __metadata:
languageName: node
linkType: hard
-"@swc/core-darwin-arm64@npm:1.3.78":
- version: 1.3.78
- resolution: "@swc/core-darwin-arm64@npm:1.3.78"
- conditions: os=darwin & cpu=arm64
- languageName: node
- linkType: hard
-
"@swc/core-darwin-arm64@npm:1.3.92":
version: 1.3.92
resolution: "@swc/core-darwin-arm64@npm:1.3.92"
@@ -8408,13 +7681,6 @@ __metadata:
languageName: node
linkType: hard
-"@swc/core-darwin-x64@npm:1.3.78":
- version: 1.3.78
- resolution: "@swc/core-darwin-x64@npm:1.3.78"
- conditions: os=darwin & cpu=x64
- languageName: node
- linkType: hard
-
"@swc/core-darwin-x64@npm:1.3.92":
version: 1.3.92
resolution: "@swc/core-darwin-x64@npm:1.3.92"
@@ -8422,13 +7688,6 @@ __metadata:
languageName: node
linkType: hard
-"@swc/core-linux-arm-gnueabihf@npm:1.3.78":
- version: 1.3.78
- resolution: "@swc/core-linux-arm-gnueabihf@npm:1.3.78"
- conditions: os=linux & cpu=arm
- languageName: node
- linkType: hard
-
"@swc/core-linux-arm-gnueabihf@npm:1.3.92":
version: 1.3.92
resolution: "@swc/core-linux-arm-gnueabihf@npm:1.3.92"
@@ -8436,13 +7695,6 @@ __metadata:
languageName: node
linkType: hard
-"@swc/core-linux-arm64-gnu@npm:1.3.78":
- version: 1.3.78
- resolution: "@swc/core-linux-arm64-gnu@npm:1.3.78"
- conditions: os=linux & cpu=arm64 & libc=glibc
- languageName: node
- linkType: hard
-
"@swc/core-linux-arm64-gnu@npm:1.3.92":
version: 1.3.92
resolution: "@swc/core-linux-arm64-gnu@npm:1.3.92"
@@ -8450,13 +7702,6 @@ __metadata:
languageName: node
linkType: hard
-"@swc/core-linux-arm64-musl@npm:1.3.78":
- version: 1.3.78
- resolution: "@swc/core-linux-arm64-musl@npm:1.3.78"
- conditions: os=linux & cpu=arm64 & libc=musl
- languageName: node
- linkType: hard
-
"@swc/core-linux-arm64-musl@npm:1.3.92":
version: 1.3.92
resolution: "@swc/core-linux-arm64-musl@npm:1.3.92"
@@ -8464,13 +7709,6 @@ __metadata:
languageName: node
linkType: hard
-"@swc/core-linux-x64-gnu@npm:1.3.78":
- version: 1.3.78
- resolution: "@swc/core-linux-x64-gnu@npm:1.3.78"
- conditions: os=linux & cpu=x64 & libc=glibc
- languageName: node
- linkType: hard
-
"@swc/core-linux-x64-gnu@npm:1.3.92":
version: 1.3.92
resolution: "@swc/core-linux-x64-gnu@npm:1.3.92"
@@ -8478,13 +7716,6 @@ __metadata:
languageName: node
linkType: hard
-"@swc/core-linux-x64-musl@npm:1.3.78":
- version: 1.3.78
- resolution: "@swc/core-linux-x64-musl@npm:1.3.78"
- conditions: os=linux & cpu=x64 & libc=musl
- languageName: node
- linkType: hard
-
"@swc/core-linux-x64-musl@npm:1.3.92":
version: 1.3.92
resolution: "@swc/core-linux-x64-musl@npm:1.3.92"
@@ -8492,13 +7723,6 @@ __metadata:
languageName: node
linkType: hard
-"@swc/core-win32-arm64-msvc@npm:1.3.78":
- version: 1.3.78
- resolution: "@swc/core-win32-arm64-msvc@npm:1.3.78"
- conditions: os=win32 & cpu=arm64
- languageName: node
- linkType: hard
-
"@swc/core-win32-arm64-msvc@npm:1.3.92":
version: 1.3.92
resolution: "@swc/core-win32-arm64-msvc@npm:1.3.92"
@@ -8506,13 +7730,6 @@ __metadata:
languageName: node
linkType: hard
-"@swc/core-win32-ia32-msvc@npm:1.3.78":
- version: 1.3.78
- resolution: "@swc/core-win32-ia32-msvc@npm:1.3.78"
- conditions: os=win32 & cpu=ia32
- languageName: node
- linkType: hard
-
"@swc/core-win32-ia32-msvc@npm:1.3.92":
version: 1.3.92
resolution: "@swc/core-win32-ia32-msvc@npm:1.3.92"
@@ -8520,13 +7737,6 @@ __metadata:
languageName: node
linkType: hard
-"@swc/core-win32-x64-msvc@npm:1.3.78":
- version: 1.3.78
- resolution: "@swc/core-win32-x64-msvc@npm:1.3.78"
- conditions: os=win32 & cpu=x64
- languageName: node
- linkType: hard
-
"@swc/core-win32-x64-msvc@npm:1.3.92":
version: 1.3.92
resolution: "@swc/core-win32-x64-msvc@npm:1.3.92"
@@ -8534,51 +7744,7 @@ __metadata:
languageName: node
linkType: hard
-"@swc/core@npm:^1.3.18":
- version: 1.3.78
- resolution: "@swc/core@npm:1.3.78"
- dependencies:
- "@swc/core-darwin-arm64": 1.3.78
- "@swc/core-darwin-x64": 1.3.78
- "@swc/core-linux-arm-gnueabihf": 1.3.78
- "@swc/core-linux-arm64-gnu": 1.3.78
- "@swc/core-linux-arm64-musl": 1.3.78
- "@swc/core-linux-x64-gnu": 1.3.78
- "@swc/core-linux-x64-musl": 1.3.78
- "@swc/core-win32-arm64-msvc": 1.3.78
- "@swc/core-win32-ia32-msvc": 1.3.78
- "@swc/core-win32-x64-msvc": 1.3.78
- peerDependencies:
- "@swc/helpers": ^0.5.0
- dependenciesMeta:
- "@swc/core-darwin-arm64":
- optional: true
- "@swc/core-darwin-x64":
- optional: true
- "@swc/core-linux-arm-gnueabihf":
- optional: true
- "@swc/core-linux-arm64-gnu":
- optional: true
- "@swc/core-linux-arm64-musl":
- optional: true
- "@swc/core-linux-x64-gnu":
- optional: true
- "@swc/core-linux-x64-musl":
- optional: true
- "@swc/core-win32-arm64-msvc":
- optional: true
- "@swc/core-win32-ia32-msvc":
- optional: true
- "@swc/core-win32-x64-msvc":
- optional: true
- peerDependenciesMeta:
- "@swc/helpers":
- optional: true
- checksum: b7494c4ca9a2e968cd00430c9dbb5cc4f0c3dd3baaf66d129185c5a8816caf6424a2da8e0f181ed94e7c0c39f76046ee995d6c5ec08198d5f5d6f60735ffb1ab
- languageName: node
- linkType: hard
-
-"@swc/core@npm:^1.3.92":
+"@swc/core@npm:^1.3.18, @swc/core@npm:^1.3.92":
version: 1.3.92
resolution: "@swc/core@npm:1.3.92"
dependencies:
@@ -8632,11 +7798,11 @@ __metadata:
linkType: hard
"@swc/helpers@npm:~0.5.0":
- version: 0.5.1
- resolution: "@swc/helpers@npm:0.5.1"
+ version: 0.5.2
+ resolution: "@swc/helpers@npm:0.5.2"
dependencies:
tslib: ^2.4.0
- checksum: 71e0e27234590435e4c62b97ef5e796f88e786841a38c7116a5e27a3eafa7b9ead7cdec5249b32165902076de78446945311c973e59bddf77c1e24f33a8f272a
+ checksum: 51d7e3d8bd56818c49d6bfbd715f0dbeedc13cf723af41166e45c03e37f109336bbcb57a1f2020f4015957721aeb21e1a7fff281233d797ff7d3dd1f447fa258
languageName: node
linkType: hard
@@ -8685,8 +7851,8 @@ __metadata:
linkType: hard
"@testing-library/dom@npm:^9.0.0":
- version: 9.3.1
- resolution: "@testing-library/dom@npm:9.3.1"
+ version: 9.3.3
+ resolution: "@testing-library/dom@npm:9.3.3"
dependencies:
"@babel/code-frame": ^7.10.4
"@babel/runtime": ^7.12.5
@@ -8696,7 +7862,7 @@ __metadata:
dom-accessibility-api: ^0.5.9
lz-string: ^1.5.0
pretty-format: ^27.0.2
- checksum: 8ee3136451644e39990edea93709c38cf1e8ce5306f3c66273ca00935963faa51ca74e8d92b02eb442ccb842cfa28ca62833e393e075eb269cf9bef6f5600663
+ checksum: 34e0a564da7beb92aa9cc44a9080221e2412b1a132eb37be3d513fe6c58027674868deb9f86195756d98d15ba969a30fe00632a4e26e25df2a5a4f6ac0686e37
languageName: node
linkType: hard
@@ -8811,7 +7977,7 @@ __metadata:
languageName: node
linkType: hard
-"@tsconfig/node14@npm:^1.0.0, @tsconfig/node14@npm:^1.0.3":
+"@tsconfig/node14@npm:^1.0.0":
version: 1.0.3
resolution: "@tsconfig/node14@npm:1.0.3"
checksum: 19275fe80c4c8d0ad0abed6a96dbf00642e88b220b090418609c4376e1cef81bf16237bf170ad1b341452feddb8115d8dd2e5acdfdea1b27422071163dc9ba9d
@@ -8842,9 +8008,9 @@ __metadata:
linkType: hard
"@types/aria-query@npm:^5.0.1":
- version: 5.0.1
- resolution: "@types/aria-query@npm:5.0.1"
- checksum: 69fd7cceb6113ed370591aef04b3fd0742e9a1b06dd045c43531448847b85de181495e4566f98e776b37c422a12fd71866e0a1dfd904c5ec3f84d271682901de
+ version: 5.0.2
+ resolution: "@types/aria-query@npm:5.0.2"
+ checksum: 19394fea016e72da39dd5ef1cf1643e3252b7ee99d8f0b3a8740d3b72f874443fc1e00a41935b36fdfaf92cd735d4ae10dc5d6ab8f1192527d4c0471bb8ff8e4
languageName: node
linkType: hard
@@ -8857,20 +8023,7 @@ __metadata:
languageName: node
linkType: hard
-"@types/babel__core@npm:^7.0.0, @types/babel__core@npm:^7.1.14, @types/babel__core@npm:^7.1.19":
- version: 7.20.1
- resolution: "@types/babel__core@npm:7.20.1"
- dependencies:
- "@babel/parser": ^7.20.7
- "@babel/types": ^7.20.7
- "@types/babel__generator": "*"
- "@types/babel__template": "*"
- "@types/babel__traverse": "*"
- checksum: 9fcd9691a33074802d9057ff70b0e3ff3778f52470475b68698a0f6714fbe2ccb36c16b43dc924eb978cd8a81c1f845e5ff4699e7a47606043b539eb8c6331a8
- languageName: node
- linkType: hard
-
-"@types/babel__core@npm:^7.20.2":
+"@types/babel__core@npm:^7.0.0, @types/babel__core@npm:^7.1.14, @types/babel__core@npm:^7.1.19, @types/babel__core@npm:^7.20.2":
version: 7.20.2
resolution: "@types/babel__core@npm:7.20.2"
dependencies:
@@ -8884,30 +8037,30 @@ __metadata:
linkType: hard
"@types/babel__generator@npm:*":
- version: 7.6.4
- resolution: "@types/babel__generator@npm:7.6.4"
+ version: 7.6.5
+ resolution: "@types/babel__generator@npm:7.6.5"
dependencies:
"@babel/types": ^7.0.0
- checksum: 20effbbb5f8a3a0211e95959d06ae70c097fb6191011b73b38fe86deebefad8e09ee014605e0fd3cdaedc73d158be555866810e9166e1f09e4cfd880b874dcb0
+ checksum: c7459f5025c4c800eaf58f4db3b24e9d736331fe7df40961d9bc49f31b46e2a3be83dc9276e8688f10a5ed752ae153ad5f1bdd45e2245bac95273730b9115ec2
languageName: node
linkType: hard
"@types/babel__template@npm:*":
- version: 7.4.1
- resolution: "@types/babel__template@npm:7.4.1"
+ version: 7.4.2
+ resolution: "@types/babel__template@npm:7.4.2"
dependencies:
"@babel/parser": ^7.1.0
"@babel/types": ^7.0.0
- checksum: 649fe8b42c2876be1fd28c6ed9b276f78152d5904ec290b6c861d9ef324206e0a5c242e8305c421ac52ecf6358fa7e32ab7a692f55370484825c1df29b1596ee
+ checksum: 0fe977b45a3269336c77f3ae4641a6c48abf0fa35ab1a23fb571690786af02d6cec08255a43499b0b25c5633800f7ae882ace450cce905e3060fa9e6995047ae
languageName: node
linkType: hard
"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6":
- version: 7.20.1
- resolution: "@types/babel__traverse@npm:7.20.1"
+ version: 7.20.2
+ resolution: "@types/babel__traverse@npm:7.20.2"
dependencies:
"@babel/types": ^7.20.7
- checksum: 58341e23c649c0eba134a1682d4f20d027fad290d92e5740faa1279978f6ed476fc467ae51ce17a877e2566d805aeac64eae541168994367761ec883a4150221
+ checksum: 981340286479524436348d32373eaa3bf993c635cbf70307b4b69463eee83406a959ac4844f683911e0db8ab8d9f0025ab630dc7a8c170fee9ee74144c2a528f
languageName: node
linkType: hard
@@ -8919,21 +8072,21 @@ __metadata:
linkType: hard
"@types/body-parser@npm:*":
- version: 1.19.2
- resolution: "@types/body-parser@npm:1.19.2"
+ version: 1.19.3
+ resolution: "@types/body-parser@npm:1.19.3"
dependencies:
"@types/connect": "*"
"@types/node": "*"
- checksum: e17840c7d747a549f00aebe72c89313d09fbc4b632b949b2470c5cb3b1cb73863901ae84d9335b567a79ec5efcfb8a28ff8e3f36bc8748a9686756b6d5681f40
+ checksum: 932fa71437c275023799123680ef26ffd90efd37f51a1abe405e6ae6e5b4ad9511b7a3a8f5a12877ed1444a02b6286c0a137a98e914b3c61932390c83643cc2c
languageName: node
linkType: hard
"@types/bonjour@npm:^3.5.9":
- version: 3.5.10
- resolution: "@types/bonjour@npm:3.5.10"
+ version: 3.5.11
+ resolution: "@types/bonjour@npm:3.5.11"
dependencies:
"@types/node": "*"
- checksum: bfcadb042a41b124c4e3de4925e3be6d35b78f93f27c4535d5ff86980dc0f8bc407ed99b9b54528952dc62834d5a779392f7a12c2947dd19330eb05a6bcae15a
+ checksum: 12fb86a1bb4a610f16ef6d7d68f85e7c31070029f02b6622073794a271e75abcf58230ed205a2ae23c53be2c08b9e507d3b91fa0dc9dfe76c4b1f5e19e9370cb
languageName: node
linkType: hard
@@ -8947,28 +8100,28 @@ __metadata:
linkType: hard
"@types/chai@npm:*, @types/chai@npm:^4.3.5":
- version: 4.3.5
- resolution: "@types/chai@npm:4.3.5"
- checksum: c8f26a88c6b5b53a3275c7f5ff8f107028e3cbb9ff26795fff5f3d9dea07106a54ce9e2dce5e40347f7c4cc35657900aaf0c83934a25a1ae12e61e0f5516e431
+ version: 4.3.6
+ resolution: "@types/chai@npm:4.3.6"
+ checksum: 32a6c18bf53fb3dbd89d1bfcadb1c6fd45cc0007c34e436393cc37a0a5a556f9e6a21d1e8dd71674c40cc36589d2f30bf4d9369d7787021e54d6e997b0d7300a
languageName: node
linkType: hard
"@types/connect-history-api-fallback@npm:^1.3.5":
- version: 1.5.0
- resolution: "@types/connect-history-api-fallback@npm:1.5.0"
+ version: 1.5.1
+ resolution: "@types/connect-history-api-fallback@npm:1.5.1"
dependencies:
"@types/express-serve-static-core": "*"
"@types/node": "*"
- checksum: f180e7c540728d6dd3a1eb2376e445fe7f9de4ee8a5b460d5ad80062cdb6de6efc91c6851f39e9d5933b3dcd5cd370673c52343a959aa091238b6f863ea4447c
+ checksum: bc5e46663300eba56eaf8ef242156256e2bdadc52bb7d6543f4b37f2945b6a810901c245711f8321fce7d94c7b588b308a86519f3e1f87a80eb87841d808dbdc
languageName: node
linkType: hard
"@types/connect@npm:*":
- version: 3.4.35
- resolution: "@types/connect@npm:3.4.35"
+ version: 3.4.36
+ resolution: "@types/connect@npm:3.4.36"
dependencies:
"@types/node": "*"
- checksum: fe81351470f2d3165e8b12ce33542eef89ea893e36dd62e8f7d72566dfb7e448376ae962f9f3ea888547ce8b55a40020ca0e01d637fab5d99567673084542641
+ checksum: 4dee3d966fb527b98f0cbbdcf6977c9193fc3204ed539b7522fe5e64dfa45f9017bdda4ffb1f760062262fce7701a0ee1c2f6ce2e50af36c74d4e37052303172
languageName: node
linkType: hard
@@ -9005,9 +8158,9 @@ __metadata:
linkType: hard
"@types/ejs@npm:^3.1.1":
- version: 3.1.2
- resolution: "@types/ejs@npm:3.1.2"
- checksum: e4f0745b6ed53a63c08bdfdeb019a7d0e0c400896722b44d6732b4ee6bf6061d2dc965206186b8b0ae2ecd71303c29f1af1feddbca2df0acbd7bd234a74ca518
+ version: 3.1.3
+ resolution: "@types/ejs@npm:3.1.3"
+ checksum: b1b1c6c9d331d237523ebc410789f42edcdbb1d4cdd4a7a37ac61d2ce9c3fbcfbfe7d7f1a7f61c9334812347a0036afd52258ad2198f85545ebfb26d63475a75
languageName: node
linkType: hard
@@ -9019,29 +8172,29 @@ __metadata:
linkType: hard
"@types/eslint-scope@npm:^3.7.3":
- version: 3.7.4
- resolution: "@types/eslint-scope@npm:3.7.4"
+ version: 3.7.5
+ resolution: "@types/eslint-scope@npm:3.7.5"
dependencies:
"@types/eslint": "*"
"@types/estree": "*"
- checksum: ea6a9363e92f301cd3888194469f9ec9d0021fe0a397a97a6dd689e7545c75de0bd2153dfb13d3ab532853a278b6572c6f678ce846980669e41029d205653460
+ checksum: e91ce335c3791c2cf6084caa0073f90d5b7ae3fcf27785ade8422b7d896159fa14a5a3f1efd31ef03e9ebc1ff04983288280dfe8c9a5579a958539f59df8cc9f
languageName: node
linkType: hard
"@types/eslint@npm:*":
- version: 8.44.1
- resolution: "@types/eslint@npm:8.44.1"
+ version: 8.44.3
+ resolution: "@types/eslint@npm:8.44.3"
dependencies:
"@types/estree": "*"
"@types/json-schema": "*"
- checksum: 8b45be72d3c22a1ee0b1cc7e7fb0e34e32bbf959e6b7e0e46d160c17894aedf159c1db5c85750f10068884c741eebc37a1cc7ea659de23a8df0c9a3203e2ff9d
+ checksum: 3a0d152785400cb83a887a646d9c8877468e686b6fb439635c64856b70dbe91019e588d2b32bc923cd60642bf5dca7f70b2cf61eb431cf25fbdf2932f6e13dd3
languageName: node
linkType: hard
"@types/estree@npm:*, @types/estree@npm:^1.0.0":
- version: 1.0.1
- resolution: "@types/estree@npm:1.0.1"
- checksum: e9aa175eacb797216fafce4d41e8202c7a75555bc55232dee0f9903d7171f8f19f0ae7d5191bb1a88cb90e65468be508c0df850a9fb81b4433b293a5a749899d
+ version: 1.0.2
+ resolution: "@types/estree@npm:1.0.2"
+ checksum: aeedb1b2fe20cbe06f44b99b562bf9703e360bfcdf5bb3d61d248182ee1dd63500f2474e12f098ffe1f5ac3202b43b3e18ec99902d9328d5374f5512fa077e45
languageName: node
linkType: hard
@@ -9060,26 +8213,26 @@ __metadata:
linkType: hard
"@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^4.17.30, @types/express-serve-static-core@npm:^4.17.33":
- version: 4.17.35
- resolution: "@types/express-serve-static-core@npm:4.17.35"
+ version: 4.17.37
+ resolution: "@types/express-serve-static-core@npm:4.17.37"
dependencies:
"@types/node": "*"
"@types/qs": "*"
"@types/range-parser": "*"
"@types/send": "*"
- checksum: cc8995d10c6feda475ec1b3a0e69eb0f35f21ab6b49129ad5c6f279e0bc5de8175bc04ec51304cb79a43eec3ed2f5a1e01472eb6d5f827b8c35c6ca8ad24eb6e
+ checksum: 2dab1380e45eb44e56ecc1be1c42c4b897364d2f2a08e03ca28fbcb1e6866e390217385435813711c046f9acd684424d088855dc32825d5cbecf72c60ecd037f
languageName: node
linkType: hard
"@types/express@npm:*, @types/express@npm:^4.17.13, @types/express@npm:^4.7.0":
- version: 4.17.17
- resolution: "@types/express@npm:4.17.17"
+ version: 4.17.18
+ resolution: "@types/express@npm:4.17.18"
dependencies:
"@types/body-parser": "*"
"@types/express-serve-static-core": ^4.17.33
"@types/qs": "*"
"@types/serve-static": "*"
- checksum: 0196dacc275ac3ce89d7364885cb08e7fb61f53ca101f65886dbf1daf9b7eb05c0943e2e4bbd01b0cc5e50f37e0eea7e4cbe97d0304094411ac73e1b7998f4da
+ checksum: 8c178da4f0edff1f006d871fbdc3f849620986ff10bad252f3dfd45b57554e26aaa28c602285df028930d5216e257a06fbaf795070f8bb42f7d87e3b689cba50
languageName: node
linkType: hard
@@ -9101,11 +8254,11 @@ __metadata:
linkType: hard
"@types/graceful-fs@npm:^4.1.3":
- version: 4.1.6
- resolution: "@types/graceful-fs@npm:4.1.6"
+ version: 4.1.7
+ resolution: "@types/graceful-fs@npm:4.1.7"
dependencies:
"@types/node": "*"
- checksum: c3070ccdc9ca0f40df747bced1c96c71a61992d6f7c767e8fd24bb6a3c2de26e8b84135ede000b7e79db530a23e7e88dcd9db60eee6395d0f4ce1dae91369dd4
+ checksum: 8b97e208f85c9efd02a6003a582c77646dd87be0af13aec9419a720771560a8a87a979eaca73ae193d7c73127f34d0a958403a9b5d6246e450289fd8c79adf09
languageName: node
linkType: hard
@@ -9117,35 +8270,35 @@ __metadata:
linkType: hard
"@types/hoist-non-react-statics@npm:*":
- version: 3.3.1
- resolution: "@types/hoist-non-react-statics@npm:3.3.1"
+ version: 3.3.2
+ resolution: "@types/hoist-non-react-statics@npm:3.3.2"
dependencies:
"@types/react": "*"
hoist-non-react-statics: ^3.3.0
- checksum: 2c0778570d9a01d05afabc781b32163f28409bb98f7245c38d5eaf082416fdb73034003f5825eb5e21313044e8d2d9e1f3fe2831e345d3d1b1d20bcd12270719
+ checksum: fe5d4b751e13f56010811fd6c4e49e53e2ccbcbbdc54bb8d86a413fbd08c5a83311bca9ef75a1a88d3ba62806711b5dea3f323c0e0f932b3a283dcebc3240238
languageName: node
linkType: hard
-"@types/http-cache-semantics@npm:^4.0.1":
- version: 4.0.1
- resolution: "@types/http-cache-semantics@npm:4.0.1"
- checksum: 1048aacf627829f0d5f00184e16548205cd9f964bf0841c29b36bc504509230c40bc57c39778703a1c965a6f5b416ae2cbf4c1d4589c889d2838dd9dbfccf6e9
+"@types/http-cache-semantics@npm:^4.0.2":
+ version: 4.0.2
+ resolution: "@types/http-cache-semantics@npm:4.0.2"
+ checksum: 513429786a45d8124f93cc7ea1454b692008190ef743e9fec75a6a3c998309782d216f1e67d7d497ffece9c9212310ae05a8c56e8955492ee400eacdd7620e61
languageName: node
linkType: hard
"@types/http-errors@npm:*":
- version: 2.0.1
- resolution: "@types/http-errors@npm:2.0.1"
- checksum: 3bb0c50b0a652e679a84c30cd0340d696c32ef6558518268c238840346c077f899315daaf1c26c09c57ddd5dc80510f2a7f46acd52bf949e339e35ed3ee9654f
+ version: 2.0.2
+ resolution: "@types/http-errors@npm:2.0.2"
+ checksum: d7f14045240ac4b563725130942b8e5c8080bfabc724c8ff3f166ea928ff7ae02c5194763bc8f6aaf21897e8a44049b0492493b9de3e058247e58fdfe0f86692
languageName: node
linkType: hard
"@types/http-proxy@npm:^1.17.8":
- version: 1.17.11
- resolution: "@types/http-proxy@npm:1.17.11"
+ version: 1.17.12
+ resolution: "@types/http-proxy@npm:1.17.12"
dependencies:
"@types/node": "*"
- checksum: 38ef4f8c91c7a5b664cf6dd4d90de7863f88549a9f8ef997f2f1184e4f8cf2e7b9b63c04f0b7b962f34a09983073a31a9856de5aae5159b2ddbb905a4c44dc9f
+ checksum: 89700c8e3c8f2c59c87c8db8e7a070c97a3b30a4a38223aca6b8b817e6f2ca931f5a500e16ecadc1ebcfed2676cc60e073d8f887e621d84420298728ec6fd000
languageName: node
linkType: hard
@@ -9157,20 +8310,20 @@ __metadata:
linkType: hard
"@types/istanbul-lib-report@npm:*":
- version: 3.0.0
- resolution: "@types/istanbul-lib-report@npm:3.0.0"
+ version: 3.0.1
+ resolution: "@types/istanbul-lib-report@npm:3.0.1"
dependencies:
"@types/istanbul-lib-coverage": "*"
- checksum: 656398b62dc288e1b5226f8880af98087233cdb90100655c989a09f3052b5775bf98ba58a16c5ae642fb66c61aba402e07a9f2bff1d1569e3b306026c59f3f36
+ checksum: cfc66de48577bb7b2636a6afded7056483693c3ea70916276518cdfaa0d4b51bf564ded88fb13e75716665c3af3d4d54e9c2de042c0219dcabad7e81c398688b
languageName: node
linkType: hard
"@types/istanbul-reports@npm:^3.0.0":
- version: 3.0.1
- resolution: "@types/istanbul-reports@npm:3.0.1"
+ version: 3.0.2
+ resolution: "@types/istanbul-reports@npm:3.0.2"
dependencies:
"@types/istanbul-lib-report": "*"
- checksum: f1ad54bc68f37f60b30c7915886b92f86b847033e597f9b34f2415acdbe5ed742fa559a0a40050d74cdba3b6a63c342cac1f3a64dba5b68b66a6941f4abd7903
+ checksum: f52028d6fe4d28f0085dd7ed66ccfa6af632579e9a4091b90928ffef93d4dbec0bacd49e9caf1b939d05df9eafc5ac1f5939413cdf8ac59fbe4b29602d4d0939
languageName: node
linkType: hard
@@ -9184,16 +8337,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/jest@npm:>=26.0.0":
- version: 29.5.3
- resolution: "@types/jest@npm:29.5.3"
- dependencies:
- expect: ^29.0.0
- pretty-format: ^29.0.0
- checksum: e36bb92e0b9e5ea7d6f8832baa42f087fc1697f6cd30ec309a07ea4c268e06ec460f1f0cfd2581daf5eff5763475190ec1ad8ac6520c49ccfe4f5c0a48bfa676
- languageName: node
- linkType: hard
-
"@types/jest@npm:^29.5.5":
version: 29.5.5
resolution: "@types/jest@npm:29.5.5"
@@ -9204,14 +8347,7 @@ __metadata:
languageName: node
linkType: hard
-"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.3, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9":
- version: 7.0.12
- resolution: "@types/json-schema@npm:7.0.12"
- checksum: 00239e97234eeb5ceefb0c1875d98ade6e922bfec39dd365ec6bd360b5c2f825e612ac4f6e5f1d13601b8b30f378f15e6faa805a3a732f4a1bbe61915163d293
- languageName: node
- linkType: hard
-
-"@types/json-schema@npm:^7.0.12":
+"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.12, @types/json-schema@npm:^7.0.3, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9":
version: 7.0.13
resolution: "@types/json-schema@npm:7.0.13"
checksum: 345df21a678fa72fb389f35f33de77833d09d4a142bb2bcb27c18690efa4cf70fc2876e43843cefb3fbdb9fcb12cd3e970a90936df30f53bbee899865ff605ab
@@ -9225,7 +8361,16 @@ __metadata:
languageName: node
linkType: hard
-"@types/jsonwebtoken@npm:*, @types/jsonwebtoken@npm:9.0.2":
+"@types/jsonwebtoken@npm:*":
+ version: 9.0.3
+ resolution: "@types/jsonwebtoken@npm:9.0.3"
+ dependencies:
+ "@types/node": "*"
+ checksum: 2debf3adb19b827a023205234ec439b7258aee6ca9273472abe360738a84f08db78c6e853172e842ec303169ec0bb2df39701ab9a13b9e7868fe284ef9136567
+ languageName: node
+ linkType: hard
+
+"@types/jsonwebtoken@npm:9.0.2":
version: 9.0.2
resolution: "@types/jsonwebtoken@npm:9.0.2"
dependencies:
@@ -9234,10 +8379,17 @@ __metadata:
languageName: node
linkType: hard
+"@types/linkify-it@npm:*":
+ version: 3.0.3
+ resolution: "@types/linkify-it@npm:3.0.3"
+ checksum: a734becc4e7476833b0e6951ec133c006a34809639c722d3e28b7cf88f5f6ccbb433f195788be5e56209b1e9e6e0778879291dd2db401acee3bb585c44dcc329
+ languageName: node
+ linkType: hard
+
"@types/lodash@npm:^4.14.167":
- version: 4.14.197
- resolution: "@types/lodash@npm:4.14.197"
- checksum: 53d7567d1704de76cf33266c78062e0fd722d4b846e5b1417d0b6ef0ee41c0d9c451b92bc34f73d5f1fcc45c7d36511e92f6f47a9279b48157ba60a92ddaa078
+ version: 4.14.199
+ resolution: "@types/lodash@npm:4.14.199"
+ checksum: e68d1fcbbfce953ed87b296a628573f62939227bcda0c934954e862b421e8a34c5e71cad6fea27b9980567909e6a4698f09025692958e36d64ea9ed99ec6fb2e
languageName: node
linkType: hard
@@ -9248,24 +8400,41 @@ __metadata:
languageName: node
linkType: hard
+"@types/markdown-it@npm:^13.0.1":
+ version: 13.0.2
+ resolution: "@types/markdown-it@npm:13.0.2"
+ dependencies:
+ "@types/linkify-it": "*"
+ "@types/mdurl": "*"
+ checksum: fe1f6a12ee8ad2246359376431a30d22c9b603e63e93e3e27d6920840934b9764034679a4d0b01ec54b0693c8d5c42012ec34715cba4f5b0736b8a4b66db4c74
+ languageName: node
+ linkType: hard
+
+"@types/mdurl@npm:*":
+ version: 1.0.3
+ resolution: "@types/mdurl@npm:1.0.3"
+ checksum: 5bbed4f0eb9f60040fa26be77aa2158ca468b6423876cec0d2043e7f8298e83b8e5b95fb66056327b02d747c4d376aed16c11ff3fdc4cb3dca327a6931a71f18
+ languageName: node
+ linkType: hard
+
"@types/mdx@npm:^2.0.0":
- version: 2.0.6
- resolution: "@types/mdx@npm:2.0.6"
- checksum: 61102d5bf6209b1726b5b3f3e62ad208b939e287395e17c7e8988803ad3156ed86120f98eda9ed6eb3662e45ebc38787179796a699aaf10ca1756e440bdb6348
+ version: 2.0.8
+ resolution: "@types/mdx@npm:2.0.8"
+ checksum: 4a7c2241c37e87aaab044c561f24874fabcd5cd2d6feb28dc665e2c80562afa7ddf94391a3b8ab3f76041199c8bafcff9131acf6d060f1aca45d763b171bbc29
languageName: node
linkType: hard
"@types/mime@npm:*":
- version: 3.0.1
- resolution: "@types/mime@npm:3.0.1"
- checksum: 4040fac73fd0cea2460e29b348c1a6173da747f3a87da0dbce80dd7a9355a3d0e51d6d9a401654f3e5550620e3718b5a899b2ec1debf18424e298a2c605346e7
+ version: 3.0.2
+ resolution: "@types/mime@npm:3.0.2"
+ checksum: 09cf74f6377d1b27f4a24512cb689ad30af59880ac473ed6f7bc5285ecde88bbe8fe500789340ad57810da9d6fe1704f86e8bfe147b9ea76d58925204a60b906
languageName: node
linkType: hard
"@types/mime@npm:^1":
- version: 1.3.2
- resolution: "@types/mime@npm:1.3.2"
- checksum: 0493368244cced1a69cb791b485a260a422e6fcc857782e1178d1e6f219f1b161793e9f87f5fae1b219af0f50bee24fcbe733a18b4be8fdd07a38a8fb91146fd
+ version: 1.3.3
+ resolution: "@types/mime@npm:1.3.3"
+ checksum: 7e27dede6517c1d604821a8a5412d6b7131decc8397ad4bac9216fc90dea26c9571426623ebeea2a9b89dbfb89ad98f7370a3c62cd2be8896c6e897333b117c9
languageName: node
linkType: hard
@@ -9277,33 +8446,33 @@ __metadata:
linkType: hard
"@types/minimist@npm:^1.2.0":
- version: 1.2.2
- resolution: "@types/minimist@npm:1.2.2"
- checksum: b8da83c66eb4aac0440e64674b19564d9d86c80ae273144db9681e5eeff66f238ade9515f5006ffbfa955ceff8b89ad2bd8ec577d7caee74ba101431fb07045d
+ version: 1.2.3
+ resolution: "@types/minimist@npm:1.2.3"
+ checksum: 666ea4f8c39dcbdfbc3171fe6b3902157c845cc9cb8cee33c10deb706cda5e0cc80f98ace2d6d29f6774b0dc21180c96cd73c592a1cbefe04777247c7ba0e84b
languageName: node
linkType: hard
"@types/ms@npm:*":
- version: 0.7.31
- resolution: "@types/ms@npm:0.7.31"
- checksum: daadd354aedde024cce6f5aa873fefe7b71b22cd0e28632a69e8b677aeb48ae8caa1c60e5919bb781df040d116b01cb4316335167a3fc0ef6a63fa3614c0f6da
+ version: 0.7.32
+ resolution: "@types/ms@npm:0.7.32"
+ checksum: 610744605c5924aa2657c8a62d307052af4f0e38e2aa015f154ef03391fabb4fd903f9c9baacb41f6e5798b8697e898463c351e5faf638738603ed29137b5254
languageName: node
linkType: hard
"@types/node-fetch@npm:^2.6.1, @types/node-fetch@npm:^2.6.4":
- version: 2.6.4
- resolution: "@types/node-fetch@npm:2.6.4"
+ version: 2.6.6
+ resolution: "@types/node-fetch@npm:2.6.6"
dependencies:
"@types/node": "*"
- form-data: ^3.0.0
- checksum: f3e1d881bb42269e676ecaf49f0e096ab345e22823a2b2d071d60619414817fe02df48a31a8d05adb23054028a2a65521bdb3906ceb763ab6d3339c8d8775058
+ form-data: ^4.0.0
+ checksum: ac66389d9d597ab91f5e5d3724e594965b9f80ae5841ab5da9f0c3bd54ceac084591cfe69b1c413f18bb7efdd97002d05bd7651d58ba0c6c10f804f4fd85e598
languageName: node
linkType: hard
-"@types/node@npm:*":
- version: 20.4.5
- resolution: "@types/node@npm:20.4.5"
- checksum: 36a0304a8dc346a1b2d2edac4c4633eecf70875793d61a5274d0df052d7a7af7a8e34f29884eac4fbd094c4f0201477dcb39c0ecd3307ca141688806538d1138
+"@types/node@npm:*, @types/node@npm:^20.8.2":
+ version: 20.8.3
+ resolution: "@types/node@npm:20.8.3"
+ checksum: bfb88b341faeb19f8fd37306a3bf433721b876c6491d10fcb0b13fd26601fa36ee45113dd82b1e1c23e3c957dff5b99f81a16493cefa03abe797e41a2487a4f7
languageName: node
linkType: hard
@@ -9315,9 +8484,9 @@ __metadata:
linkType: hard
"@types/node@npm:^16.0.0":
- version: 16.18.41
- resolution: "@types/node@npm:16.18.41"
- checksum: b12650d8e4289edafcf0453c8a66c00d6397d465a48b1c683babba4f16f92a6418f678e98a85751e3fef78d23c2b07f641df8da14bf5428ad8282b57b2695243
+ version: 16.18.58
+ resolution: "@types/node@npm:16.18.58"
+ checksum: 6d8404abc6c97bacd220f606441727adea923f3bd010d07d869f0dc6c4c6dc016430880af1f270edf1b84ae637a7fa5339e6adb3abba210a4820ac5e28f34067
languageName: node
linkType: hard
@@ -9329,27 +8498,13 @@ __metadata:
linkType: hard
"@types/node@npm:^18.17.5":
- version: 18.18.3
- resolution: "@types/node@npm:18.18.3"
- checksum: ed97a832179e0cfbb93738021fe16d0bc5c0f34bea35269c23c9dd5f0ecc8be93dbe5efd51630189a099b31786a47c1bde115508831a7245613a55c3ad1a7d6b
+ version: 18.18.4
+ resolution: "@types/node@npm:18.18.4"
+ checksum: 4901e91c4cc479bb58acbcd79236a97a0ad6db4a53cb1f4ba4cf32af15324c61b16faa6e31c1b09bf538a20feb5f5274239157ce5237f5741db0b9ab71e69c52
languageName: node
linkType: hard
-"@types/node@npm:^20.8.2":
- version: 20.8.2
- resolution: "@types/node@npm:20.8.2"
- checksum: 3da73e25d821bfcdb7de98589027e08bb4848e55408671c4a83ec0341e124b5313a0b20e1e4b4eff1168ea17a86f622ad73fcb04b761abd77496b9a27cbd5de5
- languageName: node
- linkType: hard
-
-"@types/normalize-package-data@npm:^2.4.0":
- version: 2.4.1
- resolution: "@types/normalize-package-data@npm:2.4.1"
- checksum: e87bccbf11f95035c89a132b52b79ce69a1e3652fe55962363063c9c0dae0fe2477ebc585e03a9652adc6f381d24ba5589cc5e51849df4ced3d3e004a7d40ed5
- languageName: node
- linkType: hard
-
-"@types/normalize-package-data@npm:^2.4.1":
+"@types/normalize-package-data@npm:^2.4.0, @types/normalize-package-data@npm:^2.4.1":
version: 2.4.2
resolution: "@types/normalize-package-data@npm:2.4.2"
checksum: 2132e4054711e6118de967ae3a34f8c564e58d71fbcab678ec2c34c14659f638a86c35a0fd45237ea35a4a03079cf0a485e3f97736ffba5ed647bfb5da086b03
@@ -9386,25 +8541,16 @@ __metadata:
linkType: hard
"@types/passport-strategy@npm:*":
- version: 0.2.35
- resolution: "@types/passport-strategy@npm:0.2.35"
+ version: 0.2.36
+ resolution: "@types/passport-strategy@npm:0.2.36"
dependencies:
"@types/express": "*"
"@types/passport": "*"
- checksum: e5949063ad8977ce1f7cf2a5df6bc379c4d43a959c9946bfed6570ef379c6c12d1713212a29b3b5aafc631c5ebe9bfe082116f3e75ca1bf45d79dd889671532d
- languageName: node
- linkType: hard
-
-"@types/passport@npm:*":
- version: 1.0.12
- resolution: "@types/passport@npm:1.0.12"
- dependencies:
- "@types/express": "*"
- checksum: 2bce41b248566d8c2aeafcb38f105e3521d42a572e92da9edc5eb669f1b3cb02e5911c9d124191f67d432b677562a885b6ad7f56320c712df1e87ba7619eb8a4
+ checksum: 7f626eb6a12110c1ce64dd5d5181fc0795e77d60123872e33f6fa1c02a2a19451207eaf03543232241a1d70bfe0318f2ffeef88f6309d7cbaa43d2bf6ec1d1e8
languageName: node
linkType: hard
-"@types/passport@npm:^1.0.13":
+"@types/passport@npm:*, @types/passport@npm:^1.0.13":
version: 1.0.13
resolution: "@types/passport@npm:1.0.13"
dependencies:
@@ -9428,41 +8574,32 @@ __metadata:
linkType: hard
"@types/prop-types@npm:*":
- version: 15.7.5
- resolution: "@types/prop-types@npm:15.7.5"
- checksum: 5b43b8b15415e1f298243165f1d44390403bb2bd42e662bca3b5b5633fdd39c938e91b7fce3a9483699db0f7a715d08cef220c121f723a634972fdf596aec980
+ version: 15.7.8
+ resolution: "@types/prop-types@npm:15.7.8"
+ checksum: 61dfad79da8b1081c450bab83b77935df487ae1cdd4660ec7df6be8e74725c15fa45cf486ce057addc956ca4ae78300b97091e2a25061133d1b9a1440bc896ae
languageName: node
linkType: hard
"@types/qs@npm:*, @types/qs@npm:^6.9.5":
- version: 6.9.7
- resolution: "@types/qs@npm:6.9.7"
- checksum: 7fd6f9c25053e9b5bb6bc9f9f76c1d89e6c04f7707a7ba0e44cc01f17ef5284adb82f230f542c2d5557d69407c9a40f0f3515e8319afd14e1e16b5543ac6cdba
+ version: 6.9.8
+ resolution: "@types/qs@npm:6.9.8"
+ checksum: c28e07d00d07970e5134c6eed184a0189b8a4649e28fdf36d9117fe671c067a44820890de6bdecef18217647a95e9c6aebdaaae69f5fe4b0bec9345db885f77e
languageName: node
linkType: hard
"@types/range-parser@npm:*":
- version: 1.2.4
- resolution: "@types/range-parser@npm:1.2.4"
- checksum: b7c0dfd5080a989d6c8bb0b6750fc0933d9acabeb476da6fe71d8bdf1ab65e37c136169d84148034802f48378ab94e3c37bb4ef7656b2bec2cb9c0f8d4146a95
- languageName: node
- linkType: hard
-
-"@types/react-dom@npm:^18.0.0":
- version: 18.2.7
- resolution: "@types/react-dom@npm:18.2.7"
- dependencies:
- "@types/react": "*"
- checksum: e02ea908289a7ad26053308248d2b87f6aeafd73d0e2de2a3d435947bcea0422599016ffd1c3e38ff36c42f5e1c87c7417f05b0a157e48649e4a02f21727d54f
+ version: 1.2.5
+ resolution: "@types/range-parser@npm:1.2.5"
+ checksum: db9aaa04a02d019395a9a4346475669a2864a32a6477ad0fc457bd2ef39a167cabe742f55a8a3fa8bc90abac795b716c22b37348bc3e19313ebe6c9310815233
languageName: node
linkType: hard
-"@types/react-dom@npm:^18.2.10":
- version: 18.2.10
- resolution: "@types/react-dom@npm:18.2.10"
+"@types/react-dom@npm:^18.0.0, @types/react-dom@npm:^18.2.10":
+ version: 18.2.11
+ resolution: "@types/react-dom@npm:18.2.11"
dependencies:
"@types/react": "*"
- checksum: ced70643d82dd9d165cd6d1a98ec7556daf77d8fdec1ed19badb744a2a2370a84cc109248667536d7f850409e85432c300ec9f8c87d46e066ad295ddf9b6ab03
+ checksum: 70dbdd2f8836a797ab8a3771c773f51023aab187d4d88ed3733bb3f2cbc2146057788a0095a03637101aeab9a48fce0ea369f96a35fc07e785ef53b8ab870885
languageName: node
linkType: hard
@@ -9506,29 +8643,7 @@ __metadata:
languageName: node
linkType: hard
-"@types/react@npm:*":
- version: 18.2.18
- resolution: "@types/react@npm:18.2.18"
- dependencies:
- "@types/prop-types": "*"
- "@types/scheduler": "*"
- csstype: ^3.0.2
- checksum: 2e0d75de2b618e76780019e52478b1bec2b015a9187aea30f84518c0c3ddc639055bdfea50864aece937bad0cb0544d0100b80d30f5461e72fbc1c3c0be8b140
- languageName: node
- linkType: hard
-
-"@types/react@npm:>=16":
- version: 18.2.20
- resolution: "@types/react@npm:18.2.20"
- dependencies:
- "@types/prop-types": "*"
- "@types/scheduler": "*"
- csstype: ^3.0.2
- checksum: 30f699c60e5e4bfef273ce64d320651cdd60f5c6a08361c6c7eca8cebcccda1ac953d2ee57c9f321b5ae87f8a62c72b6d35ca42df0e261d337849952daab2141
- languageName: node
- linkType: hard
-
-"@types/react@npm:^18.2.25":
+"@types/react@npm:*, @types/react@npm:>=16, @types/react@npm:^18.2.25":
version: 18.2.25
resolution: "@types/react@npm:18.2.25"
dependencies:
@@ -9556,20 +8671,13 @@ __metadata:
linkType: hard
"@types/scheduler@npm:*":
- version: 0.16.3
- resolution: "@types/scheduler@npm:0.16.3"
- checksum: 2b0aec39c24268e3ce938c5db2f2e77f5c3dd280e05c262d9c2fe7d890929e4632a6b8e94334017b66b45e4f92a5aa42ba3356640c2a1175fa37bef2f5200767
- languageName: node
- linkType: hard
-
-"@types/semver@npm:^7.3.12, @types/semver@npm:^7.3.4":
- version: 7.5.0
- resolution: "@types/semver@npm:7.5.0"
- checksum: 0a64b9b9c7424d9a467658b18dd70d1d781c2d6f033096a6e05762d20ebbad23c1b69b0083b0484722aabf35640b78ccc3de26368bcae1129c87e9df028a22e2
+ version: 0.16.4
+ resolution: "@types/scheduler@npm:0.16.4"
+ checksum: a57b0f10da1b021e6bd5eeef8a1917dd3b08a8715bd8029e2ded2096d8f091bb1bb1fef2d66e139588a983c4bfbad29b59e48011141725fa83c76e986e1257d7
languageName: node
linkType: hard
-"@types/semver@npm:^7.5.0":
+"@types/semver@npm:^7.3.12, @types/semver@npm:^7.3.4, @types/semver@npm:^7.5.0":
version: 7.5.3
resolution: "@types/semver@npm:7.5.3"
checksum: 349fdd1ab6c213bac5c991bac766bd07b8b12e63762462bb058740dcd2eb09c8193d068bb226f134661275f2022976214c0e727a4e5eb83ec1b131127c980d3e
@@ -9577,32 +8685,32 @@ __metadata:
linkType: hard
"@types/send@npm:*":
- version: 0.17.1
- resolution: "@types/send@npm:0.17.1"
+ version: 0.17.2
+ resolution: "@types/send@npm:0.17.2"
dependencies:
"@types/mime": ^1
"@types/node": "*"
- checksum: 10b620a5960058ef009afbc17686f680d6486277c62f640845381ec4baa0ea683fdd77c3afea4803daf5fcddd3fb2972c8aa32e078939f1d4e96f83195c89793
+ checksum: 1ff5b1bd6a4f6fdc6402c7024781ff5dbd0e1f51a43c69529fb67c710943c7416d2f0d77c57c70fccf6616f25f838f32f960284526e408d4edae2e91e1fce95a
languageName: node
linkType: hard
"@types/serve-index@npm:^1.9.1":
- version: 1.9.1
- resolution: "@types/serve-index@npm:1.9.1"
+ version: 1.9.2
+ resolution: "@types/serve-index@npm:1.9.2"
dependencies:
"@types/express": "*"
- checksum: 026f3995fb500f6df7c3fe5009e53bad6d739e20b84089f58ebfafb2f404bbbb6162bbe33f72d2f2af32d5b8d3799c8e179793f90d9ed5871fb8591190bb6056
+ checksum: 4fd0a8fcdd6e2b2d7704a539b7c1e0d143e9e00be4c3992394fe2ef7e9b67283d74b43db3f92b0e0717d779aa51184168bbae617d30456357cb95ec58aa59ea8
languageName: node
linkType: hard
"@types/serve-static@npm:*, @types/serve-static@npm:^1.13.10":
- version: 1.15.2
- resolution: "@types/serve-static@npm:1.15.2"
+ version: 1.15.3
+ resolution: "@types/serve-static@npm:1.15.3"
dependencies:
"@types/http-errors": "*"
"@types/mime": "*"
"@types/node": "*"
- checksum: 15c261dbfc57890f7cc17c04d5b22b418dfa0330c912b46c5d8ae2064da5d6f844ef7f41b63c7f4bbf07675e97ebe6ac804b032635ec742ae45d6f1274259b3e
+ checksum: afa52252f0ba94cdb5391e80f23e17fd629bdf2a31be8876e2c4490312ed6b0570822dd7de7cea04c9002049e207709563568b7f4ee10bb9f456321db1e83e40
languageName: node
linkType: hard
@@ -9614,18 +8722,18 @@ __metadata:
linkType: hard
"@types/sizzle@npm:^2.3.2":
- version: 2.3.3
- resolution: "@types/sizzle@npm:2.3.3"
- checksum: 586a9fb1f6ff3e325e0f2cc1596a460615f0bc8a28f6e276ac9b509401039dd242fa8b34496d3a30c52f5b495873922d09a9e76c50c2ab2bcc70ba3fb9c4e160
+ version: 2.3.4
+ resolution: "@types/sizzle@npm:2.3.4"
+ checksum: cb3b0b2a1b46068c257762d616f3d0d91c85e35e47a6d5101d69d530b7727c564a17868877dd90b5079363496b35698cf2709a7c0bbc0a584eaf91a0e044ebaa
languageName: node
linkType: hard
"@types/sockjs@npm:^0.3.33":
- version: 0.3.33
- resolution: "@types/sockjs@npm:0.3.33"
+ version: 0.3.34
+ resolution: "@types/sockjs@npm:0.3.34"
dependencies:
"@types/node": "*"
- checksum: b9bbb2b5c5ead2fb884bb019f61a014e37410bddd295de28184e1b2e71ee6b04120c5ba7b9954617f0bdf962c13d06249ce65004490889c747c80d3f628ea842
+ checksum: 1d38b1976a97f5895a6be00cead1b2a59d842f023b6e35450b7eec8a3131c860c447aba3f7ea3c880c066d8277b0c76fae9d080be1aad475811b568ed6079d49
languageName: node
linkType: hard
@@ -9655,39 +8763,46 @@ __metadata:
linkType: hard
"@types/trusted-types@npm:^2.0.2":
- version: 2.0.3
- resolution: "@types/trusted-types@npm:2.0.3"
- checksum: 4794804bc4a4a173d589841b6d26cf455ff5dc4f3e704e847de7d65d215f2e7043d8757e4741ce3a823af3f08260a8d04a1a6e9c5ec9b20b7b04586956a6b005
+ version: 2.0.4
+ resolution: "@types/trusted-types@npm:2.0.4"
+ checksum: 5256c4576cd1c90d33ddd9cc9cbd4f202b39c98cbe8b7f74963298f9eb2159c285ea5c25a6181b4c594d8d75641765bff85d72c2d251ad076e6529ce0eeedd1c
languageName: node
linkType: hard
"@types/unist@npm:^2.0.0":
- version: 2.0.7
- resolution: "@types/unist@npm:2.0.7"
- checksum: b97a219554e83431f19a93ff113306bf0512909292815e8f32964e47d041c505af1aaa2a381c23e137c4c0b962fad58d4ce9c5c3256642921a466be43c1fc715
+ version: 2.0.8
+ resolution: "@types/unist@npm:2.0.8"
+ checksum: f4852d10a6752dc70df363917ef74453e5d2fd42824c0f6d09d19d530618e1402193977b1207366af4415aaec81d4e262c64d00345402020c4ca179216e553c7
languageName: node
linkType: hard
"@types/uuid@npm:^9.0.4":
- version: 9.0.4
- resolution: "@types/uuid@npm:9.0.4"
- checksum: 356e2504456eaebbc43a5af5ca6c07d71f5ae5520b5767cb1c62cd0ec55475fc4ee3d16a2874f4a5fce78e40e8583025afd3a7d9ba41f82939de310665f53f0e
+ version: 9.0.5
+ resolution: "@types/uuid@npm:9.0.5"
+ checksum: 7577940949619768303c0bf0a7cc235fac3cfae1c0bb4a2e85bfb87b2eb1024955ab446f775394d259442cd769b663b6ce43c39bdfc955d946bf833804ddb421
languageName: node
linkType: hard
"@types/validator@npm:^13.7.10":
- version: 13.9.0
- resolution: "@types/validator@npm:13.9.0"
- checksum: ff766e3241225b8e2dc06c90bf3a789bd24e44eb3b4cf534fdf67110615668e2bbf5d461ea42c6aec80bb0fe1dcd9624bcb3af699e3190a5e0a50b4ac24a3d9f
+ version: 13.11.2
+ resolution: "@types/validator@npm:13.11.2"
+ checksum: 7fceb65a9729c2d0fca7f21acd13eaf93bd5e1a0367817dc1afd160f3053cd6fefbb2ba368134c1d864b9f3bfcc99b588f069c9db400481b96265b827e53562e
languageName: node
linkType: hard
"@types/wait-on@npm:^5.2.0":
- version: 5.3.1
- resolution: "@types/wait-on@npm:5.3.1"
+ version: 5.3.2
+ resolution: "@types/wait-on@npm:5.3.2"
dependencies:
"@types/node": "*"
- checksum: 2a6e88a107930963ceea016dc733dc259dc52faf864933cd4d6f7fc6db7165254c10f8bfcb3b803237b2869674d988319ea4f958c0b6fd3763c5fcb9e489565a
+ checksum: 410914741d0b098446185d5b72ec7ca38b877835346aa35a101c646a41b36e485350956093c76c328f5783592abce68284cae0c94b2f400dcad7d0ac1539c2ff
+ languageName: node
+ linkType: hard
+
+"@types/web-bluetooth@npm:^0.0.18":
+ version: 0.0.18
+ resolution: "@types/web-bluetooth@npm:0.0.18"
+ checksum: 5ab99b3f5bf1a7c86e35a463ad57fdd7bb570a49195d94dbdcd8dedc59067f11caddcda5dfee7b144c8f2e18d85b4b2922c0d5c78f7798686d8a8795fb1393f0
languageName: node
linkType: hard
@@ -9703,52 +8818,52 @@ __metadata:
linkType: hard
"@types/wicg-file-system-access@npm:^2023.10.0":
- version: 2023.10.0
- resolution: "@types/wicg-file-system-access@npm:2023.10.0"
- checksum: 42d4790e0b6715f31ab659b3e5d06810aeeab3d88ac77f31b5886659a7bbcf98b4b0c86de353b5083c6f40aa02a0204121872c81885292463414f05e07006095
+ version: 2023.10.1
+ resolution: "@types/wicg-file-system-access@npm:2023.10.1"
+ checksum: 2b91ec8657a1f773c2bca40e48a19f8f8e0ebb26b882dc82ea4814cc84b9d224872fd178aa6a7462c743f32d1971727314bc56313a88b516b0e40167d6dbc8b2
languageName: node
linkType: hard
"@types/ws@npm:^8.5.5":
- version: 8.5.5
- resolution: "@types/ws@npm:8.5.5"
+ version: 8.5.6
+ resolution: "@types/ws@npm:8.5.6"
dependencies:
"@types/node": "*"
- checksum: d00bf8070e6938e3ccf933010921c6ce78ac3606696ce37a393b27a9a603f7bd93ea64f3c5fa295a2f743575ba9c9a9fdb904af0f5fe2229bf2adf0630386e4a
+ checksum: 7addb0c5fa4e7713d5209afb8a90f1852b12c02cb537395adf7a05fbaf21205dc5f7c110fd5ad6f3dbf147112cbff33fb11d8633059cb344f0c14f595b1ea1fb
languageName: node
linkType: hard
"@types/yargs-parser@npm:*":
- version: 21.0.0
- resolution: "@types/yargs-parser@npm:21.0.0"
- checksum: b2f4c8d12ac18a567440379909127cf2cec393daffb73f246d0a25df36ea983b93b7e9e824251f959e9f928cbc7c1aab6728d0a0ff15d6145f66cec2be67d9a2
+ version: 21.0.1
+ resolution: "@types/yargs-parser@npm:21.0.1"
+ checksum: 64e6316c2045e2d460c4fb79572f872f9d2f98fddc6d9d3949c71f0b6ad0ef8a2706cf49db26dfb02a9cb81433abb8f340f015e1d20a9692279abe9477b72c8e
languageName: node
linkType: hard
"@types/yargs@npm:^16.0.0":
- version: 16.0.5
- resolution: "@types/yargs@npm:16.0.5"
+ version: 16.0.6
+ resolution: "@types/yargs@npm:16.0.6"
dependencies:
"@types/yargs-parser": "*"
- checksum: 22697f7cc8aa32dcc10981a87f035e183303a58351c537c81fb450270d5c494b1d918186210e445b0eb2e4a8b34a8bda2a595f346bdb1c9ed2b63d193cb00430
+ checksum: 3531be5c8fc804405dffbba6f4f5486610e13a321e8c87a97c6e70f681bbdcb594d3259a0d3fdbeba2c38a8ef23dc5609dfffeb58fde0bdda95ce27e8c0ef265
languageName: node
linkType: hard
"@types/yargs@npm:^17.0.8":
- version: 17.0.24
- resolution: "@types/yargs@npm:17.0.24"
+ version: 17.0.28
+ resolution: "@types/yargs@npm:17.0.28"
dependencies:
"@types/yargs-parser": "*"
- checksum: 5f3ac4dc4f6e211c1627340160fbe2fd247ceba002190da6cf9155af1798450501d628c9165a183f30a224fc68fa5e700490d740ff4c73e2cdef95bc4e8ba7bf
+ checksum: f78c5e5c29903933c0557b4ffcd1d0b8564d66859c8ca4aa51da3714e49109ed7c2644334a1918d033df19028f4cecc91fd2e502651bb8e8451f246c371da847
languageName: node
linkType: hard
"@types/yauzl@npm:^2.9.1":
- version: 2.10.0
- resolution: "@types/yauzl@npm:2.10.0"
+ version: 2.10.1
+ resolution: "@types/yauzl@npm:2.10.1"
dependencies:
"@types/node": "*"
- checksum: 55d27ae5d346ea260e40121675c24e112ef0247649073848e5d4e03182713ae4ec8142b98f61a1c6cbe7d3b72fa99bbadb65d8b01873e5e605cdc30f1ff70ef2
+ checksum: 3377916a2d493cb2422b167fb7dfff8cb3ea045a9489dab4955858719bf7fe6808e5f6a51ee819904fb7f623f7ac092b87f9d6a857ea1214a45070d19c8b3d7e
languageName: node
linkType: hard
@@ -10182,30 +9297,30 @@ __metadata:
languageName: node
linkType: hard
-"@volar/language-core@npm:1.10.1, @volar/language-core@npm:~1.10.0":
- version: 1.10.1
- resolution: "@volar/language-core@npm:1.10.1"
+"@volar/language-core@npm:1.10.3, @volar/language-core@npm:~1.10.3":
+ version: 1.10.3
+ resolution: "@volar/language-core@npm:1.10.3"
dependencies:
- "@volar/source-map": 1.10.1
- checksum: ff6b0f6d50fc567fcd20a4bf7459cb372735149e0bb85e3d0bc202e158ca5dada3b29d2c43bffb59a0a40e8e67932530eacfbdef209bfd12c63d354220e660e4
+ "@volar/source-map": 1.10.3
+ checksum: 01107efa6bc39d4f94cc5454caf14ab37e377daf7b3b7abbf480f43b2d7eecfeda005cf091dd6a6ed46bd63ac01a5560384c71ed4e05755803198bf6a2d287df
languageName: node
linkType: hard
-"@volar/source-map@npm:1.10.1, @volar/source-map@npm:~1.10.0":
- version: 1.10.1
- resolution: "@volar/source-map@npm:1.10.1"
+"@volar/source-map@npm:1.10.3, @volar/source-map@npm:~1.10.3":
+ version: 1.10.3
+ resolution: "@volar/source-map@npm:1.10.3"
dependencies:
muggle-string: ^0.3.1
- checksum: a6465f72b026f70ee388d1a01665cf6a35809c1ff9ce9d837805ff2da1156885e62c9541149e4a95c64f13315501a248116a441c0878ed10b6869aecc9853359
+ checksum: 439a72208a10e90a1bf5f4fe8066c402a814aef257452513f90169b5b171df2602db67910a2399b96cd2c570184c2d8ec52db0f37450ec1a6b880620dc7cfc42
languageName: node
linkType: hard
-"@volar/typescript@npm:~1.10.0":
- version: 1.10.1
- resolution: "@volar/typescript@npm:1.10.1"
+"@volar/typescript@npm:~1.10.3":
+ version: 1.10.3
+ resolution: "@volar/typescript@npm:1.10.3"
dependencies:
- "@volar/language-core": 1.10.1
- checksum: 337d1f490c008994f2e09168d52f0f45dfa4b00dfa1dd90353ce56f7f5f4c605f32dd62a0407fb3ca5c62578a0a181bd4d971a7d32bb2bb87b85e19e0e9125f3
+ "@volar/language-core": 1.10.3
+ checksum: 31fb74c684dabb4920cd986cd9244668cbf8f39a6e31c742b4238e1e57ea90a94c0819acfc0c88e932a417a7f5e7779b80d7b9222cc5da458f0322dbd83b63f5
languageName: node
linkType: hard
@@ -10221,7 +9336,7 @@ __metadata:
languageName: node
linkType: hard
-"@vue/compiler-dom@npm:^3.3.0":
+"@vue/compiler-dom@npm:3.3.4, @vue/compiler-dom@npm:^3.3.0":
version: 3.3.4
resolution: "@vue/compiler-dom@npm:3.3.4"
dependencies:
@@ -10231,16 +9346,51 @@ __metadata:
languageName: node
linkType: hard
-"@vue/language-core@npm:1.8.15, @vue/language-core@npm:^1.8.8":
- version: 1.8.15
- resolution: "@vue/language-core@npm:1.8.15"
+"@vue/compiler-sfc@npm:3.3.4":
+ version: 3.3.4
+ resolution: "@vue/compiler-sfc@npm:3.3.4"
+ dependencies:
+ "@babel/parser": ^7.20.15
+ "@vue/compiler-core": 3.3.4
+ "@vue/compiler-dom": 3.3.4
+ "@vue/compiler-ssr": 3.3.4
+ "@vue/reactivity-transform": 3.3.4
+ "@vue/shared": 3.3.4
+ estree-walker: ^2.0.2
+ magic-string: ^0.30.0
+ postcss: ^8.1.10
+ source-map-js: ^1.0.2
+ checksum: 0a0adfdd3e812f528e25e4b3bbf14b2296b719a8aac609eca42035295527cc253b918a552dc15218e917efef26b7ca94054dc8784a1a18c06c3d4bb4d18ab8b9
+ languageName: node
+ linkType: hard
+
+"@vue/compiler-ssr@npm:3.3.4":
+ version: 3.3.4
+ resolution: "@vue/compiler-ssr@npm:3.3.4"
+ dependencies:
+ "@vue/compiler-dom": 3.3.4
+ "@vue/shared": 3.3.4
+ checksum: 5d1875d55ea864080dd90e5d81a29f93308e312faf00163db5b391b38c2fe799fd3eb58955823dc632f2f8bdd271a4534cc0020646b7f82717be1a8d30dc16e7
+ languageName: node
+ linkType: hard
+
+"@vue/devtools-api@npm:^6.5.0":
+ version: 6.5.1
+ resolution: "@vue/devtools-api@npm:6.5.1"
+ checksum: 3de9ff5ec78890c84d22c59910e26bf53140413895ba85b0e2a276609c24d9dde007cf468d9f21ef18389eaef75605fe94e79a761beb30d3bbb7af1ef19bbd4e
+ languageName: node
+ linkType: hard
+
+"@vue/language-core@npm:1.8.16, @vue/language-core@npm:^1.8.8":
+ version: 1.8.16
+ resolution: "@vue/language-core@npm:1.8.16"
dependencies:
- "@volar/language-core": ~1.10.0
- "@volar/source-map": ~1.10.0
+ "@volar/language-core": ~1.10.3
+ "@volar/source-map": ~1.10.3
"@vue/compiler-dom": ^3.3.0
"@vue/reactivity": ^3.3.0
"@vue/shared": ^3.3.0
- minimatch: ^9.0.0
+ minimatch: ^9.0.3
muggle-string: ^0.3.1
vue-template-compiler: ^2.7.14
peerDependencies:
@@ -10248,11 +9398,24 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
- checksum: 78bf328c07205569620255ece07ed983c8fd8bdaa0c5c0711546a43955fd09004a680193a3922c88e1821125ac1b502969724ae48d40848fa24bef155e8e1a13
+ checksum: b29f90b409caf82d812f32447da1f82951392d765e8f065496deee90d9491855053d5d38c71fb1f53cee98e74879c40e6cd59b0a3b27086e7777d56a5e4c6f88
+ languageName: node
+ linkType: hard
+
+"@vue/reactivity-transform@npm:3.3.4":
+ version: 3.3.4
+ resolution: "@vue/reactivity-transform@npm:3.3.4"
+ dependencies:
+ "@babel/parser": ^7.20.15
+ "@vue/compiler-core": 3.3.4
+ "@vue/shared": 3.3.4
+ estree-walker: ^2.0.2
+ magic-string: ^0.30.0
+ checksum: b425e78b2084ac7037887fbe012dcad5e5963ac9714ae15a04fda1c6766ec8c53ef231de1cfdc4d3cf46bd5d84bfec8ebdccf48da4ff5ee2f4b5084e54f0a1b1
languageName: node
linkType: hard
-"@vue/reactivity@npm:^3.3.0":
+"@vue/reactivity@npm:3.3.4, @vue/reactivity@npm:^3.3.0":
version: 3.3.4
resolution: "@vue/reactivity@npm:3.3.4"
dependencies:
@@ -10261,6 +9424,39 @@ __metadata:
languageName: node
linkType: hard
+"@vue/runtime-core@npm:3.3.4":
+ version: 3.3.4
+ resolution: "@vue/runtime-core@npm:3.3.4"
+ dependencies:
+ "@vue/reactivity": 3.3.4
+ "@vue/shared": 3.3.4
+ checksum: d402da51269658cba5d857d65fbe322121160bcb1a6fcf03601d5183705e92505c6e90418f491a331ca3e27628f457a6ca7158b9add25f5b0cf5cf53664b8011
+ languageName: node
+ linkType: hard
+
+"@vue/runtime-dom@npm:3.3.4":
+ version: 3.3.4
+ resolution: "@vue/runtime-dom@npm:3.3.4"
+ dependencies:
+ "@vue/runtime-core": 3.3.4
+ "@vue/shared": 3.3.4
+ csstype: ^3.1.1
+ checksum: dac9ada7f6128bcccc031fe5c25d00db94ffb7c011fcb70bada22fa4d889ff842eeb139ab9304bcc52cb5ae9030911a52cb3510b691bb190bbe5fab680b4411a
+ languageName: node
+ linkType: hard
+
+"@vue/server-renderer@npm:3.3.4":
+ version: 3.3.4
+ resolution: "@vue/server-renderer@npm:3.3.4"
+ dependencies:
+ "@vue/compiler-ssr": 3.3.4
+ "@vue/shared": 3.3.4
+ peerDependencies:
+ vue: 3.3.4
+ checksum: e8598ed1a44df70edaea0ad6786aea6443b9b3d9266249eec5690401859d72d45a1e29ba3eef20e37a95f020abd5e763088b79070ee848af436a4390a253a37a
+ languageName: node
+ linkType: hard
+
"@vue/shared@npm:3.3.4, @vue/shared@npm:^3.3.0":
version: 3.3.4
resolution: "@vue/shared@npm:3.3.4"
@@ -10268,13 +9464,90 @@ __metadata:
languageName: node
linkType: hard
-"@vue/typescript@npm:1.8.15":
- version: 1.8.15
- resolution: "@vue/typescript@npm:1.8.15"
+"@vue/typescript@npm:1.8.16":
+ version: 1.8.16
+ resolution: "@vue/typescript@npm:1.8.16"
+ dependencies:
+ "@volar/typescript": ~1.10.3
+ "@vue/language-core": 1.8.16
+ checksum: 99bf801245c1ff32aa96b774dfc8d530f778c22556d4e632beb28c06296710b4c34c79bf841e6d1a69349558d67f54bb2c3b6707dcaa5aa4c4a546a297dfac9b
+ languageName: node
+ linkType: hard
+
+"@vueuse/core@npm:10.5.0, @vueuse/core@npm:^10.4.1":
+ version: 10.5.0
+ resolution: "@vueuse/core@npm:10.5.0"
+ dependencies:
+ "@types/web-bluetooth": ^0.0.18
+ "@vueuse/metadata": 10.5.0
+ "@vueuse/shared": 10.5.0
+ vue-demi: ">=0.14.6"
+ checksum: 9144847c7ec3e2997e324946c573f0f2da32629d7db8c1e5bfc8fd99cc0eb8e2c129691631bd8f9bc3be8c56796d1f057f151b567c7c5a56b7a85dfe6e3c75d5
+ languageName: node
+ linkType: hard
+
+"@vueuse/integrations@npm:^10.4.1":
+ version: 10.5.0
+ resolution: "@vueuse/integrations@npm:10.5.0"
+ dependencies:
+ "@vueuse/core": 10.5.0
+ "@vueuse/shared": 10.5.0
+ vue-demi: ">=0.14.6"
+ peerDependencies:
+ async-validator: "*"
+ axios: "*"
+ change-case: "*"
+ drauu: "*"
+ focus-trap: "*"
+ fuse.js: "*"
+ idb-keyval: "*"
+ jwt-decode: "*"
+ nprogress: "*"
+ qrcode: "*"
+ sortablejs: "*"
+ universal-cookie: "*"
+ peerDependenciesMeta:
+ async-validator:
+ optional: true
+ axios:
+ optional: true
+ change-case:
+ optional: true
+ drauu:
+ optional: true
+ focus-trap:
+ optional: true
+ fuse.js:
+ optional: true
+ idb-keyval:
+ optional: true
+ jwt-decode:
+ optional: true
+ nprogress:
+ optional: true
+ qrcode:
+ optional: true
+ sortablejs:
+ optional: true
+ universal-cookie:
+ optional: true
+ checksum: 10fec3943dbc515672d8fdd4948c98fef8dd8cffcbd067737d0f5b13933f97226c098d17d679b23141fba930e8d72fdca0b3d36788a1e0000663ee22a6674ea9
+ languageName: node
+ linkType: hard
+
+"@vueuse/metadata@npm:10.5.0":
+ version: 10.5.0
+ resolution: "@vueuse/metadata@npm:10.5.0"
+ checksum: 8db966e86a7a3233d1c36c4aa46510b555f211a40899ab89cfd5f09280e6b325014722185bf0dbb9806b0ca5aff5c1217ded108aef79cd07c72800c573c4fc4a
+ languageName: node
+ linkType: hard
+
+"@vueuse/shared@npm:10.5.0":
+ version: 10.5.0
+ resolution: "@vueuse/shared@npm:10.5.0"
dependencies:
- "@volar/typescript": ~1.10.0
- "@vue/language-core": 1.8.15
- checksum: 59069d8788563a9ab721ec37336b4908dd65bcba1eac1701bb772965a60e39a775976887e124f427f0eb62ae31779f289eb4ae134c3c4900e472c461d7df8af2
+ vue-demi: ">=0.14.6"
+ checksum: 8ec1b6e18ccdff2940efbee943539831ce54d59294bb1b1e309c82a845035807ee6b11cca29c3eca2df321e79136b13650399c54cde366212e8b2c69c4befb48
languageName: node
linkType: hard
@@ -10438,7 +9711,7 @@ __metadata:
languageName: node
linkType: hard
-"@wry/equality@npm:^0.5.0, @wry/equality@npm:^0.5.6":
+"@wry/equality@npm:^0.5.6":
version: 0.5.6
resolution: "@wry/equality@npm:0.5.6"
dependencies:
@@ -10447,16 +9720,7 @@ __metadata:
languageName: node
linkType: hard
-"@wry/trie@npm:^0.3.0":
- version: 0.3.2
- resolution: "@wry/trie@npm:0.3.2"
- dependencies:
- tslib: ^2.3.0
- checksum: 151d06b519e1ff1c3acf6ee6846161b1d7d50bbecd4c48e5cd1b05f9e37c30602aff02e88f20105f6e6c54ae4123f9c4eb7715044d7fd927d4ba4ec3e755cd36
- languageName: node
- linkType: hard
-
-"@wry/trie@npm:^0.4.0, @wry/trie@npm:^0.4.3":
+"@wry/trie@npm:^0.4.3":
version: 0.4.3
resolution: "@wry/trie@npm:0.4.3"
dependencies:
@@ -10595,7 +9859,7 @@ __metadata:
languageName: node
linkType: hard
-"acorn@npm:^8.4.1, acorn@npm:^8.5.0, acorn@npm:^8.7.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0":
+"acorn@npm:^8.10.0, acorn@npm:^8.4.1, acorn@npm:^8.5.0, acorn@npm:^8.7.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0":
version: 8.10.0
resolution: "acorn@npm:8.10.0"
bin:
@@ -10637,13 +9901,11 @@ __metadata:
linkType: hard
"agentkeepalive@npm:^4.2.1":
- version: 4.3.0
- resolution: "agentkeepalive@npm:4.3.0"
+ version: 4.5.0
+ resolution: "agentkeepalive@npm:4.5.0"
dependencies:
- debug: ^4.1.0
- depd: ^2.0.0
humanize-ms: ^1.2.1
- checksum: 982453aa44c11a06826c836025e5162c846e1200adb56f2d075400da7d32d87021b3b0a58768d949d824811f5654223d5a8a3dad120921a2439625eb847c6260
+ checksum: 13278cd5b125e51eddd5079f04d6fe0914ac1b8b91c1f3db2c1822f99ac1a7457869068997784342fe455d59daaff22e14fb7b8c3da4e741896e7e31faf92481
languageName: node
linkType: hard
@@ -10715,6 +9977,28 @@ __metadata:
languageName: node
linkType: hard
+"algoliasearch@npm:^4.19.1":
+ version: 4.20.0
+ resolution: "algoliasearch@npm:4.20.0"
+ dependencies:
+ "@algolia/cache-browser-local-storage": 4.20.0
+ "@algolia/cache-common": 4.20.0
+ "@algolia/cache-in-memory": 4.20.0
+ "@algolia/client-account": 4.20.0
+ "@algolia/client-analytics": 4.20.0
+ "@algolia/client-common": 4.20.0
+ "@algolia/client-personalization": 4.20.0
+ "@algolia/client-search": 4.20.0
+ "@algolia/logger-common": 4.20.0
+ "@algolia/logger-console": 4.20.0
+ "@algolia/requester-browser-xhr": 4.20.0
+ "@algolia/requester-common": 4.20.0
+ "@algolia/requester-node-http": 4.20.0
+ "@algolia/transporter": 4.20.0
+ checksum: 078954944452f57d2e3b47c6ed4905caf797814324a4d5068a8b6685d434a885977a3e607714c5fb6eb29c7c3e717b3ee9cb01c8b2320e2c7bd73bcd8d42e70f
+ languageName: node
+ linkType: hard
+
"ansi-align@npm:^3.0.1":
version: 3.0.1
resolution: "ansi-align@npm:3.0.1"
@@ -10781,6 +10065,13 @@ __metadata:
languageName: node
linkType: hard
+"ansi-sequence-parser@npm:^1.1.0":
+ version: 1.1.1
+ resolution: "ansi-sequence-parser@npm:1.1.1"
+ checksum: ead5b15c596e8e85ca02951a844366c6776769dcc9fd1bd3a0db11bb21364554822c6a439877fb599e7e1ffa0b5f039f1e5501423950457f3dcb2f480c30b188
+ languageName: node
+ linkType: hard
+
"ansi-styles@npm:^3.2.1":
version: 3.2.1
resolution: "ansi-styles@npm:3.2.1"
@@ -10813,66 +10104,7 @@ __metadata:
languageName: node
linkType: hard
-"antd@npm:*":
- version: 5.8.0
- resolution: "antd@npm:5.8.0"
- dependencies:
- "@ant-design/colors": ^7.0.0
- "@ant-design/cssinjs": ^1.16.0
- "@ant-design/icons": ^5.1.0
- "@ant-design/react-slick": ~1.0.0
- "@babel/runtime": ^7.18.3
- "@ctrl/tinycolor": ^3.6.0
- "@rc-component/color-picker": ~1.4.0
- "@rc-component/mutate-observer": ^1.0.0
- "@rc-component/tour": ~1.8.1
- "@rc-component/trigger": ^1.15.0
- classnames: ^2.2.6
- copy-to-clipboard: ^3.2.0
- dayjs: ^1.11.1
- qrcode.react: ^3.1.0
- rc-cascader: ~3.14.0
- rc-checkbox: ~3.1.0
- rc-collapse: ~3.7.0
- rc-dialog: ~9.1.0
- rc-drawer: ~6.2.0
- rc-dropdown: ~4.1.0
- rc-field-form: ~1.36.0
- rc-image: ~7.1.0
- rc-input: ~1.1.0
- rc-input-number: ~8.0.2
- rc-mentions: ~2.5.0
- rc-menu: ~9.10.0
- rc-motion: ^2.7.3
- rc-notification: ~5.0.4
- rc-pagination: ~3.5.0
- rc-picker: ~3.12.0
- rc-progress: ~3.4.1
- rc-rate: ~2.12.0
- rc-resize-observer: ^1.2.0
- rc-segmented: ~2.2.0
- rc-select: ~14.7.1
- rc-slider: ~10.1.0
- rc-steps: ~6.0.1
- rc-switch: ~4.1.0
- rc-table: ~7.32.1
- rc-tabs: ~12.9.0
- rc-textarea: ~1.3.3
- rc-tooltip: ~6.0.0
- rc-tree: ~5.7.6
- rc-tree-select: ~5.11.0
- rc-upload: ~4.3.0
- rc-util: ^5.32.0
- scroll-into-view-if-needed: ^3.0.3
- throttle-debounce: ^5.0.0
- peerDependencies:
- react: ">=16.9.0"
- react-dom: ">=16.9.0"
- checksum: 25c8cb64b6cc638255f60fd4be97e09eb0c160ab07719f7bfc4fc8bf6aace3fe77030e2908d8975f2db4875b7cbbbdd53742e6540d07295998ac14364fcb6f49
- languageName: node
- linkType: hard
-
-"antd@npm:^5.9.4":
+"antd@npm:*, antd@npm:^5.9.4":
version: 5.9.4
resolution: "antd@npm:5.9.4"
dependencies:
@@ -10996,6 +10228,24 @@ __metadata:
languageName: node
linkType: hard
+"archiver-utils@npm:^3.0.4":
+ version: 3.0.4
+ resolution: "archiver-utils@npm:3.0.4"
+ dependencies:
+ glob: ^7.2.3
+ graceful-fs: ^4.2.0
+ lazystream: ^1.0.0
+ lodash.defaults: ^4.2.0
+ lodash.difference: ^4.5.0
+ lodash.flatten: ^4.4.0
+ lodash.isplainobject: ^4.0.6
+ lodash.union: ^4.6.0
+ normalize-path: ^3.0.0
+ readable-stream: ^3.6.0
+ checksum: 5c6568f1185fb6c4b85282ad3281a5a024761bf27e525de1ec54255d15ca98e19532e7b5403930273911a5c8c961aa0c1e9148d6c2810784fa6bd8a97c0021a7
+ languageName: node
+ linkType: hard
+
"archiver@npm:5.3.1":
version: 5.3.1
resolution: "archiver@npm:5.3.1"
@@ -11117,15 +10367,15 @@ __metadata:
linkType: hard
"array-includes@npm:^3.1.6":
- version: 3.1.6
- resolution: "array-includes@npm:3.1.6"
+ version: 3.1.7
+ resolution: "array-includes@npm:3.1.7"
dependencies:
call-bind: ^1.0.2
- define-properties: ^1.1.4
- es-abstract: ^1.20.4
- get-intrinsic: ^1.1.3
+ define-properties: ^1.2.0
+ es-abstract: ^1.22.1
+ get-intrinsic: ^1.2.1
is-string: ^1.0.7
- checksum: f22f8cd8ba8a6448d91eebdc69f04e4e55085d09232b5216ee2d476dab3ef59984e8d1889e662c6a0ed939dcb1b57fd05b2c0209c3370942fc41b752c82a2ca5
+ checksum: 06f9e4598fac12a919f7c59a3f04f010ea07f0b7f0585465ed12ef528a60e45f374e79d1bddbb34cdd4338357d00023ddbd0ac18b0be36964f5e726e8965d7fc
languageName: node
linkType: hard
@@ -11171,66 +10421,52 @@ __metadata:
linkType: hard
"array.prototype.flat@npm:^1.3.1":
- version: 1.3.1
- resolution: "array.prototype.flat@npm:1.3.1"
+ version: 1.3.2
+ resolution: "array.prototype.flat@npm:1.3.2"
dependencies:
call-bind: ^1.0.2
- define-properties: ^1.1.4
- es-abstract: ^1.20.4
+ define-properties: ^1.2.0
+ es-abstract: ^1.22.1
es-shim-unscopables: ^1.0.0
- checksum: 5a8415949df79bf6e01afd7e8839bbde5a3581300e8ad5d8449dea52639e9e59b26a467665622783697917b43bf39940a6e621877c7dd9b3d1c1f97484b9b88b
+ checksum: 5d6b4bf102065fb3f43764bfff6feb3295d372ce89591e6005df3d0ce388527a9f03c909af6f2a973969a4d178ab232ffc9236654149173e0e187ec3a1a6b87b
languageName: node
linkType: hard
"array.prototype.flatmap@npm:^1.3.1":
- version: 1.3.1
- resolution: "array.prototype.flatmap@npm:1.3.1"
+ version: 1.3.2
+ resolution: "array.prototype.flatmap@npm:1.3.2"
dependencies:
call-bind: ^1.0.2
- define-properties: ^1.1.4
- es-abstract: ^1.20.4
+ define-properties: ^1.2.0
+ es-abstract: ^1.22.1
es-shim-unscopables: ^1.0.0
- checksum: 8c1c43a4995f12cf12523436da28515184c753807b3f0bc2ca6c075f71c470b099e2090cc67dba8e5280958fea401c1d0c59e1db0143272aef6cd1103921a987
+ checksum: ce09fe21dc0bcd4f30271f8144083aa8c13d4639074d6c8dc82054b847c7fc9a0c97f857491f4da19d4003e507172a78f4bcd12903098adac8b9cd374f734be3
languageName: node
linkType: hard
"array.prototype.map@npm:^1.0.5":
- version: 1.0.5
- resolution: "array.prototype.map@npm:1.0.5"
+ version: 1.0.6
+ resolution: "array.prototype.map@npm:1.0.6"
dependencies:
call-bind: ^1.0.2
- define-properties: ^1.1.4
- es-abstract: ^1.20.4
+ define-properties: ^1.2.0
+ es-abstract: ^1.22.1
es-array-method-boxes-properly: ^1.0.0
is-string: ^1.0.7
- checksum: 70c4ecdd39480a51cfe84d18e4839a5f05d0b5d2785fee6838cd2bd5f86a17340a734ce7bb90c16804a70cead214b6f42c3d285f92267e11ccc0abd1880fe3b5
+ checksum: dfba063cdfb5faba9ee32d5836dc23f3963c2bf7c7ea7d745ee0a96bacf663cbb32ab0bf17d8f65ac6e8c91a162efdea8edbc8b36aed9d17687ce482ba60d91f
languageName: node
linkType: hard
"array.prototype.tosorted@npm:^1.1.1":
- version: 1.1.1
- resolution: "array.prototype.tosorted@npm:1.1.1"
- dependencies:
- call-bind: ^1.0.2
- define-properties: ^1.1.4
- es-abstract: ^1.20.4
- es-shim-unscopables: ^1.0.0
- get-intrinsic: ^1.1.3
- checksum: 7923324a67e70a2fc0a6e40237405d92395e45ebd76f5cb89c2a5cf1e66b47aca6baacd0cd628ffd88830b90d47fff268071493d09c9ae123645613dac2c2ca3
- languageName: node
- linkType: hard
-
-"arraybuffer.prototype.slice@npm:^1.0.1":
- version: 1.0.1
- resolution: "arraybuffer.prototype.slice@npm:1.0.1"
+ version: 1.1.2
+ resolution: "array.prototype.tosorted@npm:1.1.2"
dependencies:
- array-buffer-byte-length: ^1.0.0
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
- is-array-buffer: ^3.0.2
- is-shared-array-buffer: ^1.0.2
- checksum: e3e9b2a3e988ebfeddce4c7e8f69df730c9e48cb04b0d40ff0874ce3d86b3d1339dd520ffde5e39c02610bc172ecfbd4bc93324b1cabd9554c44a56b131ce0ce
+ checksum: 3607a7d6b117f0ffa6f4012457b7af0d47d38cf05e01d50e09682fd2fb782a66093a5e5fbbdbad77c8c824794a9d892a51844041641f719ad41e3a974f0764de
languageName: node
linkType: hard
@@ -11273,14 +10509,15 @@ __metadata:
linkType: hard
"assert@npm:^2.0.0":
- version: 2.0.0
- resolution: "assert@npm:2.0.0"
+ version: 2.1.0
+ resolution: "assert@npm:2.1.0"
dependencies:
- es6-object-assign: ^1.1.0
- is-nan: ^1.2.1
- object-is: ^1.0.1
- util: ^0.12.0
- checksum: bb91f181a86d10588ee16c5e09c280f9811373974c29974cbe401987ea34e966699d7989a812b0e19377b511ea0bc627f5905647ce569311824848ede382cae8
+ call-bind: ^1.0.2
+ is-nan: ^1.3.2
+ object-is: ^1.1.5
+ object.assign: ^4.1.4
+ util: ^0.12.5
+ checksum: 1ed1cabba9abe55f4109b3f7292b4e4f3cf2953aad8dc148c0b3c3bd676675c31b1abb32ef563b7d5a19d1715bf90d1e5f09fad2a4ee655199468902da80f7c2
languageName: node
linkType: hard
@@ -11413,12 +10650,12 @@ __metadata:
linkType: hard
"autoprefixer@npm:^10.4.9":
- version: 10.4.14
- resolution: "autoprefixer@npm:10.4.14"
+ version: 10.4.16
+ resolution: "autoprefixer@npm:10.4.16"
dependencies:
- browserslist: ^4.21.5
- caniuse-lite: ^1.0.30001464
- fraction.js: ^4.2.0
+ browserslist: ^4.21.10
+ caniuse-lite: ^1.0.30001538
+ fraction.js: ^4.3.6
normalize-range: ^0.1.2
picocolors: ^1.0.0
postcss-value-parser: ^4.2.0
@@ -11426,7 +10663,7 @@ __metadata:
postcss: ^8.1.0
bin:
autoprefixer: bin/autoprefixer
- checksum: e9f18e664a4e4a54a8f4ec5f6b49ed228ec45afaa76efcae361c93721795dc5ab644f36d2fdfc0dea446b02a8067b9372f91542ea431994399e972781ed46d95
+ checksum: 45fad7086495048dacb14bb7b00313e70e135b5d8e8751dcc60548889400763705ab16fc2d99ea628b44c3472698fb0e39598f595ba28409c965ab159035afde
languageName: node
linkType: hard
@@ -11452,20 +10689,20 @@ __metadata:
linkType: hard
"axe-core@npm:^4.6.2":
- version: 4.7.2
- resolution: "axe-core@npm:4.7.2"
- checksum: 5d86fa0f45213b0e54cbb5d713ce885c4a8fe3a72b92dd915a47aa396d6fd149c4a87fec53aa978511f6d941402256cfeb26f2db35129e370f25a453c688655a
+ version: 4.8.2
+ resolution: "axe-core@npm:4.8.2"
+ checksum: 8c19f507dabfcb8514e4280c7fc66e85143be303ddb57ec9f119338021228dc9b80560993938003837bda415fde7c07bba3a96560008ffa5f4145a248ed8f5fe
languageName: node
linkType: hard
-"axios@npm:*, axios@npm:^1.0.0, axios@npm:^1.2":
- version: 1.4.0
- resolution: "axios@npm:1.4.0"
+"axios@npm:*, axios@npm:^1.0.0, axios@npm:^1.2, axios@npm:^1.5.1":
+ version: 1.5.1
+ resolution: "axios@npm:1.5.1"
dependencies:
follow-redirects: ^1.15.0
form-data: ^4.0.0
proxy-from-env: ^1.1.0
- checksum: 7fb6a4313bae7f45e89d62c70a800913c303df653f19eafec88e56cea2e3821066b8409bc68be1930ecca80e861c52aa787659df0ffec6ad4d451c7816b9386b
+ checksum: 4444f06601f4ede154183767863d2b8e472b4a6bfc5253597ed6d21899887e1fd0ee2b3de792ac4f8459fe2e359d2aa07c216e45fd8b9e4e0688a6ebf48a5a8d
languageName: node
linkType: hard
@@ -11489,17 +10726,6 @@ __metadata:
languageName: node
linkType: hard
-"axios@npm:^1.5.1":
- version: 1.5.1
- resolution: "axios@npm:1.5.1"
- dependencies:
- follow-redirects: ^1.15.0
- form-data: ^4.0.0
- proxy-from-env: ^1.1.0
- checksum: 4444f06601f4ede154183767863d2b8e472b4a6bfc5253597ed6d21899887e1fd0ee2b3de792ac4f8459fe2e359d2aa07c216e45fd8b9e4e0688a6ebf48a5a8d
- languageName: node
- linkType: hard
-
"axobject-query@npm:^3.1.1":
version: 3.2.1
resolution: "axobject-query@npm:3.2.1"
@@ -11542,23 +10768,6 @@ __metadata:
languageName: node
linkType: hard
-"babel-jest@npm:^29.6.2":
- version: 29.6.2
- resolution: "babel-jest@npm:29.6.2"
- dependencies:
- "@jest/transform": ^29.6.2
- "@types/babel__core": ^7.1.14
- babel-plugin-istanbul: ^6.1.1
- babel-preset-jest: ^29.5.0
- chalk: ^4.0.0
- graceful-fs: ^4.2.9
- slash: ^3.0.0
- peerDependencies:
- "@babel/core": ^7.8.0
- checksum: 3936b5d6ed6f08670c830ed919e38a4a593d0643b8e30fdeb16f4588b262ea5255fb96fd1849c02fba0b082ecfa4e788ce9a128ad1b9e654d46aac09c3a55504
- languageName: node
- linkType: hard
-
"babel-jest@npm:^29.7.0":
version: 29.7.0
resolution: "babel-jest@npm:29.7.0"
@@ -11627,18 +10836,6 @@ __metadata:
languageName: node
linkType: hard
-"babel-plugin-jest-hoist@npm:^29.5.0":
- version: 29.5.0
- resolution: "babel-plugin-jest-hoist@npm:29.5.0"
- dependencies:
- "@babel/template": ^7.3.3
- "@babel/types": ^7.3.3
- "@types/babel__core": ^7.1.14
- "@types/babel__traverse": ^7.0.6
- checksum: 099b5254073b6bc985b6d2d045ad26fb8ed30ff8ae6404c4fe8ee7cd0e98a820f69e3dfb871c7c65aae0f4b65af77046244c07bb92d49ef9005c90eedf681539
- languageName: node
- linkType: hard
-
"babel-plugin-jest-hoist@npm:^29.6.3":
version: 29.6.3
resolution: "babel-plugin-jest-hoist@npm:29.6.3"
@@ -11651,9 +10848,9 @@ __metadata:
languageName: node
linkType: hard
-"babel-plugin-jsx-dom-expressions@npm:^0.36.10":
- version: 0.36.10
- resolution: "babel-plugin-jsx-dom-expressions@npm:0.36.10"
+"babel-plugin-jsx-dom-expressions@npm:^0.36.18":
+ version: 0.36.18
+ resolution: "babel-plugin-jsx-dom-expressions@npm:0.36.18"
dependencies:
"@babel/helper-module-imports": 7.18.6
"@babel/plugin-syntax-jsx": ^7.18.6
@@ -11662,7 +10859,7 @@ __metadata:
validate-html-nesting: ^1.2.1
peerDependencies:
"@babel/core": ^7.20.12
- checksum: 1d9cac605de70e39d75250ba0d68eca92c38091466dea9b06dc8292e27cf2af4f988d85c3bd04e7fa5011c7edebc4e121e0b20699134f0fc127c350705e52cb1
+ checksum: c62327062269cad1de7d7d1c14c1816d51383d502d49fd1b695edcf78ac37fdc719ce5b964c2b0c5baeba3b7cc180278307f8161e4a693a8c7cf43c9e471df0d
languageName: node
linkType: hard
@@ -11677,7 +10874,7 @@ __metadata:
languageName: node
linkType: hard
-"babel-plugin-polyfill-corejs2@npm:^0.4.4":
+"babel-plugin-polyfill-corejs2@npm:^0.4.5":
version: 0.4.5
resolution: "babel-plugin-polyfill-corejs2@npm:0.4.5"
dependencies:
@@ -11690,19 +10887,19 @@ __metadata:
languageName: node
linkType: hard
-"babel-plugin-polyfill-corejs3@npm:^0.8.2":
- version: 0.8.3
- resolution: "babel-plugin-polyfill-corejs3@npm:0.8.3"
+"babel-plugin-polyfill-corejs3@npm:^0.8.3":
+ version: 0.8.4
+ resolution: "babel-plugin-polyfill-corejs3@npm:0.8.4"
dependencies:
"@babel/helper-define-polyfill-provider": ^0.4.2
- core-js-compat: ^3.31.0
+ core-js-compat: ^3.32.2
peerDependencies:
"@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0
- checksum: dcbb30e551702a82cfd4d2c375da2c317658e55f95e9edcda93b9bbfdcc8fb6e5344efcb144e04d3406859e7682afce7974c60ededd9f12072a48a83dd22a0da
+ checksum: 7243241a5b978b1335d51bcbd1248d6c4df88f6b3726706e71e0392f111c59bbf01118c85bb0ed42dce65e90e8fc768d19eda0a81a321cbe54abd3df9a285dc8
languageName: node
linkType: hard
-"babel-plugin-polyfill-regenerator@npm:^0.5.1":
+"babel-plugin-polyfill-regenerator@npm:^0.5.2":
version: 0.5.2
resolution: "babel-plugin-polyfill-regenerator@npm:0.5.2"
dependencies:
@@ -11780,18 +10977,6 @@ __metadata:
languageName: node
linkType: hard
-"babel-preset-jest@npm:^29.5.0":
- version: 29.5.0
- resolution: "babel-preset-jest@npm:29.5.0"
- dependencies:
- babel-plugin-jest-hoist: ^29.5.0
- babel-preset-current-node-syntax: ^1.0.0
- peerDependencies:
- "@babel/core": ^7.0.0
- checksum: 5566ca2762766c9319b4973d018d2fa08c0fcf6415c72cc54f4c8e7199e851ea8f5e6c6730f03ed7ed44fc8beefa959dd15911f2647dee47c615ff4faeddb1ad
- languageName: node
- linkType: hard
-
"babel-preset-jest@npm:^29.6.3":
version: 29.6.3
resolution: "babel-preset-jest@npm:29.6.3"
@@ -11805,13 +10990,13 @@ __metadata:
linkType: hard
"babel-preset-solid@npm:^1.7.3":
- version: 1.7.7
- resolution: "babel-preset-solid@npm:1.7.7"
+ version: 1.7.12
+ resolution: "babel-preset-solid@npm:1.7.12"
dependencies:
- babel-plugin-jsx-dom-expressions: ^0.36.10
+ babel-plugin-jsx-dom-expressions: ^0.36.18
peerDependencies:
"@babel/core": ^7.0.0
- checksum: 4e38db85893e743fe076e24cb0f4bb3dfbf75e374dee1e1da99f96a0344cea7213f8c3192a01753cd33e388e5c831cc2ac564ee764e19148beafd67682d0eaa0
+ checksum: cf2d2fd15537729dca62ba71b180ae9d6dfa4cefb7cbacf551961f6d1c3f4457e67c11c49a3de1580b16a05ae8a5d1abee668f9f4d63781cb4c3bc3eaad19b7a
languageName: node
linkType: hard
@@ -12067,17 +11252,17 @@ __metadata:
languageName: node
linkType: hard
-"browserslist@npm:^4.0.0, browserslist@npm:^4.14.5, browserslist@npm:^4.16.8, browserslist@npm:^4.21.4, browserslist@npm:^4.21.5, browserslist@npm:^4.21.9":
- version: 4.21.10
- resolution: "browserslist@npm:4.21.10"
+"browserslist@npm:^4.0.0, browserslist@npm:^4.14.5, browserslist@npm:^4.16.8, browserslist@npm:^4.21.10, browserslist@npm:^4.21.4, browserslist@npm:^4.21.9, browserslist@npm:^4.22.1":
+ version: 4.22.1
+ resolution: "browserslist@npm:4.22.1"
dependencies:
- caniuse-lite: ^1.0.30001517
- electron-to-chromium: ^1.4.477
+ caniuse-lite: ^1.0.30001541
+ electron-to-chromium: ^1.4.535
node-releases: ^2.0.13
- update-browserslist-db: ^1.0.11
+ update-browserslist-db: ^1.0.13
bin:
browserslist: cli.js
- checksum: 1e27c0f111a35d1dd0e8fc2c61781b0daefabc2c9471b0b10537ce54843014bceb2a1ce4571af1a82b2bf1e6e6e05d38865916689a158f03bc2c7a4ec2577db8
+ checksum: 7e6b10c53f7dd5d83fd2b95b00518889096382539fed6403829d447e05df4744088de46a571071afb447046abc3c66ad06fbc790e70234ec2517452e32ffd862
languageName: node
linkType: hard
@@ -12218,14 +11403,14 @@ __metadata:
linkType: hard
"cacache@npm:^17.0.0":
- version: 17.1.3
- resolution: "cacache@npm:17.1.3"
+ version: 17.1.4
+ resolution: "cacache@npm:17.1.4"
dependencies:
"@npmcli/fs": ^3.1.0
fs-minipass: ^3.0.0
glob: ^10.2.2
lru-cache: ^7.7.1
- minipass: ^5.0.0
+ minipass: ^7.0.3
minipass-collect: ^1.0.2
minipass-flush: ^1.0.5
minipass-pipeline: ^1.2.4
@@ -12233,7 +11418,7 @@ __metadata:
ssri: ^10.0.0
tar: ^6.1.11
unique-filename: ^3.0.0
- checksum: 385756781e1e21af089160d89d7462b7ed9883c978e848c7075b90b73cb823680e66092d61513050164588387d2ca87dd6d910e28d64bc13a9ac82cd8580c796
+ checksum: b7751df756656954a51201335addced8f63fc53266fa56392c9f5ae83c8d27debffb4458ac2d168a744a4517ec3f2163af05c20097f93d17bdc2dc8a385e14a6
languageName: node
linkType: hard
@@ -12245,17 +11430,17 @@ __metadata:
linkType: hard
"cacheable-request@npm:^10.2.8":
- version: 10.2.13
- resolution: "cacheable-request@npm:10.2.13"
+ version: 10.2.14
+ resolution: "cacheable-request@npm:10.2.14"
dependencies:
- "@types/http-cache-semantics": ^4.0.1
+ "@types/http-cache-semantics": ^4.0.2
get-stream: ^6.0.1
http-cache-semantics: ^4.1.1
keyv: ^4.5.3
mimic-response: ^4.0.0
normalize-url: ^8.0.0
responselike: ^3.0.0
- checksum: 1a2e9a20558ff2e23156bf945110f16d08037830a57c7b97ba9a145f6526fff1e1da21b1a1f9f4ee5fda77a482374e1a537b60dc23dab5df506f5a1cea5be9ab
+ checksum: 56f2b8e1c497c91f8391f0b099d19907a7dde25e71087e622b23e45fc8061736c2a6964ef121b16f377c3c61079cf8dc17320ab54004209d1343e4d26aba7015
languageName: node
linkType: hard
@@ -12365,10 +11550,10 @@ __metadata:
languageName: node
linkType: hard
-"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001251, caniuse-lite@npm:^1.0.30001464, caniuse-lite@npm:^1.0.30001473, caniuse-lite@npm:^1.0.30001517":
- version: 1.0.30001518
- resolution: "caniuse-lite@npm:1.0.30001518"
- checksum: 1b63272f6e3d628ac52e2547e0b75fc477004d4b19b63e34b2c045de7f2e48909f9ea513978fc5a46c4ab5ac6c9daf9cc5e6a78466e90684fb824c3f2105e8f5
+"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001251, caniuse-lite@npm:^1.0.30001524, caniuse-lite@npm:^1.0.30001538, caniuse-lite@npm:^1.0.30001541":
+ version: 1.0.30001546
+ resolution: "caniuse-lite@npm:1.0.30001546"
+ checksum: d3ef82f5ee94743002c5b2dd61c84342debcc94b2d5907b64ade3514ecfc4f20bbe86a6bc453fd6436d5fbcf6582e07405d7c2077565675a71c83adc238a11fa
languageName: node
linkType: hard
@@ -12382,12 +11567,14 @@ __metadata:
"cg-api-common@workspace:packages/api/common":
version: 0.0.0-use.local
resolution: "cg-api-common@workspace:packages/api/common"
+ dependencies:
+ cg-config: "workspace:^"
languageName: unknown
linkType: soft
-"cg-api-services@workspace:packages/api/services":
+"cg-api-contracts@workspace:packages/api/contracts":
version: 0.0.0-use.local
- resolution: "cg-api-services@workspace:packages/api/services"
+ resolution: "cg-api-contracts@workspace:packages/api/contracts"
dependencies:
cg-config: "workspace:^"
languageName: unknown
@@ -12416,6 +11603,12 @@ __metadata:
languageName: unknown
linkType: soft
+"cg-docs@workspace:apps/docs":
+ version: 0.0.0-use.local
+ resolution: "cg-docs@workspace:apps/docs"
+ languageName: unknown
+ linkType: soft
+
"cg-editor@workspace:packages/web/editor":
version: 0.0.0-use.local
resolution: "cg-editor@workspace:packages/web/editor"
@@ -12430,17 +11623,15 @@ __metadata:
languageName: unknown
linkType: soft
-"cg-scripts@workspace:tools/scripts":
+"cg-global-generator@workspace:tools/generators":
version: 0.0.0-use.local
- resolution: "cg-scripts@workspace:tools/scripts"
- dependencies:
- cg-config: "workspace:^"
+ resolution: "cg-global-generator@workspace:tools/generators"
languageName: unknown
linkType: soft
-"cg-server@workspace:apps/server":
+"cg-scripts@workspace:tools/scripts":
version: 0.0.0-use.local
- resolution: "cg-server@workspace:apps/server"
+ resolution: "cg-scripts@workspace:tools/scripts"
dependencies:
cg-config: "workspace:^"
languageName: unknown
@@ -12484,7 +11675,7 @@ __metadata:
languageName: node
linkType: hard
-"chalk@npm:^2.0.0, chalk@npm:^2.4.2":
+"chalk@npm:^2.4.2":
version: 2.4.2
resolution: "chalk@npm:2.4.2"
dependencies:
@@ -12626,13 +11817,20 @@ __metadata:
languageName: node
linkType: hard
-"ci-info@npm:3.8.0, ci-info@npm:^3.2.0, ci-info@npm:^3.8.0":
+"ci-info@npm:3.8.0":
version: 3.8.0
resolution: "ci-info@npm:3.8.0"
checksum: d0a4d3160497cae54294974a7246202244fff031b0a6ea20dd57b10ec510aa17399c41a1b0982142c105f3255aff2173e5c0dd7302ee1b2f28ba3debda375098
languageName: node
linkType: hard
+"ci-info@npm:^3.2.0, ci-info@npm:^3.8.0":
+ version: 3.9.0
+ resolution: "ci-info@npm:3.9.0"
+ checksum: 6b19dc9b2966d1f8c2041a838217299718f15d6c4b63ae36e4674edd2bee48f780e94761286a56aa59eb305a85fbea4ddffb7630ec063e7ec7e7e5ad42549a87
+ languageName: node
+ linkType: hard
+
"cjs-module-lexer@npm:^1.0.0":
version: 1.2.3
resolution: "cjs-module-lexer@npm:1.2.3"
@@ -12723,9 +11921,9 @@ __metadata:
linkType: hard
"cli-spinners@npm:^2.5.0, cli-spinners@npm:^2.9.0":
- version: 2.9.0
- resolution: "cli-spinners@npm:2.9.0"
- checksum: a9c56e1f44457d4a9f4f535364e729cb8726198efa9e98990cfd9eda9e220dfa4ba12f92808d1be5e29029cdfead781db82dc8549b97b31c907d55f96aa9b0e2
+ version: 2.9.1
+ resolution: "cli-spinners@npm:2.9.1"
+ checksum: 1780618be58309c469205bc315db697934bac68bce78cd5dfd46248e507a533172d623c7348ecfd904734f597ce0a4e5538684843d2cfb7af485d4466699940c
languageName: node
linkType: hard
@@ -13011,15 +12209,15 @@ __metadata:
languageName: node
linkType: hard
-"compress-commons@npm:^4.1.0":
- version: 4.1.1
- resolution: "compress-commons@npm:4.1.1"
+"compress-commons@npm:^4.1.2":
+ version: 4.1.2
+ resolution: "compress-commons@npm:4.1.2"
dependencies:
buffer-crc32: ^0.2.13
crc32-stream: ^4.0.2
normalize-path: ^3.0.0
readable-stream: ^3.6.0
- checksum: 0176483211a7304a4a8aa52dbcc149a4c9181ac8a04bfbcc3d1a379174bf5fa56c3b15cec19e5ae3d31f1b1ce35ebb275b792b867000c77bac7162ce4e0ca268
+ checksum: b50c4b5d6b8917ea164eef81d414b1824f27e02427f9266926c80aad55f9e15f81f74c274770773c2b732c22d1081b81dedce4f133271a466151f7f36b8e9dc9
languageName: node
linkType: hard
@@ -13048,9 +12246,9 @@ __metadata:
linkType: hard
"compute-scroll-into-view@npm:^3.0.2":
- version: 3.0.3
- resolution: "compute-scroll-into-view@npm:3.0.3"
- checksum: 7143869648d4de8ff2cb60eb8e96a21b47948c3210d15d1bfaa7e88de722c7f83f06676b97ebff94831dde0c03e42458ecfbde466747945187ee5c7667c68395
+ version: 3.1.0
+ resolution: "compute-scroll-into-view@npm:3.1.0"
+ checksum: 224549d6dd1d40342230de5c6d69cac5c3ed5c2f6a4437310f959aadc8db1d20b03da44a6e0de14d9419c6f9130ce51ec99a91b11bde55d4640f10551c89c213
languageName: node
linkType: hard
@@ -13370,7 +12568,7 @@ __metadata:
languageName: node
linkType: hard
-"convert-source-map@npm:^1.4.0, convert-source-map@npm:^1.6.0, convert-source-map@npm:^1.7.0":
+"convert-source-map@npm:^1.4.0, convert-source-map@npm:^1.7.0":
version: 1.9.0
resolution: "convert-source-map@npm:1.9.0"
checksum: dc55a1f28ddd0e9485ef13565f8f756b342f9a46c4ae18b843fe3c30c675d058d6a4823eff86d472f187b176f0adf51ea7b69ea38be34be4a63cbbf91b0593c8
@@ -13432,19 +12630,19 @@ __metadata:
languageName: node
linkType: hard
-"core-js-compat@npm:^3.31.0":
- version: 3.32.0
- resolution: "core-js-compat@npm:3.32.0"
+"core-js-compat@npm:^3.31.0, core-js-compat@npm:^3.32.2":
+ version: 3.33.0
+ resolution: "core-js-compat@npm:3.33.0"
dependencies:
- browserslist: ^4.21.9
- checksum: e740b348dfd8dc25ac851ab625a1d5a63c012252bdd6d8ae92d1b2ebf46e6cf57ca6cbec4494cbacdd90d3f8ed822480c8a7106c990dbe9055ebdf5b79fbb92e
+ browserslist: ^4.22.1
+ checksum: 83ae54008c09b8e0ae3c59457039866c342c7e28b0d30eebb638a5b51c01432e63fe97695c90645cbc6a8b073a4f9a8b0e75f0818bbf8b4b054e01f4c17d3181
languageName: node
linkType: hard
"core-js@npm:^3.16.2, core-js@npm:^3.6.4":
- version: 3.32.0
- resolution: "core-js@npm:3.32.0"
- checksum: 52921395028550e4c9d21d47b9836439bb5b6b9eefc34d45a3948a68d81fdd093acc0fadf69f9cf632b82f01f95f22f484408a93dd9e940b19119ac204cd2925
+ version: 3.33.0
+ resolution: "core-js@npm:3.33.0"
+ checksum: dd62217935ac281faf6f833bb306fb891162919fcf9c1f0c975b1b91e82ac09a940f5deb5950bbb582739ceef716e8bd7e4f9eab8328932fb029d3bc2ecb2881
languageName: node
linkType: hard
@@ -13491,7 +12689,7 @@ __metadata:
languageName: node
linkType: hard
-"cosmiconfig@npm:8.3.6":
+"cosmiconfig@npm:8.3.6, cosmiconfig@npm:^8.0.0, cosmiconfig@npm:^8.1.3":
version: 8.3.6
resolution: "cosmiconfig@npm:8.3.6"
dependencies:
@@ -13534,18 +12732,6 @@ __metadata:
languageName: node
linkType: hard
-"cosmiconfig@npm:^8.0.0, cosmiconfig@npm:^8.1.3":
- version: 8.2.0
- resolution: "cosmiconfig@npm:8.2.0"
- dependencies:
- import-fresh: ^3.2.1
- js-yaml: ^4.1.0
- parse-json: ^5.0.0
- path-type: ^4.0.0
- checksum: 836d5d8efa750f3fb17b03d6ca74cd3154ed025dffd045304b3ef59637f662bde1e5dc88f8830080d180ec60841719cf4ea2ce73fb21ec694b16865c478ff297
- languageName: node
- linkType: hard
-
"crc-32@npm:^1.2.0":
version: 1.2.2
resolution: "crc-32@npm:1.2.2"
@@ -13556,12 +12742,12 @@ __metadata:
linkType: hard
"crc32-stream@npm:^4.0.2":
- version: 4.0.2
- resolution: "crc32-stream@npm:4.0.2"
+ version: 4.0.3
+ resolution: "crc32-stream@npm:4.0.3"
dependencies:
crc-32: ^1.2.0
readable-stream: ^3.4.0
- checksum: 1099559283b86e8a55390228b57ff4d57a74cac6aa8086aa4730f84317c9f93e914aeece115352f2d706a9df7ed75327ffacd86cfe23f040aef821231b528e76
+ checksum: d44d0ec6f04d8a1bed899ac3e4fbb82111ed567ea6d506be39147362af45c747887fce1032f4beca1646b4824e5a9614cd3332bfa94bbc5577ca5445e7f75ddd
languageName: node
linkType: hard
@@ -13843,7 +13029,7 @@ __metadata:
languageName: node
linkType: hard
-"csstype@npm:^3.0.10, csstype@npm:^3.0.2, csstype@npm:^3.1.2":
+"csstype@npm:^3.0.10, csstype@npm:^3.0.2, csstype@npm:^3.1.1, csstype@npm:^3.1.2":
version: 3.1.2
resolution: "csstype@npm:3.1.2"
checksum: e1a52e6c25c1314d6beef5168da704ab29c5186b877c07d822bd0806717d9a265e8493a2e35ca7e68d0f5d472d43fac1cdce70fd79fd0853dff81f3028d857b5
@@ -13950,10 +13136,10 @@ __metadata:
languageName: node
linkType: hard
-"data-uri-to-buffer@npm:^5.0.1":
- version: 5.0.1
- resolution: "data-uri-to-buffer@npm:5.0.1"
- checksum: 10958f89c0047b84bd86d572b6b77c9bf238ebe7b55a9a9ab04c90fbf5ab1881783b72e31dc0febdffd30ec914930244f2f728e3629bb8911d922baba129426f
+"data-uri-to-buffer@npm:^6.0.0":
+ version: 6.0.1
+ resolution: "data-uri-to-buffer@npm:6.0.1"
+ checksum: 9140e68c585ae33d950f5943bd476751346c8b789ae80b01a578a33cb8f7f706d1ca7378aff2b1878b2a6d9a8c88c55cc286d88191c8b8ead8255c3c4d934530
languageName: node
linkType: hard
@@ -13969,9 +13155,9 @@ __metadata:
linkType: hard
"dayjs@npm:^1.10.4, dayjs@npm:^1.11.1":
- version: 1.11.9
- resolution: "dayjs@npm:1.11.9"
- checksum: a4844d83dc87f921348bb9b1b93af851c51e6f71fa259604809cfe1b49d1230e6b0212dab44d1cb01994c096ad3a77ea1cf18fa55154da6efcc9d3610526ac38
+ version: 1.11.10
+ resolution: "dayjs@npm:1.11.10"
+ checksum: a6b5a3813b8884f5cd557e2e6b7fa569f4c5d0c97aca9558e38534af4f2d60daafd3ff8c2000fed3435cfcec9e805bcebd99f90130c6d1c5ef524084ced588c4
languageName: node
linkType: hard
@@ -14201,17 +13387,7 @@ __metadata:
languageName: node
linkType: hard
-"define-properties@npm:^1.1.3, define-properties@npm:^1.1.4, define-properties@npm:^1.2.0":
- version: 1.2.0
- resolution: "define-properties@npm:1.2.0"
- dependencies:
- has-property-descriptors: ^1.0.0
- object-keys: ^1.1.1
- checksum: e60aee6a19b102df4e2b1f301816804e81ab48bb91f00d0d935f269bf4b3f79c88b39e4f89eaa132890d23267335fd1140dfcd8d5ccd61031a0a2c41a54e33a6
- languageName: node
- linkType: hard
-
-"define-properties@npm:^1.2.1":
+"define-properties@npm:^1.1.3, define-properties@npm:^1.1.4, define-properties@npm:^1.2.0, define-properties@npm:^1.2.1":
version: 1.2.1
resolution: "define-properties@npm:1.2.1"
dependencies:
@@ -14272,7 +13448,7 @@ __metadata:
languageName: node
linkType: hard
-"depd@npm:2.0.0, depd@npm:^2.0.0":
+"depd@npm:2.0.0":
version: 2.0.0
resolution: "depd@npm:2.0.0"
checksum: abbe19c768c97ee2eed6282d8ce3031126662252c58d711f646921c9623f9052e3e1906443066beec1095832f534e57c523b7333f8e7e0d93051ab6baef5ab3a
@@ -14357,14 +13533,7 @@ __metadata:
languageName: node
linkType: hard
-"diff-sequences@npm:^29.4.3":
- version: 29.4.3
- resolution: "diff-sequences@npm:29.4.3"
- checksum: 28b265e04fdddcf7f9f814effe102cc95a9dec0564a579b5aed140edb24fc345c611ca52d76d725a3cab55d3888b915b5e8a4702e0f6058968a90fa5f41fcde7
- languageName: node
- linkType: hard
-
-"diff-sequences@npm:^29.6.3":
+"diff-sequences@npm:^29.4.3, diff-sequences@npm:^29.6.3":
version: 29.6.3
resolution: "diff-sequences@npm:29.6.3"
checksum: f4914158e1f2276343d98ff5b31fc004e7304f5470bf0f1adb2ac6955d85a531a6458d33e87667f98f6ae52ebd3891bb47d420bb48a5bd8b7a27ee25b20e33aa
@@ -14404,11 +13573,11 @@ __metadata:
linkType: hard
"dns-packet@npm:^5.2.2":
- version: 5.6.0
- resolution: "dns-packet@npm:5.6.0"
+ version: 5.6.1
+ resolution: "dns-packet@npm:5.6.1"
dependencies:
"@leichtgewicht/ip-codec": ^2.0.1
- checksum: 1b643814e5947a87620f8a906287079347492282964ce1c236d52c414e3e3941126b96581376b180ba6e66899e70b86b587bc1aa23e3acd9957765be952d83fc
+ checksum: 64c06457f0c6e143f7a0946e0aeb8de1c5f752217cfa143ef527467c00a6d78db1835cfdb6bb68333d9f9a4963cf23f410439b5262a8935cce1236f45e344b81
languageName: node
linkType: hard
@@ -14650,10 +13819,10 @@ __metadata:
languageName: node
linkType: hard
-"electron-to-chromium@npm:^1.4.477":
- version: 1.4.480
- resolution: "electron-to-chromium@npm:1.4.480"
- checksum: 074b9d81dffa6ca182f604326c62a12d22139ae141d6ffabdb3b267f42fac88ba3e69d3614f9e939f65a0f03a343f0c81f702e24064bc54c4f138e02378b1e54
+"electron-to-chromium@npm:^1.4.535":
+ version: 1.4.544
+ resolution: "electron-to-chromium@npm:1.4.544"
+ checksum: 78e88e4c56fc4faaa9a405de5e0b51305531e9cdf2c71bcc9296c2c59fb68001472e5b924f8701c873bc855ab5174cf0340642712d7af05c1d8e92356529397e
languageName: node
linkType: hard
@@ -14777,81 +13946,34 @@ __metadata:
"env-paths@npm:2.2.1, env-paths@npm:^2.2.0":
version: 2.2.1
resolution: "env-paths@npm:2.2.1"
- checksum: 65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e
- languageName: node
- linkType: hard
-
-"err-code@npm:^2.0.2":
- version: 2.0.3
- resolution: "err-code@npm:2.0.3"
- checksum: 8b7b1be20d2de12d2255c0bc2ca638b7af5171142693299416e6a9339bd7d88fc8d7707d913d78e0993176005405a236b066b45666b27b797252c771156ace54
- languageName: node
- linkType: hard
-
-"errno@npm:^0.1.1":
- version: 0.1.8
- resolution: "errno@npm:0.1.8"
- dependencies:
- prr: ~1.0.1
- bin:
- errno: cli.js
- checksum: 1271f7b9fbb3bcbec76ffde932485d1e3561856d21d847ec613a9722ee924cdd4e523a62dc71a44174d91e898fe21fdc8d5b50823f4b5e0ce8c35c8271e6ef4a
- languageName: node
- linkType: hard
-
-"error-ex@npm:^1.3.1, error-ex@npm:^1.3.2":
- version: 1.3.2
- resolution: "error-ex@npm:1.3.2"
- dependencies:
- is-arrayish: ^0.2.1
- checksum: c1c2b8b65f9c91b0f9d75f0debaa7ec5b35c266c2cac5de412c1a6de86d4cbae04ae44e510378cb14d032d0645a36925d0186f8bb7367bcc629db256b743a001
- languageName: node
- linkType: hard
-
-"es-abstract@npm:^1.19.0, es-abstract@npm:^1.20.4":
- version: 1.22.1
- resolution: "es-abstract@npm:1.22.1"
- dependencies:
- array-buffer-byte-length: ^1.0.0
- arraybuffer.prototype.slice: ^1.0.1
- available-typed-arrays: ^1.0.5
- call-bind: ^1.0.2
- es-set-tostringtag: ^2.0.1
- es-to-primitive: ^1.2.1
- function.prototype.name: ^1.1.5
- get-intrinsic: ^1.2.1
- get-symbol-description: ^1.0.0
- globalthis: ^1.0.3
- gopd: ^1.0.1
- has: ^1.0.3
- has-property-descriptors: ^1.0.0
- has-proto: ^1.0.1
- has-symbols: ^1.0.3
- internal-slot: ^1.0.5
- is-array-buffer: ^3.0.2
- is-callable: ^1.2.7
- is-negative-zero: ^2.0.2
- is-regex: ^1.1.4
- is-shared-array-buffer: ^1.0.2
- is-string: ^1.0.7
- is-typed-array: ^1.1.10
- is-weakref: ^1.0.2
- object-inspect: ^1.12.3
- object-keys: ^1.1.1
- object.assign: ^4.1.4
- regexp.prototype.flags: ^1.5.0
- safe-array-concat: ^1.0.0
- safe-regex-test: ^1.0.0
- string.prototype.trim: ^1.2.7
- string.prototype.trimend: ^1.0.6
- string.prototype.trimstart: ^1.0.6
- typed-array-buffer: ^1.0.0
- typed-array-byte-length: ^1.0.0
- typed-array-byte-offset: ^1.0.0
- typed-array-length: ^1.0.4
- unbox-primitive: ^1.0.2
- which-typed-array: ^1.1.10
- checksum: 614e2c1c3717cb8d30b6128ef12ea110e06fd7d75ad77091ca1c5dbfb00da130e62e4bbbbbdda190eada098a22b27fe0f99ae5a1171dac2c8663b1e8be8a3a9b
+ checksum: 65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e
+ languageName: node
+ linkType: hard
+
+"err-code@npm:^2.0.2":
+ version: 2.0.3
+ resolution: "err-code@npm:2.0.3"
+ checksum: 8b7b1be20d2de12d2255c0bc2ca638b7af5171142693299416e6a9339bd7d88fc8d7707d913d78e0993176005405a236b066b45666b27b797252c771156ace54
+ languageName: node
+ linkType: hard
+
+"errno@npm:^0.1.1":
+ version: 0.1.8
+ resolution: "errno@npm:0.1.8"
+ dependencies:
+ prr: ~1.0.1
+ bin:
+ errno: cli.js
+ checksum: 1271f7b9fbb3bcbec76ffde932485d1e3561856d21d847ec613a9722ee924cdd4e523a62dc71a44174d91e898fe21fdc8d5b50823f4b5e0ce8c35c8271e6ef4a
+ languageName: node
+ linkType: hard
+
+"error-ex@npm:^1.3.1, error-ex@npm:^1.3.2":
+ version: 1.3.2
+ resolution: "error-ex@npm:1.3.2"
+ dependencies:
+ is-arrayish: ^0.2.1
+ checksum: c1c2b8b65f9c91b0f9d75f0debaa7ec5b35c266c2cac5de412c1a6de86d4cbae04ae44e510378cb14d032d0645a36925d0186f8bb7367bcc629db256b743a001
languageName: node
linkType: hard
@@ -14956,9 +14078,9 @@ __metadata:
linkType: hard
"es-module-lexer@npm:^1.2.1":
- version: 1.3.0
- resolution: "es-module-lexer@npm:1.3.0"
- checksum: 48fd9f504a9d2a894126f75c8b7ccc6273a289983e9b67255f165bfd9ae765d50100218251e94e702ca567826905ea2f7b3b4a0c4d74d3ce99cce3a2a606a238
+ version: 1.3.1
+ resolution: "es-module-lexer@npm:1.3.1"
+ checksum: 3beafa7e171eb1e8cc45695edf8d51638488dddf65294d7911f8d6a96249da6a9838c87529262cc6ea53988d8272cec0f4bff93f476ed031a54ba3afb51a0ed3
languageName: node
linkType: hard
@@ -15000,13 +14122,6 @@ __metadata:
languageName: node
linkType: hard
-"es6-object-assign@npm:^1.1.0":
- version: 1.1.0
- resolution: "es6-object-assign@npm:1.1.0"
- checksum: 8d4fdf63484d78b5c64cacc2c2e1165bc7b6a64b739d2a9db6a4dc8641d99cc9efb433cdd4dc3d3d6b00bfa6ce959694e4665e3255190339945c5f33b692b5d8
- languageName: node
- linkType: hard
-
"esbuild-android-64@npm:0.14.54":
version: 0.14.54
resolution: "esbuild-android-64@npm:0.14.54"
@@ -15127,13 +14242,13 @@ __metadata:
linkType: hard
"esbuild-register@npm:^3.4.0":
- version: 3.4.2
- resolution: "esbuild-register@npm:3.4.2"
+ version: 3.5.0
+ resolution: "esbuild-register@npm:3.5.0"
dependencies:
debug: ^4.3.4
peerDependencies:
esbuild: ">=0.12 <1"
- checksum: f65d1ccb58b1ccbba376efb1fc023abe22731d9b79eead1b0120e57d4413318f063696257a5af637b527fa1d3f009095aa6edb1bf6ff69d637a9ab281fb727b3
+ checksum: f4307753c9672a2c901d04a1165031594a854f0a4c6f4c1db08aa393b68a193d38f2df483dc8ca0513e89f7b8998415e7e26fb9830989fb8cdccc5fb5f181c6b
languageName: node
linkType: hard
@@ -15239,7 +14354,7 @@ __metadata:
languageName: node
linkType: hard
-"esbuild@npm:^0.18.0":
+"esbuild@npm:^0.18.0, esbuild@npm:^0.18.10":
version: 0.18.20
resolution: "esbuild@npm:0.18.20"
dependencies:
@@ -15316,83 +14431,6 @@ __metadata:
languageName: node
linkType: hard
-"esbuild@npm:^0.18.10":
- version: 0.18.17
- resolution: "esbuild@npm:0.18.17"
- dependencies:
- "@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
- dependenciesMeta:
- "@esbuild/android-arm":
- optional: true
- "@esbuild/android-arm64":
- optional: true
- "@esbuild/android-x64":
- optional: true
- "@esbuild/darwin-arm64":
- optional: true
- "@esbuild/darwin-x64":
- optional: true
- "@esbuild/freebsd-arm64":
- optional: true
- "@esbuild/freebsd-x64":
- optional: true
- "@esbuild/linux-arm":
- optional: true
- "@esbuild/linux-arm64":
- optional: true
- "@esbuild/linux-ia32":
- optional: true
- "@esbuild/linux-loong64":
- optional: true
- "@esbuild/linux-mips64el":
- optional: true
- "@esbuild/linux-ppc64":
- optional: true
- "@esbuild/linux-riscv64":
- optional: true
- "@esbuild/linux-s390x":
- optional: true
- "@esbuild/linux-x64":
- optional: true
- "@esbuild/netbsd-x64":
- optional: true
- "@esbuild/openbsd-x64":
- optional: true
- "@esbuild/sunos-x64":
- optional: true
- "@esbuild/win32-arm64":
- optional: true
- "@esbuild/win32-ia32":
- optional: true
- "@esbuild/win32-x64":
- optional: true
- bin:
- esbuild: bin/esbuild
- checksum: c6e1ffa776978a45697763a07ec9b16411db3d3b3997b2c4a0165a211727fce8b63b87165a28d8ef60d3a28b98197bbbc2833e51b89888a4437e0a483dffc8ff
- languageName: node
- linkType: hard
-
"esbuild@npm:^0.19.3":
version: 0.19.4
resolution: "esbuild@npm:0.19.4"
@@ -15601,13 +14639,13 @@ __metadata:
linkType: hard
"eslint-config-prettier@npm:^8.5.0":
- version: 8.9.0
- resolution: "eslint-config-prettier@npm:8.9.0"
+ version: 8.10.0
+ resolution: "eslint-config-prettier@npm:8.10.0"
peerDependencies:
eslint: ">=7.0.0"
bin:
eslint-config-prettier: bin/cli.js
- checksum: a675d0dabd76b700ef2d062b5ec6a634e105a8e8c070f95281fd2ccb614527fac60b4c758132058c50f0521fd19313f1f5be45ce9ebf081f2e5f77ae6eb7d8db
+ checksum: 153266badd477e49b0759816246b2132f1dbdb6c7f313ca60a9af5822fd1071c2bc5684a3720d78b725452bbac04bb130878b2513aea5e72b1b792de5a69fec8
languageName: node
linkType: hard
@@ -15646,32 +14684,31 @@ __metadata:
linkType: hard
"eslint-import-resolver-node@npm:^0.3.7":
- version: 0.3.7
- resolution: "eslint-import-resolver-node@npm:0.3.7"
+ version: 0.3.9
+ resolution: "eslint-import-resolver-node@npm:0.3.9"
dependencies:
debug: ^3.2.7
- is-core-module: ^2.11.0
- resolve: ^1.22.1
- checksum: 3379aacf1d2c6952c1b9666c6fa5982c3023df695430b0d391c0029f6403a7775414873d90f397e98ba6245372b6c8960e16e74d9e4a3b0c0a4582f3bdbe3d6e
+ is-core-module: ^2.13.0
+ resolve: ^1.22.4
+ checksum: 439b91271236b452d478d0522a44482e8c8540bf9df9bd744062ebb89ab45727a3acd03366a6ba2bdbcde8f9f718bab7fe8db64688aca75acf37e04eafd25e22
languageName: node
linkType: hard
"eslint-import-resolver-typescript@npm:^3.5.5":
- version: 3.5.5
- resolution: "eslint-import-resolver-typescript@npm:3.5.5"
+ version: 3.6.1
+ resolution: "eslint-import-resolver-typescript@npm:3.6.1"
dependencies:
debug: ^4.3.4
enhanced-resolve: ^5.12.0
eslint-module-utils: ^2.7.4
+ fast-glob: ^3.3.1
get-tsconfig: ^4.5.0
- globby: ^13.1.3
is-core-module: ^2.11.0
is-glob: ^4.0.3
- synckit: ^0.8.5
peerDependencies:
eslint: "*"
eslint-plugin-import: "*"
- checksum: 27e6276fdff5d377c9036362ff736ac29852106e883ff589ea9092dc57d4bc2a67a82d75134221124f05045f9a7e2114a159b2c827d1f9f64d091f7afeab0f58
+ checksum: 454fa0646533050fb57f13d27daf8c71f51b0bb9156d6a461290ccb8576d892209fcc6702a89553f3f5ea8e5b407395ca2e5de169a952c953685f1f7c46b4496
languageName: node
linkType: hard
@@ -15776,20 +14813,19 @@ __metadata:
linkType: hard
"eslint-plugin-compat@npm:^4.0.0":
- version: 4.1.4
- resolution: "eslint-plugin-compat@npm:4.1.4"
+ version: 4.2.0
+ resolution: "eslint-plugin-compat@npm:4.2.0"
dependencies:
- "@mdn/browser-compat-data": ^5.2.47
- "@tsconfig/node14": ^1.0.3
+ "@mdn/browser-compat-data": ^5.3.13
ast-metadata-inferer: ^0.8.0
- browserslist: ^4.21.5
- caniuse-lite: ^1.0.30001473
+ browserslist: ^4.21.10
+ caniuse-lite: ^1.0.30001524
find-up: ^5.0.0
- lodash.memoize: 4.1.2
- semver: 7.3.8
+ lodash.memoize: ^4.1.2
+ semver: ^7.5.4
peerDependencies:
eslint: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0
- checksum: 25df48509996fd540839abf59aeb5257df3fd7826792c94aabd045ab11b94f7dfbba77ccebcce52be18ae2048b91a6d8f3cf8864b70fd0d3f798c76027f51925
+ checksum: 68c1f7f6cd1e6fa663568ba1d5c0cef9e42b1e3ec4e9b63a98a2bce18f39711a2313c47ba576a6583e7d92edc7beddc83a583dac8c12ac80c642741fee37e67d
languageName: node
linkType: hard
@@ -16057,32 +15093,7 @@ __metadata:
languageName: node
linkType: hard
-"eslint-plugin-react@npm:^7.0.0, eslint-plugin-react@npm:^7.27.0, eslint-plugin-react@npm:^7.31.11":
- version: 7.33.1
- resolution: "eslint-plugin-react@npm:7.33.1"
- dependencies:
- array-includes: ^3.1.6
- array.prototype.flatmap: ^1.3.1
- array.prototype.tosorted: ^1.1.1
- doctrine: ^2.1.0
- estraverse: ^5.3.0
- jsx-ast-utils: ^2.4.1 || ^3.0.0
- minimatch: ^3.1.2
- object.entries: ^1.1.6
- object.fromentries: ^2.0.6
- object.hasown: ^1.1.2
- object.values: ^1.1.6
- prop-types: ^15.8.1
- resolve: ^2.0.0-next.4
- semver: ^6.3.1
- string.prototype.matchall: ^4.0.8
- peerDependencies:
- eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
- checksum: 0427bd24acb87422b7298686203167123ba289ba563384983f3d99fad7817eae7f63157fd2e9b868bdcf0760719c319ab1e22a44764a98302034b0c844763e57
- languageName: node
- linkType: hard
-
-"eslint-plugin-react@npm:^7.33.2":
+"eslint-plugin-react@npm:^7.0.0, eslint-plugin-react@npm:^7.27.0, eslint-plugin-react@npm:^7.31.11, eslint-plugin-react@npm:^7.33.2":
version: 7.33.2
resolution: "eslint-plugin-react@npm:7.33.2"
dependencies:
@@ -16263,75 +15274,21 @@ __metadata:
languageName: node
linkType: hard
-"eslint-visitor-keys@npm:^3.0.0, eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1":
- version: 3.4.2
- resolution: "eslint-visitor-keys@npm:3.4.2"
- checksum: 9e0e7e4aaea705c097ae37c97410e5f167d4d2193be2edcb1f0760762ede3df01545e4820ae314f42dcec687745f2c6dcaf6d83575c4a2a241eb0c8517d724f2
- languageName: node
- linkType: hard
-
-"eslint-visitor-keys@npm:^3.4.3":
+"eslint-visitor-keys@npm:^3.0.0, eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3":
version: 3.4.3
resolution: "eslint-visitor-keys@npm:3.4.3"
checksum: 36e9ef87fca698b6fd7ca5ca35d7b2b6eeaaf106572e2f7fd31c12d3bfdaccdb587bba6d3621067e5aece31c8c3a348b93922ab8f7b2cbc6aaab5e1d89040c60
languageName: node
linkType: hard
-"eslint@npm:^8.41.0":
- version: 8.47.0
- resolution: "eslint@npm:8.47.0"
- dependencies:
- "@eslint-community/eslint-utils": ^4.2.0
- "@eslint-community/regexpp": ^4.6.1
- "@eslint/eslintrc": ^2.1.2
- "@eslint/js": ^8.47.0
- "@humanwhocodes/config-array": ^0.11.10
- "@humanwhocodes/module-importer": ^1.0.1
- "@nodelib/fs.walk": ^1.2.8
- ajv: ^6.12.4
- chalk: ^4.0.0
- cross-spawn: ^7.0.2
- debug: ^4.3.2
- doctrine: ^3.0.0
- escape-string-regexp: ^4.0.0
- eslint-scope: ^7.2.2
- eslint-visitor-keys: ^3.4.3
- espree: ^9.6.1
- esquery: ^1.4.2
- esutils: ^2.0.2
- fast-deep-equal: ^3.1.3
- file-entry-cache: ^6.0.1
- find-up: ^5.0.0
- glob-parent: ^6.0.2
- globals: ^13.19.0
- graphemer: ^1.4.0
- ignore: ^5.2.0
- imurmurhash: ^0.1.4
- is-glob: ^4.0.0
- is-path-inside: ^3.0.3
- js-yaml: ^4.1.0
- json-stable-stringify-without-jsonify: ^1.0.1
- levn: ^0.4.1
- lodash.merge: ^4.6.2
- minimatch: ^3.1.2
- natural-compare: ^1.4.0
- optionator: ^0.9.3
- strip-ansi: ^6.0.1
- text-table: ^0.2.0
- bin:
- eslint: bin/eslint.js
- checksum: 1988617f703eadc5c7540468d54dc8e5171cf2bb9483f6172799cd1ff54a9a5e4470f003784e8cef92687eaa14de37172732787040e67817581a20bcb9c15970
- languageName: node
- linkType: hard
-
-"eslint@npm:^8.50.0":
- version: 8.50.0
- resolution: "eslint@npm:8.50.0"
+"eslint@npm:^8.41.0, eslint@npm:^8.50.0":
+ version: 8.51.0
+ resolution: "eslint@npm:8.51.0"
dependencies:
"@eslint-community/eslint-utils": ^4.2.0
"@eslint-community/regexpp": ^4.6.1
"@eslint/eslintrc": ^2.1.2
- "@eslint/js": 8.50.0
+ "@eslint/js": 8.51.0
"@humanwhocodes/config-array": ^0.11.11
"@humanwhocodes/module-importer": ^1.0.1
"@nodelib/fs.walk": ^1.2.8
@@ -16367,7 +15324,7 @@ __metadata:
text-table: ^0.2.0
bin:
eslint: bin/eslint.js
- checksum: 9ebfe5615dc84700000d218e32ddfdcfc227ca600f65f18e5541ec34f8902a00356a9a8804d9468fd6c8637a5ef6a3897291dad91ba6579d5b32ffeae5e31768
+ checksum: 214fa5d1fcb67af1b8992ce9584ccd85e1aa7a482f8b8ea5b96edc28fa838a18a3b69456db45fc1ed3ef95f1e9efa9714f737292dc681e572d471d02fda9649c
languageName: node
linkType: hard
@@ -16594,21 +15551,7 @@ __metadata:
languageName: node
linkType: hard
-"expect@npm:^29.0.0, expect@npm:^29.6.2":
- version: 29.6.2
- resolution: "expect@npm:29.6.2"
- dependencies:
- "@jest/expect-utils": ^29.6.2
- "@types/node": "*"
- jest-get-type: ^29.4.3
- jest-matcher-utils: ^29.6.2
- jest-message-util: ^29.6.2
- jest-util: ^29.6.2
- checksum: 71f7b0c560e58bf6d27e0fded261d4bdb7ef81552a6bb4bd1ee09ce7a1f7dca67fbf83cf9b07a6645a88ef52e65085a0dcbe17f6c063b53ff7c2f0f3ea4ef69e
- languageName: node
- linkType: hard
-
-"expect@npm:^29.7.0":
+"expect@npm:^29.0.0, expect@npm:^29.7.0":
version: 29.7.0
resolution: "expect@npm:29.7.0"
dependencies:
@@ -16838,9 +15781,9 @@ __metadata:
linkType: hard
"fflate@npm:^0.8.0":
- version: 0.8.0
- resolution: "fflate@npm:0.8.0"
- checksum: 6215f95ee01d620a41e459247a7de7e7117dd23e78ef017c26b64c26f2a880a90eedc77675918bbf816d18cc990f6505cd71be933c67cc48cc1e7ebbff1589ea
+ version: 0.8.1
+ resolution: "fflate@npm:0.8.1"
+ checksum: 7207e2d333243724485d2488095256b776184bd4545aa9967b655feaee5dc18e9525ed9b6d75f94cfd71d98fb285336f4902641683472f1d0c19a99137084cec
languageName: node
linkType: hard
@@ -17025,12 +15968,13 @@ __metadata:
linkType: hard
"flat-cache@npm:^3.0, flat-cache@npm:^3.0.4":
- version: 3.0.4
- resolution: "flat-cache@npm:3.0.4"
+ version: 3.1.1
+ resolution: "flat-cache@npm:3.1.1"
dependencies:
- flatted: ^3.1.0
+ flatted: ^3.2.9
+ keyv: ^4.5.3
rimraf: ^3.0.2
- checksum: 4fdd10ecbcbf7d520f9040dd1340eb5dfe951e6f0ecf2252edeec03ee68d989ec8b9a20f4434270e71bcfd57800dc09b3344fca3966b2eb8f613072c7d9a2365
+ checksum: 4958cfe0f46acf84953d4e16676ef5f0d38eab3a92d532a1e8d5f88f11eea8b36d5d598070ff2aeae15f1fde18f8d7d089eefaf9db10b5a587cc1c9072325c7a
languageName: node
linkType: hard
@@ -17043,20 +15987,29 @@ __metadata:
languageName: node
linkType: hard
-"flatted@npm:^3.1.0, flatted@npm:^3.2.7":
- version: 3.2.7
- resolution: "flatted@npm:3.2.7"
- checksum: 427633049d55bdb80201c68f7eb1cbd533e03eac541f97d3aecab8c5526f12a20ccecaeede08b57503e772c769e7f8680b37e8d482d1e5f8d7e2194687f9ea35
+"flatted@npm:^3.2.7, flatted@npm:^3.2.9":
+ version: 3.2.9
+ resolution: "flatted@npm:3.2.9"
+ checksum: f14167fbe26a9d20f6fca8d998e8f1f41df72c8e81f9f2c9d61ed2bea058248f5e1cbd05e7f88c0e5087a6a0b822a1e5e2b446e879f3cfbe0b07ba2d7f80b026
+ languageName: node
+ linkType: hard
+
+"focus-trap@npm:^7.5.2":
+ version: 7.5.3
+ resolution: "focus-trap@npm:7.5.3"
+ dependencies:
+ tabbable: ^6.2.0
+ checksum: aa81c209fe2c7e0460e97bdceaa716504acdfcd0353e5a5a0a1a826760d82c4ef7035b0613e636e73dbe4c3c20711d9d928566bff23c4b0108f4638af71aea76
languageName: node
linkType: hard
"follow-redirects@npm:^1.0.0, follow-redirects@npm:^1.14.0, follow-redirects@npm:^1.15.0":
- version: 1.15.2
- resolution: "follow-redirects@npm:1.15.2"
+ version: 1.15.3
+ resolution: "follow-redirects@npm:1.15.3"
peerDependenciesMeta:
debug:
optional: true
- checksum: faa66059b66358ba65c234c2f2a37fcec029dc22775f35d9ad6abac56003268baf41e55f9ee645957b32c7d9f62baf1f0b906e68267276f54ec4b4c597c2b190
+ checksum: 584da22ec5420c837bd096559ebfb8fe69d82512d5585004e36a3b4a6ef6d5905780e0c74508c7b72f907d1fa2b7bd339e613859e9c304d0dc96af2027fd0231
languageName: node
linkType: hard
@@ -17130,17 +16083,6 @@ __metadata:
languageName: node
linkType: hard
-"form-data@npm:^3.0.0":
- version: 3.0.1
- resolution: "form-data@npm:3.0.1"
- dependencies:
- asynckit: ^0.4.0
- combined-stream: ^1.0.8
- mime-types: ^2.1.12
- checksum: b019e8d35c8afc14a2bd8a7a92fa4f525a4726b6d5a9740e8d2623c30e308fbb58dc8469f90415a856698933c8479b01646a9dff33c87cc4e76d72aedbbf860d
- languageName: node
- linkType: hard
-
"form-data@npm:^4.0.0":
version: 4.0.0
resolution: "form-data@npm:4.0.0"
@@ -17186,10 +16128,10 @@ __metadata:
languageName: node
linkType: hard
-"fraction.js@npm:^4.2.0":
- version: 4.2.0
- resolution: "fraction.js@npm:4.2.0"
- checksum: 8c76a6e21dedea87109d6171a0ac77afa14205794a565d71cb10d2925f629a3922da61bf45ea52dbc30bce4d8636dc0a27213a88cbd600eab047d82f9a3a94c5
+"fraction.js@npm:^4.3.6":
+ version: 4.3.6
+ resolution: "fraction.js@npm:4.3.6"
+ checksum: e96ae77e64ebfd442d3a5a01a3f0637b0663fc2440bcf2841b3ad9341ba24c81fb2e3e7142e43ef7d088558c6b3f8609df135b201adc7a1c674aea6a71384162
languageName: node
linkType: hard
@@ -17305,18 +16247,18 @@ __metadata:
linkType: hard
"fs-minipass@npm:^3.0.0":
- version: 3.0.2
- resolution: "fs-minipass@npm:3.0.2"
+ version: 3.0.3
+ resolution: "fs-minipass@npm:3.0.3"
dependencies:
- minipass: ^5.0.0
- checksum: e9cc0e1f2d01c6f6f62f567aee59530aba65c6c7b2ae88c5027bc34c711ebcfcfaefd0caf254afa6adfe7d1fba16bc2537508a6235196bac7276747d078aef0a
+ minipass: ^7.0.3
+ checksum: 8722a41109130851d979222d3ec88aabaceeaaf8f57b2a8f744ef8bd2d1ce95453b04a61daa0078822bc5cd21e008814f06fe6586f56fef511e71b8d2394d802
languageName: node
linkType: hard
"fs-monkey@npm:^1.0.4":
- version: 1.0.4
- resolution: "fs-monkey@npm:1.0.4"
- checksum: 8b254c982905c0b7e028eab22b410dc35a5c0019c1c860456f5f54ae6a61666e1cb8c6b700d6c88cc873694c00953c935847b9959cc4dcf274aacb8673c1e8bf
+ version: 1.0.5
+ resolution: "fs-monkey@npm:1.0.5"
+ checksum: 424b67f65b37fe66117ae2bb061f790fe6d4b609e1d160487c74b3d69fbf42f262c665ccfba32e8b5f113f96f92e9a58fcdebe42d5f6649bdfc72918093a3119
languageName: node
linkType: hard
@@ -17334,7 +16276,7 @@ __metadata:
languageName: node
linkType: hard
-"fsevents@npm:^2.3.2, fsevents@npm:~2.3.2":
+"fsevents@npm:2.3.2":
version: 2.3.2
resolution: "fsevents@npm:2.3.2"
dependencies:
@@ -17344,7 +16286,7 @@ __metadata:
languageName: node
linkType: hard
-"fsevents@npm:~2.3.3":
+"fsevents@npm:^2.3.2, fsevents@npm:~2.3.2, fsevents@npm:~2.3.3":
version: 2.3.3
resolution: "fsevents@npm:2.3.3"
dependencies:
@@ -17354,7 +16296,7 @@ __metadata:
languageName: node
linkType: hard
-"fsevents@patch:fsevents@^2.3.2#~builtin, fsevents@patch:fsevents@~2.3.2#~builtin":
+"fsevents@patch:fsevents@2.3.2#~builtin":
version: 2.3.2
resolution: "fsevents@patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=df0bf1"
dependencies:
@@ -17363,7 +16305,7 @@ __metadata:
languageName: node
linkType: hard
-"fsevents@patch:fsevents@~2.3.3#~builtin":
+"fsevents@patch:fsevents@^2.3.2#~builtin, fsevents@patch:fsevents@~2.3.2#~builtin, fsevents@patch:fsevents@~2.3.3#~builtin":
version: 2.3.3
resolution: "fsevents@patch:fsevents@npm%3A2.3.3#~builtin::version=2.3.3&hash=df0bf1"
dependencies:
@@ -17379,19 +16321,7 @@ __metadata:
languageName: node
linkType: hard
-"function.prototype.name@npm:^1.1.5":
- version: 1.1.5
- resolution: "function.prototype.name@npm:1.1.5"
- dependencies:
- call-bind: ^1.0.2
- define-properties: ^1.1.3
- es-abstract: ^1.19.0
- functions-have-names: ^1.2.2
- checksum: acd21d733a9b649c2c442f067567743214af5fa248dbeee69d8278ce7df3329ea5abac572be9f7470b4ec1cd4d8f1040e3c5caccf98ebf2bf861a0deab735c27
- languageName: node
- linkType: hard
-
-"function.prototype.name@npm:^1.1.6":
+"function.prototype.name@npm:^1.1.5, function.prototype.name@npm:^1.1.6":
version: 1.1.6
resolution: "function.prototype.name@npm:1.1.6"
dependencies:
@@ -17403,7 +16333,7 @@ __metadata:
languageName: node
linkType: hard
-"functions-have-names@npm:^1.2.2, functions-have-names@npm:^1.2.3":
+"functions-have-names@npm:^1.2.3":
version: 1.2.3
resolution: "functions-have-names@npm:1.2.3"
checksum: c3f1f5ba20f4e962efb71344ce0a40722163e85bee2101ce25f88214e78182d2d2476aa85ef37950c579eb6cf6ee811c17b3101bb84004bb75655f3e33f3fdb5
@@ -17440,14 +16370,7 @@ __metadata:
languageName: node
linkType: hard
-"get-func-name@npm:^2.0.0":
- version: 2.0.0
- resolution: "get-func-name@npm:2.0.0"
- checksum: 8d82e69f3e7fab9e27c547945dfe5cc0c57fc0adf08ce135dddb01081d75684a03e7a0487466f478872b341d52ac763ae49e660d01ab83741f74932085f693c3
- languageName: node
- linkType: hard
-
-"get-func-name@npm:^2.0.2":
+"get-func-name@npm:^2.0.0, get-func-name@npm:^2.0.2":
version: 2.0.2
resolution: "get-func-name@npm:2.0.2"
checksum: 3f62f4c23647de9d46e6f76d2b3eafe58933a9b3830c60669e4180d6c601ce1b4aa310ba8366143f55e52b139f992087a9f0647274e8745621fa2af7e0acf13b
@@ -17514,23 +16437,23 @@ __metadata:
linkType: hard
"get-tsconfig@npm:^4.5.0":
- version: 4.6.2
- resolution: "get-tsconfig@npm:4.6.2"
+ version: 4.7.2
+ resolution: "get-tsconfig@npm:4.7.2"
dependencies:
resolve-pkg-maps: ^1.0.0
- checksum: e791e671a9b55e91efea3ca819ecd7a25beae679e31c83234bf3dd62ddd93df070c1b95ae7e29d206358ebb6408f6f79ac6d83a32a3bbd6a6d217babe23de077
+ checksum: 172358903250eff0103943f816e8a4e51d29b8e5449058bdf7266714a908a48239f6884308bd3a6ff28b09f692b9533dbebfd183ab63e4e14f073cda91f1bca9
languageName: node
linkType: hard
"get-uri@npm:^6.0.1":
- version: 6.0.1
- resolution: "get-uri@npm:6.0.1"
+ version: 6.0.2
+ resolution: "get-uri@npm:6.0.2"
dependencies:
basic-ftp: ^5.0.2
- data-uri-to-buffer: ^5.0.1
+ data-uri-to-buffer: ^6.0.0
debug: ^4.3.4
fs-extra: ^8.1.0
- checksum: a8aec70e1c67386fbe67f66e344ecd671a19f4cfc8e0f0e14d070563af5123d540e77fbceb6e26566f29846fac864d2862699ab134d307f85c85e7d72ce23d14
+ checksum: 762de3b0e3d4e7afc966e4ce93be587d70c270590da9b4c8fbff888362656c055838d926903d1774cbfeed4d392b4d6def4b2c06d48c050580070426a3a8629b
languageName: node
linkType: hard
@@ -17694,22 +16617,7 @@ __metadata:
languageName: node
linkType: hard
-"glob@npm:^10.0.0, glob@npm:^10.2.2":
- version: 10.3.3
- resolution: "glob@npm:10.3.3"
- dependencies:
- foreground-child: ^3.1.0
- jackspeak: ^2.0.3
- minimatch: ^9.0.1
- minipass: ^5.0.0 || ^6.0.2 || ^7.0.0
- path-scurry: ^1.10.1
- bin:
- glob: dist/cjs/src/bin.js
- checksum: 29190d3291f422da0cb40b77a72fc8d2c51a36524e99b8bf412548b7676a6627489528b57250429612b6eec2e6fe7826d328451d3e694a9d15e575389308ec53
- languageName: node
- linkType: hard
-
-"glob@npm:^10.3.7":
+"glob@npm:^10.0.0, glob@npm:^10.2.2, glob@npm:^10.3.7":
version: 10.3.10
resolution: "glob@npm:10.3.10"
dependencies:
@@ -17724,7 +16632,7 @@ __metadata:
languageName: node
linkType: hard
-"glob@npm:^7.0.0, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6, glob@npm:^7.2.0":
+"glob@npm:^7.0.0, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6, glob@npm:^7.2.0, glob@npm:^7.2.3":
version: 7.2.3
resolution: "glob@npm:7.2.3"
dependencies:
@@ -17798,16 +16706,7 @@ __metadata:
languageName: node
linkType: hard
-"globals@npm:^13.19.0":
- version: 13.20.0
- resolution: "globals@npm:13.20.0"
- dependencies:
- type-fest: ^0.20.2
- checksum: ad1ecf914bd051325faad281d02ea2c0b1df5d01bd94d368dcc5513340eac41d14b3c61af325768e3c7f8d44576e72780ec0b6f2d366121f8eec6e03c3a3b97a
- languageName: node
- linkType: hard
-
-"globals@npm:^13.20.0":
+"globals@npm:^13.19.0, globals@npm:^13.20.0":
version: 13.23.0
resolution: "globals@npm:13.23.0"
dependencies:
@@ -17839,7 +16738,7 @@ __metadata:
languageName: node
linkType: hard
-"globby@npm:13.2.2, globby@npm:^13.1.3":
+"globby@npm:13.2.2":
version: 13.2.2
resolution: "globby@npm:13.2.2"
dependencies:
@@ -18082,11 +16981,9 @@ __metadata:
linkType: hard
"has@npm:^1.0.3":
- version: 1.0.3
- resolution: "has@npm:1.0.3"
- dependencies:
- function-bind: ^1.1.1
- checksum: b9ad53d53be4af90ce5d1c38331e712522417d017d5ef1ebd0507e07c2fbad8686fffb8e12ddecd4c39ca9b9b47431afbb975b8abf7f3c3b82c98e9aad052792
+ version: 1.0.4
+ resolution: "has@npm:1.0.4"
+ checksum: 8a11ba062e0627c9578a1d08285401e39f1d071a9692ddf793199070edb5648b21c774dd733e2a181edd635bf6862731885f476f4ccf67c998d7a5ff7cef2550
languageName: node
linkType: hard
@@ -18552,9 +17449,9 @@ __metadata:
linkType: hard
"immutable@npm:^4.0.0":
- version: 4.3.1
- resolution: "immutable@npm:4.3.1"
- checksum: a3a5ba29bd43f3f9a2e4d599763d7455d11a0ea57e50bf43f2836672fc80003e90d69f2a4f5b589f1f3d6986faf97f08ce1e253583740dd33c00adebab88b217
+ version: 4.3.4
+ resolution: "immutable@npm:4.3.4"
+ checksum: de3edd964c394bab83432429d3fb0b4816b42f56050f2ca913ba520bd3068ec3e504230d0800332d3abc478616e8f55d3787424a90d0952e6aba864524f1afc3
languageName: node
linkType: hard
@@ -18690,7 +17587,7 @@ __metadata:
languageName: node
linkType: hard
-"internal-slot@npm:^1.0.3, internal-slot@npm:^1.0.4, internal-slot@npm:^1.0.5":
+"internal-slot@npm:^1.0.4, internal-slot@npm:^1.0.5":
version: 1.0.5
resolution: "internal-slot@npm:1.0.5"
dependencies:
@@ -18844,16 +17741,7 @@ __metadata:
languageName: node
linkType: hard
-"is-core-module@npm:^2.1.0, is-core-module@npm:^2.11.0, is-core-module@npm:^2.12.0, is-core-module@npm:^2.9.0":
- version: 2.12.1
- resolution: "is-core-module@npm:2.12.1"
- dependencies:
- has: ^1.0.3
- checksum: f04ea30533b5e62764e7b2e049d3157dc0abd95ef44275b32489ea2081176ac9746ffb1cdb107445cf1ff0e0dfcad522726ca27c27ece64dadf3795428b8e468
- languageName: node
- linkType: hard
-
-"is-core-module@npm:^2.13.0, is-core-module@npm:^2.5.0, is-core-module@npm:^2.8.1":
+"is-core-module@npm:^2.1.0, is-core-module@npm:^2.11.0, is-core-module@npm:^2.13.0, is-core-module@npm:^2.5.0, is-core-module@npm:^2.8.1, is-core-module@npm:^2.9.0":
version: 2.13.0
resolution: "is-core-module@npm:2.13.0"
dependencies:
@@ -19018,7 +17906,7 @@ __metadata:
languageName: node
linkType: hard
-"is-nan@npm:^1.2.1":
+"is-nan@npm:^1.3.2":
version: 1.3.2
resolution: "is-nan@npm:1.3.2"
dependencies:
@@ -19493,19 +18381,6 @@ __metadata:
languageName: node
linkType: hard
-"jackspeak@npm:^2.0.3":
- version: 2.2.2
- resolution: "jackspeak@npm:2.2.2"
- dependencies:
- "@isaacs/cliui": ^8.0.2
- "@pkgjs/parseargs": ^0.11.0
- dependenciesMeta:
- "@pkgjs/parseargs":
- optional: true
- checksum: 7b1468dd910afc00642db87448f24b062346570b8b47531409aa9012bcb95fdf7ec2b1c48edbb8b57a938c08391f8cc01b5034fc335aa3a2e74dbcc0ee5c555a
- languageName: node
- linkType: hard
-
"jackspeak@npm:^2.3.5":
version: 2.3.6
resolution: "jackspeak@npm:2.3.6"
@@ -19581,34 +18456,6 @@ __metadata:
languageName: node
linkType: hard
-"jest-circus@npm:^29.6.2":
- version: 29.6.2
- resolution: "jest-circus@npm:29.6.2"
- dependencies:
- "@jest/environment": ^29.6.2
- "@jest/expect": ^29.6.2
- "@jest/test-result": ^29.6.2
- "@jest/types": ^29.6.1
- "@types/node": "*"
- chalk: ^4.0.0
- co: ^4.6.0
- dedent: ^1.0.0
- is-generator-fn: ^2.0.0
- jest-each: ^29.6.2
- jest-matcher-utils: ^29.6.2
- jest-message-util: ^29.6.2
- jest-runtime: ^29.6.2
- jest-snapshot: ^29.6.2
- jest-util: ^29.6.2
- p-limit: ^3.1.0
- pretty-format: ^29.6.2
- pure-rand: ^6.0.0
- slash: ^3.0.0
- stack-utils: ^2.0.3
- checksum: 4f5a96a68c3c808c3d5a9279a2f39a2937386e2cebba5096971f267d79562ce2133a13bc05356a39f8f1ba68fcfe1eb39c4572b3fb0f91affbd932950e89c1e3
- languageName: node
- linkType: hard
-
"jest-circus@npm:^29.7.0":
version: 29.7.0
resolution: "jest-circus@npm:29.7.0"
@@ -19728,45 +18575,7 @@ __metadata:
languageName: node
linkType: hard
-"jest-config@npm:^29.4.1":
- version: 29.6.2
- resolution: "jest-config@npm:29.6.2"
- dependencies:
- "@babel/core": ^7.11.6
- "@jest/test-sequencer": ^29.6.2
- "@jest/types": ^29.6.1
- babel-jest: ^29.6.2
- chalk: ^4.0.0
- ci-info: ^3.2.0
- deepmerge: ^4.2.2
- glob: ^7.1.3
- graceful-fs: ^4.2.9
- jest-circus: ^29.6.2
- jest-environment-node: ^29.6.2
- jest-get-type: ^29.4.3
- jest-regex-util: ^29.4.3
- jest-resolve: ^29.6.2
- jest-runner: ^29.6.2
- jest-util: ^29.6.2
- jest-validate: ^29.6.2
- micromatch: ^4.0.4
- parse-json: ^5.2.0
- pretty-format: ^29.6.2
- slash: ^3.0.0
- strip-json-comments: ^3.1.1
- peerDependencies:
- "@types/node": "*"
- ts-node: ">=9.0.0"
- peerDependenciesMeta:
- "@types/node":
- optional: true
- ts-node:
- optional: true
- checksum: 3bd104a3ac2dd9d34986238142437606354169766dcf88359a7a12ac106d0dc17dcc6b627e4f20db97a58bac5b0502b5436c9cc4722b3629b2a114bba6da9128
- languageName: node
- linkType: hard
-
-"jest-config@npm:^29.7.0":
+"jest-config@npm:^29.4.1, jest-config@npm:^29.7.0":
version: 29.7.0
resolution: "jest-config@npm:29.7.0"
dependencies:
@@ -19828,18 +18637,6 @@ __metadata:
languageName: node
linkType: hard
-"jest-diff@npm:^29.6.2":
- version: 29.6.2
- resolution: "jest-diff@npm:29.6.2"
- dependencies:
- chalk: ^4.0.0
- diff-sequences: ^29.4.3
- jest-get-type: ^29.4.3
- pretty-format: ^29.6.2
- checksum: 0effd66a0c23f8c139ebf7ca99ed30b479b86fff66f19ad4869f130aaf7ae6a24ca1533f697b7e4930cbe2ddffc85387723fcca673501c653fb77a38f538e959
- languageName: node
- linkType: hard
-
"jest-docblock@npm:^28.1.1":
version: 28.1.1
resolution: "jest-docblock@npm:28.1.1"
@@ -19849,15 +18646,6 @@ __metadata:
languageName: node
linkType: hard
-"jest-docblock@npm:^29.4.3":
- version: 29.4.3
- resolution: "jest-docblock@npm:29.4.3"
- dependencies:
- detect-newline: ^3.0.0
- checksum: e0e9df1485bb8926e5b33478cdf84b3387d9caf3658e7dc1eaa6dc34cb93dea0d2d74797f6e940f0233a88f3dadd60957f2288eb8f95506361f85b84bf8661df
- languageName: node
- linkType: hard
-
"jest-docblock@npm:^29.7.0":
version: 29.7.0
resolution: "jest-docblock@npm:29.7.0"
@@ -19880,19 +18668,6 @@ __metadata:
languageName: node
linkType: hard
-"jest-each@npm:^29.6.2":
- version: 29.6.2
- resolution: "jest-each@npm:29.6.2"
- dependencies:
- "@jest/types": ^29.6.1
- chalk: ^4.0.0
- jest-get-type: ^29.4.3
- jest-util: ^29.6.2
- pretty-format: ^29.6.2
- checksum: b64194f4ca27afc6070a42b7ecccbc68be0ded19a849f8cd8f91a2abb23fadae2d38d47559a315f4d1f576927761f3ea437a75ab6cf19206332abb8527d7c165
- languageName: node
- linkType: hard
-
"jest-each@npm:^29.7.0":
version: 29.7.0
resolution: "jest-each@npm:29.7.0"
@@ -19920,20 +18695,6 @@ __metadata:
languageName: node
linkType: hard
-"jest-environment-node@npm:^29.6.2":
- version: 29.6.2
- resolution: "jest-environment-node@npm:29.6.2"
- dependencies:
- "@jest/environment": ^29.6.2
- "@jest/fake-timers": ^29.6.2
- "@jest/types": ^29.6.1
- "@types/node": "*"
- jest-mock: ^29.6.2
- jest-util: ^29.6.2
- checksum: 0b754ac2d3bdb7ce5d6fc28595b9d1c64176f20506b6f773b18b0280ab0b396ed7d927c8519779d3c560fa2b13236ee7077092ccb19a13bea23d40dd30f06450
- languageName: node
- linkType: hard
-
"jest-environment-node@npm:^29.7.0":
version: 29.7.0
resolution: "jest-environment-node@npm:29.7.0"
@@ -19955,13 +18716,6 @@ __metadata:
languageName: node
linkType: hard
-"jest-get-type@npm:^29.4.3":
- version: 29.4.3
- resolution: "jest-get-type@npm:29.4.3"
- checksum: 6ac7f2dde1c65e292e4355b6c63b3a4897d7e92cb4c8afcf6d397f2682f8080e094c8b0b68205a74d269882ec06bf696a9de6cd3e1b7333531e5ed7b112605ce
- languageName: node
- linkType: hard
-
"jest-get-type@npm:^29.6.3":
version: 29.6.3
resolution: "jest-get-type@npm:29.6.3"
@@ -19992,29 +18746,6 @@ __metadata:
languageName: node
linkType: hard
-"jest-haste-map@npm:^29.6.2":
- version: 29.6.2
- resolution: "jest-haste-map@npm:29.6.2"
- dependencies:
- "@jest/types": ^29.6.1
- "@types/graceful-fs": ^4.1.3
- "@types/node": "*"
- anymatch: ^3.0.3
- fb-watchman: ^2.0.0
- fsevents: ^2.3.2
- graceful-fs: ^4.2.9
- jest-regex-util: ^29.4.3
- jest-util: ^29.6.2
- jest-worker: ^29.6.2
- micromatch: ^4.0.4
- walker: ^1.0.8
- dependenciesMeta:
- fsevents:
- optional: true
- checksum: 726233972030eb2e5bce6c9468e497310436b455c88b40e744bd053e20a6f3ff19aec340edcbd89537c629ed5cf8916506bc895d690cc39a0862c74dcd95b7b8
- languageName: node
- linkType: hard
-
"jest-haste-map@npm:^29.7.0":
version: 29.7.0
resolution: "jest-haste-map@npm:29.7.0"
@@ -20060,16 +18791,6 @@ __metadata:
languageName: node
linkType: hard
-"jest-leak-detector@npm:^29.6.2":
- version: 29.6.2
- resolution: "jest-leak-detector@npm:29.6.2"
- dependencies:
- jest-get-type: ^29.4.3
- pretty-format: ^29.6.2
- checksum: e00152acdba8aa8f9334775b77375947508051c34646fbeb702275da2b6ac6145f8cad6d5893112e76484d00fa8c0b4fd71b78ab0b4ef34950f5b6a84f37ae67
- languageName: node
- linkType: hard
-
"jest-leak-detector@npm:^29.7.0":
version: 29.7.0
resolution: "jest-leak-detector@npm:29.7.0"
@@ -20092,18 +18813,6 @@ __metadata:
languageName: node
linkType: hard
-"jest-matcher-utils@npm:^29.6.2":
- version: 29.6.2
- resolution: "jest-matcher-utils@npm:29.6.2"
- dependencies:
- chalk: ^4.0.0
- jest-diff: ^29.6.2
- jest-get-type: ^29.4.3
- pretty-format: ^29.6.2
- checksum: 3e1b65dd30d05f75fe56dc45fbe4135aec2ff96a3d1e21afbf6a66f3a45a7e29cd0fd37cf80b9564e0381d6205833f77ccaf766c6f7e1aad6b7924d117be504e
- languageName: node
- linkType: hard
-
"jest-matcher-utils@npm:^29.7.0":
version: 29.7.0
resolution: "jest-matcher-utils@npm:29.7.0"
@@ -20133,23 +18842,6 @@ __metadata:
languageName: node
linkType: hard
-"jest-message-util@npm:^29.6.2":
- version: 29.6.2
- resolution: "jest-message-util@npm:29.6.2"
- dependencies:
- "@babel/code-frame": ^7.12.13
- "@jest/types": ^29.6.1
- "@types/stack-utils": ^2.0.0
- chalk: ^4.0.0
- graceful-fs: ^4.2.9
- micromatch: ^4.0.4
- pretty-format: ^29.6.2
- slash: ^3.0.0
- stack-utils: ^2.0.3
- checksum: e8e3c8d2301e2ca4038ed6df8cbba7fedc6949d1ede4c0e3f1f44f53afb56d77eb35983fa460140d0eadeab99a5f3ae04b703fe77cd7b316b40b361228b5aa1a
- languageName: node
- linkType: hard
-
"jest-message-util@npm:^29.7.0":
version: 29.7.0
resolution: "jest-message-util@npm:29.7.0"
@@ -20187,17 +18879,6 @@ __metadata:
languageName: node
linkType: hard
-"jest-mock@npm:^29.6.2":
- version: 29.6.2
- resolution: "jest-mock@npm:29.6.2"
- dependencies:
- "@jest/types": ^29.6.1
- "@types/node": "*"
- jest-util: ^29.6.2
- checksum: 0bacb5d58441462c0e531ec4d2f7377eecbe21f664d8a460e72f94ba61d22635028931678e7a0f1c3e3f5894973db8e409432f7db4c01283456c8fdbd85f5b3b
- languageName: node
- linkType: hard
-
"jest-mock@npm:^29.7.0":
version: 29.7.0
resolution: "jest-mock@npm:29.7.0"
@@ -20265,14 +18946,7 @@ __metadata:
languageName: node
linkType: hard
-"jest-regex-util@npm:^29.0.0, jest-regex-util@npm:^29.4.3":
- version: 29.4.3
- resolution: "jest-regex-util@npm:29.4.3"
- checksum: 96fc7fc28cd4dd73a63c13a526202c4bd8b351d4e5b68b1a2a2c88da3308c2a16e26feaa593083eb0bac38cca1aa9dd05025412e7de013ba963fb8e66af22b8a
- languageName: node
- linkType: hard
-
-"jest-regex-util@npm:^29.6.3":
+"jest-regex-util@npm:^29.0.0, jest-regex-util@npm:^29.6.3":
version: 29.6.3
resolution: "jest-regex-util@npm:29.6.3"
checksum: 0518beeb9bf1228261695e54f0feaad3606df26a19764bc19541e0fc6e2a3737191904607fb72f3f2ce85d9c16b28df79b7b1ec9443aa08c3ef0e9efda6f8f2a
@@ -20316,24 +18990,7 @@ __metadata:
languageName: node
linkType: hard
-"jest-resolve@npm:^29.4.1, jest-resolve@npm:^29.6.2":
- version: 29.6.2
- resolution: "jest-resolve@npm:29.6.2"
- dependencies:
- chalk: ^4.0.0
- graceful-fs: ^4.2.9
- jest-haste-map: ^29.6.2
- jest-pnp-resolver: ^1.2.2
- jest-util: ^29.6.2
- jest-validate: ^29.6.2
- resolve: ^1.20.0
- resolve.exports: ^2.0.0
- slash: ^3.0.0
- checksum: 01721957e61821a576b2ded043eeab8b392166e0e6d8d680f75657737e2ea7481ff29c2716b866ccd12e743f3a8da465504b1028e78b6a3c68b9561303de7ec8
- languageName: node
- linkType: hard
-
-"jest-resolve@npm:^29.7.0":
+"jest-resolve@npm:^29.4.1, jest-resolve@npm:^29.7.0":
version: 29.7.0
resolution: "jest-resolve@npm:29.7.0"
dependencies:
@@ -20379,35 +19036,6 @@ __metadata:
languageName: node
linkType: hard
-"jest-runner@npm:^29.6.2":
- version: 29.6.2
- resolution: "jest-runner@npm:29.6.2"
- dependencies:
- "@jest/console": ^29.6.2
- "@jest/environment": ^29.6.2
- "@jest/test-result": ^29.6.2
- "@jest/transform": ^29.6.2
- "@jest/types": ^29.6.1
- "@types/node": "*"
- chalk: ^4.0.0
- emittery: ^0.13.1
- graceful-fs: ^4.2.9
- jest-docblock: ^29.4.3
- jest-environment-node: ^29.6.2
- jest-haste-map: ^29.6.2
- jest-leak-detector: ^29.6.2
- jest-message-util: ^29.6.2
- jest-resolve: ^29.6.2
- jest-runtime: ^29.6.2
- jest-util: ^29.6.2
- jest-watcher: ^29.6.2
- jest-worker: ^29.6.2
- p-limit: ^3.1.0
- source-map-support: 0.5.13
- checksum: 46bd506a08ddf79628a509aed4105ab74c0b03727a3e24c90bbc2915531860b3da99f7ace2fd9603194440553cffac9cfb1a3b7d0ce03d5fc9c5f2d5ffbb3d3f
- languageName: node
- linkType: hard
-
"jest-runner@npm:^29.7.0":
version: 29.7.0
resolution: "jest-runner@npm:29.7.0"
@@ -20467,36 +19095,6 @@ __metadata:
languageName: node
linkType: hard
-"jest-runtime@npm:^29.6.2":
- version: 29.6.2
- resolution: "jest-runtime@npm:29.6.2"
- dependencies:
- "@jest/environment": ^29.6.2
- "@jest/fake-timers": ^29.6.2
- "@jest/globals": ^29.6.2
- "@jest/source-map": ^29.6.0
- "@jest/test-result": ^29.6.2
- "@jest/transform": ^29.6.2
- "@jest/types": ^29.6.1
- "@types/node": "*"
- chalk: ^4.0.0
- cjs-module-lexer: ^1.0.0
- collect-v8-coverage: ^1.0.0
- glob: ^7.1.3
- graceful-fs: ^4.2.9
- jest-haste-map: ^29.6.2
- jest-message-util: ^29.6.2
- jest-mock: ^29.6.2
- jest-regex-util: ^29.4.3
- jest-resolve: ^29.6.2
- jest-snapshot: ^29.6.2
- jest-util: ^29.6.2
- slash: ^3.0.0
- strip-bom: ^4.0.0
- checksum: 8e7e4486b23b01a9c407313681bed0def39680c2ae21cf01347f111983252ec3a024c56493c5411fed53633f02863eed0816099110cbe04b3889aa5babf1042d
- languageName: node
- linkType: hard
-
"jest-runtime@npm:^29.7.0":
version: 29.7.0
resolution: "jest-runtime@npm:29.7.0"
@@ -20567,34 +19165,6 @@ __metadata:
languageName: node
linkType: hard
-"jest-snapshot@npm:^29.6.2":
- version: 29.6.2
- resolution: "jest-snapshot@npm:29.6.2"
- dependencies:
- "@babel/core": ^7.11.6
- "@babel/generator": ^7.7.2
- "@babel/plugin-syntax-jsx": ^7.7.2
- "@babel/plugin-syntax-typescript": ^7.7.2
- "@babel/types": ^7.3.3
- "@jest/expect-utils": ^29.6.2
- "@jest/transform": ^29.6.2
- "@jest/types": ^29.6.1
- babel-preset-current-node-syntax: ^1.0.0
- chalk: ^4.0.0
- expect: ^29.6.2
- graceful-fs: ^4.2.9
- jest-diff: ^29.6.2
- jest-get-type: ^29.4.3
- jest-matcher-utils: ^29.6.2
- jest-message-util: ^29.6.2
- jest-util: ^29.6.2
- natural-compare: ^1.4.0
- pretty-format: ^29.6.2
- semver: ^7.5.3
- checksum: c1c70a9dbce7fca62ed73ac38234b4ee643e8b667acf71b4417ab67776c1188bb08b8ad450e56a2889ad182903ffd416386fa8082a477724ccf8d8c29a4c6906
- languageName: node
- linkType: hard
-
"jest-snapshot@npm:^29.7.0":
version: 29.7.0
resolution: "jest-snapshot@npm:29.7.0"
@@ -20637,21 +19207,7 @@ __metadata:
languageName: node
linkType: hard
-"jest-util@npm:^29.0.0, jest-util@npm:^29.4.1, jest-util@npm:^29.6.2":
- version: 29.6.2
- resolution: "jest-util@npm:29.6.2"
- dependencies:
- "@jest/types": ^29.6.1
- "@types/node": "*"
- chalk: ^4.0.0
- ci-info: ^3.2.0
- graceful-fs: ^4.2.9
- picomatch: ^2.2.3
- checksum: 8aedc0c80083d0cabd6c6c4f04dea1cbcac609fd7bc3b1fc05a3999291bd6e63dd52b0c806f9378d5cae28eff5a6191709a4987861001293f8d03e53984adca4
- languageName: node
- linkType: hard
-
-"jest-util@npm:^29.7.0":
+"jest-util@npm:^29.0.0, jest-util@npm:^29.4.1, jest-util@npm:^29.7.0":
version: 29.7.0
resolution: "jest-util@npm:29.7.0"
dependencies:
@@ -20679,20 +19235,6 @@ __metadata:
languageName: node
linkType: hard
-"jest-validate@npm:^29.6.2":
- version: 29.6.2
- resolution: "jest-validate@npm:29.6.2"
- dependencies:
- "@jest/types": ^29.6.1
- camelcase: ^6.2.0
- chalk: ^4.0.0
- jest-get-type: ^29.4.3
- leven: ^3.1.0
- pretty-format: ^29.6.2
- checksum: 32648d002189c0ad8a958eace7c6b7d05ea1dc440a1b91e0f22dc1aef489899446ec80b2d527fd13713862d89dfb4606e24a3bf8a10c4ddac3c911e93b7f0374
- languageName: node
- linkType: hard
-
"jest-validate@npm:^29.7.0":
version: 29.7.0
resolution: "jest-validate@npm:29.7.0"
@@ -20740,23 +19282,7 @@ __metadata:
languageName: node
linkType: hard
-"jest-watcher@npm:^29.0.0, jest-watcher@npm:^29.6.2":
- version: 29.6.2
- resolution: "jest-watcher@npm:29.6.2"
- dependencies:
- "@jest/test-result": ^29.6.2
- "@jest/types": ^29.6.1
- "@types/node": "*"
- ansi-escapes: ^4.2.1
- chalk: ^4.0.0
- emittery: ^0.13.1
- jest-util: ^29.6.2
- string-length: ^4.0.1
- checksum: 14624190fc8b5fbae466a2ec81458a88c15716d99f042bb4674d53e9623d305cb2905bc1dffeda05fd1a10a05c2a83efe5ac41942477e2b15eaebb08d0aaab32
- languageName: node
- linkType: hard
-
-"jest-watcher@npm:^29.7.0":
+"jest-watcher@npm:^29.0.0, jest-watcher@npm:^29.7.0":
version: 29.7.0
resolution: "jest-watcher@npm:29.7.0"
dependencies:
@@ -20805,19 +19331,7 @@ __metadata:
languageName: node
linkType: hard
-"jest-worker@npm:^29.4.3, jest-worker@npm:^29.6.2":
- version: 29.6.2
- resolution: "jest-worker@npm:29.6.2"
- dependencies:
- "@types/node": "*"
- jest-util: ^29.6.2
- merge-stream: ^2.0.0
- supports-color: ^8.0.0
- checksum: 11035564534bf181ead80b25be138c2d42372bd5626151a3e705200d47a74fd9da3ca79f8a7b15806cdc325ad73c3d21d23acceeed99d50941589ff02915ed38
- languageName: node
- linkType: hard
-
-"jest-worker@npm:^29.7.0":
+"jest-worker@npm:^29.4.3, jest-worker@npm:^29.7.0":
version: 29.7.0
resolution: "jest-worker@npm:29.7.0"
dependencies:
@@ -20875,15 +19389,15 @@ __metadata:
linkType: hard
"joi@npm:^17.3.0":
- version: 17.9.2
- resolution: "joi@npm:17.9.2"
+ version: 17.11.0
+ resolution: "joi@npm:17.11.0"
dependencies:
"@hapi/hoek": ^9.0.0
"@hapi/topo": ^5.0.0
"@sideway/address": ^4.1.3
"@sideway/formula": ^3.0.1
"@sideway/pinpoint": ^2.0.0
- checksum: 8c3709849293411c524e5a679dba7b42598a29a663478941767b8d5b06288611dece58803c468a2c7320cc2429a3e71e3d94337fe47aefcf6c22174dbd90b601
+ checksum: 3a4e9ecba345cdafe585e7ed8270a44b39718e11dff3749aa27e0001a63d578b75100c062be28e6f48f960b594864034e7a13833f33fbd7ad56d5ce6b617f9bf
languageName: node
linkType: hard
@@ -21143,14 +19657,20 @@ __metadata:
linkType: hard
"jsonwebtoken@npm:^9.0.0":
- version: 9.0.1
- resolution: "jsonwebtoken@npm:9.0.1"
+ version: 9.0.2
+ resolution: "jsonwebtoken@npm:9.0.2"
dependencies:
jws: ^3.2.2
- lodash: ^4.17.21
+ lodash.includes: ^4.3.0
+ lodash.isboolean: ^3.0.3
+ lodash.isinteger: ^4.0.4
+ lodash.isnumber: ^3.0.3
+ lodash.isplainobject: ^4.0.6
+ lodash.isstring: ^4.0.1
+ lodash.once: ^4.0.0
ms: ^2.1.1
- semver: ^7.3.8
- checksum: 0eafe268896f4e8f9ab1f0f20e8c645721b7a9cddc41c0aba1e58da5c34564e8c9990817c1a5b646d795bcbb1339350826fe57c4569b5379ba9eea4a9aa5bbd0
+ semver: ^7.5.4
+ checksum: fc739a6a8b33f1974f9772dca7f8493ca8df4cc31c5a09dcfdb7cff77447dcf22f4236fb2774ef3fe50df0abeb8e1c6f4c41eba82f500a804ab101e2fbc9d61a
languageName: node
linkType: hard
@@ -21199,6 +19719,13 @@ __metadata:
languageName: node
linkType: hard
+"kafkajs@npm:^2.2.4":
+ version: 2.2.4
+ resolution: "kafkajs@npm:2.2.4"
+ checksum: 83e9e8bc50a09b142f4ff79f6a2bd88ecc21b83bcefe6621ab1716118d624886befb7371731274f67812ce35dd50b53140ff3b49a06e5d9169fe6b164d72fea5
+ languageName: node
+ linkType: hard
+
"kebab-case@npm:^1.0.2":
version: 1.0.2
resolution: "kebab-case@npm:1.0.2"
@@ -21384,9 +19911,9 @@ __metadata:
linkType: hard
"libphonenumber-js@npm:^1.10.14":
- version: 1.10.38
- resolution: "libphonenumber-js@npm:1.10.38"
- checksum: dc7adb8e081d525b4ef7589aea97a8f620eafa5a5d8a64987f696e20262e8bd40bd91ff3282cf5798148ebfcd158fd55cdcb377328438f05513e5430fe9605a1
+ version: 1.10.47
+ resolution: "libphonenumber-js@npm:1.10.47"
+ checksum: 04fd0a4e57fdcb5c3a566fb26ded46c36e17953559c4a34d2f2b42299228e424109a56aa9588f4d7020bf3dd500cf5010e622734eeeda45e478e5d36d31b113d
languageName: node
linkType: hard
@@ -21600,6 +20127,20 @@ __metadata:
languageName: node
linkType: hard
+"lodash.includes@npm:^4.3.0":
+ version: 4.3.0
+ resolution: "lodash.includes@npm:4.3.0"
+ checksum: 71092c130515a67ab3bd928f57f6018434797c94def7f46aafa417771e455ce3a4834889f4267b17887d7f75297dfabd96231bf704fd2b8c5096dc4a913568b6
+ languageName: node
+ linkType: hard
+
+"lodash.isboolean@npm:^3.0.3":
+ version: 3.0.3
+ resolution: "lodash.isboolean@npm:3.0.3"
+ checksum: b70068b4a8b8837912b54052557b21fc4774174e3512ed3c5b94621e5aff5eb6c68089d0a386b7e801d679cd105d2e35417978a5e99071750aa2ed90bffd0250
+ languageName: node
+ linkType: hard
+
"lodash.isequal@npm:^4.5.0":
version: 4.5.0
resolution: "lodash.isequal@npm:4.5.0"
@@ -21614,6 +20155,20 @@ __metadata:
languageName: node
linkType: hard
+"lodash.isinteger@npm:^4.0.4":
+ version: 4.0.4
+ resolution: "lodash.isinteger@npm:4.0.4"
+ checksum: 6034821b3fc61a2ffc34e7d5644bb50c5fd8f1c0121c554c21ac271911ee0c0502274852845005f8651d51e199ee2e0cfebfe40aaa49c7fe617f603a8a0b1691
+ languageName: node
+ linkType: hard
+
+"lodash.isnumber@npm:^3.0.3":
+ version: 3.0.3
+ resolution: "lodash.isnumber@npm:3.0.3"
+ checksum: 913784275b565346255e6ae6a6e30b760a0da70abc29f3e1f409081585875105138cda4a429ff02577e1bc0a7ae2a90e0a3079a37f3a04c3d6c5aaa532f4cab2
+ languageName: node
+ linkType: hard
+
"lodash.isplainobject@npm:^4.0.6":
version: 4.0.6
resolution: "lodash.isplainobject@npm:4.0.6"
@@ -21663,7 +20218,7 @@ __metadata:
languageName: node
linkType: hard
-"lodash.once@npm:^4.1.1":
+"lodash.once@npm:^4.0.0, lodash.once@npm:^4.1.1":
version: 4.1.1
resolution: "lodash.once@npm:4.1.1"
checksum: d768fa9f9b4e1dc6453be99b753906f58990e0c45e7b2ca5a3b40a33111e5d17f6edf2f768786e2716af90a8e78f8f91431ab8435f761fef00f9b0c256f6d245
@@ -21837,7 +20392,7 @@ __metadata:
languageName: node
linkType: hard
-"lru-cache@npm:^10.0.1":
+"lru-cache@npm:^10.0.1, lru-cache@npm:^9.1.1 || ^10.0.0":
version: 10.0.1
resolution: "lru-cache@npm:10.0.1"
checksum: 06f8d0e1ceabd76bb6f644a26dbb0b4c471b79c7b514c13c6856113879b3bf369eb7b497dad4ff2b7e2636db202412394865b33c332100876d838ad1372f0181
@@ -21869,13 +20424,6 @@ __metadata:
languageName: node
linkType: hard
-"lru-cache@npm:^9.1.1 || ^10.0.0":
- version: 10.0.0
- resolution: "lru-cache@npm:10.0.0"
- checksum: 18f101675fe283bc09cda0ef1e3cc83781aeb8373b439f086f758d1d91b28730950db785999cd060d3c825a8571c03073e8c14512b6655af2188d623031baf50
- languageName: node
- linkType: hard
-
"lz-string@npm:^1.5.0":
version: 1.5.0
resolution: "lz-string@npm:1.5.0"
@@ -21929,11 +20477,11 @@ __metadata:
linkType: hard
"magic-string@npm:^0.30.0, magic-string@npm:^0.30.1":
- version: 0.30.2
- resolution: "magic-string@npm:0.30.2"
+ version: 0.30.4
+ resolution: "magic-string@npm:0.30.4"
dependencies:
"@jridgewell/sourcemap-codec": ^1.4.15
- checksum: c0bbb9b27b2772e6bfaa5d0f6452d47c462d588ae7c43fbaac062b07836d3ec0140fcdd42a57aa53ed990abafcdd0fc17907813921b5df04eccf43e67674bc57
+ checksum: bef57c926d14e9926c142307c1494cc4bdea28a56601a7624f1a5bcd34a63800e2d8a363e826436ce86104460a63ee76c7c185a6ab1f8f7ee5af2de475b98947
languageName: node
linkType: hard
@@ -22025,6 +20573,13 @@ __metadata:
languageName: node
linkType: hard
+"mark.js@npm:8.11.1":
+ version: 8.11.1
+ resolution: "mark.js@npm:8.11.1"
+ checksum: aa6b9ae1c67245348d5b7abd253ef2acd6bb05c6be358d7d192416d964e42665fc10e0e865591c6f93ab9b57e8da1f23c23216e8ebddb580905ea7a0c0df15d4
+ languageName: node
+ linkType: hard
+
"markdown-to-jsx@npm:^7.1.8":
version: 7.3.2
resolution: "markdown-to-jsx@npm:7.3.2"
@@ -22267,7 +20822,7 @@ __metadata:
languageName: node
linkType: hard
-"minimatch@npm:^9.0.0, minimatch@npm:^9.0.1":
+"minimatch@npm:^9.0.1, minimatch@npm:^9.0.3":
version: 9.0.3
resolution: "minimatch@npm:9.0.3"
dependencies:
@@ -22304,17 +20859,17 @@ __metadata:
linkType: hard
"minipass-fetch@npm:^3.0.0":
- version: 3.0.3
- resolution: "minipass-fetch@npm:3.0.3"
+ version: 3.0.4
+ resolution: "minipass-fetch@npm:3.0.4"
dependencies:
encoding: ^0.1.13
- minipass: ^5.0.0
+ minipass: ^7.0.3
minipass-sized: ^1.0.3
minizlib: ^2.1.2
dependenciesMeta:
encoding:
optional: true
- checksum: af5ab2552a16fcf505d35fd7ffb84b57f4a0eeb269e6e1d9a2a75824dda48b36e527083250b7cca4a4def21d9544e2ade441e4730e233c0bc2133f6abda31e18
+ checksum: af7aad15d5c128ab1ebe52e043bdf7d62c3c6f0cecb9285b40d7b395e1375b45dcdfd40e63e93d26a0e8249c9efd5c325c65575aceee192883970ff8cb11364a
languageName: node
linkType: hard
@@ -22361,10 +20916,17 @@ __metadata:
languageName: node
linkType: hard
-"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0":
- version: 7.0.2
- resolution: "minipass@npm:7.0.2"
- checksum: 46776de732eb7cef2c7404a15fb28c41f5c54a22be50d47b03c605bf21f5c18d61a173c0a20b49a97e7a65f78d887245066410642551e45fffe04e9ac9e325bc
+"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.3":
+ version: 7.0.4
+ resolution: "minipass@npm:7.0.4"
+ checksum: 87585e258b9488caf2e7acea242fd7856bbe9a2c84a7807643513a338d66f368c7d518200ad7b70a508664d408aa000517647b2930c259a8b1f9f0984f344a21
+ languageName: node
+ linkType: hard
+
+"minisearch@npm:^6.1.0":
+ version: 6.1.0
+ resolution: "minisearch@npm:6.1.0"
+ checksum: c169e9d917afc2812c2302d2291e6b12f3c6fcd8fbbbaa11ac524a0fd220a0e8e0c5fc82845a6b9e13a14de0908d9810f3c0affca200a02bf4abfa485241940f
languageName: node
linkType: hard
@@ -22408,14 +20970,14 @@ __metadata:
linkType: hard
"mlly@npm:^1.2.0, mlly@npm:^1.4.0":
- version: 1.4.0
- resolution: "mlly@npm:1.4.0"
+ version: 1.4.2
+ resolution: "mlly@npm:1.4.2"
dependencies:
- acorn: ^8.9.0
+ acorn: ^8.10.0
pathe: ^1.1.1
pkg-types: ^1.0.3
- ufo: ^1.1.2
- checksum: ebf2e2b5cfb4c6e45e8d0bbe82710952247023f12626cb0997c41b1bb6e57c8b6fc113aa709228ad511382ab0b4eebaab759806be0578093b3635d3e940bd63b
+ ufo: ^1.3.0
+ checksum: ad0813eca133e59ac03b356b87deea57da96083dce7dda58a8eeb2dce92b7cc2315bedd9268f3ff8e98effe1867ddb1307486d4c5cd8be162daa8e0fa0a98ed4
languageName: node
linkType: hard
@@ -22676,8 +21238,8 @@ __metadata:
linkType: hard
"node-fetch@npm:^2, node-fetch@npm:^2.0.0, node-fetch@npm:^2.6.1, node-fetch@npm:^2.6.7":
- version: 2.6.12
- resolution: "node-fetch@npm:2.6.12"
+ version: 2.7.0
+ resolution: "node-fetch@npm:2.7.0"
dependencies:
whatwg-url: ^5.0.0
peerDependencies:
@@ -22685,7 +21247,7 @@ __metadata:
peerDependenciesMeta:
encoding:
optional: true
- checksum: 3bc1655203d47ee8e313c0d96664b9673a3d4dd8002740318e9d27d14ef306693a4b2ef8d6525775056fd912a19e23f3ac0d7111ad8925877b7567b29a625592
+ checksum: d76d2f5edb451a3f05b15115ec89fc6be39de37c6089f1b6368df03b91e1633fd379a7e01b7ab05089a25034b2023d959b47e59759cb38d88341b2459e89d6e5
languageName: node
linkType: hard
@@ -22697,13 +21259,13 @@ __metadata:
linkType: hard
"node-gyp-build@npm:^4.3.0":
- version: 4.6.0
- resolution: "node-gyp-build@npm:4.6.0"
+ version: 4.6.1
+ resolution: "node-gyp-build@npm:4.6.1"
bin:
node-gyp-build: bin.js
node-gyp-build-optional: optional.js
node-gyp-build-test: build-test.js
- checksum: 25d78c5ef1f8c24291f4a370c47ba52fcea14f39272041a90a7894cd50d766f7c8cb8fb06c0f42bf6f69b204b49d9be3c8fc344aac09714d5bdb95965499eb15
+ checksum: c3676d337b36803bc7792e35bf7fdcda7cdcb7e289b8f9855a5535702a82498eb976842fefcf487258c58005ca32ce3d537fbed91280b04409161dcd7232a882
languageName: node
linkType: hard
@@ -23077,7 +21639,7 @@ __metadata:
languageName: node
linkType: hard
-"object-is@npm:^1.0.1, object-is@npm:^1.1.5":
+"object-is@npm:^1.1.5":
version: 1.1.5
resolution: "object-is@npm:1.1.5"
dependencies:
@@ -23107,24 +21669,24 @@ __metadata:
linkType: hard
"object.entries@npm:^1.1.6":
- version: 1.1.6
- resolution: "object.entries@npm:1.1.6"
+ version: 1.1.7
+ resolution: "object.entries@npm:1.1.7"
dependencies:
call-bind: ^1.0.2
- define-properties: ^1.1.4
- es-abstract: ^1.20.4
- checksum: 0f8c47517e6a9a980241eafe3b73de11e59511883173c2b93d67424a008e47e11b77c80e431ad1d8a806f6108b225a1cab9223e53e555776c612a24297117d28
+ define-properties: ^1.2.0
+ es-abstract: ^1.22.1
+ checksum: da287d434e7e32989586cd734382364ba826a2527f2bc82e6acbf9f9bfafa35d51018b66ec02543ffdfa2a5ba4af2b6f1ca6e588c65030cb4fd9c67d6ced594c
languageName: node
linkType: hard
"object.fromentries@npm:^2.0.6":
- version: 2.0.6
- resolution: "object.fromentries@npm:2.0.6"
+ version: 2.0.7
+ resolution: "object.fromentries@npm:2.0.7"
dependencies:
call-bind: ^1.0.2
- define-properties: ^1.1.4
- es-abstract: ^1.20.4
- checksum: 453c6d694180c0c30df451b60eaf27a5b9bca3fb43c37908fd2b78af895803dc631242bcf05582173afa40d8d0e9c96e16e8874b39471aa53f3ac1f98a085d85
+ define-properties: ^1.2.0
+ es-abstract: ^1.22.1
+ checksum: 7341ce246e248b39a431b87a9ddd331ff52a454deb79afebc95609f94b1f8238966cf21f52188f2a353f0fdf83294f32f1ebf1f7826aae915ebad21fd0678065
languageName: node
linkType: hard
@@ -23141,23 +21703,23 @@ __metadata:
linkType: hard
"object.hasown@npm:^1.1.2":
- version: 1.1.2
- resolution: "object.hasown@npm:1.1.2"
+ version: 1.1.3
+ resolution: "object.hasown@npm:1.1.3"
dependencies:
- define-properties: ^1.1.4
- es-abstract: ^1.20.4
- checksum: b936572536db0cdf38eb30afd2f1026a8b6f2cc5d2c4497c9d9bbb01eaf3e980dead4fd07580cfdd098e6383e5a9db8212d3ea0c6bdd2b5e68c60aa7e3b45566
+ define-properties: ^1.2.0
+ es-abstract: ^1.22.1
+ checksum: 76bc17356f6124542fb47e5d0e78d531eafa4bba3fc2d6fc4b1a8ce8b6878912366c0d99f37ce5c84ada8fd79df7aa6ea1214fddf721f43e093ad2df51f27da1
languageName: node
linkType: hard
"object.values@npm:^1.1.6":
- version: 1.1.6
- resolution: "object.values@npm:1.1.6"
+ version: 1.1.7
+ resolution: "object.values@npm:1.1.7"
dependencies:
call-bind: ^1.0.2
- define-properties: ^1.1.4
- es-abstract: ^1.20.4
- checksum: f6fff9fd817c24cfd8107f50fb33061d81cd11bacc4e3dbb3852e9ff7692fde4dbce823d4333ea27cd9637ef1b6690df5fbb61f1ed314fa2959598dc3ae23d8e
+ define-properties: ^1.2.0
+ es-abstract: ^1.22.1
+ checksum: f3e4ae4f21eb1cc7cebb6ce036d4c67b36e1c750428d7b7623c56a0db90edced63d08af8a316d81dfb7c41a3a5fa81b05b7cc9426e98d7da986b1682460f0777
languageName: node
linkType: hard
@@ -23253,16 +21815,6 @@ __metadata:
languageName: node
linkType: hard
-"optimism@npm:^0.16.2":
- version: 0.16.2
- resolution: "optimism@npm:0.16.2"
- dependencies:
- "@wry/context": ^0.7.0
- "@wry/trie": ^0.3.0
- checksum: a98ed9a0b8ee2b031010222099b60860d52860bf8182889f2695a7cf2185f21aca59020f78e2b47c0ae7697843caa576798d792967314ff59f6aa7c5d9de7f3a
- languageName: node
- linkType: hard
-
"optimism@npm:^0.17.5":
version: 0.17.5
resolution: "optimism@npm:0.17.5"
@@ -23883,23 +22435,27 @@ __metadata:
languageName: node
linkType: hard
-"playwright-core@npm:1.37.1, playwright-core@npm:>=1.2.0":
- version: 1.37.1
- resolution: "playwright-core@npm:1.37.1"
+"playwright-core@npm:1.38.1, playwright-core@npm:>=1.2.0":
+ version: 1.38.1
+ resolution: "playwright-core@npm:1.38.1"
bin:
playwright-core: cli.js
- checksum: 69f818da2230057584140d5b3af7778a4f4a822b5b18d133abfc5d259128becb943c343a2ddf6b0635277a69f28983e83e2bc3fce23595ececb1e410475b6368
+ checksum: 66e83fe040f309b13ad94ba39dea40ac207bfcbbc22de13141af88dbdedd64e1c4e3ce1d0cb070d4efd8050d7e579953ec3681dd8a0acf2c1cc738d9c50e545e
languageName: node
linkType: hard
"playwright@npm:^1.14.0":
- version: 1.37.1
- resolution: "playwright@npm:1.37.1"
+ version: 1.38.1
+ resolution: "playwright@npm:1.38.1"
dependencies:
- playwright-core: 1.37.1
+ fsevents: 2.3.2
+ playwright-core: 1.38.1
+ dependenciesMeta:
+ fsevents:
+ optional: true
bin:
playwright: cli.js
- checksum: 99406ef3e15b83a659cb23ef1d92d9935789aad430580d1e0371087dfdf266891483c6f97cfa06bf5f49f081eacd44245d05d20714f98531edef4cc317044d6b
+ checksum: 4e01d4ee52d9ccf75a80d8492829106802590721d56bff7c5957ff1f21eb3c328ee5bc3c1784a59c4b515df1b98d08ef92e4a35a807f454cd00dc481d30fadc2
languageName: node
linkType: hard
@@ -24322,18 +22878,7 @@ __metadata:
languageName: node
linkType: hard
-"postcss@npm:^8.4.13, postcss@npm:^8.4.14, postcss@npm:^8.4.21, postcss@npm:^8.4.24":
- version: 8.4.27
- resolution: "postcss@npm:8.4.27"
- dependencies:
- nanoid: ^3.3.6
- picocolors: ^1.0.0
- source-map-js: ^1.0.2
- checksum: 1cdd0c298849df6cd65f7e646a3ba36870a37b65f55fd59d1a165539c263e9b4872a402bf4ed1ca1bc31f58b68b2835545e33ea1a23b161a1f8aa6d5ded81e78
- languageName: node
- linkType: hard
-
-"postcss@npm:^8.4.23, postcss@npm:^8.4.27, postcss@npm:^8.4.30":
+"postcss@npm:^8.1.10, postcss@npm:^8.4.13, postcss@npm:^8.4.14, postcss@npm:^8.4.21, postcss@npm:^8.4.23, postcss@npm:^8.4.24, postcss@npm:^8.4.27, postcss@npm:^8.4.30":
version: 8.4.31
resolution: "postcss@npm:8.4.31"
dependencies:
@@ -24389,7 +22934,7 @@ __metadata:
languageName: node
linkType: hard
-"preact@npm:^10.18.1":
+"preact@npm:^10.0.0, preact@npm:^10.18.1":
version: 10.18.1
resolution: "preact@npm:10.18.1"
checksum: 691030149fdbd026cac7c07147756f48c6cb8cdea6a8af8c0f383e4c31f5bce48cdc751e4bccf8826560a0d2db77ada401c0308f2bcae2961d16972c26c95607
@@ -24426,23 +22971,14 @@ __metadata:
"prettier@npm:^2.3.2":
version: 2.8.8
- resolution: "prettier@npm:2.8.8"
- bin:
- prettier: bin-prettier.js
- checksum: b49e409431bf129dd89238d64299ba80717b57ff5a6d1c1a8b1a28b590d998a34e083fa13573bc732bb8d2305becb4c9a4407f8486c81fa7d55100eb08263cf8
- languageName: node
- linkType: hard
-
-"prettier@npm:^3.0.0":
- version: 3.0.0
- resolution: "prettier@npm:3.0.0"
+ resolution: "prettier@npm:2.8.8"
bin:
- prettier: bin/prettier.cjs
- checksum: 6a832876a1552dc58330d2467874e5a0b46b9ccbfc5d3531eb69d15684743e7f83dc9fbd202db6270446deba9c82b79d24383d09924c462b457136a759425e33
+ prettier: bin-prettier.js
+ checksum: b49e409431bf129dd89238d64299ba80717b57ff5a6d1c1a8b1a28b590d998a34e083fa13573bc732bb8d2305becb4c9a4407f8486c81fa7d55100eb08263cf8
languageName: node
linkType: hard
-"prettier@npm:^3.0.2, prettier@npm:^3.0.3":
+"prettier@npm:^3.0.0, prettier@npm:^3.0.2, prettier@npm:^3.0.3":
version: 3.0.3
resolution: "prettier@npm:3.0.3"
bin:
@@ -24488,18 +23024,7 @@ __metadata:
languageName: node
linkType: hard
-"pretty-format@npm:^29.0.0, pretty-format@npm:^29.5.0, pretty-format@npm:^29.6.2":
- version: 29.6.2
- resolution: "pretty-format@npm:29.6.2"
- dependencies:
- "@jest/schemas": ^29.6.0
- ansi-styles: ^5.0.0
- react-is: ^18.0.0
- checksum: a0f972a44f959023c0df9cdfe9eed7540264d7f7ddf74667db8a5294444d5aa153fd47d20327df10ae86964e2ceec10e46ea06b1a5c9c12e02348b78c952c9fc
- languageName: node
- linkType: hard
-
-"pretty-format@npm:^29.7.0":
+"pretty-format@npm:^29.0.0, pretty-format@npm:^29.5.0, pretty-format@npm:^29.7.0":
version: 29.7.0
resolution: "pretty-format@npm:29.7.0"
dependencies:
@@ -24712,9 +23237,9 @@ __metadata:
linkType: hard
"pure-rand@npm:^6.0.0":
- version: 6.0.2
- resolution: "pure-rand@npm:6.0.2"
- checksum: 79de33876a4f515d759c48e98d00756bbd916b4ea260cc572d7adfa4b62cace9952e89f0241d0410214554503d25061140fe325c66f845213d2b1728ba8d413e
+ version: 6.0.4
+ resolution: "pure-rand@npm:6.0.4"
+ checksum: e1c4e69f8bf7303e5252756d67c3c7551385cd34d94a1f511fe099727ccbab74c898c03a06d4c4a24a89b51858781057b83ebbfe740d984240cdc04fead36068
languageName: node
linkType: hard
@@ -24859,23 +23384,6 @@ __metadata:
languageName: node
linkType: hard
-"rc-cascader@npm:~3.14.0":
- version: 3.14.1
- resolution: "rc-cascader@npm:3.14.1"
- dependencies:
- "@babel/runtime": ^7.12.5
- array-tree-filter: ^2.1.0
- classnames: ^2.3.1
- rc-select: ~14.7.0
- rc-tree: ~5.7.0
- rc-util: ^5.35.0
- peerDependencies:
- react: ">=16.9.0"
- react-dom: ">=16.9.0"
- checksum: 4cd14a477028f18f7919423fc9e770887031330ec05c51fb9e1de465533cee5edb6e6b215ec695703c893e51e6642c7ca4823dc15efef7cf40dadca4c9104965
- languageName: node
- linkType: hard
-
"rc-cascader@npm:~3.17.0":
version: 3.17.0
resolution: "rc-cascader@npm:3.17.0"
@@ -24907,7 +23415,7 @@ __metadata:
languageName: node
linkType: hard
-"rc-collapse@npm:~3.7.0, rc-collapse@npm:~3.7.1":
+"rc-collapse@npm:~3.7.1":
version: 3.7.1
resolution: "rc-collapse@npm:3.7.1"
dependencies:
@@ -24922,22 +23430,6 @@ __metadata:
languageName: node
linkType: hard
-"rc-dialog@npm:~9.1.0":
- version: 9.1.0
- resolution: "rc-dialog@npm:9.1.0"
- dependencies:
- "@babel/runtime": ^7.10.1
- "@rc-component/portal": ^1.0.0-8
- classnames: ^2.2.6
- rc-motion: ^2.3.0
- rc-util: ^5.21.0
- peerDependencies:
- react: ">=16.9.0"
- react-dom: ">=16.9.0"
- checksum: 59d2504301a813022b9782e808e61e4e6a55d746a5608d9927b8f6cf4806dd694df7812678f56174419cccb5273d5e302c3178d31a6c5871aa97be5fd086267c
- languageName: node
- linkType: hard
-
"rc-dialog@npm:~9.2.0":
version: 9.2.0
resolution: "rc-dialog@npm:9.2.0"
@@ -24954,22 +23446,6 @@ __metadata:
languageName: node
linkType: hard
-"rc-drawer@npm:~6.2.0":
- version: 6.2.0
- resolution: "rc-drawer@npm:6.2.0"
- dependencies:
- "@babel/runtime": ^7.10.1
- "@rc-component/portal": ^1.1.1
- classnames: ^2.2.6
- rc-motion: ^2.6.1
- rc-util: ^5.21.2
- peerDependencies:
- react: ">=16.9.0"
- react-dom: ">=16.9.0"
- checksum: b006caa2036bb84760f447de193841de00a0867e32971349d210b6e1c97f7cf61b2dba05a467f03d55bba592d153b688e882adb4af20daa5271b9286f313fbc0
- languageName: node
- linkType: hard
-
"rc-drawer@npm:~6.4.1":
version: 6.4.1
resolution: "rc-drawer@npm:6.4.1"
@@ -25001,20 +23477,6 @@ __metadata:
languageName: node
linkType: hard
-"rc-field-form@npm:~1.36.0":
- version: 1.36.1
- resolution: "rc-field-form@npm:1.36.1"
- dependencies:
- "@babel/runtime": ^7.18.0
- async-validator: ^4.1.0
- rc-util: ^5.32.2
- peerDependencies:
- react: ">=16.9.0"
- react-dom: ">=16.9.0"
- checksum: 9db818001ff93c22b80f34eb9dd37418767f401b75e9b8720389af55b0423d1d1a4a36c352519f0e1410dc964514be39aa5b915d344619c6ff3815e96f358288
- languageName: node
- linkType: hard
-
"rc-field-form@npm:~1.38.1":
version: 1.38.2
resolution: "rc-field-form@npm:1.38.2"
@@ -25029,23 +23491,6 @@ __metadata:
languageName: node
linkType: hard
-"rc-image@npm:~7.1.0":
- version: 7.1.2
- resolution: "rc-image@npm:7.1.2"
- dependencies:
- "@babel/runtime": ^7.11.2
- "@rc-component/portal": ^1.0.2
- classnames: ^2.2.6
- rc-dialog: ~9.1.0
- rc-motion: ^2.6.2
- rc-util: ^5.34.1
- peerDependencies:
- react: ">=16.9.0"
- react-dom: ">=16.9.0"
- checksum: c8b1647d24812ba0009552d91a09418557fa471c386f0e69e743d3d80945b0a776fde01e563e6956b687ecb4684574e311400af08efeed1bfeb005c140b7cd8e
- languageName: node
- linkType: hard
-
"rc-image@npm:~7.2.0":
version: 7.2.0
resolution: "rc-image@npm:7.2.0"
@@ -25063,22 +23508,6 @@ __metadata:
languageName: node
linkType: hard
-"rc-input-number@npm:~8.0.2":
- version: 8.0.4
- resolution: "rc-input-number@npm:8.0.4"
- dependencies:
- "@babel/runtime": ^7.10.1
- "@rc-component/mini-decimal": ^1.0.1
- classnames: ^2.2.5
- rc-input: ~1.1.0
- rc-util: ^5.28.0
- peerDependencies:
- react: ">=16.9.0"
- react-dom: ">=16.9.0"
- checksum: 87acbd405279b6fc52dbb540255120f4e7d097d79a220c17c6a974f2196fa29dedc5b37e047c9616f2dbd464b3aca583e4d4945f67486b7950fb67acdb59a8be
- languageName: node
- linkType: hard
-
"rc-input-number@npm:~8.1.0":
version: 8.1.0
resolution: "rc-input-number@npm:8.1.0"
@@ -25095,20 +23524,6 @@ __metadata:
languageName: node
linkType: hard
-"rc-input@npm:~1.1.0":
- version: 1.1.1
- resolution: "rc-input@npm:1.1.1"
- dependencies:
- "@babel/runtime": ^7.11.1
- classnames: ^2.2.1
- rc-util: ^5.18.1
- peerDependencies:
- react: ">=16.0.0"
- react-dom: ">=16.0.0"
- checksum: c018af027476809b6501e2aa264ac9ddb2c413940bc911e6f6441baf98dba8c9f69d9abe96279517857231ca60f92a957c22d9187d5e5b92cf6325d1a09bfa6f
- languageName: node
- linkType: hard
-
"rc-input@npm:~1.2.1":
version: 1.2.1
resolution: "rc-input@npm:1.2.1"
@@ -25123,24 +23538,6 @@ __metadata:
languageName: node
linkType: hard
-"rc-mentions@npm:~2.5.0":
- version: 2.5.0
- resolution: "rc-mentions@npm:2.5.0"
- dependencies:
- "@babel/runtime": ^7.22.5
- "@rc-component/trigger": ^1.5.0
- classnames: ^2.2.6
- rc-input: ~1.1.0
- rc-menu: ~9.10.0
- rc-textarea: ~1.3.0
- rc-util: ^5.22.5
- peerDependencies:
- react: ">=16.9.0"
- react-dom: ">=16.9.0"
- checksum: 084236d5e58738acbc8ab3ccaa9c02daf6a6cda8040780a8c99cdebf9a7bec262df5a22732ce250d73263bc64c115f44bc8b5e11b0db4eb82c68f7cdcbb2ab9c
- languageName: node
- linkType: hard
-
"rc-mentions@npm:~2.8.0":
version: 2.8.0
resolution: "rc-mentions@npm:2.8.0"
@@ -25159,23 +23556,6 @@ __metadata:
languageName: node
linkType: hard
-"rc-menu@npm:~9.10.0":
- version: 9.10.0
- resolution: "rc-menu@npm:9.10.0"
- dependencies:
- "@babel/runtime": ^7.10.1
- "@rc-component/trigger": ^1.6.2
- classnames: 2.x
- rc-motion: ^2.4.3
- rc-overflow: ^1.3.1
- rc-util: ^5.27.0
- peerDependencies:
- react: ">=16.9.0"
- react-dom: ">=16.9.0"
- checksum: 600f16a6d8b64ee90093786abdee3ad4663d4c4922ad7b568bc51dd9e5edbbd230ba93a8eae56d8d8ce070551ca12f3ae3c01d5e5b105a3d07a11245207fda6c
- languageName: node
- linkType: hard
-
"rc-menu@npm:~9.12.0":
version: 9.12.0
resolution: "rc-menu@npm:9.12.0"
@@ -25193,21 +23573,7 @@ __metadata:
languageName: node
linkType: hard
-"rc-motion@npm:^2.0.0, rc-motion@npm:^2.0.1, rc-motion@npm:^2.3.0, rc-motion@npm:^2.3.4, rc-motion@npm:^2.4.3, rc-motion@npm:^2.4.4, rc-motion@npm:^2.6.0, rc-motion@npm:^2.6.1, rc-motion@npm:^2.6.2, rc-motion@npm:^2.7.3":
- version: 2.7.3
- resolution: "rc-motion@npm:2.7.3"
- dependencies:
- "@babel/runtime": ^7.11.1
- classnames: ^2.2.1
- rc-util: ^5.21.0
- peerDependencies:
- react: ">=16.9.0"
- react-dom: ">=16.9.0"
- checksum: d3b2762a35103938ecc5b1739c100bbf84451c332cf4bb4b71cfa4b3604fbe515ff6f8928e7452f3c88148bb8e5d3480d2a5a06629df02395819724df36a751b
- languageName: node
- linkType: hard
-
-"rc-motion@npm:^2.9.0":
+"rc-motion@npm:^2.0.0, rc-motion@npm:^2.0.1, rc-motion@npm:^2.3.0, rc-motion@npm:^2.3.4, rc-motion@npm:^2.4.3, rc-motion@npm:^2.4.4, rc-motion@npm:^2.6.0, rc-motion@npm:^2.6.1, rc-motion@npm:^2.6.2, rc-motion@npm:^2.9.0":
version: 2.9.0
resolution: "rc-motion@npm:2.9.0"
dependencies:
@@ -25221,21 +23587,6 @@ __metadata:
languageName: node
linkType: hard
-"rc-notification@npm:~5.0.4":
- version: 5.0.5
- resolution: "rc-notification@npm:5.0.5"
- dependencies:
- "@babel/runtime": ^7.10.1
- classnames: 2.x
- rc-motion: ^2.6.0
- rc-util: ^5.20.1
- peerDependencies:
- react: ">=16.9.0"
- react-dom: ">=16.9.0"
- checksum: 47aee7887dae4d943303803cb74a908411eabdfcfb5154c82f834e0a4f0b934d07b8933907e513787ffc98de5f66e71537820bc48fb6cf8a24870919e6548036
- languageName: node
- linkType: hard
-
"rc-notification@npm:~5.1.1":
version: 5.1.1
resolution: "rc-notification@npm:5.1.1"
@@ -25252,31 +23603,17 @@ __metadata:
linkType: hard
"rc-overflow@npm:^1.3.1":
- version: 1.3.1
- resolution: "rc-overflow@npm:1.3.1"
+ version: 1.3.2
+ resolution: "rc-overflow@npm:1.3.2"
dependencies:
"@babel/runtime": ^7.11.1
classnames: ^2.2.1
rc-resize-observer: ^1.0.0
- rc-util: ^5.19.2
- peerDependencies:
- react: ">=16.9.0"
- react-dom: ">=16.9.0"
- checksum: 1573dcb2509634ca3eea8f45575fd80128b3da9395af64e2ecf0059a8cae6f29e07a8583935682b837f38db0d533b5cd68d75b4918a75f0d0cd10bdbf07db575
- languageName: node
- linkType: hard
-
-"rc-pagination@npm:~3.5.0":
- version: 3.5.0
- resolution: "rc-pagination@npm:3.5.0"
- dependencies:
- "@babel/runtime": ^7.10.1
- classnames: ^2.2.1
- rc-util: ^5.32.2
+ rc-util: ^5.37.0
peerDependencies:
react: ">=16.9.0"
react-dom: ">=16.9.0"
- checksum: 27ac05cdaf331ba571eb19fdaf79a2e3b6cb3575fce5f011f0de5abbe88db21a4292ef5323abab3a829ff6cda396444c664f88bd55226fa477f473282a8a868e
+ checksum: 7041f72e881ead9a484bddb6b6b6eb94455911f6b1cb06b16979ffe7d79e81058d5c77d0ca3f14faa0d1e43c81b966e65ed11678d09c2344cfd84dcfd803e620
languageName: node
linkType: hard
@@ -25294,37 +23631,9 @@ __metadata:
languageName: node
linkType: hard
-"rc-picker@npm:~3.12.0":
- version: 3.12.0
- resolution: "rc-picker@npm:3.12.0"
- dependencies:
- "@babel/runtime": ^7.10.1
- "@rc-component/trigger": ^1.5.0
- classnames: ^2.2.1
- rc-util: ^5.30.0
- peerDependencies:
- date-fns: ">= 2.x"
- dayjs: ">= 1.x"
- luxon: ">= 3.x"
- moment: ">= 2.x"
- react: ">=16.9.0"
- react-dom: ">=16.9.0"
- peerDependenciesMeta:
- date-fns:
- optional: true
- dayjs:
- optional: true
- luxon:
- optional: true
- moment:
- optional: true
- checksum: 59659f928c008098e85bceec39dc263669345ad2fa8fada20ad0ce6e46c08f5c089fd668d090a51e06ac10960d43e23c32fe07bb32d1af2ca08af1473ec3aba8
- languageName: node
- linkType: hard
-
"rc-picker@npm:~3.14.1":
- version: 3.14.4
- resolution: "rc-picker@npm:3.14.4"
+ version: 3.14.5
+ resolution: "rc-picker@npm:3.14.5"
dependencies:
"@babel/runtime": ^7.10.1
"@rc-component/trigger": ^1.5.0
@@ -25346,21 +23655,7 @@ __metadata:
optional: true
moment:
optional: true
- checksum: eefdee889ae546e8364dfbc0aef33f24386b6056afa81038232784a7a831f3eb73a5431cb061de8ecc498a2c5c06ba4835424d3919d0a350bd81b5944601ffa1
- languageName: node
- linkType: hard
-
-"rc-progress@npm:~3.4.1":
- version: 3.4.2
- resolution: "rc-progress@npm:3.4.2"
- dependencies:
- "@babel/runtime": ^7.10.1
- classnames: ^2.2.6
- rc-util: ^5.16.1
- peerDependencies:
- react: ">=16.9.0"
- react-dom: ">=16.9.0"
- checksum: 738aa7a7d00c1a550884bcfa55e0a55bad799f97207889bc9b43c17d2c1b66b6a42e75d635a1c6cdb1696d01f8dddcf8d7d0656356b5871b46b63343db96777b
+ checksum: a1fccd9c14eedb14124f294a0b95e2957a3c5433a9efc6f12897192849d0e6e63f0e2057d7a70fa677a8aeb485ef273587adbacbf6df78f0d6722f65279f42ca
languageName: node
linkType: hard
@@ -25392,7 +23687,7 @@ __metadata:
languageName: node
linkType: hard
-"rc-resize-observer@npm:^1.0.0, rc-resize-observer@npm:^1.1.0, rc-resize-observer@npm:^1.2.0, rc-resize-observer@npm:^1.3.1":
+"rc-resize-observer@npm:^1.0.0, rc-resize-observer@npm:^1.1.0, rc-resize-observer@npm:^1.3.1":
version: 1.3.1
resolution: "rc-resize-observer@npm:1.3.1"
dependencies:
@@ -25407,7 +23702,7 @@ __metadata:
languageName: node
linkType: hard
-"rc-segmented@npm:~2.2.0, rc-segmented@npm:~2.2.2":
+"rc-segmented@npm:~2.2.2":
version: 2.2.2
resolution: "rc-segmented@npm:2.2.2"
dependencies:
@@ -25422,24 +23717,6 @@ __metadata:
languageName: node
linkType: hard
-"rc-select@npm:~14.7.0, rc-select@npm:~14.7.1":
- version: 14.7.2
- resolution: "rc-select@npm:14.7.2"
- dependencies:
- "@babel/runtime": ^7.10.1
- "@rc-component/trigger": ^1.5.0
- classnames: 2.x
- rc-motion: ^2.0.1
- rc-overflow: ^1.3.1
- rc-util: ^5.16.1
- rc-virtual-list: ^3.5.2
- peerDependencies:
- react: "*"
- react-dom: "*"
- checksum: 5812d93f9bc6afbfc35abded20df61cc29cea5692f9669bbebf1e0fd63e81896923ff67b5ce7c63d6d7f53adef2dbd5a75ac23db9098c2c5a409057d8ba92096
- languageName: node
- linkType: hard
-
"rc-select@npm:~14.9.0":
version: 14.9.0
resolution: "rc-select@npm:14.9.0"
@@ -25458,20 +23735,6 @@ __metadata:
languageName: node
linkType: hard
-"rc-slider@npm:~10.1.0":
- version: 10.1.1
- resolution: "rc-slider@npm:10.1.1"
- dependencies:
- "@babel/runtime": ^7.10.1
- classnames: ^2.2.5
- rc-util: ^5.27.0
- peerDependencies:
- react: ">=16.9.0"
- react-dom: ">=16.9.0"
- checksum: 8df66142f1be00d31aaa45f3cf266fa30d03b70c74c734502389bbfacdb6741e149cd36dc1d3557d9dbb0194ed2733748366d888651d1120098338086419ba2c
- languageName: node
- linkType: hard
-
"rc-slider@npm:~10.2.1":
version: 10.2.1
resolution: "rc-slider@npm:10.2.1"
@@ -25514,22 +23777,6 @@ __metadata:
languageName: node
linkType: hard
-"rc-table@npm:~7.32.1":
- version: 7.32.1
- resolution: "rc-table@npm:7.32.1"
- dependencies:
- "@babel/runtime": ^7.10.1
- "@rc-component/context": ^1.3.0
- classnames: ^2.2.5
- rc-resize-observer: ^1.1.0
- rc-util: ^5.27.1
- peerDependencies:
- react: ">=16.9.0"
- react-dom: ">=16.9.0"
- checksum: b2ecc2a11ceb4789414c3e49947508d570c163911d4c09926277b1c2973806bdc6932ca9652cf8098c1ad73657b6c6e412b002555d90f1bd9104d0cc570e09de
- languageName: node
- linkType: hard
-
"rc-table@npm:~7.34.4":
version: 7.34.4
resolution: "rc-table@npm:7.34.4"
@@ -25543,59 +23790,25 @@ __metadata:
peerDependencies:
react: ">=16.9.0"
react-dom: ">=16.9.0"
- checksum: 44f6d4f3d5418928708929c1eea28ad7eb6294e4f23611bb3d92609c1d76942733dcd8070fb6c417aaeb98ebf35afb9e168f6f4dc0e62c69fa226bbad58f0c34
- languageName: node
- linkType: hard
-
-"rc-tabs@npm:~12.12.1":
- version: 12.12.1
- resolution: "rc-tabs@npm:12.12.1"
- dependencies:
- "@babel/runtime": ^7.11.2
- classnames: 2.x
- rc-dropdown: ~4.1.0
- rc-menu: ~9.12.0
- rc-motion: ^2.6.2
- rc-resize-observer: ^1.0.0
- rc-util: ^5.34.1
- peerDependencies:
- react: ">=16.9.0"
- react-dom: ">=16.9.0"
- checksum: 4a0d1a83bb9d96d3ad9935ff63bfde782b02caa75fe0e81a2979afae85c70b99cebe9fbb4e7795656cb769ed5103d5a3079f305be6ea215aeb291c512f668e34
- languageName: node
- linkType: hard
-
-"rc-tabs@npm:~12.9.0":
- version: 12.9.0
- resolution: "rc-tabs@npm:12.9.0"
- dependencies:
- "@babel/runtime": ^7.11.2
- classnames: 2.x
- rc-dropdown: ~4.1.0
- rc-menu: ~9.10.0
- rc-motion: ^2.6.2
- rc-resize-observer: ^1.0.0
- rc-util: ^5.16.0
- peerDependencies:
- react: ">=16.9.0"
- react-dom: ">=16.9.0"
- checksum: a8ab132f3e2f5dfc933e6942962ea3c13a0aa9b88c498d9183901f0124c92d60692fe5e9ee34bfa67dfce3b8ee426d999f9dd465617fde755a27dfbdd6fcd134
+ checksum: 44f6d4f3d5418928708929c1eea28ad7eb6294e4f23611bb3d92609c1d76942733dcd8070fb6c417aaeb98ebf35afb9e168f6f4dc0e62c69fa226bbad58f0c34
languageName: node
linkType: hard
-"rc-textarea@npm:~1.3.0, rc-textarea@npm:~1.3.3":
- version: 1.3.4
- resolution: "rc-textarea@npm:1.3.4"
+"rc-tabs@npm:~12.12.1":
+ version: 12.12.1
+ resolution: "rc-tabs@npm:12.12.1"
dependencies:
- "@babel/runtime": ^7.10.1
- classnames: ^2.2.1
- rc-input: ~1.1.0
+ "@babel/runtime": ^7.11.2
+ classnames: 2.x
+ rc-dropdown: ~4.1.0
+ rc-menu: ~9.12.0
+ rc-motion: ^2.6.2
rc-resize-observer: ^1.0.0
- rc-util: ^5.27.0
+ rc-util: ^5.34.1
peerDependencies:
react: ">=16.9.0"
react-dom: ">=16.9.0"
- checksum: b91ca6e3ebd906c7ca020f74e0d9f6cf6fc423b426b41480c9b46cfbd78a586bb89447aa3eaeb0f9b04259ce36aa477d3f2a428ead05227e80209661079a1ca3
+ checksum: 4a0d1a83bb9d96d3ad9935ff63bfde782b02caa75fe0e81a2979afae85c70b99cebe9fbb4e7795656cb769ed5103d5a3079f305be6ea215aeb291c512f668e34
languageName: node
linkType: hard
@@ -25615,7 +23828,7 @@ __metadata:
languageName: node
linkType: hard
-"rc-tooltip@npm:~6.0.0, rc-tooltip@npm:~6.0.1":
+"rc-tooltip@npm:~6.0.1":
version: 6.0.1
resolution: "rc-tooltip@npm:6.0.1"
dependencies:
@@ -25629,22 +23842,6 @@ __metadata:
languageName: node
linkType: hard
-"rc-tree-select@npm:~5.11.0":
- version: 5.11.0
- resolution: "rc-tree-select@npm:5.11.0"
- dependencies:
- "@babel/runtime": ^7.10.1
- classnames: 2.x
- rc-select: ~14.7.0
- rc-tree: ~5.7.0
- rc-util: ^5.16.1
- peerDependencies:
- react: "*"
- react-dom: "*"
- checksum: 97f1e977839542681028e2eafdb9381273610538d16595c50878152b348c6c58626c56821d92f2489cdea693a69e174e0e84b08ee0ac9c0785d1d5f22848e8ba
- languageName: node
- linkType: hard
-
"rc-tree-select@npm:~5.13.0":
version: 5.13.0
resolution: "rc-tree-select@npm:5.13.0"
@@ -25661,23 +23858,7 @@ __metadata:
languageName: node
linkType: hard
-"rc-tree@npm:~5.7.0, rc-tree@npm:~5.7.6":
- version: 5.7.9
- resolution: "rc-tree@npm:5.7.9"
- dependencies:
- "@babel/runtime": ^7.10.1
- classnames: 2.x
- rc-motion: ^2.0.1
- rc-util: ^5.16.1
- rc-virtual-list: ^3.5.1
- peerDependencies:
- react: "*"
- react-dom: "*"
- checksum: ece66a1c56883da5a3412d524e2fb66e3ddb7c463a0d91e15062f023e590bf738431d70a8697d6799db758cf2f9752c875b89d7d60d5903ab41a5d4185a6600b
- languageName: node
- linkType: hard
-
-"rc-tree@npm:~5.7.12":
+"rc-tree@npm:~5.7.0, rc-tree@npm:~5.7.12":
version: 5.7.12
resolution: "rc-tree@npm:5.7.12"
dependencies:
@@ -25693,20 +23874,6 @@ __metadata:
languageName: node
linkType: hard
-"rc-upload@npm:~4.3.0":
- version: 4.3.4
- resolution: "rc-upload@npm:4.3.4"
- dependencies:
- "@babel/runtime": ^7.18.3
- classnames: ^2.2.5
- rc-util: ^5.2.0
- peerDependencies:
- react: ">=16.9.0"
- react-dom: ">=16.9.0"
- checksum: 59ddf31a58ce716d1ace506b1c3e36744895c24c683a17185517dab68dfbb1cf158f57ce14a8f0899e85b2924bfa0d82587771939225ea21a41b907f91779afa
- languageName: node
- linkType: hard
-
"rc-upload@npm:~4.3.4":
version: 4.3.5
resolution: "rc-upload@npm:4.3.5"
@@ -25721,20 +23888,7 @@ __metadata:
languageName: node
linkType: hard
-"rc-util@npm:^5.0.1, rc-util@npm:^5.15.0, rc-util@npm:^5.16.0, rc-util@npm:^5.16.1, rc-util@npm:^5.17.0, rc-util@npm:^5.18.1, rc-util@npm:^5.19.2, rc-util@npm:^5.2.0, rc-util@npm:^5.20.1, rc-util@npm:^5.21.0, rc-util@npm:^5.21.2, rc-util@npm:^5.22.5, rc-util@npm:^5.24.4, rc-util@npm:^5.25.2, rc-util@npm:^5.26.0, rc-util@npm:^5.27.0, rc-util@npm:^5.27.1, rc-util@npm:^5.28.0, rc-util@npm:^5.30.0, rc-util@npm:^5.31.1, rc-util@npm:^5.32.0, rc-util@npm:^5.32.2, rc-util@npm:^5.33.0, rc-util@npm:^5.34.1, rc-util@npm:^5.35.0":
- version: 5.35.0
- resolution: "rc-util@npm:5.35.0"
- dependencies:
- "@babel/runtime": ^7.18.3
- react-is: ^16.12.0
- peerDependencies:
- react: ">=16.9.0"
- react-dom: ">=16.9.0"
- checksum: 8e99225c7d964d0be7b011e1b945822673f83437098bee5871d45d49531ac3d08128ddcaf0c0b503aad26feeced15a455082de179dd8c546be0f0281d8e7c176
- languageName: node
- linkType: hard
-
-"rc-util@npm:^5.36.0, rc-util@npm:^5.37.0":
+"rc-util@npm:^5.0.1, rc-util@npm:^5.16.1, rc-util@npm:^5.17.0, rc-util@npm:^5.18.1, rc-util@npm:^5.2.0, rc-util@npm:^5.20.1, rc-util@npm:^5.21.0, rc-util@npm:^5.24.4, rc-util@npm:^5.25.2, rc-util@npm:^5.26.0, rc-util@npm:^5.27.0, rc-util@npm:^5.28.0, rc-util@npm:^5.30.0, rc-util@npm:^5.31.1, rc-util@npm:^5.32.2, rc-util@npm:^5.33.0, rc-util@npm:^5.34.1, rc-util@npm:^5.35.0, rc-util@npm:^5.36.0, rc-util@npm:^5.37.0":
version: 5.37.0
resolution: "rc-util@npm:5.37.0"
dependencies:
@@ -25747,7 +23901,7 @@ __metadata:
languageName: node
linkType: hard
-"rc-virtual-list@npm:^3.11.1":
+"rc-virtual-list@npm:^3.11.1, rc-virtual-list@npm:^3.5.1, rc-virtual-list@npm:^3.5.2":
version: 3.11.2
resolution: "rc-virtual-list@npm:3.11.2"
dependencies:
@@ -25762,21 +23916,6 @@ __metadata:
languageName: node
linkType: hard
-"rc-virtual-list@npm:^3.5.1, rc-virtual-list@npm:^3.5.2":
- version: 3.5.3
- resolution: "rc-virtual-list@npm:3.5.3"
- dependencies:
- "@babel/runtime": ^7.20.0
- classnames: ^2.2.6
- rc-resize-observer: ^1.0.0
- rc-util: ^5.15.0
- peerDependencies:
- react: "*"
- react-dom: "*"
- checksum: 670ee4fbaa413706666f5ed6133a14e14ad2c3433acd1f95c24b8586a68b021b8bca4de81cf630973577adb28c58329da7bd005728cc3189facb8927c6be5632
- languageName: node
- linkType: hard
-
"rc@npm:1.2.8":
version: 1.2.8
resolution: "rc@npm:1.2.8"
@@ -26170,11 +24309,11 @@ __metadata:
linkType: hard
"regenerate-unicode-properties@npm:^10.1.0":
- version: 10.1.0
- resolution: "regenerate-unicode-properties@npm:10.1.0"
+ version: 10.1.1
+ resolution: "regenerate-unicode-properties@npm:10.1.1"
dependencies:
regenerate: ^1.4.2
- checksum: b1a8929588433ab8b9dc1a34cf3665b3b472f79f2af6ceae00d905fc496b332b9af09c6718fb28c730918f19a00dc1d7310adbaa9b72a2ec7ad2f435da8ace17
+ checksum: b80958ef40f125275824c2c47d5081dfaefebd80bff26c76761e9236767c748a4a95a69c053fe29d2df881177f2ca85df4a71fe70a82360388b31159ef19adcf
languageName: node
linkType: hard
@@ -26185,13 +24324,6 @@ __metadata:
languageName: node
linkType: hard
-"regenerator-runtime@npm:^0.13.11":
- version: 0.13.11
- resolution: "regenerator-runtime@npm:0.13.11"
- checksum: 27481628d22a1c4e3ff551096a683b424242a216fee44685467307f14d58020af1e19660bf2e26064de946bad7eff28950eae9f8209d55723e2d9351e632bbb4
- languageName: node
- linkType: hard
-
"regenerator-runtime@npm:^0.14.0":
version: 0.14.0
resolution: "regenerator-runtime@npm:0.14.0"
@@ -26199,12 +24331,12 @@ __metadata:
languageName: node
linkType: hard
-"regenerator-transform@npm:^0.15.1":
- version: 0.15.1
- resolution: "regenerator-transform@npm:0.15.1"
+"regenerator-transform@npm:^0.15.2":
+ version: 0.15.2
+ resolution: "regenerator-transform@npm:0.15.2"
dependencies:
"@babel/runtime": ^7.8.4
- checksum: 2d15bdeadbbfb1d12c93f5775493d85874dbe1d405bec323da5c61ec6e701bc9eea36167483e1a5e752de9b2df59ab9a2dfff6bf3784f2b28af2279a673d29a4
+ checksum: 20b6f9377d65954980fe044cfdd160de98df415b4bff38fbade67b3337efaf078308c4fed943067cd759827cc8cfeca9cb28ccda1f08333b85d6a2acbd022c27
languageName: node
linkType: hard
@@ -26217,18 +24349,7 @@ __metadata:
languageName: node
linkType: hard
-"regexp.prototype.flags@npm:^1.4.3, regexp.prototype.flags@npm:^1.5.0":
- version: 1.5.0
- resolution: "regexp.prototype.flags@npm:1.5.0"
- dependencies:
- call-bind: ^1.0.2
- define-properties: ^1.2.0
- functions-have-names: ^1.2.3
- checksum: c541687cdbdfff1b9a07f6e44879f82c66bbf07665f9a7544c5fd16acdb3ec8d1436caab01662d2fbcad403f3499d49ab0b77fbc7ef29ef961d98cc4bc9755b4
- languageName: node
- linkType: hard
-
-"regexp.prototype.flags@npm:^1.5.1":
+"regexp.prototype.flags@npm:^1.5.0, regexp.prototype.flags@npm:^1.5.1":
version: 1.5.1
resolution: "regexp.prototype.flags@npm:1.5.1"
dependencies:
@@ -26511,29 +24632,16 @@ __metadata:
languageName: node
linkType: hard
-"resolve@npm:^1.1.6, resolve@npm:^1.17.0":
- version: 1.22.4
- resolution: "resolve@npm:1.22.4"
+"resolve@npm:^1.1.6, resolve@npm:^1.1.7, resolve@npm:^1.10.0, resolve@npm:^1.12.0, resolve@npm:^1.14.2, resolve@npm:^1.17.0, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.0, resolve@npm:^1.22.1, resolve@npm:^1.22.2, resolve@npm:^1.22.4, resolve@npm:~1.22.1":
+ version: 1.22.6
+ resolution: "resolve@npm:1.22.6"
dependencies:
is-core-module: ^2.13.0
path-parse: ^1.0.7
supports-preserve-symlinks-flag: ^1.0.0
bin:
resolve: bin/resolve
- checksum: 23f25174c2736ce24c6d918910e0d1f89b6b38fefa07a995dff864acd7863d59a7f049e691f93b4b2ee29696303390d921552b6d1b841ed4a8101f517e1d0124
- languageName: node
- linkType: hard
-
-"resolve@npm:^1.1.7, resolve@npm:^1.10.0, resolve@npm:^1.12.0, resolve@npm:^1.14.2, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.22.0, resolve@npm:^1.22.1, resolve@npm:^1.22.2, resolve@npm:~1.22.1":
- version: 1.22.3
- resolution: "resolve@npm:1.22.3"
- dependencies:
- is-core-module: ^2.12.0
- path-parse: ^1.0.7
- supports-preserve-symlinks-flag: ^1.0.0
- bin:
- resolve: bin/resolve
- checksum: fb834b81348428cb545ff1b828a72ea28feb5a97c026a1cf40aa1008352c72811ff4d4e71f2035273dc536dcfcae20c13604ba6283c612d70fa0b6e44519c374
+ checksum: d13bf66d4e2ee30d291491f16f2fa44edd4e0cefb85d53249dd6f93e70b2b8c20ec62f01b18662e3cd40e50a7528f18c4087a99490048992a3bb954cf3201a5b
languageName: node
linkType: hard
@@ -26573,29 +24681,16 @@ __metadata:
languageName: node
linkType: hard
-"resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.17.0#~builtin":
- version: 1.22.4
- resolution: "resolve@patch:resolve@npm%3A1.22.4#~builtin::version=1.22.4&hash=c3c19d"
+"resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.1.7#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.12.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.17.0#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.0#~builtin, resolve@patch:resolve@^1.22.1#~builtin, resolve@patch:resolve@^1.22.2#~builtin, resolve@patch:resolve@^1.22.4#~builtin, resolve@patch:resolve@~1.22.1#~builtin":
+ version: 1.22.6
+ resolution: "resolve@patch:resolve@npm%3A1.22.6#~builtin::version=1.22.6&hash=c3c19d"
dependencies:
is-core-module: ^2.13.0
path-parse: ^1.0.7
supports-preserve-symlinks-flag: ^1.0.0
bin:
resolve: bin/resolve
- checksum: c45f2545fdc4d21883861b032789e20aa67a2f2692f68da320cc84d5724cd02f2923766c5354b3210897e88f1a7b3d6d2c7c22faeead8eed7078e4c783a444bc
- languageName: node
- linkType: hard
-
-"resolve@patch:resolve@^1.1.7#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.12.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.0#~builtin, resolve@patch:resolve@^1.22.1#~builtin, resolve@patch:resolve@^1.22.2#~builtin, resolve@patch:resolve@~1.22.1#~builtin":
- version: 1.22.3
- resolution: "resolve@patch:resolve@npm%3A1.22.3#~builtin::version=1.22.3&hash=c3c19d"
- dependencies:
- is-core-module: ^2.12.0
- path-parse: ^1.0.7
- supports-preserve-symlinks-flag: ^1.0.0
- bin:
- resolve: bin/resolve
- checksum: ad59734723b596d0891321c951592ed9015a77ce84907f89c9d9307dd0c06e11a67906a3e628c4cae143d3e44898603478af0ddeb2bba3f229a9373efe342665
+ checksum: 9d3b3c67aefd12cecbe5f10ca4d1f51ea190891096497c43f301b086883b426466918c3a64f1bbf1788fabb52b579d58809614006c5d0b49186702b3b8fb746a
languageName: node
linkType: hard
@@ -26736,9 +24831,9 @@ __metadata:
languageName: node
linkType: hard
-"rollup@npm:^2.25.0 || ^3.3.0":
- version: 3.28.0
- resolution: "rollup@npm:3.28.0"
+"rollup@npm:^2.25.0 || ^3.3.0, rollup@npm:^3.27.1, rollup@npm:^3.29.2":
+ version: 3.29.4
+ resolution: "rollup@npm:3.29.4"
dependencies:
fsevents: ~2.3.2
dependenciesMeta:
@@ -26746,7 +24841,7 @@ __metadata:
optional: true
bin:
rollup: dist/bin/rollup
- checksum: 6ded4a0d3ca531d68e82897d5eebaa9d085014a062620bc328f2859ccf78d6a148a51ed53f1275a5f89b55cc6d7b1440b7cee44e5a9e3a51442f809b4b26f727
+ checksum: 8bb20a39c8d91130825159c3823eccf4dc2295c9a0a5c4ed851a5bf2167dbf24d9a29f23461a54c955e5506395e6cc188eafc8ab0e20399d7489fb33793b184e
languageName: node
linkType: hard
@@ -26764,20 +24859,6 @@ __metadata:
languageName: node
linkType: hard
-"rollup@npm:^3.27.1, rollup@npm:^3.29.2":
- version: 3.29.4
- resolution: "rollup@npm:3.29.4"
- dependencies:
- fsevents: ~2.3.2
- dependenciesMeta:
- fsevents:
- optional: true
- bin:
- rollup: dist/bin/rollup
- checksum: 8bb20a39c8d91130825159c3823eccf4dc2295c9a0a5c4ed851a5bf2167dbf24d9a29f23461a54c955e5506395e6cc188eafc8ab0e20399d7489fb33793b184e
- languageName: node
- linkType: hard
-
"rrweb-cssom@npm:^0.6.0":
version: 0.6.0
resolution: "rrweb-cssom@npm:0.6.0"
@@ -26828,18 +24909,6 @@ __metadata:
languageName: node
linkType: hard
-"safe-array-concat@npm:^1.0.0":
- version: 1.0.0
- resolution: "safe-array-concat@npm:1.0.0"
- dependencies:
- call-bind: ^1.0.2
- get-intrinsic: ^1.2.0
- has-symbols: ^1.0.3
- isarray: ^2.0.5
- checksum: f43cb98fe3b566327d0c09284de2b15fb85ae964a89495c1b1a5d50c7c8ed484190f4e5e71aacc167e16231940079b326f2c0807aea633d47cc7322f40a6b57f
- languageName: node
- linkType: hard
-
"safe-array-concat@npm:^1.0.1":
version: 1.0.1
resolution: "safe-array-concat@npm:1.0.1"
@@ -26919,19 +24988,26 @@ __metadata:
linkType: hard
"sass@npm:^1.42.1":
- version: 1.64.2
- resolution: "sass@npm:1.64.2"
+ version: 1.69.0
+ resolution: "sass@npm:1.69.0"
dependencies:
chokidar: ">=3.0.0 <4.0.0"
immutable: ^4.0.0
source-map-js: ">=0.6.2 <2.0.0"
bin:
sass: sass.js
- checksum: 43a5c9b9b3b6ba27feb5c45eba90edc437b15a30fd443f5d2623bbd59fe4a922f2a6a9990296c6a6c2b5bce7f401922c5049357415f50b745952c2d478bc5526
+ checksum: eabea31ea3b1dd529c7eff345c8b6468afe6ab8011bd4f95caa2cffb8fb115cc055ea21de425be6197f7ed22516f5652eccb98d315d592ea152ada553f964b8a
+ languageName: node
+ linkType: hard
+
+"sax@npm:^1.2.4":
+ version: 1.3.0
+ resolution: "sax@npm:1.3.0"
+ checksum: 238ab3a9ba8c8f8aaf1c5ea9120386391f6ee0af52f1a6a40bbb6df78241dd05d782f2359d614ac6aae08c4c4125208b456548a6cf68625aa4fe178486e63ecd
languageName: node
linkType: hard
-"sax@npm:^1.2.4, sax@npm:~1.2.4":
+"sax@npm:~1.2.4":
version: 1.2.4
resolution: "sax@npm:1.2.4"
checksum: d3df7d32b897a2c2f28e941f732c71ba90e27c24f62ee918bd4d9a8cfb3553f2f81e5493c7f0be94a11c1911b643a9108f231dd6f60df3fa9586b5d2e3e9e1fe
@@ -26980,11 +25056,11 @@ __metadata:
linkType: hard
"scroll-into-view-if-needed@npm:^3.0.3":
- version: 3.0.10
- resolution: "scroll-into-view-if-needed@npm:3.0.10"
+ version: 3.1.0
+ resolution: "scroll-into-view-if-needed@npm:3.1.0"
dependencies:
compute-scroll-into-view: ^3.0.2
- checksum: eab326e527620883040e1937329bce28396ac67199098202fc785853b1576646ff1c987594f5630f78bfd84fda8486a793845c0f5c0b1ad70638c6d015578ebb
+ checksum: edc0f68dc170d0c153ce4ae2929cbdfaf3426d1fc842b67d5f092c5ec38fbb8408e6cb8467f86d8dfb23de3f77a2f2a9e79cbf80bc49b35a39f3092e18b4c3d5
languageName: node
linkType: hard
@@ -27040,17 +25116,6 @@ __metadata:
languageName: node
linkType: hard
-"semver@npm:7.3.8":
- version: 7.3.8
- resolution: "semver@npm:7.3.8"
- dependencies:
- lru-cache: ^6.0.0
- bin:
- semver: bin/semver.js
- checksum: ba9c7cbbf2b7884696523450a61fee1a09930d888b7a8d7579025ad93d459b2d1949ee5bbfeb188b2be5f4ac163544c5e98491ad6152df34154feebc2cc337c1
- languageName: node
- linkType: hard
-
"semver@npm:7.5.3":
version: 7.5.3
resolution: "semver@npm:7.5.3"
@@ -27245,6 +25310,18 @@ __metadata:
languageName: node
linkType: hard
+"shiki@npm:^0.14.4":
+ version: 0.14.5
+ resolution: "shiki@npm:0.14.5"
+ dependencies:
+ ansi-sequence-parser: ^1.1.0
+ jsonc-parser: ^3.2.0
+ vscode-oniguruma: ^1.7.0
+ vscode-textmate: ^8.0.0
+ checksum: 41d847817cfc9bb6d8bf190316896698d250303656546446659cc02caed8dcc171b10cd113bb5da82425b51d0032e87aafcdc36c3dd61dadc123170b438da736
+ languageName: node
+ linkType: hard
+
"side-channel@npm:^1.0.4":
version: 1.0.4
resolution: "side-channel@npm:1.0.4"
@@ -27484,7 +25561,7 @@ __metadata:
languageName: node
linkType: hard
-"source-map@npm:0.7.4, source-map@npm:^0.7.3":
+"source-map@npm:0.7.4, source-map@npm:^0.7.3, source-map@npm:^0.7.4":
version: 0.7.4
resolution: "source-map@npm:0.7.4"
checksum: 01cc5a74b1f0e1d626a58d36ad6898ea820567e87f18dfc9d24a9843a351aaa2ec09b87422589906d6ff1deed29693e176194dc88bcae7c9a852dc74b311dbf5
@@ -27575,9 +25652,9 @@ __metadata:
linkType: hard
"spdx-license-ids@npm:^3.0.0":
- version: 3.0.13
- resolution: "spdx-license-ids@npm:3.0.13"
- checksum: 3469d85c65f3245a279fa11afc250c3dca96e9e847f2f79d57f466940c5bb8495da08a542646086d499b7f24a74b8d0b42f3fc0f95d50ff99af1f599f6360ad7
+ version: 3.0.16
+ resolution: "spdx-license-ids@npm:3.0.16"
+ checksum: 5cdaa85aaa24bd02f9353a2e357b4df0a4f205cb35655f3fd0a5674a4fb77081f28ffd425379214bc3be2c2b7593ce1215df6bcc75884aeee0a9811207feabe2
languageName: node
linkType: hard
@@ -27653,11 +25730,11 @@ __metadata:
linkType: hard
"ssri@npm:^10.0.0":
- version: 10.0.4
- resolution: "ssri@npm:10.0.4"
+ version: 10.0.5
+ resolution: "ssri@npm:10.0.5"
dependencies:
- minipass: ^5.0.0
- checksum: fb14da9f8a72b04eab163eb13a9dda11d5962cd2317f85457c4e0b575e9a6e0e3a6a87b5bf122c75cb36565830cd5f263fb457571bf6f1587eb5f95d095d6165
+ minipass: ^7.0.3
+ checksum: 0a31b65f21872dea1ed3f7c200d7bc1c1b91c15e419deca14f282508ba917cbb342c08a6814c7f68ca4ca4116dd1a85da2bbf39227480e50125a1ceffeecb750
languageName: node
linkType: hard
@@ -27706,9 +25783,9 @@ __metadata:
linkType: hard
"std-env@npm:^3.3.3":
- version: 3.3.3
- resolution: "std-env@npm:3.3.3"
- checksum: 6665f6d8bd63aae432d3eb9abbd7322847ad0d902603e6dce1e8051b4f42ceeb4f7f96a4faf70bb05ce65ceee2dc982502b701575c8a58b1bfad29f3dbb19f81
+ version: 3.4.3
+ resolution: "std-env@npm:3.4.3"
+ checksum: bef186fb2baddda31911234b1e58fa18f181eb6930616aaec3b54f6d5db65f2da5daaa5f3b326b98445a7d50ca81d6fe8809ab4ebab85ecbe4a802f1b40921bf
languageName: node
linkType: hard
@@ -27812,29 +25889,19 @@ __metadata:
linkType: hard
"string.prototype.matchall@npm:^4.0.6, string.prototype.matchall@npm:^4.0.8":
- version: 4.0.8
- resolution: "string.prototype.matchall@npm:4.0.8"
+ version: 4.0.10
+ resolution: "string.prototype.matchall@npm:4.0.10"
dependencies:
call-bind: ^1.0.2
- define-properties: ^1.1.4
- es-abstract: ^1.20.4
- get-intrinsic: ^1.1.3
+ define-properties: ^1.2.0
+ es-abstract: ^1.22.1
+ get-intrinsic: ^1.2.1
has-symbols: ^1.0.3
- internal-slot: ^1.0.3
- regexp.prototype.flags: ^1.4.3
+ internal-slot: ^1.0.5
+ regexp.prototype.flags: ^1.5.0
+ set-function-name: ^2.0.0
side-channel: ^1.0.4
- checksum: 952da3a818de42ad1c10b576140a5e05b4de7b34b8d9dbf00c3ac8c1293e9c0f533613a39c5cda53e0a8221f2e710bc2150e730b1c2278d60004a8a35726efb6
- languageName: node
- linkType: hard
-
-"string.prototype.trim@npm:^1.2.7":
- version: 1.2.7
- resolution: "string.prototype.trim@npm:1.2.7"
- dependencies:
- call-bind: ^1.0.2
- define-properties: ^1.1.4
- es-abstract: ^1.20.4
- checksum: 05b7b2d6af63648e70e44c4a8d10d8cc457536df78b55b9d6230918bde75c5987f6b8604438c4c8652eb55e4fc9725d2912789eb4ec457d6995f3495af190c09
+ checksum: 3c78bdeff39360c8e435d7c4c6ea19f454aa7a63eda95fa6fadc3a5b984446a2f9f2c02d5c94171ce22268a573524263fbd0c8edbe3ce2e9890d7cc036cdc3ed
languageName: node
linkType: hard
@@ -27849,17 +25916,6 @@ __metadata:
languageName: node
linkType: hard
-"string.prototype.trimend@npm:^1.0.6":
- version: 1.0.6
- resolution: "string.prototype.trimend@npm:1.0.6"
- dependencies:
- call-bind: ^1.0.2
- define-properties: ^1.1.4
- es-abstract: ^1.20.4
- checksum: 0fdc34645a639bd35179b5a08227a353b88dc089adf438f46be8a7c197fc3f22f8514c1c9be4629b3cd29c281582730a8cbbad6466c60f76b5f99cf2addb132e
- languageName: node
- linkType: hard
-
"string.prototype.trimend@npm:^1.0.7":
version: 1.0.7
resolution: "string.prototype.trimend@npm:1.0.7"
@@ -27871,17 +25927,6 @@ __metadata:
languageName: node
linkType: hard
-"string.prototype.trimstart@npm:^1.0.6":
- version: 1.0.6
- resolution: "string.prototype.trimstart@npm:1.0.6"
- dependencies:
- call-bind: ^1.0.2
- define-properties: ^1.1.4
- es-abstract: ^1.20.4
- checksum: 89080feef416621e6ef1279588994305477a7a91648d9436490d56010a1f7adc39167cddac7ce0b9884b8cdbef086987c4dcb2960209f2af8bac0d23ceff4f41
- languageName: node
- linkType: hard
-
"string.prototype.trimstart@npm:^1.0.7":
version: 1.0.7
resolution: "string.prototype.trimstart@npm:1.0.7"
@@ -27999,11 +26044,11 @@ __metadata:
linkType: hard
"strip-literal@npm:^1.0.1":
- version: 1.0.1
- resolution: "strip-literal@npm:1.0.1"
+ version: 1.3.0
+ resolution: "strip-literal@npm:1.3.0"
dependencies:
- acorn: ^8.8.2
- checksum: ab40496820f02220390d95cdd620a997168efb69d5bd7d180bc4ef83ca562a95447843d8c7c88b8284879a29cf4eedc89d8001d1e098c1a1e23d12a9c755dff4
+ acorn: ^8.10.0
+ checksum: f5fa7e289df8ebe82e90091fd393974faf8871be087ca50114327506519323cf15f2f8fee6ebe68b5e58bfc795269cae8bdc7cb5a83e27b02b3fe953f37b0a89
languageName: node
linkType: hard
@@ -28256,6 +26301,13 @@ __metadata:
languageName: node
linkType: hard
+"tabbable@npm:^6.2.0":
+ version: 6.2.0
+ resolution: "tabbable@npm:6.2.0"
+ checksum: f8440277d223949272c74bb627a3371be21735ca9ad34c2570f7e1752bd646ccfc23a9d8b1ee65d6561243f4134f5fbbf1ad6b39ac3c4b586554accaff4a1300
+ languageName: node
+ linkType: hard
+
"tapable@npm:^2.1.1, tapable@npm:^2.2.0, tapable@npm:^2.2.1":
version: 2.2.1
resolution: "tapable@npm:2.2.1"
@@ -28291,8 +26343,8 @@ __metadata:
linkType: hard
"tar@npm:^6.1.11, tar@npm:^6.1.2":
- version: 6.1.15
- resolution: "tar@npm:6.1.15"
+ version: 6.2.0
+ resolution: "tar@npm:6.2.0"
dependencies:
chownr: ^2.0.0
fs-minipass: ^2.0.0
@@ -28300,16 +26352,7 @@ __metadata:
minizlib: ^2.1.1
mkdirp: ^1.0.3
yallist: ^4.0.0
- checksum: f23832fceeba7578bf31907aac744ae21e74a66f4a17a9e94507acf460e48f6db598c7023882db33bab75b80e027c21f276d405e4a0322d58f51c7088d428268
- languageName: node
- linkType: hard
-
-"telejson@npm:^7.0.3":
- version: 7.1.0
- resolution: "telejson@npm:7.1.0"
- dependencies:
- memoizerific: ^1.11.3
- checksum: 8000e43dc862a87ab1ca342a2635641923d55c2585f85ea8c7c60293681d6f920e8b9570cc12d90ecef286f065c176da5f769f42f4828ba18a626627bed1ac07
+ checksum: db4d9fe74a2082c3a5016630092c54c8375ff3b280186938cfd104f2e089c4fd9bad58688ef6be9cf186a889671bf355c7cda38f09bbf60604b281715ca57f5c
languageName: node
linkType: hard
@@ -28407,8 +26450,8 @@ __metadata:
linkType: hard
"terser@npm:^5.0.0, terser@npm:^5.16.8":
- version: 5.19.2
- resolution: "terser@npm:5.19.2"
+ version: 5.21.0
+ resolution: "terser@npm:5.21.0"
dependencies:
"@jridgewell/source-map": ^0.3.3
acorn: ^8.8.2
@@ -28416,7 +26459,7 @@ __metadata:
source-map-support: ~0.5.20
bin:
terser: bin/terser
- checksum: e059177775b4d4f4cff219ad89293175aefbd1b081252270444dc83e42a2c5f07824eb2a85eae6e22ef6eb7ef04b21af36dd7d1dd7cfb93912310e57d416a205
+ checksum: 130f1567af1ffa4ddb067651bb284a01b45b5c83e82b3a072a5ff94b0b00ac35090f89c8714631a4a45972f65187bc149fc7144380611f437e1e3d9e174b136b
languageName: node
linkType: hard
@@ -28497,9 +26540,9 @@ __metadata:
linkType: hard
"tinybench@npm:^2.5.0":
- version: 2.5.0
- resolution: "tinybench@npm:2.5.0"
- checksum: 284bb9428f197ec8b869c543181315e65e41ccfdad3c4b6c916bb1fdae1b5c6785661b0d90cf135b48d833b03cb84dc5357b2d33ec65a1f5971fae0ab2023821
+ version: 2.5.1
+ resolution: "tinybench@npm:2.5.1"
+ checksum: 6d98526c00b68b50ab0a37590b3cc6713b96fee7dd6756a2a77bab071ed1b4a4fc54e7b11e28b35ec2f761c6a806c2befa95f10acf2fee111c49327b6fc3386f
languageName: node
linkType: hard
@@ -28511,9 +26554,9 @@ __metadata:
linkType: hard
"tinyspy@npm:^2.1.1":
- version: 2.1.1
- resolution: "tinyspy@npm:2.1.1"
- checksum: cfe669803a7f11ca912742b84c18dcc4ceecaa7661c69bc5eb608a8a802d541c48aba220df8929f6c8cd09892ad37cb5ba5958ddbbb57940e91d04681d3cee73
+ version: 2.2.0
+ resolution: "tinyspy@npm:2.2.0"
+ checksum: 36431acaa648054406147a92b9bde494b7548d0f9f3ffbcc02113c25a6e59f3310cbe924353d7f4c51436299150bec2dbb3dc595748f58c4ddffea22d5baaadb
languageName: node
linkType: hard
@@ -28576,9 +26619,9 @@ __metadata:
linkType: hard
"tocbot@npm:^4.20.1":
- version: 4.21.1
- resolution: "tocbot@npm:4.21.1"
- checksum: c1cdccae0139a731ab007b7537b7cc71229beb0a7ad9b20bd277db2915808855720d256bfa76a868fbd608e8aab02d9fcc38a93a7beebd869cb7816a66acc148
+ version: 4.21.2
+ resolution: "tocbot@npm:4.21.2"
+ checksum: 5f20c6b63e64c7076b843f83fe96dff8e9ea97f5b9eedaeea8353138f0bee1e82f7c547fff110c7e7c9442326029419fe65c47694b89cce69beabc13ee3870ac
languageName: node
linkType: hard
@@ -28715,17 +26758,18 @@ __metadata:
linkType: hard
"ts-loader@npm:^9.3.1":
- version: 9.4.4
- resolution: "ts-loader@npm:9.4.4"
+ version: 9.5.0
+ resolution: "ts-loader@npm:9.5.0"
dependencies:
chalk: ^4.1.0
enhanced-resolve: ^5.0.0
micromatch: ^4.0.0
semver: ^7.3.4
+ source-map: ^0.7.4
peerDependencies:
typescript: "*"
webpack: ^5.0.0
- checksum: 8e5e6b839b0edfa40d2156c880d88ccab58226894ea5978221bc48c7db3215e2e856bfd0093f148e925a2befc42d6c94cafa9a994a7da274541efaa916012b63
+ checksum: a319575faa07145917a7050ac6be7e7f8d97745c6b6ecf8097ac51cebd2d459e8f8b2519d0c39066a065f4d73ae331d2aba9de3d62ea38bc59fd84395794d428
languageName: node
linkType: hard
@@ -28843,7 +26887,7 @@ __metadata:
languageName: node
linkType: hard
-"tslib@npm:2.6.2, tslib@npm:^2.6.2":
+"tslib@npm:2.6.2, tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.3.0, tslib@npm:^2.4.0, tslib@npm:^2.5.0, tslib@npm:^2.6.0, tslib@npm:^2.6.2":
version: 2.6.2
resolution: "tslib@npm:2.6.2"
checksum: 329ea56123005922f39642318e3d1f0f8265d1e7fcb92c633e0809521da75eeaca28d2cf96d7248229deb40e5c19adf408259f4b9640afd20d13aecc1430f3ad
@@ -28857,13 +26901,6 @@ __metadata:
languageName: node
linkType: hard
-"tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.3.0, tslib@npm:^2.4.0, tslib@npm:^2.5.0, tslib@npm:^2.6.0":
- version: 2.6.1
- resolution: "tslib@npm:2.6.1"
- checksum: b0d176d176487905b66ae4d5856647df50e37beea7571c53b8d10ba9222c074b81f1410fb91da13debaf2cbc970663609068bdebafa844ea9d69b146527c38fe
- languageName: node
- linkType: hard
-
"tsutils@npm:^3.17.1, tsutils@npm:^3.21.0":
version: 3.21.0
resolution: "tsutils@npm:3.21.0"
@@ -28971,9 +27008,9 @@ __metadata:
linkType: hard
"type-fest@npm:^4.2.0":
- version: 4.3.3
- resolution: "type-fest@npm:4.3.3"
- checksum: 843c1bb3c2c185594a3a3d67bd92e8194dfa31ca0d88c078371efdd8d2150ea278a624cb260c91824e1f486ff06759c96bc03a134af7f0575e2d06eaa8be1c32
+ version: 4.4.0
+ resolution: "type-fest@npm:4.4.0"
+ checksum: 0b8ae68c3a87e76ad41a317604b8864ee59dbaad095957ebeea8e95d22d8a269ad6d55fe28e16d645a05a8bdfc633e7f706019d6616a8194ae54cbabb36dec2b
languageName: node
linkType: hard
@@ -29117,10 +27154,10 @@ __metadata:
languageName: node
linkType: hard
-"ufo@npm:^1.1.2":
- version: 1.2.0
- resolution: "ufo@npm:1.2.0"
- checksum: eaac059b5fd64a6f80557093a49bb6bfd5d97aca433e641d5022db9cbd4be3e6a4011d2ffe1254cdb2fc8ab5cbe9942b0af834ee7ac7c63240ab542f5981f68e
+"ufo@npm:^1.3.0":
+ version: 1.3.1
+ resolution: "ufo@npm:1.3.1"
+ checksum: 2db2f9d24e3f572ddb9b2f4415eda679fd366cbb9eec4c56996651323737f17528b4aab2bb45c5f2effff2304f9b0c46e0981aee3e48f38ac51106a8993dff31
languageName: node
linkType: hard
@@ -29294,14 +27331,14 @@ __metadata:
linkType: hard
"unplugin@npm:^1.3.1":
- version: 1.4.0
- resolution: "unplugin@npm:1.4.0"
+ version: 1.5.0
+ resolution: "unplugin@npm:1.5.0"
dependencies:
- acorn: ^8.9.0
+ acorn: ^8.10.0
chokidar: ^3.5.3
webpack-sources: ^3.2.3
webpack-virtual-modules: ^0.5.0
- checksum: 49f586b07988397aa130b44710e8017a0472e825d08a218557031f08d694788b3ee61d686e67af153cb39b73132e2616c2f135222b83ff8aa2f7a89027f74600
+ checksum: fd3675aef99098741c2f0c4a33726d88230b60962fe9ceeb665e5596eb65e540e1e2d7a6e09132d821093e3d6918296c64311f73a947a9374f1b826017d05f63
languageName: node
linkType: hard
@@ -29326,9 +27363,9 @@ __metadata:
languageName: node
linkType: hard
-"update-browserslist-db@npm:^1.0.11":
- version: 1.0.11
- resolution: "update-browserslist-db@npm:1.0.11"
+"update-browserslist-db@npm:^1.0.13":
+ version: 1.0.13
+ resolution: "update-browserslist-db@npm:1.0.13"
dependencies:
escalade: ^3.1.1
picocolors: ^1.0.0
@@ -29336,7 +27373,7 @@ __metadata:
browserslist: ">= 4.21.0"
bin:
update-browserslist-db: cli.js
- checksum: b98327518f9a345c7cad5437afae4d2ae7d865f9779554baf2a200fdf4bac4969076b679b1115434bd6557376bdd37ca7583d0f9b8f8e302d7d4cc1e91b5f231
+ checksum: 1e47d80182ab6e4ad35396ad8b61008ae2a1330221175d0abd37689658bdb61af9b705bfc41057fd16682474d79944fb2d86767c5ed5ae34b6276b9bed353322
languageName: node
linkType: hard
@@ -29470,7 +27507,7 @@ __metadata:
languageName: node
linkType: hard
-"util@npm:^0.12.0, util@npm:^0.12.4":
+"util@npm:^0.12.4, util@npm:^0.12.5":
version: 0.12.5
resolution: "util@npm:0.12.5"
dependencies:
@@ -29490,7 +27527,7 @@ __metadata:
languageName: node
linkType: hard
-"uuid@npm:9.0.0, uuid@npm:^9.0.0":
+"uuid@npm:9.0.0":
version: 9.0.0
resolution: "uuid@npm:9.0.0"
bin:
@@ -29517,7 +27554,7 @@ __metadata:
languageName: node
linkType: hard
-"uuid@npm:^9.0.1":
+"uuid@npm:^9.0.0, uuid@npm:^9.0.1":
version: 9.0.1
resolution: "uuid@npm:9.0.1"
bin:
@@ -29541,13 +27578,13 @@ __metadata:
linkType: hard
"v8-to-istanbul@npm:^9.0.0, v8-to-istanbul@npm:^9.0.1":
- version: 9.1.0
- resolution: "v8-to-istanbul@npm:9.1.0"
+ version: 9.1.3
+ resolution: "v8-to-istanbul@npm:9.1.3"
dependencies:
"@jridgewell/trace-mapping": ^0.3.12
"@types/istanbul-lib-coverage": ^2.0.1
- convert-source-map: ^1.6.0
- checksum: 2069d59ee46cf8d83b4adfd8a5c1a90834caffa9f675e4360f1157ffc8578ef0f763c8f32d128334424159bb6b01f3876acd39cd13297b2769405a9da241f8d1
+ convert-source-map: ^2.0.0
+ checksum: 5d592ab3d186b386065dace8e01c543a922a904b3cfac39667de172455a6b3d0e8e1401574fecb8a12092ad0809b5a8fd15f1cc14d0666139a1bb77cd6ac2cf8
languageName: node
linkType: hard
@@ -29578,9 +27615,9 @@ __metadata:
linkType: hard
"validator@npm:^13.7.0":
- version: 13.9.0
- resolution: "validator@npm:13.9.0"
- checksum: e2c936f041f61faa42bafd17c6faddf939498666cd82e88d733621c286893730b008959f4cb12ab3e236148a4f3805c30b85e3dcf5e0efd8b0cbcd36c02bfc0c
+ version: 13.11.0
+ resolution: "validator@npm:13.11.0"
+ checksum: d1e0c27022681420756da25bc03eb08d5f0c66fb008f8ff02ebc95812b77c6be6e03d3bd05cf80ca702e23eeb73dadd66b4b3683173ea2a0bc7cc72820bee131
languageName: node
linkType: hard
@@ -29798,7 +27835,7 @@ __metadata:
languageName: node
linkType: hard
-"vite@npm:^4.4.11":
+"vite@npm:^4.4.11, vite@npm:^4.4.9":
version: 4.4.11
resolution: "vite@npm:4.4.11"
dependencies:
@@ -29838,6 +27875,36 @@ __metadata:
languageName: node
linkType: hard
+"vitepress@npm:^1.0.0-rc.20":
+ version: 1.0.0-rc.20
+ resolution: "vitepress@npm:1.0.0-rc.20"
+ dependencies:
+ "@docsearch/css": ^3.5.2
+ "@docsearch/js": ^3.5.2
+ "@types/markdown-it": ^13.0.1
+ "@vue/devtools-api": ^6.5.0
+ "@vueuse/core": ^10.4.1
+ "@vueuse/integrations": ^10.4.1
+ focus-trap: ^7.5.2
+ mark.js: 8.11.1
+ minisearch: ^6.1.0
+ shiki: ^0.14.4
+ vite: ^4.4.9
+ vue: ^3.3.4
+ peerDependencies:
+ markdown-it-mathjax3: ^4.3.2
+ postcss: ^8.4.30
+ peerDependenciesMeta:
+ markdown-it-mathjax3:
+ optional: true
+ postcss:
+ optional: true
+ bin:
+ vitepress: bin/vitepress.js
+ checksum: 8ae9326554ea0bd1a4037d275f05a3a37a2b5b34f5b40ac40058fdceba10848ff11cad5adb6b91db72e33e28389dfa6931213668f484db4202ad814b2b2d239c
+ languageName: node
+ linkType: hard
+
"vitest@npm:^0.34.6":
version: 0.34.6
resolution: "vitest@npm:0.34.6"
@@ -29898,6 +27965,36 @@ __metadata:
languageName: node
linkType: hard
+"vscode-oniguruma@npm:^1.7.0":
+ version: 1.7.0
+ resolution: "vscode-oniguruma@npm:1.7.0"
+ checksum: 53519d91d90593e6fb080260892e87d447e9b200c4964d766772b5053f5699066539d92100f77f1302c91e8fc5d9c772fbe40fe4c90f3d411a96d5a9b1e63f42
+ languageName: node
+ linkType: hard
+
+"vscode-textmate@npm:^8.0.0":
+ version: 8.0.0
+ resolution: "vscode-textmate@npm:8.0.0"
+ checksum: 127780dfea89559d70b8326df6ec344cfd701312dd7f3f591a718693812b7852c30b6715e3cfc8b3200a4e2515b4c96f0843c0eacc0a3020969b5de262c2a4bb
+ languageName: node
+ linkType: hard
+
+"vue-demi@npm:>=0.14.6":
+ version: 0.14.6
+ resolution: "vue-demi@npm:0.14.6"
+ peerDependencies:
+ "@vue/composition-api": ^1.0.0-rc.1
+ vue: ^3.0.0-0 || ^2.6.0
+ peerDependenciesMeta:
+ "@vue/composition-api":
+ optional: true
+ bin:
+ vue-demi-fix: bin/vue-demi-fix.js
+ vue-demi-switch: bin/vue-demi-switch.js
+ checksum: 424b1f340d5111fc4d4a0f8042c14ae836ba983bc968773a6d955d6846202d7e6f951993ac1525be8732b0cfe0c81d94ab88f427c97bfa86ead08db06491279b
+ languageName: node
+ linkType: hard
+
"vue-eslint-parser@npm:9.1.1":
version: 9.1.1
resolution: "vue-eslint-parser@npm:9.1.1"
@@ -29943,17 +28040,30 @@ __metadata:
linkType: hard
"vue-tsc@npm:^1.8.8":
- version: 1.8.15
- resolution: "vue-tsc@npm:1.8.15"
+ version: 1.8.16
+ resolution: "vue-tsc@npm:1.8.16"
dependencies:
- "@vue/language-core": 1.8.15
- "@vue/typescript": 1.8.15
- semver: ^7.3.8
+ "@vue/language-core": 1.8.16
+ "@vue/typescript": 1.8.16
+ semver: ^7.5.4
peerDependencies:
typescript: "*"
bin:
vue-tsc: bin/vue-tsc.js
- checksum: fc11349fb498ba6ced65a589f7dfd3db9f95a77308cf15c20ee7c595b634314d468d362101ee6144274556d6b891d038033d35b41dd602e623d904bd16d6b622
+ checksum: 48b46d0c5be697af8845e4ea92079503795578427db3011bd314d9e93511aa3e5d9d4bdcbb70afae101f986aed234f538243232c92d270ddb768d51629eb173f
+ languageName: node
+ linkType: hard
+
+"vue@npm:^3.3.4":
+ version: 3.3.4
+ resolution: "vue@npm:3.3.4"
+ dependencies:
+ "@vue/compiler-dom": 3.3.4
+ "@vue/compiler-sfc": 3.3.4
+ "@vue/runtime-dom": 3.3.4
+ "@vue/server-renderer": 3.3.4
+ "@vue/shared": 3.3.4
+ checksum: 58b6c62a66a375ce5df460fcb7ba41b37c8637c635faf06ef472ae4197f412cf9ad83586cd8e3f66c486404fbe8550e694f90ff724a571d1ba78830791099c59
languageName: node
linkType: hard
@@ -30311,7 +28421,7 @@ __metadata:
languageName: node
linkType: hard
-"which-typed-array@npm:^1.1.10, which-typed-array@npm:^1.1.11, which-typed-array@npm:^1.1.2, which-typed-array@npm:^1.1.9":
+"which-typed-array@npm:^1.1.11, which-typed-array@npm:^1.1.2, which-typed-array@npm:^1.1.9":
version: 1.1.11
resolution: "which-typed-array@npm:1.1.11"
dependencies:
@@ -30651,7 +28761,7 @@ __metadata:
languageName: node
linkType: hard
-"ws@npm:8.13.0, ws@npm:^8.13.0, ws@npm:^8.2.3":
+"ws@npm:8.13.0":
version: 8.13.0
resolution: "ws@npm:8.13.0"
peerDependencies:
@@ -30681,6 +28791,21 @@ __metadata:
languageName: node
linkType: hard
+"ws@npm:^8.13.0, ws@npm:^8.2.3":
+ version: 8.14.2
+ resolution: "ws@npm:8.14.2"
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: ">=5.0.2"
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+ checksum: 3ca0dad26e8cc6515ff392b622a1467430814c463b3368b0258e33696b1d4bed7510bc7030f7b72838b9fdeb8dbd8839cbf808367d6aae2e1d668ce741d4308b
+ languageName: node
+ linkType: hard
+
"xdg-basedir@npm:^5.0.1, xdg-basedir@npm:^5.1.0":
version: 5.1.0
resolution: "xdg-basedir@npm:5.1.0"
@@ -30920,12 +29045,12 @@ __metadata:
linkType: hard
"zip-stream@npm:^4.1.0":
- version: 4.1.0
- resolution: "zip-stream@npm:4.1.0"
+ version: 4.1.1
+ resolution: "zip-stream@npm:4.1.1"
dependencies:
- archiver-utils: ^2.1.0
- compress-commons: ^4.1.0
+ archiver-utils: ^3.0.4
+ compress-commons: ^4.1.2
readable-stream: ^3.6.0
- checksum: 4a73da856738b0634700b52f4ab3fe0bf0a532bea6820ad962d0bda0163d2d5525df4859f89a7238e204a378384e12551985049790c1894c3ac191866e85887f
+ checksum: 33bd5ee7017656c2ad728b5d4ba510e15bd65ce1ec180c5bbdc7a5f063256353ec482e6a2bc74de7515219d8494147924b9aae16e63fdaaf37cdf7d1ee8df125
languageName: node
linkType: hard