Skip to content

Commit 2b1cb93

Browse files
committed
feat: esm only
1 parent 27788ed commit 2b1cb93

File tree

26 files changed

+1439
-456
lines changed

26 files changed

+1439
-456
lines changed

.changeset/mean-ghosts-laugh.md

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
'@wagmi/core': minor
3+
'wagmi': minor
4+
---
5+
6+
Remove CommonJS support

package.json

+7-2
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
"@changesets/changelog-github": "^0.4.4",
4040
"@changesets/cli": "^2.22.0",
4141
"@ethersproject/providers": "^5.7.0",
42-
"@preconstruct/cli": "^2.1.5",
42+
"@preconstruct/cli": "^2.2.1",
4343
"@types/eslint": "^8.4.3",
4444
"@types/node": "17.0.21",
4545
"@types/prettier": "^2.6.0",
@@ -62,7 +62,7 @@
6262
"msw": "^0.39.2",
6363
"prettier": "^2.6.2",
6464
"simple-git-hooks": "^2.8.0",
65-
"typescript": "^4.6.4",
65+
"typescript": "^4.8.3",
6666
"vite": "^2.9.8",
6767
"vitest": "^0.18.1"
6868
},
@@ -81,5 +81,10 @@
8181
"engines": {
8282
"node": ">=16",
8383
"pnpm": ">=7"
84+
},
85+
"pnpm": {
86+
"patchedDependencies": {
87+
"@preconstruct/[email protected]": "patches/@[email protected]"
88+
}
8489
}
8590
}

packages/core/chains/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"main": "dist/wagmi-core-chains.cjs.js",
3-
"module": "dist/wagmi-core-chains.esm.js"
2+
"main": "dist/wagmi-core-chains.esm.js",
3+
"type": "module"
44
}
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"main": "dist/wagmi-core-connectors-coinbaseWallet.cjs.js",
3-
"module": "dist/wagmi-core-connectors-coinbaseWallet.esm.js"
2+
"main": "dist/wagmi-core-connectors-coinbaseWallet.esm.js",
3+
"type": "module"
44
}
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"main": "dist/wagmi-core-connectors-metaMask.cjs.js",
3-
"module": "dist/wagmi-core-connectors-metaMask.esm.js"
2+
"main": "dist/wagmi-core-connectors-metaMask.esm.js",
3+
"type": "module"
44
}
+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"main": "dist/wagmi-core-connectors-mock.cjs.js",
3-
"module": "dist/wagmi-core-connectors-mock.esm.js"
2+
"main": "dist/wagmi-core-connectors-mock.esm.js",
3+
"type": "module"
44
}
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"main": "dist/wagmi-core-connectors-walletConnect.cjs.js",
3-
"module": "dist/wagmi-core-connectors-walletConnect.esm.js"
2+
"main": "dist/wagmi-core-connectors-walletConnect.esm.js",
3+
"type": "module"
44
}

packages/core/package.json

