Compare commits
No commits in common. "4bbde6097f75663412868c9d0b686a3db318b704" and "e62b2c3fbc3a8c8ab8ced358682916861b5b6d0f" have entirely different histories.
4bbde6097f
...
e62b2c3fbc
13
dist/index.js
vendored
13
dist/index.js
vendored
@ -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
4
package-lock.json
generated
@ -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",
|
||||||
|
@ -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 ."
|
||||||
|
Loading…
x
Reference in New Issue
Block a user