Socket
Socket
Sign inDemoInstall

hardhat-local-networks-config-plugin

Package Overview
Dependencies
279
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.0.5 to 0.0.6

7

package.json
{
"name": "hardhat-local-networks-config-plugin",
"version": "0.0.5",
"version": "0.0.6",
"description": "Local networks config plugin for Hardhat",

@@ -31,3 +31,2 @@ "repository": "github:facuspagnuolo/hardhat-local-networks-config-plugin",

"devDependencies": {
"hardhat": "^2.0.8",
"@types/chai": "^4.1.7",

@@ -39,2 +38,3 @@ "@types/fs-extra": "^5.0.4",

"dotenv": "^6.2.0",
"hardhat": "^2.0.8",
"mocha": "^5.2.0",

@@ -52,3 +52,6 @@ "prettier": "^1.17.0",

"hardhat": "^2.0.8"
},
"dependencies": {
"deepmerge": "^4.2.2"
}
}
import fs from 'fs'
import path from 'path'
import { homedir } from 'os'
import deepmerge from 'deepmerge'
import { extendConfig } from 'hardhat/config'

@@ -20,9 +21,8 @@ import { HardhatConfig, NetworkConfig, NetworksConfig, HardhatUserConfig } from 'hardhat/types'

Object.entries(userNetworkConfigs).forEach(([networkName, userNetworkConfig]) => {
hardhatConfig.networks[networkName] = Object.assign(
{},
hardhatConfig.networks[networkName],
hardhatConfig.networks[networkName] = (deepmerge.all([
hardhatConfig.networks[networkName] || {},
localNetworksConfig.defaultConfig,
localNetworksConfig.networks[networkName] || {},
userNetworkConfig
)
userNetworkConfig as object
]) as NetworkConfig)
})

@@ -32,8 +32,7 @@

if (!hardhatConfig.networks[networkName]) {
hardhatConfig.networks[networkName] = Object.assign(
{},
hardhatConfig.networks[networkName],
hardhatConfig.networks[networkName] = (deepmerge.all([
hardhatConfig.networks[networkName] || {},
localNetworksConfig.defaultConfig,
localNetworkConfig
)
]) as NetworkConfig)
}

@@ -40,0 +39,0 @@ })

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc