diff --git a/README.md b/README.md index bcdb5cf10..3e76f5ffd 100644 --- a/README.md +++ b/README.md @@ -38,7 +38,7 @@ - [Others](#others) - [Third Party Integration](#third-party-integration) - [Installation](#installation) - - [API Spec](#api-spec) + - [Swagger](#swagger) - [License](#license) - [Contribute](#contribute) - [Contact](#contact) @@ -47,6 +47,7 @@ > Very limited documentation +* There have been some breaking changes between v5 and v6. * The features will be relate with AWS / Amazon web service * Stateless Authorization * Must run MongoDB as a `replication set` for `database transactions`. @@ -61,7 +62,7 @@ ## Todo * [x] Refactor to version 6, more straightforward -* [ ] Add message remaining +* [x] Add message remaining * [ ] Refactor unit test * [ ] Update Documentation, add behaviors * [ ] Update Documentation, and include an diagram for easier comprehension @@ -176,10 +177,9 @@ Describes which version. Installation will describe in difference doc. [here][doc-installation]. -## API Spec +## Swagger -You can check The API Spec after running this project. Url `localhost:3000/docs`. -`x-api-key` is `v8VB0yY887lMpTA2VJMV:zeZbtGTugBTn3Qd5UXtSZBwt7gn3bg` +You can check The Swagger after running this project. Url `localhost:3000/docs` and don't for get to put `x-api-key` on header. ## License @@ -225,7 +225,7 @@ If your code behind commit with the original / main / master branch, please upda [author-linkedin]: https://linkedin.com/in/andrechristikan -[author-email]: mailto:ack@baibay.id +[author-email]: mailto:andrechristikan@gmail.com [author-github]: https://github.com/andrechristikan @@ -234,11 +234,6 @@ If your code behind commit with the original / main / master branch, please upda [ack-forks]: https://github.com/andrechristikan/ack-nestjs-boilerplate/network/members [ack-contributors]: https://github.com/andrechristikan/ack-nestjs-boilerplate/graphs/contributors - -[ack]: https://github.com/andrechristikan/ack-nestjs-boilerplate -[ack-typeorm]: https://github.com/andrechristikan/nestjs-boilerplate-typeorm -[ack-kafka]: https://github.com/andrechristikan/ack-nestjs-boilerplate-kafka - [license]: LICENSE.md diff --git a/docs/README.md b/docs/README.md index 9ff7986e0..9757cb4c4 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,13 +1,92 @@ -# Documentation +# Installation -Documentation of ack-nestjs-boilerplate +## Getting Started -## Installation +Before start, we need to install some packages and tools. +The recommended version is the LTS version for every tool and package. -Installation will describe in difference doc. [here][doc-installation]. +> Make sure to check that the tools have been installed successfully. -## API Spec +1. [NodeJs][ref-nodejs] +2. [MongoDB][ref-mongodb] +3. [Yarn][ref-yarn] +4. [Git][ref-git] -You can check The API Spec after running this project. Url `localhost:3000/docs`. +### Clone Repo -[doc-installation]: /docs/installation.md +Clone the project with git. + +```bash +git clone https://github.com/andrechristikan/ack-nestjs-boilerplate.git +``` + +### Install Dependencies + +This project needs some dependencies. Let's go install it. + +```bash +yarn install +``` + +### Create environment + +Make your own environment file with a copy of `env.example` and adjust values to suit your own environment. + +```bash +cp .env.example .env +``` + +### Test + +> Next development will add e2e test + +The project only provide `unit testing`. + +```bash +yarn test +``` + +## Run Project + +Finally, Cheers 🍻🍻 !!! you passed all steps. + +Now you can run the project. + +```bash +yarn start:dev +``` + +## Run Project with Docker + +For docker installation, we need more tools to be installed. + +1. [Docker][ref-docker] +2. [Docker-Compose][ref-dockercompose] + +### Create environment + +Make your own environment file with a copy of `env.example` and adjust values to suit your own environment. + +```bash +cp .env.example .env +``` + +then run + +```bash +docker-compose up -d +``` + +## Database Migration + +This project need to do migration for running. [Read this][ack-database-migration-doc] + + +[ack-database-migration-doc]: /docs/database_migration.md + + +[ref-mongodb]: https://docs.mongodb.com/ +[ref-nodejs]: https://nodejs.org/ +[ref-docker]: https://docs.docker.com +[ref-dockercompose]: https://docs.docker.com/compose/ +[ref-git]: https://git-scm.com diff --git a/docs/authentication.md b/docs/authentication.md deleted file mode 100644 index 9ca146b37..000000000 --- a/docs/authentication.md +++ /dev/null @@ -1,15 +0,0 @@ -# Authentication - -> Ongoing update - -## Prerequisites - -## Purpose - -## Description - -## Params and Options - -## How to use - -## Scenario diff --git a/docs/authorization.md b/docs/authorization.md deleted file mode 100644 index a4b56bb6b..000000000 --- a/docs/authorization.md +++ /dev/null @@ -1,15 +0,0 @@ -# Authorization - -> Ongoing update - -## Prerequisites - -## Purpose - -## Description - -## Params and Options - -## How to use - -## Scenario diff --git a/docs/behaviour.md b/docs/behaviour.md deleted file mode 100644 index e68f113d1..000000000 --- a/docs/behaviour.md +++ /dev/null @@ -1,15 +0,0 @@ -# Behavior - -> Ongoing update - -## Prerequisites - -## Purpose - -## Description - -## Params and Options - -## How to use - -## Scenario \ No newline at end of file diff --git a/docs/config_and_setting.md b/docs/config_and_setting.md deleted file mode 100644 index 54c4b243a..000000000 --- a/docs/config_and_setting.md +++ /dev/null @@ -1,35 +0,0 @@ -# Config - -> Ongoing update - -## Prerequisites - -## Purpose - -## Description - -## Params and Options - -## How to use - -## Scenario - - ---- - - -# Setting - -> Ongoing update - -## Prerequisites - -## Purpose - -## Description - -## Params and Options - -## How to use - -## Scenario diff --git a/docs/database/database_migration.md b/docs/database_migration.md similarity index 55% rename from docs/database/database_migration.md rename to docs/database_migration.md index d2f7d2c8b..887a39cf4 100644 --- a/docs/database/database_migration.md +++ b/docs/database_migration.md @@ -18,8 +18,8 @@ yarn rollback ``` # API Key Test -api key: `2ihKDneb9jQGgidAOqfO` -api key secret: `ZLCtDd2rh3TAyVhfAeo3JOPvWfAsTp0Oq6rHl69D` +api key: `v8VB0yY887lMpTA2VJMV` +api key secret: `zeZbtGTugBTn3Qd5UXtSZBwt7gn3bg` # User Test @@ -37,16 +37,4 @@ api key secret: `ZLCtDd2rh3TAyVhfAeo3JOPvWfAsTp0Oq6rHl69D` - password: `aaAA@123` -[ref-nestjs]: http://nestjs.com -[ref-mongoose]: https://mongoosejs.com -[ref-mongodb]: https://docs.mongodb.com/ -[ref-nodejs]: https://nodejs.org/ -[ref-typescript]: https://www.typescriptlang.org/ -[ref-docker]: https://docs.docker.com -[ref-dockercompose]: https://docs.docker.com/compose/ -[ref-yarn]: https://yarnpkg.com -[ref-12factor]: https://12factor.net [ref-nestjscommand]: https://gitlab.com/aa900031/nestjs-command -[ref-jwt]: https://jwt.io -[ref-jest]: https://jestjs.io/docs/getting-started -[ref-git]: https://git-scm.com diff --git a/docs/debugger.md b/docs/debugger.md deleted file mode 100644 index eec0f5a9d..000000000 --- a/docs/debugger.md +++ /dev/null @@ -1,15 +0,0 @@ -# Debugger - -> Ongoing update - -## Prerequisites - -## Purpose - -## Description - -## Params and Options - -## How to use - -## Scenario diff --git a/docs/draft.md b/docs/draft.md deleted file mode 100644 index 813bd0c1a..000000000 --- a/docs/draft.md +++ /dev/null @@ -1,190 +0,0 @@ -# Why u are writing interfaces -The interface is used for the definition of the class and to protect the class from being accidentally changed. -Example: - -## Interface `IUserService` -- findOne(find: object): Promise; -- findOneById(_id: string): Promise; -- findAll(find: object): Promise; -- getTotal(find: object): Promise; - -## `UserService` -### Correct -- findOne(find: object): Promise{} -- findOneById(_id: string): Promise{} -- findAll(find: object): Promise{} -- getTotal(find: object): Promise{} - -### Error -- findOne(name: string): Promise {} <---- WILL ERROR -- findOneById(_id: string): Promise {} -- findAll(find: object): Promise {} <---- WILL ERROR -- getTotal(find: object): Promise {} - - - - - - - - - -# What is doc -`Doc` is used for the definition of OpenAPI3, aka Swagger. -The idea for `Doc` is centralize and reuseable the component. - -List of Decorator -- Doc: default definition -- DocOneOf: just like native stagger oneOf definition, group -- DocAllOf: just like native stagger allOf definition, group -- DocAnyOf: just like native stagger anyOf definition, group -- DocDefault: add a definition -- DocAuth: for auth definition, token -- DocGuard: for role and permission definition -- DocRequest: for request definition, without file -- DocRequestFile: for request definition, with file -- DocResponse: for response definition, default response -- DocResponsePaging: for response paging definition -- DocResponseFile: for response file definition -- DocErrorGroup: for additional http error definition - -## Example -If we use `DocGuard` and `role` property is `true` -Then in Swagger will add 1 definition of `role required` - -If `permission` property is `true` -Then in Swagger will add some definitions of `ability forbidden` - - - - - - - - - -# What is request for -Request has many purpose -- Set Throttler -- Set Timeout -- Set global validation with `class-validator` -- Add custom `class-validator` -- Set Sentry -- Set middleware - -## List of middleware -- RequestHelmetMiddleware, -- RequestIdMiddleware, -- RequestJsonBodyParserMiddleware, -- RequestTextBodyParserMiddleware, -- RequestRawBodyParserMiddleware, -- RequestUrlencodedBodyParserMiddleware, -- RequestCorsMiddleware, -- RequestVersionMiddleware, -- RequestTimestampMiddleware, -- RequestTimezoneMiddleware - - - - - - - - - - -# What is response for -Response is one of main idea of this project - -Response is used for -- Centralize response -- Serialize response from controller to some `Class` -- Mapping return value from controller into our `ResponseInterface` -- Convert `messagePath` to real message base on `src/languages/*.json` -- Insert `_metadata` into response - -## Example -```ts -@Response('apiKey.update', { - serialization: ResponseIdSerialization , - messageProperty: 'object' -}) -``` - - - - - - - - - -# What is serialization for -Serialization is used to serialize responses before giving them back to the frontend based on class. -The controller's focus is business logic, and the mapping response is done by the `@Response` decorator. - - - - - - - - - - - - - - -# What is debugger -Simply debugger is just `console.log` / `print` into file. -If `DEBUGGER_WRITE_INTO_FILE` in env file is set to `true`, then debugger will write an HTTP request and an error (internal server error only) into a file. - -But not only that, you can also use the debugger freely by just importing the module. - - -## Example -How to import -```ts -@Module({ - providers: [], - exports: [], - controllers: [], - imports: [DebuggerModule], -}) -export class UserModule {} - -``` - -How to call -```ts -constructor( - private readonly debuggerService: DebuggerService -) {} -``` - -How to use -```ts -this.debuggerService.info({ - type: 'request', - method: request.method, - path: request.path, - originalUrl: request.originalUrl, - params: request.params, - body: request.body, - baseUrl: request.baseUrl, - query: request.query, - ip: request.ip, - hostname: request.hostname, - protocol: request.protocol, -}); -``` - -### FYI -Before this project uses `Sentry`, the project uses `Winston` package. -That's why the module is called `debugger`. - - - - - diff --git a/docs/environment.md b/docs/environment.md deleted file mode 100644 index ae4a30ea1..000000000 --- a/docs/environment.md +++ /dev/null @@ -1,15 +0,0 @@ -# Environment - -> Ongoing update - -## Prerequisites - -## Purpose - -## Description - -## Params and Options - -## How to use - -## Scenario \ No newline at end of file diff --git a/docs/guard.md b/docs/guard.md deleted file mode 100644 index caba24a4c..000000000 --- a/docs/guard.md +++ /dev/null @@ -1,15 +0,0 @@ -# Guard - -> Ongoing update - -## Prerequisites - -## Purpose - -## Description - -## Params and Options - -## How to use - -## Scenario \ No newline at end of file diff --git a/docs/installation.md b/docs/installation.md deleted file mode 100644 index 3eab02a75..000000000 --- a/docs/installation.md +++ /dev/null @@ -1,154 +0,0 @@ -# Installation - -## Getting Started - -Before start, we need to install some packages and tools. -The recommended version is the LTS version for every tool and package. - -> Make sure to check that the tools have been installed successfully. - -1. [NodeJs][ref-nodejs] -2. [MongoDB][ref-mongodb] -3. [Yarn][ref-yarn] -4. [Git][ref-git] - -### Clone Repo - -Clone the project with git. - -```bash -git clone https://github.com/andrechristikan/ack-nestjs-boilerplate.git -``` - -### Install Dependencies - -This project needs some dependencies. Let's go install it. - -```bash -yarn install -``` - -### Create environment - -Make your own environment file with a copy of `env.example` and adjust values to suit your own environment. - -```bash -cp .env.example .env -``` - -### Test - -> Next development will add e2e test - -The project only provide `unit testing`. - -```bash -yarn test -``` - -## Run Project - -Finally, Cheers 🍻🍻 !!! you passed all steps. - -Now you can run the project. - -```bash -yarn start:dev -``` - -## Run Project with Docker - -For docker installation, we need more tools to be installed. - -1. [Docker][ref-docker] -2. [Docker-Compose][ref-dockercompose] - -### Create environment - -Make your own environment file with a copy of `env.example` and adjust values to suit your own environment. - -```bash -cp .env.example .env -``` - -then run - -```bash -docker-compose up -d -``` - -## Database Migration - -This project need to do migration for running. [Read this][ack-database-migration-doc] - - -## Database Mongo Replication locally - -> Optional - -If we want run mongo replication locally, i already provide docker compose. - -1. Go to `./ci` -2. then run `docker-compose -f docker-compose.mongo-replica.yml up -d` - -After that, we need manual configure mongodb. -In this case primary will be `mongo1` - -1. Enter the `mongo1 container` - - ```bash - docker exec -it mongo1 mongosh - ``` - -2. In mongo1 container, tell mongo1 to be primary and run as replication set - - ```js - rs.initiate({_id:"rs0", members: [{_id:0, host:"mongo1:27017", priority:3}, {_id:1, host:"mongo2:27017", priority:2}, {_id:2, host:"mongo3:27017", priority:1}]}, { force: true }) - ``` - - will return response `{status: ok}` - - then exit the container - - ```bash - exit - ``` - -3. Adjust env file - > Adjust with your own environment - - ```env - ... - - DATABASE_HOST=mongodb://mongo1:27017,mongo2:27017,mongo3:27017 - DATABASE_NAME=ack - DATABASE_USER= - DATABASE_PASSWORD= - DATABASE_DEBUG=false - DATABASE_OPTIONS=replicaSet=rs0&retryWrites=true&w=majority - - ... - ``` - -4. Restart the service container - - ```bash - docker restart service - ``` - -[ack-database-migration-doc]: ./database/database_migration.md - - -[ref-nestjs]: http://nestjs.com -[ref-mongoose]: https://mongoosejs.com -[ref-mongodb]: https://docs.mongodb.com/ -[ref-nodejs]: https://nodejs.org/ -[ref-typescript]: https://www.typescriptlang.org/ -[ref-docker]: https://docs.docker.com -[ref-dockercompose]: https://docs.docker.com/compose/ -[ref-yarn]: https://yarnpkg.com -[ref-12factor]: https://12factor.net -[ref-nestjscommand]: https://gitlab.com/aa900031/nestjs-command -[ref-jwt]: https://jwt.io -[ref-jest]: https://jestjs.io/docs/getting-started -[ref-git]: https://git-scm.com diff --git a/docs/language.md b/docs/language.md deleted file mode 100644 index 54bd33fa8..000000000 --- a/docs/language.md +++ /dev/null @@ -1,15 +0,0 @@ -# Language - -> Ongoing update - -## Prerequisites - -## Purpose - -## Description - -## Params and Options - -## How to use - -## Scenario \ No newline at end of file diff --git a/docs/logger.md b/docs/logger.md deleted file mode 100644 index ce7da5a6a..000000000 --- a/docs/logger.md +++ /dev/null @@ -1,15 +0,0 @@ -# Logger - -> Ongoing update - -## Prerequisites - -## Purpose - -## Description - -## Params and Options - -## How to use - -## Scenario \ No newline at end of file diff --git a/docs/pagination.md b/docs/pagination.md deleted file mode 100644 index 316168c72..000000000 --- a/docs/pagination.md +++ /dev/null @@ -1,687 +0,0 @@ -# Pagination - -## Prerequisites -Before start, you can read some docs for better understanding -1. [structure_response][doc-structure-response] -2. [response][doc-response] - -## Purpose -Making server-side pagination easier to implement. - -## Description - -Server-Side Pagination that contains 2 main features - -1. `@PaginationQuery` - - > The details will be described below - - This decorator is a helper for converting a `@Query` into a `query database`. - `@PaginationQuery` has 7 types. - - - PaginationQuery - - PaginationQueryFilterInBoolean - - PaginationQueryFilterInEnum - - PaginationQueryFilterEqual - - PaginationQueryFilterContain - - PaginationQueryFilterDate - - PaginationQueryFilterEqualObjectId - -2. `@ResponsePaging` - - > The details will be described below - - This decorator is inherited with [response][doc-response]. So in this section, I will describe only the differences. - - The difference is - - In `@ResponsePaging` options, serialization is required, but in `@Response`, it is optional. For usage, there is no difference. - - In `@Response`, for help inconsistency, that has an `IResponse` interface, but in `@ResponsePaging`, that has an `IResponsePaging`. - - ---- - -# PaginationQuery - -`@PaginationQuery` is a helper for converting a `@Query` into a `query database`. -This decorator consumes `pipe` from `nestjs` with some manipulation. -Now there are 7 Types that have different purpose. - -List of `@Query` that used by `@PaginationQuery` - -- `search`: text searching -- `perPage`: set limit -- `page`: set page -- `orderBy`: set order by -- `orderDirection`: ser order direction - -## PaginationQuery - -> It is a default decorator and will always required when doing server-side pagination. - -This is uses for make default value for pagination. - -```ts -export function PaginationQuery( - defaultPerPage: number, - defaultOrderBy: string, - defaultOrderDirection: ENUM_PAGINATION_ORDER_DIRECTION_TYPE, - availableSearch: string[], - availableOrderBy: string[] -): ParameterDecorator { - ... -} -``` - -### Params and Options - -#### defaultPerPage - -Default per page is a limit data per request. - -```ts -const defaultPerPage = 20; -``` - -#### defaultOrderBy -Default order by scope base on `availableOrderBy`. Otherwise will return `createdAt`. - -```ts -const defaultOrderBy = 'createdAt'; -``` - -#### defaultOrderDirection -Default order direction will following `ENUM_PAGINATION_ORDER_DIRECTION_TYPE`. Otherwise will return `ENUM_PAGINATION_ORDER_DIRECTION_TYPE.DESC`. - -```ts -const defaultOrderDirection = ENUM_PAGINATION_ORDER_DIRECTION_TYPE.DESC; -``` - -#### availableSearch -This will be the scope of text searching. - -```ts -const availableSearch = [ - 'name', -]; -``` - -#### availableOrderBy -This will be the scope for ordering or sorting. - -```ts -const availableSearch = [ - 'createdAt', - 'name', -]; -``` - -## PaginationQueryFilterInBoolean - -This is used to set the default boolean value for pagination and convert into query database. -If null or undefined, that will be returned as `defaultValue`. - -```ts -export function PaginationQueryFilterInBoolean( - field: string, - defaultValue: boolean[], - queryField?: string, - raw = false -): ParameterDecorator { - ... -} -``` - -### Params and Options - -#### field - -This option is required and will be a field name for the query request and database. - -#### defaultValue - -This option is required and will be a default value when null or undefined query. - -#### queryField - -This option is optional and will force a field name for the query database. - -#### raw - -This option is optional and will return value as array of boolean and not convert into query database. - - -## PaginationQueryFilterInEnum - -This is used to set the default enum value for pagination and convert into query database. -If null or undefined, that will be returned as `defaultValue`. - -```ts -export function PaginationQueryFilterInEnum( - field: string, - defaultValue: T, - defaultEnum: Record, - queryField?: string, - raw = false -): ParameterDecorator { - ... -} -``` - -### Params and Options - -#### field - -This option is required and will be a field name for the query request and database. - -#### defaultValue - -This option is required and will be a default value when null or undefined query. - -#### defaultEnum - -This option is required and will be the default enum for checking the query request value. - -#### queryField - -This option is optional and will force a field name for the query database. - -#### raw - -This option is optional and will return value as array of enum and not convert into query database. - - -## PaginationQueryFilterEqual - -This is used to set the value for pagination and convert into query database with equal options. -If null or undefined, that will be returned `undefined`. - -```ts -export function PaginationQueryFilterEqual( - field: string, - queryField?: string, - options?: IPaginationFilterStringEqualOptions, - raw = false -): ParameterDecorator { - ... -} -``` - -### Params and Options - -#### field - -This option is required and will be a field name for the query request and database. - -#### queryField - -This option is optional and will force a field name for the query database. - -#### options - -This option is optional and will used for convert custom query database - -#### raw - -This option is optional and will return value as raw query request and not convert into query database. - -## PaginationQueryFilterContain - -This is used to set the value for pagination and convert into query database with equal options and incase sensitive. -If null or undefined, that will be returned `undefined`. - -```ts -export function PaginationQueryFilterContain( - field: string, - queryField?: string, - options?: IPaginationFilterStringContainOptions, - raw = false -): ParameterDecorator { - ... -} -``` - -### Params and Options - -#### field - -This option is required and will be a field name for the query request and database. - -#### queryField - -This option is optional and will force a field name for the query database. - -#### options - -This option is optional and will used for convert custom query database - -#### raw - -This option is optional and will return value as raw query request and not convert into query database. - -## PaginationQueryFilterDate - -This is used to set the value for pagination and convert into query database with equal options and date type. -If null or undefined, that will be returned `undefined`. - -```ts -export function PaginationQueryFilterDate( - field: string, - queryField?: string, - options?: IPaginationFilterDateOptions, - raw = false -): ParameterDecorator { - ... -} -``` - -### Params and Options - - -#### field - -This option is required and will be a field name for the query request and database. - -#### queryField - -This option is optional and will force a field name for the query database. - -#### options - -This option is optional and will used for convert custom query database - -#### raw - -This option is optional and will return value as raw query request and not convert into query database. - -## PaginationQueryFilterEqualObjectId - -This is used to set the value for pagination and convert into query database with equal options and object id type. -If null or undefined, that will be returned `undefined`. - -```ts -export function PaginationQueryFilterEqualObjectId( - field: string, - queryField?: string, - raw = false -): ParameterDecorator { - ... -} -``` - -### Params and Options - - -#### field - -This option is required and will be a field name for the query request and database. - -#### queryField - -This option is optional and will force a field name for the query database. - -#### raw - -This option is optional and will return value as raw query request and not convert into query database. - -## How to use - -Use this decorator as a `ParameterDecorator` from nestjs. - -```ts -@Controller() -export class Controller { - - @Get('/test') - async test( - @PaginationQuery( - TEST_DEFAULT_PER_PAGE, - TEST_DEFAULT_ORDER_BY, - TEST_DEFAULT_ORDER_DIRECTION, - TEST_DEFAULT_AVAILABLE_SEARCH, - TEST_DEFAULT_AVAILABLE_ORDER_BY - ) - { _search, _limit, _offset, _order }: PaginationListDto, // <---- here, - ): Promise { - return; - } - -} -``` - -## Scenario - -The scenario will be based on the request url, and this is an example of a source that represents RestAPI. - -> Imagine total data is 100 - -```ts -const TEST_DEFAULT_ORDER_BY = 'createdAt'; -const TEST_DEFAULT_ORDER_DIRECTION = - ENUM_PAGINATION_ORDER_DIRECTION_TYPE.ASC; -const TEST_DEFAULT_PER_PAGE = 20; -const TEST_DEFAULT_AVAILABLE_ORDER_BY = ['createdAt']; -const TEST_DEFAULT_AVAILABLE_SEARCH = ["name", "city"]; - -export const TEST_DEFAULT_BOOLEAN = [true, false]; - -@Controller() -export class Controller { - - @Response('messagePath') - @Get('/test') - async test( - @PaginationQuery( - TEST_DEFAULT_PER_PAGE, - TEST_DEFAULT_ORDER_BY, - TEST_DEFAULT_ORDER_DIRECTION, - TEST_DEFAULT_AVAILABLE_SEARCH, - TEST_DEFAULT_AVAILABLE_ORDER_BY - ) - { _search, _limit, _offset, _order }: PaginationListDto, // <---- get PaginationQuery, - @PaginationQueryFilterInBoolean('test', TEST_DEFAULT_BOOLEAN) - testBoolean: Record, - ): Promise { - return { - data: { - testBoolean, - _search, - _limit, - _offset, - _order - } - }; - } - -} - -``` - -### Scenario1 - -Url with no query request `http://localhost/v1/test` - -The response will be - -```json -{ - "statusCode": 200, - "message": "messagePath", - "_metadata": { - "languages": [ - "en" - ], - "timestamp": 1692031787997, - "timezone": "Asia/Jakarta", - "requestId": "165b5484-4287-4812-94cd-33a79c67a0fa", - "path": "/api/v1/test", - "version": "1", - "repoVersion": "1.0.0" - }, - "data": { - "testBoolean": { - "test" : { - "$in":[ - true, - false - ] - } - }, - "_search": "", - "_limit": 20, - "_offset": 0, - "_order": { - "createdAt": -1 - } - } -} -``` - -### Scenario2 - -Url with set of query request `http://localhost/v1/test?search=try&perPage=10&page=5` - -The response will be - -```json -{ - "statusCode": 200, - "message": "messagePath", - "_metadata": { - "languages": [ - "en" - ], - "timestamp": 1692031787997, - "timezone": "Asia/Jakarta", - "requestId": "165b5484-4287-4812-94cd-33a79c67a0fa", - "path": "/api/v1/test", - "version": "1", - "repoVersion": "1.0.0" - }, - "data": { - "testBoolean": { - "test" : { - "$in":[ - true, - false - ] - } - }, - "_search": { - "$or": [ - { - "name": { - "$regex": "try", - "$options": "i", - } - }, - { - "city": { - "$regex": "try", - "$options": "i", - } - } - ] - }, - "_limit": 10, - "_offset": 40, - "_order": { - "createdAt": -1 - } - } -} -``` - ---- - -# ResponsePaging - -> will describe only the differences. - -## Params and Options - -`@ResponsePaging` also has a parameter and options, so you can use it based on a scenario. - -```ts -export function ResponsePaging( - messagePath: string, - options?: IResponsePagingOptions -): MethodDecorator { - ... - ... - ... -} -``` - -### messagePath - -> inherited [response][doc-response] - -### options - -Has an interface as `IResponsePagingOptions`. - -```ts -export type IMessageOptionsProperties = Record; - -export interface IResponseOptions { - serialization?: ClassConstructor; - messageProperties?: IMessageOptionsProperties; -} - -export interface IResponsePagingOptions - extends Omit, 'serialization'> { - serialization: ClassConstructor; -} -``` - -Options is required and have 2 parameters. - -1. `serialization`: Serialize a response to some class. -2. `messageProperties`: If you have some custom properties in the language files, It will be useful when the message is used for 2, 3, or many `@ResponsePaging`. - -## How to use - -To use response decorator put `@ResponsePaging` in Controller level like this - -```ts - -@Controller() -export class Controller { - - @ResponsePaging('messagePath', { - serialization: PaginationSerialization - }) // <---- here - @Get('/test') - async test( - ): Promise { // <---- must return a response - ... - } - -} - -``` - -## Scenario - -The scenario of `@ResponsePaging` is the same as `@Response` in [response][doc-response] but the structure will follow `IResponsePaging`. - -### Scenario1 -Return some data with `IResponsePaging` interface. - - -```ts -const TEST_DEFAULT_ORDER_BY = 'createdAt'; -const TEST_DEFAULT_ORDER_DIRECTION = - ENUM_PAGINATION_ORDER_DIRECTION_TYPE.ASC; -const TEST_DEFAULT_PER_PAGE = 20; -const TEST_DEFAULT_AVAILABLE_ORDER_BY = ['createdAt']; -const TEST_DEFAULT_AVAILABLE_SEARCH = []; - -class PaginationSerialization{ - @Type(() => String) - test: string; -} - -@Controller() -export class Controller { - - @ResponsePaging('messagePath', { - serialization: PaginationSerialization - }) // <---- here - @Get('/test') - async test( - @PaginationQuery( - TEST_DEFAULT_PER_PAGE, - TEST_DEFAULT_ORDER_BY, - TEST_DEFAULT_ORDER_DIRECTION, - TEST_DEFAULT_AVAILABLE_SEARCH, - TEST_DEFAULT_AVAILABLE_ORDER_BY - ) - { _search, _limit, _offset, _order }: PaginationListDto, // <---- get PaginationQuery - ): Promise { // <---- must return a response - const find: Record = { - ..._search, - }; - - // get data from testService - const tests: TestEntity[] = await this.testService.findAll(find, { - paging: { - limit: _limit, - offset: _offset, - }, - order: _order, - }); - - // get total data - const total: number = await this.testService.getTotal(find); - - // calculate totalPage base on limit and total - const totalPage: number = this.paginationService.totalPage( - total, - _limit - ); - - return { - _pagination: { total, totalPage }, - data: tests, - }; - } - -} - -``` - -The response data will convert testNumber into number, and add addValue automatically. -```json -{ - "statusCode": 200, - "message": "messagePath", - "_metadata": { - "languages": [ - "en" - ], - "timestamp": 1692031787997, - "timezone": "Asia/Jakarta", - "requestId": "165b5484-4287-4812-94cd-33a79c67a0fa", - "path": "/api/v1/test", - "version": "1", - "repoVersion": "1.0.0", - "pagination": { - "search": "", - "availableSearch": [], - "page": 1, - "perPage": 20, - "orderBy": "createdAt", - "orderDirection": "asc", - "availableOrderBy": [ - "createdAt" - ], - "availableOrderDirection": [ - "asc", - "desc" - ], - "total": 2, - "totalPage": 1 - } - }, - "data": [ - { - "test": "1" - }, - { - "test": "2" - } - ] -} -``` - -# Conclusion - - - - -[doc-response]: /docs/response.md -[doc-structure-module]: /docs/stru -[doc-structure-response]: /docs/structures/structure_response.md -[doc-structure-module]: /docs/structures/structure_module.md -[doc-structure-folder]: /docs/structures/structure_folder.md \ No newline at end of file diff --git a/docs/repository.md b/docs/repository.md deleted file mode 100644 index 73023508d..000000000 --- a/docs/repository.md +++ /dev/null @@ -1,15 +0,0 @@ -# Repository - -> Ongoing update - -## Prerequisites - -## Purpose - -## Description - -## Params and Options - -## How to use - -## Scenario diff --git a/docs/response.md b/docs/response.md deleted file mode 100644 index db23f283c..000000000 --- a/docs/response.md +++ /dev/null @@ -1,375 +0,0 @@ -# Response - -## Prerequisites -Before start, you can read some docs for better understanding -1. [structure_response][doc-structure-response] - - -## Purpose -Centralize response and force response to be structured - -## Description - -> By default, `statusCode` will be the same as `httpStatus`. - -`Response decorator` / `@Response` is one of the main modules of this boilerplate and has rich features behind it. - -## Params and Options - -`@Response` also has a parameter and options, so you can use it based on a scenario. - -```ts -export function Response( - messagePath: string, - options?: IResponseOptions -): MethodDecorator { - ... - ... - ... -} -``` - -### messagePath -Represents the path of a message based on our languages files in `/src/languages/`. Otherwise, it will return `messagePath`. -If the past is have child, you can put messagePath like this `parentPath.childPath` - -### options - -Has an interface as `IResponseOptions`. - -```ts -export type IMessageOptionsProperties = Record; - -export interface IResponseOptions { - serialization?: ClassConstructor; - messageProperties?: IMessageOptionsProperties; -} -``` - -Options will have 2 optional parameters. - -1. `serialization`: If you want to serialize a response to some class. -2. `messageProperties`: If you have some custom properties in the language files, It will be useful when the message is used for 2, 3, or many `@Responses`. - - -## How to use - -To use response decorator put `@Response` in Controller level like this - -```ts -@Controller() -export class Controller { - - @Response('messagePath') // <---- here - @Get('/test') - async test(): Promise { - return; - } - -} - -``` - -## Scenario - -In this section, will describe how to use `@Response` with 5 scenarios - -### Language File -Imagine if you have language file like this. In `src/languages` there has only one file `test.json` - -```json -{ - "nullReturn": "Success return null value", - "returnSomeData": "Success return some data with serialization", - "deep": { - "withMessageProperty": "Success return deep message with custom property {customProp}" - }, - "custom1": "Success custom 1", - "custom2": "Success custom 2" -} -``` - -### Scenario1 -Null return, and override HttpStatus to 308 - -```ts -@Controller() -export class Controller { - - @Response('test.nullReturn') // <---- here - @HttpCode(HttpStatus.PERMANENT_REDIRECT) // <---- here - @Get('/test/null-return') - async test(): Promise { - return; - } - -} -``` - -The response statusCode will change to 308 from 200, and message will convert base on language file - -```json -{ - "statusCode": 308, - "message": "Success return null value", - "_metadata": { - "languages": [ - "en" - ], - "timestamp": 1692031787997, - "timezone": "Asia/Jakarta", - "requestId": "165b5484-4287-4812-94cd-33a79c67a0fa", - "path": "/api/v1/test/null-return", - "version": "1", - "repoVersion": "1.0.0" - } -} -``` - - -### Scenario2 -Return some data, and want to serialization response - -```ts -class SomeDataSerialization{ - @Type(() => Number) - testNum: number; - - @Expose() - @Transform(() => "addValue") - addValue: string; -} - -@Controller() -export class Controller { - - @Response('test.returnSomeData',{ - serialization: SomeDataSerialization - }) // <---- here - @Get('/test/null-some-data') - async test(): Promise { // <---- for help inconsistency, you can put IResponse interface - - const testNumber = "2"; - - return { - data: { testNumber } - }; - } - -} -``` - -The response data will convert testNumber into number, and add addValue automatically. - -```json -{ - "statusCode": 200, - "message": "Success return some data with serialization", - "_metadata": { - "languages": [ - "en" - ], - "timestamp": 1692031787997, - "timezone": "Asia/Jakarta", - "requestId": "165b5484-4287-4812-94cd-33a79c67a0fa", - "path": "/api/v1/test/null-some-data", - "version": "1", - "repoVersion": "1.0.0" - }, - "data": { - "testNumber": 2, - "addValue": "addValue" - } -} -``` - -### Scenario3 -Return messagePath because of missing value in language files - -```ts -@Controller() -export class Controller { - - @Response('test.notFound') // <---- here - @Get('/test/not-found') - async test(): Promise { - return; - } - -} - -``` - -The response will return messagePath - -```json -{ - "statusCode": 200, - "message": "test.notFound", - "_metadata": { - "languages": [ - "en" - ], - "timestamp": 1692031787997, - "timezone": "Asia/Jakarta", - "requestId": "165b5484-4287-4812-94cd-33a79c67a0fa", - "path": "/api/v1/test/not-found", - "version": "1", - "repoVersion": "1.0.0" - } -} -``` - - -### Scenario4 -Return message with custom message property - -```ts -@Controller() -export class Controller { - - @Response('test.deep.withMessageProperty', { - messageProperties: { - customProp: "custom message property" - } - }) // <---- here - @Get('/test/custom-message-property1') - async test1(): Promise { - return; - } - - - @Response('test.deep.withMessageProperty', { - messageProperties: { - customProp: "deep message" - } - }) // <---- here - @Get('/test/custom-message-property2') - async test2(): Promise { - return; - } - -} - -``` - -The response test1 will be. {customProp} replace with custom message property - -```json -{ - "statusCode": 200, - "message": "Success return deep message with custom property custom message property", - "_metadata": { - "languages": [ - "en" - ], - "timestamp": 1692031787997, - "timezone": "Asia/Jakarta", - "requestId": "165b5484-4287-4812-94cd-33a79c67a0fa", - "path": "/api/v1/test/custom-message-property1", - "version": "1", - "repoVersion": "1.0.0" - } -} -``` - -The response test2 will be. {customProp} replace with custom message property - -```json -{ - "statusCode": 200, - "message": "Success return deep message with custom property deep message", - "_metadata": { - "languages": [ - "en" - ], - "timestamp": 1692031787997, - "timezone": "Asia/Jakarta", - "requestId": "165b5484-4287-4812-94cd-33a79c67a0fa", - "path": "/api/v1/test/custom-message-property2", - "version": "1", - "repoVersion": "1.0.0" - } -} -``` - -### Scenario5 -Return a custom success response. Sometimes there is more than one successful response, and we want to make a difference between them. - -> Custom success is also capable of using messagesProperties too, as in scenario 4. - -```ts -@Controller() -export class Controller { - - @Response('test.custom1') // <---- here - @Get('/test/custom1') - async test(@Query('custom') custom: string): Promise { - - if(custom){ - return { - _metadata: { - statusCode: 1001, - message: 'test.custom2', - httpStatus: HttpStatus.PERMANENT_REDIRECT - } - }; - } - - return; - } - -} - -``` - -The response custom1 will be. httpStatus will 200 - -```json -// response custom1 -{ - "statusCode": 200, - "message": "Success custom 1", - "_metadata": { - "languages": [ - "en" - ], - "timestamp": 1692031787997, - "timezone": "Asia/Jakarta", - "requestId": "165b5484-4287-4812-94cd-33a79c67a0fa", - "path": "/api/v1/test/custom1", - "version": "1", - "repoVersion": "1.0.0" - } -} -``` - -The response custom2 will be. httpStatus will 308, and statusCode will 1001. - -```json -{ - "statusCode": 1001, - "message": "Success custom 2", - "_metadata": { - "languages": [ - "en" - ], - "timestamp": 1692031787997, - "timezone": "Asia/Jakarta", - "requestId": "165b5484-4287-4812-94cd-33a79c67a0fa", - "path": "/api/v1/test/custom2", - "version": "1", - "repoVersion": "1.0.0" - } -} -``` - -# Conclusion - -The `@Response` decorator is suitable for many scenarios. The params and options also can be combined with others. - - - -[doc-structure-response]: /docs/structures/structure_response.md -[doc-structure-module]: /docs/structures/structure_module.md -[doc-structure-folder]: /docs/structures/structure_folder.md \ No newline at end of file diff --git a/docs/structures/structure_folder.md b/docs/structures/structure_folder.md deleted file mode 100644 index a38073ea1..000000000 --- a/docs/structures/structure_folder.md +++ /dev/null @@ -1,11 +0,0 @@ -# Folder Structure - -1. `/app` The final wrapper module -2. `/common` The common module, or shared module -3. `/configs` The configurations for this project -4. `/health` health check module for every service integrated -5. `/jobs` cron job or schedule task. -6. `/language` json languages -7. `/migration` migration module. seeding, and rollback. -8. `/modules` other modules based on service based on project -9. `/router` endpoint router. `Controller` will put in this \ No newline at end of file diff --git a/docs/structures/structure_module.md b/docs/structures/structure_module.md deleted file mode 100644 index f6198bf68..000000000 --- a/docs/structures/structure_module.md +++ /dev/null @@ -1,99 +0,0 @@ -# Module structure - -Full structure of module - -```txt -. -└── module1 - ├── abstracts - ├── constants - ├── controllers - ├── decorators - ├── dtos - ├── docs - ├── errors // custom error - ├── factories // custom factory - ├── filters // custom filter - ├── guards // guard validate - ├── indicators // custom health check indicator - ├── interceptors // custom interceptors - ├── interfaces - ├── middleware - ├── pipes - ├── repository - ├── entities // database entities - ├── repositories // database repositories - └── module1.repository.module.ts - ├── serializations // response serialization - ├── services - ├── tasks // task for cron job - └── module1.module.ts -``` - -## abstracts -... - -## constants -Enum, static value, status code, etc - -## controllers -Business logic for Rest Api - -## decorators -Warper decorator, group decorator, or custom decorator - -## dtos -Request validation - -## docs -Swagger or OpenAPI 3 - -## errors -Custom error - -## factories -Custom factory - -## filters -Custom filter - -## guards -Custom guard, and guard validate - -## indicators -Custom health check indicator - -## interceptors -Custom interceptors - -## interfaces -... - -## middleware -... - -## pipes -... - -## repository - -### entities -Database entities - -### repositories -Database repositories - -### module1.repository.module.ts -Repository module named - -## serializations -Response serialization - -## services -... - -## tasks -Task for cron job - -## module1.module.ts -module named \ No newline at end of file diff --git a/docs/structures/structure_response.md b/docs/structures/structure_response.md deleted file mode 100644 index 81ad52b92..000000000 --- a/docs/structures/structure_response.md +++ /dev/null @@ -1,74 +0,0 @@ -# Response Default - -> _metadata useful when we need to give the frontend some information - -Default response for the response - -```ts -export class ResponseMetadataSerialization { - languages: string[]; - timestamp: number; - timezone: string; - requestId: string; - path: string; - version: string; - repoVersion: string; - [key: string]: any; -} - -export class ResponseDefaultSerialization { - statusCode: number; - message: string; - _metadata: ResponseMetadataSerialization; - data?: Record; -} -``` - -# Response Paging - -> _metadata useful when we need to give the frontend some information - -Default response for pagination. - -```ts -export class RequestPaginationSerialization { - search: string; - filters: Record< - string, - string | number | boolean | Array - >; - page: number; - perPage: number; - orderBy: string; - orderDirection: ENUM_PAGINATION_ORDER_DIRECTION_TYPE; - availableSearch: string[]; - availableOrderBy: string[]; - availableOrderDirection: ENUM_PAGINATION_ORDER_DIRECTION_TYPE[]; -} - -export class ResponsePaginationSerialization extends RequestPaginationSerialization { - total: number; - totalPage: number; -} - -export class ResponsePaginationCursorSerialization { - nextPage: string; - previousPage: string; - firstPage: string; - lastPage: string; -} - -export interface ResponsePagingMetadataSerialization - extends ResponseMetadataSerialization { - cursor: ResponsePaginationCursorSerialization; - pagination: ResponsePaginationSerialization; -} - -export class ResponsePagingSerialization { - statusCode: number; - message: string; - _metadata: ResponsePagingMetadataSerialization; - data: Record[]; -} - -``` \ No newline at end of file diff --git a/package.json b/package.json index b71645e7a..f0b19ec49 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ack-nestjs-boilerplate", - "version": "6.0.0", + "version": "6.0.1", "description": "Ack NestJs Boilerplate", "repository": { "type": "git", @@ -31,8 +31,8 @@ "rollback": "nestjs-command remove:email && nestjs-command remove:setting && nestjs-command remove:apikey && nestjs-command remove:user && nestjs-command remove:role" }, "dependencies": { - "@aws-sdk/client-s3": "^3.577.0", - "@aws-sdk/client-ses": "^3.577.0", + "@aws-sdk/client-s3": "^3.583.0", + "@aws-sdk/client-ses": "^3.583.0", "@casl/ability": "^6.7.1", "@faker-js/faker": "^8.4.1", "@nestjs/axios": "^3.0.2", @@ -48,8 +48,8 @@ "@nestjs/terminus": "^10.2.3", "@nestjs/throttler": "^5.1.2", "@ntegral/nestjs-sentry": "^4.0.1", - "@sentry/node": "^8.0.0", - "axios": "^1.6.8", + "@sentry/node": "^8.4.0", + "axios": "^1.7.2", "bcryptjs": "^2.4.3", "case": "^1.6.3", "class-transformer": "^0.5.1", @@ -59,7 +59,7 @@ "helmet": "^7.1.0", "moment": "^2.30.1", "moment-timezone": "^0.5.45", - "mongoose": "^8.3.5", + "mongoose": "^8.4.0", "nestjs-command": "^3.1.4", "nestjs-i18n": "^10.4.5", "passport": "^0.7.0", @@ -76,7 +76,7 @@ "devDependencies": { "@commitlint/cli": "^19.3.0", "@commitlint/config-conventional": "^19.2.2", - "@eslint/js": "^9.2.0", + "@eslint/js": "^9.3.0", "@nestjs/cli": "^10.3.2", "@nestjs/schematics": "^10.1.1", "@nestjs/testing": "^10.3.8", @@ -88,7 +88,7 @@ "@types/eslint__js": "^8.42.3", "@types/express": "^4.17.21", "@types/jest": "^29.5.12", - "@types/lodash": "^4.17.1", + "@types/lodash": "^4.17.4", "@types/ms": "^0.7.34", "@types/multer": "^1.4.11", "@types/node": "^20.12.12", @@ -96,21 +96,21 @@ "@types/response-time": "^2.3.8", "@types/supertest": "^6.0.2", "@types/uuid": "^9.0.8", - "cspell": "^8.8.1", - "eslint": "^9.2.0", + "cspell": "^8.8.3", + "eslint": "^9.3.0", "eslint-config-prettier": "^9.1.0", "husky": "^9.0.11", "jest": "^29.7.0", - "lint-staged": "^15.2.2", + "lint-staged": "^15.2.4", "prettier": "^3.2.5", "stop-only": "^3.3.1", "supertest": "^7.0.0", - "ts-jest": "^29.1.2", + "ts-jest": "^29.1.3", "ts-loader": "^9.5.1", "ts-node": "^10.9.2", "ts-prune": "^0.10.3", "tsconfig-paths": "^4.2.0", "typescript": "^5.4.5", - "typescript-eslint": "^7.9.0" + "typescript-eslint": "^7.10.0" } } diff --git a/src/modules/email/constants/email.enum.constant.ts b/src/modules/email/constants/email.enum.constant.ts index 3d1869fd5..1606db204 100644 --- a/src/modules/email/constants/email.enum.constant.ts +++ b/src/modules/email/constants/email.enum.constant.ts @@ -1,4 +1,4 @@ export enum ENUM_EMAIL { CHANGE_PASSWORD = 'CHANGE_PASSWORD', - SIGN_UP = 'SIGN_UP', + WElCOME = 'WElCOME', } diff --git a/src/modules/user/controllers/user.admin.controller.ts b/src/modules/user/controllers/user.admin.controller.ts index 5b1a1c1db..57c6bcd8d 100644 --- a/src/modules/user/controllers/user.admin.controller.ts +++ b/src/modules/user/controllers/user.admin.controller.ts @@ -226,7 +226,6 @@ export class UserAdminController { ): Promise> { const find: Record = { ..._search, - user: user._id, }; const userHistories: UserHistoryDoc[] = @@ -271,7 +270,6 @@ export class UserAdminController { ): Promise> { const find: Record = { ..._search, - user: user._id, }; const userHistories: UserPasswordDoc[] = diff --git a/yarn.lock b/yarn.lock index 48df37340..5b9b2a136 100644 --- a/yarn.lock +++ b/yarn.lock @@ -149,18 +149,18 @@ "@aws-sdk/util-utf8-browser" "^3.0.0" tslib "^1.11.1" -"@aws-sdk/client-s3@^3.577.0": - version "3.577.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.577.0.tgz#74841adde6fc0c92f005e26f17dda48a4c9014f2" - integrity sha512-mQYXwn6E4Rwggn6teF6EIWJtK8jsKcxnPj2QVETkSmD8QaFLm4g/DgLPdamDE97UI8k1k0cmWqXcTOLIaZ7wQg== +"@aws-sdk/client-s3@^3.583.0": + version "3.583.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.583.0.tgz#e65c149ece09d017d03e95c0bc9963b2608fa536" + integrity sha512-pS7wncugSuIQ8RgtRIE9Dystdmd3mMnjfjiO1iA1UhGXkyAgoJzQ4jH0r+5X+eWmYHYQcfy9fUQXT2gqV3t9GA== dependencies: "@aws-crypto/sha1-browser" "3.0.0" "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/client-sso-oidc" "3.577.0" - "@aws-sdk/client-sts" "3.577.0" - "@aws-sdk/core" "3.576.0" - "@aws-sdk/credential-provider-node" "3.577.0" + "@aws-sdk/client-sso-oidc" "3.583.0" + "@aws-sdk/client-sts" "3.583.0" + "@aws-sdk/core" "3.582.0" + "@aws-sdk/credential-provider-node" "3.583.0" "@aws-sdk/middleware-bucket-endpoint" "3.577.0" "@aws-sdk/middleware-expect-continue" "3.577.0" "@aws-sdk/middleware-flexible-checksums" "3.577.0" @@ -168,23 +168,23 @@ "@aws-sdk/middleware-location-constraint" "3.577.0" "@aws-sdk/middleware-logger" "3.577.0" "@aws-sdk/middleware-recursion-detection" "3.577.0" - "@aws-sdk/middleware-sdk-s3" "3.577.0" + "@aws-sdk/middleware-sdk-s3" "3.582.0" "@aws-sdk/middleware-signing" "3.577.0" "@aws-sdk/middleware-ssec" "3.577.0" - "@aws-sdk/middleware-user-agent" "3.577.0" + "@aws-sdk/middleware-user-agent" "3.583.0" "@aws-sdk/region-config-resolver" "3.577.0" - "@aws-sdk/signature-v4-multi-region" "3.577.0" + "@aws-sdk/signature-v4-multi-region" "3.582.0" "@aws-sdk/types" "3.577.0" - "@aws-sdk/util-endpoints" "3.577.0" + "@aws-sdk/util-endpoints" "3.583.0" "@aws-sdk/util-user-agent-browser" "3.577.0" "@aws-sdk/util-user-agent-node" "3.577.0" "@aws-sdk/xml-builder" "3.575.0" "@smithy/config-resolver" "^3.0.0" - "@smithy/core" "^2.0.0" + "@smithy/core" "^2.0.1" "@smithy/eventstream-serde-browser" "^3.0.0" "@smithy/eventstream-serde-config-resolver" "^3.0.0" "@smithy/eventstream-serde-node" "^3.0.0" - "@smithy/fetch-http-handler" "^3.0.0" + "@smithy/fetch-http-handler" "^3.0.1" "@smithy/hash-blob-browser" "^3.0.0" "@smithy/hash-node" "^3.0.0" "@smithy/hash-stream-node" "^3.0.0" @@ -192,68 +192,68 @@ "@smithy/md5-js" "^3.0.0" "@smithy/middleware-content-length" "^3.0.0" "@smithy/middleware-endpoint" "^3.0.0" - "@smithy/middleware-retry" "^3.0.0" + "@smithy/middleware-retry" "^3.0.1" "@smithy/middleware-serde" "^3.0.0" "@smithy/middleware-stack" "^3.0.0" "@smithy/node-config-provider" "^3.0.0" "@smithy/node-http-handler" "^3.0.0" "@smithy/protocol-http" "^4.0.0" - "@smithy/smithy-client" "^3.0.0" + "@smithy/smithy-client" "^3.0.1" "@smithy/types" "^3.0.0" "@smithy/url-parser" "^3.0.0" "@smithy/util-base64" "^3.0.0" "@smithy/util-body-length-browser" "^3.0.0" "@smithy/util-body-length-node" "^3.0.0" - "@smithy/util-defaults-mode-browser" "^3.0.0" - "@smithy/util-defaults-mode-node" "^3.0.0" + "@smithy/util-defaults-mode-browser" "^3.0.1" + "@smithy/util-defaults-mode-node" "^3.0.1" "@smithy/util-endpoints" "^2.0.0" "@smithy/util-retry" "^3.0.0" - "@smithy/util-stream" "^3.0.0" + "@smithy/util-stream" "^3.0.1" "@smithy/util-utf8" "^3.0.0" "@smithy/util-waiter" "^3.0.0" tslib "^2.6.2" -"@aws-sdk/client-ses@^3.577.0": - version "3.577.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-ses/-/client-ses-3.577.0.tgz#db7b8667bb45796fc39248533d4e76eec51c7944" - integrity sha512-GykY87hgnSFB4IiJyX4ndyEvGZj2krSZ8e6hRhQTAkK2ioaMHck3eb/7bGJ6mLPxsM61Dq/7UADTHGuITJnv5g== +"@aws-sdk/client-ses@^3.583.0": + version "3.583.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-ses/-/client-ses-3.583.0.tgz#1b640162c4642a290fb8b2c10343093a6a1c4bd4" + integrity sha512-nFKtxafjTv63qrkg44pbn2tCsaSeZXX2bQRYrhY1vg7fyycUPIUnhwIm70c62pdeh0arbrAGJNGdmIKsVQCMfg== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/client-sso-oidc" "3.577.0" - "@aws-sdk/client-sts" "3.577.0" - "@aws-sdk/core" "3.576.0" - "@aws-sdk/credential-provider-node" "3.577.0" + "@aws-sdk/client-sso-oidc" "3.583.0" + "@aws-sdk/client-sts" "3.583.0" + "@aws-sdk/core" "3.582.0" + "@aws-sdk/credential-provider-node" "3.583.0" "@aws-sdk/middleware-host-header" "3.577.0" "@aws-sdk/middleware-logger" "3.577.0" "@aws-sdk/middleware-recursion-detection" "3.577.0" - "@aws-sdk/middleware-user-agent" "3.577.0" + "@aws-sdk/middleware-user-agent" "3.583.0" "@aws-sdk/region-config-resolver" "3.577.0" "@aws-sdk/types" "3.577.0" - "@aws-sdk/util-endpoints" "3.577.0" + "@aws-sdk/util-endpoints" "3.583.0" "@aws-sdk/util-user-agent-browser" "3.577.0" "@aws-sdk/util-user-agent-node" "3.577.0" "@smithy/config-resolver" "^3.0.0" - "@smithy/core" "^2.0.0" - "@smithy/fetch-http-handler" "^3.0.0" + "@smithy/core" "^2.0.1" + "@smithy/fetch-http-handler" "^3.0.1" "@smithy/hash-node" "^3.0.0" "@smithy/invalid-dependency" "^3.0.0" "@smithy/middleware-content-length" "^3.0.0" "@smithy/middleware-endpoint" "^3.0.0" - "@smithy/middleware-retry" "^3.0.0" + "@smithy/middleware-retry" "^3.0.1" "@smithy/middleware-serde" "^3.0.0" "@smithy/middleware-stack" "^3.0.0" "@smithy/node-config-provider" "^3.0.0" "@smithy/node-http-handler" "^3.0.0" "@smithy/protocol-http" "^4.0.0" - "@smithy/smithy-client" "^3.0.0" + "@smithy/smithy-client" "^3.0.1" "@smithy/types" "^3.0.0" "@smithy/url-parser" "^3.0.0" "@smithy/util-base64" "^3.0.0" "@smithy/util-body-length-browser" "^3.0.0" "@smithy/util-body-length-node" "^3.0.0" - "@smithy/util-defaults-mode-browser" "^3.0.0" - "@smithy/util-defaults-mode-node" "^3.0.0" + "@smithy/util-defaults-mode-browser" "^3.0.1" + "@smithy/util-defaults-mode-node" "^3.0.1" "@smithy/util-endpoints" "^2.0.0" "@smithy/util-middleware" "^3.0.0" "@smithy/util-retry" "^3.0.0" @@ -261,151 +261,151 @@ "@smithy/util-waiter" "^3.0.0" tslib "^2.6.2" -"@aws-sdk/client-sso-oidc@3.577.0": - version "3.577.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.577.0.tgz#37af5a009281444f63b274121e9a8f4bbdc52837" - integrity sha512-njmKSPDWueWWYVFpFcZ2P3fI6/pdQVDa0FgCyYZhOnJLgEHZIcBBg1AsnkVWacBuLopp9XVt2m+7hO6ugY1/1g== +"@aws-sdk/client-sso-oidc@3.583.0": + version "3.583.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.583.0.tgz#71a00305f3d5d13041e6c2fff53cec62f621eb1f" + integrity sha512-LO3wmrFXPi2kNE46lD1XATfRrvdNxXd4DlTFouoWmr7lvqoUkcbmtkV2r/XChZA2z0HiDauphC1e8b8laJVeSg== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/client-sts" "3.577.0" - "@aws-sdk/core" "3.576.0" - "@aws-sdk/credential-provider-node" "3.577.0" + "@aws-sdk/client-sts" "3.583.0" + "@aws-sdk/core" "3.582.0" + "@aws-sdk/credential-provider-node" "3.583.0" "@aws-sdk/middleware-host-header" "3.577.0" "@aws-sdk/middleware-logger" "3.577.0" "@aws-sdk/middleware-recursion-detection" "3.577.0" - "@aws-sdk/middleware-user-agent" "3.577.0" + "@aws-sdk/middleware-user-agent" "3.583.0" "@aws-sdk/region-config-resolver" "3.577.0" "@aws-sdk/types" "3.577.0" - "@aws-sdk/util-endpoints" "3.577.0" + "@aws-sdk/util-endpoints" "3.583.0" "@aws-sdk/util-user-agent-browser" "3.577.0" "@aws-sdk/util-user-agent-node" "3.577.0" "@smithy/config-resolver" "^3.0.0" - "@smithy/core" "^2.0.0" - "@smithy/fetch-http-handler" "^3.0.0" + "@smithy/core" "^2.0.1" + "@smithy/fetch-http-handler" "^3.0.1" "@smithy/hash-node" "^3.0.0" "@smithy/invalid-dependency" "^3.0.0" "@smithy/middleware-content-length" "^3.0.0" "@smithy/middleware-endpoint" "^3.0.0" - "@smithy/middleware-retry" "^3.0.0" + "@smithy/middleware-retry" "^3.0.1" "@smithy/middleware-serde" "^3.0.0" "@smithy/middleware-stack" "^3.0.0" "@smithy/node-config-provider" "^3.0.0" "@smithy/node-http-handler" "^3.0.0" "@smithy/protocol-http" "^4.0.0" - "@smithy/smithy-client" "^3.0.0" + "@smithy/smithy-client" "^3.0.1" "@smithy/types" "^3.0.0" "@smithy/url-parser" "^3.0.0" "@smithy/util-base64" "^3.0.0" "@smithy/util-body-length-browser" "^3.0.0" "@smithy/util-body-length-node" "^3.0.0" - "@smithy/util-defaults-mode-browser" "^3.0.0" - "@smithy/util-defaults-mode-node" "^3.0.0" + "@smithy/util-defaults-mode-browser" "^3.0.1" + "@smithy/util-defaults-mode-node" "^3.0.1" "@smithy/util-endpoints" "^2.0.0" "@smithy/util-middleware" "^3.0.0" "@smithy/util-retry" "^3.0.0" "@smithy/util-utf8" "^3.0.0" tslib "^2.6.2" -"@aws-sdk/client-sso@3.577.0": - version "3.577.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.577.0.tgz#aa25263b677cf5840e63a838a688f08a2a9d3a7a" - integrity sha512-BwujdXrydlk6UEyPmewm5GqG4nkQ6OVyRhS/SyZP/6UKSFv2/sf391Cmz0hN0itUTH1rR4XeLln8XCOtarkrzg== +"@aws-sdk/client-sso@3.583.0": + version "3.583.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.583.0.tgz#fa18cadd19abe80e0c0378b6cbe6225ed0296595" + integrity sha512-FNJ2MmiBtZZwgkj4+GLVrzqwmD6D8FBptrFZk7PnGkSf7v1Q8txYNI6gY938RRhYJ4lBW4cNbhPvWoDxAl90Hw== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/core" "3.576.0" + "@aws-sdk/core" "3.582.0" "@aws-sdk/middleware-host-header" "3.577.0" "@aws-sdk/middleware-logger" "3.577.0" "@aws-sdk/middleware-recursion-detection" "3.577.0" - "@aws-sdk/middleware-user-agent" "3.577.0" + "@aws-sdk/middleware-user-agent" "3.583.0" "@aws-sdk/region-config-resolver" "3.577.0" "@aws-sdk/types" "3.577.0" - "@aws-sdk/util-endpoints" "3.577.0" + "@aws-sdk/util-endpoints" "3.583.0" "@aws-sdk/util-user-agent-browser" "3.577.0" "@aws-sdk/util-user-agent-node" "3.577.0" "@smithy/config-resolver" "^3.0.0" - "@smithy/core" "^2.0.0" - "@smithy/fetch-http-handler" "^3.0.0" + "@smithy/core" "^2.0.1" + "@smithy/fetch-http-handler" "^3.0.1" "@smithy/hash-node" "^3.0.0" "@smithy/invalid-dependency" "^3.0.0" "@smithy/middleware-content-length" "^3.0.0" "@smithy/middleware-endpoint" "^3.0.0" - "@smithy/middleware-retry" "^3.0.0" + "@smithy/middleware-retry" "^3.0.1" "@smithy/middleware-serde" "^3.0.0" "@smithy/middleware-stack" "^3.0.0" "@smithy/node-config-provider" "^3.0.0" "@smithy/node-http-handler" "^3.0.0" "@smithy/protocol-http" "^4.0.0" - "@smithy/smithy-client" "^3.0.0" + "@smithy/smithy-client" "^3.0.1" "@smithy/types" "^3.0.0" "@smithy/url-parser" "^3.0.0" "@smithy/util-base64" "^3.0.0" "@smithy/util-body-length-browser" "^3.0.0" "@smithy/util-body-length-node" "^3.0.0" - "@smithy/util-defaults-mode-browser" "^3.0.0" - "@smithy/util-defaults-mode-node" "^3.0.0" + "@smithy/util-defaults-mode-browser" "^3.0.1" + "@smithy/util-defaults-mode-node" "^3.0.1" "@smithy/util-endpoints" "^2.0.0" "@smithy/util-middleware" "^3.0.0" "@smithy/util-retry" "^3.0.0" "@smithy/util-utf8" "^3.0.0" tslib "^2.6.2" -"@aws-sdk/client-sts@3.577.0": - version "3.577.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.577.0.tgz#5745ff7567b7d24949912beefaeffd361cd253fe" - integrity sha512-509Kklimva1XVlhGbpTpeX3kOP6ORpm44twJxDHpa9TURbmoaxj7veWlnLCbDorxDTrbsDghvYZshvcLsojVpg== +"@aws-sdk/client-sts@3.583.0": + version "3.583.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.583.0.tgz#d8109ab588689a616d987f6b1d4faacafe49f598" + integrity sha512-xDMxiemPDWr9dY2Q4AyixkRnk/hvS6fs6OWxuVCz1WO47YhaAfOsEGAgQMgDLLaOfj/oLU5D14uTNBEPGh4rBA== dependencies: "@aws-crypto/sha256-browser" "3.0.0" "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/client-sso-oidc" "3.577.0" - "@aws-sdk/core" "3.576.0" - "@aws-sdk/credential-provider-node" "3.577.0" + "@aws-sdk/client-sso-oidc" "3.583.0" + "@aws-sdk/core" "3.582.0" + "@aws-sdk/credential-provider-node" "3.583.0" "@aws-sdk/middleware-host-header" "3.577.0" "@aws-sdk/middleware-logger" "3.577.0" "@aws-sdk/middleware-recursion-detection" "3.577.0" - "@aws-sdk/middleware-user-agent" "3.577.0" + "@aws-sdk/middleware-user-agent" "3.583.0" "@aws-sdk/region-config-resolver" "3.577.0" "@aws-sdk/types" "3.577.0" - "@aws-sdk/util-endpoints" "3.577.0" + "@aws-sdk/util-endpoints" "3.583.0" "@aws-sdk/util-user-agent-browser" "3.577.0" "@aws-sdk/util-user-agent-node" "3.577.0" "@smithy/config-resolver" "^3.0.0" - "@smithy/core" "^2.0.0" - "@smithy/fetch-http-handler" "^3.0.0" + "@smithy/core" "^2.0.1" + "@smithy/fetch-http-handler" "^3.0.1" "@smithy/hash-node" "^3.0.0" "@smithy/invalid-dependency" "^3.0.0" "@smithy/middleware-content-length" "^3.0.0" "@smithy/middleware-endpoint" "^3.0.0" - "@smithy/middleware-retry" "^3.0.0" + "@smithy/middleware-retry" "^3.0.1" "@smithy/middleware-serde" "^3.0.0" "@smithy/middleware-stack" "^3.0.0" "@smithy/node-config-provider" "^3.0.0" "@smithy/node-http-handler" "^3.0.0" "@smithy/protocol-http" "^4.0.0" - "@smithy/smithy-client" "^3.0.0" + "@smithy/smithy-client" "^3.0.1" "@smithy/types" "^3.0.0" "@smithy/url-parser" "^3.0.0" "@smithy/util-base64" "^3.0.0" "@smithy/util-body-length-browser" "^3.0.0" "@smithy/util-body-length-node" "^3.0.0" - "@smithy/util-defaults-mode-browser" "^3.0.0" - "@smithy/util-defaults-mode-node" "^3.0.0" + "@smithy/util-defaults-mode-browser" "^3.0.1" + "@smithy/util-defaults-mode-node" "^3.0.1" "@smithy/util-endpoints" "^2.0.0" "@smithy/util-middleware" "^3.0.0" "@smithy/util-retry" "^3.0.0" "@smithy/util-utf8" "^3.0.0" tslib "^2.6.2" -"@aws-sdk/core@3.576.0": - version "3.576.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.576.0.tgz#ced16ca42b615182565c6bcf4563278b30fd43bf" - integrity sha512-KDvDlbeipSTIf+ffKtTg1m419TK7s9mZSWC8bvuZ9qx6/sjQFOXIKOVqyuli6DnfxGbvRcwoRuY99OcCH1N/0w== +"@aws-sdk/core@3.582.0": + version "3.582.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.582.0.tgz#9ebb295290cba3d68738401fe4e3d51dfb0d1bfc" + integrity sha512-ofmD96IQc9g1dbyqlCyxu5fCG7kIl9p1NoN5+vGBUyLdbmPCV3Pdg99nRHYEJuv2MgGx5AUFGDPMHcqbJpnZIw== dependencies: - "@smithy/core" "^2.0.0" + "@smithy/core" "^2.0.1" "@smithy/protocol-http" "^4.0.0" "@smithy/signature-v4" "^3.0.0" - "@smithy/smithy-client" "^3.0.0" + "@smithy/smithy-client" "^3.0.1" "@smithy/types" "^3.0.0" fast-xml-parser "4.2.5" tslib "^2.6.2" @@ -420,29 +420,29 @@ "@smithy/types" "^3.0.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-http@3.577.0": - version "3.577.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.577.0.tgz#be6712407f22f29defdd26591dc86a06d8fb2cad" - integrity sha512-n++yhCp67b9+ZRGEdY1jhamB5E/O+QsIDOPSuRmdaSGMCOd82oUEKPgIVEU1bkqxDsBxgiEWuvtfhK6sNiDS0A== +"@aws-sdk/credential-provider-http@3.582.0": + version "3.582.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.582.0.tgz#6ea9377461c4ce38d487ea0ae5888155f7c495a6" + integrity sha512-kGOUKw5ryPkDIYB69PjK3SicVLTbWB06ouFN2W1EvqUJpkQGPAUGzYcomKtt3mJaCTf/1kfoaHwARAl6KKSP8Q== dependencies: "@aws-sdk/types" "3.577.0" - "@smithy/fetch-http-handler" "^3.0.0" + "@smithy/fetch-http-handler" "^3.0.1" "@smithy/node-http-handler" "^3.0.0" "@smithy/property-provider" "^3.0.0" "@smithy/protocol-http" "^4.0.0" - "@smithy/smithy-client" "^3.0.0" + "@smithy/smithy-client" "^3.0.1" "@smithy/types" "^3.0.0" - "@smithy/util-stream" "^3.0.0" + "@smithy/util-stream" "^3.0.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-ini@3.577.0": - version "3.577.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.577.0.tgz#647ec091dff7c1ed3e9eeec8798b54fc41cf72a6" - integrity sha512-q7lHPtv6BjRvChUE3m0tIaEZKxPTaZ1B3lKxGYsFl3VLAu5N8yGCUKwuA1izf4ucT+LyKscVGqK6VDZx1ev3nw== +"@aws-sdk/credential-provider-ini@3.583.0": + version "3.583.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.583.0.tgz#948ebd3ca257d7d9362d3294259e0be9526cd662" + integrity sha512-8I0oWNg/yps6ctjhEeL/qJ9BIa/+xXP7RPDQqFKZ2zBkWbmLLOoMWXRvl8uKUBD6qCe+DGmcu9skfVXeXSesEQ== dependencies: "@aws-sdk/credential-provider-env" "3.577.0" "@aws-sdk/credential-provider-process" "3.577.0" - "@aws-sdk/credential-provider-sso" "3.577.0" + "@aws-sdk/credential-provider-sso" "3.583.0" "@aws-sdk/credential-provider-web-identity" "3.577.0" "@aws-sdk/types" "3.577.0" "@smithy/credential-provider-imds" "^3.0.0" @@ -451,16 +451,16 @@ "@smithy/types" "^3.0.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-node@3.577.0": - version "3.577.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.577.0.tgz#355f565f165ba2bb11c363cdbe74c01b8b6161e6" - integrity sha512-epZ1HOMsrXBNczc0HQpv0VMjqAEpc09DUA7Rg3gUJfn8umhML7A7bXnUyqPA+S54q397UYg1leQKdSn23OiwQQ== +"@aws-sdk/credential-provider-node@3.583.0": + version "3.583.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.583.0.tgz#8ce316409d91cddca0c85851ca50726ee666cff5" + integrity sha512-yBNypBXny7zJH85SzxDj8s1mbLXv9c/Vbq0qR3R3POj2idZ6ywB/qlIRC1XwBuv49Wvg8kA1wKXk3K3jrpcVIw== dependencies: "@aws-sdk/credential-provider-env" "3.577.0" - "@aws-sdk/credential-provider-http" "3.577.0" - "@aws-sdk/credential-provider-ini" "3.577.0" + "@aws-sdk/credential-provider-http" "3.582.0" + "@aws-sdk/credential-provider-ini" "3.583.0" "@aws-sdk/credential-provider-process" "3.577.0" - "@aws-sdk/credential-provider-sso" "3.577.0" + "@aws-sdk/credential-provider-sso" "3.583.0" "@aws-sdk/credential-provider-web-identity" "3.577.0" "@aws-sdk/types" "3.577.0" "@smithy/credential-provider-imds" "^3.0.0" @@ -480,12 +480,12 @@ "@smithy/types" "^3.0.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-sso@3.577.0": - version "3.577.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.577.0.tgz#b6a680f69e23514ca949a8edfddc6ee88ea455ca" - integrity sha512-iVm5SQvS7EgZTJsRaqUOmDQpBQPPPat42SCbWFvFQOLrl8qewq8OP94hFS5w2mP62zngeYzqhJnDel79HXbxew== +"@aws-sdk/credential-provider-sso@3.583.0": + version "3.583.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.583.0.tgz#468bb6ca9bd7b89370d5ec7865a8e29e98772abc" + integrity sha512-G/1EvL9tBezSiU+06tG4K/kOvFfPjnheT4JSXqjPM7+vjKzgp2jxp1J9MMd69zs4jVWon932zMeGgjrCplzMEg== dependencies: - "@aws-sdk/client-sso" "3.577.0" + "@aws-sdk/client-sso" "3.583.0" "@aws-sdk/token-providers" "3.577.0" "@aws-sdk/types" "3.577.0" "@smithy/property-provider" "^3.0.0" @@ -578,17 +578,17 @@ "@smithy/types" "^3.0.0" tslib "^2.6.2" -"@aws-sdk/middleware-sdk-s3@3.577.0": - version "3.577.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.577.0.tgz#9d4270afa2b8e0c8c326957db9ab9761c7412682" - integrity sha512-/t8Shvy6lGIRdTEKG6hA8xy+oon/CDF5H8Ksms/cd/uvIy/MYbNjOJ/Arwk8H5W6LB4DP/1O+tOzOpGx1MCufA== +"@aws-sdk/middleware-sdk-s3@3.582.0": + version "3.582.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.582.0.tgz#226ed60ff2a8371ff7821d59d4cfc94ec4fa2f2b" + integrity sha512-PJqQpLoLaZPRI4L/XZUeHkd9UVK8VAr9R38wv0osGeMTvzD9iwzzk0I2TtBqFda/5xEB1YgVYZwyqvmStXmttg== dependencies: "@aws-sdk/types" "3.577.0" "@aws-sdk/util-arn-parser" "3.568.0" "@smithy/node-config-provider" "^3.0.0" "@smithy/protocol-http" "^4.0.0" "@smithy/signature-v4" "^3.0.0" - "@smithy/smithy-client" "^3.0.0" + "@smithy/smithy-client" "^3.0.1" "@smithy/types" "^3.0.0" "@smithy/util-config-provider" "^3.0.0" tslib "^2.6.2" @@ -615,13 +615,13 @@ "@smithy/types" "^3.0.0" tslib "^2.6.2" -"@aws-sdk/middleware-user-agent@3.577.0": - version "3.577.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.577.0.tgz#a5743ea354e32f764854364c19590fc552a946c2" - integrity sha512-P55HAXgwmiHHpFx5JEPvOnAbfhN7v6sWv9PBQs+z2tC7QiBcPS0cdJR6PfV7J1n4VPK52/OnrK3l9VxdQ7Ms0g== +"@aws-sdk/middleware-user-agent@3.583.0": + version "3.583.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.583.0.tgz#5554b0de431cb3700368f01eb7425210fd3ee9a9" + integrity sha512-xVNXXXDWvBVI/AeVtSdA9SVumqxiZaESk/JpUn9GMkmtTKfter0Cweap+1iQ9j8bRAO0vNhmIkbcvdB1S4WVUw== dependencies: "@aws-sdk/types" "3.577.0" - "@aws-sdk/util-endpoints" "3.577.0" + "@aws-sdk/util-endpoints" "3.583.0" "@smithy/protocol-http" "^4.0.0" "@smithy/types" "^3.0.0" tslib "^2.6.2" @@ -638,12 +638,12 @@ "@smithy/util-middleware" "^3.0.0" tslib "^2.6.2" -"@aws-sdk/signature-v4-multi-region@3.577.0": - version "3.577.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.577.0.tgz#b84dc6e6e62473892f97ae2066f9a089d58a5f6c" - integrity sha512-mMykGRFBYmlDcMhdbhNM0z1JFUaYYZ8r9WV7Dd0T2PWELv2brSAjDAOBHdJLHObDMYRnM6H0/Y974qTl3icEcQ== +"@aws-sdk/signature-v4-multi-region@3.582.0": + version "3.582.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.582.0.tgz#8679ac134ef37ff0a80f736dcc8699bb60a076d2" + integrity sha512-aFCOjjNqEX2l+V8QjOWy5F7CtHIC/RlYdBuv3No6yxn+pMvVUUe6zdMk2yHWcudVpHWsyvcZzAUBliAPeFLPsQ== dependencies: - "@aws-sdk/middleware-sdk-s3" "3.577.0" + "@aws-sdk/middleware-sdk-s3" "3.582.0" "@aws-sdk/types" "3.577.0" "@smithy/protocol-http" "^4.0.0" "@smithy/signature-v4" "^3.0.0" @@ -683,10 +683,10 @@ dependencies: tslib "^2.6.2" -"@aws-sdk/util-endpoints@3.577.0": - version "3.577.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.577.0.tgz#eb3ee959560fdd79f9eb2d2c94d7f2a5509bf887" - integrity sha512-FjuUz1Kdy4Zly2q/c58tpdqHd6z7iOdU/caYzoc8jwgAHBDBbIJNQLCU9hXJnPV2M8pWxQDyIZsoVwtmvErPzw== +"@aws-sdk/util-endpoints@3.583.0": + version "3.583.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.583.0.tgz#1554d3b4124be21a72a519603e9727d973845504" + integrity sha512-ZC9mb2jq6BFXPYsUsD2tmYcnlmd+9PGNwnFNn8jk4abna5Jjk2wDknN81ybktmBR5ttN9W8ugmktuKtvAMIDCQ== dependencies: "@aws-sdk/types" "3.577.0" "@smithy/types" "^3.0.0" @@ -1184,116 +1184,117 @@ "@types/conventional-commits-parser" "^5.0.0" chalk "^5.3.0" -"@cspell/cspell-bundled-dicts@8.8.1": - version "8.8.1" - resolved "https://registry.yarnpkg.com/@cspell/cspell-bundled-dicts/-/cspell-bundled-dicts-8.8.1.tgz#821a5c55c92e0133ef1416e4de3beeac356fef94" - integrity sha512-zP/cC7ABk9PM6X1/itEOYa9raWrdUtUXCcUtHLnEr83HhPUHZ8vzaBgMJ176No/7EgZ4BHGXVvA0v079ukXVxw== +"@cspell/cspell-bundled-dicts@8.8.3": + version "8.8.3" + resolved "https://registry.yarnpkg.com/@cspell/cspell-bundled-dicts/-/cspell-bundled-dicts-8.8.3.tgz#829f9dfeb019bbf23b84c985e139985b3267d423" + integrity sha512-nRa30TQwE4R5xcM6CBibM2l7D359ympexjm7OrykzYmStIiiudDIsuNOIXGBrDouxRFgKGAa/ETo1g+Pxz7kNA== dependencies: "@cspell/dict-ada" "^4.0.2" - "@cspell/dict-aws" "^4.0.1" + "@cspell/dict-aws" "^4.0.2" "@cspell/dict-bash" "^4.1.3" - "@cspell/dict-companies" "^3.0.31" - "@cspell/dict-cpp" "^5.1.3" + "@cspell/dict-companies" "^3.1.0" + "@cspell/dict-cpp" "^5.1.6" "@cspell/dict-cryptocurrencies" "^5.0.0" "@cspell/dict-csharp" "^4.0.2" "@cspell/dict-css" "^4.0.12" "@cspell/dict-dart" "^2.0.3" "@cspell/dict-django" "^4.1.0" "@cspell/dict-docker" "^1.1.7" - "@cspell/dict-dotnet" "^5.0.0" + "@cspell/dict-dotnet" "^5.0.2" "@cspell/dict-elixir" "^4.0.3" - "@cspell/dict-en-common-misspellings" "^2.0.0" + "@cspell/dict-en-common-misspellings" "^2.0.1" "@cspell/dict-en-gb" "1.1.33" - "@cspell/dict-en_us" "^4.3.19" - "@cspell/dict-filetypes" "^3.0.3" + "@cspell/dict-en_us" "^4.3.20" + "@cspell/dict-filetypes" "^3.0.4" "@cspell/dict-fonts" "^4.0.0" "@cspell/dict-fsharp" "^1.0.1" - "@cspell/dict-fullstack" "^3.1.5" + "@cspell/dict-fullstack" "^3.1.8" "@cspell/dict-gaming-terms" "^1.0.5" "@cspell/dict-git" "^3.0.0" - "@cspell/dict-golang" "^6.0.5" + "@cspell/dict-golang" "^6.0.9" + "@cspell/dict-google" "^1.0.0" "@cspell/dict-haskell" "^4.0.1" "@cspell/dict-html" "^4.0.5" "@cspell/dict-html-symbol-entities" "^4.0.0" "@cspell/dict-java" "^5.0.6" "@cspell/dict-julia" "^1.0.1" - "@cspell/dict-k8s" "^1.0.2" + "@cspell/dict-k8s" "^1.0.3" "@cspell/dict-latex" "^4.0.0" "@cspell/dict-lorem-ipsum" "^4.0.0" "@cspell/dict-lua" "^4.0.3" "@cspell/dict-makefile" "^1.0.0" "@cspell/dict-monkeyc" "^1.0.6" "@cspell/dict-node" "^5.0.1" - "@cspell/dict-npm" "^5.0.15" - "@cspell/dict-php" "^4.0.6" - "@cspell/dict-powershell" "^5.0.3" + "@cspell/dict-npm" "^5.0.16" + "@cspell/dict-php" "^4.0.7" + "@cspell/dict-powershell" "^5.0.4" "@cspell/dict-public-licenses" "^2.0.6" "@cspell/dict-python" "^4.1.11" "@cspell/dict-r" "^2.0.1" "@cspell/dict-ruby" "^5.0.2" "@cspell/dict-rust" "^4.0.3" - "@cspell/dict-scala" "^5.0.0" - "@cspell/dict-software-terms" "^3.3.20" + "@cspell/dict-scala" "^5.0.2" + "@cspell/dict-software-terms" "^3.3.23" "@cspell/dict-sql" "^2.1.3" "@cspell/dict-svelte" "^1.0.2" "@cspell/dict-swift" "^2.0.1" "@cspell/dict-terraform" "^1.0.0" - "@cspell/dict-typescript" "^3.1.4" + "@cspell/dict-typescript" "^3.1.5" "@cspell/dict-vue" "^3.0.0" -"@cspell/cspell-json-reporter@8.8.1": - version "8.8.1" - resolved "https://registry.yarnpkg.com/@cspell/cspell-json-reporter/-/cspell-json-reporter-8.8.1.tgz#9e5f0b3df081f4e303be5e872ef6971064a89cff" - integrity sha512-HtendGGO0w1gElhSYsD4D9iKT1nMBoUP31y0Ndw3AtQRzH6I31lx6DWnrXIef1bTL4wdq7ocxgG5HGQBQ8PWfA== +"@cspell/cspell-json-reporter@8.8.3": + version "8.8.3" + resolved "https://registry.yarnpkg.com/@cspell/cspell-json-reporter/-/cspell-json-reporter-8.8.3.tgz#65cf01f6ccde66a2af44b3523ba188cbb0393eff" + integrity sha512-XP8x446IO9iHKvEN1IrJwOC5wC2uwmbdgFiUiXfzPSAlPfRWBmzOR68UR0Z6LNpm1GB4sUxxQkx2CRqDyGaSng== dependencies: - "@cspell/cspell-types" "8.8.1" + "@cspell/cspell-types" "8.8.3" -"@cspell/cspell-pipe@8.8.1": - version "8.8.1" - resolved "https://registry.yarnpkg.com/@cspell/cspell-pipe/-/cspell-pipe-8.8.1.tgz#254732b6783183b3dbf0d9c034f42d8aebc81147" - integrity sha512-AMQ0s7qH71tNnrpX8ILl+OZceDHt//h/T3Yk//qvn69x1Dzfg4Saqv/qhfG1VClQVyV5F4y7tIa4UNd5X6mW4g== +"@cspell/cspell-pipe@8.8.3": + version "8.8.3" + resolved "https://registry.yarnpkg.com/@cspell/cspell-pipe/-/cspell-pipe-8.8.3.tgz#7f4bbd62634b4d1ea3f3bd83cc6bac458f91e9cd" + integrity sha512-tzngpFKXeUsdTZEErffTlwUnPIKYgyRKy0YTrD77EkhyDSbUnaS8JWqtGZbKV7iQ+R4CL7tiaubPjUzkbWj+kQ== -"@cspell/cspell-resolver@8.8.1": - version "8.8.1" - resolved "https://registry.yarnpkg.com/@cspell/cspell-resolver/-/cspell-resolver-8.8.1.tgz#957eb495aa2f72f5510070bc0b89eb091c6f509c" - integrity sha512-K5sPp05Pz3tYU9roFGILSB6OdSVYqyr4Y/NW1CxZsXgq+hmwxAJQag/RyhW6cUp/1Jhy5RKYGNy0H0u/jODx3A== +"@cspell/cspell-resolver@8.8.3": + version "8.8.3" + resolved "https://registry.yarnpkg.com/@cspell/cspell-resolver/-/cspell-resolver-8.8.3.tgz#7d6e5eae2d776ba7dac1ffd400c47fa5b4991392" + integrity sha512-pMOB2MJYeria0DeW1dsehRPIHLzoOXCm1Cdjp1kRZ931PbqNCYaE/GM6laWpUTAbS9Ly2tv4g0jK3PUH8ZTtJA== dependencies: global-directory "^4.0.1" -"@cspell/cspell-service-bus@8.8.1": - version "8.8.1" - resolved "https://registry.yarnpkg.com/@cspell/cspell-service-bus/-/cspell-service-bus-8.8.1.tgz#7fd0a27bd1ab8599c24d6fd98beaf42dd41f7dba" - integrity sha512-dxZ/ymwP6XNMGkU5iIUVgFP2JEqEvpJZavpAerB/y5E560Agv1WuUpkZE/PMCmseoLjSiV5yQzcnLNoT5X/w7A== +"@cspell/cspell-service-bus@8.8.3": + version "8.8.3" + resolved "https://registry.yarnpkg.com/@cspell/cspell-service-bus/-/cspell-service-bus-8.8.3.tgz#e215940851fd32fc2c1a8c5f8eaf820d69217648" + integrity sha512-QVKe/JZvoTaaBAMXG40HjZib1g6rGgxk03e070GmdfCiMRUCWFtK+9DKVYJfSqjQhzj/eDCrq8aWplHWy66umg== -"@cspell/cspell-types@8.8.1": - version "8.8.1" - resolved "https://registry.yarnpkg.com/@cspell/cspell-types/-/cspell-types-8.8.1.tgz#910377d2925c2782685acd4ae3ad6a150ff956fa" - integrity sha512-JEbLN+b3XdHIpEaoZJnpPfL8iTKWraqE7x1VwG7FIQ9wjP6fCPwfNRVM0CUWEmT+85O/zvbYVOlTJn1uIOLnZw== +"@cspell/cspell-types@8.8.3": + version "8.8.3" + resolved "https://registry.yarnpkg.com/@cspell/cspell-types/-/cspell-types-8.8.3.tgz#61cc8a279858bc7d7a3589ca2efc1cd11ae3b2ef" + integrity sha512-31wYSBPinhqKi9TSzPg50fWHJmMQwD1d5p26yM/NAfNQvjAfBQlrg4pqix8pxOJkAK5W/TnoaVXjzJ5XCg6arQ== "@cspell/dict-ada@^4.0.2": version "4.0.2" resolved "https://registry.npmjs.org/@cspell/dict-ada/-/dict-ada-4.0.2.tgz" integrity sha512-0kENOWQeHjUlfyId/aCM/mKXtkEgV0Zu2RhUXCBr4hHo9F9vph+Uu8Ww2b0i5a4ZixoIkudGA+eJvyxrG1jUpA== -"@cspell/dict-aws@^4.0.1": - version "4.0.1" - resolved "https://registry.npmjs.org/@cspell/dict-aws/-/dict-aws-4.0.1.tgz" - integrity sha512-NXO+kTPQGqaaJKa4kO92NAXoqS+i99dQzf3/L1BxxWVSBS3/k1f3uhmqIh7Crb/n22W793lOm0D9x952BFga3Q== +"@cspell/dict-aws@^4.0.2": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@cspell/dict-aws/-/dict-aws-4.0.2.tgz#6498f1c983c80499054bb31b772aa9562f3aaaed" + integrity sha512-aNGHWSV7dRLTIn8WJemzLoMF62qOaiUQlgnsCwH5fRCD/00gsWCwg106pnbkmK4AyabyxzneOV4dfecDJWkSxw== "@cspell/dict-bash@^4.1.3": version "4.1.3" resolved "https://registry.npmjs.org/@cspell/dict-bash/-/dict-bash-4.1.3.tgz" integrity sha512-tOdI3QVJDbQSwPjUkOiQFhYcu2eedmX/PtEpVWg0aFps/r6AyjUQINtTgpqMYnYuq8O1QUIQqnpx21aovcgZCw== -"@cspell/dict-companies@^3.0.31": - version "3.0.31" - resolved "https://registry.npmjs.org/@cspell/dict-companies/-/dict-companies-3.0.31.tgz" - integrity sha512-hKVpV/lcGKP4/DpEPS8P4osPvFH/YVLJaDn9cBIOH6/HSmL5LbFgJNKpMGaYRbhm2FEX56MKE3yn/MNeNYuesQ== +"@cspell/dict-companies@^3.1.0": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@cspell/dict-companies/-/dict-companies-3.1.1.tgz#6afd4ef84f40ef4e1fc8a3f533eae1040349deb2" + integrity sha512-hooOyJ1q3o5tGkUOXyTY04psiYdyrcJkoQHMA4gX0zJzj+pQJCL812V+z9aI4vl1Qhjxfp2YHKF60DM+EndqGQ== -"@cspell/dict-cpp@^5.1.3": - version "5.1.3" - resolved "https://registry.npmjs.org/@cspell/dict-cpp/-/dict-cpp-5.1.3.tgz" - integrity sha512-sqnriXRAInZH9W75C+APBh6dtben9filPqVbIsiRMUXGg+s02ekz0z6LbS7kXeJ5mD2qXoMLBrv13qH2eIwutQ== +"@cspell/dict-cpp@^5.1.6": + version "5.1.7" + resolved "https://registry.yarnpkg.com/@cspell/dict-cpp/-/dict-cpp-5.1.7.tgz#78e9956438a2fbed9e30676d144eb2371956c024" + integrity sha512-qVuXo5rm9sySIrDwTfL62WF0BTiJXc4jAa53RvKV2f7wJL4LiJLNPpvY6oNU7G311VLf9QlTteRnlSulZLav/A== "@cspell/dict-cryptocurrencies@^5.0.0": version "5.0.0" @@ -1330,35 +1331,35 @@ resolved "https://registry.npmjs.org/@cspell/dict-docker/-/dict-docker-1.1.7.tgz" integrity sha512-XlXHAr822euV36GGsl2J1CkBIVg3fZ6879ZOg5dxTIssuhUOCiV2BuzKZmt6aIFmcdPmR14+9i9Xq+3zuxeX0A== -"@cspell/dict-dotnet@^5.0.0": - version "5.0.0" - resolved "https://registry.npmjs.org/@cspell/dict-dotnet/-/dict-dotnet-5.0.0.tgz" - integrity sha512-EOwGd533v47aP5QYV8GlSSKkmM9Eq8P3G/eBzSpH3Nl2+IneDOYOBLEUraHuiCtnOkNsz0xtZHArYhAB2bHWAw== +"@cspell/dict-dotnet@^5.0.2": + version "5.0.2" + resolved "https://registry.yarnpkg.com/@cspell/dict-dotnet/-/dict-dotnet-5.0.2.tgz#d89ca8fa2e546b5e1b1f1288746d26bb627d9f38" + integrity sha512-UD/pO2A2zia/YZJ8Kck/F6YyDSpCMq0YvItpd4YbtDVzPREfTZ48FjZsbYi4Jhzwfvc6o8R56JusAE58P+4sNQ== "@cspell/dict-elixir@^4.0.3": version "4.0.3" resolved "https://registry.npmjs.org/@cspell/dict-elixir/-/dict-elixir-4.0.3.tgz" integrity sha512-g+uKLWvOp9IEZvrIvBPTr/oaO6619uH/wyqypqvwpmnmpjcfi8+/hqZH8YNKt15oviK8k4CkINIqNhyndG9d9Q== -"@cspell/dict-en-common-misspellings@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@cspell/dict-en-common-misspellings/-/dict-en-common-misspellings-2.0.0.tgz" - integrity sha512-NOg8dlv37/YqLkCfBs5OXeJm/Wcfb/CzeOmOZJ2ZXRuxwsNuolb4TREUce0yAXRqMhawahY5TSDRJJBgKjBOdw== +"@cspell/dict-en-common-misspellings@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@cspell/dict-en-common-misspellings/-/dict-en-common-misspellings-2.0.1.tgz#2e472f5128ec38299fc4489638aabdb0d0fb397e" + integrity sha512-uWaP8UG4uvcPyqaG0FzPKCm5kfmhsiiQ45Fs6b3/AEAqfq7Fj1JW0+S3qRt85FQA9SoU6gUJCz9wkK/Ylh7m5A== "@cspell/dict-en-gb@1.1.33": version "1.1.33" resolved "https://registry.npmjs.org/@cspell/dict-en-gb/-/dict-en-gb-1.1.33.tgz" integrity sha512-tKSSUf9BJEV+GJQAYGw5e+ouhEe2ZXE620S7BLKe3ZmpnjlNG9JqlnaBhkIMxKnNFkLY2BP/EARzw31AZnOv4g== -"@cspell/dict-en_us@^4.3.19": - version "4.3.19" - resolved "https://registry.yarnpkg.com/@cspell/dict-en_us/-/dict-en_us-4.3.19.tgz#ba79bed9cee82fdc9f76d03e85b8f07ea655c322" - integrity sha512-tHcXdkmm0t9LlRct1vgu3+h0KW/wlXCInkTiR4D/rl730q1zu2qVEgiy1saMiTUSNmdu7Hiy+Mhb+1braVqnZQ== +"@cspell/dict-en_us@^4.3.20": + version "4.3.20" + resolved "https://registry.yarnpkg.com/@cspell/dict-en_us/-/dict-en_us-4.3.20.tgz#c5fcb8c580d6151b4d91d2ade04166d77d7d600b" + integrity sha512-xxjV+iA+eoDtFPUhN7G42kvGBBCR4nxCv31Uo9mr/EjwsBqKcskTewcWRD7o4Vy66hppkXOayH2jWw8orD4/9g== -"@cspell/dict-filetypes@^3.0.3": - version "3.0.3" - resolved "https://registry.npmjs.org/@cspell/dict-filetypes/-/dict-filetypes-3.0.3.tgz" - integrity sha512-J9UP+qwwBLfOQ8Qg9tAsKtSY/WWmjj21uj6zXTI9hRLD1eG1uUOLcfVovAmtmVqUWziPSKMr87F6SXI3xmJXgw== +"@cspell/dict-filetypes@^3.0.4": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@cspell/dict-filetypes/-/dict-filetypes-3.0.4.tgz#aca71c7bb8c8805b54f382d98ded5ec75ebc1e36" + integrity sha512-IBi8eIVdykoGgIv5wQhOURi5lmCNJq0we6DvqKoPQJHthXbgsuO1qrHSiUVydMiQl/XvcnUWTMeAlVUlUClnVg== "@cspell/dict-fonts@^4.0.0": version "4.0.0" @@ -1370,10 +1371,10 @@ resolved "https://registry.npmjs.org/@cspell/dict-fsharp/-/dict-fsharp-1.0.1.tgz" integrity sha512-23xyPcD+j+NnqOjRHgW3IU7Li912SX9wmeefcY0QxukbAxJ/vAN4rBpjSwwYZeQPAn3fxdfdNZs03fg+UM+4yQ== -"@cspell/dict-fullstack@^3.1.5": - version "3.1.5" - resolved "https://registry.npmjs.org/@cspell/dict-fullstack/-/dict-fullstack-3.1.5.tgz" - integrity sha512-6ppvo1dkXUZ3fbYn/wwzERxCa76RtDDl5Afzv2lijLoijGGUw5yYdLBKJnx8PJBGNLh829X352ftE7BElG4leA== +"@cspell/dict-fullstack@^3.1.8": + version "3.1.8" + resolved "https://registry.yarnpkg.com/@cspell/dict-fullstack/-/dict-fullstack-3.1.8.tgz#1bbfa0a165346f6eff9894cf965bf3ce26552797" + integrity sha512-YRlZupL7uqMCtEBK0bDP9BrcPnjDhz7m4GBqCc1EYqfXauHbLmDT8ELha7T/E7wsFKniHSjzwDZzhNXo2lusRQ== "@cspell/dict-gaming-terms@^1.0.5": version "1.0.5" @@ -1385,10 +1386,15 @@ resolved "https://registry.npmjs.org/@cspell/dict-git/-/dict-git-3.0.0.tgz" integrity sha512-simGS/lIiXbEaqJu9E2VPoYW1OTC2xrwPPXNXFMa2uo/50av56qOuaxDrZ5eH1LidFXwoc8HROCHYeKoNrDLSw== -"@cspell/dict-golang@^6.0.5": - version "6.0.5" - resolved "https://registry.npmjs.org/@cspell/dict-golang/-/dict-golang-6.0.5.tgz" - integrity sha512-w4mEqGz4/wV+BBljLxduFNkMrd3rstBNDXmoX5kD4UTzIb4Sy0QybWCtg2iVT+R0KWiRRA56QKOvBsgXiddksA== +"@cspell/dict-golang@^6.0.9": + version "6.0.9" + resolved "https://registry.yarnpkg.com/@cspell/dict-golang/-/dict-golang-6.0.9.tgz#b26ee13fb34a8cd40fb22380de8a46b25739fcab" + integrity sha512-etDt2WQauyEQDA+qPS5QtkYTb2I9l5IfQftAllVoB1aOrT6bxxpHvMEpJ0Hsn/vezxrCqa/BmtUbRxllIxIuSg== + +"@cspell/dict-google@^1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@cspell/dict-google/-/dict-google-1.0.1.tgz#34701471a616011aeaaf480d4834436b6b6b1da5" + integrity sha512-dQr4M3n95uOhtloNSgB9tYYGXGGEGEykkFyRtfcp5pFuEecYUa0BSgtlGKx9RXVtJtKgR+yFT/a5uQSlt8WjqQ== "@cspell/dict-haskell@^4.0.1": version "4.0.1" @@ -1415,10 +1421,10 @@ resolved "https://registry.yarnpkg.com/@cspell/dict-julia/-/dict-julia-1.0.1.tgz#900001417f1c4ea689530adfcc034c848458a0aa" integrity sha512-4JsCLCRhhLMLiaHpmR7zHFjj1qOauzDI5ZzCNQS31TUMfsOo26jAKDfo0jljFAKgw5M2fEG7sKr8IlPpQAYrmQ== -"@cspell/dict-k8s@^1.0.2": - version "1.0.2" - resolved "https://registry.npmjs.org/@cspell/dict-k8s/-/dict-k8s-1.0.2.tgz" - integrity sha512-tLT7gZpNPnGa+IIFvK9SP1LrSpPpJ94a/DulzAPOb1Q2UBFwdpFd82UWhio0RNShduvKG/WiMZf/wGl98pn+VQ== +"@cspell/dict-k8s@^1.0.3": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@cspell/dict-k8s/-/dict-k8s-1.0.4.tgz#e023f97202679b42c809ec7e0386896e787e7f3e" + integrity sha512-p3RjEkiwh5b1gLkYUMV9w5MHqWYTI1Sm2j4x8QZ+NZHB53PORrjPDyWSaG4giqKYAfs3UYB7QZUyBt0Sb68Vsw== "@cspell/dict-latex@^4.0.0": version "4.0.0" @@ -1450,20 +1456,20 @@ resolved "https://registry.yarnpkg.com/@cspell/dict-node/-/dict-node-5.0.1.tgz#77e17c576a897a3391fce01c1cc5da60bb4c2268" integrity sha512-lax/jGz9h3Dv83v8LHa5G0bf6wm8YVRMzbjJPG/9rp7cAGPtdrga+XANFq+B7bY5+jiSA3zvj10LUFCFjnnCCg== -"@cspell/dict-npm@^5.0.15": - version "5.0.15" - resolved "https://registry.npmjs.org/@cspell/dict-npm/-/dict-npm-5.0.15.tgz" - integrity sha512-sX0X5YWNW54F4baW7b5JJB6705OCBIZtUqjOghlJNORS5No7QY1IX1zc5FxNNu4gsaCZITAmfMi4ityXEsEThA== +"@cspell/dict-npm@^5.0.16": + version "5.0.16" + resolved "https://registry.yarnpkg.com/@cspell/dict-npm/-/dict-npm-5.0.16.tgz#696883918a9876ffd20d5f975bde74a03d27d80e" + integrity sha512-ZWPnLAziEcSCvV0c8k9Qj88pfMu+wZwM5Qks87ShsfBgI8uLZ9tGHravA7gmjH1Gd7Bgxy2ulvXtSqIWPh1lew== -"@cspell/dict-php@^4.0.6": - version "4.0.6" - resolved "https://registry.npmjs.org/@cspell/dict-php/-/dict-php-4.0.6.tgz" - integrity sha512-ySAXisf7twoVFZqBV2o/DKiCLIDTHNqfnj0EfH9OoOUR7HL3rb6zJkm0viLUFDO2G/8SyIi6YrN/6KX+Scjjjg== +"@cspell/dict-php@^4.0.7": + version "4.0.7" + resolved "https://registry.yarnpkg.com/@cspell/dict-php/-/dict-php-4.0.7.tgz#9eaf8e84529cef681d423402f53ef1eb33cf37b2" + integrity sha512-SUCOBfRDDFz1E2jnAZIIuy8BNbCc8i+VkiL9g4HH9tTN6Nlww5Uz2pMqYS6rZQkXuubqsbkbPlsRiuseEnTmYA== -"@cspell/dict-powershell@^5.0.3": - version "5.0.3" - resolved "https://registry.npmjs.org/@cspell/dict-powershell/-/dict-powershell-5.0.3.tgz" - integrity sha512-lEdzrcyau6mgzu1ie98GjOEegwVHvoaWtzQnm1ie4DyZgMr+N6D0Iyj1lzvtmt0snvsDFa5F2bsYzf3IMKcpcA== +"@cspell/dict-powershell@^5.0.4": + version "5.0.4" + resolved "https://registry.yarnpkg.com/@cspell/dict-powershell/-/dict-powershell-5.0.4.tgz#db2bc6a86700a2f829dc1b3b04f6cb3a916fd928" + integrity sha512-eosDShapDgBWN9ULF7+sRNdUtzRnUdsfEdBSchDm8FZA4HOqxUSZy3b/cX/Rdw0Fnw0AKgk0kzgXw7tS6vwJMQ== "@cspell/dict-public-licenses@^2.0.6": version "2.0.6" @@ -1492,15 +1498,15 @@ resolved "https://registry.yarnpkg.com/@cspell/dict-rust/-/dict-rust-4.0.3.tgz#ad61939f78bd63a07ae885f429eab24a74ad7f5e" integrity sha512-8DFCzkFQ+2k3fDaezWc/D+0AyiBBiOGYfSDUfrTNU7wpvUvJ6cRcAUshMI/cn2QW/mmxTspRgVlXsE6GUMz00Q== -"@cspell/dict-scala@^5.0.0": - version "5.0.0" - resolved "https://registry.npmjs.org/@cspell/dict-scala/-/dict-scala-5.0.0.tgz" - integrity sha512-ph0twaRoV+ylui022clEO1dZ35QbeEQaKTaV2sPOsdwIokABPIiK09oWwGK9qg7jRGQwVaRPEq0Vp+IG1GpqSQ== +"@cspell/dict-scala@^5.0.2": + version "5.0.2" + resolved "https://registry.yarnpkg.com/@cspell/dict-scala/-/dict-scala-5.0.2.tgz#d732ab24610cc9f6916fb8148f6ef5bdd945fc47" + integrity sha512-v97ClgidZt99JUm7OjhQugDHmhx4U8fcgunHvD/BsXWjXNj4cTr0m0YjofyZoL44WpICsNuFV9F/sv9OM5HUEw== -"@cspell/dict-software-terms@^3.3.20": - version "3.3.20" - resolved "https://registry.yarnpkg.com/@cspell/dict-software-terms/-/dict-software-terms-3.3.20.tgz#ced0152f99228d697ab177b095f242ea73edfad2" - integrity sha512-KmPwCxYWEu7SGyT/0m/n6i6R4ZgxbmN3XcerzA6Z629Wm5iZTVfJaMWqDK2RKAyBawS7OMfxGz0W/wYU4FhJlA== +"@cspell/dict-software-terms@^3.3.23": + version "3.3.24" + resolved "https://registry.yarnpkg.com/@cspell/dict-software-terms/-/dict-software-terms-3.3.24.tgz#3674b7004263f5eb1018ad483bb830ef88bf9176" + integrity sha512-RsLn/vp162c5kEr60dk3eEDyavJ9Kk+8mydLjbLKwuS3scN8h4zKxnN+whHvm5bSu4UanH+fVyf8MhHutN2q0Q== "@cspell/dict-sql@^2.1.3": version "2.1.3" @@ -1522,27 +1528,27 @@ resolved "https://registry.yarnpkg.com/@cspell/dict-terraform/-/dict-terraform-1.0.0.tgz#c7b073bb3a03683f64cc70ccaa55ce9742c46086" integrity sha512-Ak+vy4HP/bOgzf06BAMC30+ZvL9mzv21xLM2XtfnBLTDJGdxlk/nK0U6QT8VfFLqJ0ZZSpyOxGsUebWDCTr/zQ== -"@cspell/dict-typescript@^3.1.4": - version "3.1.4" - resolved "https://registry.yarnpkg.com/@cspell/dict-typescript/-/dict-typescript-3.1.4.tgz#65a7d4a00f17ad61300864e17ae3d2bcf2c2d57d" - integrity sha512-jUcPa0rsPca5ur1+G56DXnSc5hbbJkzvPHHvyQtkbPXBQd3CXPMNfrTVCgzex/7cY/7FONcpFCUwgwfni9Jqbw== +"@cspell/dict-typescript@^3.1.5": + version "3.1.5" + resolved "https://registry.yarnpkg.com/@cspell/dict-typescript/-/dict-typescript-3.1.5.tgz#15bd74651fb2cf0eff1150f07afee9543206bfab" + integrity sha512-EkIwwNV/xqEoBPJml2S16RXj65h1kvly8dfDLgXerrKw6puybZdvAHerAph6/uPTYdtLcsPyJYkPt5ISOJYrtw== "@cspell/dict-vue@^3.0.0": version "3.0.0" resolved "https://registry.npmjs.org/@cspell/dict-vue/-/dict-vue-3.0.0.tgz" integrity sha512-niiEMPWPV9IeRBRzZ0TBZmNnkK3olkOPYxC1Ny2AX4TGlYRajcW0WUtoSHmvvjZNfWLSg2L6ruiBeuPSbjnG6A== -"@cspell/dynamic-import@8.8.1": - version "8.8.1" - resolved "https://registry.yarnpkg.com/@cspell/dynamic-import/-/dynamic-import-8.8.1.tgz#ca1b9c8505ad35f26d1926fd6a9b44ccfbbbb39b" - integrity sha512-IyKEbSaHkw9V4Oc4JDasF96+BHKV8motBrepjLIMUjdJ152fBg8zqbvF769POdCJg0QouZVUV+h9V7zC6v45/g== +"@cspell/dynamic-import@8.8.3": + version "8.8.3" + resolved "https://registry.yarnpkg.com/@cspell/dynamic-import/-/dynamic-import-8.8.3.tgz#b2a1cbca4b1812482f6c9f1a752d069e19cdef00" + integrity sha512-qpxGC2hGVfbSaLJkaEu//rqbgAOjYnMlbxD75Fk9ny96sr+ZI1YC0nmUErWlgXSbtjVY/DHCOu26Usweo5iRgA== dependencies: import-meta-resolve "^4.1.0" -"@cspell/strong-weak-map@8.8.1": - version "8.8.1" - resolved "https://registry.yarnpkg.com/@cspell/strong-weak-map/-/strong-weak-map-8.8.1.tgz#05407ef00a5d216d4408c943f289b7a46e018088" - integrity sha512-QNnMY5jKP/ItVYRGS4w3KF+1iXBUUjldZNVtEoQe2dFergxvbIYQ0S++TZb25G/o9nRF5GmOpecJaOvwUBZsiw== +"@cspell/strong-weak-map@8.8.3": + version "8.8.3" + resolved "https://registry.yarnpkg.com/@cspell/strong-weak-map/-/strong-weak-map-8.8.3.tgz#5a0856dfd0c003df833fb69855322aeb95107b87" + integrity sha512-y/pL7Zex8iHQ54qDYvg9oCiCgfZ9DAUTOI/VtPFVC+42JqLx6YufYxJS2uAsFlfAXIPiRV8qnnG6BHImD1Ix6g== "@cspotcode/source-map-support@^0.8.0": version "0.8.1" @@ -1575,10 +1581,10 @@ resolved "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.2.tgz" integrity sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw== -"@eslint/eslintrc@^3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-3.0.2.tgz#36180f8e85bf34d2fe3ccc2261e8e204a411ab4e" - integrity sha512-wV19ZEGEMAC1eHgrS7UQPqsdEiCIbTKTasEfcXAigzoXICcqZSjBZEHlZwNVvKg6UBCjSlos84XiLqsRJnIcIg== +"@eslint/eslintrc@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-3.1.0.tgz#dbd3482bfd91efa663cbe7aa1f506839868207b6" + integrity sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ== dependencies: ajv "^6.12.4" debug "^4.3.2" @@ -1590,10 +1596,10 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@eslint/js@9.2.0", "@eslint/js@^9.2.0": - version "9.2.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.2.0.tgz#b0a9123e8e91a3d9a2eed3a04a6ed44fdab639aa" - integrity sha512-ESiIudvhoYni+MdsI8oD7skpprZ89qKocwRM2KEvhhBJ9nl5MRh7BXU5GTod7Mdygq+AUl+QzId6iWJKR/wABA== +"@eslint/js@9.3.0", "@eslint/js@^9.3.0": + version "9.3.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-9.3.0.tgz#2e8f65c9c55227abc4845b1513c69c32c679d8fe" + integrity sha512-niBqk8iwv96+yuTwjM6bWg8ovzAPF9qkICsGtcoa5/dmqcEMfdwNAX7+/OHcJHc7wj7XqPxH98oAHytFYlw6Sw== "@faker-js/faker@^8.4.1": version "8.4.1" @@ -1670,10 +1676,10 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== -"@humanwhocodes/retry@^0.2.3": - version "0.2.4" - resolved "https://registry.yarnpkg.com/@humanwhocodes/retry/-/retry-0.2.4.tgz#4f3059423823bd8176132ceea9447dee101dfac1" - integrity sha512-Ttl/jHpxfS3st5sxwICYfk4pOH0WrLI1SpW283GgQL7sCWU7EHIOhX4b4fkIxr3tkfzwg8+FNojtzsIEE7Ecgg== +"@humanwhocodes/retry@^0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@humanwhocodes/retry/-/retry-0.3.0.tgz#6d86b8cb322660f03d3f0aa94b99bdd8e172d570" + integrity sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew== "@isaacs/cliui@^8.0.2": version "8.0.2" @@ -2261,13 +2267,6 @@ consola "^2.15.0" node-fetch "^2.6.1" -"@opentelemetry/api-logs@0.50.0": - version "0.50.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.50.0.tgz#d46b76daab0bc18fa92dcdabacfc106c380d19a1" - integrity sha512-JdZuKrhOYggqOpUljAq4WWNi5nB10PmgoF0y2CvedLGXd0kSawb/UBnWT8gg1ND3bHCNHStAIVT0ELlxJJRqrA== - dependencies: - "@opentelemetry/api" "^1.0.0" - "@opentelemetry/api-logs@0.51.1": version "0.51.1" resolved "https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.51.1.tgz#ded1874c04516c2b8cb24828eef3d6c3d1f75343" @@ -2275,7 +2274,7 @@ dependencies: "@opentelemetry/api" "^1.0.0" -"@opentelemetry/api@1.8.0", "@opentelemetry/api@^1.0.0", "@opentelemetry/api@^1.6.0", "@opentelemetry/api@^1.8.0": +"@opentelemetry/api@^1.0.0", "@opentelemetry/api@^1.6.0", "@opentelemetry/api@^1.8", "@opentelemetry/api@^1.8.0": version "1.8.0" resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.8.0.tgz#5aa7abb48f23f693068ed2999ae627d2f7d902ec" integrity sha512-I/s6F7yKUDdtMsoBWXJe8Qz40Tui5vsuKCWJEWVL+5q9sSWRzzx6v2KeNsOBEwd94j0eWkpWCH4yB6rZg9Mf0w== @@ -2285,13 +2284,6 @@ resolved "https://registry.yarnpkg.com/@opentelemetry/context-async-hooks/-/context-async-hooks-1.24.1.tgz#1db7116d78f60e993e0d337bd497885a53deba1a" integrity sha512-R5r6DO4kgEOVBxFXhXjwospLQkv+sYxwCfjvoZBe7Zm6KKXAV9kDSJhi/D1BweowdZmO+sdbENLs374gER8hpQ== -"@opentelemetry/core@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-1.23.0.tgz#f2e7ada7f35750f3c1674aef1e52c879005c0731" - integrity sha512-hdQ/a9TMzMQF/BO8Cz1juA43/L5YGtCSiKoOHmrTEf7VMDAZgy8ucpWx3eQTnQ3gBloRcWtzvcrMZABC3PTSKQ== - dependencies: - "@opentelemetry/semantic-conventions" "1.23.0" - "@opentelemetry/core@1.24.1", "@opentelemetry/core@^1.1.0", "@opentelemetry/core@^1.24.1", "@opentelemetry/core@^1.8.0": version "1.24.1" resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-1.24.1.tgz#35ab9d2ac9ca938e0ffbdfa40c49c169ac8ba80d" @@ -2299,40 +2291,40 @@ dependencies: "@opentelemetry/semantic-conventions" "1.24.1" -"@opentelemetry/instrumentation-connect@0.35.0": - version "0.35.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.35.0.tgz#d7c68f46ab04f10dc8792ef1fd023eb01748d8db" - integrity sha512-COcQdFNVXyqaVGSuBgIyLu1qZUebjWyQhMAdMOOulCRznhquoyffeymQDZ0LB8XjD7kkG8if8PbykL4b8tjbNA== +"@opentelemetry/instrumentation-connect@0.36.0": + version "0.36.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.36.0.tgz#6a83722f0cb22a7f9b3bd8185f940308bbed0e50" + integrity sha512-k9++bmJZ9zDEs3u3DnKTn2l7QTiNFg3gPx7G9rW0TPnP+xZoBSBTrEcGYBaqflQlrFG23Q58+X1sM2ayWPv5Fg== dependencies: "@opentelemetry/core" "^1.8.0" - "@opentelemetry/instrumentation" "^0.50.0" + "@opentelemetry/instrumentation" "^0.51.0" "@opentelemetry/semantic-conventions" "^1.0.0" "@types/connect" "3.4.36" -"@opentelemetry/instrumentation-express@0.35.0": - version "0.35.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-express/-/instrumentation-express-0.35.0.tgz#4391c46f4ce00d840633fd79391028c38eca01bc" - integrity sha512-ZmSB4WMd88sSecOL7DlghzdBl56/8ymb02n+xEJ/6zUgONuw/1uoTh1TAaNPKfEWdNLoLKXQm+Gd2zBrUVOX0w== +"@opentelemetry/instrumentation-express@0.39.0": + version "0.39.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-express/-/instrumentation-express-0.39.0.tgz#2e7452645431c24b7a878a7919ce6dbc215f9def" + integrity sha512-AG8U7z7D0JcBu/7dDcwb47UMEzj9/FMiJV2iQZqrsZnxR3FjB9J9oIH2iszJYci2eUdp2WbdvtpD9RV/zmME5A== dependencies: "@opentelemetry/core" "^1.8.0" - "@opentelemetry/instrumentation" "^0.48.0" - "@opentelemetry/semantic-conventions" "^1.0.0" + "@opentelemetry/instrumentation" "^0.51.0" + "@opentelemetry/semantic-conventions" "^1.22.0" -"@opentelemetry/instrumentation-fastify@0.35.0": - version "0.35.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-fastify/-/instrumentation-fastify-0.35.0.tgz#e8e197594d6989bac3a4a5129f2c51deec759841" - integrity sha512-lUHj4lYmJswKHR0twg3KFSiIkfTlF4tyh+VwyrrNDYy7yGDqzftP3tP4coVdhT78RRp3DpcAGggbfrIJbdP9pA== +"@opentelemetry/instrumentation-fastify@0.36.1": + version "0.36.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-fastify/-/instrumentation-fastify-0.36.1.tgz#e814f2fcce22bdc1fd96928ac45a8f9dd751bdd5" + integrity sha512-3Nfm43PI0I+3EX+1YbSy6xbDu276R1Dh1tqAk68yd4yirnIh52Kd5B+nJ8CgHA7o3UKakpBjj6vSzi5vNCzJIA== dependencies: "@opentelemetry/core" "^1.8.0" - "@opentelemetry/instrumentation" "^0.50.0" - "@opentelemetry/semantic-conventions" "^1.0.0" + "@opentelemetry/instrumentation" "^0.51.0" + "@opentelemetry/semantic-conventions" "^1.22.0" -"@opentelemetry/instrumentation-graphql@0.39.0": - version "0.39.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.39.0.tgz#34385482d73060b57f2b9e18517fa7eb7ba117db" - integrity sha512-TUe4DJJ2S89L45eO3esGrQKvIGVasj7gY4Nk7PecxkgeVnKO5gJ41mlbhUOF44vXxYQq53470FNnhe396+JlBQ== +"@opentelemetry/instrumentation-graphql@0.40.0": + version "0.40.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.40.0.tgz#111e035070f40f5d73f2289df0f38e56a0fbc999" + integrity sha512-LVRdEHWACWOczv2imD+mhUrLMxsEjPPi32vIZJT57zygR5aUiA4em8X3aiGOCycgbMWkIu8xOSGSxdx3JmzN+w== dependencies: - "@opentelemetry/instrumentation" "^0.50.0" + "@opentelemetry/instrumentation" "^0.51.0" "@opentelemetry/instrumentation-hapi@0.38.0": version "0.38.0" @@ -2362,85 +2354,73 @@ "@opentelemetry/redis-common" "^0.36.2" "@opentelemetry/semantic-conventions" "^1.0.0" -"@opentelemetry/instrumentation-koa@0.39.0": - version "0.39.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.39.0.tgz#9c01d40a444e592a95b6e39ba0bbe94e096bfc31" - integrity sha512-eSqPzDykJVF9AcOuQvYqYCA/TN8tnU9/RYgrdPclaQcH6nfp0ZbQqLsAMGOwatfwJ8p06FAj+koPBy5NQNFMow== +"@opentelemetry/instrumentation-koa@0.40.0": + version "0.40.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.40.0.tgz#c83ea7bb63836776282629c889ba8b77113b528c" + integrity sha512-dJc3H/bKMcgUYcQpLF+1IbmUKus0e5Fnn/+ru/3voIRHwMADT3rFSUcGLWSczkg68BCgz0vFWGDTvPtcWIFr7A== dependencies: "@opentelemetry/core" "^1.8.0" - "@opentelemetry/instrumentation" "^0.50.0" + "@opentelemetry/instrumentation" "^0.51.0" "@opentelemetry/semantic-conventions" "^1.22.0" "@types/koa" "2.14.0" "@types/koa__router" "12.0.3" -"@opentelemetry/instrumentation-mongodb@0.39.0": - version "0.39.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.39.0.tgz#31bc92c137b578219bfaf4d15c7f247bc8d3b2c6" - integrity sha512-m9dMj39pcCshzlfCEn2lGrlNo7eV5fb9pGBnPyl/Am9Crh7Or8vOqvByCNd26Dgf5J978zTdLGF+6tM8j1WOew== +"@opentelemetry/instrumentation-mongodb@0.43.0": + version "0.43.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.43.0.tgz#b1c53f18ec55058a817571ea9f0c85017ddd9bc6" + integrity sha512-bMKej7Y76QVUD3l55Q9YqizXybHUzF3pujsBFjqbZrRn2WYqtsDtTUlbCK7fvXNPwFInqZ2KhnTqd0gwo8MzaQ== dependencies: - "@opentelemetry/instrumentation" "^0.48.0" + "@opentelemetry/instrumentation" "^0.51.0" "@opentelemetry/sdk-metrics" "^1.9.1" - "@opentelemetry/semantic-conventions" "^1.0.0" + "@opentelemetry/semantic-conventions" "^1.22.0" -"@opentelemetry/instrumentation-mongoose@0.37.0": - version "0.37.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.37.0.tgz#94da89b80601078f5c46f31e854ede5851ce8dc1" - integrity sha512-VBGfiERp2fxE35OjUFAlfAOKkPOwYx3FqqV8LG7mq6SGK6yhOaU7RvE1b//bhGWoVYohVyxaBIMRVZr4xpmOJQ== +"@opentelemetry/instrumentation-mongoose@0.38.1": + version "0.38.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.38.1.tgz#e2e56423431dfb57ebc10b9a93897f827f1750b0" + integrity sha512-zaeiasdnRjXe6VhYCBMdkmAVh1S5MmXC/0spet+yqoaViGnYst/DOxPvhwg3yT4Yag5crZNWsVXnA538UjP6Ow== dependencies: "@opentelemetry/core" "^1.8.0" - "@opentelemetry/instrumentation" "^0.50.0" - "@opentelemetry/semantic-conventions" "^1.0.0" + "@opentelemetry/instrumentation" "^0.51.0" + "@opentelemetry/semantic-conventions" "^1.22.0" -"@opentelemetry/instrumentation-mysql2@0.37.0": - version "0.37.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.37.0.tgz#60590b91292890c6da5a9411a9d801bdb44fa22f" - integrity sha512-KaXZr8B13IovmSN5Xe5qblp34VPsLaooivHMnhOwj2so7ivB1PcGGkesWH5knXC/9iQryiIFXwSDdHrd4R5iXQ== +"@opentelemetry/instrumentation-mysql2@0.38.1": + version "0.38.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.38.1.tgz#42093bba3c4424ebd5487a01a12e5526c8ea4da8" + integrity sha512-qkpHMgWSDTYVB1vlZ9sspf7l2wdS5DDq/rbIepDwX5BA0N0068JTQqh0CgAh34tdFqSCnWXIhcyOXC2TtRb0sg== dependencies: - "@opentelemetry/instrumentation" "^0.50.0" - "@opentelemetry/semantic-conventions" "^1.0.0" - "@opentelemetry/sql-common" "^0.40.0" + "@opentelemetry/instrumentation" "^0.51.0" + "@opentelemetry/semantic-conventions" "^1.22.0" + "@opentelemetry/sql-common" "^0.40.1" -"@opentelemetry/instrumentation-mysql@0.37.0": - version "0.37.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.37.0.tgz#1b4ced2b958d7ffd895a3784496eebfcbf5b27c7" - integrity sha512-swp9B4oIOcduYfOslc7tbFDjOCgKlcSdVOO+emVnaOEvYG19NcGdc82WH6Zqmctl5oOEBVeKHS+wgjjbwBiMWA== +"@opentelemetry/instrumentation-mysql@0.38.1": + version "0.38.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.38.1.tgz#7b897f3b663bf7a245a5a0ff780f2198973a4e44" + integrity sha512-+iBAawUaTfX/HAlvySwozx0C2B6LBfNPXX1W8Z2On1Uva33AGkw2UjL9XgIg1Pj4eLZ9R4EoJ/aFz+Xj4E/7Fw== dependencies: - "@opentelemetry/instrumentation" "^0.50.0" - "@opentelemetry/semantic-conventions" "^1.0.0" + "@opentelemetry/instrumentation" "^0.51.0" + "@opentelemetry/semantic-conventions" "^1.22.0" "@types/mysql" "2.15.22" -"@opentelemetry/instrumentation-nestjs-core@0.36.0": - version "0.36.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-nestjs-core/-/instrumentation-nestjs-core-0.36.0.tgz#2d474a34d72c8ebaa8d22e2fd25a4388487b884b" - integrity sha512-ku1HdUWFwd6ajJh0pTPwDmcRZF8sbjLCTQXAjUTrJEfmiXavKHwFBZnyF9/5NWedK8FrfZjZ7+hH9heiDigMNQ== +"@opentelemetry/instrumentation-nestjs-core@0.37.1": + version "0.37.1" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-nestjs-core/-/instrumentation-nestjs-core-0.37.1.tgz#c5ef8afe0275c61ecf158974e8c4b19a8dc01763" + integrity sha512-ebYQjHZEmGHWEALwwDGhSQVLBaurFnuLIkZD5igPXrt7ohfF4lc5/4al1LO+vKc0NHk8SJWStuRueT86ISA8Vg== dependencies: - "@opentelemetry/instrumentation" "^0.50.0" + "@opentelemetry/instrumentation" "^0.51.0" "@opentelemetry/semantic-conventions" "^1.0.0" -"@opentelemetry/instrumentation-pg@0.40.0": - version "0.40.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.40.0.tgz#f83bd217ffb41cd471f9acfb5c1d5c1d420a70bb" - integrity sha512-z3v8OzfImnycykWgqIdS44aUZlRwq51yYIo8GfmiRBd8yyMl2ESQyv6z/IAWBWyT015IWGy3ZTijySe65P9J1w== +"@opentelemetry/instrumentation-pg@0.41.0": + version "0.41.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.41.0.tgz#fd3540789f3f1b4bd051a348f85d61065f2cd8a1" + integrity sha512-BSlhpivzBD77meQNZY9fS4aKgydA8AJBzv2dqvxXFy/Hq64b7HURgw/ztbmwFeYwdF5raZZUifiiNSMLpOJoSA== dependencies: - "@opentelemetry/instrumentation" "^0.50.0" + "@opentelemetry/instrumentation" "^0.51.0" "@opentelemetry/semantic-conventions" "^1.22.0" - "@opentelemetry/sql-common" "^0.40.0" + "@opentelemetry/sql-common" "^0.40.1" "@types/pg" "8.6.1" "@types/pg-pool" "2.0.4" -"@opentelemetry/instrumentation@0.50.0", "@opentelemetry/instrumentation@^0.50.0": - version "0.50.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.50.0.tgz#c558cfc64b84c11d304f31ccdf0de312ec60a2c9" - integrity sha512-bhGhbJiZKpuu7wTaSak4hyZcFPlnDeuSF/2vglze8B4w2LubcSbbOnkVTzTs5SXtzh4Xz8eRjaNnAm+u2GYufQ== - dependencies: - "@opentelemetry/api-logs" "0.50.0" - "@types/shimmer" "^1.0.2" - import-in-the-middle "1.7.1" - require-in-the-middle "^7.1.1" - semver "^7.5.2" - shimmer "^1.2.1" - -"@opentelemetry/instrumentation@0.51.1", "@opentelemetry/instrumentation@^0.51.0", "@opentelemetry/instrumentation@^0.51.1": +"@opentelemetry/instrumentation@0.51.1", "@opentelemetry/instrumentation@^0.49 || ^0.50 || ^0.51", "@opentelemetry/instrumentation@^0.51.0", "@opentelemetry/instrumentation@^0.51.1": version "0.51.1" resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.51.1.tgz#46fb2291150ec6923e50b2f094b9407bc726ca9b" integrity sha512-JIrvhpgqY6437QIqToyozrUG1h5UhwHkaGK/WAX+fkrpyPtc+RO5FkRtUd9BH0MibabHHvqsnBGKfKVijbmp8w== @@ -2463,30 +2443,11 @@ semver "^7.5.2" shimmer "^1.2.1" -"@opentelemetry/instrumentation@^0.48.0": - version "0.48.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.48.0.tgz#a6dee936e973f1270c464657a55bb570807194aa" - integrity sha512-sjtZQB5PStIdCw5ovVTDGwnmQC+GGYArJNgIcydrDSqUTdYBnMrN9P4pwQZgS3vTGIp+TU1L8vMXGe51NVmIKQ== - dependencies: - "@types/shimmer" "^1.0.2" - import-in-the-middle "1.7.1" - require-in-the-middle "^7.1.1" - semver "^7.5.2" - shimmer "^1.2.1" - "@opentelemetry/redis-common@^0.36.2": version "0.36.2" resolved "https://registry.yarnpkg.com/@opentelemetry/redis-common/-/redis-common-0.36.2.tgz#906ac8e4d804d4109f3ebd5c224ac988276fdc47" integrity sha512-faYX1N0gpLhej/6nyp6bgRjzAKXn5GOEMYY7YhciSfCoITAktLUtQ36d24QEWNA1/WA1y6qQunCe0OhHRkVl9g== -"@opentelemetry/resources@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-1.23.0.tgz#4c71430f3e20c4d88b67ef5629759fae108485e5" - integrity sha512-iPRLfVfcEQynYGo7e4Di+ti+YQTAY0h5mQEUJcHlU9JOqpb4x965O6PZ+wMcwYVY63G96KtdS86YCM1BF1vQZg== - dependencies: - "@opentelemetry/core" "1.23.0" - "@opentelemetry/semantic-conventions" "1.23.0" - "@opentelemetry/resources@1.24.1", "@opentelemetry/resources@^1.23.0": version "1.24.1" resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-1.24.1.tgz#5e2cb84814824f3b1e1017e6caeeee8402e0ad6e" @@ -2504,16 +2465,7 @@ "@opentelemetry/resources" "1.24.1" lodash.merge "^4.6.2" -"@opentelemetry/sdk-trace-base@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.23.0.tgz#ff0a0f8ec47205e0b14b3b765ea2a34de1ad01dd" - integrity sha512-PzBmZM8hBomUqvCddF/5Olyyviayka44O5nDWq673np3ctnvwMOvNrsUORZjKja1zJbwEuD9niAGbnVrz3jwRQ== - dependencies: - "@opentelemetry/core" "1.23.0" - "@opentelemetry/resources" "1.23.0" - "@opentelemetry/semantic-conventions" "1.23.0" - -"@opentelemetry/sdk-trace-base@^1.23.0": +"@opentelemetry/sdk-trace-base@^1.22", "@opentelemetry/sdk-trace-base@^1.23.0": version "1.24.1" resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.24.1.tgz#dc2ab89126e75e442913fb5af98803fde67b2536" integrity sha512-zz+N423IcySgjihl2NfjBf0qw1RWe11XIAWVrTNOSSI6dtSPJiVom2zipFB2AEEtJWpv0Iz6DY6+TjnyTV5pWg== @@ -2522,17 +2474,12 @@ "@opentelemetry/resources" "1.24.1" "@opentelemetry/semantic-conventions" "1.24.1" -"@opentelemetry/semantic-conventions@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.23.0.tgz#627f2721b960fe586b7f72a07912cb7699f06eef" - integrity sha512-MiqFvfOzfR31t8cc74CTP1OZfz7MbqpAnLCra8NqQoaHJX6ncIRTdYOQYBDQ2uFISDq0WY8Y9dDTWvsgzzBYRg== - "@opentelemetry/semantic-conventions@1.24.1", "@opentelemetry/semantic-conventions@^1.0.0", "@opentelemetry/semantic-conventions@^1.17.0", "@opentelemetry/semantic-conventions@^1.22.0", "@opentelemetry/semantic-conventions@^1.23.0": version "1.24.1" resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.24.1.tgz#d4bcebda1cb5146d47a2a53daaa7922f8e084dfb" integrity sha512-VkliWlS4/+GHLLW7J/rVBA00uXus1SWvwFvcUDxDwmFxYfg/2VI6ekwdXS28cjI8Qz2ky2BzG8OUHo+WeYIWqw== -"@opentelemetry/sql-common@^0.40.0": +"@opentelemetry/sql-common@^0.40.1": version "0.40.1" resolved "https://registry.yarnpkg.com/@opentelemetry/sql-common/-/sql-common-0.40.1.tgz#93fbc48d8017449f5b3c3274f2268a08af2b83b6" integrity sha512-nSDlnHSqzC3pXn/wZEZVLuAuJ1MYMXPBwtv2qAbCa3847SaHItdE7SzUq/Jtb0KZmh1zfAbNi3AAMjztTT4Ugg== @@ -2544,77 +2491,77 @@ resolved "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz" integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== -"@prisma/instrumentation@5.13.0": - version "5.13.0" - resolved "https://registry.yarnpkg.com/@prisma/instrumentation/-/instrumentation-5.13.0.tgz#6d4a39ad5cf85757426f9a706b08257b05f273db" - integrity sha512-MEJX1aWLsEjS+2iheBkEy1LlzQuUruPgKEzA9HPMwzitCoUUK1qn5o+yIphU7wWs47Le/cED0egYQL7y9/rSsA== +"@prisma/instrumentation@5.14.0": + version "5.14.0" + resolved "https://registry.yarnpkg.com/@prisma/instrumentation/-/instrumentation-5.14.0.tgz#7a51429f644afce24eb154d518b1c65e37456160" + integrity sha512-DeybWvIZzu/mUsOYP9MVd6AyBj+MP7xIMrcuIn25MX8FiQX39QBnET5KhszTAip/ToctUuDwSJ46QkIoyo3RFA== dependencies: - "@opentelemetry/api" "1.8.0" - "@opentelemetry/instrumentation" "0.50.0" - "@opentelemetry/sdk-trace-base" "1.23.0" + "@opentelemetry/api" "^1.8" + "@opentelemetry/instrumentation" "^0.49 || ^0.50 || ^0.51" + "@opentelemetry/sdk-trace-base" "^1.22" -"@sentry/core@8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.0.0.tgz#fd5f94c9ef72ce386ae37de852f156106ea807d5" - integrity sha512-PgOqQPdlIbiLFOo0F6IBzMbvusiEQ86+yXd76pIsuqQ2tj+iFL5gdYOckF/FKVpAwhfzIx64GKin2C+535c1qQ== +"@sentry/core@8.4.0": + version "8.4.0" + resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.4.0.tgz#ab3f7202f3cae82daf4c3c408f50d2c6fb913620" + integrity sha512-0eACPlJvKloFIlcT1c/vjGnvqxLxpGyGuSsU7uonrkmBqIRwLYXWtR4PoHapysKtjPVoHAn9au50ut6ymC2V8Q== dependencies: - "@sentry/types" "8.0.0" - "@sentry/utils" "8.0.0" + "@sentry/types" "8.4.0" + "@sentry/utils" "8.4.0" -"@sentry/node@^8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@sentry/node/-/node-8.0.0.tgz#bf5bf7dd7810ede3cc7526a94990faeb545019b0" - integrity sha512-yOmJV0gyRA5KMw4lUAuB2LytUwcwSByjFn2KO5Xy9Oc8XpgJ91CIU/v1Udv3GsrYo2HpdQn/dyZLwqqhbyM55Q== +"@sentry/node@^8.4.0": + version "8.4.0" + resolved "https://registry.yarnpkg.com/@sentry/node/-/node-8.4.0.tgz#342a92c0937aa149fb428928f9ea7e0c3e8d2158" + integrity sha512-k0uqG2F8BQWATIEghA1jQ0tBAr9mJsyS+ZiruXjbixy8kd7+ZM1CCiqeqqrYaanS0hI0mvtg9uxTQzBa1SMQsA== dependencies: "@opentelemetry/api" "^1.8.0" "@opentelemetry/context-async-hooks" "^1.23.0" "@opentelemetry/core" "^1.24.1" "@opentelemetry/instrumentation" "^0.51.1" - "@opentelemetry/instrumentation-connect" "0.35.0" - "@opentelemetry/instrumentation-express" "0.35.0" - "@opentelemetry/instrumentation-fastify" "0.35.0" - "@opentelemetry/instrumentation-graphql" "0.39.0" + "@opentelemetry/instrumentation-connect" "0.36.0" + "@opentelemetry/instrumentation-express" "0.39.0" + "@opentelemetry/instrumentation-fastify" "0.36.1" + "@opentelemetry/instrumentation-graphql" "0.40.0" "@opentelemetry/instrumentation-hapi" "0.38.0" "@opentelemetry/instrumentation-http" "0.51.1" "@opentelemetry/instrumentation-ioredis" "0.40.0" - "@opentelemetry/instrumentation-koa" "0.39.0" - "@opentelemetry/instrumentation-mongodb" "0.39.0" - "@opentelemetry/instrumentation-mongoose" "0.37.0" - "@opentelemetry/instrumentation-mysql" "0.37.0" - "@opentelemetry/instrumentation-mysql2" "0.37.0" - "@opentelemetry/instrumentation-nestjs-core" "0.36.0" - "@opentelemetry/instrumentation-pg" "0.40.0" + "@opentelemetry/instrumentation-koa" "0.40.0" + "@opentelemetry/instrumentation-mongodb" "0.43.0" + "@opentelemetry/instrumentation-mongoose" "0.38.1" + "@opentelemetry/instrumentation-mysql" "0.38.1" + "@opentelemetry/instrumentation-mysql2" "0.38.1" + "@opentelemetry/instrumentation-nestjs-core" "0.37.1" + "@opentelemetry/instrumentation-pg" "0.41.0" "@opentelemetry/resources" "^1.23.0" "@opentelemetry/sdk-trace-base" "^1.23.0" "@opentelemetry/semantic-conventions" "^1.23.0" - "@prisma/instrumentation" "5.13.0" - "@sentry/core" "8.0.0" - "@sentry/opentelemetry" "8.0.0" - "@sentry/types" "8.0.0" - "@sentry/utils" "8.0.0" + "@prisma/instrumentation" "5.14.0" + "@sentry/core" "8.4.0" + "@sentry/opentelemetry" "8.4.0" + "@sentry/types" "8.4.0" + "@sentry/utils" "8.4.0" optionalDependencies: opentelemetry-instrumentation-fetch-node "1.2.0" -"@sentry/opentelemetry@8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@sentry/opentelemetry/-/opentelemetry-8.0.0.tgz#14a9a28144cd4c3da8d65a764aee20740033c03b" - integrity sha512-AvUUZpiJTq3H69Hd9k0tiOqGTA87uq0wZN+WaV4iT6sItG2MVaqYup5wSmqNKD6iVErfx7djzZ5C3LWsFQX3KQ== +"@sentry/opentelemetry@8.4.0": + version "8.4.0" + resolved "https://registry.yarnpkg.com/@sentry/opentelemetry/-/opentelemetry-8.4.0.tgz#0f7a0f197031bf387421f78487a3767e724828b3" + integrity sha512-1YXLuRHMhzPzoiD8Pzts5GlZY4V5GSXGn5aBmFlJ13vSrUK6C4qhPfZMboppntPihOxupCPg3XP76ZMj6+XuOg== dependencies: - "@sentry/core" "8.0.0" - "@sentry/types" "8.0.0" - "@sentry/utils" "8.0.0" + "@sentry/core" "8.4.0" + "@sentry/types" "8.4.0" + "@sentry/utils" "8.4.0" -"@sentry/types@8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@sentry/types/-/types-8.0.0.tgz#5047dcbcff6a38699e4490acd941baffafb72f45" - integrity sha512-Dtd8dtFEq1XtdAntkguYHaL4tokzm4Aq5t0HP6Vl1P+MPImokDE1UcpKglkh0Z5aym/vF6e0qW9/CM7lAI5R/A== +"@sentry/types@8.4.0": + version "8.4.0" + resolved "https://registry.yarnpkg.com/@sentry/types/-/types-8.4.0.tgz#42500005a198ff8c247490434ed55e0a9f975ad1" + integrity sha512-mHUaaYEQCNukzYsTLp4rP2NNO17vUf+oSGS6qmhrsGqmGNICKw2CIwJlPPGeAkq9Y4tiUOye2m5OT1xsOtxLIw== -"@sentry/utils@8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-8.0.0.tgz#24b2f3f24cf521c0180e4335da63a4c6e51fa7dd" - integrity sha512-oZex/dRKfkWHoK99W7QDQtr26IZrAD9EDd2+pwLmkFclApxVDGLLKNkmcbfj4LX1zMROxKWww/GTE7eo08tEKg== +"@sentry/utils@8.4.0": + version "8.4.0" + resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-8.4.0.tgz#1b816e65d8dbf055c5e1554361aaf9a8a8a94102" + integrity sha512-oDF0RVWW0AyEnsP1x4McHUvQSAxJgx3G6wM9Sb4wc1F8rwsHnCtGHc+WRZ5Gd2AXC5EGkfbg5919+1ku/L4Dww== dependencies: - "@sentry/types" "8.0.0" + "@sentry/types" "8.4.0" "@sinclair/typebox@^0.24.1": version "0.24.19" @@ -2674,16 +2621,16 @@ "@smithy/util-middleware" "^3.0.0" tslib "^2.6.2" -"@smithy/core@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@smithy/core/-/core-2.0.0.tgz#221c8407d185bd28d3bd6d8f2fefdfe240fa2ccf" - integrity sha512-y1VuiOpU8nL0KlL0pvYpOddKGK+8xpD4Jvg9NN42Bl6gHWAr46LpAzWi4I78WxcFIMN1vw1+RUVOlcqR/vfs5g== +"@smithy/core@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@smithy/core/-/core-2.0.1.tgz#8a7ac8faa0227912ce260bc3f976a5e254323920" + integrity sha512-rcMkjvwxH/bER+oZUPR0yTA0ELD6m3A+d92+CFkdF6HJFCBB1bXo7P5pm21L66XwTN01B6bUhSCQ7cymWRD8zg== dependencies: "@smithy/middleware-endpoint" "^3.0.0" - "@smithy/middleware-retry" "^3.0.0" + "@smithy/middleware-retry" "^3.0.1" "@smithy/middleware-serde" "^3.0.0" "@smithy/protocol-http" "^4.0.0" - "@smithy/smithy-client" "^3.0.0" + "@smithy/smithy-client" "^3.0.1" "@smithy/types" "^3.0.0" "@smithy/util-middleware" "^3.0.0" tslib "^2.6.2" @@ -2744,10 +2691,10 @@ "@smithy/types" "^3.0.0" tslib "^2.6.2" -"@smithy/fetch-http-handler@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@smithy/fetch-http-handler/-/fetch-http-handler-3.0.0.tgz#229ac830d9ac7aaab096f2ef126abd8ed1ea1d35" - integrity sha512-gP1MlOpIB/onIbh4g9eSG3XdI/G31cAvd9Lo11192eL4mxks3xpkPaa+RIcZaX2Vmb8I8HzxBddPSXviY1iq0w== +"@smithy/fetch-http-handler@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@smithy/fetch-http-handler/-/fetch-http-handler-3.0.1.tgz#dacfdf6e70d639fac4a0f57c42ce13f0ed14ff22" + integrity sha512-uaH74i5BDj+rBwoQaXioKpI0SHBJFtOVwzrCpxZxphOW0ki5jhj7dXvDMYM2IJem8TpdFvS2iC08sjOblfFGFg== dependencies: "@smithy/protocol-http" "^4.0.0" "@smithy/querystring-builder" "^3.0.0" @@ -2830,15 +2777,15 @@ "@smithy/util-middleware" "^3.0.0" tslib "^2.6.2" -"@smithy/middleware-retry@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@smithy/middleware-retry/-/middleware-retry-3.0.0.tgz#3edf6e73651b81273629bf7a8f10db31c4e90a82" - integrity sha512-kFaBiTa50y0iwhrOjX5UISo1SfiXPrE1EsMtZJAVF7Oci3AUpVzaMzRxzQJFGnxioSyCwSmzqiE9x4X3dW+7VQ== +"@smithy/middleware-retry@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@smithy/middleware-retry/-/middleware-retry-3.0.1.tgz#167b75e9b79395f11a799f22030eaaf7d40da410" + integrity sha512-hBhSEuL841FhJBK/19WpaGk5YWSzFk/P2UaVjANGKRv3eYNO8Y1lANWgqnuPWjOyCEWMPr58vELFDWpxvRKANw== dependencies: "@smithy/node-config-provider" "^3.0.0" "@smithy/protocol-http" "^4.0.0" "@smithy/service-error-classification" "^3.0.0" - "@smithy/smithy-client" "^3.0.0" + "@smithy/smithy-client" "^3.0.1" "@smithy/types" "^3.0.0" "@smithy/util-middleware" "^3.0.0" "@smithy/util-retry" "^3.0.0" @@ -2943,16 +2890,16 @@ "@smithy/util-utf8" "^3.0.0" tslib "^2.6.2" -"@smithy/smithy-client@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@smithy/smithy-client/-/smithy-client-3.0.0.tgz#b9c73b6d162d8f1b3a202d04476c3b588fe666da" - integrity sha512-HTLlEOPOoPxyVCoqzwRGJuRh4hyAAo+eveRcEPi7UpIaq2PCAmdFZM76jabUuzlPPR9ge+OQlKzZre+LT1nXzA== +"@smithy/smithy-client@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@smithy/smithy-client/-/smithy-client-3.0.1.tgz#c440473f6fb5dfbe86eaf015565fc56f66533bb4" + integrity sha512-KAiFY4Y4jdHxR+4zerH/VBhaFKM8pbaVmJZ/CWJRwtM/CmwzTfXfvYwf6GoUwiHepdv+lwiOXCuOl6UBDUEINw== dependencies: "@smithy/middleware-endpoint" "^3.0.0" "@smithy/middleware-stack" "^3.0.0" "@smithy/protocol-http" "^4.0.0" "@smithy/types" "^3.0.0" - "@smithy/util-stream" "^3.0.0" + "@smithy/util-stream" "^3.0.1" tslib "^2.6.2" "@smithy/types@^3.0.0": @@ -3009,27 +2956,27 @@ dependencies: tslib "^2.6.2" -"@smithy/util-defaults-mode-browser@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.0.tgz#38bf6536fec24059d96459d8480028cf33548695" - integrity sha512-/ChTQXFZVK/92dLR9RLW2fOG03ghgUYZnRfrs9d9T3L7UxtsGx9QitF7Ppu64A8xcUHqA30kV7TUayFRBd7YQw== +"@smithy/util-defaults-mode-browser@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.1.tgz#0ba33ec90f6dd311599bed3a3dd604f3adba9acd" + integrity sha512-nW5kEzdJn1Bn5TF+gOPHh2rcPli8JU9vSSXLbfg7uPnfR1TMRQqs9zlYRhIb87NeSxIbpdXOI94tvXSy+fvDYg== dependencies: "@smithy/property-provider" "^3.0.0" - "@smithy/smithy-client" "^3.0.0" + "@smithy/smithy-client" "^3.0.1" "@smithy/types" "^3.0.0" bowser "^2.11.0" tslib "^2.6.2" -"@smithy/util-defaults-mode-node@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.0.tgz#7b0d7f8964f78b5bcc94ae5d2849a5338c475d38" - integrity sha512-gfABCXswcMgDUcVO+16e4BgTFnouaXNCowp9mVxV8dgaOCpUT9eEWIC+PK3ZoEm26QwlwT7WgfuN1Y22HKX36g== +"@smithy/util-defaults-mode-node@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.1.tgz#71242a6978240a6f559445d4cc26f2cce91c90e1" + integrity sha512-TFk+Qb+elLc/MOhtSp+50fstyfZ6avQbgH2d96xUBpeScu+Al9elxv+UFAjaTHe0HQe5n+wem8ZLpXvU8lwV6Q== dependencies: "@smithy/config-resolver" "^3.0.0" "@smithy/credential-provider-imds" "^3.0.0" "@smithy/node-config-provider" "^3.0.0" "@smithy/property-provider" "^3.0.0" - "@smithy/smithy-client" "^3.0.0" + "@smithy/smithy-client" "^3.0.1" "@smithy/types" "^3.0.0" tslib "^2.6.2" @@ -3066,12 +3013,12 @@ "@smithy/types" "^3.0.0" tslib "^2.6.2" -"@smithy/util-stream@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@smithy/util-stream/-/util-stream-3.0.0.tgz#b0fef162385b4daef18601cd3e8e79e19e53a764" - integrity sha512-AYQeeAxBi3yee9SXC0HgrbeIchQeo6EAkpiwwmmCK6Z7uq8GnMGe8AxRZT3O4wyMNRNK2qfjZSvx6+wKfuMajg== +"@smithy/util-stream@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@smithy/util-stream/-/util-stream-3.0.1.tgz#3cf527bcd3fec82c231c38d47dd75f3364747edb" + integrity sha512-7F7VNNhAsfMRA8I986YdOY5fE0/T1/ZjFF6OLsqkvQVNP3vZ/szYDfGCyphb7ioA09r32K/0qbSFfNFU68aSzA== dependencies: - "@smithy/fetch-http-handler" "^3.0.0" + "@smithy/fetch-http-handler" "^3.0.1" "@smithy/node-http-handler" "^3.0.0" "@smithy/types" "^3.0.0" "@smithy/util-base64" "^3.0.0" @@ -3441,10 +3388,10 @@ dependencies: "@types/koa" "*" -"@types/lodash@^4.17.1": - version "4.17.1" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.1.tgz#0fabfcf2f2127ef73b119d98452bd317c4a17eb8" - integrity sha512-X+2qazGS3jxLAIz5JDXDzglAF3KpijdhFxlf/V1+hEsOUc+HnWi81L/uv/EvGuV90WY+7mPGFCUDGfQC3Gj95Q== +"@types/lodash@^4.17.4": + version "4.17.4" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.4.tgz#0303b64958ee070059e3a7184048a55159fe20b7" + integrity sha512-wYCP26ZLxaT3R39kiN2+HcJ4kTd3U1waI/cY7ivWYqFP6pW3ZNpvi6Wd6PHZx7T/t8z0vlkXMg3QYLa7DZ/IJQ== "@types/luxon@*": version "2.3.2" @@ -3637,62 +3584,62 @@ dependencies: "@types/yargs-parser" "*" -"@typescript-eslint/eslint-plugin@7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.9.0.tgz#093b96fc4e342226e65d5f18f9c87081e0b04a31" - integrity sha512-6e+X0X3sFe/G/54aC3jt0txuMTURqLyekmEHViqyA2VnxhLMpvA6nqmcjIy+Cr9tLDHPssA74BP5Mx9HQIxBEA== +"@typescript-eslint/eslint-plugin@7.10.0": + version "7.10.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.10.0.tgz#07854a236f107bb45cbf4f62b89474cbea617f50" + integrity sha512-PzCr+a/KAef5ZawX7nbyNwBDtM1HdLIT53aSA2DDlxmxMngZ43O8SIePOeX8H5S+FHXeI6t97mTt/dDdzY4Fyw== dependencies: "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "7.9.0" - "@typescript-eslint/type-utils" "7.9.0" - "@typescript-eslint/utils" "7.9.0" - "@typescript-eslint/visitor-keys" "7.9.0" + "@typescript-eslint/scope-manager" "7.10.0" + "@typescript-eslint/type-utils" "7.10.0" + "@typescript-eslint/utils" "7.10.0" + "@typescript-eslint/visitor-keys" "7.10.0" graphemer "^1.4.0" ignore "^5.3.1" natural-compare "^1.4.0" ts-api-utils "^1.3.0" -"@typescript-eslint/parser@7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.9.0.tgz#fb3ba01b75e0e65cb78037a360961b00301f6c70" - integrity sha512-qHMJfkL5qvgQB2aLvhUSXxbK7OLnDkwPzFalg458pxQgfxKDfT1ZDbHQM/I6mDIf/svlMkj21kzKuQ2ixJlatQ== +"@typescript-eslint/parser@7.10.0": + version "7.10.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.10.0.tgz#e6ac1cba7bc0400a4459e7eb5b23115bd71accfb" + integrity sha512-2EjZMA0LUW5V5tGQiaa2Gys+nKdfrn2xiTIBLR4fxmPmVSvgPcKNW+AE/ln9k0A4zDUti0J/GZXMDupQoI+e1w== dependencies: - "@typescript-eslint/scope-manager" "7.9.0" - "@typescript-eslint/types" "7.9.0" - "@typescript-eslint/typescript-estree" "7.9.0" - "@typescript-eslint/visitor-keys" "7.9.0" + "@typescript-eslint/scope-manager" "7.10.0" + "@typescript-eslint/types" "7.10.0" + "@typescript-eslint/typescript-estree" "7.10.0" + "@typescript-eslint/visitor-keys" "7.10.0" debug "^4.3.4" -"@typescript-eslint/scope-manager@7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.9.0.tgz#1dd3e63a4411db356a9d040e75864851b5f2619b" - integrity sha512-ZwPK4DeCDxr3GJltRz5iZejPFAAr4Wk3+2WIBaj1L5PYK5RgxExu/Y68FFVclN0y6GGwH8q+KgKRCvaTmFBbgQ== +"@typescript-eslint/scope-manager@7.10.0": + version "7.10.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.10.0.tgz#054a27b1090199337a39cf755f83d9f2ce26546b" + integrity sha512-7L01/K8W/VGl7noe2mgH0K7BE29Sq6KAbVmxurj8GGaPDZXPr8EEQ2seOeAS+mEV9DnzxBQB6ax6qQQ5C6P4xg== dependencies: - "@typescript-eslint/types" "7.9.0" - "@typescript-eslint/visitor-keys" "7.9.0" + "@typescript-eslint/types" "7.10.0" + "@typescript-eslint/visitor-keys" "7.10.0" -"@typescript-eslint/type-utils@7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.9.0.tgz#f523262e1b66ca65540b7a65a1222db52e0a90c9" - integrity sha512-6Qy8dfut0PFrFRAZsGzuLoM4hre4gjzWJB6sUvdunCYZsYemTkzZNwF1rnGea326PHPT3zn5Lmg32M/xfJfByA== +"@typescript-eslint/type-utils@7.10.0": + version "7.10.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.10.0.tgz#8a75accce851d0a331aa9331268ef64e9b300270" + integrity sha512-D7tS4WDkJWrVkuzgm90qYw9RdgBcrWmbbRkrLA4d7Pg3w0ttVGDsvYGV19SH8gPR5L7OtcN5J1hTtyenO9xE9g== dependencies: - "@typescript-eslint/typescript-estree" "7.9.0" - "@typescript-eslint/utils" "7.9.0" + "@typescript-eslint/typescript-estree" "7.10.0" + "@typescript-eslint/utils" "7.10.0" debug "^4.3.4" ts-api-utils "^1.3.0" -"@typescript-eslint/types@7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.9.0.tgz#b58e485e4bfba055659c7e683ad4f5f0821ae2ec" - integrity sha512-oZQD9HEWQanl9UfsbGVcZ2cGaR0YT5476xfWE0oE5kQa2sNK2frxOlkeacLOTh9po4AlUT5rtkGyYM5kew0z5w== +"@typescript-eslint/types@7.10.0": + version "7.10.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.10.0.tgz#da92309c97932a3a033762fd5faa8b067de84e3b" + integrity sha512-7fNj+Ya35aNyhuqrA1E/VayQX9Elwr8NKZ4WueClR3KwJ7Xx9jcCdOrLW04h51de/+gNbyFMs+IDxh5xIwfbNg== -"@typescript-eslint/typescript-estree@7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.9.0.tgz#3395e27656060dc313a6b406c3a298b729685e07" - integrity sha512-zBCMCkrb2YjpKV3LA0ZJubtKCDxLttxfdGmwZvTqqWevUPN0FZvSI26FalGFFUZU/9YQK/A4xcQF9o/VVaCKAg== +"@typescript-eslint/typescript-estree@7.10.0": + version "7.10.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.10.0.tgz#6dcdc5de3149916a6a599fa89dde5c471b88b8bb" + integrity sha512-LXFnQJjL9XIcxeVfqmNj60YhatpRLt6UhdlFwAkjNc6jSUlK8zQOl1oktAP8PlWFzPQC1jny/8Bai3/HPuvN5g== dependencies: - "@typescript-eslint/types" "7.9.0" - "@typescript-eslint/visitor-keys" "7.9.0" + "@typescript-eslint/types" "7.10.0" + "@typescript-eslint/visitor-keys" "7.10.0" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" @@ -3700,22 +3647,22 @@ semver "^7.6.0" ts-api-utils "^1.3.0" -"@typescript-eslint/utils@7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.9.0.tgz#1b96a34eefdca1c820cb1bbc2751d848b4540899" - integrity sha512-5KVRQCzZajmT4Ep+NEgjXCvjuypVvYHUW7RHlXzNPuak2oWpVoD1jf5xCP0dPAuNIchjC7uQyvbdaSTFaLqSdA== +"@typescript-eslint/utils@7.10.0": + version "7.10.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.10.0.tgz#8ee43e5608c9f439524eaaea8de5b358b15c51b3" + integrity sha512-olzif1Fuo8R8m/qKkzJqT7qwy16CzPRWBvERS0uvyc+DHd8AKbO4Jb7kpAvVzMmZm8TrHnI7hvjN4I05zow+tg== dependencies: "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "7.9.0" - "@typescript-eslint/types" "7.9.0" - "@typescript-eslint/typescript-estree" "7.9.0" + "@typescript-eslint/scope-manager" "7.10.0" + "@typescript-eslint/types" "7.10.0" + "@typescript-eslint/typescript-estree" "7.10.0" -"@typescript-eslint/visitor-keys@7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.9.0.tgz#82162656e339c3def02895f5c8546f6888d9b9ea" - integrity sha512-iESPx2TNLDNGQLyjKhUvIKprlP49XNEK+MvIf9nIO7ZZaZdbnfWKHnXAgufpxqfA0YryH8XToi4+CjBgVnFTSQ== +"@typescript-eslint/visitor-keys@7.10.0": + version "7.10.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.10.0.tgz#2af2e91e73a75dd6b70b4486c48ae9d38a485a78" + integrity sha512-9ntIVgsi6gg6FIq9xjEO4VQJvwOqA3jaBFQJ/6TK5AvEup2+cECI6Fh7QiBxmfMHXU0V0J4RyPeOU1VDNzl9cg== dependencies: - "@typescript-eslint/types" "7.9.0" + "@typescript-eslint/types" "7.10.0" eslint-visitor-keys "^3.4.3" "@ucast/core@^1.0.0", "@ucast/core@^1.4.1", "@ucast/core@^1.6.1": @@ -4105,10 +4052,10 @@ asynckit@^0.4.0: resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== -axios@^1.6.8: - version "1.6.8" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.8.tgz#66d294951f5d988a00e87a0ffb955316a619ea66" - integrity sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ== +axios@^1.7.2: + version "1.7.2" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.7.2.tgz#b625db8a7051fbea61c35a3cbb3a1daa7b9c7621" + integrity sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw== dependencies: follow-redirects "^1.15.6" form-data "^4.0.0" @@ -4272,6 +4219,13 @@ braces@^3.0.2, braces@~3.0.2: dependencies: fill-range "^7.0.1" +braces@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" + integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== + dependencies: + fill-range "^7.1.1" + browserslist@^4.20.2: version "4.21.1" resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.21.1.tgz" @@ -4306,10 +4260,10 @@ bser@2.1.1: dependencies: node-int64 "^0.4.0" -bson@^6.4.0, bson@^6.5.0: - version "6.6.0" - resolved "https://registry.yarnpkg.com/bson/-/bson-6.6.0.tgz#f225137eb49fe19bee4d87949a0515c05176e2ad" - integrity sha512-BVINv2SgcMjL4oYbBuCQTpE3/VKOSxrOA8Cj/wQP7izSzlBGVomdm+TcUd0Pzy0ytLSSDweCKQ6X3f5veM5LQA== +bson@^6.7.0: + version "6.7.0" + resolved "https://registry.yarnpkg.com/bson/-/bson-6.7.0.tgz#51973b132cdc424c8372fda3cb43e3e3e2ae2227" + integrity sha512-w2IquM5mYzYZv6rs3uN2DZTOBe2a0zXLj53TGDqwF4l6Sz/XsISrisXOJihArF9+BZ6Cq/GjVht7Sjfmri7ytQ== buffer-equal-constant-time@1.0.1: version "1.0.1" @@ -4642,21 +4596,16 @@ combined-stream@^1.0.8: dependencies: delayed-stream "~1.0.0" -commander@11.1.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-11.1.0.tgz#62fdce76006a68e5c1ab3314dc92e800eb83d906" - integrity sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ== +commander@12.1.0, commander@^12.1.0: + version "12.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-12.1.0.tgz#01423b36f501259fdaac4d0e4d60c96c991585d3" + integrity sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA== commander@4.1.1: version "4.1.1" resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== -commander@^12.0.0: - version "12.0.0" - resolved "https://registry.npmjs.org/commander/-/commander-12.0.0.tgz" - integrity sha512-MwVNWlYjDTtOjX5PiD7o5pK0UrFU/OYgcJfjjK4RaHZETNtjJqrZa9Y9ds88+A+f+d5lv+561eZ+yCKoS3gbAA== - commander@^2.20.0: version "2.20.3" resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" @@ -4898,75 +4847,75 @@ crypto-js@^4.2.0: resolved "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz" integrity sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q== -cspell-config-lib@8.8.1: - version "8.8.1" - resolved "https://registry.yarnpkg.com/cspell-config-lib/-/cspell-config-lib-8.8.1.tgz#f0f3726cc0092ac537dfcc2eb35e7172e8836ae6" - integrity sha512-NTFfwL7Si1jp+0TINS9miXGdtPtDq95PhSbZKF9jnuBwnsnAURHCGALryLHlkRvj5JZk6dpkDfw4WxqQXdULNw== +cspell-config-lib@8.8.3: + version "8.8.3" + resolved "https://registry.yarnpkg.com/cspell-config-lib/-/cspell-config-lib-8.8.3.tgz#b32d22da7a540d46acd947606a9fe2efe5722f67" + integrity sha512-61NKZrzTi9OLEEiZBggLQy9nswgR0gd6bKH06xXFQyRfNpAjaPOzOUFhSSfX1MQX+lQF3KtSYcHpppwbpPsL8w== dependencies: - "@cspell/cspell-types" "8.8.1" + "@cspell/cspell-types" "8.8.3" comment-json "^4.2.3" yaml "^2.4.2" -cspell-dictionary@8.8.1: - version "8.8.1" - resolved "https://registry.yarnpkg.com/cspell-dictionary/-/cspell-dictionary-8.8.1.tgz#8356bc1091552f6e2ca4a2ab7f99e666e51fb84e" - integrity sha512-WJqCLR/icyZc0rphEO6dZZDlSIaWIXd95QjZu3agL7a1LRLjorqhVJty6WZrV4zkOLT6PPB+qcjMxcCCxIlWiw== +cspell-dictionary@8.8.3: + version "8.8.3" + resolved "https://registry.yarnpkg.com/cspell-dictionary/-/cspell-dictionary-8.8.3.tgz#91c84f2e50d0b9cb8ef45c2c7a6b89003f809840" + integrity sha512-g2G3uh8JbuJKAYFdFQENcbTIrK9SJRXBiQ/t+ch+9I/t5HmuGOVe+wxKEM/0c9M2CRLpzJShBvttH9rnw4Yqfg== dependencies: - "@cspell/cspell-pipe" "8.8.1" - "@cspell/cspell-types" "8.8.1" - cspell-trie-lib "8.8.1" + "@cspell/cspell-pipe" "8.8.3" + "@cspell/cspell-types" "8.8.3" + cspell-trie-lib "8.8.3" fast-equals "^5.0.1" gensequence "^7.0.0" -cspell-gitignore@8.8.1: - version "8.8.1" - resolved "https://registry.yarnpkg.com/cspell-gitignore/-/cspell-gitignore-8.8.1.tgz#e49dc2197f5cdb1748fe9e26d96e572b59b6d9b1" - integrity sha512-j7wbz/VT/uZ+7oL8xwtxfA05FCv41ZrEKh1aNuMa4BI1xv/VRBmv6thOTz7aq7UcDYPNr8K5VVfBlXT/SvkEvA== +cspell-gitignore@8.8.3: + version "8.8.3" + resolved "https://registry.yarnpkg.com/cspell-gitignore/-/cspell-gitignore-8.8.3.tgz#faf4f8d3e7688e021135de5ca1610aca33db07bc" + integrity sha512-+IeVPNnUJOj+D9rc4elbK4DK3p9qxvF/2BMtFsE7a75egeJjAnlzVGzqH2FVMsDj6dxe5bjc8/S4Nhw6B14xTQ== dependencies: - cspell-glob "8.8.1" + cspell-glob "8.8.3" find-up-simple "^1.0.0" -cspell-glob@8.8.1: - version "8.8.1" - resolved "https://registry.yarnpkg.com/cspell-glob/-/cspell-glob-8.8.1.tgz#953b4d69d21786bc10afa75b53aedb8e241673d7" - integrity sha512-x2rS6gJzaF3KZB6FuNkuS3Kb3ynYns0zfC0uG/QJb9V/xc0DmAjQGQhiLIDx6XmvvDvowKmyQ/kBjY/K4VjCvQ== +cspell-glob@8.8.3: + version "8.8.3" + resolved "https://registry.yarnpkg.com/cspell-glob/-/cspell-glob-8.8.3.tgz#3b6fbd5e647b177fa31808ac2ad7db3aa05bc825" + integrity sha512-9c4Nw/bIsjKSuBuRrLa1sWtIzbXXvja+FVbUOE9c2IiZfh6K1I+UssiXTbRTMg6qgTdkfT4o3KOcFN0ZcbmCUQ== dependencies: - micromatch "^4.0.5" + micromatch "^4.0.7" -cspell-grammar@8.8.1: - version "8.8.1" - resolved "https://registry.yarnpkg.com/cspell-grammar/-/cspell-grammar-8.8.1.tgz#b8bfdf35ed8dae556141d2b840e8da8f2500fcd4" - integrity sha512-YTyrutwIkiPH9t255l+BQtneGAkgE3uZXmnRHeIi6X+qdmnf61i8XYaSaO66VKQJX6VPZG18hBVMSUPZmYtoSw== +cspell-grammar@8.8.3: + version "8.8.3" + resolved "https://registry.yarnpkg.com/cspell-grammar/-/cspell-grammar-8.8.3.tgz#230bf790fe193dc8ee15f19c075f419adc2eb95f" + integrity sha512-3RP7xQ/6IiIjbWQDuE+4b0ERKkSWGMY75bd0oEsh5HcFhhOYphmcpxLxRRM/yxYQaYgdvq0QIcwrpanx86KJ7A== dependencies: - "@cspell/cspell-pipe" "8.8.1" - "@cspell/cspell-types" "8.8.1" + "@cspell/cspell-pipe" "8.8.3" + "@cspell/cspell-types" "8.8.3" -cspell-io@8.8.1: - version "8.8.1" - resolved "https://registry.yarnpkg.com/cspell-io/-/cspell-io-8.8.1.tgz#16fed78084e029dd51ab7ab8e11501d8f411a5c0" - integrity sha512-qwKEV2kfwT9gbq6EpYt6gcEs0oe0sDPG1YJunt8niuX4YoBe7/9ZHBfUyqNOEA+sBmvI/tjY/Wy6g9mmSRaOYA== +cspell-io@8.8.3: + version "8.8.3" + resolved "https://registry.yarnpkg.com/cspell-io/-/cspell-io-8.8.3.tgz#9fd0360d3bc2dbe0e45fe51e796457a9c010ad4a" + integrity sha512-vO7BUa6i7tjmQr+9dw/Ic7tm4ECnSUlbuMv0zJs/SIrO9AcID2pCWPeZNZEGAmeutrEOi2iThZ/uS33aCuv7Jw== dependencies: - "@cspell/cspell-service-bus" "8.8.1" + "@cspell/cspell-service-bus" "8.8.3" -cspell-lib@8.8.1: - version "8.8.1" - resolved "https://registry.yarnpkg.com/cspell-lib/-/cspell-lib-8.8.1.tgz#b549e40b5ff419de69a287ed2d0c7fb259e53b6f" - integrity sha512-xntkgDGwDtUehM+fZudp4GbB87a2tY29G6ZqDF7WBcQsg3eyDVK/nc9KzbIfCvdWUCrsB9p+SGBoOmjYTwcocg== +cspell-lib@8.8.3: + version "8.8.3" + resolved "https://registry.yarnpkg.com/cspell-lib/-/cspell-lib-8.8.3.tgz#47d18ec102f25e28d1376c0a9e9d4c01428b965a" + integrity sha512-IqtTKBPug5Jzt9T8f/b6qGAbARRR5tpQkLjzsrfLzxM68ery23wEPDtmWToEyc9EslulZGLe0T78XuEU9AMF+g== dependencies: - "@cspell/cspell-bundled-dicts" "8.8.1" - "@cspell/cspell-pipe" "8.8.1" - "@cspell/cspell-resolver" "8.8.1" - "@cspell/cspell-types" "8.8.1" - "@cspell/dynamic-import" "8.8.1" - "@cspell/strong-weak-map" "8.8.1" + "@cspell/cspell-bundled-dicts" "8.8.3" + "@cspell/cspell-pipe" "8.8.3" + "@cspell/cspell-resolver" "8.8.3" + "@cspell/cspell-types" "8.8.3" + "@cspell/dynamic-import" "8.8.3" + "@cspell/strong-weak-map" "8.8.3" clear-module "^4.1.2" comment-json "^4.2.3" - cspell-config-lib "8.8.1" - cspell-dictionary "8.8.1" - cspell-glob "8.8.1" - cspell-grammar "8.8.1" - cspell-io "8.8.1" - cspell-trie-lib "8.8.1" + cspell-config-lib "8.8.3" + cspell-dictionary "8.8.3" + cspell-glob "8.8.3" + cspell-grammar "8.8.3" + cspell-io "8.8.3" + cspell-trie-lib "8.8.3" env-paths "^3.0.0" fast-equals "^5.0.1" gensequence "^7.0.0" @@ -4976,36 +4925,36 @@ cspell-lib@8.8.1: vscode-uri "^3.0.8" xdg-basedir "^5.1.0" -cspell-trie-lib@8.8.1: - version "8.8.1" - resolved "https://registry.yarnpkg.com/cspell-trie-lib/-/cspell-trie-lib-8.8.1.tgz#5986febe7fa0e4ac56667fc981ec595b9de8bb6f" - integrity sha512-S84XzQYGqKGApjVgamMp8tbHfKCeGZFxMwqedb4vxEJTYnUuCHaVPX2BK2SKaLSv/Vrd8mrJ/57sx5f8C44cFg== +cspell-trie-lib@8.8.3: + version "8.8.3" + resolved "https://registry.yarnpkg.com/cspell-trie-lib/-/cspell-trie-lib-8.8.3.tgz#10689cb43e8244286fcdc8ae41cf52ce7960138f" + integrity sha512-0zrkrhrFLVajwo6++XD9a+r0Olml7UjPgbztjPKbXIJrZCradBF5rvt3wq5mPpsjq2+Dz0z6K5muZpbO+gqapQ== dependencies: - "@cspell/cspell-pipe" "8.8.1" - "@cspell/cspell-types" "8.8.1" + "@cspell/cspell-pipe" "8.8.3" + "@cspell/cspell-types" "8.8.3" gensequence "^7.0.0" -cspell@^8.8.1: - version "8.8.1" - resolved "https://registry.yarnpkg.com/cspell/-/cspell-8.8.1.tgz#7d3022b3501ead445d1c56c013b683f4c910682f" - integrity sha512-YDJ62Q400LqxKTQV5Nk+Ub2IZGm5L0p832KbFUMy7FXDwkPLaxp3mfcLFV677FRiTcnGUtGYD+SnPkFJ2hiqsg== +cspell@^8.8.3: + version "8.8.3" + resolved "https://registry.yarnpkg.com/cspell/-/cspell-8.8.3.tgz#ff22699ce3df16b8a270a4f94e3296fc703b1647" + integrity sha512-JVWI4MNALOuZ+igyJ54C6Iwe8s1ecMCgyGFGId5a0P6wi/V+TFYFhl7QkzIi1Uw4KtXSYrUSlHGUjC2dE0OZ9g== dependencies: - "@cspell/cspell-json-reporter" "8.8.1" - "@cspell/cspell-pipe" "8.8.1" - "@cspell/cspell-types" "8.8.1" - "@cspell/dynamic-import" "8.8.1" + "@cspell/cspell-json-reporter" "8.8.3" + "@cspell/cspell-pipe" "8.8.3" + "@cspell/cspell-types" "8.8.3" + "@cspell/dynamic-import" "8.8.3" chalk "^5.3.0" chalk-template "^1.1.0" - commander "^12.0.0" - cspell-gitignore "8.8.1" - cspell-glob "8.8.1" - cspell-io "8.8.1" - cspell-lib "8.8.1" + commander "^12.1.0" + cspell-gitignore "8.8.3" + cspell-glob "8.8.3" + cspell-io "8.8.3" + cspell-lib "8.8.3" fast-glob "^3.3.2" fast-json-stable-stringify "^2.1.0" file-entry-cache "^8.0.0" get-stdin "^9.0.0" - semver "^7.6.1" + semver "^7.6.2" strip-ansi "^7.1.0" vscode-uri "^3.0.8" @@ -5299,18 +5248,18 @@ eslint-visitor-keys@^4.0.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.0.0.tgz#e3adc021aa038a2a8e0b2f8b0ce8f66b9483b1fb" integrity sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw== -eslint@^9.2.0: - version "9.2.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.2.0.tgz#0700ebc99528753315d78090876911d3cdbf19fe" - integrity sha512-0n/I88vZpCOzO+PQpt0lbsqmn9AsnsJAQseIqhZFI8ibQT0U1AkEKRxA3EVMos0BoHSXDQvCXY25TUjB5tr8Og== +eslint@^9.3.0: + version "9.3.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-9.3.0.tgz#36a96db84592618d6ed9074d677e92f4e58c08b9" + integrity sha512-5Iv4CsZW030lpUqHBapdPo3MJetAPtejVW8B84GIcIIv8+ohFaddXsrn1Gn8uD9ijDb+kcYKFUVmC8qG8B2ORQ== dependencies: "@eslint-community/eslint-utils" "^4.2.0" "@eslint-community/regexpp" "^4.6.1" - "@eslint/eslintrc" "^3.0.2" - "@eslint/js" "9.2.0" + "@eslint/eslintrc" "^3.1.0" + "@eslint/js" "9.3.0" "@humanwhocodes/config-array" "^0.13.0" "@humanwhocodes/module-importer" "^1.0.1" - "@humanwhocodes/retry" "^0.2.3" + "@humanwhocodes/retry" "^0.3.0" "@nodelib/fs.walk" "^1.2.8" ajv "^6.12.4" chalk "^4.0.0" @@ -5620,6 +5569,13 @@ fill-range@^7.0.1: dependencies: to-regex-range "^5.0.1" +fill-range@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" + integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== + dependencies: + to-regex-range "^5.0.1" + finalhandler@1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz" @@ -6142,16 +6098,6 @@ import-in-the-middle@1.4.2: cjs-module-lexer "^1.2.2" module-details-from-path "^1.0.3" -import-in-the-middle@1.7.1: - version "1.7.1" - resolved "https://registry.yarnpkg.com/import-in-the-middle/-/import-in-the-middle-1.7.1.tgz#3e111ff79c639d0bde459bd7ba29dd9fdf357364" - integrity sha512-1LrZPDtW+atAxH42S6288qyDFNQ2YCty+2mxEPRtfazH6Z5QwkaBSTS2ods7hnVJioF6rkRfNoA6A/MstpFXLg== - dependencies: - acorn "^8.8.2" - acorn-import-assertions "^1.9.0" - cjs-module-lexer "^1.2.2" - module-details-from-path "^1.0.3" - import-in-the-middle@1.7.4: version "1.7.4" resolved "https://registry.yarnpkg.com/import-in-the-middle/-/import-in-the-middle-1.7.4.tgz#508da6e91cfa84f210dcdb6c0a91ab0c9e8b3ebc" @@ -7088,10 +7034,10 @@ libphonenumber-js@^1.10.53: resolved "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.10.54.tgz" integrity sha512-P+38dUgJsmh0gzoRDoM4F5jLbyfztkU6PY6eSK6S5HwTi/LPvnwXqVCQZlAy1FxZ5c48q25QhxGQ0pq+WQcSlQ== -lilconfig@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.0.0.tgz#f8067feb033b5b74dab4602a5f5029420be749bc" - integrity sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g== +lilconfig@3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.1.tgz#9d8a246fa753106cfc205fd2d77042faca56e5e3" + integrity sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ== limiter@^1.1.5: version "1.1.5" @@ -7103,32 +7049,32 @@ lines-and-columns@^1.1.6: resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== -lint-staged@^15.2.2: - version "15.2.2" - resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-15.2.2.tgz#ad7cbb5b3ab70e043fa05bff82a09ed286bc4c5f" - integrity sha512-TiTt93OPh1OZOsb5B7k96A/ATl2AjIZo+vnzFZ6oHK5FuTk63ByDtxGQpHm+kFETjEWqgkF95M8FRXKR/LEBcw== +lint-staged@^15.2.4: + version "15.2.4" + resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-15.2.4.tgz#b8376b459a308d40e5dfdae302f333fa4c4bf126" + integrity sha512-3F9KRQIS2fVDGtCkBp4Bx0jswjX7zUcKx6OF0ZeY1prksUyKPRIIUqZhIUYAstJfvj6i48VFs4dwVIbCYwvTYQ== dependencies: chalk "5.3.0" - commander "11.1.0" + commander "12.1.0" debug "4.3.4" execa "8.0.1" - lilconfig "3.0.0" - listr2 "8.0.1" - micromatch "4.0.5" + lilconfig "3.1.1" + listr2 "8.2.1" + micromatch "4.0.6" pidtree "0.6.0" string-argv "0.3.2" - yaml "2.3.4" + yaml "2.4.2" -listr2@8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/listr2/-/listr2-8.0.1.tgz#4d3f50ae6cec3c62bdf0e94f5c2c9edebd4b9c34" - integrity sha512-ovJXBXkKGfq+CwmKTjluEqFi3p4h8xvkxGQQAQan22YCgef4KZ1mKGjzfGh6PL6AW5Csw0QiQPNuQyH+6Xk3hA== +listr2@8.2.1: + version "8.2.1" + resolved "https://registry.yarnpkg.com/listr2/-/listr2-8.2.1.tgz#06a1a6efe85f23c5324180d7c1ddbd96b5eefd6d" + integrity sha512-irTfvpib/rNiD637xeevjO2l3Z5loZmuaRi0L0YE5LfijwVY96oyVn0DFD3o/teAok7nfobMG1THvvcHh/BP6g== dependencies: cli-truncate "^4.0.0" colorette "^2.0.20" eventemitter3 "^5.0.1" log-update "^6.0.0" - rfdc "^1.3.0" + rfdc "^1.3.1" wrap-ansi "^9.0.0" loader-runner@^4.2.0: @@ -7381,7 +7327,15 @@ methods@^1.1.2, methods@~1.1.2: resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== -micromatch@4.0.5, micromatch@^4.0.0, micromatch@^4.0.4, micromatch@^4.0.5: +micromatch@4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.6.tgz#ab4e37c42726b9cd788181ba4a2a4fead8e394a3" + integrity sha512-Y4Ypn3oujJYxJcMacVgcs92wofTHxp9FzfDpQON4msDefoC0lb3ETvQLOdLcbhSwU1bz8HrL/1sygfBIHudrkQ== + dependencies: + braces "^3.0.3" + picomatch "^4.0.2" + +micromatch@^4.0.0, micromatch@^4.0.4: version "4.0.5" resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== @@ -7389,6 +7343,14 @@ micromatch@4.0.5, micromatch@^4.0.0, micromatch@^4.0.4, micromatch@^4.0.5: braces "^3.0.2" picomatch "^2.3.1" +micromatch@^4.0.7: + version "4.0.7" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.7.tgz#33e8190d9fe474a9895525f5618eee136d46c2e5" + integrity sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q== + dependencies: + braces "^3.0.3" + picomatch "^2.3.1" + mime-db@1.52.0: version "1.52.0" resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" @@ -7511,23 +7473,23 @@ mongodb-connection-string-url@^3.0.0: "@types/whatwg-url" "^11.0.2" whatwg-url "^13.0.0" -mongodb@6.5.0: - version "6.5.0" - resolved "https://registry.yarnpkg.com/mongodb/-/mongodb-6.5.0.tgz#3735b4fba085b26ca06f7744e9639bc538e93d87" - integrity sha512-Fozq68InT+JKABGLqctgtb8P56pRrJFkbhW0ux+x1mdHeyinor8oNzJqwLjV/t5X5nJGfTlluxfyMnOXNggIUA== +mongodb@6.6.2: + version "6.6.2" + resolved "https://registry.yarnpkg.com/mongodb/-/mongodb-6.6.2.tgz#7ecdd788e9162f6c5726cef40bdd2813cc01e56c" + integrity sha512-ZF9Ugo2JCG/GfR7DEb4ypfyJJyiKbg5qBYKRintebj8+DNS33CyGMkWbrS9lara+u+h+yEOGSRiLhFO/g1s1aw== dependencies: "@mongodb-js/saslprep" "^1.1.5" - bson "^6.4.0" + bson "^6.7.0" mongodb-connection-string-url "^3.0.0" -mongoose@^8.3.5: - version "8.3.5" - resolved "https://registry.yarnpkg.com/mongoose/-/mongoose-8.3.5.tgz#8eb81ecd4c2bda03678e73874594c777512e9973" - integrity sha512-2zqeAjHjCqT1o5HeUCvkE9tUHsXwemnwEZ2SKnUxsaP8p1a+UcSQSNbnSuOzUVePMwLETrsvLIRdFLjsNfCgWA== +mongoose@^8.4.0: + version "8.4.0" + resolved "https://registry.yarnpkg.com/mongoose/-/mongoose-8.4.0.tgz#b5236cf0a02e40aba3a329148a6ceccc9d9d4ac7" + integrity sha512-fgqRMwVEP1qgRYfh+tUe2YBBFnPO35FIg2lfFH+w9IhRGg1/ataWGIqvf/MjwM29cZ60D5vSnqtN2b8Qp0sOZA== dependencies: - bson "^6.5.0" + bson "^6.7.0" kareem "2.6.3" - mongodb "6.5.0" + mongodb "6.6.2" mpath "0.9.0" mquery "5.0.0" ms "2.1.3" @@ -8020,6 +7982,11 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3, picomatch@^2.3.1: resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== +picomatch@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.2.tgz#77c742931e8f3b8820946c76cd0c1f13730d1dab" + integrity sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg== + pidtree@0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.6.0.tgz#90ad7b6d42d5841e69e0a2419ef38f8883aa057c" @@ -8341,7 +8308,7 @@ reusify@^1.0.4: resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== -rfdc@^1.3.0: +rfdc@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.1.tgz#2b6d4df52dffe8bb346992a10ea9451f24373a8f" integrity sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg== @@ -8448,7 +8415,7 @@ semver@^7.3.8: dependencies: lru-cache "^6.0.0" -semver@^7.5.2, semver@^7.6.1: +semver@^7.5.2, semver@^7.6.2: version "7.6.2" resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== @@ -8976,10 +8943,10 @@ ts-api-utils@^1.3.0: resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1" integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== -ts-jest@^29.1.2: - version "29.1.2" - resolved "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.2.tgz" - integrity sha512-br6GJoH/WUX4pu7FbZXuWGKGNDuU7b8Uj77g/Sp7puZV6EXzuByl6JrECvm0MzVzSTkSHWTihsXt+5XYER5b+g== +ts-jest@^29.1.3: + version "29.1.3" + resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.1.3.tgz#2bab16ba5ab0f4896684985f9618acc2cf1197e9" + integrity sha512-6L9qz3ginTd1NKhOxmkP0qU3FyKjj5CPoY+anszfVn6Pmv/RIKzhiMCsH7Yb7UvJR9I2A64rm4zQl531s2F1iw== dependencies: bs-logger "0.x" fast-json-stable-stringify "2.x" @@ -9117,14 +9084,14 @@ typedarray@^0.0.6: resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== -typescript-eslint@^7.9.0: - version "7.9.0" - resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-7.9.0.tgz#353312f356ef4ba20105a4e2e736aa8c68f096a2" - integrity sha512-7iTn9c10teHHCys5Ud/yaJntXZrjt3h2mrx3feJGBOLgQkF3TB1X89Xs3aVQ/GgdXRAXpk2bPTdpRwHP4YkUow== +typescript-eslint@^7.10.0: + version "7.10.0" + resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-7.10.0.tgz#18637c414fcbf6ff1defac05b5c898c303a0ffed" + integrity sha512-thO8nyqptXdfWHQrMJJiJyftpW8aLmwRNs11xA8pSrXneoclFPstQZqXvDWuH1WNL4CHffqHvYUeCHTit6yfhQ== dependencies: - "@typescript-eslint/eslint-plugin" "7.9.0" - "@typescript-eslint/parser" "7.9.0" - "@typescript-eslint/utils" "7.9.0" + "@typescript-eslint/eslint-plugin" "7.10.0" + "@typescript-eslint/parser" "7.10.0" + "@typescript-eslint/utils" "7.10.0" typescript@5.3.3: version "5.3.3" @@ -9459,21 +9426,16 @@ yallist@^4.0.0: resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== -yaml@2.3.4: - version "2.3.4" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.4.tgz#53fc1d514be80aabf386dc6001eb29bf3b7523b2" - integrity sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA== +yaml@2.4.2, yaml@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.4.2.tgz#7a2b30f2243a5fc299e1f14ca58d475ed4bc5362" + integrity sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA== yaml@^1.10.0: version "1.10.2" resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== -yaml@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.4.2.tgz#7a2b30f2243a5fc299e1f14ca58d475ed4bc5362" - integrity sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA== - yargs-parser@21.1.1, yargs-parser@^21.1.1: version "21.1.1" resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz"