Skip to content

Commit d5028be

Browse files
authored
upgrade graphql, other security related upgrades (#3488)
1 parent eb8ce03 commit d5028be

File tree

26 files changed

+327
-232
lines changed

26 files changed

+327
-232
lines changed

.changeset/plenty-bees-fry.md

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
'graphql-language-service-cli': patch
3+
'graphql-language-service-server': patch
4+
'vscode-graphql': patch
5+
---
6+
7+
Bump graphql & graphql-tools version to fix potential runtime security bugs

examples/cm6-graphql-legacy-parcel/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
"@codemirror/basic-setup": "^0.20.0",
2626
"@codemirror/language": "^0.20.0",
2727
"codemirror-graphql": "^2.0.2",
28-
"graphql": "^16.4.0"
28+
"graphql": "^16.8.1"
2929
},
3030
"devDependencies": {
3131
"parcel-bundler": "^1.12.4",

examples/cm6-graphql-parcel/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
"@codemirror/theme-one-dark": "6.0.0",
3030
"@codemirror/view": "6.1.2",
3131
"cm6-graphql": "0.0.1",
32-
"graphql": "^16.4.0"
32+
"graphql": "^16.8.1"
3333
},
3434
"devDependencies": {
3535
"parcel": "^2.6.2",

examples/graphiql-create-react-app/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"private": true,
55
"dependencies": {
66
"graphiql": "^2.2.0",
7-
"graphql": "^16.4.0",
7+
"graphql": "^16.8.1",
88
"react": "^18.2.0",
99
"react-dom": "^18.2.0",
1010
"react-scripts": "5.0.1"

examples/graphiql-parcel/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
},
2424
"dependencies": {
2525
"graphiql": "^2.2.0",
26-
"graphql": "^16.4.0",
26+
"graphql": "^16.8.1",
2727
"react": "^18.2.0",
2828
"react-dom": "^18.2.0"
2929
},

examples/graphiql-webpack/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"@graphiql/toolkit": "^0.9.1",
1515
"@graphiql/react": "^0.20.2",
1616
"graphiql": "^3.1.0",
17-
"graphql": "^16.4.0",
17+
"graphql": "^16.8.1",
1818
"graphql-ws": "^5.5.5",
1919
"react": "^18.2.0",
2020
"regenerator-runtime": "^0.13.9"

examples/monaco-graphql-nextjs/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
},
1111
"dependencies": {
1212
"@graphiql/toolkit": "^0.9.1",
13-
"graphql": "^16.4.0",
13+
"graphql": "^16.8.1",
1414
"graphql-ws": "^5.5.5",
1515
"jsonc-parser": "^3.2.0",
1616
"marked": "^4.2.12",

examples/monaco-graphql-react-vite/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"version": "0.0.0",
55
"dependencies": {
66
"@graphiql/toolkit": "^0.9.1",
7-
"graphql": "^16.4.0",
7+
"graphql": "^16.8.1",
88
"graphql-language-service": "^5.2.0",
99
"jsonc-parser": "^3.2.0",
1010
"monaco-editor": "^0.39.0",

examples/monaco-graphql-webpack/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"start": "cross-env NODE_ENV=development webpack-cli serve"
1010
},
1111
"dependencies": {
12-
"graphql": "^16.4.0",
12+
"graphql": "^16.8.1",
1313
"graphql-language-service": "^5.2.0",
1414
"json-schema": "^0.4.0",
1515
"jsonc-parser": "^3.2.0",

package.json

+3
Original file line numberDiff line numberDiff line change
@@ -136,5 +136,8 @@
136136
"typescript": "^4.6.3",
137137
"vitest": "^0.32.2",
138138
"wsrun": "^5.2.4"
139+
},
140+
"resolutions": {
141+
"@babel/traverse": "^7.23.2"
139142
}
140143
}

