Skip to content

Commit fb342c2

Browse files
committed
Resolve issues with vitest in packages/delegation-toolkit
- standardise vitest dependency across monorepo. - update packages to 'type':'module' to fix vitest configuration resolution. - fix exports in @metamask/delegation-core to correctly target commonjs and esm.
1 parent 71da6ff commit fb342c2

4 files changed

Lines changed: 37 additions & 707 deletions

File tree

packages/delegation-core/package.json

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
"version": "0.1.0",
44
"description": "Low level core functionality for interacting with the Delegation Framework",
55
"license": "(MIT-0 OR Apache-2.0)",
6+
"type": "module",
67
"keywords": [
78
"MetaMask",
89
"Ethereum"
@@ -18,8 +19,8 @@
1819
"author": "MetaMask <hello@metamask.io>",
1920
"sideEffects": false,
2021
"contributors": [],
21-
"main": "./dist/index.js",
22-
"module": "./dist/index.mjs",
22+
"main": "./dist/index.cjs",
23+
"module": "./dist/index.js",
2324
"types": "./dist/index.d.ts",
2425
"files": [
2526
"dist/**",
@@ -28,12 +29,12 @@
2829
"exports": {
2930
".": {
3031
"require": {
31-
"types": "./dist/index.d.ts",
32-
"default": "./dist/index.js"
32+
"types": "./dist/index.d.cts",
33+
"default": "./dist/index.cjs"
3334
},
3435
"import": {
35-
"types": "./dist/index.d.mts",
36-
"default": "./dist/index.mjs"
36+
"types": "./dist/index.d.ts",
37+
"default": "./dist/index.js"
3738
}
3839
},
3940
"./package.json": "./package.json"
@@ -67,7 +68,7 @@
6768
"@types/node": "^20.10.6",
6869
"tsup": "^8.5.0",
6970
"typescript": "5.0.4",
70-
"vitest": "^2.1.9"
71+
"vitest": "^3.2.4"
7172
},
7273
"dependencies": {
7374
"@metamask/abi-utils": "^3.0.0",

packages/delegation-toolkit/package.json

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
"name": "@metamask/delegation-toolkit",
33
"version": "0.12.0",
4+
"type": "module",
45
"description": "The Delegation Toolkit built on top of Viem - a library for interacting with DeleGator Smart Accounts",
56
"license": "(MIT-0 OR Apache-2.0)",
67
"keywords": [
@@ -25,51 +26,51 @@
2526
".": {
2627
"require": {
2728
"types": "./dist/index.d.ts",
28-
"default": "./dist/index.js"
29+
"default": "./dist/index.cjs"
2930
},
3031
"import": {
3132
"types": "./dist/index.d.mts",
32-
"default": "./dist/index.mjs"
33+
"default": "./dist/index.js"
3334
}
3435
},
3536
"./utils": {
3637
"require": {
3738
"types": "./dist/utils/index.d.ts",
38-
"default": "./dist/utils/index.js"
39+
"default": "./dist/utils/index.cjs"
3940
},
4041
"import": {
4142
"types": "./dist/utils/index.d.mts",
42-
"default": "./dist/utils/index.mjs"
43+
"default": "./dist/utils/index.js"
4344
}
4445
},
4546
"./contracts": {
4647
"require": {
4748
"types": "./dist/contracts/index.d.ts",
48-
"default": "./dist/contracts/index.js"
49+
"default": "./dist/contracts/index.cjs"
4950
},
5051
"import": {
5152
"types": "./dist/contracts/index.d.mts",
52-
"default": "./dist/contracts/index.mjs"
53+
"default": "./dist/contracts/index.js"
5354
}
5455
},
5556
"./actions": {
5657
"require": {
5758
"types": "./dist/actions/index.d.ts",
58-
"default": "./dist/actions/index.js"
59+
"default": "./dist/actions/index.cjs"
5960
},
6061
"import": {
6162
"types": "./dist/actions/index.d.mts",
62-
"default": "./dist/actions/index.mjs"
63+
"default": "./dist/actions/index.js"
6364
}
6465
},
6566
"./experimental": {
6667
"require": {
6768
"types": "./dist/experimental/index.d.ts",
68-
"default": "./dist/experimental/index.js"
69+
"default": "./dist/experimental/index.cjs"
6970
},
7071
"import": {
7172
"types": "./dist/experimental/index.d.mts",
72-
"default": "./dist/experimental/index.mjs"
73+
"default": "./dist/experimental/index.js"
7374
}
7475
},
7576
"./package.json": "./package.json"

packages/delegator-e2e/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,14 @@
22
"name": "@metamask/delegator-e2e",
33
"private": true,
44
"version": "0.8.1",
5+
"type": "module",
56
"description": "Tests to validate the Delegation Framework end-to-end.",
67
"devDependencies": {
78
"@metamask/delegation-toolkit": "workspace:*",
89
"dotenv": "^16.3.1",
910
"permissionless": "^0.1.44",
1011
"tsx": "^4.19.3",
11-
"vitest": "^2.1.9"
12+
"vitest": "^3.2.4"
1213
},
1314
"scripts": {
1415
"build": "cd contracts && forge build && cd ..",

0 commit comments

Comments
 (0)