Fix prepack script

This commit is contained in:
Hadrien Croubois
2021-03-03 16:31:50 +01:00
parent 3d587f3043
commit ec63c604ab

View File

@ -23,17 +23,14 @@ const ignorePatternsSubtrees = ignorePatterns
.concat(ignorePatterns.map(pat => path.join(pat, '**/*'))) .concat(ignorePatterns.map(pat => path.join(pat, '**/*')))
.map(p => p.replace(/^\//, '')); .map(p => p.replace(/^\//, ''));
const artifactsDir = 'build/contracts';
const buildinfo = 'artifacts/build-info'; const buildinfo = 'artifacts/build-info';
const filenames = fs.readdirSync(buildinfo); const filenames = fs.readdirSync(buildinfo);
if (filenames.length !== 1) {
throw new Error(`There should only be one file in ${buildinfo}`);
}
const solcOutput = readJSON(path.join(buildinfo, filenames[0])).output;
const artifactsDir = 'build/contracts';
let n = 0; let n = 0;
for (const filename of filenames) {
const solcOutput = readJSON(path.join(buildinfo, filename)).output;
for (const sourcePath in solcOutput.contracts) { for (const sourcePath in solcOutput.contracts) {
const ignore = match.any(sourcePath, ignorePatternsSubtrees); const ignore = match.any(sourcePath, ignorePatternsSubtrees);
if (ignore) { if (ignore) {
@ -43,5 +40,6 @@ for (const sourcePath in solcOutput.contracts) {
} }
} }
} }
}
console.error(`Removed ${n} mock artifacts`); console.error(`Removed ${n} mock artifacts`);