packages/cm6-graphql/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
"@lezer/highlight": "^1.0.0",
3131
"@lezer/lr": "^1.1.0",
3232
"esbuild": "0.18.10",
33-
"graphql": "^16.4.0",
33+
"graphql": "^16.8.1",
3434
"rollup": "^2.60.2",
3535
"rollup-plugin-dts": "^4.0.1",
3636
"rollup-plugin-esbuild": "^4.9.1",

packages/codemirror-graphql/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
"@codemirror/language": "^6.0.0",
5252
"codemirror": "^5.65.3",
5353
"cross-env": "^7.0.2",
54-
"graphql": "^16.4.0",
54+
"graphql": "^16.8.1",
5555
"rimraf": "^3.0.2",
5656
"sane": "2.0.0"
5757
}

packages/graphiql-plugin-code-exporter/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
"devDependencies": {
4242
"@graphiql/react": "^0.20.2",
4343
"@vitejs/plugin-react": "^4.0.1",
44-
"graphql": "^16.4.0",
44+
"graphql": "^16.8.1",
4545
"postcss-nesting": "^10.1.7",
4646
"react": "^18.2.0",
4747
"react-dom": "^18.2.0",

packages/graphiql-plugin-explorer/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
"devDependencies": {
4141
"@graphiql/react": "^0.20.2",
4242
"@vitejs/plugin-react": "^4.0.1",
43-
"graphql": "^16.4.0",
43+
"graphql": "^16.8.1",
4444
"react": "^18.2.0",
4545
"react-dom": "^18.2.0",
4646
"typescript": "^4.6.3",

packages/graphiql-react/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@
6969
"@testing-library/react": "14.0.0",
7070
"@types/set-value": "^4.0.1",
7171
"@vitejs/plugin-react": "^4.0.1",
72-
"graphql": "^16.4.0",
72+
"graphql": "^16.8.1",
7373
"postcss-nesting": "^10.1.7",
7474
"react": "^18.2.0",
7575
"react-dom": "^18.2.0",

packages/graphiql-toolkit/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
"meros": "^1.1.4"
2525
},
2626
"devDependencies": {
27-
"graphql": "^16.4.0",
27+
"graphql": "^16.8.1",
2828
"graphql-ws": "^5.5.5",
2929
"isomorphic-fetch": "^3.0.0",
3030
"subscriptions-transport-ws": "0.11.0"

packages/graphiql/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@
7373
"cypress": "^12.6.0",
7474
"express": "^4.18.2",
7575
"fork-ts-checker-webpack-plugin": "7.3.0",
76-
"graphql": "^16.4.0",
76+
"graphql": "^16.8.1",
7777
"graphql-http": "^1.19.0",
7878
"graphql-subscriptions": "^2.0.0",
7979
"html-webpack-plugin": "^5.5.0",

packages/graphql-language-service-cli/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,6 @@
4242
"yargs": "^16.2.0"
4343
},
4444
"devDependencies": {
45-
"graphql": "^16.4.0"
45+
"graphql": "^16.8.1"
4646
}
4747
}

packages/graphql-language-service-server/package.json

+7-7
Original file line numberDiff line numberDiff line change
@@ -37,15 +37,15 @@
3737
"graphql": "^15.5.0 || ^16.0.0"
3838
},
3939
"dependencies": {
40-
"@babel/parser": "^7.22.6",
41-
"@babel/types": "^7.22.5",
42-
"@graphql-tools/code-file-loader": "8.0.1",
43-
"@vue/compiler-sfc": "^3.2.41",
40+
"@babel/parser": "^7.23.6",
41+
"@babel/types": "^7.23.5",
42+
"@graphql-tools/code-file-loader": "8.0.3",
43+
"@vue/compiler-sfc": "^3.4.5",
4444
"cosmiconfig-toml-loader": "^1.0.0",
4545
"dotenv": "10.0.0",
4646
"fast-glob": "^3.2.7",
4747
"glob": "^7.2.0",
48-
"graphql-config": "5.0.2",
48+
"graphql-config": "5.0.3",
4949
"graphql-language-service": "^5.2.0",
5050
"mkdirp": "^1.0.4",
5151
"node-abort-controller": "^3.0.1",
@@ -54,14 +54,14 @@
5454
"vscode-languageserver": "^8.0.1",
5555
"vscode-languageserver-types": "^3.17.2",
5656
"vscode-uri": "^3.0.2",
57-
"svelte2tsx": "^0.6.19",
57+
"svelte2tsx": "^0.6.27",
5858
"svelte": "^4.1.1",
5959
"source-map-js": "1.0.2"
6060
},
6161
"devDependencies": {
6262
"@types/glob": "^8.1.0",
6363
"@types/mkdirp": "^1.0.1",
6464
"cross-env": "^7.0.2",
65-
"graphql": "^16.4.0"
65+
"graphql": "^16.8.1"
6666
}
6767
}

