Socket
Socket
Sign inDemoInstall

yubigen

Package Overview
Dependencies
11
Maintainers
1
Versions
15
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.1.0 to 0.2.0

.eslintignore

4

HISTORY.md
# YUBIGEN History
## 0.2.0
- Add linter configuration files.
- Replace error printing with error throwing per linter rules.
## 0.1.0

@@ -4,0 +8,0 @@ - Introduce and document `predict` and `outToFile` functions

28

index.js
const gm = require('gm'), https = require('https'), fs = require('fs'),
path = require('path'), url = require('url');
url = require('url');

@@ -18,3 +18,4 @@ const FORMATS = ['ART', 'AVS', 'BMP', 'CALS', 'CIN', 'CGM', 'CMYK', 'CUR',

var bufferProcessHelper = (imgBuf, paramObj) => new Promise((resolve, reject) => {
var bufferProcessHelper = (imgBuf, paramObj) => new Promise(
(resolve, reject) => {
var img =

@@ -30,7 +31,9 @@ (paramObj.imageMagick ? gm.subClass({imageMagick: true}) : gm)(imgBuf);

});
}), bufferProcess = (buff, paramObj, cb) => {
}),
bufferProcess = (buff, paramObj, cb) => {
var func = bufferProcessHelper(buff, paramObj);
func.then(cb);
func.catch(() => { console.log("There was a problem."); });
}, writeToFile = function(path, cb) {
func.catch((error) => { throw error });
},
writeToFile = function(path, cb) {
return function (result, err) {

@@ -45,5 +48,4 @@ if (!err && result) {

}
};
var fromUrl = (url, paramObj, cb) => {
},
fromUrl = (url, paramObj, cb) => {
var imgBuf = new Buffer('');

@@ -58,10 +60,12 @@ https.get(url, (response) => {

}).on('error', (err) => {
console.log("There was an error processing the image.");
throw err;
});
}, fromFile = (path, paramObj, cb) => {
},
fromFile = (path, paramObj, cb) => {
fs.readFile(path, (err, data) => {
if (!err) bufferProcess(data, paramObj, cb);
else console.log(err);
else throw err;
});
}, fromBuffer = (buffer, paramObj, cb) => {
},
fromBuffer = (buffer, paramObj, cb) => {
bufferProcess(buffer, paramObj, cb);

@@ -68,0 +72,0 @@ };

{
"name": "yubigen",
"version": "0.1.0",
"version": "0.2.0",
"description": "Node Thumbnail generation without limits",

@@ -8,2 +8,4 @@ "main": "index.js",

"chai": "^4.1.2",
"eslint": "^4.19.1",
"eslint-plugin-mocha": "^4.12.1",
"mocha": "^5.0.4"

@@ -10,0 +12,0 @@ },

const yubigen = require('yubigen'), fs = require('fs'),
expect = require('chai').expect;
expect = require('chai').expect, assert = require('chai').assert;

@@ -8,2 +8,6 @@ describe('It just works like magic.', function () {

{ resizeParams: [100] }, (result, err) => {
if (err) {
assert.fail(0, 1);
done();
}
fs.writeFile("test/images/bruh.png", result, (e) => {

@@ -20,2 +24,6 @@ expect(result).to.not.be.undefined;

format: "JPEG"}, (result, err) => {
if (err) {
assert.fail(0, 1);
done();
}
fs.writeFile("test/images/alpha.jpg", result, (e) => {

@@ -33,2 +41,6 @@ expect(result).to.not.be.undefined;

format: "PNG"}, (result, err) => {
if (err) {
assert.fail(0, 1);
done();
}
fs.writeFile("test/images/gamma.png", result, (e) => {

@@ -35,0 +47,0 @@ expect(result).to.not.be.undefined;

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc