Skip to content

Commit 3b08b80

Browse files
authored
Upgrade graphile-config and to Node 22+ (#11)
2 parents 23179a3 + 9f3e101 commit 3b08b80

File tree

4 files changed

+60
-65
lines changed

4 files changed

+60
-65
lines changed

.github/workflows/tests.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@ jobs:
1111
runs-on: ubuntu-latest
1212

1313
steps:
14-
- uses: actions/checkout@v4
14+
- uses: actions/checkout@v6
1515
- name: Use Node.js ${{ matrix.node-version }}
16-
uses: actions/setup-node@v3
16+
uses: actions/setup-node@v6
1717
with:
18-
node-version: 20.x
18+
node-version: 22.x
1919
cache: "npm"
2020
- run: yarn
2121
# We need to build for linting due to `import` checks in `__tests__` files
@@ -27,12 +27,12 @@ jobs:
2727

2828
strategy:
2929
matrix:
30-
node-version: [18.x, 20.x]
30+
node-version: [22.x, 24.x]
3131

3232
steps:
33-
- uses: actions/checkout@v4
33+
- uses: actions/checkout@v6
3434
- name: Use Node.js ${{ matrix.node-version }}
35-
uses: actions/setup-node@v3
35+
uses: actions/setup-node@v6
3636
with:
3737
node-version: ${{ matrix.node-version }}
3838
cache: "npm"

package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,9 @@
4747
},
4848
"homepage": "https://github.com/graphile/gqlcheck#readme",
4949
"devDependencies": {
50-
"@tsconfig/node20": "^20.1.4",
50+
"@tsconfig/node22": "^22.0.0",
5151
"@types/debug": "^4.1.12",
52-
"@types/node": "^20.14.2",
52+
"@types/node": "^22.19.1",
5353
"@typescript-eslint/eslint-plugin": "^7.13.0",
5454
"@typescript-eslint/parser": "^7.13.0",
5555
"eslint": "8.x",
@@ -60,10 +60,10 @@
6060
"eslint_d": "^13.1.2",
6161
"jest-diff": "^29.7.0",
6262
"prettier": "^3.3.2",
63-
"typescript": "^5.5.1-rc"
63+
"typescript": "^5.9.3"
6464
},
6565
"dependencies": {
66-
"graphile-config": "^0.0.1-beta.9",
66+
"graphile-config": "^1.0.0-rc.6",
6767
"graphql": "15.x || ^16.8.2 || ^17.0.0-alpha.3",
6868
"json5": "^2.2.3",
6969
"kjsonl": "^0.3.0",

tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"extends": "@tsconfig/node20/tsconfig.json",
2+
"extends": "@tsconfig/node22/tsconfig.json",
33
"compilerOptions": {
44
"noEmit": true
55
}

yarn.lock

Lines changed: 49 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -108,10 +108,10 @@
108108
resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e"
109109
integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==
110110

111-
"@tsconfig/node20@^20.1.4":
112-
version "20.1.4"
113-
resolved "https://registry.yarnpkg.com/@tsconfig/node20/-/node20-20.1.4.tgz#3457d42eddf12d3bde3976186ab0cd22b85df928"
114-
integrity sha512-sqgsT69YFeLWf5NtJ4Xq/xAF8p4ZQHlmGW74Nu2tD4+g5fAsposc4ZfaaPixVu4y01BEiDCWLRDCvDM5JOsRxg==
111+
"@tsconfig/node22@^22.0.0":
112+
version "22.0.5"
113+
resolved "https://registry.yarnpkg.com/@tsconfig/node22/-/node22-22.0.5.tgz#56be9f34ccffd3aa85f9cc7365ad9765d5829adb"
114+
integrity sha512-hLf2ld+sYN/BtOJjHUWOk568dvjFQkHnLNa6zce25GIH+vxKfvTgm3qpaH6ToF5tu/NN0IH66s+Bb5wElHrLcw==
115115

116116
"@types/debug@^4.1.12":
117117
version "4.1.12"
@@ -120,10 +120,10 @@
120120
dependencies:
121121
"@types/ms" "*"
122122

123-
"@types/interpret@^1.1.1":
124-
version "1.1.3"
125-
resolved "https://registry.yarnpkg.com/@types/interpret/-/interpret-1.1.3.tgz#fa7695584530077e0338948188bb59270077ab7a"
126-
integrity sha512-uBaBhj/BhilG58r64mtDb/BEdH51HIQLgP5bmWzc5qCtFMja8dCk/IOJmk36j0lbi9QHwI6sbtUNGuqXdKCAtQ==
123+
"@types/interpret@^1.1.4":
124+
version "1.1.4"
125+
resolved "https://registry.yarnpkg.com/@types/interpret/-/interpret-1.1.4.tgz#d6044e5295874e1d33a99306bfb701e82de6234c"
126+
integrity sha512-r+tPKWHYqaxJOYA3Eik0mMi+SEREqOXLmsooRFmc6GHv7nWUDixFtKN+cegvsPlDcEZd9wxsdp041v2imQuvag==
127127
dependencies:
128128
"@types/node" "*"
129129

@@ -137,17 +137,17 @@
137137
resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.34.tgz#10964ba0dee6ac4cd462e2795b6bebd407303433"
138138
integrity sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==
139139

140-
"@types/node@*", "@types/node@^20.14.2", "@types/node@^20.5.7":
141-
version "20.14.2"
142-
resolved "https://registry.yarnpkg.com/@types/node/-/node-20.14.2.tgz#a5f4d2bcb4b6a87bffcaa717718c5a0f208f4a18"
143-
integrity sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q==
140+
"@types/node@*", "@types/node@^22.19.1":
141+
version "22.19.15"
142+
resolved "https://registry.yarnpkg.com/@types/node/-/node-22.19.15.tgz#6091d99fdf7c08cb57dc8b1345d407ba9a1df576"
143+
integrity sha512-F0R/h2+dsy5wJAUe3tAU6oqa2qbWY5TpNfL/RGmo1y38hiyO1w3x2jPtt76wmuaJI4DQnOBu21cNXQ2STIUUWg==
144144
dependencies:
145-
undici-types "~5.26.4"
145+
undici-types "~6.21.0"
146146

147-
"@types/semver@^7.5.1":
148-
version "7.5.8"
149-
resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e"
150-
integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==
147+
"@types/semver@^7.7.1":
148+
version "7.7.1"
149+
resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.7.1.tgz#3ce3af1a5524ef327d2da9e4fd8b6d95c8d70528"
150+
integrity sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==
151151

152152
"@typescript-eslint/eslint-plugin@^7.13.0":
153153
version "7.13.0"
@@ -492,12 +492,12 @@ debug@^3.2.7:
492492
dependencies:
493493
ms "^2.1.1"
494494

495-
debug@^4.3.1, debug@^4.3.2, debug@^4.3.4:
496-
version "4.3.5"
497-
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.5.tgz#e83444eceb9fedd4a1da56d671ae2446a01a6e1e"
498-
integrity sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==
495+
debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.4.3:
496+
version "4.4.3"
497+
resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.3.tgz#c6ae432d9bd9662582fce08709b038c58e9e3d6a"
498+
integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==
499499
dependencies:
500-
ms "2.1.2"
500+
ms "^2.1.3"
501501

502502
deep-is@^0.1.3:
503503
version "0.1.4"
@@ -1007,19 +1007,19 @@ graphemer@^1.4.0:
10071007
resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6"
10081008
integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==
10091009

1010-
graphile-config@^0.0.1-beta.9:
1011-
version "0.0.1-beta.9"
1012-
resolved "https://registry.yarnpkg.com/graphile-config/-/graphile-config-0.0.1-beta.9.tgz#a9da192f06b7d46fa66259ef381f21415544ffa1"
1013-
integrity sha512-7vNxXZ24OAgXxDKXYi9JtgWPMuNbBL3057Yf32Ux+/rVP4+EePgySCc+NNnn0tORi8qwqVreN8bdWqGIcSwNXg==
1010+
graphile-config@^1.0.0-rc.6:
1011+
version "1.0.0-rc.6"
1012+
resolved "https://registry.yarnpkg.com/graphile-config/-/graphile-config-1.0.0-rc.6.tgz#c6555357248ca4725b8a7193f1eff36892845975"
1013+
integrity sha512-M8jGkKJQmj3/jaqM0rRL21aT9o+xGBnMSveI94QKuRxhMjWqdxCcDbdMRjNcQuGuBK7A/3d6mThBVOj0KMUFGw==
10141014
dependencies:
1015-
"@types/interpret" "^1.1.1"
1016-
"@types/node" "^20.5.7"
1017-
"@types/semver" "^7.5.1"
1015+
"@types/interpret" "^1.1.4"
1016+
"@types/node" "^22.19.1"
1017+
"@types/semver" "^7.7.1"
10181018
chalk "^4.1.2"
1019-
debug "^4.3.4"
1019+
debug "^4.4.3"
10201020
interpret "^3.1.1"
1021-
semver "^7.5.4"
1022-
tslib "^2.6.2"
1021+
semver "^7.7.3"
1022+
tslib "^2.8.1"
10231023
yargs "^17.7.2"
10241024

10251025
"graphql@15.x || ^16.8.2 || ^17.0.0-alpha.3":
@@ -1379,12 +1379,7 @@ minimist@^1.2.0, minimist@^1.2.6:
13791379
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c"
13801380
integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
13811381

1382-
ms@2.1.2:
1383-
version "2.1.2"
1384-
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
1385-
integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
1386-
1387-
ms@^2.1.1:
1382+
ms@^2.1.1, ms@^2.1.3:
13881383
version "2.1.3"
13891384
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
13901385
integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
@@ -1633,10 +1628,10 @@ semver@^6.3.1:
16331628
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
16341629
integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
16351630

1636-
semver@^7.5.4, semver@^7.6.0:
1637-
version "7.6.2"
1638-
resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13"
1639-
integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==
1631+
semver@^7.6.0, semver@^7.7.3:
1632+
version "7.7.4"
1633+
resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.4.tgz#28464e36060e991fa7a11d0279d2d3f3b57a7e8a"
1634+
integrity sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==
16401635

16411636
set-function-length@^1.2.1:
16421637
version "1.2.2"
@@ -1787,10 +1782,10 @@ tsconfig-paths@^3.15.0:
17871782
minimist "^1.2.6"
17881783
strip-bom "^3.0.0"
17891784

1790-
tslib@^2.0.1, tslib@^2.6.2, tslib@^2.6.3:
1791-
version "2.6.3"
1792-
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.3.tgz#0438f810ad7a9edcde7a241c3d80db693c8cbfe0"
1793-
integrity sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==
1785+
tslib@^2.0.1, tslib@^2.6.3, tslib@^2.8.1:
1786+
version "2.8.1"
1787+
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f"
1788+
integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==
17941789

17951790
type-check@^0.4.0, type-check@~0.4.0:
17961791
version "0.4.0"
@@ -1848,10 +1843,10 @@ typed-array-length@^1.0.6:
18481843
is-typed-array "^1.1.13"
18491844
possible-typed-array-names "^1.0.0"
18501845

1851-
typescript@^5.5.1-rc:
1852-
version "5.5.1-rc"
1853-
resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.1-rc.tgz#4be420f1ecb5e66c52a7cb11444f06f02294c977"
1854-
integrity sha512-7cbqBhh2QH0RaI7AD0ElJ2Ww/iRdW1w2wH/S2dv6EbdNQQlv39fx+V5VOepxLgfUvRkU5D5pxzgPuvHSAQOdpQ==
1846+
typescript@^5.9.3:
1847+
version "5.9.3"
1848+
resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.9.3.tgz#5b4f59e15310ab17a216f5d6cf53ee476ede670f"
1849+
integrity sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==
18551850

18561851
unbox-primitive@^1.0.2:
18571852
version "1.0.2"
@@ -1863,10 +1858,10 @@ unbox-primitive@^1.0.2:
18631858
has-symbols "^1.0.3"
18641859
which-boxed-primitive "^1.0.2"
18651860

1866-
undici-types@~5.26.4:
1867-
version "5.26.5"
1868-
resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617"
1869-
integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==
1861+
undici-types@~6.21.0:
1862+
version "6.21.0"
1863+
resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.21.0.tgz#691d00af3909be93a7faa13be61b3a5b50ef12cb"
1864+
integrity sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==
18701865

18711866
uri-js@^4.2.2:
18721867
version "4.4.1"

0 commit comments

Comments
 (0)