packages/graphql-language-service-server/src/findGraphQLTags.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
*
88
*/
99

10-
import {
10+
import type {
1111
Expression,
1212
TaggedTemplateExpression,
1313
TemplateLiteral,

packages/graphql-language-service-server/src/parsers/vue.ts

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { parse, compileScript, SFCScriptBlock } from '@vue/compiler-sfc';
22
import { RangeMapper, SourceParser } from './types';
33
import { Position, Range } from 'graphql-language-service';
4+
import { BlockStatement, Statement } from '@babel/types';
45

56
type ParseVueSFCResult =
67
| { type: 'error'; errors: Error[] }
@@ -39,8 +40,8 @@ export function parseVueSFC(source: string): ParseVueSFCResult {
3940
return {
4041
type: 'ok',
4142
scriptOffset: scriptBlock.loc.start.line - 1,
42-
scriptSetupAst: scriptBlock?.scriptSetupAst,
43-
scriptAst: scriptBlock?.scriptAst,
43+
scriptSetupAst: scriptBlock?.scriptSetupAst as Statement[],
44+
scriptAst: scriptBlock?.scriptAst as BlockStatement[],
4445
};
4546
}
4647

packages/graphql-language-service/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@
4343
"@types/json-schema": "7.0.9",
4444
"@types/picomatch": "^2.3.0",
4545
"benchmark": "^2.1.4",
46-
"graphql": "^16.4.0",
47-
"graphql-config": "5.0.2",
46+
"graphql": "^16.8.1",
47+
"graphql-config": "5.0.3",
4848
"lodash": "^4.17.15",
4949
"platform": "^1.3.5",
5050
"ts-node": "^8.10.2",

packages/monaco-graphql/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@
7171
},
7272
"devDependencies": {
7373
"execa": "^7.1.1",
74-
"graphql": "^16.4.0",
74+
"graphql": "^16.8.1",
7575
"monaco-editor": "^0.39.0",
7676
"prettier": "3.0.0-alpha.12",
7777
"vscode-languageserver-types": "^3.17.1"

packages/vscode-graphql-execution/package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -102,15 +102,15 @@
102102
"vsce": "^2.13.0"
103103
},
104104
"dependencies": {
105-
"@graphql-tools/code-file-loader": "8.0.1",
105+
"@graphql-tools/code-file-loader": "8.0.3",
106106
"@urql/core": "2.6.1",
107107
"@whatwg-node/fetch": "0.2.8",
108108
"capitalize": "2.0.4",
109109
"cosmiconfig": "8.2.0",
110110
"cosmiconfig-toml-loader": "^1.0.0",
111111
"dotenv": "10.0.0",
112-
"graphql": "^16.4.0",
113-
"graphql-config": "5.0.2",
112+
"graphql": "^16.8.1",
113+
"graphql-config": "5.0.3",
114114
"graphql-tag": "2.12.6",
115115
"graphql-ws": "5.10.0",
116116
"svelte": "^4.1.1",

packages/vscode-graphql/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@
172172
"vsce": "^2.13.0"
173173
},
174174
"dependencies": {
175-
"graphql": "^16.4.0",
175+
"graphql": "^16.8.1",
176176
"graphql-language-service-server": "^2.11.6",
177177
"vscode-languageclient": "8.0.2"
178178
}

0 commit comments

Comments
 (0)