feat: Use graphql eslint rules (#18832)

This commit is contained in:
Alejandro Estrada
2021-11-08 23:35:48 -05:00
committed by GitHub
parent 4929c85c77
commit 8add3b53fc
28 changed files with 328 additions and 109 deletions
+65
View File
@@ -0,0 +1,65 @@
const fs = require('fs')
const path = require('path')
const { specifiedRules } = require('graphql')
const graphqlOpts = {
env: 'literal',
tagName: 'gql',
schemaString: fs.readFileSync(
path.join(__dirname, 'packages/graphql/schemas/schema.graphql'),
'utf8',
),
}
const validators = specifiedRules
.map((rule) => rule.name)
.filter(
(ruleName) => {
return [
'NoUnusedFragmentsRule',
'KnownFragmentNamesRule',
'NoUnusedVariablesRule',
].findIndex((x) => x === ruleName) === -1
},
)
module.exports = {
'plugins': [
'@cypress/dev',
'graphql',
],
'extends': [
'plugin:@cypress/dev/general',
'plugin:@cypress/dev/tests',
],
'rules': {
'prefer-spread': 'off',
'prefer-rest-params': 'off',
'no-useless-constructor': 'off',
'no-restricted-properties': [
'error',
{
'object': 'process',
'property': 'geteuid',
'message': 'process.geteuid() will throw on Windows. Do not use it unless you catch any potential errors.',
},
{
'object': 'os',
'property': 'userInfo',
'message': 'os.userInfo() will throw when there is not an `/etc/passwd` entry for the current user (like when running with --user 12345 in Docker). Do not use it unless you catch any potential errors.',
},
],
'graphql/capitalized-type-name': ['warn', graphqlOpts],
'graphql/no-deprecated-fields': ['error', graphqlOpts],
'graphql/template-strings': ['error', { ...graphqlOpts, validators }],
'graphql/required-fields': [
'error',
{ ...graphqlOpts, requiredFields: ['id'] },
],
},
'settings': {
'react': {
'version': '16.8',
},
},
}
-32
View File
@@ -1,32 +0,0 @@
{
"plugins": [
"@cypress/dev"
],
"extends": [
"plugin:@cypress/dev/general",
"plugin:@cypress/dev/tests"
],
"rules": {
"prefer-spread": "off",
"prefer-rest-params": "off",
"no-useless-constructor": "off",
"no-restricted-properties": [
"error",
{
"object": "process",
"property": "geteuid",
"message": "process.geteuid() will throw on Windows. Do not use it unless you catch any potential errors."
},
{
"object": "os",
"property": "userInfo",
"message": "os.userInfo() will throw when there is not an `/etc/passwd` entry for the current user (like when running with --user 12345 in Docker). Do not use it unless you catch any potential errors."
}
]
},
"settings": {
"react": {
"version": "16.8"
}
}
}
-1
View File
@@ -96,7 +96,6 @@ package-lock.json
binary-url.json
# Allows us to dynamically create eslint rules that override the default for Decaffeinate scripts
.eslintrc.js
cli/visual-snapshots
# Created by https://www.gitignore.io/api/osx,git,node,windows,intellij,linux
+1 -2
View File
@@ -87,7 +87,6 @@
"@graphql-codegen/typed-document-node": "2.1.4",
"@graphql-codegen/typescript": "2.2.2",
"@graphql-codegen/typescript-operations": "2.1.4",
"@graphql-eslint/eslint-plugin": "2.2.0",
"@graphql-tools/batch-delegate": "8.1.0",
"@graphql-tools/delegate": "8.2.1",
"@graphql-tools/utils": "8.2.3",
@@ -150,6 +149,7 @@
"enzyme-adapter-react-16": "1.12.1",
"eslint": "7.22.0",
"eslint-plugin-cypress": "2.11.2",
"eslint-plugin-graphql": "4.0.0",
"eslint-plugin-json-format": "2.0.1",
"eslint-plugin-mocha": "8.1.0",
"eslint-plugin-react": "7.22.0",
@@ -193,7 +193,6 @@
"mocha-junit-reporter": "2.0.0",
"mocha-multi-reporters": "1.1.7",
"mock-fs": "4.9.0",
"odiff-bin": "2.1.0",
"p-defer": "^3.0.0",
"parse-github-repo-url": "1.4.1",
"patch-package": "6.4.7",
@@ -57,6 +57,7 @@ gql`
fragment SwitchTestingTypeButton on Query {
...SwitchTestingTypeModal
currentProject {
id
currentTestingType
}
}
+1
View File
@@ -13,6 +13,7 @@ import SpecRunnerContainer from '../runner/SpecRunnerContainer.vue'
gql`
query SpecPageContainer {
currentProject {
id
...SpecRunner
}
}
+1
View File
@@ -63,6 +63,7 @@ import { useScreenshotStore } from '../store/screenshot-store'
gql`
fragment SpecRunner on CurrentProject {
id
...Specs_InlineSpecList
...SpecRunnerHeader
}
@@ -51,6 +51,7 @@ import type { SpecRunnerHeaderFragment } from '../generated/graphql'
gql`
fragment SpecRunnerHeader on CurrentProject {
id
currentTestingType
currentBrowser {
+2
View File
@@ -59,12 +59,14 @@ const { t } = useI18n()
gql`
fragment RunsEmpty on CurrentProject {
id
title
projectId
configFilePath
cloudProject {
id
recordKeys {
id
...RecordKey
}
}
@@ -40,6 +40,7 @@ const { t } = useI18n()
gql`
fragment SettingsContainer on Query {
currentProject {
id
...ProjectSettings
}
}`
@@ -37,6 +37,7 @@ const { t } = useI18n()
gql`
fragment Config on CurrentProject {
id
config
}
`
@@ -39,6 +39,7 @@ import type { ProjectIdFragment } from '../../generated/graphql'
gql`
fragment ProjectId on CurrentProject {
id
projectId
}
`
@@ -36,6 +36,7 @@ fragment ProjectSettings on CurrentProject {
cloudProject {
id
recordKeys {
id
...RecordKey
}
}
@@ -50,6 +50,7 @@ const { t } = useI18n()
gql`
fragment SpecPatterns on CurrentProject {
id
config
}
`
@@ -35,6 +35,7 @@ fragment CreateSpecCards on Query {
id
currentTestingType
storybook {
id
storybookRoot
}
}
@@ -61,6 +61,7 @@ gql`
fragment CreateSpecModal on Query {
...CreateSpecCards
currentProject {
id
...ComponentGeneratorStepOne_codeGenGlob
}
}
@@ -66,6 +66,7 @@ fragment CreateSpecPage on Query {
...CreateSpecCards
...CreateSpecModal
currentProject {
id
currentTestingType
}
}
@@ -23,6 +23,7 @@ import { useRouter } from 'vue-router'
gql`
fragment SpecNode_InlineSpecList on SpecEdge {
node {
id
name
specType
absolute
+1
View File
@@ -42,6 +42,7 @@ const { t } = useI18n()
gql`
fragment SpecNode_SpecsList on SpecEdge {
node {
id
name
specType
absolute
@@ -1,5 +1,6 @@
import GeneratorSuccess from './GeneratorSuccess.vue'
import { randomComponents } from '@packages/frontend-shared/cypress/support/mock-graphql/testStubSpecs'
import faker from 'faker'
const targetSelector = '[data-testid=file-row]'
const spec = randomComponents(1, 'FileParts')[0]
@@ -17,13 +18,13 @@ describe('<${spec.baseName} />', () => {
describe('<GeneratorSuccess />', () => {
it('renders the relative file path', () => {
cy.mount(() => (<GeneratorSuccess file={{ spec, content }} />))
cy.mount(() => (<GeneratorSuccess file={{ id: faker.datatype.uuid(), spec, content }} />))
.get('body')
.contains(spec.relative)
})
it('can be expanded to show the content', () => {
cy.mount(() => (<GeneratorSuccess file={{ spec, content }} />))
cy.mount(() => (<GeneratorSuccess file={{ id: faker.datatype.uuid(), spec, content }} />))
.get(targetSelector)
.click()
.get('code .line')
@@ -37,6 +38,6 @@ describe('<GeneratorSuccess />', () => {
const relative = 'src/components/deep/nested/path/to/deep/nested/path/to/component/MyComponent/MyComponent.spec.tsx'
const longContent = Object.keys(Array.from(Array(100))).map((c) => content).join('\n')
cy.mount(() => (<GeneratorSuccess file={{ spec: { ...spec, relative }, content: longContent }} />))
cy.mount(() => (<GeneratorSuccess file={{ id: faker.datatype.uuid(), spec: { ...spec, relative }, content: longContent }} />))
})
})
@@ -36,13 +36,14 @@ import type { GeneratorSuccessFragment } from '../../generated/graphql'
gql`
fragment GeneratorSuccess on GeneratedSpec {
id
content
spec {
id
fileName
fileExtension
baseName
relative
id
}
}
`
@@ -86,6 +86,7 @@ title.value = t('createSpec.component.importFromComponent.chooseAComponentHeader
gql`
fragment ComponentGeneratorStepOne_codeGenGlob on CurrentProject {
id
codeGenGlob(type: component)
}
`
@@ -110,6 +111,7 @@ query ComponentGeneratorStepOne($glob: String!) {
gql`
mutation ComponentGeneratorStepOne_generateSpec($codeGenCandidate: String!, $type: CodeGenType!) {
generateSpecFromSource(codeGenCandidate: $codeGenCandidate, type: $type) {
id
...GeneratorSuccess
}
}`
@@ -86,6 +86,7 @@ title.value = t('createSpec.component.importFromStory.header')
gql`
fragment StoryGeneratorStepOne_codeGenGlob on CurrentProject {
id
codeGenGlob(type: story)
}
`
@@ -110,6 +111,7 @@ query StoryGeneratorStepOne($glob: String!) {
gql`
mutation StoryGeneratorStepOne_generateSpec($codeGenCandidate: String!, $type: CodeGenType!) {
generateSpecFromSource(codeGenCandidate: $codeGenCandidate, type: $type) {
id
...GeneratorSuccess
}
}`
@@ -141,6 +141,7 @@ export const randomComponents = <T extends 'Spec' | 'FileParts'>(n = 200, baseTy
const name = `${componentName}${d.specPattern}${d.fileExtension}`
return {
id: faker.datatype.uuid(),
baseName: componentName,
relative: `${directories[d.directory](d)}/${name}`,
absolute: `${faker.system.directoryPath()}/${directories[d.directory](d)}/${name}`,
@@ -150,7 +151,6 @@ export const randomComponents = <T extends 'Spec' | 'FileParts'>(n = 200, baseTy
specType: 'component' as const,
fileName: componentName,
__typename: baseTypename,
id: faker.datatype.uuid(),
gitInfo: {
__typename: 'GitInfo' as const,
id: faker.datatype.uuid(),
@@ -1,5 +1,4 @@
import type { Executor } from '@graphql-tools/utils/executor'
import { print } from 'graphql'
import { DocumentNode, print } from 'graphql'
import type { DataContext } from '@packages/data-context'
@@ -7,8 +6,11 @@ import type { DataContext } from '@packages/data-context'
* Takes a "document" and executes it against the GraphQL schema
* @returns
*/
export const remoteSchemaExecutor: Executor<DataContext> = async (obj) => {
const { document, variables, context } = obj
export const remoteSchemaExecutor = async (obj: Record<string, any>) => {
const { document: _document, variables, context: _context } = obj
const document: DocumentNode = _document
const context: DataContext = _context
if (!context?.user) {
return { data: null }
@@ -88,6 +88,7 @@ mutation OpenBrowserList_SetBrowser($id: ID!) {
gql`
fragment OpenBrowserList on CurrentProject {
id
currentBrowser {
id
displayName
+1 -1
View File
@@ -1,6 +1,6 @@
{
"extends": [
"../../.eslintrc.json"
"../../.eslintrc.js"
],
"parser": "@typescript-eslint/parser",
"env": {
+227 -64
View File
@@ -365,6 +365,13 @@
dependencies:
"@types/throttle-debounce" "^2.1.0"
"@ardatan/aggregate-error@0.0.6":
version "0.0.6"
resolved "https://registry.yarnpkg.com/@ardatan/aggregate-error/-/aggregate-error-0.0.6.tgz#fe6924771ea40fc98dc7a7045c2e872dc8527609"
integrity sha512-vyrkEHG1jrukmzTPtyWB4NLPauUw5bQeg4uhn8f+1SSynmrOcyvlb1GKQjjgoBzElLdfXCRYX8UnBlhklOHYRQ==
dependencies:
tslib "~2.0.1"
"@ardatan/fetch-event-source@2.0.2":
version "2.0.2"
resolved "https://registry.yarnpkg.com/@ardatan/fetch-event-source/-/fetch-event-source-2.0.2.tgz#734aa3eaa0da456453d24d8dc7c14d5e366a8d21"
@@ -2056,10 +2063,10 @@
dependencies:
regenerator-runtime "^0.13.4"
"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.1", "@babel/runtime@^7.10.2", "@babel/runtime@^7.11.0", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.14.6", "@babel/runtime@^7.3.1", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.2", "@babel/runtime@^7.4.4", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.0", "@babel/runtime@^7.6.2", "@babel/runtime@^7.6.3", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7":
version "7.14.8"
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.14.8.tgz#7119a56f421018852694290b9f9148097391b446"
integrity sha512-twj3L8Og5SaCRCErB4x4ajbvBIVV77CGeFglHpeg5WC5FF8TZzBWXtTJ4MqaD9QszLYTtr+IsaAL2rEUevb+eg==
"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.0", "@babel/runtime@^7.10.1", "@babel/runtime@^7.10.2", "@babel/runtime@^7.11.0", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.14.6", "@babel/runtime@^7.3.1", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.2", "@babel/runtime@^7.4.4", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.0", "@babel/runtime@^7.6.2", "@babel/runtime@^7.6.3", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7":
version "7.16.0"
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.16.0.tgz#e27b977f2e2088ba24748bf99b5e1dece64e4f0b"
integrity sha512-Nht8L0O8YCktmsDV6FqFue7vQLRx3Hb0B37lS5y0jDRqRxlBG4wIJHnf9/bgSE2UyipKFA01YtS+npRdTWBUyw==
dependencies:
regenerator-runtime "^0.13.4"
@@ -3224,19 +3231,6 @@
parse-filepath "^1.0.2"
tslib "~2.3.0"
"@graphql-eslint/eslint-plugin@2.2.0":
version "2.2.0"
resolved "https://registry.yarnpkg.com/@graphql-eslint/eslint-plugin/-/eslint-plugin-2.2.0.tgz#c23852b80e5debf49a9b70a6cd980345dba764fc"
integrity sha512-LNrXRsSNeOdVL2zTnRpJk689R1LC+Ck2xAdeYYxBB87yW8eAVS80On2bkgxVm8Y9UA23sXMdhEPfgsJPb/qH2A==
dependencies:
"@graphql-tools/code-file-loader" "^7.0.2"
"@graphql-tools/graphql-tag-pluck" "^7.0.2"
"@graphql-tools/import" "^6.3.1"
"@graphql-tools/utils" "^8.0.2"
graphql-config "^4.0.1"
graphql-depth-limit "1.1.0"
lodash.lowercase "^4.3.0"
"@graphql-tools/apollo-engine-loader@^7.0.5":
version "7.1.0"
resolved "https://registry.yarnpkg.com/@graphql-tools/apollo-engine-loader/-/apollo-engine-loader-7.1.0.tgz#12d58a459da976b496c7632bd41b76f3aceed48e"
@@ -3257,6 +3251,16 @@
dataloader "2.0.0"
tslib "~2.3.0"
"@graphql-tools/batch-execute@^7.1.2":
version "7.1.2"
resolved "https://registry.yarnpkg.com/@graphql-tools/batch-execute/-/batch-execute-7.1.2.tgz#35ba09a1e0f80f34f1ce111d23c40f039d4403a0"
integrity sha512-IuR2SB2MnC2ztA/XeTMTfWcA0Wy7ZH5u+nDkDNLAdX+AaSyDnsQS35sCmHqG0VOGTl7rzoyBWLCKGwSJplgtwg==
dependencies:
"@graphql-tools/utils" "^7.7.0"
dataloader "2.0.0"
tslib "~2.2.0"
value-or-promise "1.0.6"
"@graphql-tools/batch-execute@^8.1.0":
version "8.1.0"
resolved "https://registry.yarnpkg.com/@graphql-tools/batch-execute/-/batch-execute-8.1.0.tgz#fd463bab0e870a662bb00f12d5ce0013b11ae990"
@@ -3267,7 +3271,7 @@
tslib "~2.3.0"
value-or-promise "1.0.10"
"@graphql-tools/code-file-loader@^7.0.2", "@graphql-tools/code-file-loader@^7.0.6":
"@graphql-tools/code-file-loader@^7.0.6":
version "7.1.0"
resolved "https://registry.yarnpkg.com/@graphql-tools/code-file-loader/-/code-file-loader-7.1.0.tgz#3fd040ce92510a12c361bac85d0d954951e231f5"
integrity sha512-1EVuKGzTDcZoPQAjJYy0Fw2vwLN1ZnWYDlCZLaqml87tCUzJcqcHlQw26SRhDEvVnJC/oCV+mH+2QE55UxqWuA==
@@ -3290,6 +3294,19 @@
tslib "~2.3.0"
value-or-promise "1.0.10"
"@graphql-tools/delegate@^7.0.1", "@graphql-tools/delegate@^7.1.5":
version "7.1.5"
resolved "https://registry.yarnpkg.com/@graphql-tools/delegate/-/delegate-7.1.5.tgz#0b027819b7047eff29bacbd5032e34a3d64bd093"
integrity sha512-bQu+hDd37e+FZ0CQGEEczmRSfQRnnXeUxI/0miDV+NV/zCbEdIJj5tYFNrKT03W6wgdqx8U06d8L23LxvGri/g==
dependencies:
"@ardatan/aggregate-error" "0.0.6"
"@graphql-tools/batch-execute" "^7.1.2"
"@graphql-tools/schema" "^7.1.5"
"@graphql-tools/utils" "^7.7.1"
dataloader "2.0.0"
tslib "~2.2.0"
value-or-promise "1.0.6"
"@graphql-tools/git-loader@^7.0.5":
version "7.1.0"
resolved "https://registry.yarnpkg.com/@graphql-tools/git-loader/-/git-loader-7.1.0.tgz#6d4978752e058b69047bccca1d11c50b1e29b401"
@@ -3312,6 +3329,15 @@
cross-fetch "3.1.4"
tslib "~2.3.0"
"@graphql-tools/graphql-file-loader@^6.0.0":
version "6.2.7"
resolved "https://registry.yarnpkg.com/@graphql-tools/graphql-file-loader/-/graphql-file-loader-6.2.7.tgz#d3720f2c4f4bb90eb2a03a7869a780c61945e143"
integrity sha512-5k2SNz0W87tDcymhEMZMkd6/vs6QawDyjQXWtqkuLTBF3vxjxPD1I4dwHoxgWPIjjANhXybvulD7E+St/7s9TQ==
dependencies:
"@graphql-tools/import" "^6.2.6"
"@graphql-tools/utils" "^7.0.0"
tslib "~2.1.0"
"@graphql-tools/graphql-file-loader@^7.0.1", "@graphql-tools/graphql-file-loader@^7.0.5":
version "7.1.0"
resolved "https://registry.yarnpkg.com/@graphql-tools/graphql-file-loader/-/graphql-file-loader-7.1.0.tgz#6249074a7d268a30c81e923ee2bb991ec9a4c7b7"
@@ -3323,7 +3349,7 @@
tslib "~2.3.0"
unixify "^1.0.0"
"@graphql-tools/graphql-tag-pluck@^7.0.2", "@graphql-tools/graphql-tag-pluck@^7.1.0":
"@graphql-tools/graphql-tag-pluck@^7.1.0":
version "7.1.1"
resolved "https://registry.yarnpkg.com/@graphql-tools/graphql-tag-pluck/-/graphql-tag-pluck-7.1.1.tgz#970da5190cc424bdce3aae49f94710303f863e81"
integrity sha512-p+FhiiNJi02o4Y/hnT4SSRZnDvv/UcjnZJII3F4ljlteluCAwP+hPgAmbKVwOaaGfsOmMPmiAeeTWt8i23auyg==
@@ -3334,14 +3360,23 @@
"@graphql-tools/utils" "^8.2.0"
tslib "~2.3.0"
"@graphql-tools/import@^6.3.1", "@graphql-tools/import@^6.4.0":
version "6.4.1"
resolved "https://registry.yarnpkg.com/@graphql-tools/import/-/import-6.4.1.tgz#d1fe3cdafc8a4ef91e418f0c9504ab744153de99"
integrity sha512-nFWo2dI9XXs0hsBscHnTSJNfgFq2gA1bw0qbCXyQga1PJclZViO8SxcHqCf2JmShRpTFsyzsDjKA8xGKDDs8PQ==
"@graphql-tools/import@^6.2.6", "@graphql-tools/import@^6.4.0":
version "6.6.1"
resolved "https://registry.yarnpkg.com/@graphql-tools/import/-/import-6.6.1.tgz#2a7e1ceda10103ffeb8652a48ddc47150b035485"
integrity sha512-i9WA6k+erJMci822o9w9DoX+uncVBK60LGGYW8mdbhX0l7wEubUpA000thJ1aarCusYh0u+ZT9qX0HyVPXu25Q==
dependencies:
"@graphql-tools/utils" "8.5.3"
resolve-from "5.0.0"
tslib "~2.3.0"
"@graphql-tools/json-file-loader@^6.0.0":
version "6.2.6"
resolved "https://registry.yarnpkg.com/@graphql-tools/json-file-loader/-/json-file-loader-6.2.6.tgz#830482cfd3721a0799cbf2fe5b09959d9332739a"
integrity sha512-CnfwBSY5926zyb6fkDBHnlTblHnHI4hoBALFYXnrg0Ev4yWU8B04DZl/pBRUc459VNgO2x8/mxGIZj2hPJG1EA==
dependencies:
"@graphql-tools/utils" "^7.0.0"
tslib "~2.0.1"
"@graphql-tools/json-file-loader@^7.0.1", "@graphql-tools/json-file-loader@^7.1.2":
version "7.2.0"
resolved "https://registry.yarnpkg.com/@graphql-tools/json-file-loader/-/json-file-loader-7.2.0.tgz#0d5cdc372a5d925a470c7b2269f26dd659eef841"
@@ -3352,6 +3387,21 @@
tslib "~2.3.0"
unixify "^1.0.0"
"@graphql-tools/load@^6.0.0":
version "6.2.8"
resolved "https://registry.yarnpkg.com/@graphql-tools/load/-/load-6.2.8.tgz#16900fb6e75e1d075cad8f7ea439b334feb0b96a"
integrity sha512-JpbyXOXd8fJXdBh2ta0Q4w8ia6uK5FHzrTNmcvYBvflFuWly2LDTk2abbSl81zKkzswQMEd2UIYghXELRg8eTA==
dependencies:
"@graphql-tools/merge" "^6.2.12"
"@graphql-tools/utils" "^7.5.0"
globby "11.0.3"
import-from "3.0.0"
is-glob "4.0.1"
p-limit "3.1.0"
tslib "~2.2.0"
unixify "1.0.0"
valid-url "1.0.9"
"@graphql-tools/load@^7.1.0", "@graphql-tools/load@^7.3.0":
version "7.3.2"
resolved "https://registry.yarnpkg.com/@graphql-tools/load/-/load-7.3.2.tgz#0edd9c0b464111968bfca148457a4c97e23fc030"
@@ -3362,7 +3412,16 @@
p-limit "3.1.0"
tslib "~2.3.0"
"@graphql-tools/merge@^6.2.16":
"@graphql-tools/merge@6.0.0 - 6.2.14":
version "6.2.14"
resolved "https://registry.yarnpkg.com/@graphql-tools/merge/-/merge-6.2.14.tgz#694e2a2785ba47558e5665687feddd2935e9d94e"
integrity sha512-RWT4Td0ROJai2eR66NHejgf8UwnXJqZxXgDWDI+7hua5vNA2OW8Mf9K1Wav1ZkjWnuRp4ztNtkZGie5ISw55ow==
dependencies:
"@graphql-tools/schema" "^7.0.0"
"@graphql-tools/utils" "^7.7.0"
tslib "~2.2.0"
"@graphql-tools/merge@^6.2.12", "@graphql-tools/merge@^6.2.16":
version "6.2.17"
resolved "https://registry.yarnpkg.com/@graphql-tools/merge/-/merge-6.2.17.tgz#4dedf87d8435a5e1091d7cc8d4f371ed1e029f1f"
integrity sha512-G5YrOew39fZf16VIrc49q3c8dBqQDD0ax5LYPiNja00xsXDi0T9zsEWVt06ApjtSdSF6HDddlu5S12QjeN8Tow==
@@ -3431,6 +3490,40 @@
tslib "~2.3.0"
value-or-promise "1.0.10"
"@graphql-tools/schema@^7.0.0", "@graphql-tools/schema@^7.1.5":
version "7.1.5"
resolved "https://registry.yarnpkg.com/@graphql-tools/schema/-/schema-7.1.5.tgz#07b24e52b182e736a6b77c829fc48b84d89aa711"
integrity sha512-uyn3HSNSckf4mvQSq0Q07CPaVZMNFCYEVxroApOaw802m9DcZPgf9XVPy/gda5GWj9AhbijfRYVTZQgHnJ4CXA==
dependencies:
"@graphql-tools/utils" "^7.1.2"
tslib "~2.2.0"
value-or-promise "1.0.6"
"@graphql-tools/url-loader@^6.0.0":
version "6.10.1"
resolved "https://registry.yarnpkg.com/@graphql-tools/url-loader/-/url-loader-6.10.1.tgz#dc741e4299e0e7ddf435eba50a1f713b3e763b33"
integrity sha512-DSDrbhQIv7fheQ60pfDpGD256ixUQIR6Hhf9Z5bRjVkXOCvO5XrkwoWLiU7iHL81GB1r0Ba31bf+sl+D4nyyfw==
dependencies:
"@graphql-tools/delegate" "^7.0.1"
"@graphql-tools/utils" "^7.9.0"
"@graphql-tools/wrap" "^7.0.4"
"@microsoft/fetch-event-source" "2.0.1"
"@types/websocket" "1.0.2"
abort-controller "3.0.0"
cross-fetch "3.1.4"
extract-files "9.0.0"
form-data "4.0.0"
graphql-ws "^4.4.1"
is-promise "4.0.0"
isomorphic-ws "4.0.1"
lodash "4.17.21"
meros "1.1.4"
subscriptions-transport-ws "^0.9.18"
sync-fetch "0.3.0"
tslib "~2.2.0"
valid-url "1.0.9"
ws "7.4.5"
"@graphql-tools/url-loader@^7.0.11", "@graphql-tools/url-loader@^7.0.3", "@graphql-tools/url-loader@^7.1.0":
version "7.2.0"
resolved "https://registry.yarnpkg.com/@graphql-tools/url-loader/-/url-loader-7.2.0.tgz#f70f77b9a3cfb8de0460a05a93590d16a68af09a"
@@ -3474,13 +3567,29 @@
dependencies:
tslib "~2.3.0"
"@graphql-tools/utils@8.2.3", "@graphql-tools/utils@^8.0.1", "@graphql-tools/utils@^8.0.2", "@graphql-tools/utils@^8.1.1", "@graphql-tools/utils@^8.2.0", "@graphql-tools/utils@^8.2.2", "@graphql-tools/utils@^8.2.3":
"@graphql-tools/utils@8.2.3":
version "8.2.3"
resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-8.2.3.tgz#9d7b9e7e116d11d26c2687f4d9cfb2b54568838b"
integrity sha512-RR+aiusf2gIfnPmrDIH1uA45QuPiHB54RD+BmWyMcl88tWAjeJtqZeWPqUTq/1EXrNeocJAJQqogHV4Fbbzx3A==
dependencies:
tslib "~2.3.0"
"@graphql-tools/utils@8.5.3", "@graphql-tools/utils@^8.0.1", "@graphql-tools/utils@^8.1.1", "@graphql-tools/utils@^8.2.0", "@graphql-tools/utils@^8.2.2", "@graphql-tools/utils@^8.2.3":
version "8.5.3"
resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-8.5.3.tgz#404062e62cae9453501197039687749c4885356e"
integrity sha512-HDNGWFVa8QQkoQB0H1lftvaO1X5xUaUDk1zr1qDe0xN1NL0E/CrQdJ5UKLqOvH4hkqVUPxQsyOoAZFkaH6rLHg==
dependencies:
tslib "~2.3.0"
"@graphql-tools/utils@^7.0.0", "@graphql-tools/utils@^7.1.2", "@graphql-tools/utils@^7.5.0", "@graphql-tools/utils@^7.7.0", "@graphql-tools/utils@^7.7.1", "@graphql-tools/utils@^7.8.1", "@graphql-tools/utils@^7.9.0":
version "7.10.0"
resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-7.10.0.tgz#07a4cb5d1bec1ff1dc1d47a935919ee6abd38699"
integrity sha512-d334r6bo9mxdSqZW6zWboEnnOOFRrAPVQJ7LkU8/6grglrbcu6WhwCLzHb90E94JI3TD3ricC3YGbUqIi9Xg0w==
dependencies:
"@ardatan/aggregate-error" "0.0.6"
camel-case "4.1.2"
tslib "~2.2.0"
"@graphql-tools/wrap@8.1.1", "@graphql-tools/wrap@^8.1.0":
version "8.1.1"
resolved "https://registry.yarnpkg.com/@graphql-tools/wrap/-/wrap-8.1.1.tgz#7003033372d6ef984065028430429655614af899"
@@ -3492,6 +3601,17 @@
tslib "~2.3.0"
value-or-promise "1.0.10"
"@graphql-tools/wrap@^7.0.4":
version "7.0.8"
resolved "https://registry.yarnpkg.com/@graphql-tools/wrap/-/wrap-7.0.8.tgz#ad41e487135ca3ea1ae0ea04bb3f596177fb4f50"
integrity sha512-1NDUymworsOlb53Qfh7fonDi2STvqCtbeE68ntKY9K/Ju/be2ZNxrFSbrBHwnxWcN9PjISNnLcAyJ1L5tCUyhg==
dependencies:
"@graphql-tools/delegate" "^7.1.5"
"@graphql-tools/schema" "^7.1.5"
"@graphql-tools/utils" "^7.8.1"
tslib "~2.2.0"
value-or-promise "1.0.6"
"@graphql-typed-document-node/core@^3.1.0":
version "3.1.0"
resolved "https://registry.yarnpkg.com/@graphql-typed-document-node/core/-/core-3.1.0.tgz#0eee6373e11418bfe0b5638f654df7a4ca6a3950"
@@ -5500,6 +5620,11 @@
resolved "https://registry.yarnpkg.com/@mdx-js/util/-/util-1.6.22.tgz#219dfd89ae5b97a8801f015323ffa4b62f45718b"
integrity sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA==
"@microsoft/fetch-event-source@2.0.1":
version "2.0.1"
resolved "https://registry.yarnpkg.com/@microsoft/fetch-event-source/-/fetch-event-source-2.0.1.tgz#9ceecc94b49fbaa15666e38ae8587f64acce007d"
integrity sha512-W6CLUJ2eBMw3Rec70qrsEW0jOm/3twwJv21mrmj2yORiaVmVYGS4sSS5yUwvQc1ZlDLYGPnClVWmUUMagKNsfA==
"@mrmlnc/readdir-enhanced@^2.2.1":
version "2.2.1"
resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde"
@@ -9328,6 +9453,13 @@
anymatch "^3.0.0"
source-map "^0.6.0"
"@types/websocket@1.0.2":
version "1.0.2"
resolved "https://registry.yarnpkg.com/@types/websocket/-/websocket-1.0.2.tgz#d2855c6a312b7da73ed16ba6781815bf30c6187a"
integrity sha512-B5m9aq7cbbD/5/jThEr33nUY8WEfVi6A2YKCTOvw5Ldy7mtsOkqRvGjnzy6g7iMMDsgu7xREuCzqATLDLQVKcQ==
dependencies:
"@types/node" "*"
"@types/websocket@1.0.4":
version "1.0.4"
resolved "https://registry.yarnpkg.com/@types/websocket/-/websocket-1.0.4.tgz#1dc497280d8049a5450854dd698ee7e6ea9e60b8"
@@ -14283,7 +14415,7 @@ camel-case@3.0.x, camel-case@^3.0.0:
no-case "^2.2.0"
upper-case "^1.1.1"
camel-case@^4.1.1, camel-case@^4.1.2:
camel-case@4.1.2, camel-case@^4.1.1, camel-case@^4.1.2:
version "4.1.2"
resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a"
integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==
@@ -18174,9 +18306,9 @@ domhandler@^2.3.0:
domelementtype "1"
domhandler@^4.0.0, domhandler@^4.2.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.2.0.tgz#f9768a5f034be60a89a27c2e4d0f74eba0d8b059"
integrity sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==
version "4.2.2"
resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.2.2.tgz#e825d721d19a86b8c201a35264e226c678ee755f"
integrity sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==
dependencies:
domelementtype "^2.2.0"
@@ -18189,9 +18321,9 @@ domutils@^1.5.1, domutils@^1.7.0:
domelementtype "1"
domutils@^2.4.3, domutils@^2.4.4, domutils@^2.5.2:
version "2.7.0"
resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.7.0.tgz#8ebaf0c41ebafcf55b0b72ec31c56323712c5442"
integrity sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg==
version "2.8.0"
resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135"
integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==
dependencies:
dom-serializer "^1.0.1"
domelementtype "^2.2.0"
@@ -19191,6 +19323,16 @@ eslint-plugin-flowtype@4.6.0:
dependencies:
lodash "^4.17.15"
eslint-plugin-graphql@4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/eslint-plugin-graphql/-/eslint-plugin-graphql-4.0.0.tgz#d238ff2baee4d632cfcbe787a7a70a1f50428358"
integrity sha512-d5tQm24YkVvCEk29ZR5ScsgXqAGCjKlMS8lx3mS7FS/EKsWbkvXQImpvic03EpMIvNTBW5e+2xnHzXB/VHNZJw==
dependencies:
"@babel/runtime" "^7.10.0"
graphql-config "^3.0.2"
lodash.flatten "^4.4.0"
lodash.without "^4.4.0"
eslint-plugin-import@2.18.2:
version "2.18.2"
resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.18.2.tgz#02f1180b90b077b33d447a17a2326ceb400aceb6"
@@ -20084,7 +20226,7 @@ extract-files@11.0.0:
resolved "https://registry.yarnpkg.com/extract-files/-/extract-files-11.0.0.tgz#b72d428712f787eef1f5193aff8ab5351ca8469a"
integrity sha512-FuoE1qtbJ4bBVvv94CC7s0oTnKUGvQs+Rjf1L2SJFfS+HTVVjhPFtehPdQ0JiGPqVNfSSZvL5yzHHQq2Z4WNhQ==
extract-files@^9.0.0:
extract-files@9.0.0, extract-files@^9.0.0:
version "9.0.0"
resolved "https://registry.yarnpkg.com/extract-files/-/extract-files-9.0.0.tgz#8a7744f2437f81f5ed3250ed9f1550de902fe54a"
integrity sha512-CvdFfHkC95B4bBBk36hcEmvdR2awOdhhVUYH6S/zrVj3477zven/fJMYg7121h4T1xHZC+tetUpubpAhxwI7hQ==
@@ -22279,6 +22421,23 @@ grapheme-splitter@1.0.4:
resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e"
integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==
graphql-config@^3.0.2:
version "3.4.1"
resolved "https://registry.yarnpkg.com/graphql-config/-/graphql-config-3.4.1.tgz#59f937a1b4d3a3c2dcdb27ddf5b4d4d4b2c6e9e1"
integrity sha512-g9WyK4JZl1Ko++FSyE5Ir2g66njfxGzrDDhBOwnkoWf/t3TnnZG6BBkWP+pkqVJ5pqMJGPKHNrbew8jRxStjhw==
dependencies:
"@endemolshinegroup/cosmiconfig-typescript-loader" "3.0.2"
"@graphql-tools/graphql-file-loader" "^6.0.0"
"@graphql-tools/json-file-loader" "^6.0.0"
"@graphql-tools/load" "^6.0.0"
"@graphql-tools/merge" "6.0.0 - 6.2.14"
"@graphql-tools/url-loader" "^6.0.0"
"@graphql-tools/utils" "^7.0.0"
cosmiconfig "7.0.0"
cosmiconfig-toml-loader "1.0.0"
minimatch "3.0.4"
string-env-interpolation "1.0.1"
graphql-config@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/graphql-config/-/graphql-config-4.0.1.tgz#4ce43cb54f3f39dde5f023d6f8f04064edc16e6e"
@@ -22296,13 +22455,6 @@ graphql-config@^4.0.1:
minimatch "3.0.4"
string-env-interpolation "1.0.1"
graphql-depth-limit@1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/graphql-depth-limit/-/graphql-depth-limit-1.1.0.tgz#59fe6b2acea0ab30ee7344f4c75df39cc18244e8"
integrity sha512-+3B2BaG8qQ8E18kzk9yiSdAa75i/hnnOwgSeAxVJctGQPvmeiLtqKOYF6HETCyRjiF7Xfsyal0HbLlxCQkgkrw==
dependencies:
arrify "^1.0.1"
graphql-relay@^0.9.0:
version "0.9.0"
resolved "https://registry.yarnpkg.com/graphql-relay/-/graphql-relay-0.9.0.tgz#d96f19d38b742a390acf10056ddd136034b3e1b4"
@@ -22336,6 +22488,11 @@ graphql-tag@^2.11.0, graphql-tag@^2.12.5:
dependencies:
tslib "^2.1.0"
graphql-ws@^4.4.1:
version "4.9.0"
resolved "https://registry.yarnpkg.com/graphql-ws/-/graphql-ws-4.9.0.tgz#5cfd8bb490b35e86583d8322f5d5d099c26e365c"
integrity sha512-sHkK9+lUm20/BGawNEWNtVAeJzhZeBg21VmvmLoT5NdGVeZWv5PdIhkcayQIAgjSyyQ17WMKmbDijIPG2On+Ag==
graphql-ws@^5.4.1:
version "5.5.0"
resolved "https://registry.yarnpkg.com/graphql-ws/-/graphql-ws-5.5.0.tgz#79f10248d23d104369eaef93acb9f887276a2c42"
@@ -23552,6 +23709,13 @@ import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1:
parent-module "^1.0.0"
resolve-from "^4.0.0"
import-from@3.0.0, import-from@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/import-from/-/import-from-3.0.0.tgz#055cfec38cd5a27d8057ca51376d7d3bf0891966"
integrity sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==
dependencies:
resolve-from "^5.0.0"
import-from@4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/import-from/-/import-from-4.0.0.tgz#2710b8d66817d232e16f4166e319248d3d5492e2"
@@ -23564,13 +23728,6 @@ import-from@^2.1.0:
dependencies:
resolve-from "^3.0.0"
import-from@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/import-from/-/import-from-3.0.0.tgz#055cfec38cd5a27d8057ca51376d7d3bf0891966"
integrity sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==
dependencies:
resolve-from "^5.0.0"
import-lazy@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43"
@@ -27476,11 +27633,6 @@ lodash.keys@^3.0.0:
lodash.isarguments "^3.0.0"
lodash.isarray "^3.0.0"
lodash.lowercase@^4.3.0:
version "4.3.0"
resolved "https://registry.yarnpkg.com/lodash.lowercase/-/lodash.lowercase-4.3.0.tgz#46515aced4acb0b7093133333af068e4c3b14e9d"
integrity sha1-RlFaztSssLcJMTMzOvBo5MOxTp0=
lodash.mapvalues@^4.6.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz#1bafa5005de9dd6f4f26668c30ca37230cc9689c"
@@ -27576,7 +27728,7 @@ lodash.uniqby@^4.7.0:
resolved "https://registry.yarnpkg.com/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz#d99c07a669e9e6d24e1362dfe266c67616af1302"
integrity sha1-2ZwHpmnp5tJOE2Lf4mbGdhavEwI=
lodash.without@~4.4.0:
lodash.without@^4.4.0, lodash.without@~4.4.0:
version "4.4.0"
resolved "https://registry.yarnpkg.com/lodash.without/-/lodash.without-4.4.0.tgz#3cd4574a00b67bae373a94b748772640507b7aac"
integrity sha1-PNRXSgC2e643OpS3SHcmQFB7eqw=
@@ -30635,11 +30787,6 @@ octokit-pagination-methods@^1.1.0:
resolved "https://registry.yarnpkg.com/octokit-pagination-methods/-/octokit-pagination-methods-1.1.0.tgz#cf472edc9d551055f9ef73f6e42b4dbb4c80bea4"
integrity sha512-fZ4qZdQ2nxJvtcasX7Ghl+WlWS/d9IgnBIwFZXVNNZUmzpno91SX5bc5vuxiuKoCtK78XxGGNuSCrDC7xYB3OQ==
odiff-bin@2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/odiff-bin/-/odiff-bin-2.1.0.tgz#6ef727b44a1843d9215408b99774c05567176776"
integrity sha512-jN74kFP216ltssc72ig/48NtFO81AOvO5pJevDykVCA4hmyhzf5M/wyNFt0RxJZT8MWi2g/I4svp6VDjFhtuCQ==
omggif@^1.0.10, omggif@^1.0.9:
version "1.0.10"
resolved "https://registry.yarnpkg.com/omggif/-/omggif-1.0.10.tgz#ddaaf90d4a42f532e9e7cb3a95ecdd47f17c7b19"
@@ -38746,6 +38893,17 @@ subscriptions-transport-ws@^0.10.0:
symbol-observable "^1.0.4"
ws "^5.2.0 || ^6.0.0 || ^7.0.0"
subscriptions-transport-ws@^0.9.18:
version "0.9.19"
resolved "https://registry.yarnpkg.com/subscriptions-transport-ws/-/subscriptions-transport-ws-0.9.19.tgz#10ca32f7e291d5ee8eb728b9c02e43c52606cdcf"
integrity sha512-dxdemxFFB0ppCLg10FTtRqH/31FNRL1y1BQv8209MK5I4CwALb7iihQg+7p65lFcIl8MHatINWBLOqpgU4Kyyw==
dependencies:
backo2 "^1.0.2"
eventemitter3 "^3.1.0"
iterall "^1.2.1"
symbol-observable "^1.0.4"
ws "^5.2.0 || ^6.0.0 || ^7.0.0"
success-symbol@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/success-symbol/-/success-symbol-0.1.0.tgz#24022e486f3bf1cdca094283b769c472d3b72897"
@@ -40647,7 +40805,7 @@ universalify@^2.0.0:
resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717"
integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==
unixify@^1.0.0:
unixify@1.0.0, unixify@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/unixify/-/unixify-1.0.0.tgz#3a641c8c2ffbce4da683a5c70f03a462940c2090"
integrity sha1-OmQcjC/7zk2mg6XHDwOkYpQMIJA=
@@ -41128,6 +41286,11 @@ value-or-promise@1.0.10:
resolved "https://registry.yarnpkg.com/value-or-promise/-/value-or-promise-1.0.10.tgz#5bf041f1e9a8e7043911875547636768a836e446"
integrity sha512-1OwTzvcfXkAfabk60UVr5NdjtjJ0Fg0T5+B1bhxtrOEwSH2fe8y4DnLgoksfCyd8yZCOQQHB0qLMQnwgCjbXLQ==
value-or-promise@1.0.6:
version "1.0.6"
resolved "https://registry.yarnpkg.com/value-or-promise/-/value-or-promise-1.0.6.tgz#218aa4794aa2ee24dcf48a29aba4413ed584747f"
integrity sha512-9r0wQsWD8z/BxPOvnwbPf05ZvFngXyouE9EKB+5GbYix+BYnAwrIChCUyFIinfbf2FL/U71z+CPpbnmTdxrwBg==
vanilla-text-mask@5.1.1:
version "5.1.1"
resolved "https://registry.yarnpkg.com/vanilla-text-mask/-/vanilla-text-mask-5.1.1.tgz#f854819b2785191cef651e3ee94869f45855f365"
@@ -43308,6 +43471,11 @@ ws@5.2.3, ws@^5.2.0:
dependencies:
async-limiter "~1.0.0"
ws@7.4.5, ws@~7.4.2:
version "7.4.5"
resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.5.tgz#a484dd851e9beb6fdb420027e3885e8ce48986c1"
integrity sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g==
ws@8.2.2, ws@^8.1.0:
version "8.2.2"
resolved "https://registry.yarnpkg.com/ws/-/ws-8.2.2.tgz#ca684330c6dd6076a737250ed81ac1606cb0a63e"
@@ -43325,11 +43493,6 @@ ws@^6.0.0, ws@^6.1.2, ws@^6.2.1:
dependencies:
async-limiter "~1.0.0"
ws@~7.4.2:
version "7.4.5"
resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.5.tgz#a484dd851e9beb6fdb420027e3885e8ce48986c1"
integrity sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g==
xdg-basedir@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-2.0.0.tgz#edbc903cc385fc04523d966a335504b5504d1bd2"