test(): update integration tests (graphql)

This commit is contained in:
Kamil Myśliwiec
2022-02-10 14:27:31 +01:00
parent edc35bf43f
commit ae4005b8f1
9 changed files with 180 additions and 86 deletions

View File

@@ -1,3 +1,4 @@
import { ApolloDriver, ApolloDriverConfig } from '@nestjs/apollo';
import { Module } from '@nestjs/common';
import { GraphQLModule } from '@nestjs/graphql';
import { join } from 'path';
@@ -6,7 +7,8 @@ import { RecipesModule } from './recipes/recipes.module';
@Module({
imports: [
RecipesModule,
GraphQLModule.forRoot({
GraphQLModule.forRoot<ApolloDriverConfig>({
driver: ApolloDriver,
debug: false,
installSubscriptionHandlers: true,
autoSchemaFile: join(

View File

@@ -1,3 +1,4 @@
import { ApolloDriver } from '@nestjs/apollo';
import { INestApplication } from '@nestjs/common';
import { GraphQLModule } from '@nestjs/graphql';
import { Test } from '@nestjs/testing';
@@ -15,6 +16,7 @@ describe('GraphQL request scoped', () => {
imports: [
CatsModule.enableRequestScope(),
GraphQLModule.forRoot({
driver: ApolloDriver,
typePaths: [join(__dirname, '..', 'src', '**', '*.graphql')],
}),
],

View File

@@ -1,3 +1,4 @@
import { ApolloDriver, ApolloDriverConfig } from '@nestjs/apollo';
import { Module } from '@nestjs/common';
import { GraphQLModule } from '@nestjs/graphql';
import { join } from 'path';
@@ -6,7 +7,8 @@ import { CatsModule } from './cats/cats.module';
@Module({
imports: [
CatsModule,
GraphQLModule.forRoot({
GraphQLModule.forRoot<ApolloDriverConfig>({
driver: ApolloDriver,
typePaths: [join(__dirname, '**', '*.graphql')],
}),
],

View File

@@ -1,14 +1,11 @@
import { ApolloDriver, ApolloDriverConfig } from '@nestjs/apollo';
import { Module } from '@nestjs/common';
import {
GqlModuleOptions,
GqlOptionsFactory,
GraphQLModule,
} from '@nestjs/graphql';
import { GqlOptionsFactory, GraphQLModule } from '@nestjs/graphql';
import { join } from 'path';
import { CatsModule } from './cats/cats.module';
class ConfigService implements GqlOptionsFactory {
createGqlOptions(): GqlModuleOptions {
createGqlOptions(): ApolloDriverConfig {
return {
typePaths: [join(__dirname, '**', '*.graphql')],
};
@@ -18,7 +15,8 @@ class ConfigService implements GqlOptionsFactory {
@Module({
imports: [
CatsModule,
GraphQLModule.forRootAsync({
GraphQLModule.forRootAsync<ApolloDriverConfig>({
driver: ApolloDriver,
useClass: ConfigService,
}),
],

View File

@@ -1,3 +1,4 @@
import { ApolloDriver, ApolloDriverConfig } from '@nestjs/apollo';
import { Module } from '@nestjs/common';
import { GraphQLModule } from '@nestjs/graphql';
import { CatsModule } from './cats/cats.module';
@@ -7,7 +8,8 @@ import { ConfigService } from './config.service';
@Module({
imports: [
CatsModule,
GraphQLModule.forRootAsync({
GraphQLModule.forRootAsync<ApolloDriverConfig>({
driver: ApolloDriver,
imports: [ConfigModule],
useExisting: ConfigService,
}),

View File

@@ -1,3 +1,4 @@
import { ApolloDriver, ApolloDriverConfig } from '@nestjs/apollo';
import { Module } from '@nestjs/common';
import { GraphQLModule } from '@nestjs/graphql';
import { join } from 'path';
@@ -6,7 +7,8 @@ import { CatsModule } from './cats/cats.module';
@Module({
imports: [
CatsModule,
GraphQLModule.forRootAsync({
GraphQLModule.forRootAsync<ApolloDriverConfig>({
driver: ApolloDriver,
useFactory: async () => ({
typePaths: [join(__dirname, '**', '*.graphql')],
}),

156
package-lock.json generated
View File

@@ -3699,18 +3699,40 @@
"integrity": "sha512-W6CLUJ2eBMw3Rec70qrsEW0jOm/3twwJv21mrmj2yORiaVmVYGS4sSS5yUwvQc1ZlDLYGPnClVWmUUMagKNsfA==",
"dev": true
},
"@nestjs/graphql": {
"version": "9.1.2",
"resolved": "https://registry.npmjs.org/@nestjs/graphql/-/graphql-9.1.2.tgz",
"integrity": "sha512-ncxmkKmrswnHJ+jLgc6tbkRET6HAyC3gK6WKt1CdPLjvMnXVpFVpyQMFSenNXxAndInw9IgaiSyiJFdRYZVD/w==",
"@nestjs/apollo": {
"version": "10.0.0",
"resolved": "https://registry.npmjs.org/@nestjs/apollo/-/apollo-10.0.0.tgz",
"integrity": "sha512-iLBPv5KIDD1tx/QC1GmpE8wktjR3+Qj9RLOKJb0Z6uz49txqr8SYdm09MPpYHnCmqLVrujjU8SvFol/qMxABng==",
"dev": true,
"requires": {
"@graphql-tools/merge": "6.2.5",
"@graphql-tools/schema": "7.1.5",
"@graphql-tools/utils": "7.10.0",
"@nestjs/mapped-types": "1.0.0",
"chokidar": "3.5.2",
"fast-glob": "3.2.7",
"@graphql-tools/utils": "8.6.1",
"lodash.omit": "4.5.0"
},
"dependencies": {
"@graphql-tools/utils": {
"version": "8.6.1",
"resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.6.1.tgz",
"integrity": "sha512-uxcfHCocp4ENoIiovPxUWZEHOnbXqj3ekWc0rm7fUhW93a1xheARNHcNKhwMTR+UKXVJbTFQdGI1Rl5XdyvDBg==",
"dev": true,
"requires": {
"tslib": "~2.3.0"
}
}
}
},
"@nestjs/graphql": {
"version": "10.0.0",
"resolved": "https://registry.npmjs.org/@nestjs/graphql/-/graphql-10.0.0.tgz",
"integrity": "sha512-fsOsoK2nMqmnBisrno+S+Yj/Qr/GLh2b3QCDEx4eooOEGM0+/NjCwmJ19iQ6nBLW6n4K8ZUvuCDMjg9ecaTZ+Q==",
"dev": true,
"requires": {
"@graphql-tools/merge": "8.2.2",
"@graphql-tools/schema": "8.3.1",
"@graphql-tools/utils": "8.6.1",
"@nestjs/mapped-types": "1.0.1",
"chokidar": "3.5.3",
"fast-glob": "3.2.11",
"graphql-tag": "2.12.6",
"graphql-ws": "5.5.5",
"iterall": "1.3.0",
"lodash": "4.17.21",
@@ -3718,26 +3740,38 @@
"subscriptions-transport-ws": "0.11.0",
"tslib": "2.3.1",
"uuid": "8.3.2",
"ws": "8.3.0"
"ws": "8.5.0"
},
"dependencies": {
"@graphql-tools/merge": {
"version": "6.2.5",
"resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-6.2.5.tgz",
"integrity": "sha512-T2UEm7L5MeS1ggbGKBkdV9kTqLqSHQM13RrjPzIAYzkFL/mK837sf+oq8h2+R8B+senuHX8akUhMTcU85kcMvw==",
"version": "8.2.2",
"resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.2.2.tgz",
"integrity": "sha512-2DyqhIOMUMKbCPqo8p6xSdll2OBcBxGdOrxlJJlFQvinsSaYqp/ct3dhAxNtzaIcvSVgXvttQqfD7O2ziFtE7Q==",
"dev": true,
"requires": {
"@graphql-tools/schema": "^7.0.0",
"@graphql-tools/utils": "^7.0.0",
"tslib": "~2.0.1"
},
"dependencies": {
"tslib": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz",
"integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==",
"dev": true
}
"@graphql-tools/utils": "^8.5.1",
"tslib": "~2.3.0"
}
},
"@graphql-tools/schema": {
"version": "8.3.1",
"resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-8.3.1.tgz",
"integrity": "sha512-3R0AJFe715p4GwF067G5i0KCr/XIdvSfDLvTLEiTDQ8V/hwbOHEKHKWlEBHGRQwkG5lwFQlW1aOn7VnlPERnWQ==",
"dev": true,
"requires": {
"@graphql-tools/merge": "^8.2.1",
"@graphql-tools/utils": "^8.5.1",
"tslib": "~2.3.0",
"value-or-promise": "1.0.11"
}
},
"@graphql-tools/utils": {
"version": "8.6.1",
"resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.6.1.tgz",
"integrity": "sha512-uxcfHCocp4ENoIiovPxUWZEHOnbXqj3ekWc0rm7fUhW93a1xheARNHcNKhwMTR+UKXVJbTFQdGI1Rl5XdyvDBg==",
"dev": true,
"requires": {
"tslib": "~2.3.0"
}
},
"anymatch": {
@@ -3766,9 +3800,9 @@
}
},
"chokidar": {
"version": "3.5.2",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz",
"integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==",
"version": "3.5.3",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
"integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
"dev": true,
"requires": {
"anymatch": "~3.1.2",
@@ -3781,6 +3815,19 @@
"readdirp": "~3.6.0"
}
},
"fast-glob": {
"version": "3.2.11",
"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz",
"integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==",
"dev": true,
"requires": {
"@nodelib/fs.stat": "^2.0.2",
"@nodelib/fs.walk": "^1.2.3",
"glob-parent": "^5.1.2",
"merge2": "^1.3.0",
"micromatch": "^4.0.4"
}
},
"fill-range": {
"version": "7.0.1",
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
@@ -3806,6 +3853,15 @@
"is-glob": "^4.0.1"
}
},
"graphql-tag": {
"version": "2.12.6",
"resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz",
"integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==",
"dev": true,
"requires": {
"tslib": "^2.1.0"
}
},
"graphql-ws": {
"version": "5.5.5",
"resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.5.5.tgz",
@@ -3827,6 +3883,16 @@
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
"dev": true
},
"micromatch": {
"version": "4.0.4",
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
"integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==",
"dev": true,
"requires": {
"braces": "^3.0.1",
"picomatch": "^2.2.3"
}
},
"normalize-path": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
@@ -3851,18 +3917,24 @@
"is-number": "^7.0.0"
}
},
"value-or-promise": {
"version": "1.0.11",
"resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.11.tgz",
"integrity": "sha512-41BrgH+dIbCFXClcSapVs5M6GkENd3gQOJpEfPDNa71LsUGMXDL0jMWpI/Rh7WhX+Aalfz2TTS3Zt5pUsbnhLg==",
"dev": true
},
"ws": {
"version": "8.3.0",
"resolved": "https://registry.npmjs.org/ws/-/ws-8.3.0.tgz",
"integrity": "sha512-Gs5EZtpqZzLvmIM59w4igITU57lrtYVFneaa434VROv4thzJyV6UjIL3D42lslWlI+D4KzLYnxSwtfuiO79sNw==",
"version": "8.5.0",
"resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz",
"integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==",
"dev": true
}
}
},
"@nestjs/mapped-types": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/@nestjs/mapped-types/-/mapped-types-1.0.0.tgz",
"integrity": "sha512-26AW5jHadLXtvHs+M+Agd9KZ92dDlBrmD0rORlBlvn2KvsWs4JRaKl2mUsrW7YsdZeAu3Hc4ukqyYyDdyCmMWQ==",
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/@nestjs/mapped-types/-/mapped-types-1.0.1.tgz",
"integrity": "sha512-NFvofzSinp00j5rzUd4tf+xi9od6383iY0JP7o0Bnu1fuItAUkWBgc4EKuIQ3D+c2QI3i9pG1kDWAeY27EMGtg==",
"dev": true
},
"@nestjs/mongoose": {
@@ -12612,7 +12684,7 @@
"optional": true
},
"ini": {
"version": "1.3.6",
"version": "1.3.5",
"bundled": true,
"dev": true,
"optional": true
@@ -12642,7 +12714,7 @@
}
},
"minimist": {
"version": "0.2.1",
"version": "0.0.8",
"bundled": true,
"dev": true,
"optional": true
@@ -12667,12 +12739,12 @@
}
},
"mkdirp": {
"version": "0.5.2",
"version": "0.5.1",
"bundled": true,
"dev": true,
"optional": true,
"requires": {
"minimist": "0.2.1"
"minimist": "0.0.8"
}
},
"ms": {
@@ -12919,7 +12991,7 @@
"optional": true
},
"tar": {
"version": "4.4.18",
"version": "4.4.8",
"bundled": true,
"dev": true,
"optional": true,
@@ -17330,6 +17402,12 @@
"integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
"dev": true
},
"lodash.omit": {
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/lodash.omit/-/lodash.omit-4.5.0.tgz",
"integrity": "sha1-brGa5aHuHdnfC5aeZs4Lf6MLXmA=",
"dev": true
},
"lodash.restparam": {
"version": "3.6.1",
"resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz",

View File

@@ -73,7 +73,8 @@
"@commitlint/config-angular": "16.0.0",
"@grpc/grpc-js": "1.5.4",
"@grpc/proto-loader": "0.6.9",
"@nestjs/graphql": "9.1.2",
"@nestjs/apollo": "^10.0.0",
"@nestjs/graphql": "^10.0.0",
"@nestjs/mongoose": "9.0.2",
"@nestjs/typeorm": "8.0.3",
"@types/amqplib": "0.8.2",

View File

@@ -650,9 +650,9 @@
}
},
"@graphql-tools/merge": {
"version": "8.2.1",
"resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.2.1.tgz",
"integrity": "sha512-Q240kcUszhXiAYudjuJgNuLgy9CryDP3wp83NOZQezfA6h3ByYKU7xI6DiKrdjyVaGpYN3ppUmdj0uf5GaXzMA==",
"version": "8.2.2",
"resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.2.2.tgz",
"integrity": "sha512-2DyqhIOMUMKbCPqo8p6xSdll2OBcBxGdOrxlJJlFQvinsSaYqp/ct3dhAxNtzaIcvSVgXvttQqfD7O2ziFtE7Q==",
"requires": {
"@graphql-tools/utils": "^8.5.1",
"tslib": "~2.3.0"
@@ -684,9 +684,9 @@
}
},
"@graphql-tools/utils": {
"version": "8.5.5",
"resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.5.5.tgz",
"integrity": "sha512-y7zRXWIUI73X+9/rf/0KzrNFMlpRKFfzLiwdbIeWwgLs+NV9vfUOoVkX8luXX6LwQxhSypHATMiwZGM2ro/wJA==",
"version": "8.6.1",
"resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.6.1.tgz",
"integrity": "sha512-uxcfHCocp4ENoIiovPxUWZEHOnbXqj3ekWc0rm7fUhW93a1xheARNHcNKhwMTR+UKXVJbTFQdGI1Rl5XdyvDBg==",
"requires": {
"tslib": "~2.3.0"
},
@@ -1205,15 +1205,15 @@
}
},
"@nestjs/graphql": {
"version": "9.2.5",
"resolved": "https://registry.npmjs.org/@nestjs/graphql/-/graphql-9.2.5.tgz",
"integrity": "sha512-bubAenowvEV1S3U/eJyFiis/Vo5Xzhj0mEKjfZoS1Z3M3BY9kL1dj9wRFkNyJEiUztp8S9+1K10UMO5mPvrEhw==",
"version": "10.0.0",
"resolved": "https://registry.npmjs.org/@nestjs/graphql/-/graphql-10.0.0.tgz",
"integrity": "sha512-fsOsoK2nMqmnBisrno+S+Yj/Qr/GLh2b3QCDEx4eooOEGM0+/NjCwmJ19iQ6nBLW6n4K8ZUvuCDMjg9ecaTZ+Q==",
"requires": {
"@graphql-tools/merge": "8.2.1",
"@graphql-tools/merge": "8.2.2",
"@graphql-tools/schema": "8.3.1",
"@graphql-tools/utils": "8.5.5",
"@graphql-tools/utils": "8.6.1",
"@nestjs/mapped-types": "1.0.1",
"chokidar": "3.5.2",
"chokidar": "3.5.3",
"fast-glob": "3.2.11",
"graphql-tag": "2.12.6",
"graphql-ws": "5.5.5",
@@ -1223,9 +1223,24 @@
"subscriptions-transport-ws": "0.11.0",
"tslib": "2.3.1",
"uuid": "8.3.2",
"ws": "8.4.2"
"ws": "8.5.0"
},
"dependencies": {
"chokidar": {
"version": "3.5.3",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
"integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
"requires": {
"anymatch": "~3.1.2",
"braces": "~3.0.2",
"fsevents": "~2.3.2",
"glob-parent": "~5.1.2",
"is-binary-path": "~2.1.0",
"is-glob": "~4.0.1",
"normalize-path": "~3.0.0",
"readdirp": "~3.6.0"
}
},
"fast-glob": {
"version": "3.2.11",
"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz",
@@ -1242,6 +1257,11 @@
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
"integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw=="
},
"ws": {
"version": "8.5.0",
"resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz",
"integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg=="
}
}
},
@@ -1251,26 +1271,11 @@
"integrity": "sha512-NFvofzSinp00j5rzUd4tf+xi9od6383iY0JP7o0Bnu1fuItAUkWBgc4EKuIQ3D+c2QI3i9pG1kDWAeY27EMGtg=="
},
"@nestjs/mercurius": {
"version": "9.2.7",
"resolved": "https://registry.npmjs.org/@nestjs/mercurius/-/mercurius-9.2.7.tgz",
"integrity": "sha512-AJgmXX9JoCSI6wbR0Tw46PBZkCzt1xZdPRUa4jwli8HwJIPIgfGNQcjlFjOFh+Z0FWJTeCmfnvICbI9KPOyotA==",
"version": "10.0.0",
"resolved": "https://registry.npmjs.org/@nestjs/mercurius/-/mercurius-10.0.0.tgz",
"integrity": "sha512-9QEDfNipbz/XTSieGR2TEps6uKG0zV68744ajhyKuixMARSdKMrnvHE+R4tiLSxORiFUGR7XwI96nfMSJjDrkQ==",
"requires": {
"@graphql-tools/utils": "8.6.1"
},
"dependencies": {
"@graphql-tools/utils": {
"version": "8.6.1",
"resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.6.1.tgz",
"integrity": "sha512-uxcfHCocp4ENoIiovPxUWZEHOnbXqj3ekWc0rm7fUhW93a1xheARNHcNKhwMTR+UKXVJbTFQdGI1Rl5XdyvDBg==",
"requires": {
"tslib": "~2.3.0"
}
},
"tslib": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
"integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw=="
}
}
},
"@nestjs/platform-fastify": {
@@ -2219,7 +2224,6 @@
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
"integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
"dev": true,
"requires": {
"normalize-path": "^3.0.0",
"picomatch": "^2.0.4"
@@ -2604,6 +2608,7 @@
"version": "3.5.2",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz",
"integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==",
"dev": true,
"requires": {
"anymatch": "~3.1.2",
"braces": "~3.0.2",
@@ -2619,6 +2624,7 @@
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
"integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
"dev": true,
"requires": {
"normalize-path": "^3.0.0",
"picomatch": "^2.0.4"
@@ -2628,6 +2634,7 @@
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
"dev": true,
"requires": {
"is-glob": "^4.0.1"
}
@@ -7125,9 +7132,9 @@
},
"dependencies": {
"ws": {
"version": "7.5.6",
"resolved": "https://registry.npmjs.org/ws/-/ws-7.5.6.tgz",
"integrity": "sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA=="
"version": "7.5.7",
"resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz",
"integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A=="
}
}
},