fix: Error Handling and Improvements in File Deletion Process

pull/5396/head
Ursula 2 months ago committed by GitHub
parent ba8b5cfd42
commit d637497517
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 15
      scripts/remove-ignored-artifacts.js

@ -6,8 +6,8 @@ const fs = require('fs');
const path = require('path'); const path = require('path');
const match = require('micromatch'); const match = require('micromatch');
function readJSON(path) { function readJSON(filePath) {
return JSON.parse(fs.readFileSync(path)); return JSON.parse(fs.readFileSync(filePath, 'utf8'));
} }
const pkgFiles = readJSON('package.json').files; const pkgFiles = readJSON('package.json').files;
@ -35,11 +35,16 @@ for (const filename of filenames) {
const ignore = match.any(sourcePath, ignorePatternsSubtrees); const ignore = match.any(sourcePath, ignorePatternsSubtrees);
if (ignore) { if (ignore) {
for (const contract in solcOutput.contracts[sourcePath]) { for (const contract in solcOutput.contracts[sourcePath]) {
fs.unlinkSync(path.join(artifactsDir, contract + '.json')); const filePath = path.join(artifactsDir, contract + '.json');
n += 1; try {
fs.unlinkSync(filePath);
n += 1;
} catch (error) {
console.error(`Error removing file: ${filePath}`);
}
} }
} }
} }
} }
console.error(`Removed ${n} mock artifacts`); console.error(`Removed ${n} build artifacts`);

Loading…
Cancel
Save