This commit is contained in:
Nick Playfair 2021-01-30 22:50:23 +00:00
parent 373efefb30
commit 3314ac6337
3 changed files with 8 additions and 5 deletions

View File

@ -1,3 +1,5 @@
# npe_gerber # npe_gerber
![npm (scoped)](https://img.shields.io/npm/v/@nplayfair/npe_gerber)
Requires node version 10 or higher Requires node version 10 or higher

View File

@ -17,7 +17,7 @@ const gerberFiles = [
* @param {string} fileName * @param {string} fileName
* @returns {Promise} Promise object represents number of files extracted * @returns {Promise} Promise object represents number of files extracted
*/ */
function extractArchive(fileName) { async function extractArchive(fileName) {
// Configure archive to use // Configure archive to use
const archive = new StreamZip({ const archive = new StreamZip({
file: fileName, file: fileName,
@ -57,7 +57,8 @@ async function getLayers(fileName) {
// Some files were extracted // Some files were extracted
resolve(layers); resolve(layers);
} else { } else {
reject(); const errMsg = 'No files were extracted';
reject(errMsg);
} }
}) })
.catch(e => { .catch(e => {
@ -66,10 +67,10 @@ async function getLayers(fileName) {
}) })
} }
async function cleanupFiles() { function cleanupFiles() {
try { try {
let folder = path.join(__dirname, 'gerber', 'tmp'); let folder = path.join(__dirname, 'gerber', 'tmp');
await fs.emptyDirSync(folder); fs.emptyDirSync(folder);
console.log('Temp files removed.'); console.log('Temp files removed.');
} catch (err) { } catch (err) {
console.error(err); console.error(err);

View File

@ -11,7 +11,7 @@ const config = {
} }
// Functions // Functions
function gerberToImage(gerber, imageName) { async function gerberToImage(gerber, imageName) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
const destFile = path.join(__dirname, 'gerber', 'pcb', imageName); const destFile = path.join(__dirname, 'gerber', 'pcb', imageName);
fileProc.getLayers(gerber) fileProc.getLayers(gerber)