Skip to content

Commit 879ed2c

Browse files
authored
chore: deprecate node 18, update dependencies (#2317)
Signed-off-by: Timo Glastra <[email protected]>
1 parent 1ac3c1d commit 879ed2c

File tree

29 files changed

+3504
-6643
lines changed

29 files changed

+3504
-6643
lines changed

.changeset/chubby-friends-relax.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
"@credo-ts/indy-sdk-to-askar-migration": minor
3+
"@credo-ts/question-answer": minor
4+
"@credo-ts/react-native": minor
5+
"@credo-ts/action-menu": minor
6+
"@credo-ts/redis-cache": minor
7+
"@credo-ts/anoncreds": minor
8+
"@credo-ts/openid4vc": minor
9+
"@credo-ts/indy-vdr": minor
10+
"@credo-ts/didcomm": minor
11+
"@credo-ts/tenants": minor
12+
"@credo-ts/askar": minor
13+
"@credo-ts/cheqd": minor
14+
"@credo-ts/core": minor
15+
"@credo-ts/drpc": minor
16+
"@credo-ts/node": minor
17+
---
18+
19+
deprecate node 18

.github/workflows/continuous-integration.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ jobs:
4242
run: pnpm style:check
4343

4444
- name: Check Types
45-
run: pnpm check-types
45+
run: pnpm types:check
4646

4747
- name: Compile
4848
run: pnpm build
@@ -55,7 +55,7 @@ jobs:
5555
strategy:
5656
fail-fast: false
5757
matrix:
58-
node-version: [18, 20, 22]
58+
node-version: [20, 22]
5959
# Each shard runs a set of the tests
6060
# Make sure to UPDATE THE TEST command with the total length of
6161
# the shards if you change this!!
@@ -107,7 +107,7 @@ jobs:
107107
strategy:
108108
fail-fast: false
109109
matrix:
110-
node-version: [18, 20, 22]
110+
node-version: [20, 22]
111111

112112
steps:
113113
- uses: actions/checkout@v4

demo-openid/package.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,27 +16,27 @@
1616
"proxies": "ngrok --config ngrok.yml,ngrok.auth.yml start provider issuer verifier"
1717
},
1818
"dependencies": {
19-
"@hyperledger/anoncreds-nodejs": "^0.3.1",
20-
"@hyperledger/indy-vdr-nodejs": "^0.2.2",
19+
"@hyperledger/anoncreds-nodejs": "catalog:",
20+
"@hyperledger/indy-vdr-nodejs": "catalog:",
2121
"@koa/bodyparser": "^5.1.1",
22-
"@openwallet-foundation/askar-nodejs": "^0.3.1",
23-
"express": "^4.21.2",
22+
"@openwallet-foundation/askar-nodejs": "catalog:",
23+
"express": "catalog:",
2424
"inquirer": "^8.2.5",
25-
"jose": "^5.3.0",
25+
"jose": "^5.10.0",
2626
"oidc-provider": "^8.8.1"
2727
},
2828
"devDependencies": {
2929
"@credo-ts/askar": "workspace:*",
3030
"@credo-ts/core": "workspace:*",
3131
"@credo-ts/node": "workspace:*",
3232
"@credo-ts/openid4vc": "workspace:*",
33-
"@types/express": "^4.17.21",
33+
"@types/express": "catalog:",
3434
"@types/figlet": "^1.5.4",
3535
"@types/inquirer": "^8.2.6",
3636
"@types/oidc-provider": "^8.8.1",
3737
"clear": "^0.1.0",
3838
"figlet": "^1.5.2",
39-
"ts-node": "^10.9.2",
40-
"tsx": "^4.11.0"
39+
"ts-node": "catalog:",
40+
"tsx": "^4.19.4"
4141
}
4242
}

demo-openid/src/Verifier.ts