+22-32
Original file line numberDiff line numberDiff line change
@@ -20,52 +20,42 @@
2020
"url": "https://github.com/sponsors/wagmi-dev"
2121
}
2222
],
23-
"main": "dist/wagmi-core.cjs.js",
24-
"module": "dist/wagmi-core.esm.js",
25-
"types": "dist/wagmi-core.cjs.d.ts",
23+
"type": "module",
24+
"main": "dist/wagmi-core.esm.js",
2625
"exports": {
27-
"./package.json": "./package.json",
2826
".": {
29-
"module": "./dist/wagmi-core.esm.js",
30-
"default": "./dist/wagmi-core.cjs.js"
27+
"default": "./dist/wagmi-core.esm.js"
3128
},
3229
"./chains": {
33-
"module": "./chains/dist/wagmi-core-chains.esm.js",
34-
"default": "./chains/dist/wagmi-core-chains.cjs.js"
30+
"default": "./chains/dist/wagmi-core-chains.esm.js"
3531
},
36-
"./connectors/coinbaseWallet": {
37-
"module": "./connectors/coinbaseWallet/dist/wagmi-core-connectors-coinbaseWallet.esm.js",
38-
"default": "./connectors/coinbaseWallet/dist/wagmi-core-connectors-coinbaseWallet.cjs.js"
32+
"./providers/infura": {
33+
"default": "./providers/infura/dist/wagmi-core-providers-infura.esm.js"
34+
},
35+
"./providers/public": {
36+
"default": "./providers/public/dist/wagmi-core-providers-public.esm.js"
37+
},
38+
"./providers/alchemy": {
39+
"default": "./providers/alchemy/dist/wagmi-core-providers-alchemy.esm.js"
40+
},
41+
"./providers/jsonRpc": {
42+
"default": "./providers/jsonRpc/dist/wagmi-core-providers-jsonRpc.esm.js"
3943
},
4044
"./connectors/metaMask": {
41-
"module": "./connectors/metaMask/dist/wagmi-core-connectors-metaMask.esm.js",
42-
"default": "./connectors/metaMask/dist/wagmi-core-connectors-metaMask.cjs.js"
45+
"default": "./connectors/metaMask/dist/wagmi-core-connectors-metaMask.esm.js"
4346
},
4447
"./connectors/mock": {
45-
"module": "./connectors/mock/dist/wagmi-core-connectors-mock.esm.js",
46-
"default": "./connectors/mock/dist/wagmi-core-connectors-mock.cjs.js"
48+
"default": "./connectors/mock/dist/wagmi-core-connectors-mock.esm.js"
4749
},
4850
"./connectors/walletConnect": {
49-
"module": "./connectors/walletConnect/dist/wagmi-core-connectors-walletConnect.esm.js",
50-
"default": "./connectors/walletConnect/dist/wagmi-core-connectors-walletConnect.cjs.js"
51+
"default": "./connectors/walletConnect/dist/wagmi-core-connectors-walletConnect.esm.js"
5152
},
52-
"./providers/alchemy": {
53-
"module": "./providers/alchemy/dist/wagmi-core-providers-alchemy.esm.js",
54-
"default": "./providers/alchemy/dist/wagmi-core-providers-alchemy.cjs.js"
55-
},
56-
"./providers/infura": {
57-
"module": "./providers/infura/dist/wagmi-core-providers-infura.esm.js",
58-
"default": "./providers/infura/dist/wagmi-core-providers-infura.cjs.js"
59-
},
60-
"./providers/jsonRpc": {
61-
"module": "./providers/jsonRpc/dist/wagmi-core-providers-jsonRpc.esm.js",
62-
"default": "./providers/jsonRpc/dist/wagmi-core-providers-jsonRpc.cjs.js"
53+
"./connectors/coinbaseWallet": {
54+
"default": "./connectors/coinbaseWallet/dist/wagmi-core-connectors-coinbaseWallet.esm.js"
6355
},
64-
"./providers/public": {
65-
"module": "./providers/public/dist/wagmi-core-providers-public.esm.js",
66-
"default": "./providers/public/dist/wagmi-core-providers-public.cjs.js"
67-
}
56+
"./package.json": "./package.json"
6857
},
58+
"types": "dist/wagmi-core.esm.d.ts",
6959
"sideEffects": false,
7060
"files": [
7161
"/chains",
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"main": "dist/wagmi-core-providers-alchemy.cjs.js",
3-
"module": "dist/wagmi-core-providers-alchemy.esm.js"
2+
"main": "dist/wagmi-core-providers-alchemy.esm.js",
3+
"type": "module"
44
}
+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"main": "dist/wagmi-core-providers-infura.cjs.js",
3-
"module": "dist/wagmi-core-providers-infura.esm.js"
2+
"main": "dist/wagmi-core-providers-infura.esm.js",
3+
"type": "module"
44
}
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"main": "dist/wagmi-core-providers-jsonRpc.cjs.js",
3-
"module": "dist/wagmi-core-providers-jsonRpc.esm.js"
2+
"main": "dist/wagmi-core-providers-jsonRpc.esm.js",
3+
"type": "module"
44
}
+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"main": "dist/wagmi-core-providers-public.cjs.js",
3-
"module": "dist/wagmi-core-providers-public.esm.js"
2+
"main": "dist/wagmi-core-providers-public.esm.js",
3+
"type": "module"
44
}

