Spaces:
Build error
Build error
| const fs = require('fs'); | |
| const path = require('path'); | |
| const filePath = path.join(__dirname, '../contracts/CipherTrust.sol'); | |
| let code = fs.readFileSync(filePath, 'utf8'); | |
| console.log("Original code length:", code.length); | |
| // Robust replacement of require with strings | |
| // Matches require(expression, "string") even with nested parentheses inside expression | |
| let count = 0; | |
| code = code.replace(/require\s*\(([^;]+?),\s*"[^"]+?"\s*\)/g, (match, p1) => { | |
| count++; | |
| return `require(${p1.trim()})`; | |
| }); | |
| console.log(`Replaced ${count} require statements.`); | |
| fs.writeFileSync(filePath, code); | |
| console.log("Optimization complete."); | |