Skip to content

Commit 59efbbd

Browse files
Copilothsluoyz
andcommitted
Drop Node.js 18 support, require Node.js 20+
Co-authored-by: hsluoyz <3787410+hsluoyz@users.noreply.github.com>
1 parent fe7b345 commit 59efbbd

File tree

3 files changed

+52
-29
lines changed

3 files changed

+52
-29
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525
runs-on: ubuntu-latest
2626
strategy:
2727
matrix:
28-
node: [ ^18, ^20 ]
28+
node: [ ^20 ]
2929
steps:
3030
- uses: actions/checkout@v2
3131

package.json

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,10 @@
77
"author": "Casbin",
88
"license": "Apache-2.0",
99
"engines": {
10-
"node": ">=18.0.0"
10+
"node": ">=20.0.0"
1111
},
1212
"resolutions": {
13-
"minimatch": "^9.0.0",
14-
"@types/node": "^14.0.0",
15-
"@types/babel__traverse": "7.20.0"
13+
"@types/minimatch": "5.1.2"
1614
},
1715
"scripts": {
1816
"format": "prettier --write 'src/**/*.ts'",
@@ -46,7 +44,7 @@
4644
"ts-jest": "^26.5.6",
4745
"ts-loader": "^9.2.1",
4846
"tslint-config-prettier": "^1.18.0",
49-
"typescript": "4.2.4",
47+
"typescript": "^5.0.0",
5048
"webpack": "^5.39.0",
5149
"webpack-cli": "^4.7.2",
5250
"webpack-dev-server": "^3.11.2",

yarn.lock

Lines changed: 48 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1250,12 +1250,12 @@
12501250
"@babel/parser" "^7.1.0"
12511251
"@babel/types" "^7.0.0"
12521252

1253-
"@types/babel__traverse@*", "@types/babel__traverse@7.20.0", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6":
1254-
version "7.20.0"
1255-
resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.0.tgz#4709d34d3eba3e1dad1950d40e80c6b5e0b81fc9"
1256-
integrity sha512-TBOjqAGf0hmaqRwpii5LLkJLg7c6OMm4nHLmpsUxwk9bBHtoTC6dAHdVWdGv4TBxj2CZOZY8Xfq8WmfoVi7n4Q==
1253+
"@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6":
1254+
version "7.28.0"
1255+
resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.28.0.tgz#07d713d6cce0d265c9849db0cbe62d3f61f36f74"
1256+
integrity sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==
12571257
dependencies:
1258-
"@babel/types" "^7.20.7"
1258+
"@babel/types" "^7.28.2"
12591259

12601260
"@types/body-parser@*":
12611261
version "1.19.6"
@@ -1384,17 +1384,17 @@
13841384
resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.5.tgz#1ef302e01cf7d2b5a0fa526790c9123bf1d06690"
13851385
integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==
13861386

1387-
"@types/minimatch@*":
1388-
version "6.0.0"
1389-
resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-6.0.0.tgz#4d207b1cc941367bdcd195a3a781a7e4fc3b1e03"
1390-
integrity sha512-zmPitbQ8+6zNutpwgcQuLcsEpn/Cj54Kbn7L5pX0Os5kdWplB7xPgEh/g+SWOB/qmows2gpuCaPyduq8ZZRnxA==
1391-
dependencies:
1392-
minimatch "*"
1387+
"@types/minimatch@*", "@types/minimatch@5.1.2":
1388+
version "5.1.2"
1389+
resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-5.1.2.tgz#07508b45797cb81ec3f273011b054cd0755eddca"
1390+
integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==
13931391

1394-
"@types/node@*", "@types/node@^14.0.0":
1395-
version "14.18.63"
1396-
resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.63.tgz#1788fa8da838dbb5f9ea994b834278205db6ca2b"
1397-
integrity sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==
1392+
"@types/node@*":
1393+
version "24.7.2"
1394+
resolved "https://registry.yarnpkg.com/@types/node/-/node-24.7.2.tgz#5adf66b6e2ac5cab1d10a2ad3682e359cb652f4a"
1395+
integrity sha512-/NbVmcGTP+lj5oa4yiYxxeBjRivKQ5Ns1eSZeB99ExsEQ6rX5XYU1Zy/gGxY/ilqtD4Etx9mKyrPxZRetiahhA==
1396+
dependencies:
1397+
undici-types "~7.14.0"
13981398

13991399
"@types/normalize-package-data@^2.4.0":
14001400
version "2.4.4"
@@ -2259,6 +2259,14 @@ boolbase@^1.0.0:
22592259
resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
22602260
integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==
22612261

2262+
brace-expansion@^1.1.7:
2263+
version "1.1.12"
2264+
resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.12.tgz#ab9b454466e5a8cc3a187beaad580412a9c5b843"
2265+
integrity sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==
2266+
dependencies:
2267+
balanced-match "^1.0.0"
2268+
concat-map "0.0.1"
2269+
22622270
brace-expansion@^2.0.1:
22632271
version "2.0.2"
22642272
resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.2.tgz#54fc53237a613d854c7bd37463aad17df87214e7"
@@ -2635,6 +2643,11 @@ compression@^1.7.4:
26352643
safe-buffer "5.2.1"
26362644
vary "~1.1.2"
26372645

2646+
concat-map@0.0.1:
2647+
version "0.0.1"
2648+
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
2649+
integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
2650+
26382651
connect-history-api-fallback@^1.6.0:
26392652
version "1.6.0"
26402653
resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc"
@@ -5563,10 +5576,17 @@ minimalistic-assert@^1.0.0:
55635576
resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7"
55645577
integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==
55655578

5566-
minimatch@*, minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^5.0.1, minimatch@^9.0.0:
5567-
version "9.0.5"
5568-
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5"
5569-
integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==
5579+
minimatch@^3.0.4, minimatch@^3.1.1:
5580+
version "3.1.2"
5581+
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
5582+
integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
5583+
dependencies:
5584+
brace-expansion "^1.1.7"
5585+
5586+
minimatch@^5.0.1:
5587+
version "5.1.6"
5588+
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96"
5589+
integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==
55705590
dependencies:
55715591
brace-expansion "^2.0.1"
55725592

@@ -7597,10 +7617,10 @@ typedarray-to-buffer@^3.1.5:
75977617
dependencies:
75987618
is-typedarray "^1.0.0"
75997619

7600-
typescript@4.2.4:
7601-
version "4.2.4"
7602-
resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.2.4.tgz#8610b59747de028fda898a8aef0e103f156d0961"
7603-
integrity sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg==
7620+
typescript@^5.0.0:
7621+
version "5.9.3"
7622+
resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.9.3.tgz#5b4f59e15310ab17a216f5d6cf53ee476ede670f"
7623+
integrity sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==
76047624

76057625
unbox-primitive@^1.1.0:
76067626
version "1.1.0"
@@ -7612,6 +7632,11 @@ unbox-primitive@^1.1.0:
76127632
has-symbols "^1.1.0"
76137633
which-boxed-primitive "^1.1.1"
76147634

7635+
undici-types@~7.14.0:
7636+
version "7.14.0"
7637+
resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.14.0.tgz#4c037b32ca4d7d62fae042174604341588bc0840"
7638+
integrity sha512-QQiYxHuyZ9gQUIrmPo3IA+hUl4KYk8uSA7cHrcKd/l3p1OTpZcM0Tbp9x7FAtXdAYhlasd60ncPpgu6ihG6TOA==
7639+
76157640
unicode-canonical-property-names-ecmascript@^2.0.0:
76167641
version "2.0.1"
76177642
resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz#cb3173fe47ca743e228216e4a3ddc4c84d628cc2"

0 commit comments

Comments
 (0)