all files / dist/imgutils/ resize.js

83.33% Statements 10/12
62.5% Branches 5/8
100% Functions 4/4
81.82% Lines 9/11
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22                         
'use strict';
 
var _jimp = require('jimp');
 
var _jimp2 = _interopRequireDefault(_jimp);
 
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
 
exports.thumbnailSize = function (originalImagePath, thumbnailImageLocation, callback) {
  _jimp2.default.read(originalImagePath, function (error, image) {
    Iif (error) {
      callback(new Error('Image has broken'), null, null);
    } else {
      image.resize(50, 50).write(thumbnailImageLocation, function (err) {
        Iif (err) {
          callback(err, null, null);
        }
        callback(null, thumbnailImageLocation, null);
      });
    }
  });
};