Enable optimizations when publishing package (#2557)
(cherry picked from commit 618a735816)
This commit is contained in:
@ -11,6 +11,7 @@ for (const f of fs.readdirSync(path.join(__dirname, 'hardhat'))) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const enableGasReport = !!process.env.ENABLE_GAS_REPORT;
|
const enableGasReport = !!process.env.ENABLE_GAS_REPORT;
|
||||||
|
const enableProduction = process.env.COMPILE_MODE === 'production';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @type import('hardhat/config').HardhatUserConfig
|
* @type import('hardhat/config').HardhatUserConfig
|
||||||
@ -20,7 +21,7 @@ module.exports = {
|
|||||||
version: '0.8.0',
|
version: '0.8.0',
|
||||||
settings: {
|
settings: {
|
||||||
optimizer: {
|
optimizer: {
|
||||||
enabled: enableGasReport,
|
enabled: enableGasReport || enableProduction,
|
||||||
runs: 200,
|
runs: 200,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
@ -22,7 +22,7 @@
|
|||||||
"lint:js:fix": "eslint --ignore-path .gitignore . --fix",
|
"lint:js:fix": "eslint --ignore-path .gitignore . --fix",
|
||||||
"lint:sol": "echo 'solidity linter currently disabled' # solhint --max-warnings 0 \"contracts/**/*.sol\"",
|
"lint:sol": "echo 'solidity linter currently disabled' # solhint --max-warnings 0 \"contracts/**/*.sol\"",
|
||||||
"prepublish": "rimraf build contracts/build artifacts cache",
|
"prepublish": "rimraf build contracts/build artifacts cache",
|
||||||
"prepare": "npm run compile",
|
"prepare": "env COMPILE_MODE=production npm run compile",
|
||||||
"prepack": "scripts/prepack.sh",
|
"prepack": "scripts/prepack.sh",
|
||||||
"release": "scripts/release/release.sh",
|
"release": "scripts/release/release.sh",
|
||||||
"version": "scripts/release/version.sh",
|
"version": "scripts/release/version.sh",
|
||||||
|
|||||||
Reference in New Issue
Block a user