Lines changed: 8 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,7 @@ const universityDegreeDcql = {
1515
credential_sets: [
1616
{
1717
required: true,
18-
options: [
19-
['UniversityDegreeCredential-vc+sd-jwt'],
20-
['UniversityDegreeCredential-jwt_vc_json-ld'],
21-
['UniversityDegreeCredential-jwt_vc_json'],
22-
],
18+
options: [['UniversityDegreeCredential-vc+sd-jwt'], ['UniversityDegreeCredential-jwt_vc_json']],
2319
},
2420
],
2521
credentials: [
@@ -30,16 +26,6 @@ const universityDegreeDcql = {
3026
vct_values: ['UniversityDegree'],
3127
},
3228
},
33-
{
34-
id: 'UniversityDegreeCredential-jwt_vc_json-ld',
35-
format: 'jwt_vc_json-ld',
36-
claims: [
37-
{
38-
path: ['vc', 'type'],
39-
values: ['UniversityDegree'],
40-
},
41-
],
42-
},
4329
{
4430
id: 'UniversityDegreeCredential-jwt_vc_json',
4531
format: 'jwt_vc_json',
@@ -49,6 +35,9 @@ const universityDegreeDcql = {
4935
values: ['UniversityDegree'],
5036
},
5137
],
38+
meta: {
39+
type_values: [['UniversityDegree']],
40+
},
5241
},
5342
],
5443
} satisfies DcqlQuery
@@ -57,11 +46,7 @@ const openBadgeCredentialDcql = {
5746
credential_sets: [
5847
{
5948
required: true,
60-
options: [
61-
['OpenBadgeCredential-vc+sd-jwt'],
62-
['OpenBadgeCredential-jwt_vc_json-ld'],
63-
['OpenBadgeCredential-jwt_vc_json'],
64-
],
49+
options: [['OpenBadgeCredential-vc+sd-jwt'], ['OpenBadgeCredential-jwt_vc_json']],
6550
},
6651
],
6752
credentials: [
@@ -72,25 +57,12 @@ const openBadgeCredentialDcql = {
7257
vct_values: ['OpenBadgeCredential'],
7358
},
7459
},
75-
{
76-
id: 'OpenBadgeCredential-jwt_vc_json-ld',
77-
format: 'jwt_vc_json-ld',
78-
claims: [
79-
{
80-
path: ['vc', 'type'],
81-
values: ['OpenBadgeCredential'],
82-
},
83-
],
84-
},
8560
{
8661
id: 'OpenBadgeCredential-jwt_vc_json',
8762
format: 'jwt_vc_json',
88-
claims: [
89-
{
90-
path: ['vc', 'type'],
91-
values: ['OpenBadgeCredential'],
92-
},
93-
],
63+
meta: {
64+
type_values: [['OpenBadgeCredential']],
65+
},
9466
},
9567
],
9668
} satisfies DcqlQuery

demo/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313
"faber": "ts-node src/FaberInquirer.ts"
1414
},
1515
"dependencies": {
16-
"@hyperledger/indy-vdr-nodejs": "^0.2.2",
17-
"@hyperledger/anoncreds-nodejs": "^0.3.1",
18-
"@openwallet-foundation/askar-nodejs": "^0.3.1",
16+
"@hyperledger/indy-vdr-nodejs": "catalog:",
17+
"@hyperledger/anoncreds-nodejs": "catalog:",
18+
"@openwallet-foundation/askar-nodejs": "catalog:",
1919
"inquirer": "^8.2.5"
2020
},
2121
"devDependencies": {
@@ -30,6 +30,6 @@
3030
"@types/inquirer": "^8.2.6",
3131
"clear": "^0.1.0",
3232
"figlet": "^1.5.2",
33-
"ts-node": "^10.9.2"
33+
"ts-node": "catalog:"
3434
}
3535
}

package.json

Lines changed: 27 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -2,61 +2,58 @@
22
"name": "credo-ts",
33
"private": true,
44
"license": "Apache-2.0",
5-
"workspaces": ["packages/*", "demo", "demo-openid", "samples/*"],
6-
"packageManager": "[email protected]+sha512.1f79bc245a66eb0b07c5d4d83131240774642caaa86ef7d0434ab47c0d16f66b04e21e0c086eb61e62c77efc4d7f7ec071afad3796af64892fae66509173893a",
5+
"packageManager": "[email protected]+sha512.f0dda8580f0ee9481c5c79a1d927b9164f2c478e90992ad268bbb2465a736984391d6333d2c327913578b2804af33474ca554ba29c04a8b13060a717675ae3ac",
76
"repository": {
87
"url": "https://github.com/openwallet-foundation/credo-ts",
98
"type": "git"
109
},
1110
"scripts": {
12-
"check-types": "pnpm check-types:build && pnpm check-types:tests",
13-
"check-types:tests": "tsc -p tsconfig.test.json --noEmit",
14-
"check-types:build": "pnpm -r --parallel exec tsc --noEmit",
11+
"types:check": "pnpm types:check:build && pnpm types:check:tests",
12+
"types:check:tests": "tsc -p tsconfig.test.json --noEmit",
13+
"types:check:build": "pnpm -r --parallel exec tsc --noEmit",
1514
"style:check": "biome check --unsafe",
1615
"style:fix": "biome check --write --unsafe",
1716
"clean": "pnpm -r --parallel run clean",
1817
"build": "pnpm -r --parallel run build",
1918
"test:unit": "jest --testPathIgnorePatterns 'e2e.test.ts$'",
2019
"test:e2e": "jest --testMatch '**/?(*.)e2e.test.ts'",
2120
"test": "jest",
22-
"validate": "pnpm check-types && pnpm style:check",
21+
"validate": "pnpm types:check && pnpm style:check",
2322
"run-mediator": "ts-node ./samples/mediator.ts",
2423
"release": "pnpm build && pnpm changeset publish --no-git-tag",
2524
"changeset-version": "pnpm changeset version && pnpm style:fix"
2625
},
2726
"devDependencies": {
28-
"@babel/core": "^7.25.8",
29-
"@babel/preset-env": "^7.25.8",
27+
"@babel/core": "^7.27.4",
28+
"@babel/preset-env": "^7.27.2",
3029
"@biomejs/biome": "^1.9.4",
31-
"@changesets/cli": "^2.27.5",
32-
"@openwallet-foundation/askar-nodejs": "^0.3.1",
30+
"@changesets/cli": "^2.29.4",
3331
"@jest/types": "^29.6.3",
34-
"@types/cors": "^2.8.10",
35-
"@types/express": "^4.17.21",
36-
"@types/jest": "^29.5.12",
37-
"@types/node": "^18.18.8",
38-
"@types/supertest": "^6.0.2",
39-
"@types/uuid": "^9.0.1",
40-
"@types/varint": "^6.0.0",
41-
"@types/ws": "^8.5.4",
32+
"@openwallet-foundation/askar-nodejs": "catalog:",
33+
"@types/cors": "^2.8.19",
34+
"@types/express": "catalog:",
35+
"@types/jest": "^29.5.14",
36+
"@types/node": "catalog:",
37+
"@types/supertest": "^6.0.3",
38+
"@types/varint": "^6.0.3",
39+
"@types/ws": "catalog:",
4240
"cors": "^2.8.5",
43-
"express": "^4.21.2",
41+
"express": "catalog:",
4442
"jest": "^29.7.0",
45-
"nock": "^14.0.0-beta.19",
46-
"rxjs": "^7.8.0",
47-
"supertest": "^7.0.0",
48-
"ts-jest": "^29.1.2",
49-
"ts-node": "^10.9.2",
50-
"tsyringe": "^4.8.0",
51-
"typescript": "~5.5.2",
52-
"undici": "^6.20.1",
53-
"ws": "^8.13.0"
43+
"nock": "catalog:",
44+
"rxjs": "catalog:",
45+
"supertest": "^7.1.1",
46+
"ts-jest": "^29.3.4",
47+
"ts-node": "catalog:",
48+
"tsyringe": "catalog:",
49+
"typescript": "catalog:",
50+
"undici": "^6.21.3",
51+
"ws": "catalog:"
5452
},
5553
"resolutions": {
56-
"@types/node": "18.18.8",
5754
"undici": "^6.20.1"
5855
},
5956
"engines": {
60-
"node": ">=18"
57+
"node": ">=20"
6158
}
6259
}

packages/action-menu/package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,13 @@
2626
"dependencies": {
2727
"@credo-ts/core": "workspace:*",
2828
"@credo-ts/didcomm": "workspace:*",
29-
"class-transformer": "0.5.1",
30-
"class-validator": "0.14.1",
31-
"rxjs": "^7.8.0"
29+
"class-transformer": "catalog:",
30+
"class-validator": "catalog:",
31+
"rxjs": "catalog:"
3232
},
3333
"devDependencies": {
34-
"reflect-metadata": "^0.1.13",
35-
"rimraf": "^4.4.0",
36-
"typescript": "~5.5.2"
34+
"reflect-metadata": "catalog:",
35+
"rimraf": "catalog:",
36+
"typescript": "catalog:"
3737
}
3838
}

