Spaces:
Build error
Build error
File size: 637 Bytes
60050be | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | 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.");
|