packages/react/actions/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"main": "dist/wagmi-actions.cjs.js",
3-
"module": "dist/wagmi-actions.esm.js"
2+
"main": "dist/wagmi-actions.esm.js",
3+
"type": "module"
44
}

packages/react/chains/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"main": "dist/wagmi-chains.cjs.js",
3-
"module": "dist/wagmi-chains.esm.js"
2+
"main": "dist/wagmi-chains.esm.js",
3+
"type": "module"
44
}
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"main": "dist/wagmi-connectors-coinbaseWallet.cjs.js",
3-
"module": "dist/wagmi-connectors-coinbaseWallet.esm.js"
2+
"main": "dist/wagmi-connectors-coinbaseWallet.esm.js",
3+
"type": "module"
44
}
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"main": "dist/wagmi-connectors-injected.cjs.js",
3-
"module": "dist/wagmi-connectors-injected.esm.js"
2+
"main": "dist/wagmi-connectors-injected.esm.js",
3+
"type": "module"
44
}
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"main": "dist/wagmi-connectors-metaMask.cjs.js",
3-
"module": "dist/wagmi-connectors-metaMask.esm.js"
2+
"main": "dist/wagmi-connectors-metaMask.esm.js",
3+
"type": "module"
44
}
+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"main": "dist/wagmi-connectors-mock.cjs.js",
3-
"module": "dist/wagmi-connectors-mock.esm.js"
2+
"main": "dist/wagmi-connectors-mock.esm.js",
3+
"type": "module"
44
}
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"main": "dist/wagmi-connectors-walletConnect.cjs.js",
3-
"module": "dist/wagmi-connectors-walletConnect.esm.js"
2+
"main": "dist/wagmi-connectors-walletConnect.esm.js",
3+
"type": "module"
44
}

packages/react/package.json