packages/anoncreds/package.json

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -24,23 +24,23 @@
2424
"test": "jest"
2525
},
2626
"dependencies": {
27-
"@astronautlabs/jsonpath": "^1.1.2",
27+
"@astronautlabs/jsonpath": "catalog:",
2828
"@credo-ts/core": "workspace:*",
2929
"@credo-ts/didcomm": "workspace:*",
30-
"@sphereon/pex-models": "^2.3.2",
31-
"class-transformer": "0.5.1",
32-
"class-validator": "0.14.1",
33-
"reflect-metadata": "^0.1.13"
30+
"@sphereon/pex-models": "catalog:",
31+
"class-transformer": "catalog:",
32+
"class-validator": "catalog:",
33+
"reflect-metadata": "catalog:"
3434
},
3535
"devDependencies": {
3636
"@credo-ts/node": "workspace:*",
37-
"@hyperledger/anoncreds-nodejs": "^0.3.1",
38-
"@hyperledger/anoncreds-shared": "^0.3.1",
39-
"rimraf": "^4.4.0",
40-
"rxjs": "^7.8.0",
41-
"typescript": "~5.5.2"
37+
"@hyperledger/anoncreds-nodejs": "catalog:",
38+
"@hyperledger/anoncreds-shared": "catalog:",
39+
"rimraf": "catalog:",
40+
"rxjs": "catalog:",
41+
"typescript": "catalog:"
4242
},
4343
"peerDependencies": {
44-
"@hyperledger/anoncreds-shared": "^0.3.1"
44+
"@hyperledger/anoncreds-shared": "catalog:"
4545
}
4646
}

packages/askar/package.json

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -25,22 +25,22 @@
2525
},
2626
"dependencies": {
2727
"@credo-ts/core": "workspace:*",
28-
"class-transformer": "0.5.1",
29-
"class-validator": "0.14.1",
30-
"rxjs": "^7.8.0",
31-
"tsyringe": "^4.8.0"
28+
"class-transformer": "catalog:",
29+
"class-validator": "catalog:",
30+
"rxjs": "catalog:",
31+
"tsyringe": "catalog:"
3232
},
3333
"devDependencies": {
3434
"@credo-ts/tenants": "workspace:*",
35-
"@openwallet-foundation/askar-nodejs": "^0.3.1",
36-
"@openwallet-foundation/askar-shared": "^0.3.1",
35+
"@openwallet-foundation/askar-nodejs": "catalog:",
36+
"@openwallet-foundation/askar-shared": "catalog:",
3737
"@types/ref-array-di": "^1.2.6",
3838
"@types/ref-struct-di": "^1.1.10",
39-
"reflect-metadata": "^0.1.13",
40-
"rimraf": "^4.4.0",
41-
"typescript": "~5.5.2"
39+
"reflect-metadata": "catalog:",
40+
"rimraf": "catalog:",
41+
"typescript": "catalog:"
4242
},
4343
"peerDependencies": {
44-
"@openwallet-foundation/askar-shared": "^0.3.1"
44+
"@openwallet-foundation/askar-shared": "catalog:"
4545
}
4646
}

packages/cheqd/package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,14 @@
3131
"@cosmjs/stargate": "~0.30.1",
3232
"@credo-ts/anoncreds": "workspace:*",
3333
"@credo-ts/core": "workspace:*",
34-
"@stablelib/ed25519": "^1.0.3",
35-
"class-transformer": "^0.5.1",
36-
"class-validator": "0.14.1",
37-
"rxjs": "^7.8.0",
38-
"tsyringe": "^4.8.0"
34+
"@stablelib/ed25519": "catalog:",
35+
"class-transformer": "catalog:",
36+
"class-validator": "catalog:",
37+
"rxjs": "catalog:",
38+
"tsyringe": "catalog:"
3939
},
4040
"devDependencies": {
41-
"rimraf": "^4.0.7",
42-
"typescript": "~5.5.2"
41+
"rimraf": "catalog:",
42+
"typescript": "catalog:"
4343
}
4444
}

0 commit comments

Comments
 (0)