1
- import cloneDeep from "lodash/cloneDeep" ;
1
+ import type { LoDashStatic } from "lodash" ;
2
+
2
3
import path from "path" ;
3
4
import semver from "semver" ;
4
5
@@ -62,6 +63,7 @@ export function resolveConfig(
62
63
userConfigPath : string ,
63
64
userConfig : HardhatUserConfig
64
65
) : HardhatConfig {
66
+ const cloneDeep = require ( "lodash/cloneDeep" ) as LoDashStatic [ "cloneDeep" ] ;
65
67
userConfig = cloneDeep ( userConfig ) ;
66
68
67
69
return {
@@ -77,6 +79,7 @@ export function resolveConfig(
77
79
function resolveNetworksConfig (
78
80
networksConfig : NetworksUserConfig = { }
79
81
) : NetworksConfig {
82
+ const cloneDeep = require ( "lodash/cloneDeep" ) as LoDashStatic [ "cloneDeep" ] ;
80
83
const hardhatNetworkConfig = networksConfig [ HARDHAT_NETWORK_NAME ] ;
81
84
82
85
const localhostNetworkConfig =
@@ -128,6 +131,7 @@ function normalizeHexString(str: string): string {
128
131
function resolveHardhatNetworkConfig (
129
132
hardhatNetworkConfig : HardhatNetworkUserConfig = { }
130
133
) : HardhatNetworkConfig {
134
+ const cloneDeep = require ( "lodash/cloneDeep" ) as LoDashStatic [ "cloneDeep" ] ;
131
135
const clonedDefaultHardhatNetworkParams = cloneDeep (
132
136
defaultHardhatNetworkParams
133
137
) ;
@@ -246,6 +250,7 @@ function isHdAccountsConfig(
246
250
function resolveHttpNetworkConfig (
247
251
networkConfig : HttpNetworkUserConfig
248
252
) : HttpNetworkConfig {
253
+ const cloneDeep = require ( "lodash/cloneDeep" ) as LoDashStatic [ "cloneDeep" ] ;
249
254
const accounts : HttpNetworkAccountsConfig =
250
255
networkConfig . accounts === undefined
251
256
? defaultHttpNetworkParams . accounts
@@ -427,6 +432,7 @@ function resolveCompiler(compiler: SolcUserConfig): SolcConfig {
427
432
}
428
433
429
434
function resolveMochaConfig ( userConfig : HardhatUserConfig ) : Mocha . MochaOptions {
435
+ const cloneDeep = require ( "lodash/cloneDeep" ) as LoDashStatic [ "cloneDeep" ] ;
430
436
return {
431
437
...cloneDeep ( defaultMochaOptions ) ,
432
438
...userConfig . mocha ,
0 commit comments