'use strict';

var gm = require('gm');

class Methods {
  /**
   *
   * @param path {String}
   * @returns {Promise}
   */
  static size (path) {
    let promise = new Promise(function (resolve, reject) {
      gm(path).size(function (err, val) {
        if (err) {
          reject(err);
        } else {
          val["path"] = path;
          resolve(val);
        }
      });
    });
    return promise
  }
}

/**
 * @example {
 * Methods.size('/path/to/image.jpg')
 *        .then(console.log)
 *        .catch(console.error);
 */

module.exports = Methods;

'use strict';

var gm = require('gm');

class Methods {
  /**
   *
   * @param path {String}
   * @returns {Promise}
   */
  static size (path) {
    let promise = new Promise(function (resolve, reject) {
      gm(path).size(function (err, val) {
        console.log(err);
        if (err) {
          reject(err);
        } else {
          resolve(val);
        }
      });
    });
    return promise
  }
}

/**
 * @example {
 * Methods.size('/path/to/image.jpg')
 *        .then(console.log)
 *        .catch(console.error);
 */

module.exports = Methods;

--- 
+++ 
@@ -11,10 +11,10 @@
   static size (path) {
     let promise = new Promise(function (resolve, reject) {
       gm(path).size(function (err, val) {
-        console.log(err);
         if (err) {
           reject(err);
         } else {
+          val["path"] = path;
           resolve(val);
         }
       });
Include path with img data
