From 3314ac6337bfedcc9f1c9d317beb9ce83306aaff Mon Sep 17 00:00:00 2001 From: Nick Playfair Date: Sat, 30 Jan 2021 22:50:23 +0000 Subject: [PATCH] Fixes --- README.md | 2 ++ fileProcessor.js | 9 +++++---- index.js | 2 +- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index a6bb98b..962c8e0 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ # npe_gerber +![npm (scoped)](https://img.shields.io/npm/v/@nplayfair/npe_gerber) + Requires node version 10 or higher \ No newline at end of file diff --git a/fileProcessor.js b/fileProcessor.js index 65810c2..d1fe25f 100644 --- a/fileProcessor.js +++ b/fileProcessor.js @@ -17,7 +17,7 @@ const gerberFiles = [ * @param {string} fileName * @returns {Promise} Promise object represents number of files extracted */ -function extractArchive(fileName) { +async function extractArchive(fileName) { // Configure archive to use const archive = new StreamZip({ file: fileName, @@ -57,7 +57,8 @@ async function getLayers(fileName) { // Some files were extracted resolve(layers); } else { - reject(); + const errMsg = 'No files were extracted'; + reject(errMsg); } }) .catch(e => { @@ -66,10 +67,10 @@ async function getLayers(fileName) { }) } -async function cleanupFiles() { +function cleanupFiles() { try { let folder = path.join(__dirname, 'gerber', 'tmp'); - await fs.emptyDirSync(folder); + fs.emptyDirSync(folder); console.log('Temp files removed.'); } catch (err) { console.error(err); diff --git a/index.js b/index.js index 7ec7434..6f2d943 100644 --- a/index.js +++ b/index.js @@ -11,7 +11,7 @@ const config = { } // Functions -function gerberToImage(gerber, imageName) { +async function gerberToImage(gerber, imageName) { return new Promise((resolve, reject) => { const destFile = path.join(__dirname, 'gerber', 'pcb', imageName); fileProc.getLayers(gerber)