+27-39
Original file line numberDiff line numberDiff line change
@@ -21,60 +21,48 @@
2121
"url": "https://github.com/sponsors/wagmi-dev"
2222
}
2323
],
24-
"main": "dist/wagmi.cjs.js",
25-
"module": "dist/wagmi.esm.js",
26-
"types": "dist/wagmi.cjs.d.ts",
24+
"type": "module",
25+
"main": "dist/wagmi.esm.js",
2726
"exports": {
28-
"./package.json": "./package.json",
2927
".": {
30-
"module": "./dist/wagmi.esm.js",
31-
"default": "./dist/wagmi.cjs.js"
28+
"default": "./dist/wagmi.esm.js"
29+
},
30+
"./chains": {
31+
"default": "./chains/dist/wagmi-chains.esm.js"
3232
},
3333
"./actions": {
34-
"module": "./actions/dist/wagmi-actions.esm.js",
35-
"default": "./actions/dist/wagmi-actions.cjs.js"
34+
"default": "./actions/dist/wagmi-actions.esm.js"
3635
},
37-
"./chains": {
38-
"module": "./chains/dist/wagmi-chains.esm.js",
39-
"default": "./chains/dist/wagmi-chains.cjs.js"
36+
"./connectors/mock": {
37+
"default": "./connectors/mock/dist/wagmi-connectors-mock.esm.js"
4038
},
41-
"./connectors/coinbaseWallet": {
42-
"module": "./connectors/coinbaseWallet/dist/wagmi-connectors-coinbaseWallet.esm.js",
43-
"default": "./connectors/coinbaseWallet/dist/wagmi-connectors-coinbaseWallet.cjs.js"
39+
"./providers/infura": {
40+
"default": "./providers/infura/dist/wagmi-providers-infura.esm.js"
4441
},
45-
"./connectors/injected": {
46-
"module": "./connectors/injected/dist/wagmi-connectors-injected.esm.js",
47-
"default": "./connectors/injected/dist/wagmi-connectors-injected.cjs.js"
42+
"./providers/public": {
43+
"default": "./providers/public/dist/wagmi-providers-public.esm.js"
4844
},
49-
"./connectors/metaMask": {
50-
"module": "./connectors/metaMask/dist/wagmi-connectors-metaMask.esm.js",
51-
"default": "./connectors/metaMask/dist/wagmi-connectors-metaMask.cjs.js"
45+
"./providers/alchemy": {
46+
"default": "./providers/alchemy/dist/wagmi-providers-alchemy.esm.js"
5247
},
53-
"./connectors/mock": {
54-
"module": "./connectors/mock/dist/wagmi-connectors-mock.esm.js",
55-
"default": "./connectors/mock/dist/wagmi-connectors-mock.cjs.js"
48+
"./providers/jsonRpc": {
49+
"default": "./providers/jsonRpc/dist/wagmi-providers-jsonRpc.esm.js"
5650
},
57-
"./connectors/walletConnect": {
58-
"module": "./connectors/walletConnect/dist/wagmi-connectors-walletConnect.esm.js",
59-
"default": "./connectors/walletConnect/dist/wagmi-connectors-walletConnect.cjs.js"
51+
"./connectors/injected": {
52+
"default": "./connectors/injected/dist/wagmi-connectors-injected.esm.js"
6053
},
61-
"./providers/alchemy": {
62-
"module": "./providers/alchemy/dist/wagmi-providers-alchemy.esm.js",
63-
"default": "./providers/alchemy/dist/wagmi-providers-alchemy.cjs.js"
54+
"./connectors/metaMask": {
55+
"default": "./connectors/metaMask/dist/wagmi-connectors-metaMask.esm.js"
6456
},
65-
"./providers/infura": {
66-
"module": "./providers/infura/dist/wagmi-providers-infura.esm.js",
67-
"default": "./providers/infura/dist/wagmi-providers-infura.cjs.js"
57+
"./connectors/walletConnect": {
58+
"default": "./connectors/walletConnect/dist/wagmi-connectors-walletConnect.esm.js"
6859
},
69-
"./providers/jsonRpc": {
70-
"module": "./providers/jsonRpc/dist/wagmi-providers-jsonRpc.esm.js",
71-
"default": "./providers/jsonRpc/dist/wagmi-providers-jsonRpc.cjs.js"
60+
"./connectors/coinbaseWallet": {
61+
"default": "./connectors/coinbaseWallet/dist/wagmi-connectors-coinbaseWallet.esm.js"
7262
},
73-
"./providers/public": {
74-
"module": "./providers/public/dist/wagmi-providers-public.esm.js",
75-
"default": "./providers/public/dist/wagmi-providers-public.cjs.js"
76-
}
63+
"./package.json": "./package.json"
7764
},
65+
"types": "dist/wagmi.esm.d.ts",
7866
"sideEffects": false,
7967
"files": [
8068
"/actions",
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"main": "dist/wagmi-providers-alchemy.cjs.js",
3-
"module": "dist/wagmi-providers-alchemy.esm.js"
2+
"main": "dist/wagmi-providers-alchemy.esm.js",
3+
"type": "module"
44
}
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"main": "dist/wagmi-providers-infura.cjs.js",
3-
"module": "dist/wagmi-providers-infura.esm.js"
2+
"main": "dist/wagmi-providers-infura.esm.js",
3+
"type": "module"
44
}
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"main": "dist/wagmi-providers-jsonRpc.cjs.js",
3-
"module": "dist/wagmi-providers-jsonRpc.esm.js"
2+
"main": "dist/wagmi-providers-jsonRpc.esm.js",
3+
"type": "module"
44
}
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"main": "dist/wagmi-providers-public.cjs.js",
3-
"module": "dist/wagmi-providers-public.esm.js"
2+
"main": "dist/wagmi-providers-public.esm.js",
3+
"type": "module"
44
}

0 commit comments

Comments
 (0)