Compare commits

..

No commits in common. "4bbde6097f75663412868c9d0b686a3db318b704" and "e62b2c3fbc3a8c8ab8ced358682916861b5b6d0f" have entirely different histories.

3 changed files with 14 additions and 6 deletions

13
dist/index.js vendored
View File

@ -45,7 +45,10 @@ class ImageGenerator {
zip.extractAllTo(path_1.default.join(tmpDir, 'archive')); zip.extractAllTo(path_1.default.join(tmpDir, 'archive'));
return zip.getEntries().length; return zip.getEntries().length;
} }
//Test archive /**
* Temporary test method zip file
*/
testArchive(fileName, tmpDir) { testArchive(fileName, tmpDir) {
// Check archive exists // Check archive exists
try { try {
@ -124,6 +127,9 @@ class ImageGenerator {
if (!(0, node_fs_1.existsSync)(this.folderConfig.imgDir)) { if (!(0, node_fs_1.existsSync)(this.folderConfig.imgDir)) {
throw Error('Output folder does not exist.'); throw Error('Output folder does not exist.');
} }
else {
console.error(`output dir: ${this.folderConfig.imgDir}`);
}
// Set filenames // Set filenames
//Use the filename of the gerber zip to determine the output png filename //Use the filename of the gerber zip to determine the output png filename
const imageName = path_1.default.basename(gerber, '.zip'); const imageName = path_1.default.basename(gerber, '.zip');
@ -155,7 +161,10 @@ class ImageGenerator {
} }
/** /**
* Take an archive containing gerber files and return a stream containing * Take an archive containing gerber files and return a stream containing
* a PNG image from the gerber */ * a PNG image from the gerber
* @param {string} gerber Path to an archive file containing gerber
* @returns {Promise.<stream.Readable>} Promise that resolves to a PNG stream
*/
gerberToStream(gerber) { gerberToStream(gerber) {
// Check temp and output dirs exist // Check temp and output dirs exist
if (!(0, node_fs_1.existsSync)(gerber)) { if (!(0, node_fs_1.existsSync)(gerber)) {

4
package-lock.json generated
View File

@ -1,12 +1,12 @@
{ {
"name": "@nplayfair/npe_gerber", "name": "@nplayfair/npe_gerber",
"version": "1.0.2", "version": "1.0.1",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "@nplayfair/npe_gerber", "name": "@nplayfair/npe_gerber",
"version": "1.0.2", "version": "1.0.1",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"adm-zip": "^0.5.16", "adm-zip": "^0.5.16",

View File

@ -1,11 +1,10 @@
{ {
"name": "@nplayfair/npe_gerber", "name": "@nplayfair/npe_gerber",
"version": "1.0.2", "version": "1.0.1",
"description": "Create a PCB image from gerber files", "description": "Create a PCB image from gerber files",
"main": "dist/index.js", "main": "dist/index.js",
"types": "types/npe_gerber.d.ts", "types": "types/npe_gerber.d.ts",
"scripts": { "scripts": {
"build": "tsc --build",
"test": "NODE_ENV=test PORT=7788 jest", "test": "NODE_ENV=test PORT=7788 jest",
"test:watch": "npm run test -- --watchAll", "test:watch": "npm run test -- --watchAll",
"lint": "eslint ." "lint": "eslint ."