Skip to content

Commit 37c15df

Browse files
authored
replace process.env.NODE_ENV references in browser build (#897)
1 parent c424f3b commit 37c15df

File tree

3 files changed

+14
-2
lines changed

3 files changed

+14
-2
lines changed

sdk/package.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,10 @@
88
"dependencies": {
99
"@0xsequence/abi": "^0.43.34",
1010
"@0xsequence/config": "^0.43.34",
11+
"@ethersproject/abi": "^5.7.0",
1112
"@ethersproject/abstract-signer": "^5.7.0",
13+
"@ethersproject/bignumber": "^5.7.0",
14+
"@ethersproject/contracts": "^5.7.0",
1215
"@ethersproject/providers": "^5.7.2",
1316
"@ethersproject/wallet": "^5.7.0",
1417
"@imtbl/core-sdk": "^2.0.2",
@@ -24,7 +27,8 @@
2427
"enc-utils": "^3.0.0",
2528
"ethers": "^5.7.2",
2629
"magic-sdk": "^13.3.1",
27-
"oidc-client-ts": "^2.2.1"
30+
"oidc-client-ts": "^2.2.1",
31+
"typechain": "^8.1.1"
2832
},
2933
"devDependencies": {
3034
"@imtbl/blockchain-data": "0.0.0",

sdk/rollup.config.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,9 +125,13 @@ export default [
125125
typescript(),
126126
json(),
127127
replace({
128-
exclude: 'node_modules/**',
128+
// Can't exclude node_modules here because some dependencies use process.env.NODE_ENV
129+
// this breaks in browsers
129130
preventAssignment: true,
130131
__SDK_VERSION__: pkg.version,
132+
133+
// This breaks in a dex dependency, so manually replacing it.
134+
'process.env.NODE_ENV': '"production"'
131135
}),
132136
terser(),
133137
],

yarn.lock

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3770,7 +3770,10 @@ __metadata:
37703770
dependencies:
37713771
"@0xsequence/abi": ^0.43.34
37723772
"@0xsequence/config": ^0.43.34
3773+
"@ethersproject/abi": ^5.7.0
37733774
"@ethersproject/abstract-signer": ^5.7.0
3775+
"@ethersproject/bignumber": ^5.7.0
3776+
"@ethersproject/contracts": ^5.7.0
37743777
"@ethersproject/providers": ^5.7.2
37753778
"@ethersproject/wallet": ^5.7.0
37763779
"@imtbl/blockchain-data": 0.0.0
@@ -3816,6 +3819,7 @@ __metadata:
38163819
rollup-plugin-dts: ^5.3.0
38173820
rollup-plugin-polyfill-node: ^0.12.0
38183821
semver: ^7.4.0
3822+
typechain: ^8.1.1
38193823
typescript: ^4.9.5
38203824
peerDependencies:
38213825
react: ^18.2.0

0 commit comments

Comments
 (0)