Kaynağa Gözat

Enable optimizations when publishing package (#2557)

(cherry picked from commit 618a73581677b6f9563d3a97fc4bbe93e8dcbd8f)
Hadrien Croubois 4 yıl önce
ebeveyn
işleme
cb88e15b33
2 değiştirilmiş dosya ile 3 ekleme ve 2 silme
  1. 2 1
      hardhat.config.js
  2. 1 1
      package.json

+ 2 - 1
hardhat.config.js

@@ -11,6 +11,7 @@ for (const f of fs.readdirSync(path.join(__dirname, 'hardhat'))) {
 }
 
 const enableGasReport = !!process.env.ENABLE_GAS_REPORT;
+const enableProduction = process.env.COMPILE_MODE === 'production';
 
 /**
  * @type import('hardhat/config').HardhatUserConfig
@@ -20,7 +21,7 @@ module.exports = {
     version: '0.8.0',
     settings: {
       optimizer: {
-        enabled: enableGasReport,
+        enabled: enableGasReport || enableProduction,
         runs: 200,
       },
     },

+ 1 - 1
package.json

@@ -22,7 +22,7 @@
     "lint:js:fix": "eslint --ignore-path .gitignore . --fix",
     "lint:sol": "echo 'solidity linter currently disabled' # solhint --max-warnings 0 \"contracts/**/*.sol\"",
     "prepublish": "rimraf build contracts/build artifacts cache",
-    "prepare": "npm run compile",
+    "prepare": "env COMPILE_MODE=production npm run compile",
     "prepack": "scripts/prepack.sh",
     "release": "scripts/release/release.sh",
     "version": "scripts/release/version.sh",