Socket
Socket
Sign inDemoInstall

curtail

Package Overview
Dependencies
2
Maintainers
1
Versions
14
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 3.1.4 to 3.1.5

5

CHANGELOG.md

@@ -0,1 +1,6 @@

3.1.5 / 2019-11-14
==================
* [MISC] Updated the interfaces from references to imports.
* [MISC] Removed unnecessary jsdoc comments.
3.1.4 / 2019-11-14

@@ -2,0 +7,0 @@ ==================

160

curtail.js

@@ -735,61 +735,2 @@ function createCommonjsModule(fn, module) {

function loadImage(path, crossOrigin) {
var image;
return regenerator.async(function loadImage$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
image = new Image();
return _context.abrupt("return", new Promise(function (resolve, reject) {
image.addEventListener('load', function () {
resolve(image);
});
image.addEventListener('error', function (error) {
reject(error);
});
image.src = path;
if (crossOrigin) image.crossOrigin = crossOrigin;
}));
case 2:
case "end":
return _context.stop();
}
}
});
}
/**
* Utility methods that extract file names and information from image
* files.
*
* @author Robert Corponoi
*
* @version 2.0.0
*/
/**
* Extract the name of the file and the file's extension from the provided file path.
*
* @since 1.0.0
*
* @param {string} path The user provided path to the image file.
*
* @returns {Object} Returns an object with the file name and extension as properties and the results as the values.
*/
function extractFileInfo(path) {
var nameIndex = 0;
var extIndex = 0;
var fileInfo = {
name: '',
ext: ''
};
if (path.lastIndexOf('/') > -1) nameIndex = path.lastIndexOf('/');
extIndex = path.lastIndexOf('.');
fileInfo.name = path.slice(nameIndex + 1, extIndex);
fileInfo.ext = path.slice(extIndex + 1);
return fileInfo;
}
function _classCallCheck(instance, Constructor) {

@@ -903,7 +844,4 @@ if (!(instance instanceof Constructor)) {

/**
* Indicates whether the image should download after the operation is complete
* or not.
* Indicates whether the image should download after the operation is complete or not.
*
* @since 0.1.0
*
* @property {boolean}

@@ -915,7 +853,4 @@ *

/**
* Sets the cross-origin property of the image if originating from an external
* source.
* Sets the cross-origin property of the image if originating from an external source.
*
* @since 0.1.0
*
* @property {string}

@@ -941,6 +876,2 @@ *

* Extends the GeneralOptions object for pad specific options.
*
* @author Robert Corponoi <robertcorponoi@gmail.com>
*
* @version 0.1.0
*/

@@ -956,4 +887,2 @@

*
* @since 0.1.0
*
* @property {string}

@@ -983,3 +912,50 @@ *

function loadImage(path, crossOrigin) {
var image;
return regenerator.async(function loadImage$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
image = new Image();
return _context.abrupt("return", new Promise(function (resolve, reject) {
image.addEventListener('load', function () {
resolve(image);
});
image.addEventListener('error', function (error) {
reject(error);
});
image.src = path;
if (crossOrigin) image.crossOrigin = crossOrigin;
}));
case 2:
case "end":
return _context.stop();
}
}
});
}
/**
* Extract the name of the file and the file's extension from the provided file path.
*
* @param {string} path The user provided path to the image file.
*
* @returns {Object} Returns an object with the file name and extension as properties and the results as the values.
*/
function extractFileInfo(path) {
var nameIndex = 0;
var extIndex = 0;
var fileInfo = {
name: '',
ext: ''
};
if (path.lastIndexOf('/') > -1) nameIndex = path.lastIndexOf('/');
extIndex = path.lastIndexOf('.');
fileInfo.name = path.slice(nameIndex + 1, extIndex);
fileInfo.ext = path.slice(extIndex + 1);
return fileInfo;
}
/**
* Adds the specified amount of padding around an image.

@@ -989,4 +965,2 @@ *

*
* @since 2.0.0
*
* @param {string} path The path to the image to add padding to.

@@ -1076,7 +1050,4 @@ * @param {number} padding The amount of padding to add to the image.

/**
* Crop an image to a specified size by providing the start location of the crop and
* the dimensions that the product should have.
* Crop an image to a specified size by providing the start location of the crop and the dimensions that the product should have.
*
* @version 1.0.0
*
* @param {string} path The path to the image to crop.

@@ -1162,14 +1133,4 @@ * @param {number} x The horizontal location in the original image to begin the crop.

/**
* Contains math methods not available from the standard JavaScript library.
*
* @author Robert Corponoi
*
* @version 2.0.0
*/
/**
* Simplify a fraction by using the greatest common divisor method.
*
* @since 0.1.0
*
* @param {number} numerator The top number of the fraction to simplify.

@@ -1180,3 +1141,2 @@ * @param {number} denominator The bottom number of the fraction to simplify.

*/
function simplify(numerator, denominator) {

@@ -1191,12 +1151,4 @@ var divisor = gcd(numerator, denominator);

/**
*
* @param num1
* @param num2
*/
/**
* Find the greatest common divisor between two numbers.
*
* @since 0.1.0
*
* @param {number} num1 The first number.

@@ -1220,6 +1172,2 @@ * @param {number} num2 The second number.

* Extends the GeneralOptions object for crop specific options.
*
* @author Robert Corponoi <robertcorponoi@gmail.com>
*
* @version 0.1.0
*/

@@ -1235,4 +1183,2 @@

*
* @since 0.1.0
*
* @property {boolean}

@@ -1265,4 +1211,2 @@ *

*
* @since 1.0.0
*
* @param {string} path The path to the image to resize.

@@ -1342,4 +1286,2 @@ * @param {string} dimension Which dimension to resize, either width or height. Keep in mind that if you're preserving the aspect ratio, the other will resize accordingly.

*
* @since 0.0.0
*
* @param {string} path The path to the image to rotate.

@@ -1429,4 +1371,2 @@ * @param {number} angle The degree angle to rotate the image to, clockwise.

*
* @since 1.0.0
*
* @param {string} path The path to the image to convert to another format.

@@ -1433,0 +1373,0 @@ * @param {string} format The new format for the image.

import { pad } from './pad';
/**
* The decorate methods add borders and other decoration to the image.
*
* @author Robert Corponoi <robertcorponoi@gmail.com>
*
* @version 0.1.0
*/
export { pad };

@@ -14,2 +14,2 @@ 'use strict';

var _pad = require("./pad");
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9kZWNvcmF0ZS9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7O0FBRUEiLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCdcclxuXHJcbmltcG9ydCB7IHBhZCB9IGZyb20gJy4vcGFkJztcclxuXHJcbi8qKlxyXG4gKiBUaGUgZGVjb3JhdGUgbWV0aG9kcyBhZGQgYm9yZGVycyBhbmQgb3RoZXIgZGVjb3JhdGlvbiB0byB0aGUgaW1hZ2UuXHJcbiAqIFxyXG4gKiBAYXV0aG9yIFJvYmVydCBDb3Jwb25vaSA8cm9iZXJ0Y29ycG9ub2lAZ21haWwuY29tPlxyXG4gKiBcclxuICogQHZlcnNpb24gMC4xLjBcclxuICovXHJcbmV4cG9ydCB7IHBhZCB9Il19
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9kZWNvcmF0ZS9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7O0FBRUEiLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCdcclxuXHJcbmltcG9ydCB7IHBhZCB9IGZyb20gJy4vcGFkJztcclxuXHJcbi8qKlxyXG4gKiBUaGUgZGVjb3JhdGUgbWV0aG9kcyBhZGQgYm9yZGVycyBhbmQgb3RoZXIgZGVjb3JhdGlvbiB0byB0aGUgaW1hZ2UuXHJcbiAqL1xyXG5leHBvcnQgeyBwYWQgfSJdfQ==

@@ -6,4 +6,2 @@ /**

*
* @since 2.0.0
*
* @param {string} path The path to the image to add padding to.

@@ -10,0 +8,0 @@ * @param {number} padding The amount of padding to add to the image.

@@ -1,2 +0,2 @@

'use strict'; /// <reference path="../interfaces/FileInfo.ts" />
'use strict';

@@ -12,2 +12,4 @@ var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");

var _PadOptions = _interopRequireDefault(require("../options/PadOptions"));
var _load = require("../utils/load");

@@ -17,4 +19,2 @@

var _PadOptions = _interopRequireDefault(require("../options/PadOptions"));
/**

@@ -25,4 +25,2 @@ * Adds the specified amount of padding around an image.

*
* @since 2.0.0
*
* @param {string} path The path to the image to add padding to.

@@ -109,2 +107,2 @@ * @param {number} padding The amount of padding to add to the image.

}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9kZWNvcmF0ZS9wYWQudHMiXSwibmFtZXMiOlsicGFkIiwicGF0aCIsInBhZGRpbmciLCJvcHRpb25zIiwiX29wdGlvbnMiLCJQYWRPcHRpb25zIiwiY2FudmFzIiwiZG9jdW1lbnQiLCJjcmVhdGVFbGVtZW50IiwiY3R4IiwiZ2V0Q29udGV4dCIsImZpbGVJbmZvIiwiY3Jvc3NPcmlnaW4iLCJpbWFnZSIsIndpZHRoIiwiaGVpZ2h0IiwicGFkZGluZ0NvbG9yIiwiZmlsbFN0eWxlIiwiZmlsbFJlY3QiLCJkcmF3SW1hZ2UiLCJ0b0RhdGFVUkwiLCJleHQiLCJwYWRkZWRJbWFnZSIsImF1dG9kb3dubG9hZCIsImltYWdlTGluayIsImhyZWYiLCJzcmMiLCJkb3dubG9hZCIsIm5hbWUiLCJjbGljayIsIkVycm9yIl0sIm1hcHBpbmdzIjoiQUFBQSxhLENBRUE7Ozs7Ozs7Ozs7O0FBRUE7O0FBQ0E7O0FBRUE7O0FBRUE7Ozs7Ozs7Ozs7Ozs7Ozs7QUFnQk8sU0FBZUEsR0FBZixDQUFtQkMsSUFBbkIsRUFBaUNDLE9BQWpDO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWtEQyxVQUFBQSxPQUFsRCwyREFBb0UsRUFBcEU7QUFFQUMsVUFBQUEsUUFGQSxHQUV1QixJQUFJQyxzQkFBSixDQUFlRixPQUFmLENBRnZCO0FBSUFHLFVBQUFBLE1BSkEsR0FJNEJDLFFBQVEsQ0FBQ0MsYUFBVCxDQUF1QixRQUF2QixDQUo1QjtBQUtBQyxVQUFBQSxHQUxBLEdBS2dDSCxNQUFNLENBQUNJLFVBQVAsQ0FBa0IsSUFBbEIsQ0FMaEM7QUFPQUMsVUFBQUEsUUFQQSxHQU9xQiwyQkFBZ0JWLElBQWhCLENBUHJCO0FBQUE7QUFBQTtBQUFBLCtDQVdlLHFCQUFVQSxJQUFWLEVBQWdCRyxRQUFRLENBQUNRLFdBQXpCLENBWGY7O0FBQUE7QUFXQ0MsVUFBQUEsS0FYRDtBQWFMUCxVQUFBQSxNQUFNLENBQUNRLEtBQVAsR0FBZUQsS0FBSyxDQUFDQyxLQUFOLEdBQWVaLE9BQU8sR0FBRyxDQUF4QztBQUNBSSxVQUFBQSxNQUFNLENBQUNTLE1BQVAsR0FBZ0JGLEtBQUssQ0FBQ0UsTUFBTixHQUFnQmIsT0FBTyxHQUFHLENBQTFDOztBQUVBLGNBQUlFLFFBQVEsQ0FBQ1ksWUFBVCxLQUEwQixhQUE5QixFQUE2QztBQUU1Q1AsWUFBQUEsR0FBRyxDQUFDUSxTQUFKLEdBQWdCYixRQUFRLENBQUNZLFlBQXpCO0FBQ0FQLFlBQUFBLEdBQUcsQ0FBQ1MsUUFBSixDQUFhLENBQWIsRUFBZ0IsQ0FBaEIsRUFBbUJaLE1BQU0sQ0FBQ1EsS0FBMUIsRUFBaUNSLE1BQU0sQ0FBQ1MsTUFBeEM7QUFFQTs7QUFFRE4sVUFBQUEsR0FBRyxDQUFDVSxTQUFKLENBQWNOLEtBQWQsRUFBcUJQLE1BQU0sQ0FBQ1EsS0FBUCxHQUFlLENBQWYsR0FBbUJELEtBQUssQ0FBQ0MsS0FBTixHQUFjLENBQXRELEVBQXlEUixNQUFNLENBQUNTLE1BQVAsR0FBZ0IsQ0FBaEIsR0FBb0JGLEtBQUssQ0FBQ0UsTUFBTixHQUFlLENBQTVGLEVBQStGRixLQUFLLENBQUNDLEtBQXJHLEVBQTRHRCxLQUFLLENBQUNFLE1BQWxIO0FBdkJLO0FBQUE7QUFBQSwrQ0EyQnNCLHFCQUFVVCxNQUFNLENBQUNjLFNBQVAsaUJBQTBCVCxRQUFRLENBQUNVLEdBQW5DLEVBQVYsQ0EzQnRCOztBQUFBO0FBMkJFQyxVQUFBQSxXQTNCRjs7QUE2QkosY0FBSWxCLFFBQVEsQ0FBQ21CLFlBQWIsRUFBMkI7QUFFcEJDLFlBQUFBLFNBRm9CLEdBRVdqQixRQUFRLENBQUNDLGFBQVQsQ0FBdUIsR0FBdkIsQ0FGWDtBQUkxQmdCLFlBQUFBLFNBQVMsQ0FBQ0MsSUFBVixHQUFpQlosS0FBSyxDQUFDYSxHQUF2QjtBQUNBRixZQUFBQSxTQUFTLENBQUNHLFFBQVYsR0FBcUJoQixRQUFRLENBQUNpQixJQUFULEdBQWdCLEdBQWhCLEdBQXNCakIsUUFBUSxDQUFDVSxHQUFwRDtBQUVBRyxZQUFBQSxTQUFTLENBQUNLLEtBQVY7QUFFQTs7QUF0Q0csMkNBd0NHUCxXQXhDSDs7QUFBQTtBQUFBO0FBQUE7QUFBQSwyQ0E2Q0csSUFBSVEsS0FBSixDQUFVLG9GQUFWLENBN0NIOztBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQSwyQ0FvREUsSUFBSUEsS0FBSixDQUFVLG9GQUFWLENBcERGOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzdHJpY3QnXHJcblxyXG4vLy8gPHJlZmVyZW5jZSBwYXRoPVwiLi4vaW50ZXJmYWNlcy9GaWxlSW5mby50c1wiIC8+XHJcblxyXG5pbXBvcnQgeyBsb2FkSW1hZ2UgfSBmcm9tICcuLi91dGlscy9sb2FkJztcclxuaW1wb3J0IHsgZXh0cmFjdEZpbGVJbmZvIH0gZnJvbSAnLi4vdXRpbHMvZmlsZSc7XHJcblxyXG5pbXBvcnQgUGFkT3B0aW9ucyBmcm9tICcuLi9vcHRpb25zL1BhZE9wdGlvbnMnO1xyXG5cclxuLyoqXHJcbiAqIEFkZHMgdGhlIHNwZWNpZmllZCBhbW91bnQgb2YgcGFkZGluZyBhcm91bmQgYW4gaW1hZ2UuXHJcbiAqIFxyXG4gKiBOb3RlIHRoYXQgdGhlIHBhZGRpbmcgd2lsbCBub3QgYmUgZXZlbiBvbiBpbWFnZXMgdGhhdCBhcmUgbm90IHNxdWFyZS5cclxuICogXHJcbiAqIEBzaW5jZSAyLjAuMFxyXG4gKiBcclxuICogQHBhcmFtIHtzdHJpbmd9IHBhdGggVGhlIHBhdGggdG8gdGhlIGltYWdlIHRvIGFkZCBwYWRkaW5nIHRvLlxyXG4gKiBAcGFyYW0ge251bWJlcn0gcGFkZGluZyBUaGUgYW1vdW50IG9mIHBhZGRpbmcgdG8gYWRkIHRvIHRoZSBpbWFnZS5cclxuICogQHBhcmFtIHtPYmplY3R9IFtvcHRpb25zXVxyXG4gKiBAcGFyYW0ge3N0cmluZ30gW29wdGlvbnMucGFkZGluZ0NvbG9yPScjZmZmJ10gVGhlIGNvbG9yIHRoYXQgdGhlIHBhZGRpbmcgd2lsbCBiZS4gVGhpcyB2YWx1ZSBjYW4gYmUgYW55IHZhbGlkIENTUyBjb2xvciB2YWx1ZSBzdWNoIGFzIHdoaXRlIG9yICNGRkZGRkYuXHJcbiAqIEBwYXJhbSB7Ym9vbGVhbn0gW29wdGlvbnMuYXV0b0Rvd25sb2FkPWZhbHNlXSBJbmRpY2F0ZXMgd2hldGhlciB0aGUgaW1hZ2Ugc2hvdWxkIGRvd25sb2FkIGFmdGVyIHRoZSBjcm9wcGluZyBpcyBjb21wbGV0ZSBvciBub3QuXHJcbiAqIEBwYXJhbSB7c3RyaW5nfSBbb3B0aW9ucy5jcm9zc09yaWdpbj1udWxsXSBTZXRzIHRoZSBjcm9zcy1vcmlnaW4gcHJvcGVydHkgb2YgaW1hZ2VzIG9yaWdpbmF0aW5nIGZyb20gZXh0ZXJuYWwgc291cmNlcy5cclxuICogXHJcbiAqIEByZXR1cm5zIHtQcm9taXNlPEhUTUxJbWFnZUVsZW1lbnQ+fSBSZXR1cm5zIHRoZSBuZXdseSBwYWRkZWQgaW1hZ2UgYXMgYW4gaW1hZ2UgZWxlbWVudC5cclxuICovXHJcbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBwYWQocGF0aDogc3RyaW5nLCBwYWRkaW5nOiBudW1iZXIsIG9wdGlvbnM6IE9iamVjdCA9IHt9KTogUHJvbWlzZTxIVE1MSW1hZ2VFbGVtZW50IHwgRXJyb3I+IHtcclxuXHJcblx0Y29uc3QgX29wdGlvbnM6IFBhZE9wdGlvbnMgPSBuZXcgUGFkT3B0aW9ucyhvcHRpb25zKTtcclxuXHJcblx0Y29uc3QgY2FudmFzOiBIVE1MQ2FudmFzRWxlbWVudCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2NhbnZhcycpO1xyXG5cdGNvbnN0IGN0eDogQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJEID0gY2FudmFzLmdldENvbnRleHQoJzJkJykhO1xyXG5cclxuXHRjb25zdCBmaWxlSW5mbzogRmlsZUluZm8gPSBleHRyYWN0RmlsZUluZm8ocGF0aCk7XHJcblxyXG5cdHRyeSB7XHJcblxyXG5cdFx0Y29uc3QgaW1hZ2UgPSBhd2FpdCBsb2FkSW1hZ2UocGF0aCwgX29wdGlvbnMuY3Jvc3NPcmlnaW4pO1xyXG5cclxuXHRcdGNhbnZhcy53aWR0aCA9IGltYWdlLndpZHRoICsgKHBhZGRpbmcgKiAyKTtcclxuXHRcdGNhbnZhcy5oZWlnaHQgPSBpbWFnZS5oZWlnaHQgKyAocGFkZGluZyAqIDIpO1xyXG5cclxuXHRcdGlmIChfb3B0aW9ucy5wYWRkaW5nQ29sb3IgIT09ICd0cmFuc3BhcmVudCcpIHtcclxuXHJcblx0XHRcdGN0eC5maWxsU3R5bGUgPSBfb3B0aW9ucy5wYWRkaW5nQ29sb3I7XHJcblx0XHRcdGN0eC5maWxsUmVjdCgwLCAwLCBjYW52YXMud2lkdGgsIGNhbnZhcy5oZWlnaHQpO1xyXG5cclxuXHRcdH1cclxuXHJcblx0XHRjdHguZHJhd0ltYWdlKGltYWdlLCBjYW52YXMud2lkdGggLyAyIC0gaW1hZ2Uud2lkdGggLyAyLCBjYW52YXMuaGVpZ2h0IC8gMiAtIGltYWdlLmhlaWdodCAvIDIsIGltYWdlLndpZHRoLCBpbWFnZS5oZWlnaHQpO1xyXG5cclxuXHRcdHRyeSB7XHJcblxyXG5cdFx0XHRjb25zdCBwYWRkZWRJbWFnZSA9IGF3YWl0IGxvYWRJbWFnZShjYW52YXMudG9EYXRhVVJMKGBpbWFnZS8ke2ZpbGVJbmZvLmV4dH1gKSk7XHJcblxyXG5cdFx0XHRpZiAoX29wdGlvbnMuYXV0b2Rvd25sb2FkKSB7XHJcblxyXG5cdFx0XHRcdGNvbnN0IGltYWdlTGluazogSFRNTEFuY2hvckVsZW1lbnQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdhJyk7XHJcblxyXG5cdFx0XHRcdGltYWdlTGluay5ocmVmID0gaW1hZ2Uuc3JjO1xyXG5cdFx0XHRcdGltYWdlTGluay5kb3dubG9hZCA9IGZpbGVJbmZvLm5hbWUgKyAnLicgKyBmaWxlSW5mby5leHQ7XHJcblxyXG5cdFx0XHRcdGltYWdlTGluay5jbGljaygpO1xyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cmV0dXJuIHBhZGRlZEltYWdlO1xyXG5cclxuXHRcdH1cclxuXHRcdGNhdGNoIChlcnJvcikge1xyXG5cclxuXHRcdFx0cmV0dXJuIG5ldyBFcnJvcignVGhlcmUgd2FzIGEgcHJvYmxlbSBsb2FkaW5nIHRoZSBpbWFnZSwgcGxlYXNlIGNoZWNrIHRvIG1ha2Ugc3VyZSB0aGUgcGF0aCBpcyB2YWxpZCcpO1xyXG5cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdGNhdGNoIChlcnJvcikge1xyXG5cclxuXHRcdHJldHVybiBuZXcgRXJyb3IoJ1RoZXJlIHdhcyBhIHByb2JsZW0gbG9hZGluZyB0aGUgaW1hZ2UsIHBsZWFzZSBjaGVjayB0byBtYWtlIHN1cmUgdGhlIHBhdGggaXMgdmFsaWQnKTtcclxuXHJcblx0fVxyXG5cclxufSJdfQ==
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9kZWNvcmF0ZS9wYWQudHMiXSwibmFtZXMiOlsicGFkIiwicGF0aCIsInBhZGRpbmciLCJvcHRpb25zIiwiX29wdGlvbnMiLCJQYWRPcHRpb25zIiwiY2FudmFzIiwiZG9jdW1lbnQiLCJjcmVhdGVFbGVtZW50IiwiY3R4IiwiZ2V0Q29udGV4dCIsImZpbGVJbmZvIiwiY3Jvc3NPcmlnaW4iLCJpbWFnZSIsIndpZHRoIiwiaGVpZ2h0IiwicGFkZGluZ0NvbG9yIiwiZmlsbFN0eWxlIiwiZmlsbFJlY3QiLCJkcmF3SW1hZ2UiLCJ0b0RhdGFVUkwiLCJleHQiLCJwYWRkZWRJbWFnZSIsImF1dG9kb3dubG9hZCIsImltYWdlTGluayIsImhyZWYiLCJzcmMiLCJkb3dubG9hZCIsIm5hbWUiLCJjbGljayIsIkVycm9yIl0sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7QUFHQTs7QUFFQTs7QUFDQTs7QUFFQTs7Ozs7Ozs7Ozs7Ozs7QUFjTyxTQUFlQSxHQUFmLENBQW1CQyxJQUFuQixFQUFpQ0MsT0FBakM7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBa0RDLFVBQUFBLE9BQWxELDJEQUFvRSxFQUFwRTtBQUVBQyxVQUFBQSxRQUZBLEdBRXVCLElBQUlDLHNCQUFKLENBQWVGLE9BQWYsQ0FGdkI7QUFJQUcsVUFBQUEsTUFKQSxHQUk0QkMsUUFBUSxDQUFDQyxhQUFULENBQXVCLFFBQXZCLENBSjVCO0FBS0FDLFVBQUFBLEdBTEEsR0FLZ0NILE1BQU0sQ0FBQ0ksVUFBUCxDQUFrQixJQUFsQixDQUxoQztBQU9BQyxVQUFBQSxRQVBBLEdBT3FCLDJCQUFnQlYsSUFBaEIsQ0FQckI7QUFBQTtBQUFBO0FBQUEsK0NBV2UscUJBQVVBLElBQVYsRUFBZ0JHLFFBQVEsQ0FBQ1EsV0FBekIsQ0FYZjs7QUFBQTtBQVdDQyxVQUFBQSxLQVhEO0FBYUxQLFVBQUFBLE1BQU0sQ0FBQ1EsS0FBUCxHQUFlRCxLQUFLLENBQUNDLEtBQU4sR0FBZVosT0FBTyxHQUFHLENBQXhDO0FBQ0FJLFVBQUFBLE1BQU0sQ0FBQ1MsTUFBUCxHQUFnQkYsS0FBSyxDQUFDRSxNQUFOLEdBQWdCYixPQUFPLEdBQUcsQ0FBMUM7O0FBRUEsY0FBSUUsUUFBUSxDQUFDWSxZQUFULEtBQTBCLGFBQTlCLEVBQTZDO0FBRTVDUCxZQUFBQSxHQUFHLENBQUNRLFNBQUosR0FBZ0JiLFFBQVEsQ0FBQ1ksWUFBekI7QUFDQVAsWUFBQUEsR0FBRyxDQUFDUyxRQUFKLENBQWEsQ0FBYixFQUFnQixDQUFoQixFQUFtQlosTUFBTSxDQUFDUSxLQUExQixFQUFpQ1IsTUFBTSxDQUFDUyxNQUF4QztBQUVBOztBQUVETixVQUFBQSxHQUFHLENBQUNVLFNBQUosQ0FBY04sS0FBZCxFQUFxQlAsTUFBTSxDQUFDUSxLQUFQLEdBQWUsQ0FBZixHQUFtQkQsS0FBSyxDQUFDQyxLQUFOLEdBQWMsQ0FBdEQsRUFBeURSLE1BQU0sQ0FBQ1MsTUFBUCxHQUFnQixDQUFoQixHQUFvQkYsS0FBSyxDQUFDRSxNQUFOLEdBQWUsQ0FBNUYsRUFBK0ZGLEtBQUssQ0FBQ0MsS0FBckcsRUFBNEdELEtBQUssQ0FBQ0UsTUFBbEg7QUF2Qks7QUFBQTtBQUFBLCtDQTJCc0IscUJBQVVULE1BQU0sQ0FBQ2MsU0FBUCxpQkFBMEJULFFBQVEsQ0FBQ1UsR0FBbkMsRUFBVixDQTNCdEI7O0FBQUE7QUEyQkVDLFVBQUFBLFdBM0JGOztBQTZCSixjQUFJbEIsUUFBUSxDQUFDbUIsWUFBYixFQUEyQjtBQUVwQkMsWUFBQUEsU0FGb0IsR0FFV2pCLFFBQVEsQ0FBQ0MsYUFBVCxDQUF1QixHQUF2QixDQUZYO0FBSTFCZ0IsWUFBQUEsU0FBUyxDQUFDQyxJQUFWLEdBQWlCWixLQUFLLENBQUNhLEdBQXZCO0FBQ0FGLFlBQUFBLFNBQVMsQ0FBQ0csUUFBVixHQUFxQmhCLFFBQVEsQ0FBQ2lCLElBQVQsR0FBZ0IsR0FBaEIsR0FBc0JqQixRQUFRLENBQUNVLEdBQXBEO0FBRUFHLFlBQUFBLFNBQVMsQ0FBQ0ssS0FBVjtBQUVBOztBQXRDRywyQ0F3Q0dQLFdBeENIOztBQUFBO0FBQUE7QUFBQTtBQUFBLDJDQTZDRyxJQUFJUSxLQUFKLENBQVUsb0ZBQVYsQ0E3Q0g7O0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBLDJDQW9ERSxJQUFJQSxLQUFKLENBQVUsb0ZBQVYsQ0FwREY7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCdcclxuXHJcbmltcG9ydCBGaWxlSW5mbyBmcm9tICcuLi9pbnRlcmZhY2VzL0ZpbGVJbmZvJztcclxuaW1wb3J0IFBhZE9wdGlvbnMgZnJvbSAnLi4vb3B0aW9ucy9QYWRPcHRpb25zJztcclxuXHJcbmltcG9ydCB7IGxvYWRJbWFnZSB9IGZyb20gJy4uL3V0aWxzL2xvYWQnO1xyXG5pbXBvcnQgeyBleHRyYWN0RmlsZUluZm8gfSBmcm9tICcuLi91dGlscy9maWxlJztcclxuXHJcbi8qKlxyXG4gKiBBZGRzIHRoZSBzcGVjaWZpZWQgYW1vdW50IG9mIHBhZGRpbmcgYXJvdW5kIGFuIGltYWdlLlxyXG4gKiBcclxuICogTm90ZSB0aGF0IHRoZSBwYWRkaW5nIHdpbGwgbm90IGJlIGV2ZW4gb24gaW1hZ2VzIHRoYXQgYXJlIG5vdCBzcXVhcmUuXHJcbiAqIFxyXG4gKiBAcGFyYW0ge3N0cmluZ30gcGF0aCBUaGUgcGF0aCB0byB0aGUgaW1hZ2UgdG8gYWRkIHBhZGRpbmcgdG8uXHJcbiAqIEBwYXJhbSB7bnVtYmVyfSBwYWRkaW5nIFRoZSBhbW91bnQgb2YgcGFkZGluZyB0byBhZGQgdG8gdGhlIGltYWdlLlxyXG4gKiBAcGFyYW0ge09iamVjdH0gW29wdGlvbnNdXHJcbiAqIEBwYXJhbSB7c3RyaW5nfSBbb3B0aW9ucy5wYWRkaW5nQ29sb3I9JyNmZmYnXSBUaGUgY29sb3IgdGhhdCB0aGUgcGFkZGluZyB3aWxsIGJlLiBUaGlzIHZhbHVlIGNhbiBiZSBhbnkgdmFsaWQgQ1NTIGNvbG9yIHZhbHVlIHN1Y2ggYXMgd2hpdGUgb3IgI0ZGRkZGRi5cclxuICogQHBhcmFtIHtib29sZWFufSBbb3B0aW9ucy5hdXRvRG93bmxvYWQ9ZmFsc2VdIEluZGljYXRlcyB3aGV0aGVyIHRoZSBpbWFnZSBzaG91bGQgZG93bmxvYWQgYWZ0ZXIgdGhlIGNyb3BwaW5nIGlzIGNvbXBsZXRlIG9yIG5vdC5cclxuICogQHBhcmFtIHtzdHJpbmd9IFtvcHRpb25zLmNyb3NzT3JpZ2luPW51bGxdIFNldHMgdGhlIGNyb3NzLW9yaWdpbiBwcm9wZXJ0eSBvZiBpbWFnZXMgb3JpZ2luYXRpbmcgZnJvbSBleHRlcm5hbCBzb3VyY2VzLlxyXG4gKiBcclxuICogQHJldHVybnMge1Byb21pc2U8SFRNTEltYWdlRWxlbWVudD59IFJldHVybnMgdGhlIG5ld2x5IHBhZGRlZCBpbWFnZSBhcyBhbiBpbWFnZSBlbGVtZW50LlxyXG4gKi9cclxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIHBhZChwYXRoOiBzdHJpbmcsIHBhZGRpbmc6IG51bWJlciwgb3B0aW9uczogT2JqZWN0ID0ge30pOiBQcm9taXNlPEhUTUxJbWFnZUVsZW1lbnQgfCBFcnJvcj4ge1xyXG5cclxuXHRjb25zdCBfb3B0aW9uczogUGFkT3B0aW9ucyA9IG5ldyBQYWRPcHRpb25zKG9wdGlvbnMpO1xyXG5cclxuXHRjb25zdCBjYW52YXM6IEhUTUxDYW52YXNFbGVtZW50ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnY2FudmFzJyk7XHJcblx0Y29uc3QgY3R4OiBDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQgPSBjYW52YXMuZ2V0Q29udGV4dCgnMmQnKSE7XHJcblxyXG5cdGNvbnN0IGZpbGVJbmZvOiBGaWxlSW5mbyA9IGV4dHJhY3RGaWxlSW5mbyhwYXRoKTtcclxuXHJcblx0dHJ5IHtcclxuXHJcblx0XHRjb25zdCBpbWFnZSA9IGF3YWl0IGxvYWRJbWFnZShwYXRoLCBfb3B0aW9ucy5jcm9zc09yaWdpbik7XHJcblxyXG5cdFx0Y2FudmFzLndpZHRoID0gaW1hZ2Uud2lkdGggKyAocGFkZGluZyAqIDIpO1xyXG5cdFx0Y2FudmFzLmhlaWdodCA9IGltYWdlLmhlaWdodCArIChwYWRkaW5nICogMik7XHJcblxyXG5cdFx0aWYgKF9vcHRpb25zLnBhZGRpbmdDb2xvciAhPT0gJ3RyYW5zcGFyZW50Jykge1xyXG5cclxuXHRcdFx0Y3R4LmZpbGxTdHlsZSA9IF9vcHRpb25zLnBhZGRpbmdDb2xvcjtcclxuXHRcdFx0Y3R4LmZpbGxSZWN0KDAsIDAsIGNhbnZhcy53aWR0aCwgY2FudmFzLmhlaWdodCk7XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdGN0eC5kcmF3SW1hZ2UoaW1hZ2UsIGNhbnZhcy53aWR0aCAvIDIgLSBpbWFnZS53aWR0aCAvIDIsIGNhbnZhcy5oZWlnaHQgLyAyIC0gaW1hZ2UuaGVpZ2h0IC8gMiwgaW1hZ2Uud2lkdGgsIGltYWdlLmhlaWdodCk7XHJcblxyXG5cdFx0dHJ5IHtcclxuXHJcblx0XHRcdGNvbnN0IHBhZGRlZEltYWdlID0gYXdhaXQgbG9hZEltYWdlKGNhbnZhcy50b0RhdGFVUkwoYGltYWdlLyR7ZmlsZUluZm8uZXh0fWApKTtcclxuXHJcblx0XHRcdGlmIChfb3B0aW9ucy5hdXRvZG93bmxvYWQpIHtcclxuXHJcblx0XHRcdFx0Y29uc3QgaW1hZ2VMaW5rOiBIVE1MQW5jaG9yRWxlbWVudCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2EnKTtcclxuXHJcblx0XHRcdFx0aW1hZ2VMaW5rLmhyZWYgPSBpbWFnZS5zcmM7XHJcblx0XHRcdFx0aW1hZ2VMaW5rLmRvd25sb2FkID0gZmlsZUluZm8ubmFtZSArICcuJyArIGZpbGVJbmZvLmV4dDtcclxuXHJcblx0XHRcdFx0aW1hZ2VMaW5rLmNsaWNrKCk7XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRyZXR1cm4gcGFkZGVkSW1hZ2U7XHJcblxyXG5cdFx0fVxyXG5cdFx0Y2F0Y2ggKGVycm9yKSB7XHJcblxyXG5cdFx0XHRyZXR1cm4gbmV3IEVycm9yKCdUaGVyZSB3YXMgYSBwcm9ibGVtIGxvYWRpbmcgdGhlIGltYWdlLCBwbGVhc2UgY2hlY2sgdG8gbWFrZSBzdXJlIHRoZSBwYXRoIGlzIHZhbGlkJyk7XHJcblxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0Y2F0Y2ggKGVycm9yKSB7XHJcblxyXG5cdFx0cmV0dXJuIG5ldyBFcnJvcignVGhlcmUgd2FzIGEgcHJvYmxlbSBsb2FkaW5nIHRoZSBpbWFnZSwgcGxlYXNlIGNoZWNrIHRvIG1ha2Ugc3VyZSB0aGUgcGF0aCBpcyB2YWxpZCcpO1xyXG5cclxuXHR9XHJcblxyXG59Il19
import { pad } from './decorate/pad';
import { crop, convert, resize, rotate } from './transform/index';
/**
* Exports all of the methods available for Curtail from every file that
* contains them.
*
* @author Robert Corponoi <robertcorponoi@gmail.com>
*
* @version 0.1.0
* Exports all of the methods available for Curtail from every file that contains them.
*/
export { pad, crop, convert, resize, rotate };

@@ -40,2 +40,2 @@ 'use strict';

var _index = require("./transform/index");
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBRUE7O0FBQ0EiLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCdcclxuXHJcbmltcG9ydCB7IHBhZCB9IGZyb20gJy4vZGVjb3JhdGUvcGFkJztcclxuaW1wb3J0IHsgY3JvcCwgY29udmVydCwgcmVzaXplLCByb3RhdGUgfSBmcm9tICcuL3RyYW5zZm9ybS9pbmRleCc7XHJcblxyXG4vKipcclxuICogRXhwb3J0cyBhbGwgb2YgdGhlIG1ldGhvZHMgYXZhaWxhYmxlIGZvciBDdXJ0YWlsIGZyb20gZXZlcnkgZmlsZSB0aGF0XHJcbiAqIGNvbnRhaW5zIHRoZW0uXHJcbiAqIFxyXG4gKiBAYXV0aG9yIFJvYmVydCBDb3Jwb25vaSA8cm9iZXJ0Y29ycG9ub2lAZ21haWwuY29tPlxyXG4gKiBcclxuICogQHZlcnNpb24gMC4xLjBcclxuICovXHJcbmV4cG9ydCB7IHBhZCwgY3JvcCwgY29udmVydCwgcmVzaXplLCByb3RhdGUgfTtcclxuIl19
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBRUE7O0FBQ0EiLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCdcclxuXHJcbmltcG9ydCB7IHBhZCB9IGZyb20gJy4vZGVjb3JhdGUvcGFkJztcclxuaW1wb3J0IHsgY3JvcCwgY29udmVydCwgcmVzaXplLCByb3RhdGUgfSBmcm9tICcuL3RyYW5zZm9ybS9pbmRleCc7XHJcblxyXG4vKipcclxuICogRXhwb3J0cyBhbGwgb2YgdGhlIG1ldGhvZHMgYXZhaWxhYmxlIGZvciBDdXJ0YWlsIGZyb20gZXZlcnkgZmlsZSB0aGF0IGNvbnRhaW5zIHRoZW0uXHJcbiAqL1xyXG5leHBvcnQgeyBwYWQsIGNyb3AsIGNvbnZlcnQsIHJlc2l6ZSwgcm90YXRlIH07XHJcbiJdfQ==
/**
* Defines the structure of a basic file information object which
* includes the file's name and extension.
*
* @author Robert Corponoi
*
* @version 0.1.0
* Defines the structure of a basic file information object which includes the file's name and extension.
*/
interface FileInfo {
export default interface FileInfo {
name: string;
ext: string;
}
'use strict';
/**
* Defines the structure of a basic file information object which
* includes the file's name and extension.
*
* @author Robert Corponoi
*
* @version 0.1.0
* Defines the structure of a basic file information object which includes the file's name and extension.
*/
;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9pbnRlcmZhY2VzL0ZpbGVJbmZvLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBRUE7Ozs7Ozs7OztBQWdCQyIsInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc3RyaWN0J1xyXG5cclxuLyoqXHJcbiAqIERlZmluZXMgdGhlIHN0cnVjdHVyZSBvZiBhIGJhc2ljIGZpbGUgaW5mb3JtYXRpb24gb2JqZWN0IHdoaWNoXHJcbiAqIGluY2x1ZGVzIHRoZSBmaWxlJ3MgbmFtZSBhbmQgZXh0ZW5zaW9uLlxyXG4gKiBcclxuICogQGF1dGhvciBSb2JlcnQgQ29ycG9ub2lcclxuICogXHJcbiAqIEB2ZXJzaW9uIDAuMS4wXHJcbiAqL1xyXG5pbnRlcmZhY2UgRmlsZUluZm8ge1xyXG5cclxuXHQvLyBUaGUgbmFtZSBvZiB0aGUgZmlsZS5cclxuXHRuYW1lOiBzdHJpbmc7XHJcblxyXG5cdC8vIFRoZSBleHRlbnNpb24gb2YgdGhlIGZpbGUuXHJcblx0ZXh0OiBzdHJpbmc7XHJcblxyXG59OyJdfQ==
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9pbnRlcmZhY2VzL0ZpbGVJbmZvLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBRUE7Ozs7QUFTQyIsInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc3RyaWN0J1xyXG5cclxuLyoqXHJcbiAqIERlZmluZXMgdGhlIHN0cnVjdHVyZSBvZiBhIGJhc2ljIGZpbGUgaW5mb3JtYXRpb24gb2JqZWN0IHdoaWNoIGluY2x1ZGVzIHRoZSBmaWxlJ3MgbmFtZSBhbmQgZXh0ZW5zaW9uLlxyXG4gKi9cclxuZXhwb3J0IGRlZmF1bHQgaW50ZXJmYWNlIEZpbGVJbmZvIHtcclxuXHJcblx0bmFtZTogc3RyaW5nO1xyXG5cclxuXHRleHQ6IHN0cmluZztcclxuXHJcbn07Il19
/**
* Defines a fraction object with a numerator and denominator.
*
* @author Robert Corponoi
*
* @version 0.1.0
*/
interface Fraction {
export default interface Fraction {
numerator: number;
denominator: number;
}
'use strict';
/**
* Defines a fraction object with a numerator and denominator.
*
* @author Robert Corponoi
*
* @version 0.1.0
*/
;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9pbnRlcmZhY2VzL0ZyYWN0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBRUE7Ozs7Ozs7O0FBZUMiLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCdcclxuXHJcbi8qKlxyXG4gKiBEZWZpbmVzIGEgZnJhY3Rpb24gb2JqZWN0IHdpdGggYSBudW1lcmF0b3IgYW5kIGRlbm9taW5hdG9yLlxyXG4gKiBcclxuICogQGF1dGhvciBSb2JlcnQgQ29ycG9ub2lcclxuICogXHJcbiAqIEB2ZXJzaW9uIDAuMS4wXHJcbiAqL1xyXG5pbnRlcmZhY2UgRnJhY3Rpb24ge1xyXG5cclxuXHQvLyBUaGUgdG9wIG51bWJlciBvZiB0aGUgZnJhY3Rpb24uXHJcblx0bnVtZXJhdG9yOiBudW1iZXI7XHJcblxyXG5cdC8vIFRoZSBib3R0b20gbnVtYmVyIG9mIHRoZSBmcmFjdGlvbi5cclxuXHRkZW5vbWluYXRvcjogbnVtYmVyO1xyXG5cclxufTsiXX0=
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9pbnRlcmZhY2VzL0ZyYWN0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBRUE7Ozs7QUFTQyIsInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc3RyaWN0J1xyXG5cclxuLyoqXHJcbiAqIERlZmluZXMgYSBmcmFjdGlvbiBvYmplY3Qgd2l0aCBhIG51bWVyYXRvciBhbmQgZGVub21pbmF0b3IuXHJcbiAqL1xyXG5leHBvcnQgZGVmYXVsdCBpbnRlcmZhY2UgRnJhY3Rpb24ge1xyXG5cclxuXHRudW1lcmF0b3I6IG51bWJlcjtcclxuXHJcblx0ZGVub21pbmF0b3I6IG51bWJlcjtcclxuXHJcbn07Il19
import GeneralOptions from './GeneralOptions';
/**
* Extends the GeneralOptions object for crop specific options.
*
* @author Robert Corponoi <robertcorponoi@gmail.com>
*
* @version 0.1.0
*/

@@ -13,4 +9,2 @@ export default class CropOptions extends GeneralOptions {

*
* @since 0.1.0
*
* @property {boolean}

@@ -17,0 +11,0 @@ *

@@ -26,6 +26,2 @@ 'use strict';

* Extends the GeneralOptions object for crop specific options.
*
* @author Robert Corponoi <robertcorponoi@gmail.com>
*
* @version 0.1.0
*/

@@ -40,4 +36,2 @@ var CropOptions =

*
* @since 0.1.0
*
* @property {boolean}

@@ -65,2 +59,2 @@ *

exports["default"] = CropOptions;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9vcHRpb25zL0Nyb3BPcHRpb25zLnRzIl0sIm5hbWVzIjpbIkNyb3BPcHRpb25zIiwib3B0aW9ucyIsIk9iamVjdCIsImFzc2lnbiIsIkdlbmVyYWxPcHRpb25zIl0sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBRUE7O0FBRUE7Ozs7Ozs7SUFPcUJBLFc7Ozs7O0FBRXBCOzs7Ozs7Ozs7O0FBV0E7OztBQUdBLHVCQUFZQyxPQUFaLEVBQTZCO0FBQUE7O0FBQUE7QUFFNUIsdUhBQU1BLE9BQU47QUFGNEIsNEdBTEUsSUFLRjtBQUk1QkMsSUFBQUEsTUFBTSxDQUFDQyxNQUFQLGlEQUFvQkYsT0FBcEI7QUFKNEI7QUFNNUI7OztFQXRCdUNHLDJCIiwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzdHJpY3QnXHJcblxyXG5pbXBvcnQgR2VuZXJhbE9wdGlvbnMgZnJvbSAnLi9HZW5lcmFsT3B0aW9ucyc7XHJcblxyXG4vKipcclxuICogRXh0ZW5kcyB0aGUgR2VuZXJhbE9wdGlvbnMgb2JqZWN0IGZvciBjcm9wIHNwZWNpZmljIG9wdGlvbnMuXHJcbiAqIFxyXG4gKiBAYXV0aG9yIFJvYmVydCBDb3Jwb25vaSA8cm9iZXJ0Y29ycG9ub2lAZ21haWwuY29tPlxyXG4gKiBcclxuICogQHZlcnNpb24gMC4xLjBcclxuICovXHJcbmV4cG9ydCBkZWZhdWx0IGNsYXNzIENyb3BPcHRpb25zIGV4dGVuZHMgR2VuZXJhbE9wdGlvbnMge1xyXG5cclxuXHQvKipcclxuXHQgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgaW1hZ2Ugc2hvdWxkIHNjYWxlIHByb3BvcnRpb25hbGx5IG9yIG5vdC5cclxuXHQgKiBcclxuXHQgKiBAc2luY2UgMC4xLjBcclxuXHQgKiBcclxuXHQgKiBAcHJvcGVydHkge2Jvb2xlYW59XHJcblx0ICogXHJcblx0ICogQGRlZmF1bHQgdHJ1ZVxyXG5cdCAqL1xyXG5cdHByZXNlcnZlQXNwZWN0UmF0aW86IGJvb2xlYW4gPSB0cnVlO1xyXG5cclxuXHQvKipcclxuXHQgKiBAcGFyYW0ge09iamVjdH0gb3B0aW9ucyBUaGUgb3B0aW9ucyBwYXNzZWQgdG8gdGhpcyBvYmplY3QncyBpbml0aWFsaXphdGlvbi5cclxuXHQgKi9cclxuXHRjb25zdHJ1Y3RvcihvcHRpb25zOiBPYmplY3QpIHtcclxuXHJcblx0XHRzdXBlcihvcHRpb25zKTtcclxuXHJcblx0XHRPYmplY3QuYXNzaWduKHRoaXMsIG9wdGlvbnMpO1xyXG5cclxuXHR9XHJcblxyXG59Il19
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9vcHRpb25zL0Nyb3BPcHRpb25zLnRzIl0sIm5hbWVzIjpbIkNyb3BPcHRpb25zIiwib3B0aW9ucyIsIk9iamVjdCIsImFzc2lnbiIsIkdlbmVyYWxPcHRpb25zIl0sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBRUE7O0FBRUE7OztJQUdxQkEsVzs7Ozs7QUFFcEI7Ozs7Ozs7O0FBU0E7OztBQUdBLHVCQUFZQyxPQUFaLEVBQTZCO0FBQUE7O0FBQUE7QUFFNUIsdUhBQU1BLE9BQU47QUFGNEIsNEdBTEUsSUFLRjtBQUk1QkMsSUFBQUEsTUFBTSxDQUFDQyxNQUFQLGlEQUFvQkYsT0FBcEI7QUFKNEI7QUFNNUI7OztFQXBCdUNHLDJCIiwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzdHJpY3QnXHJcblxyXG5pbXBvcnQgR2VuZXJhbE9wdGlvbnMgZnJvbSAnLi9HZW5lcmFsT3B0aW9ucyc7XHJcblxyXG4vKipcclxuICogRXh0ZW5kcyB0aGUgR2VuZXJhbE9wdGlvbnMgb2JqZWN0IGZvciBjcm9wIHNwZWNpZmljIG9wdGlvbnMuXHJcbiAqL1xyXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBDcm9wT3B0aW9ucyBleHRlbmRzIEdlbmVyYWxPcHRpb25zIHtcclxuXHJcblx0LyoqXHJcblx0ICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGltYWdlIHNob3VsZCBzY2FsZSBwcm9wb3J0aW9uYWxseSBvciBub3QuXHJcblx0ICogXHJcblx0ICogQHByb3BlcnR5IHtib29sZWFufVxyXG5cdCAqIFxyXG5cdCAqIEBkZWZhdWx0IHRydWVcclxuXHQgKi9cclxuXHRwcmVzZXJ2ZUFzcGVjdFJhdGlvOiBib29sZWFuID0gdHJ1ZTtcclxuXHJcblx0LyoqXHJcblx0ICogQHBhcmFtIHtPYmplY3R9IG9wdGlvbnMgVGhlIG9wdGlvbnMgcGFzc2VkIHRvIHRoaXMgb2JqZWN0J3MgaW5pdGlhbGl6YXRpb24uXHJcblx0ICovXHJcblx0Y29uc3RydWN0b3Iob3B0aW9uczogT2JqZWN0KSB7XHJcblxyXG5cdFx0c3VwZXIob3B0aW9ucyk7XHJcblxyXG5cdFx0T2JqZWN0LmFzc2lnbih0aGlzLCBvcHRpb25zKTtcclxuXHJcblx0fVxyXG5cclxufSJdfQ==
/**
* Defines the structure of the general options that are applied to most of the
* Curtail functions.
*
* @author Robert Corponoi <robertcorponoi@gmail.com>
*
* @version 0.1.0
* Defines the structure of the general options that are applied to most of the Curtail functions.
*/
export default class GeneralOptions {
/**
* Indicates whether the image should download after the operation is complete
* or not.
* Indicates whether the image should download after the operation is complete or not.
*
* @since 0.1.0
*
* @property {boolean}

@@ -22,7 +14,4 @@ *

/**
* Sets the cross-origin property of the image if originating from an external
* source.
* Sets the cross-origin property of the image if originating from an external source.
*
* @since 0.1.0
*
* @property {string}

@@ -29,0 +18,0 @@ *

'use strict';
/**
* Defines the structure of the general options that are applied to most of the
* Curtail functions.
*
* @author Robert Corponoi <robertcorponoi@gmail.com>
*
* @version 0.1.0
* Defines the structure of the general options that are applied to most of the Curtail functions.
*/

@@ -24,7 +19,4 @@

/**
* Indicates whether the image should download after the operation is complete
* or not.
* Indicates whether the image should download after the operation is complete or not.
*
* @since 0.1.0
*
* @property {boolean}

@@ -36,7 +28,4 @@ *

/**
* Sets the cross-origin property of the image if originating from an external
* source.
* Sets the cross-origin property of the image if originating from an external source.
*
* @since 0.1.0
*
* @property {string}

@@ -58,2 +47,2 @@ *

exports["default"] = GeneralOptions;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9vcHRpb25zL0dlbmVyYWxPcHRpb25zLnRzIl0sIm5hbWVzIjpbIkdlbmVyYWxPcHRpb25zIiwib3B0aW9ucyIsIk9iamVjdCIsImFzc2lnbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFRcUJBLGM7QUFFcEI7Ozs7Ozs7Ozs7O0FBWUE7Ozs7Ozs7Ozs7O0FBWUE7OztBQUdBLHdCQUFZQyxPQUFaLEVBQTZCO0FBQUE7QUFBQSx5REFqQkwsS0FpQks7QUFBQSx3REFMUCxFQUtPO0FBRTVCQyxFQUFBQSxNQUFNLENBQUNDLE1BQVAsQ0FBYyxJQUFkLEVBQW9CRixPQUFwQjtBQUVBLEMiLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCdcclxuXHJcbi8qKlxyXG4gKiBEZWZpbmVzIHRoZSBzdHJ1Y3R1cmUgb2YgdGhlIGdlbmVyYWwgb3B0aW9ucyB0aGF0IGFyZSBhcHBsaWVkIHRvIG1vc3Qgb2YgdGhlXHJcbiAqIEN1cnRhaWwgZnVuY3Rpb25zLlxyXG4gKiBcclxuICogQGF1dGhvciBSb2JlcnQgQ29ycG9ub2kgPHJvYmVydGNvcnBvbm9pQGdtYWlsLmNvbT5cclxuICogXHJcbiAqIEB2ZXJzaW9uIDAuMS4wXHJcbiAqL1xyXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBHZW5lcmFsT3B0aW9ucyB7XHJcblxyXG5cdC8qKlxyXG5cdCAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBpbWFnZSBzaG91bGQgZG93bmxvYWQgYWZ0ZXIgdGhlIG9wZXJhdGlvbiBpcyBjb21wbGV0ZSBcclxuXHQgKiBvciBub3QuXHJcblx0ICogXHJcblx0ICogQHNpbmNlIDAuMS4wXHJcblx0ICogXHJcblx0ICogQHByb3BlcnR5IHtib29sZWFufVxyXG5cdCAqIFxyXG5cdCAqIEBkZWZhdWx0IGZhbHNlXHJcblx0ICovXHJcblx0YXV0b2Rvd25sb2FkOiBib29sZWFuID0gZmFsc2U7XHJcblxyXG5cdC8qKlxyXG5cdCAqIFNldHMgdGhlIGNyb3NzLW9yaWdpbiBwcm9wZXJ0eSBvZiB0aGUgaW1hZ2UgaWYgb3JpZ2luYXRpbmcgZnJvbSBhbiBleHRlcm5hbFxyXG5cdCAqIHNvdXJjZS5cclxuXHQgKiBcclxuXHQgKiBAc2luY2UgMC4xLjBcclxuXHQgKiBcclxuXHQgKiBAcHJvcGVydHkge3N0cmluZ31cclxuXHQgKiBcclxuXHQgKiBAZGVmYXVsdCAnJ1xyXG5cdCAqL1xyXG5cdGNyb3NzT3JpZ2luOiBzdHJpbmcgPSAnJztcclxuXHJcblx0LyoqXHJcblx0ICogQHBhcmFtIHtPYmplY3R9IG9wdGlvbnMgVGhlIG9wdGlvbnMgcGFzc2VkIHRvIHRoaXMgb2JqZWN0J3MgaW5pdGlhbGl6YXRpb24uXHJcblx0ICovXHJcblx0Y29uc3RydWN0b3Iob3B0aW9uczogT2JqZWN0KSB7XHJcblxyXG5cdFx0T2JqZWN0LmFzc2lnbih0aGlzLCBvcHRpb25zKTtcclxuXHJcblx0fVxyXG5cclxufSJdfQ==
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9vcHRpb25zL0dlbmVyYWxPcHRpb25zLnRzIl0sIm5hbWVzIjpbIkdlbmVyYWxPcHRpb25zIiwib3B0aW9ucyIsIk9iamVjdCIsImFzc2lnbiJdLCJtYXBwaW5ncyI6IkFBQUE7QUFFQTs7Ozs7Ozs7Ozs7Ozs7O0lBR3FCQSxjO0FBRXBCOzs7Ozs7OztBQVNBOzs7Ozs7OztBQVNBOzs7QUFHQSx3QkFBWUMsT0FBWixFQUE2QjtBQUFBO0FBQUEseURBZEwsS0FjSztBQUFBLHdEQUxQLEVBS087QUFFNUJDLEVBQUFBLE1BQU0sQ0FBQ0MsTUFBUCxDQUFjLElBQWQsRUFBb0JGLE9BQXBCO0FBRUEsQyIsInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc3RyaWN0J1xyXG5cclxuLyoqXHJcbiAqIERlZmluZXMgdGhlIHN0cnVjdHVyZSBvZiB0aGUgZ2VuZXJhbCBvcHRpb25zIHRoYXQgYXJlIGFwcGxpZWQgdG8gbW9zdCBvZiB0aGUgQ3VydGFpbCBmdW5jdGlvbnMuXHJcbiAqL1xyXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBHZW5lcmFsT3B0aW9ucyB7XHJcblxyXG5cdC8qKlxyXG5cdCAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBpbWFnZSBzaG91bGQgZG93bmxvYWQgYWZ0ZXIgdGhlIG9wZXJhdGlvbiBpcyBjb21wbGV0ZSAgb3Igbm90LlxyXG5cdCAqIFxyXG5cdCAqIEBwcm9wZXJ0eSB7Ym9vbGVhbn1cclxuXHQgKiBcclxuXHQgKiBAZGVmYXVsdCBmYWxzZVxyXG5cdCAqL1xyXG5cdGF1dG9kb3dubG9hZDogYm9vbGVhbiA9IGZhbHNlO1xyXG5cclxuXHQvKipcclxuXHQgKiBTZXRzIHRoZSBjcm9zcy1vcmlnaW4gcHJvcGVydHkgb2YgdGhlIGltYWdlIGlmIG9yaWdpbmF0aW5nIGZyb20gYW4gZXh0ZXJuYWwgc291cmNlLlxyXG5cdCAqIFxyXG5cdCAqIEBwcm9wZXJ0eSB7c3RyaW5nfVxyXG5cdCAqIFxyXG5cdCAqIEBkZWZhdWx0ICcnXHJcblx0ICovXHJcblx0Y3Jvc3NPcmlnaW46IHN0cmluZyA9ICcnO1xyXG5cclxuXHQvKipcclxuXHQgKiBAcGFyYW0ge09iamVjdH0gb3B0aW9ucyBUaGUgb3B0aW9ucyBwYXNzZWQgdG8gdGhpcyBvYmplY3QncyBpbml0aWFsaXphdGlvbi5cclxuXHQgKi9cclxuXHRjb25zdHJ1Y3RvcihvcHRpb25zOiBPYmplY3QpIHtcclxuXHJcblx0XHRPYmplY3QuYXNzaWduKHRoaXMsIG9wdGlvbnMpO1xyXG5cclxuXHR9XHJcblxyXG59Il19
import GeneralOptions from './GeneralOptions';
/**
* Extends the GeneralOptions object for pad specific options.
*
* @author Robert Corponoi <robertcorponoi@gmail.com>
*
* @version 0.1.0
*/

@@ -13,4 +9,2 @@ export default class PadOptions extends GeneralOptions {

*
* @since 0.1.0
*
* @property {string}

@@ -17,0 +11,0 @@ *

@@ -26,6 +26,2 @@ 'use strict';

* Extends the GeneralOptions object for pad specific options.
*
* @author Robert Corponoi <robertcorponoi@gmail.com>
*
* @version 0.1.0
*/

@@ -40,4 +36,2 @@ var PadOptions =

*
* @since 0.1.0
*
* @property {string}

@@ -65,2 +59,2 @@ *

exports["default"] = PadOptions;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9vcHRpb25zL1BhZE9wdGlvbnMudHMiXSwibmFtZXMiOlsiUGFkT3B0aW9ucyIsIm9wdGlvbnMiLCJPYmplY3QiLCJhc3NpZ24iLCJHZW5lcmFsT3B0aW9ucyJdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUVBOztBQUVBOzs7Ozs7O0lBT3FCQSxVOzs7OztBQUVwQjs7Ozs7Ozs7OztBQVdBOzs7QUFHQSxzQkFBWUMsT0FBWixFQUE2QjtBQUFBOztBQUFBO0FBRTVCLHNIQUFNQSxPQUFOO0FBRjRCLHFHQUxOLE1BS007QUFJNUJDLElBQUFBLE1BQU0sQ0FBQ0MsTUFBUCxpREFBb0JGLE9BQXBCO0FBSjRCO0FBTTVCOzs7RUF0QnNDRywyQiIsInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc3RyaWN0J1xyXG5cclxuaW1wb3J0IEdlbmVyYWxPcHRpb25zIGZyb20gJy4vR2VuZXJhbE9wdGlvbnMnO1xyXG5cclxuLyoqXHJcbiAqIEV4dGVuZHMgdGhlIEdlbmVyYWxPcHRpb25zIG9iamVjdCBmb3IgcGFkIHNwZWNpZmljIG9wdGlvbnMuXHJcbiAqIFxyXG4gKiBAYXV0aG9yIFJvYmVydCBDb3Jwb25vaSA8cm9iZXJ0Y29ycG9ub2lAZ21haWwuY29tPlxyXG4gKiBcclxuICogQHZlcnNpb24gMC4xLjBcclxuICovXHJcbmV4cG9ydCBkZWZhdWx0IGNsYXNzIFBhZE9wdGlvbnMgZXh0ZW5kcyBHZW5lcmFsT3B0aW9ucyB7XHJcblxyXG5cdC8qKlxyXG5cdCAqIFRoZSBjb2xvciB0aGF0IHRoZSBwYWRkaW5nIHdpbGwgYmUuXHJcblx0ICogXHJcblx0ICogQHNpbmNlIDAuMS4wXHJcblx0ICogXHJcblx0ICogQHByb3BlcnR5IHtzdHJpbmd9XHJcblx0ICogXHJcblx0ICogQGRlZmF1bHQgJyNmZmYnXHJcblx0ICovXHJcblx0cGFkZGluZ0NvbG9yOiBzdHJpbmcgPSAnI2ZmZic7XHJcblxyXG5cdC8qKlxyXG5cdCAqIEBwYXJhbSB7T2JqZWN0fSBvcHRpb25zIFRoZSBvcHRpb25zIHBhc3NlZCB0byB0aGlzIG9iamVjdCdzIGluaXRpYWxpemF0aW9uLlxyXG5cdCAqL1xyXG5cdGNvbnN0cnVjdG9yKG9wdGlvbnM6IE9iamVjdCkge1xyXG5cclxuXHRcdHN1cGVyKG9wdGlvbnMpO1xyXG5cclxuXHRcdE9iamVjdC5hc3NpZ24odGhpcywgb3B0aW9ucyk7XHJcblxyXG5cdH1cclxuXHJcbn0iXX0=
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9vcHRpb25zL1BhZE9wdGlvbnMudHMiXSwibmFtZXMiOlsiUGFkT3B0aW9ucyIsIm9wdGlvbnMiLCJPYmplY3QiLCJhc3NpZ24iLCJHZW5lcmFsT3B0aW9ucyJdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUVBOztBQUVBOzs7SUFHcUJBLFU7Ozs7O0FBRXBCOzs7Ozs7OztBQVNBOzs7QUFHQSxzQkFBWUMsT0FBWixFQUE2QjtBQUFBOztBQUFBO0FBRTVCLHNIQUFNQSxPQUFOO0FBRjRCLHFHQUxOLE1BS007QUFJNUJDLElBQUFBLE1BQU0sQ0FBQ0MsTUFBUCxpREFBb0JGLE9BQXBCO0FBSjRCO0FBTTVCOzs7RUFwQnNDRywyQiIsInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc3RyaWN0J1xyXG5cclxuaW1wb3J0IEdlbmVyYWxPcHRpb25zIGZyb20gJy4vR2VuZXJhbE9wdGlvbnMnO1xyXG5cclxuLyoqXHJcbiAqIEV4dGVuZHMgdGhlIEdlbmVyYWxPcHRpb25zIG9iamVjdCBmb3IgcGFkIHNwZWNpZmljIG9wdGlvbnMuXHJcbiAqL1xyXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBQYWRPcHRpb25zIGV4dGVuZHMgR2VuZXJhbE9wdGlvbnMge1xyXG5cclxuXHQvKipcclxuXHQgKiBUaGUgY29sb3IgdGhhdCB0aGUgcGFkZGluZyB3aWxsIGJlLlxyXG5cdCAqIFxyXG5cdCAqIEBwcm9wZXJ0eSB7c3RyaW5nfVxyXG5cdCAqIFxyXG5cdCAqIEBkZWZhdWx0ICcjZmZmJ1xyXG5cdCAqL1xyXG5cdHBhZGRpbmdDb2xvcjogc3RyaW5nID0gJyNmZmYnO1xyXG5cclxuXHQvKipcclxuXHQgKiBAcGFyYW0ge09iamVjdH0gb3B0aW9ucyBUaGUgb3B0aW9ucyBwYXNzZWQgdG8gdGhpcyBvYmplY3QncyBpbml0aWFsaXphdGlvbi5cclxuXHQgKi9cclxuXHRjb25zdHJ1Y3RvcihvcHRpb25zOiBPYmplY3QpIHtcclxuXHJcblx0XHRzdXBlcihvcHRpb25zKTtcclxuXHJcblx0XHRPYmplY3QuYXNzaWduKHRoaXMsIG9wdGlvbnMpO1xyXG5cclxuXHR9XHJcblxyXG59Il19
/**
* Convert an image from one format to another format.
*
* @since 1.0.0
*
* @param {string} path The path to the image to convert to another format.

@@ -7,0 +5,0 @@ * @param {string} format The new format for the image.

@@ -1,2 +0,2 @@

'use strict'; /// <reference path="../interfaces/FileInfo.ts" />
'use strict';

@@ -21,4 +21,2 @@ var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");

*
* @since 1.0.0
*
* @param {string} path The path to the image to convert to another format.

@@ -108,2 +106,2 @@ * @param {string} format The new format for the image.

}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy90cmFuc2Zvcm0vY29udmVydC50cyJdLCJuYW1lcyI6WyJjb252ZXJ0IiwicGF0aCIsImZvcm1hdCIsIm9wdGlvbnMiLCJmaWxlSW5mbyIsIl9vcHRpb25zIiwiR2VuZXJhbE9wdGlvbnMiLCJjYW52YXMiLCJkb2N1bWVudCIsImNyZWF0ZUVsZW1lbnQiLCJjdHgiLCJnZXRDb250ZXh0Iiwibm9uVHJhbnNwYXJlbnRGb3JtYXRzIiwiY3Jvc3NPcmlnaW4iLCJpbWFnZSIsIndpZHRoIiwiaGVpZ2h0IiwiaW5jbHVkZXMiLCJmaWxsU3R5bGUiLCJmaWxsUmVjdCIsImRyYXdJbWFnZSIsImYiLCJ0b0RhdGFVUkwiLCJjb252ZXJ0ZWRJbWFnZSIsImF1dG9kb3dubG9hZCIsImltYWdlTGluayIsImhyZWYiLCJzcmMiLCJkb3dubG9hZCIsIm5hbWUiLCJjbGljayIsIkVycm9yIl0sIm1hcHBpbmdzIjoiQUFBQSxhLENBRUE7Ozs7Ozs7Ozs7O0FBRUE7O0FBQ0E7O0FBRUE7O0FBRUE7Ozs7Ozs7Ozs7Ozs7QUFhTyxTQUFlQSxPQUFmLENBQXVCQyxJQUF2QixFQUFxQ0MsTUFBckM7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXFEQyxVQUFBQSxPQUFyRCwyREFBdUUsRUFBdkU7QUFFQUMsVUFBQUEsUUFGQSxHQUVxQiwyQkFBZ0JILElBQWhCLENBRnJCO0FBSUFJLFVBQUFBLFFBSkEsR0FJMkIsSUFBSUMsMEJBQUosQ0FBbUJILE9BQW5CLENBSjNCO0FBTUFJLFVBQUFBLE1BTkEsR0FNNEJDLFFBQVEsQ0FBQ0MsYUFBVCxDQUF1QixRQUF2QixDQU41QjtBQU9BQyxVQUFBQSxHQVBBLEdBT2dDSCxNQUFNLENBQUNJLFVBQVAsQ0FBa0IsSUFBbEIsQ0FQaEM7QUFTQUMsVUFBQUEscUJBVEEsR0FTd0IsQ0FBQyxLQUFELEVBQVEsTUFBUixFQUFnQixLQUFoQixFQUF1QixLQUF2QixDQVR4QjtBQUFBO0FBQUE7QUFBQSwrQ0FhZSxxQkFBVVgsSUFBVixFQUFnQkksUUFBUSxDQUFDUSxXQUF6QixDQWJmOztBQUFBO0FBYUNDLFVBQUFBLEtBYkQ7QUFlTFAsVUFBQUEsTUFBTSxDQUFDUSxLQUFQLEdBQWVELEtBQUssQ0FBQ0MsS0FBckI7QUFDQVIsVUFBQUEsTUFBTSxDQUFDUyxNQUFQLEdBQWdCRixLQUFLLENBQUNFLE1BQXRCOztBQUVBLGNBQUlKLHFCQUFxQixDQUFDSyxRQUF0QixDQUErQmYsTUFBL0IsQ0FBSixFQUE0QztBQUUzQ1EsWUFBQUEsR0FBRyxDQUFDUSxTQUFKLEdBQWdCLE1BQWhCO0FBQ0FSLFlBQUFBLEdBQUcsQ0FBQ1MsUUFBSixDQUFhLENBQWIsRUFBZ0IsQ0FBaEIsRUFBbUJaLE1BQU0sQ0FBQ1EsS0FBMUIsRUFBaUNSLE1BQU0sQ0FBQ1MsTUFBeEM7QUFFQTs7QUFFRE4sVUFBQUEsR0FBRyxDQUFDVSxTQUFKLENBQWNOLEtBQWQsRUFBcUIsQ0FBckIsRUFBd0IsQ0FBeEI7QUF6Qks7QUE2QkVPLFVBQUFBLENBN0JGLEdBNkJNbkIsTUFBTSxLQUFLLEtBQVgsR0FBbUIsS0FBbkIsR0FBMkIsTUE3QmpDO0FBQUE7QUFBQSwrQ0ErQnlCLHFCQUFVSyxNQUFNLENBQUNlLFNBQVAsaUJBQTBCRCxDQUExQixFQUFWLENBL0J6Qjs7QUFBQTtBQStCRUUsVUFBQUEsY0EvQkY7O0FBaUNKLGNBQUlsQixRQUFRLENBQUNtQixZQUFiLEVBQTJCO0FBRXBCQyxZQUFBQSxTQUZvQixHQUVXakIsUUFBUSxDQUFDQyxhQUFULENBQXVCLEdBQXZCLENBRlg7QUFJMUJnQixZQUFBQSxTQUFTLENBQUNDLElBQVYsR0FBaUJILGNBQWMsQ0FBQ0ksR0FBaEM7QUFDQUYsWUFBQUEsU0FBUyxDQUFDRyxRQUFWLEdBQXFCeEIsUUFBUSxDQUFDeUIsSUFBVCxHQUFnQixHQUFoQixHQUFzQjNCLE1BQTNDO0FBRUF1QixZQUFBQSxTQUFTLENBQUNLLEtBQVY7QUFFQTs7QUExQ0csMkNBNENHUCxjQTVDSDs7QUFBQTtBQUFBO0FBQUE7QUFBQSwyQ0FpREcsSUFBSVEsS0FBSixDQUFVLG9GQUFWLENBakRIOztBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQSwyQ0F3REUsSUFBSUEsS0FBSixDQUFVLG9GQUFWLENBeERGOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzdHJpY3QnXHJcblxyXG4vLy8gPHJlZmVyZW5jZSBwYXRoPVwiLi4vaW50ZXJmYWNlcy9GaWxlSW5mby50c1wiIC8+XHJcblxyXG5pbXBvcnQgeyBsb2FkSW1hZ2UgfSBmcm9tICcuLi91dGlscy9sb2FkJztcclxuaW1wb3J0IHsgZXh0cmFjdEZpbGVJbmZvIH0gZnJvbSAnLi4vdXRpbHMvZmlsZSc7XHJcblxyXG5pbXBvcnQgR2VuZXJhbE9wdGlvbnMgZnJvbSAnLi4vb3B0aW9ucy9HZW5lcmFsT3B0aW9ucyc7XHJcblxyXG4vKipcclxuICogQ29udmVydCBhbiBpbWFnZSBmcm9tIG9uZSBmb3JtYXQgdG8gYW5vdGhlciBmb3JtYXQuXHJcbiAqIFxyXG4gKiBAc2luY2UgMS4wLjBcclxuICogXHJcbiAqIEBwYXJhbSB7c3RyaW5nfSBwYXRoIFRoZSBwYXRoIHRvIHRoZSBpbWFnZSB0byBjb252ZXJ0IHRvIGFub3RoZXIgZm9ybWF0LlxyXG4gKiBAcGFyYW0ge3N0cmluZ30gZm9ybWF0IFRoZSBuZXcgZm9ybWF0IGZvciB0aGUgaW1hZ2UuXHJcbiAqIEBwYXJhbSB7T2JqZWN0fSBbb3B0aW9uc11cclxuICogQHBhcmFtIHtib29sZWFufSBbb3B0aW9ucy5hdXRvRG93bmxvYWQ9ZmFsc2VdIEluZGljYXRlcyB3aGV0aGVyIHRoZSBpbWFnZSBzaG91bGQgZG93bmxvYWQgYWZ0ZXIgdGhlIGNyb3BwaW5nIGlzIGNvbXBsZXRlIG9yIG5vdC5cclxuICogQHBhcmFtIHtzdHJpbmd9IFtvcHRpb25zLmNyb3NzT3JpZ2luPW51bGxdIFNldHMgdGhlIGNyb3NzLW9yaWdpbiBwcm9wZXJ0eSBvZiBpbWFnZXMgb3JpZ2luYXRpbmcgZnJvbSBleHRlcm5hbCBzb3VyY2VzLlxyXG4gKiBcclxuICogQHJldHVybnMge1Byb21pc2U8SFRNTEltYWdlRWxlbWVudD59IFJldHVybnMgdGhlIG5ld2x5IGZvcm1hdHRlZCBpbWFnZSBhcyBhbiBpbWFnZSBlbGVtZW50LlxyXG4gKi9cclxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIGNvbnZlcnQocGF0aDogc3RyaW5nLCBmb3JtYXQ6IHN0cmluZywgb3B0aW9uczogT2JqZWN0ID0ge30pOiBQcm9taXNlPEhUTUxJbWFnZUVsZW1lbnQgfCBFcnJvcj4ge1xyXG5cclxuXHRjb25zdCBmaWxlSW5mbzogRmlsZUluZm8gPSBleHRyYWN0RmlsZUluZm8ocGF0aCk7XHJcblxyXG5cdGNvbnN0IF9vcHRpb25zOiBHZW5lcmFsT3B0aW9ucyA9IG5ldyBHZW5lcmFsT3B0aW9ucyhvcHRpb25zKTtcclxuXHJcblx0Y29uc3QgY2FudmFzOiBIVE1MQ2FudmFzRWxlbWVudCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2NhbnZhcycpO1xyXG5cdGNvbnN0IGN0eDogQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJEID0gY2FudmFzLmdldENvbnRleHQoJzJkJykhO1xyXG5cclxuXHRjb25zdCBub25UcmFuc3BhcmVudEZvcm1hdHMgPSBbJ2pwZycsICdqcGVnJywgJ2dpZicsICdibXAnXTtcclxuXHJcblx0dHJ5IHtcclxuXHJcblx0XHRjb25zdCBpbWFnZSA9IGF3YWl0IGxvYWRJbWFnZShwYXRoLCBfb3B0aW9ucy5jcm9zc09yaWdpbik7XHJcblxyXG5cdFx0Y2FudmFzLndpZHRoID0gaW1hZ2Uud2lkdGg7XHJcblx0XHRjYW52YXMuaGVpZ2h0ID0gaW1hZ2UuaGVpZ2h0O1xyXG5cclxuXHRcdGlmIChub25UcmFuc3BhcmVudEZvcm1hdHMuaW5jbHVkZXMoZm9ybWF0KSkge1xyXG5cclxuXHRcdFx0Y3R4LmZpbGxTdHlsZSA9ICcjRkZGJztcclxuXHRcdFx0Y3R4LmZpbGxSZWN0KDAsIDAsIGNhbnZhcy53aWR0aCwgY2FudmFzLmhlaWdodCk7XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdGN0eC5kcmF3SW1hZ2UoaW1hZ2UsIDAsIDApO1xyXG5cclxuXHRcdHRyeSB7XHJcblxyXG5cdFx0XHRjb25zdCBmID0gZm9ybWF0ID09PSAncG5nJyA/ICdwbmcnIDogJ2pwZWcnO1xyXG5cclxuXHRcdFx0Y29uc3QgY29udmVydGVkSW1hZ2UgPSBhd2FpdCBsb2FkSW1hZ2UoY2FudmFzLnRvRGF0YVVSTChgaW1hZ2UvJHtmfWApKTtcclxuXHJcblx0XHRcdGlmIChfb3B0aW9ucy5hdXRvZG93bmxvYWQpIHtcclxuXHJcblx0XHRcdFx0Y29uc3QgaW1hZ2VMaW5rOiBIVE1MQW5jaG9yRWxlbWVudCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2EnKTtcclxuXHJcblx0XHRcdFx0aW1hZ2VMaW5rLmhyZWYgPSBjb252ZXJ0ZWRJbWFnZS5zcmM7XHJcblx0XHRcdFx0aW1hZ2VMaW5rLmRvd25sb2FkID0gZmlsZUluZm8ubmFtZSArICcuJyArIGZvcm1hdDtcclxuXHJcblx0XHRcdFx0aW1hZ2VMaW5rLmNsaWNrKCk7XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRyZXR1cm4gY29udmVydGVkSW1hZ2U7XHJcblxyXG5cdFx0fVxyXG5cdFx0Y2F0Y2ggKGVycm9yKSB7XHJcblxyXG5cdFx0XHRyZXR1cm4gbmV3IEVycm9yKCdUaGVyZSB3YXMgYSBwcm9ibGVtIGxvYWRpbmcgdGhlIGltYWdlLCBwbGVhc2UgY2hlY2sgdG8gbWFrZSBzdXJlIHRoZSBwYXRoIGlzIHZhbGlkJyk7XHJcblxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0Y2F0Y2ggKGVycm9yKSB7XHJcblxyXG5cdFx0cmV0dXJuIG5ldyBFcnJvcignVGhlcmUgd2FzIGEgcHJvYmxlbSBsb2FkaW5nIHRoZSBpbWFnZSwgcGxlYXNlIGNoZWNrIHRvIG1ha2Ugc3VyZSB0aGUgcGF0aCBpcyB2YWxpZCcpO1xyXG5cclxuXHR9XHJcblxyXG59Il19
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy90cmFuc2Zvcm0vY29udmVydC50cyJdLCJuYW1lcyI6WyJjb252ZXJ0IiwicGF0aCIsImZvcm1hdCIsIm9wdGlvbnMiLCJmaWxlSW5mbyIsIl9vcHRpb25zIiwiR2VuZXJhbE9wdGlvbnMiLCJjYW52YXMiLCJkb2N1bWVudCIsImNyZWF0ZUVsZW1lbnQiLCJjdHgiLCJnZXRDb250ZXh0Iiwibm9uVHJhbnNwYXJlbnRGb3JtYXRzIiwiY3Jvc3NPcmlnaW4iLCJpbWFnZSIsIndpZHRoIiwiaGVpZ2h0IiwiaW5jbHVkZXMiLCJmaWxsU3R5bGUiLCJmaWxsUmVjdCIsImRyYXdJbWFnZSIsImYiLCJ0b0RhdGFVUkwiLCJjb252ZXJ0ZWRJbWFnZSIsImF1dG9kb3dubG9hZCIsImltYWdlTGluayIsImhyZWYiLCJzcmMiLCJkb3dubG9hZCIsIm5hbWUiLCJjbGljayIsIkVycm9yIl0sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7QUFJQTs7QUFDQTs7QUFFQTs7QUFFQTs7Ozs7Ozs7Ozs7QUFXTyxTQUFlQSxPQUFmLENBQXVCQyxJQUF2QixFQUFxQ0MsTUFBckM7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXFEQyxVQUFBQSxPQUFyRCwyREFBdUUsRUFBdkU7QUFFQUMsVUFBQUEsUUFGQSxHQUVxQiwyQkFBZ0JILElBQWhCLENBRnJCO0FBSUFJLFVBQUFBLFFBSkEsR0FJMkIsSUFBSUMsMEJBQUosQ0FBbUJILE9BQW5CLENBSjNCO0FBTUFJLFVBQUFBLE1BTkEsR0FNNEJDLFFBQVEsQ0FBQ0MsYUFBVCxDQUF1QixRQUF2QixDQU41QjtBQU9BQyxVQUFBQSxHQVBBLEdBT2dDSCxNQUFNLENBQUNJLFVBQVAsQ0FBa0IsSUFBbEIsQ0FQaEM7QUFTQUMsVUFBQUEscUJBVEEsR0FTd0IsQ0FBQyxLQUFELEVBQVEsTUFBUixFQUFnQixLQUFoQixFQUF1QixLQUF2QixDQVR4QjtBQUFBO0FBQUE7QUFBQSwrQ0FhZSxxQkFBVVgsSUFBVixFQUFnQkksUUFBUSxDQUFDUSxXQUF6QixDQWJmOztBQUFBO0FBYUNDLFVBQUFBLEtBYkQ7QUFlTFAsVUFBQUEsTUFBTSxDQUFDUSxLQUFQLEdBQWVELEtBQUssQ0FBQ0MsS0FBckI7QUFDQVIsVUFBQUEsTUFBTSxDQUFDUyxNQUFQLEdBQWdCRixLQUFLLENBQUNFLE1BQXRCOztBQUVBLGNBQUlKLHFCQUFxQixDQUFDSyxRQUF0QixDQUErQmYsTUFBL0IsQ0FBSixFQUE0QztBQUUzQ1EsWUFBQUEsR0FBRyxDQUFDUSxTQUFKLEdBQWdCLE1BQWhCO0FBQ0FSLFlBQUFBLEdBQUcsQ0FBQ1MsUUFBSixDQUFhLENBQWIsRUFBZ0IsQ0FBaEIsRUFBbUJaLE1BQU0sQ0FBQ1EsS0FBMUIsRUFBaUNSLE1BQU0sQ0FBQ1MsTUFBeEM7QUFFQTs7QUFFRE4sVUFBQUEsR0FBRyxDQUFDVSxTQUFKLENBQWNOLEtBQWQsRUFBcUIsQ0FBckIsRUFBd0IsQ0FBeEI7QUF6Qks7QUE2QkVPLFVBQUFBLENBN0JGLEdBNkJNbkIsTUFBTSxLQUFLLEtBQVgsR0FBbUIsS0FBbkIsR0FBMkIsTUE3QmpDO0FBQUE7QUFBQSwrQ0ErQnlCLHFCQUFVSyxNQUFNLENBQUNlLFNBQVAsaUJBQTBCRCxDQUExQixFQUFWLENBL0J6Qjs7QUFBQTtBQStCRUUsVUFBQUEsY0EvQkY7O0FBaUNKLGNBQUlsQixRQUFRLENBQUNtQixZQUFiLEVBQTJCO0FBRXBCQyxZQUFBQSxTQUZvQixHQUVXakIsUUFBUSxDQUFDQyxhQUFULENBQXVCLEdBQXZCLENBRlg7QUFJMUJnQixZQUFBQSxTQUFTLENBQUNDLElBQVYsR0FBaUJILGNBQWMsQ0FBQ0ksR0FBaEM7QUFDQUYsWUFBQUEsU0FBUyxDQUFDRyxRQUFWLEdBQXFCeEIsUUFBUSxDQUFDeUIsSUFBVCxHQUFnQixHQUFoQixHQUFzQjNCLE1BQTNDO0FBRUF1QixZQUFBQSxTQUFTLENBQUNLLEtBQVY7QUFFQTs7QUExQ0csMkNBNENHUCxjQTVDSDs7QUFBQTtBQUFBO0FBQUE7QUFBQSwyQ0FpREcsSUFBSVEsS0FBSixDQUFVLG9GQUFWLENBakRIOztBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQSwyQ0F3REUsSUFBSUEsS0FBSixDQUFVLG9GQUFWLENBeERGOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBIiwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzdHJpY3QnXHJcblxyXG5pbXBvcnQgRmlsZUluZm8gZnJvbSAnLi4vaW50ZXJmYWNlcy9GaWxlSW5mbyc7XHJcblxyXG5pbXBvcnQgeyBsb2FkSW1hZ2UgfSBmcm9tICcuLi91dGlscy9sb2FkJztcclxuaW1wb3J0IHsgZXh0cmFjdEZpbGVJbmZvIH0gZnJvbSAnLi4vdXRpbHMvZmlsZSc7XHJcblxyXG5pbXBvcnQgR2VuZXJhbE9wdGlvbnMgZnJvbSAnLi4vb3B0aW9ucy9HZW5lcmFsT3B0aW9ucyc7XHJcblxyXG4vKipcclxuICogQ29udmVydCBhbiBpbWFnZSBmcm9tIG9uZSBmb3JtYXQgdG8gYW5vdGhlciBmb3JtYXQuXHJcbiAqIFxyXG4gKiBAcGFyYW0ge3N0cmluZ30gcGF0aCBUaGUgcGF0aCB0byB0aGUgaW1hZ2UgdG8gY29udmVydCB0byBhbm90aGVyIGZvcm1hdC5cclxuICogQHBhcmFtIHtzdHJpbmd9IGZvcm1hdCBUaGUgbmV3IGZvcm1hdCBmb3IgdGhlIGltYWdlLlxyXG4gKiBAcGFyYW0ge09iamVjdH0gW29wdGlvbnNdXHJcbiAqIEBwYXJhbSB7Ym9vbGVhbn0gW29wdGlvbnMuYXV0b0Rvd25sb2FkPWZhbHNlXSBJbmRpY2F0ZXMgd2hldGhlciB0aGUgaW1hZ2Ugc2hvdWxkIGRvd25sb2FkIGFmdGVyIHRoZSBjcm9wcGluZyBpcyBjb21wbGV0ZSBvciBub3QuXHJcbiAqIEBwYXJhbSB7c3RyaW5nfSBbb3B0aW9ucy5jcm9zc09yaWdpbj1udWxsXSBTZXRzIHRoZSBjcm9zcy1vcmlnaW4gcHJvcGVydHkgb2YgaW1hZ2VzIG9yaWdpbmF0aW5nIGZyb20gZXh0ZXJuYWwgc291cmNlcy5cclxuICogXHJcbiAqIEByZXR1cm5zIHtQcm9taXNlPEhUTUxJbWFnZUVsZW1lbnQ+fSBSZXR1cm5zIHRoZSBuZXdseSBmb3JtYXR0ZWQgaW1hZ2UgYXMgYW4gaW1hZ2UgZWxlbWVudC5cclxuICovXHJcbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBjb252ZXJ0KHBhdGg6IHN0cmluZywgZm9ybWF0OiBzdHJpbmcsIG9wdGlvbnM6IE9iamVjdCA9IHt9KTogUHJvbWlzZTxIVE1MSW1hZ2VFbGVtZW50IHwgRXJyb3I+IHtcclxuXHJcblx0Y29uc3QgZmlsZUluZm86IEZpbGVJbmZvID0gZXh0cmFjdEZpbGVJbmZvKHBhdGgpO1xyXG5cclxuXHRjb25zdCBfb3B0aW9uczogR2VuZXJhbE9wdGlvbnMgPSBuZXcgR2VuZXJhbE9wdGlvbnMob3B0aW9ucyk7XHJcblxyXG5cdGNvbnN0IGNhbnZhczogSFRNTENhbnZhc0VsZW1lbnQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdjYW52YXMnKTtcclxuXHRjb25zdCBjdHg6IENhbnZhc1JlbmRlcmluZ0NvbnRleHQyRCA9IGNhbnZhcy5nZXRDb250ZXh0KCcyZCcpITtcclxuXHJcblx0Y29uc3Qgbm9uVHJhbnNwYXJlbnRGb3JtYXRzID0gWydqcGcnLCAnanBlZycsICdnaWYnLCAnYm1wJ107XHJcblxyXG5cdHRyeSB7XHJcblxyXG5cdFx0Y29uc3QgaW1hZ2UgPSBhd2FpdCBsb2FkSW1hZ2UocGF0aCwgX29wdGlvbnMuY3Jvc3NPcmlnaW4pO1xyXG5cclxuXHRcdGNhbnZhcy53aWR0aCA9IGltYWdlLndpZHRoO1xyXG5cdFx0Y2FudmFzLmhlaWdodCA9IGltYWdlLmhlaWdodDtcclxuXHJcblx0XHRpZiAobm9uVHJhbnNwYXJlbnRGb3JtYXRzLmluY2x1ZGVzKGZvcm1hdCkpIHtcclxuXHJcblx0XHRcdGN0eC5maWxsU3R5bGUgPSAnI0ZGRic7XHJcblx0XHRcdGN0eC5maWxsUmVjdCgwLCAwLCBjYW52YXMud2lkdGgsIGNhbnZhcy5oZWlnaHQpO1xyXG5cclxuXHRcdH1cclxuXHJcblx0XHRjdHguZHJhd0ltYWdlKGltYWdlLCAwLCAwKTtcclxuXHJcblx0XHR0cnkge1xyXG5cclxuXHRcdFx0Y29uc3QgZiA9IGZvcm1hdCA9PT0gJ3BuZycgPyAncG5nJyA6ICdqcGVnJztcclxuXHJcblx0XHRcdGNvbnN0IGNvbnZlcnRlZEltYWdlID0gYXdhaXQgbG9hZEltYWdlKGNhbnZhcy50b0RhdGFVUkwoYGltYWdlLyR7Zn1gKSk7XHJcblxyXG5cdFx0XHRpZiAoX29wdGlvbnMuYXV0b2Rvd25sb2FkKSB7XHJcblxyXG5cdFx0XHRcdGNvbnN0IGltYWdlTGluazogSFRNTEFuY2hvckVsZW1lbnQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdhJyk7XHJcblxyXG5cdFx0XHRcdGltYWdlTGluay5ocmVmID0gY29udmVydGVkSW1hZ2Uuc3JjO1xyXG5cdFx0XHRcdGltYWdlTGluay5kb3dubG9hZCA9IGZpbGVJbmZvLm5hbWUgKyAnLicgKyBmb3JtYXQ7XHJcblxyXG5cdFx0XHRcdGltYWdlTGluay5jbGljaygpO1xyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cmV0dXJuIGNvbnZlcnRlZEltYWdlO1xyXG5cclxuXHRcdH1cclxuXHRcdGNhdGNoIChlcnJvcikge1xyXG5cclxuXHRcdFx0cmV0dXJuIG5ldyBFcnJvcignVGhlcmUgd2FzIGEgcHJvYmxlbSBsb2FkaW5nIHRoZSBpbWFnZSwgcGxlYXNlIGNoZWNrIHRvIG1ha2Ugc3VyZSB0aGUgcGF0aCBpcyB2YWxpZCcpO1xyXG5cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdGNhdGNoIChlcnJvcikge1xyXG5cclxuXHRcdHJldHVybiBuZXcgRXJyb3IoJ1RoZXJlIHdhcyBhIHByb2JsZW0gbG9hZGluZyB0aGUgaW1hZ2UsIHBsZWFzZSBjaGVjayB0byBtYWtlIHN1cmUgdGhlIHBhdGggaXMgdmFsaWQnKTtcclxuXHJcblx0fVxyXG5cclxufSJdfQ==
/**
* Crop an image to a specified size by providing the start location of the crop and
* the dimensions that the product should have.
* Crop an image to a specified size by providing the start location of the crop and the dimensions that the product should have.
*
* @version 1.0.0
*
* @param {string} path The path to the image to crop.

@@ -8,0 +5,0 @@ * @param {number} x The horizontal location in the original image to begin the crop.

@@ -1,2 +0,2 @@

'use strict'; /// <reference path="../interfaces/FileInfo.ts" />
'use strict';

@@ -19,7 +19,4 @@ var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");

/**
* Crop an image to a specified size by providing the start location of the crop and
* the dimensions that the product should have.
* Crop an image to a specified size by providing the start location of the crop and the dimensions that the product should have.
*
* @version 1.0.0
*
* @param {string} path The path to the image to crop.

@@ -102,2 +99,2 @@ * @param {number} x The horizontal location in the original image to begin the crop.

}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy90cmFuc2Zvcm0vY3JvcC50cyJdLCJuYW1lcyI6WyJjcm9wIiwicGF0aCIsIngiLCJ5Iiwid2lkdGgiLCJoZWlnaHQiLCJvcHRpb25zIiwiX29wdGlvbnMiLCJHZW5lcmFsT3B0aW9ucyIsImNhbnZhcyIsImRvY3VtZW50IiwiY3JlYXRlRWxlbWVudCIsImN0eCIsImdldENvbnRleHQiLCJmaWxlSW5mbyIsImNyb3NzT3JpZ2luIiwiaW1hZ2UiLCJkcmF3SW1hZ2UiLCJ0b0RhdGFVUkwiLCJleHQiLCJyZXBsYWNlIiwiY3JvcHBlZEltYWdlIiwiYXV0b2Rvd25sb2FkIiwiaW1hZ2VMaW5rIiwiaHJlZiIsInNyYyIsImRvd25sb2FkIiwibmFtZSIsImNsaWNrIiwiRXJyb3IiXSwibWFwcGluZ3MiOiJBQUFBLGEsQ0FFQTs7Ozs7Ozs7Ozs7QUFFQTs7QUFDQTs7QUFFQTs7QUFFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFpQk8sU0FBZUEsSUFBZixDQUFvQkMsSUFBcEIsRUFBa0NDLENBQWxDLEVBQTZDQyxDQUE3QyxFQUF3REMsS0FBeEQsRUFBdUVDLE1BQXZFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXVGQyxVQUFBQSxPQUF2RiwyREFBeUcsRUFBekc7QUFFQUMsVUFBQUEsUUFGQSxHQUUyQixJQUFJQywwQkFBSixDQUFtQkYsT0FBbkIsQ0FGM0I7QUFJQUcsVUFBQUEsTUFKQSxHQUk0QkMsUUFBUSxDQUFDQyxhQUFULENBQXVCLFFBQXZCLENBSjVCO0FBS0FDLFVBQUFBLEdBTEEsR0FLZ0NILE1BQU0sQ0FBQ0ksVUFBUCxDQUFrQixJQUFsQixDQUxoQztBQU9BQyxVQUFBQSxRQVBBLEdBT3FCLDJCQUFnQmIsSUFBaEIsQ0FQckI7QUFBQTtBQUFBO0FBQUEsK0NBV2UscUJBQVVBLElBQVYsRUFBZ0JNLFFBQVEsQ0FBQ1EsV0FBekIsQ0FYZjs7QUFBQTtBQVdDQyxVQUFBQSxLQVhEO0FBYUxQLFVBQUFBLE1BQU0sQ0FBQ0wsS0FBUCxHQUFlQSxLQUFmO0FBQ0FLLFVBQUFBLE1BQU0sQ0FBQ0osTUFBUCxHQUFnQkEsTUFBaEI7QUFFQU8sVUFBQUEsR0FBRyxDQUFDSyxTQUFKLENBQWNELEtBQWQsRUFBcUJkLENBQXJCLEVBQXdCQyxDQUF4QixFQUEyQkMsS0FBM0IsRUFBa0NDLE1BQWxDLEVBQTBDLENBQTFDLEVBQTZDLENBQTdDLEVBQWdERCxLQUFoRCxFQUF1REMsTUFBdkQ7QUFoQks7QUFBQTtBQUFBLCtDQW9CdUIscUJBQVVJLE1BQU0sQ0FBQ1MsU0FBUCxpQkFBMEJKLFFBQVEsQ0FBQ0ssR0FBbkMsR0FBMENDLE9BQTFDLGlCQUEyRE4sUUFBUSxDQUFDSyxHQUFwRSxHQUEyRSxvQkFBM0UsQ0FBVixDQXBCdkI7O0FBQUE7QUFvQkVFLFVBQUFBLFlBcEJGOztBQXNCSixjQUFJZCxRQUFRLENBQUNlLFlBQWIsRUFBMkI7QUFFcEJDLFlBQUFBLFNBRm9CLEdBRVdiLFFBQVEsQ0FBQ0MsYUFBVCxDQUF1QixHQUF2QixDQUZYO0FBSTFCWSxZQUFBQSxTQUFTLENBQUNDLElBQVYsR0FBaUJILFlBQVksQ0FBQ0ksR0FBOUI7QUFDQUYsWUFBQUEsU0FBUyxDQUFDRyxRQUFWLEdBQXFCWixRQUFRLENBQUNhLElBQVQsR0FBZ0IsR0FBaEIsR0FBc0JiLFFBQVEsQ0FBQ0ssR0FBcEQ7QUFFQUksWUFBQUEsU0FBUyxDQUFDSyxLQUFWO0FBRUE7O0FBL0JHLDJDQWlDR1AsWUFqQ0g7O0FBQUE7QUFBQTtBQUFBO0FBQUEsMkNBc0NHLElBQUlRLEtBQUosQ0FBVSxvRkFBVixDQXRDSDs7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUEsMkNBNkNFLElBQUlBLEtBQUosQ0FBVSxvRkFBVixDQTdDRjs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSIsInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc3RyaWN0J1xyXG5cclxuLy8vIDxyZWZlcmVuY2UgcGF0aD1cIi4uL2ludGVyZmFjZXMvRmlsZUluZm8udHNcIiAvPlxyXG5cclxuaW1wb3J0IHsgbG9hZEltYWdlIH0gZnJvbSAnLi4vdXRpbHMvbG9hZCc7XHJcbmltcG9ydCB7IGV4dHJhY3RGaWxlSW5mbyB9IGZyb20gJy4uL3V0aWxzL2ZpbGUnO1xyXG5cclxuaW1wb3J0IEdlbmVyYWxPcHRpb25zIGZyb20gJy4uL29wdGlvbnMvR2VuZXJhbE9wdGlvbnMnO1xyXG5cclxuLyoqXHJcbiAqIENyb3AgYW4gaW1hZ2UgdG8gYSBzcGVjaWZpZWQgc2l6ZSBieSBwcm92aWRpbmcgdGhlIHN0YXJ0IGxvY2F0aW9uIG9mIHRoZSBjcm9wIGFuZFxyXG4gKiB0aGUgZGltZW5zaW9ucyB0aGF0IHRoZSBwcm9kdWN0IHNob3VsZCBoYXZlLlxyXG4gKiBcclxuICogQHZlcnNpb24gMS4wLjBcclxuICogXHJcbiAqIEBwYXJhbSB7c3RyaW5nfSBwYXRoIFRoZSBwYXRoIHRvIHRoZSBpbWFnZSB0byBjcm9wLlxyXG4gKiBAcGFyYW0ge251bWJlcn0geCBUaGUgaG9yaXpvbnRhbCBsb2NhdGlvbiBpbiB0aGUgb3JpZ2luYWwgaW1hZ2UgdG8gYmVnaW4gdGhlIGNyb3AuXHJcbiAqIEBwYXJhbSB7bnVtYmVyfSB5IFRoZSB2ZXJ0aWNhbCBsb2NhdGlvbiBpbiB0aGUgb3JpZ2luYWwgaW1hZ2UgdG8gYmVpbmcgdGhlIGNyb3AuXHJcbiAqIEBwYXJhbSB7bnVtYmVyfSB3aWR0aCBUaGUgd2lkdGggb2YgdGhlIGZpbmFsIGNyb3BwZWQgaW1hZ2UuXHJcbiAqIEBwYXJhbSB7bnVtYmVyfSBoZWlnaHQgVGhlIGhlaWdodCBvZiBvZiB0aGUgZmluYWwgY3JvcHBlZCBpbWFnZS5cclxuICogQHBhcmFtIHtPYmplY3R9IFtvcHRpb25zXVxyXG4gKiBAcGFyYW0ge2Jvb2xlYW59IFtvcHRpb25zLmF1dG9Eb3dubG9hZD1mYWxzZV0gSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGltYWdlIHNob3VsZCBkb3dubG9hZCBhZnRlciB0aGUgY3JvcHBpbmcgaXMgY29tcGxldGUgb3Igbm90LlxyXG4gKiBAcGFyYW0ge3N0cmluZ30gW29wdGlvbnMuY3Jvc3NPcmlnaW49bnVsbF0gU2V0cyB0aGUgY3Jvc3Mtb3JpZ2luIHByb3BlcnR5IG9mIGltYWdlcyBvcmlnaW5hdGluZyBmcm9tIGV4dGVybmFsIHNvdXJjZXMuXHJcbiAqIFxyXG4gKiBAcmV0dXJucyB7UHJvbWl6ZTxIVE1MSW1hZ2VFbGVtZW50Pn0gUmV0dXJucyB0aGUgbmV3bHkgY3JvcHBlZCBpbWFnZSBhcyBhbiBpbWFnZSBlbGVtZW50LlxyXG4gKi9cclxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIGNyb3AocGF0aDogc3RyaW5nLCB4OiBudW1iZXIsIHk6IG51bWJlciwgd2lkdGg6IG51bWJlciwgaGVpZ2h0OiBudW1iZXIsIG9wdGlvbnM6IE9iamVjdCA9IHt9KTogUHJvbWlzZTxIVE1MSW1hZ2VFbGVtZW50IHwgRXJyb3I+IHtcclxuXHJcblx0Y29uc3QgX29wdGlvbnM6IEdlbmVyYWxPcHRpb25zID0gbmV3IEdlbmVyYWxPcHRpb25zKG9wdGlvbnMpO1xyXG5cclxuXHRjb25zdCBjYW52YXM6IEhUTUxDYW52YXNFbGVtZW50ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnY2FudmFzJyk7XHJcblx0Y29uc3QgY3R4OiBDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQgPSBjYW52YXMuZ2V0Q29udGV4dCgnMmQnKSE7XHJcblxyXG5cdGNvbnN0IGZpbGVJbmZvOiBGaWxlSW5mbyA9IGV4dHJhY3RGaWxlSW5mbyhwYXRoKTtcclxuXHJcblx0dHJ5IHtcclxuXHJcblx0XHRjb25zdCBpbWFnZSA9IGF3YWl0IGxvYWRJbWFnZShwYXRoLCBfb3B0aW9ucy5jcm9zc09yaWdpbik7XHJcblxyXG5cdFx0Y2FudmFzLndpZHRoID0gd2lkdGg7XHJcblx0XHRjYW52YXMuaGVpZ2h0ID0gaGVpZ2h0O1xyXG5cclxuXHRcdGN0eC5kcmF3SW1hZ2UoaW1hZ2UsIHgsIHksIHdpZHRoLCBoZWlnaHQsIDAsIDAsIHdpZHRoLCBoZWlnaHQpO1xyXG5cclxuXHRcdHRyeSB7XHJcblxyXG5cdFx0XHRjb25zdCBjcm9wcGVkSW1hZ2UgPSBhd2FpdCBsb2FkSW1hZ2UoY2FudmFzLnRvRGF0YVVSTChgaW1hZ2UvJHtmaWxlSW5mby5leHR9YCkucmVwbGFjZShgaW1hZ2UvJHtmaWxlSW5mby5leHR9YCwgJ2ltYWdlL29jdGV0LXN0cmVhbScpKTtcclxuXHJcblx0XHRcdGlmIChfb3B0aW9ucy5hdXRvZG93bmxvYWQpIHtcclxuXHJcblx0XHRcdFx0Y29uc3QgaW1hZ2VMaW5rOiBIVE1MQW5jaG9yRWxlbWVudCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2EnKTtcclxuXHJcblx0XHRcdFx0aW1hZ2VMaW5rLmhyZWYgPSBjcm9wcGVkSW1hZ2Uuc3JjO1xyXG5cdFx0XHRcdGltYWdlTGluay5kb3dubG9hZCA9IGZpbGVJbmZvLm5hbWUgKyAnLicgKyBmaWxlSW5mby5leHQ7XHJcblxyXG5cdFx0XHRcdGltYWdlTGluay5jbGljaygpO1xyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cmV0dXJuIGNyb3BwZWRJbWFnZTtcclxuXHJcblx0XHR9XHJcblx0XHRjYXRjaCAoZXJyb3IpIHtcclxuXHJcblx0XHRcdHJldHVybiBuZXcgRXJyb3IoJ1RoZXJlIHdhcyBhIHByb2JsZW0gbG9hZGluZyB0aGUgaW1hZ2UsIHBsZWFzZSBjaGVjayB0byBtYWtlIHN1cmUgdGhlIHBhdGggaXMgdmFsaWQnKTtcclxuXHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHRjYXRjaCAoZXJyb3IpIHtcclxuXHJcblx0XHRyZXR1cm4gbmV3IEVycm9yKCdUaGVyZSB3YXMgYSBwcm9ibGVtIGxvYWRpbmcgdGhlIGltYWdlLCBwbGVhc2UgY2hlY2sgdG8gbWFrZSBzdXJlIHRoZSBwYXRoIGlzIHZhbGlkJyk7XHJcblxyXG5cdH1cclxuXHJcbn0iXX0=
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy90cmFuc2Zvcm0vY3JvcC50cyJdLCJuYW1lcyI6WyJjcm9wIiwicGF0aCIsIngiLCJ5Iiwid2lkdGgiLCJoZWlnaHQiLCJvcHRpb25zIiwiX29wdGlvbnMiLCJHZW5lcmFsT3B0aW9ucyIsImNhbnZhcyIsImRvY3VtZW50IiwiY3JlYXRlRWxlbWVudCIsImN0eCIsImdldENvbnRleHQiLCJmaWxlSW5mbyIsImNyb3NzT3JpZ2luIiwiaW1hZ2UiLCJkcmF3SW1hZ2UiLCJ0b0RhdGFVUkwiLCJleHQiLCJyZXBsYWNlIiwiY3JvcHBlZEltYWdlIiwiYXV0b2Rvd25sb2FkIiwiaW1hZ2VMaW5rIiwiaHJlZiIsInNyYyIsImRvd25sb2FkIiwibmFtZSIsImNsaWNrIiwiRXJyb3IiXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7OztBQUlBOztBQUNBOztBQUVBOztBQUVBOzs7Ozs7Ozs7Ozs7OztBQWNPLFNBQWVBLElBQWYsQ0FBb0JDLElBQXBCLEVBQWtDQyxDQUFsQyxFQUE2Q0MsQ0FBN0MsRUFBd0RDLEtBQXhELEVBQXVFQyxNQUF2RTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUF1RkMsVUFBQUEsT0FBdkYsMkRBQXlHLEVBQXpHO0FBRUFDLFVBQUFBLFFBRkEsR0FFMkIsSUFBSUMsMEJBQUosQ0FBbUJGLE9BQW5CLENBRjNCO0FBSUFHLFVBQUFBLE1BSkEsR0FJNEJDLFFBQVEsQ0FBQ0MsYUFBVCxDQUF1QixRQUF2QixDQUo1QjtBQUtBQyxVQUFBQSxHQUxBLEdBS2dDSCxNQUFNLENBQUNJLFVBQVAsQ0FBa0IsSUFBbEIsQ0FMaEM7QUFPQUMsVUFBQUEsUUFQQSxHQU9xQiwyQkFBZ0JiLElBQWhCLENBUHJCO0FBQUE7QUFBQTtBQUFBLCtDQVdlLHFCQUFVQSxJQUFWLEVBQWdCTSxRQUFRLENBQUNRLFdBQXpCLENBWGY7O0FBQUE7QUFXQ0MsVUFBQUEsS0FYRDtBQWFMUCxVQUFBQSxNQUFNLENBQUNMLEtBQVAsR0FBZUEsS0FBZjtBQUNBSyxVQUFBQSxNQUFNLENBQUNKLE1BQVAsR0FBZ0JBLE1BQWhCO0FBRUFPLFVBQUFBLEdBQUcsQ0FBQ0ssU0FBSixDQUFjRCxLQUFkLEVBQXFCZCxDQUFyQixFQUF3QkMsQ0FBeEIsRUFBMkJDLEtBQTNCLEVBQWtDQyxNQUFsQyxFQUEwQyxDQUExQyxFQUE2QyxDQUE3QyxFQUFnREQsS0FBaEQsRUFBdURDLE1BQXZEO0FBaEJLO0FBQUE7QUFBQSwrQ0FvQnVCLHFCQUFVSSxNQUFNLENBQUNTLFNBQVAsaUJBQTBCSixRQUFRLENBQUNLLEdBQW5DLEdBQTBDQyxPQUExQyxpQkFBMkROLFFBQVEsQ0FBQ0ssR0FBcEUsR0FBMkUsb0JBQTNFLENBQVYsQ0FwQnZCOztBQUFBO0FBb0JFRSxVQUFBQSxZQXBCRjs7QUFzQkosY0FBSWQsUUFBUSxDQUFDZSxZQUFiLEVBQTJCO0FBRXBCQyxZQUFBQSxTQUZvQixHQUVXYixRQUFRLENBQUNDLGFBQVQsQ0FBdUIsR0FBdkIsQ0FGWDtBQUkxQlksWUFBQUEsU0FBUyxDQUFDQyxJQUFWLEdBQWlCSCxZQUFZLENBQUNJLEdBQTlCO0FBQ0FGLFlBQUFBLFNBQVMsQ0FBQ0csUUFBVixHQUFxQlosUUFBUSxDQUFDYSxJQUFULEdBQWdCLEdBQWhCLEdBQXNCYixRQUFRLENBQUNLLEdBQXBEO0FBRUFJLFlBQUFBLFNBQVMsQ0FBQ0ssS0FBVjtBQUVBOztBQS9CRywyQ0FpQ0dQLFlBakNIOztBQUFBO0FBQUE7QUFBQTtBQUFBLDJDQXNDRyxJQUFJUSxLQUFKLENBQVUsb0ZBQVYsQ0F0Q0g7O0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBLDJDQTZDRSxJQUFJQSxLQUFKLENBQVUsb0ZBQVYsQ0E3Q0Y7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCdcclxuXHJcbmltcG9ydCBGaWxlSW5mbyBmcm9tICcuLi9pbnRlcmZhY2VzL0ZpbGVJbmZvJztcclxuXHJcbmltcG9ydCB7IGxvYWRJbWFnZSB9IGZyb20gJy4uL3V0aWxzL2xvYWQnO1xyXG5pbXBvcnQgeyBleHRyYWN0RmlsZUluZm8gfSBmcm9tICcuLi91dGlscy9maWxlJztcclxuXHJcbmltcG9ydCBHZW5lcmFsT3B0aW9ucyBmcm9tICcuLi9vcHRpb25zL0dlbmVyYWxPcHRpb25zJztcclxuXHJcbi8qKlxyXG4gKiBDcm9wIGFuIGltYWdlIHRvIGEgc3BlY2lmaWVkIHNpemUgYnkgcHJvdmlkaW5nIHRoZSBzdGFydCBsb2NhdGlvbiBvZiB0aGUgY3JvcCBhbmQgdGhlIGRpbWVuc2lvbnMgdGhhdCB0aGUgcHJvZHVjdCBzaG91bGQgaGF2ZS5cclxuICogXHJcbiAqIEBwYXJhbSB7c3RyaW5nfSBwYXRoIFRoZSBwYXRoIHRvIHRoZSBpbWFnZSB0byBjcm9wLlxyXG4gKiBAcGFyYW0ge251bWJlcn0geCBUaGUgaG9yaXpvbnRhbCBsb2NhdGlvbiBpbiB0aGUgb3JpZ2luYWwgaW1hZ2UgdG8gYmVnaW4gdGhlIGNyb3AuXHJcbiAqIEBwYXJhbSB7bnVtYmVyfSB5IFRoZSB2ZXJ0aWNhbCBsb2NhdGlvbiBpbiB0aGUgb3JpZ2luYWwgaW1hZ2UgdG8gYmVpbmcgdGhlIGNyb3AuXHJcbiAqIEBwYXJhbSB7bnVtYmVyfSB3aWR0aCBUaGUgd2lkdGggb2YgdGhlIGZpbmFsIGNyb3BwZWQgaW1hZ2UuXHJcbiAqIEBwYXJhbSB7bnVtYmVyfSBoZWlnaHQgVGhlIGhlaWdodCBvZiBvZiB0aGUgZmluYWwgY3JvcHBlZCBpbWFnZS5cclxuICogQHBhcmFtIHtPYmplY3R9IFtvcHRpb25zXVxyXG4gKiBAcGFyYW0ge2Jvb2xlYW59IFtvcHRpb25zLmF1dG9Eb3dubG9hZD1mYWxzZV0gSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGltYWdlIHNob3VsZCBkb3dubG9hZCBhZnRlciB0aGUgY3JvcHBpbmcgaXMgY29tcGxldGUgb3Igbm90LlxyXG4gKiBAcGFyYW0ge3N0cmluZ30gW29wdGlvbnMuY3Jvc3NPcmlnaW49bnVsbF0gU2V0cyB0aGUgY3Jvc3Mtb3JpZ2luIHByb3BlcnR5IG9mIGltYWdlcyBvcmlnaW5hdGluZyBmcm9tIGV4dGVybmFsIHNvdXJjZXMuXHJcbiAqIFxyXG4gKiBAcmV0dXJucyB7UHJvbWl6ZTxIVE1MSW1hZ2VFbGVtZW50Pn0gUmV0dXJucyB0aGUgbmV3bHkgY3JvcHBlZCBpbWFnZSBhcyBhbiBpbWFnZSBlbGVtZW50LlxyXG4gKi9cclxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIGNyb3AocGF0aDogc3RyaW5nLCB4OiBudW1iZXIsIHk6IG51bWJlciwgd2lkdGg6IG51bWJlciwgaGVpZ2h0OiBudW1iZXIsIG9wdGlvbnM6IE9iamVjdCA9IHt9KTogUHJvbWlzZTxIVE1MSW1hZ2VFbGVtZW50IHwgRXJyb3I+IHtcclxuXHJcblx0Y29uc3QgX29wdGlvbnM6IEdlbmVyYWxPcHRpb25zID0gbmV3IEdlbmVyYWxPcHRpb25zKG9wdGlvbnMpO1xyXG5cclxuXHRjb25zdCBjYW52YXM6IEhUTUxDYW52YXNFbGVtZW50ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnY2FudmFzJyk7XHJcblx0Y29uc3QgY3R4OiBDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQgPSBjYW52YXMuZ2V0Q29udGV4dCgnMmQnKSE7XHJcblxyXG5cdGNvbnN0IGZpbGVJbmZvOiBGaWxlSW5mbyA9IGV4dHJhY3RGaWxlSW5mbyhwYXRoKTtcclxuXHJcblx0dHJ5IHtcclxuXHJcblx0XHRjb25zdCBpbWFnZSA9IGF3YWl0IGxvYWRJbWFnZShwYXRoLCBfb3B0aW9ucy5jcm9zc09yaWdpbik7XHJcblxyXG5cdFx0Y2FudmFzLndpZHRoID0gd2lkdGg7XHJcblx0XHRjYW52YXMuaGVpZ2h0ID0gaGVpZ2h0O1xyXG5cclxuXHRcdGN0eC5kcmF3SW1hZ2UoaW1hZ2UsIHgsIHksIHdpZHRoLCBoZWlnaHQsIDAsIDAsIHdpZHRoLCBoZWlnaHQpO1xyXG5cclxuXHRcdHRyeSB7XHJcblxyXG5cdFx0XHRjb25zdCBjcm9wcGVkSW1hZ2UgPSBhd2FpdCBsb2FkSW1hZ2UoY2FudmFzLnRvRGF0YVVSTChgaW1hZ2UvJHtmaWxlSW5mby5leHR9YCkucmVwbGFjZShgaW1hZ2UvJHtmaWxlSW5mby5leHR9YCwgJ2ltYWdlL29jdGV0LXN0cmVhbScpKTtcclxuXHJcblx0XHRcdGlmIChfb3B0aW9ucy5hdXRvZG93bmxvYWQpIHtcclxuXHJcblx0XHRcdFx0Y29uc3QgaW1hZ2VMaW5rOiBIVE1MQW5jaG9yRWxlbWVudCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2EnKTtcclxuXHJcblx0XHRcdFx0aW1hZ2VMaW5rLmhyZWYgPSBjcm9wcGVkSW1hZ2Uuc3JjO1xyXG5cdFx0XHRcdGltYWdlTGluay5kb3dubG9hZCA9IGZpbGVJbmZvLm5hbWUgKyAnLicgKyBmaWxlSW5mby5leHQ7XHJcblxyXG5cdFx0XHRcdGltYWdlTGluay5jbGljaygpO1xyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cmV0dXJuIGNyb3BwZWRJbWFnZTtcclxuXHJcblx0XHR9XHJcblx0XHRjYXRjaCAoZXJyb3IpIHtcclxuXHJcblx0XHRcdHJldHVybiBuZXcgRXJyb3IoJ1RoZXJlIHdhcyBhIHByb2JsZW0gbG9hZGluZyB0aGUgaW1hZ2UsIHBsZWFzZSBjaGVjayB0byBtYWtlIHN1cmUgdGhlIHBhdGggaXMgdmFsaWQnKTtcclxuXHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHRjYXRjaCAoZXJyb3IpIHtcclxuXHJcblx0XHRyZXR1cm4gbmV3IEVycm9yKCdUaGVyZSB3YXMgYSBwcm9ibGVtIGxvYWRpbmcgdGhlIGltYWdlLCBwbGVhc2UgY2hlY2sgdG8gbWFrZSBzdXJlIHRoZSBwYXRoIGlzIHZhbGlkJyk7XHJcblxyXG5cdH1cclxuXHJcbn0iXX0=

@@ -6,9 +6,4 @@ import { crop } from './crop';

/**
* The transform methods of Curtail consist of changing the image to be of another
* format or size and returning the new image.
*
* @author Robert Corponoi <robertcorponoi@gmail.com>
*
* @version 0.1.0
* The transform methods of Curtail consist of changing the image to be of another format or size and returning the new image.
*/
export { crop, convert, resize, rotate };

@@ -38,2 +38,2 @@ 'use strict';

var _convert = require("./convert");
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy90cmFuc2Zvcm0vaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUVBOztBQUNBOztBQUNBOztBQUNBIiwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzdHJpY3QnXHJcblxyXG5pbXBvcnQgeyBjcm9wIH0gZnJvbSAnLi9jcm9wJztcclxuaW1wb3J0IHsgcmVzaXplIH0gZnJvbSAnLi9yZXNpemUnO1xyXG5pbXBvcnQgeyByb3RhdGUgfSBmcm9tICcuL3JvdGF0ZSc7XHJcbmltcG9ydCB7IGNvbnZlcnQgfSBmcm9tICcuL2NvbnZlcnQnO1xyXG5cclxuLyoqXHJcbiAqIFRoZSB0cmFuc2Zvcm0gbWV0aG9kcyBvZiBDdXJ0YWlsIGNvbnNpc3Qgb2YgY2hhbmdpbmcgdGhlIGltYWdlIHRvIGJlIG9mIGFub3RoZXJcclxuICogZm9ybWF0IG9yIHNpemUgYW5kIHJldHVybmluZyB0aGUgbmV3IGltYWdlLlxyXG4gKiBcclxuICogQGF1dGhvciBSb2JlcnQgQ29ycG9ub2kgPHJvYmVydGNvcnBvbm9pQGdtYWlsLmNvbT5cclxuICogXHJcbiAqIEB2ZXJzaW9uIDAuMS4wXHJcbiAqL1xyXG5leHBvcnQgeyBjcm9wLCBjb252ZXJ0LCByZXNpemUsIHJvdGF0ZSB9O1xyXG4iXX0=
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy90cmFuc2Zvcm0vaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUVBOztBQUNBOztBQUNBOztBQUNBIiwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzdHJpY3QnXHJcblxyXG5pbXBvcnQgeyBjcm9wIH0gZnJvbSAnLi9jcm9wJztcclxuaW1wb3J0IHsgcmVzaXplIH0gZnJvbSAnLi9yZXNpemUnO1xyXG5pbXBvcnQgeyByb3RhdGUgfSBmcm9tICcuL3JvdGF0ZSc7XHJcbmltcG9ydCB7IGNvbnZlcnQgfSBmcm9tICcuL2NvbnZlcnQnO1xyXG5cclxuLyoqXHJcbiAqIFRoZSB0cmFuc2Zvcm0gbWV0aG9kcyBvZiBDdXJ0YWlsIGNvbnNpc3Qgb2YgY2hhbmdpbmcgdGhlIGltYWdlIHRvIGJlIG9mIGFub3RoZXIgZm9ybWF0IG9yIHNpemUgYW5kIHJldHVybmluZyB0aGUgbmV3IGltYWdlLlxyXG4gKi9cclxuZXhwb3J0IHsgY3JvcCwgY29udmVydCwgcmVzaXplLCByb3RhdGUgfTtcclxuIl19
/**
* Resize an image to a new dimension.
*
* @since 1.0.0
*
* @param {string} path The path to the image to resize.

@@ -7,0 +5,0 @@ * @param {string} dimension Which dimension to resize, either width or height. Keep in mind that if you're preserving the aspect ratio, the other will resize accordingly.

@@ -1,2 +0,2 @@

'use strict'; /// <reference path="../interfaces/FileInfo.ts" />
'use strict';

@@ -23,4 +23,2 @@ var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");

*
* @since 1.0.0
*
* @param {string} path The path to the image to resize.

@@ -95,2 +93,2 @@ * @param {string} dimension Which dimension to resize, either width or height. Keep in mind that if you're preserving the aspect ratio, the other will resize accordingly.

}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy90cmFuc2Zvcm0vcmVzaXplLnRzIl0sIm5hbWVzIjpbInJlc2l6ZSIsInBhdGgiLCJkaW1lbnNpb24iLCJzaXplIiwib3B0aW9ucyIsIl9vcHRpb25zIiwiQ3JvcE9wdGlvbnMiLCJmaWxlSW5mbyIsImNyb3NzT3JpZ2luIiwiaW1hZ2UiLCJhc3BlY3RSYXRpbyIsIndpZHRoIiwiaGVpZ2h0IiwicHJlc2VydmVBc3BlY3RSYXRpbyIsIk1hdGgiLCJyb3VuZCIsImRlbm9taW5hdG9yIiwibnVtZXJhdG9yIiwiYXV0b2Rvd25sb2FkIiwiaW1hZ2VMaW5rIiwiZG9jdW1lbnQiLCJjcmVhdGVFbGVtZW50IiwiaHJlZiIsInNyYyIsImRvd25sb2FkIiwibmFtZSIsImV4dCIsImNsaWNrIiwiRXJyb3IiXSwibWFwcGluZ3MiOiJBQUFBLGEsQ0FFQTs7Ozs7Ozs7Ozs7QUFFQTs7QUFDQTs7QUFDQTs7QUFFQTs7QUFFQTs7Ozs7Ozs7Ozs7Ozs7O0FBZU8sU0FBZUEsTUFBZixDQUFzQkMsSUFBdEIsRUFBb0NDLFNBQXBDLEVBQXVEQyxJQUF2RDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXFFQyxVQUFBQSxPQUFyRSwyREFBdUYsRUFBdkY7QUFFQUMsVUFBQUEsUUFGQSxHQUV3QixJQUFJQyx1QkFBSixDQUFnQkYsT0FBaEIsQ0FGeEI7QUFJQUcsVUFBQUEsUUFKQSxHQUlxQiwyQkFBZ0JOLElBQWhCLENBSnJCO0FBQUE7QUFBQTtBQUFBLCtDQVFlLHFCQUFVQSxJQUFWLEVBQWdCSSxRQUFRLENBQUNHLFdBQXpCLENBUmY7O0FBQUE7QUFRQ0MsVUFBQUEsS0FSRDtBQVVDQyxVQUFBQSxXQVZELEdBVWUsb0JBQVNELEtBQUssQ0FBQ0UsS0FBZixFQUFzQkYsS0FBSyxDQUFDRyxNQUE1QixDQVZmO0FBQUEsd0JBWUdWLFNBWkg7QUFBQSwwQ0FjQyxPQWRELHdCQW9CQyxRQXBCRDtBQUFBOztBQUFBO0FBZUhPLFVBQUFBLEtBQUssQ0FBQ0UsS0FBTixHQUFjUixJQUFkO0FBRUEsY0FBSUUsUUFBUSxDQUFDUSxtQkFBYixFQUFrQ0osS0FBSyxDQUFDRyxNQUFOLEdBQWVFLElBQUksQ0FBQ0MsS0FBTCxDQUFZTCxXQUFXLENBQUNNLFdBQVosR0FBMEJOLFdBQVcsQ0FBQ08sU0FBdkMsR0FBb0RkLElBQS9ELENBQWY7QUFqQi9COztBQUFBO0FBcUJITSxVQUFBQSxLQUFLLENBQUNHLE1BQU4sR0FBZVQsSUFBZjtBQUVBLGNBQUlFLFFBQVEsQ0FBQ1EsbUJBQWIsRUFBa0NKLEtBQUssQ0FBQ0UsS0FBTixHQUFjRyxJQUFJLENBQUNDLEtBQUwsQ0FBWUwsV0FBVyxDQUFDTyxTQUFaLEdBQXdCUCxXQUFXLENBQUNNLFdBQXJDLEdBQW9EYixJQUEvRCxDQUFkO0FBdkIvQjs7QUFBQTtBQTRCTCxjQUFJRSxRQUFRLENBQUNhLFlBQWIsRUFBMkI7QUFFcEJDLFlBQUFBLFNBRm9CLEdBRVdDLFFBQVEsQ0FBQ0MsYUFBVCxDQUF1QixHQUF2QixDQUZYO0FBSTFCRixZQUFBQSxTQUFTLENBQUNHLElBQVYsR0FBaUJiLEtBQUssQ0FBQ2MsR0FBdkI7QUFDQUosWUFBQUEsU0FBUyxDQUFDSyxRQUFWLEdBQXFCakIsUUFBUSxDQUFDa0IsSUFBVCxHQUFnQixHQUFoQixHQUFzQmxCLFFBQVEsQ0FBQ21CLEdBQXBEO0FBRUFQLFlBQUFBLFNBQVMsQ0FBQ1EsS0FBVjtBQUVBOztBQXJDSSwyQ0F1Q0VsQixLQXZDRjs7QUFBQTtBQUFBO0FBQUE7QUFBQSwyQ0E0Q0UsSUFBSW1CLEtBQUosQ0FBVSxvRkFBVixDQTVDRjs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSIsInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc3RyaWN0J1xyXG5cclxuLy8vIDxyZWZlcmVuY2UgcGF0aD1cIi4uL2ludGVyZmFjZXMvRmlsZUluZm8udHNcIiAvPlxyXG5cclxuaW1wb3J0IHsgc2ltcGxpZnkgfSBmcm9tICcuLi91dGlscy9tYXRoJztcclxuaW1wb3J0IHsgbG9hZEltYWdlIH0gZnJvbSAnLi4vdXRpbHMvbG9hZCc7XHJcbmltcG9ydCB7IGV4dHJhY3RGaWxlSW5mbyB9IGZyb20gJy4uL3V0aWxzL2ZpbGUnO1xyXG5cclxuaW1wb3J0IENyb3BPcHRpb25zIGZyb20gJy4uL29wdGlvbnMvQ3JvcE9wdGlvbnMnO1xyXG5cclxuLyoqXHJcbiAqIFJlc2l6ZSBhbiBpbWFnZSB0byBhIG5ldyBkaW1lbnNpb24uXHJcbiAqIFxyXG4gKiBAc2luY2UgMS4wLjBcclxuICogXHJcbiAqIEBwYXJhbSB7c3RyaW5nfSBwYXRoIFRoZSBwYXRoIHRvIHRoZSBpbWFnZSB0byByZXNpemUuXHJcbiAqIEBwYXJhbSB7c3RyaW5nfSBkaW1lbnNpb24gV2hpY2ggZGltZW5zaW9uIHRvIHJlc2l6ZSwgZWl0aGVyIHdpZHRoIG9yIGhlaWdodC4gS2VlcCBpbiBtaW5kIHRoYXQgaWYgeW91J3JlIHByZXNlcnZpbmcgdGhlIGFzcGVjdCByYXRpbywgdGhlIG90aGVyIHdpbGwgcmVzaXplIGFjY29yZGluZ2x5LlxyXG4gKiBAcGFyYW0ge251bWJlcn0gc2l6ZSBUaGUgbmV3IHNpemUgdG8gbWFrZSB0aGUgc3BlY2lmaWVkIGRpbWVuc2lvbi5cclxuICogQHBhcmFtIHtPYmplY3R9IFtvcHRpb25zXVxyXG4gKiBAcGFyYW0ge2Jvb2xlYW59IFtvcHRpb25zLnByZXNlcnZlQXNwZWN0UmF0aW89dHJ1ZV0gSW5kaWNhdGVzIHdoZXRoZXIgdGhlIHdpZHRoIGFuZCBoZWlnaHQgd2lsbCByZXNpemUgdG9nZXRoZXIgdG8gcHJlc2VydmUgdGhlIGFzcGVjdCByYXRpbyBvZiB0aGUgaW1hZ2UuXHJcbiAqIEBwYXJhbSB7Ym9vbGVhbn0gW29wdGlvbnMuYXV0b0Rvd25sb2FkPWZhbHNlXSBJbmRpY2F0ZXMgd2hldGhlciB0aGUgaW1hZ2Ugc2hvdWxkIGRvd25sb2FkIGFmdGVyIHRoZSBjcm9wcGluZyBpcyBjb21wbGV0ZSBvciBub3QuXHJcbiAqIEBwYXJhbSB7c3RyaW5nfSBbb3B0aW9ucy5jcm9zc09yaWdpbj1udWxsXSBTZXRzIHRoZSBjcm9zcy1vcmlnaW4gcHJvcGVydHkgb2YgaW1hZ2VzIG9yaWdpbmF0aW5nIGZyb20gZXh0ZXJuYWwgc291cmNlcy5cclxuICogXHJcbiAqIEByZXR1cm5zIHtQcm9taXNlPEhUTUxJbWFnZUVsZW1lbnQ+fSBSZXR1cm5zIHRoZSBuZXdseSByZXNpemVkIGltYWdlIGFzIGFuIGltYWdlIGVsZW1lbnQuXHJcbiAqL1xyXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gcmVzaXplKHBhdGg6IHN0cmluZywgZGltZW5zaW9uOiBzdHJpbmcsIHNpemU6IG51bWJlciwgb3B0aW9uczogT2JqZWN0ID0ge30pOiBQcm9taXNlPEhUTUxJbWFnZUVsZW1lbnQgfCBFcnJvcj4ge1xyXG5cclxuXHRjb25zdCBfb3B0aW9uczogQ3JvcE9wdGlvbnMgPSBuZXcgQ3JvcE9wdGlvbnMob3B0aW9ucyk7XHJcblxyXG5cdGNvbnN0IGZpbGVJbmZvOiBGaWxlSW5mbyA9IGV4dHJhY3RGaWxlSW5mbyhwYXRoKTtcclxuXHJcblx0dHJ5IHtcclxuXHJcblx0XHRjb25zdCBpbWFnZSA9IGF3YWl0IGxvYWRJbWFnZShwYXRoLCBfb3B0aW9ucy5jcm9zc09yaWdpbik7XHJcblxyXG5cdFx0Y29uc3QgYXNwZWN0UmF0aW8gPSBzaW1wbGlmeShpbWFnZS53aWR0aCwgaW1hZ2UuaGVpZ2h0KTtcclxuXHJcblx0XHRzd2l0Y2ggKGRpbWVuc2lvbikge1xyXG5cclxuXHRcdFx0Y2FzZSAnd2lkdGgnOlxyXG5cdFx0XHRcdGltYWdlLndpZHRoID0gc2l6ZTtcclxuXHJcblx0XHRcdFx0aWYgKF9vcHRpb25zLnByZXNlcnZlQXNwZWN0UmF0aW8pIGltYWdlLmhlaWdodCA9IE1hdGgucm91bmQoKGFzcGVjdFJhdGlvLmRlbm9taW5hdG9yIC8gYXNwZWN0UmF0aW8ubnVtZXJhdG9yKSAqIHNpemUpO1xyXG5cdFx0XHRcdGJyZWFrO1xyXG5cclxuXHRcdFx0Y2FzZSAnaGVpZ2h0JzpcclxuXHRcdFx0XHRpbWFnZS5oZWlnaHQgPSBzaXplO1xyXG5cclxuXHRcdFx0XHRpZiAoX29wdGlvbnMucHJlc2VydmVBc3BlY3RSYXRpbykgaW1hZ2Uud2lkdGggPSBNYXRoLnJvdW5kKChhc3BlY3RSYXRpby5udW1lcmF0b3IgLyBhc3BlY3RSYXRpby5kZW5vbWluYXRvcikgKiBzaXplKTtcclxuXHRcdFx0XHRicmVhaztcclxuXHJcblx0XHR9XHJcblxyXG5cdFx0aWYgKF9vcHRpb25zLmF1dG9kb3dubG9hZCkge1xyXG5cclxuXHRcdFx0Y29uc3QgaW1hZ2VMaW5rOiBIVE1MQW5jaG9yRWxlbWVudCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2EnKTtcclxuXHJcblx0XHRcdGltYWdlTGluay5ocmVmID0gaW1hZ2Uuc3JjO1xyXG5cdFx0XHRpbWFnZUxpbmsuZG93bmxvYWQgPSBmaWxlSW5mby5uYW1lICsgJy4nICsgZmlsZUluZm8uZXh0O1xyXG5cclxuXHRcdFx0aW1hZ2VMaW5rLmNsaWNrKCk7XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdHJldHVybiBpbWFnZTtcclxuXHJcblx0fVxyXG5cdGNhdGNoIChlcnJvcikge1xyXG5cclxuXHRcdHJldHVybiBuZXcgRXJyb3IoJ1RoZXJlIHdhcyBhIHByb2JsZW0gbG9hZGluZyB0aGUgaW1hZ2UsIHBsZWFzZSBjaGVjayB0byBtYWtlIHN1cmUgdGhlIHBhdGggaXMgdmFsaWQnKTtcclxuXHJcblx0fVxyXG5cclxufSJdfQ==
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy90cmFuc2Zvcm0vcmVzaXplLnRzIl0sIm5hbWVzIjpbInJlc2l6ZSIsInBhdGgiLCJkaW1lbnNpb24iLCJzaXplIiwib3B0aW9ucyIsIl9vcHRpb25zIiwiQ3JvcE9wdGlvbnMiLCJmaWxlSW5mbyIsImNyb3NzT3JpZ2luIiwiaW1hZ2UiLCJhc3BlY3RSYXRpbyIsIndpZHRoIiwiaGVpZ2h0IiwicHJlc2VydmVBc3BlY3RSYXRpbyIsIk1hdGgiLCJyb3VuZCIsImRlbm9taW5hdG9yIiwibnVtZXJhdG9yIiwiYXV0b2Rvd25sb2FkIiwiaW1hZ2VMaW5rIiwiZG9jdW1lbnQiLCJjcmVhdGVFbGVtZW50IiwiaHJlZiIsInNyYyIsImRvd25sb2FkIiwibmFtZSIsImV4dCIsImNsaWNrIiwiRXJyb3IiXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7OztBQUlBOztBQUNBOztBQUNBOztBQUVBOztBQUVBOzs7Ozs7Ozs7Ozs7O0FBYU8sU0FBZUEsTUFBZixDQUFzQkMsSUFBdEIsRUFBb0NDLFNBQXBDLEVBQXVEQyxJQUF2RDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXFFQyxVQUFBQSxPQUFyRSwyREFBdUYsRUFBdkY7QUFFQUMsVUFBQUEsUUFGQSxHQUV3QixJQUFJQyx1QkFBSixDQUFnQkYsT0FBaEIsQ0FGeEI7QUFJQUcsVUFBQUEsUUFKQSxHQUlxQiwyQkFBZ0JOLElBQWhCLENBSnJCO0FBQUE7QUFBQTtBQUFBLCtDQVFlLHFCQUFVQSxJQUFWLEVBQWdCSSxRQUFRLENBQUNHLFdBQXpCLENBUmY7O0FBQUE7QUFRQ0MsVUFBQUEsS0FSRDtBQVVDQyxVQUFBQSxXQVZELEdBVWUsb0JBQVNELEtBQUssQ0FBQ0UsS0FBZixFQUFzQkYsS0FBSyxDQUFDRyxNQUE1QixDQVZmO0FBQUEsd0JBWUdWLFNBWkg7QUFBQSwwQ0FjQyxPQWRELHdCQW9CQyxRQXBCRDtBQUFBOztBQUFBO0FBZUhPLFVBQUFBLEtBQUssQ0FBQ0UsS0FBTixHQUFjUixJQUFkO0FBRUEsY0FBSUUsUUFBUSxDQUFDUSxtQkFBYixFQUFrQ0osS0FBSyxDQUFDRyxNQUFOLEdBQWVFLElBQUksQ0FBQ0MsS0FBTCxDQUFZTCxXQUFXLENBQUNNLFdBQVosR0FBMEJOLFdBQVcsQ0FBQ08sU0FBdkMsR0FBb0RkLElBQS9ELENBQWY7QUFqQi9COztBQUFBO0FBcUJITSxVQUFBQSxLQUFLLENBQUNHLE1BQU4sR0FBZVQsSUFBZjtBQUVBLGNBQUlFLFFBQVEsQ0FBQ1EsbUJBQWIsRUFBa0NKLEtBQUssQ0FBQ0UsS0FBTixHQUFjRyxJQUFJLENBQUNDLEtBQUwsQ0FBWUwsV0FBVyxDQUFDTyxTQUFaLEdBQXdCUCxXQUFXLENBQUNNLFdBQXJDLEdBQW9EYixJQUEvRCxDQUFkO0FBdkIvQjs7QUFBQTtBQTRCTCxjQUFJRSxRQUFRLENBQUNhLFlBQWIsRUFBMkI7QUFFcEJDLFlBQUFBLFNBRm9CLEdBRVdDLFFBQVEsQ0FBQ0MsYUFBVCxDQUF1QixHQUF2QixDQUZYO0FBSTFCRixZQUFBQSxTQUFTLENBQUNHLElBQVYsR0FBaUJiLEtBQUssQ0FBQ2MsR0FBdkI7QUFDQUosWUFBQUEsU0FBUyxDQUFDSyxRQUFWLEdBQXFCakIsUUFBUSxDQUFDa0IsSUFBVCxHQUFnQixHQUFoQixHQUFzQmxCLFFBQVEsQ0FBQ21CLEdBQXBEO0FBRUFQLFlBQUFBLFNBQVMsQ0FBQ1EsS0FBVjtBQUVBOztBQXJDSSwyQ0F1Q0VsQixLQXZDRjs7QUFBQTtBQUFBO0FBQUE7QUFBQSwyQ0E0Q0UsSUFBSW1CLEtBQUosQ0FBVSxvRkFBVixDQTVDRjs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSIsInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc3RyaWN0J1xyXG5cclxuaW1wb3J0IEZpbGVJbmZvIGZyb20gJy4uL2ludGVyZmFjZXMvRmlsZUluZm8nO1xyXG5cclxuaW1wb3J0IHsgc2ltcGxpZnkgfSBmcm9tICcuLi91dGlscy9tYXRoJztcclxuaW1wb3J0IHsgbG9hZEltYWdlIH0gZnJvbSAnLi4vdXRpbHMvbG9hZCc7XHJcbmltcG9ydCB7IGV4dHJhY3RGaWxlSW5mbyB9IGZyb20gJy4uL3V0aWxzL2ZpbGUnO1xyXG5cclxuaW1wb3J0IENyb3BPcHRpb25zIGZyb20gJy4uL29wdGlvbnMvQ3JvcE9wdGlvbnMnO1xyXG5cclxuLyoqXHJcbiAqIFJlc2l6ZSBhbiBpbWFnZSB0byBhIG5ldyBkaW1lbnNpb24uXHJcbiAqIFxyXG4gKiBAcGFyYW0ge3N0cmluZ30gcGF0aCBUaGUgcGF0aCB0byB0aGUgaW1hZ2UgdG8gcmVzaXplLlxyXG4gKiBAcGFyYW0ge3N0cmluZ30gZGltZW5zaW9uIFdoaWNoIGRpbWVuc2lvbiB0byByZXNpemUsIGVpdGhlciB3aWR0aCBvciBoZWlnaHQuIEtlZXAgaW4gbWluZCB0aGF0IGlmIHlvdSdyZSBwcmVzZXJ2aW5nIHRoZSBhc3BlY3QgcmF0aW8sIHRoZSBvdGhlciB3aWxsIHJlc2l6ZSBhY2NvcmRpbmdseS5cclxuICogQHBhcmFtIHtudW1iZXJ9IHNpemUgVGhlIG5ldyBzaXplIHRvIG1ha2UgdGhlIHNwZWNpZmllZCBkaW1lbnNpb24uXHJcbiAqIEBwYXJhbSB7T2JqZWN0fSBbb3B0aW9uc11cclxuICogQHBhcmFtIHtib29sZWFufSBbb3B0aW9ucy5wcmVzZXJ2ZUFzcGVjdFJhdGlvPXRydWVdIEluZGljYXRlcyB3aGV0aGVyIHRoZSB3aWR0aCBhbmQgaGVpZ2h0IHdpbGwgcmVzaXplIHRvZ2V0aGVyIHRvIHByZXNlcnZlIHRoZSBhc3BlY3QgcmF0aW8gb2YgdGhlIGltYWdlLlxyXG4gKiBAcGFyYW0ge2Jvb2xlYW59IFtvcHRpb25zLmF1dG9Eb3dubG9hZD1mYWxzZV0gSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGltYWdlIHNob3VsZCBkb3dubG9hZCBhZnRlciB0aGUgY3JvcHBpbmcgaXMgY29tcGxldGUgb3Igbm90LlxyXG4gKiBAcGFyYW0ge3N0cmluZ30gW29wdGlvbnMuY3Jvc3NPcmlnaW49bnVsbF0gU2V0cyB0aGUgY3Jvc3Mtb3JpZ2luIHByb3BlcnR5IG9mIGltYWdlcyBvcmlnaW5hdGluZyBmcm9tIGV4dGVybmFsIHNvdXJjZXMuXHJcbiAqIFxyXG4gKiBAcmV0dXJucyB7UHJvbWlzZTxIVE1MSW1hZ2VFbGVtZW50Pn0gUmV0dXJucyB0aGUgbmV3bHkgcmVzaXplZCBpbWFnZSBhcyBhbiBpbWFnZSBlbGVtZW50LlxyXG4gKi9cclxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIHJlc2l6ZShwYXRoOiBzdHJpbmcsIGRpbWVuc2lvbjogc3RyaW5nLCBzaXplOiBudW1iZXIsIG9wdGlvbnM6IE9iamVjdCA9IHt9KTogUHJvbWlzZTxIVE1MSW1hZ2VFbGVtZW50IHwgRXJyb3I+IHtcclxuXHJcblx0Y29uc3QgX29wdGlvbnM6IENyb3BPcHRpb25zID0gbmV3IENyb3BPcHRpb25zKG9wdGlvbnMpO1xyXG5cclxuXHRjb25zdCBmaWxlSW5mbzogRmlsZUluZm8gPSBleHRyYWN0RmlsZUluZm8ocGF0aCk7XHJcblxyXG5cdHRyeSB7XHJcblxyXG5cdFx0Y29uc3QgaW1hZ2UgPSBhd2FpdCBsb2FkSW1hZ2UocGF0aCwgX29wdGlvbnMuY3Jvc3NPcmlnaW4pO1xyXG5cclxuXHRcdGNvbnN0IGFzcGVjdFJhdGlvID0gc2ltcGxpZnkoaW1hZ2Uud2lkdGgsIGltYWdlLmhlaWdodCk7XHJcblxyXG5cdFx0c3dpdGNoIChkaW1lbnNpb24pIHtcclxuXHJcblx0XHRcdGNhc2UgJ3dpZHRoJzpcclxuXHRcdFx0XHRpbWFnZS53aWR0aCA9IHNpemU7XHJcblxyXG5cdFx0XHRcdGlmIChfb3B0aW9ucy5wcmVzZXJ2ZUFzcGVjdFJhdGlvKSBpbWFnZS5oZWlnaHQgPSBNYXRoLnJvdW5kKChhc3BlY3RSYXRpby5kZW5vbWluYXRvciAvIGFzcGVjdFJhdGlvLm51bWVyYXRvcikgKiBzaXplKTtcclxuXHRcdFx0XHRicmVhaztcclxuXHJcblx0XHRcdGNhc2UgJ2hlaWdodCc6XHJcblx0XHRcdFx0aW1hZ2UuaGVpZ2h0ID0gc2l6ZTtcclxuXHJcblx0XHRcdFx0aWYgKF9vcHRpb25zLnByZXNlcnZlQXNwZWN0UmF0aW8pIGltYWdlLndpZHRoID0gTWF0aC5yb3VuZCgoYXNwZWN0UmF0aW8ubnVtZXJhdG9yIC8gYXNwZWN0UmF0aW8uZGVub21pbmF0b3IpICogc2l6ZSk7XHJcblx0XHRcdFx0YnJlYWs7XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdGlmIChfb3B0aW9ucy5hdXRvZG93bmxvYWQpIHtcclxuXHJcblx0XHRcdGNvbnN0IGltYWdlTGluazogSFRNTEFuY2hvckVsZW1lbnQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdhJyk7XHJcblxyXG5cdFx0XHRpbWFnZUxpbmsuaHJlZiA9IGltYWdlLnNyYztcclxuXHRcdFx0aW1hZ2VMaW5rLmRvd25sb2FkID0gZmlsZUluZm8ubmFtZSArICcuJyArIGZpbGVJbmZvLmV4dDtcclxuXHJcblx0XHRcdGltYWdlTGluay5jbGljaygpO1xyXG5cclxuXHRcdH1cclxuXHJcblx0XHRyZXR1cm4gaW1hZ2U7XHJcblxyXG5cdH1cclxuXHRjYXRjaCAoZXJyb3IpIHtcclxuXHJcblx0XHRyZXR1cm4gbmV3IEVycm9yKCdUaGVyZSB3YXMgYSBwcm9ibGVtIGxvYWRpbmcgdGhlIGltYWdlLCBwbGVhc2UgY2hlY2sgdG8gbWFrZSBzdXJlIHRoZSBwYXRoIGlzIHZhbGlkJyk7XHJcblxyXG5cdH1cclxuXHJcbn0iXX0=
/**
* Rotate an image to a specified angle.
*
* @since 0.0.0
*
* @param {string} path The path to the image to rotate.

@@ -7,0 +5,0 @@ * @param {number} angle The degree angle to rotate the image to, clockwise.

@@ -1,2 +0,2 @@

'use strict'; /// <reference path="../interfaces/FileInfo.ts" />
'use strict';

@@ -21,4 +21,2 @@ var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");

*
* @since 0.0.0
*
* @param {string} path The path to the image to rotate.

@@ -103,2 +101,2 @@ * @param {number} angle The degree angle to rotate the image to, clockwise.

}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy90cmFuc2Zvcm0vcm90YXRlLnRzIl0sIm5hbWVzIjpbInJvdGF0ZSIsInBhdGgiLCJhbmdsZSIsIm9wdGlvbnMiLCJfb3B0aW9ucyIsIkdlbmVyYWxPcHRpb25zIiwiY2FudmFzIiwiZG9jdW1lbnQiLCJjcmVhdGVFbGVtZW50IiwiY3R4IiwiZ2V0Q29udGV4dCIsImZpbGVJbmZvIiwiY3Jvc3NPcmlnaW4iLCJpbWFnZSIsImxhcmdlc3RTaWRlIiwid2lkdGgiLCJoZWlnaHQiLCJzYXZlIiwidHJhbnNsYXRlIiwiTWF0aCIsIlBJIiwiZHJhd0ltYWdlIiwicmVzdG9yZSIsInRvRGF0YVVSTCIsImV4dCIsInJlcGxhY2UiLCJyb3RhdGVkSW1hZ2UiLCJhdXRvZG93bmxvYWQiLCJpbWFnZUxpbmsiLCJocmVmIiwic3JjIiwiZG93bmxvYWQiLCJuYW1lIiwiY2xpY2siLCJFcnJvciJdLCJtYXBwaW5ncyI6IkFBQUEsYSxDQUVBOzs7Ozs7Ozs7OztBQUVBOztBQUNBOztBQUVBOztBQUVBOzs7Ozs7Ozs7OztBQVdPLFNBQWVBLE1BQWYsQ0FBc0JDLElBQXRCLEVBQW9DQyxLQUFwQztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQW1EQyxVQUFBQSxPQUFuRCwyREFBcUUsRUFBckU7QUFFQ0MsVUFBQUEsUUFGRCxHQUU0QixJQUFJQywwQkFBSixDQUFtQkYsT0FBbkIsQ0FGNUI7QUFJQ0csVUFBQUEsTUFKRCxHQUk2QkMsUUFBUSxDQUFDQyxhQUFULENBQXVCLFFBQXZCLENBSjdCO0FBS0NDLFVBQUFBLEdBTEQsR0FLaUNILE1BQU0sQ0FBQ0ksVUFBUCxDQUFrQixJQUFsQixDQUxqQztBQU9DQyxVQUFBQSxRQVBELEdBT3NCLDJCQUFnQlYsSUFBaEIsQ0FQdEI7QUFBQTtBQUFBO0FBQUEsK0NBV21DLHFCQUFVQSxJQUFWLEVBQWdCRyxRQUFRLENBQUNRLFdBQXpCLENBWG5DOztBQUFBO0FBV0dDLFVBQUFBLEtBWEg7QUFhQ0MsVUFBQUEsV0FiRCxHQWF1QkQsS0FBSyxDQUFDRSxLQWI3QjtBQWVILGNBQUlGLEtBQUssQ0FBQ0csTUFBTixHQUFlSCxLQUFLLENBQUNFLEtBQXpCLEVBQWdDRCxXQUFXLEdBQUdELEtBQUssQ0FBQ0csTUFBcEI7QUFFaENWLFVBQUFBLE1BQU0sQ0FBQ1MsS0FBUCxFQUFjVCxNQUFNLENBQUNVLE1BQVAsR0FBZ0JGLFdBQTlCO0FBRUFMLFVBQUFBLEdBQUcsQ0FBQ1EsSUFBSjtBQUVBUixVQUFBQSxHQUFHLENBQUNTLFNBQUosQ0FBY1osTUFBTSxDQUFDUyxLQUFQLEdBQWUsQ0FBN0IsRUFBZ0NULE1BQU0sQ0FBQ1UsTUFBUCxHQUFnQixDQUFoRDtBQUVBUCxVQUFBQSxHQUFHLENBQUNULE1BQUosQ0FBV0UsS0FBSyxHQUFHaUIsSUFBSSxDQUFDQyxFQUFiLEdBQWtCLEdBQTdCO0FBRUFYLFVBQUFBLEdBQUcsQ0FBQ1MsU0FBSixDQUFjLEVBQUVaLE1BQU0sQ0FBQ1MsS0FBUCxHQUFlLENBQWpCLENBQWQsRUFBbUMsRUFBRVQsTUFBTSxDQUFDVSxNQUFQLEdBQWdCLENBQWxCLENBQW5DO0FBRUFQLFVBQUFBLEdBQUcsQ0FBQ1ksU0FBSixDQUFjUixLQUFkLEVBQXFCUCxNQUFNLENBQUNTLEtBQVAsR0FBZSxDQUFmLEdBQW1CRixLQUFLLENBQUNFLEtBQU4sR0FBYyxDQUF0RCxFQUF5RFQsTUFBTSxDQUFDVSxNQUFQLEdBQWdCLENBQWhCLEdBQW9CSCxLQUFLLENBQUNHLE1BQU4sR0FBZSxDQUE1RjtBQUVBUCxVQUFBQSxHQUFHLENBQUNhLE9BQUo7QUE3Qkc7QUFBQTtBQUFBLCtDQWlDNEMscUJBQVVoQixNQUFNLENBQUNpQixTQUFQLGlCQUEwQlosUUFBUSxDQUFDYSxHQUFuQyxHQUEwQ0MsT0FBMUMsaUJBQTJEZCxRQUFRLENBQUNhLEdBQXBFLEdBQTJFLG9CQUEzRSxDQUFWLENBakM1Qzs7QUFBQTtBQWlDS0UsVUFBQUEsWUFqQ0w7O0FBbUNELGNBQUl0QixRQUFRLENBQUN1QixZQUFiLEVBQTJCO0FBRW5CQyxZQUFBQSxTQUZtQixHQUVZckIsUUFBUSxDQUFDQyxhQUFULENBQXVCLEdBQXZCLENBRlo7QUFJekJvQixZQUFBQSxTQUFTLENBQUNDLElBQVYsR0FBaUJILFlBQVksQ0FBQ0ksR0FBOUI7QUFDQUYsWUFBQUEsU0FBUyxDQUFDRyxRQUFWLEdBQXFCcEIsUUFBUSxDQUFDcUIsSUFBVCxHQUFnQixHQUFoQixHQUFzQnJCLFFBQVEsQ0FBQ2EsR0FBcEQ7QUFFQUksWUFBQUEsU0FBUyxDQUFDSyxLQUFWO0FBRUQ7O0FBNUNBLDJDQThDTVAsWUE5Q047O0FBQUE7QUFBQTtBQUFBO0FBQUEsMkNBbURNLElBQUlRLEtBQUosQ0FBVSxvRkFBVixDQW5ETjs7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUEsZ0JBMERHLElBQUlBLEtBQUosQ0FBVSxrR0FBVixDQTFESDs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSIsInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc3RyaWN0J1xyXG5cclxuLy8vIDxyZWZlcmVuY2UgcGF0aD1cIi4uL2ludGVyZmFjZXMvRmlsZUluZm8udHNcIiAvPlxyXG5cclxuaW1wb3J0IHsgbG9hZEltYWdlIH0gZnJvbSAnLi4vdXRpbHMvbG9hZCc7XHJcbmltcG9ydCB7IGV4dHJhY3RGaWxlSW5mbyB9IGZyb20gJy4uL3V0aWxzL2ZpbGUnO1xyXG5cclxuaW1wb3J0IEdlbmVyYWxPcHRpb25zIGZyb20gJy4uL29wdGlvbnMvR2VuZXJhbE9wdGlvbnMnO1xyXG5cclxuLyoqXHJcbiAqIFJvdGF0ZSBhbiBpbWFnZSB0byBhIHNwZWNpZmllZCBhbmdsZS5cclxuICpcclxuICogQHNpbmNlIDAuMC4wXHJcbiAqXHJcbiAqIEBwYXJhbSB7c3RyaW5nfSBwYXRoIFRoZSBwYXRoIHRvIHRoZSBpbWFnZSB0byByb3RhdGUuXHJcbiAqIEBwYXJhbSB7bnVtYmVyfSBhbmdsZSBUaGUgZGVncmVlIGFuZ2xlIHRvIHJvdGF0ZSB0aGUgaW1hZ2UgdG8sIGNsb2Nrd2lzZS5cclxuICogQHBhcmFtIHtPYmplY3R9IFtvcHRpb25zXVxyXG4gKiBAcGFyYW0ge2Jvb2xlYW59IFtvcHRpb25zLmF1dG9kb3dubG9hZD1mYWxzZV0gSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGltYWdlIHNob3VsZCBkb3dubG9hZCBhZnRlciB0aGUgcm90YXRpb24gaXMgY29tcGxldGUgb3Igbm90LlxyXG4gKiBAcGFyYW0ge3N0cmluZ30gW29wdGlvbnMuY3Jvc3NPcmlnaW49bnVsbF0gU2V0cyB0aGUgY3Jvc3Mtb3JpZ2luIHByb3BlcnR5IG9mIHRoZSBpbWFnZSB3aGljaCBpcyBuZWVkZWQgaWYgdGhlIGltYWdlIGlzIGZyb20gYSBkaWZmZXJlbnQgZG9tYWluLlxyXG4gKi9cclxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIHJvdGF0ZShwYXRoOiBzdHJpbmcsIGFuZ2xlOiBudW1iZXIsIG9wdGlvbnM6IE9iamVjdCA9IHt9KTogUHJvbWlzZTxIVE1MSW1hZ2VFbGVtZW50IHwgRXJyb3I+IHtcclxuXHJcbiAgY29uc3QgX29wdGlvbnM6IEdlbmVyYWxPcHRpb25zID0gbmV3IEdlbmVyYWxPcHRpb25zKG9wdGlvbnMpO1xyXG5cclxuICBjb25zdCBjYW52YXM6IEhUTUxDYW52YXNFbGVtZW50ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnY2FudmFzJyk7XHJcbiAgY29uc3QgY3R4OiBDYW52YXNSZW5kZXJpbmdDb250ZXh0MkQgPSBjYW52YXMuZ2V0Q29udGV4dCgnMmQnKSE7XHJcblxyXG4gIGNvbnN0IGZpbGVJbmZvOiBGaWxlSW5mbyA9IGV4dHJhY3RGaWxlSW5mbyhwYXRoKTtcclxuXHJcbiAgdHJ5IHtcclxuXHJcbiAgICBjb25zdCBpbWFnZTogSFRNTEltYWdlRWxlbWVudCA9IGF3YWl0IGxvYWRJbWFnZShwYXRoLCBfb3B0aW9ucy5jcm9zc09yaWdpbik7XHJcblxyXG4gICAgbGV0IGxhcmdlc3RTaWRlOiBudW1iZXIgPSBpbWFnZS53aWR0aDtcclxuXHJcbiAgICBpZiAoaW1hZ2UuaGVpZ2h0ID4gaW1hZ2Uud2lkdGgpIGxhcmdlc3RTaWRlID0gaW1hZ2UuaGVpZ2h0O1xyXG5cclxuICAgIGNhbnZhcy53aWR0aCwgY2FudmFzLmhlaWdodCA9IGxhcmdlc3RTaWRlO1xyXG5cclxuICAgIGN0eC5zYXZlKCk7XHJcblxyXG4gICAgY3R4LnRyYW5zbGF0ZShjYW52YXMud2lkdGggLyAyLCBjYW52YXMuaGVpZ2h0IC8gMik7XHJcblxyXG4gICAgY3R4LnJvdGF0ZShhbmdsZSAqIE1hdGguUEkgLyAxODApO1xyXG5cclxuICAgIGN0eC50cmFuc2xhdGUoLShjYW52YXMud2lkdGggLyAyKSwgLShjYW52YXMuaGVpZ2h0IC8gMikpO1xyXG5cclxuICAgIGN0eC5kcmF3SW1hZ2UoaW1hZ2UsIGNhbnZhcy53aWR0aCAvIDIgLSBpbWFnZS53aWR0aCAvIDIsIGNhbnZhcy5oZWlnaHQgLyAyIC0gaW1hZ2UuaGVpZ2h0IC8gMik7XHJcblxyXG4gICAgY3R4LnJlc3RvcmUoKTtcclxuXHJcbiAgICB0cnkge1xyXG5cclxuICAgICAgY29uc3Qgcm90YXRlZEltYWdlOiBIVE1MSW1hZ2VFbGVtZW50ID0gYXdhaXQgbG9hZEltYWdlKGNhbnZhcy50b0RhdGFVUkwoYGltYWdlLyR7ZmlsZUluZm8uZXh0fWApLnJlcGxhY2UoYGltYWdlLyR7ZmlsZUluZm8uZXh0fWAsICdpbWFnZS9vY3RldC1zdHJlYW0nKSk7XHJcblxyXG4gICAgICBpZiAoX29wdGlvbnMuYXV0b2Rvd25sb2FkKSB7XHJcblxyXG4gICAgICAgIGNvbnN0IGltYWdlTGluazogSFRNTEFuY2hvckVsZW1lbnQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdhJyk7XHJcblxyXG4gICAgICAgIGltYWdlTGluay5ocmVmID0gcm90YXRlZEltYWdlLnNyYztcclxuICAgICAgICBpbWFnZUxpbmsuZG93bmxvYWQgPSBmaWxlSW5mby5uYW1lICsgJy4nICsgZmlsZUluZm8uZXh0O1xyXG5cclxuICAgICAgICBpbWFnZUxpbmsuY2xpY2soKTtcclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHJldHVybiByb3RhdGVkSW1hZ2U7XHJcblxyXG4gICAgfVxyXG4gICAgY2F0Y2ggKGVycm9yKSB7XHJcblxyXG4gICAgICByZXR1cm4gbmV3IEVycm9yKCdUaGVyZSB3YXMgYSBwcm9ibGVtIGxvYWRpbmcgdGhlIGltYWdlLCBwbGVhc2UgY2hlY2sgdG8gbWFrZSBzdXJlIHRoZSBwYXRoIGlzIHZhbGlkJyk7XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgY2F0Y2ggKGVycm9yKSB7XHJcblxyXG4gICAgdGhyb3cgbmV3IEVycm9yKCdUaGVyZSB3YXMgYW4gZXJyb3IgbG9hZGluZyB0aGUgaW1hZ2UsIHBsZWFzZSBjaGVjayB0byBtYWtlIHN1cmUgdGhlIHBhdGggaXMgdmFsaWQgYW5kIHRyeSBhZ2Fpbi4nKTtcclxuXHJcbiAgfVxyXG5cclxufVxyXG4iXX0=
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy90cmFuc2Zvcm0vcm90YXRlLnRzIl0sIm5hbWVzIjpbInJvdGF0ZSIsInBhdGgiLCJhbmdsZSIsIm9wdGlvbnMiLCJfb3B0aW9ucyIsIkdlbmVyYWxPcHRpb25zIiwiY2FudmFzIiwiZG9jdW1lbnQiLCJjcmVhdGVFbGVtZW50IiwiY3R4IiwiZ2V0Q29udGV4dCIsImZpbGVJbmZvIiwiY3Jvc3NPcmlnaW4iLCJpbWFnZSIsImxhcmdlc3RTaWRlIiwid2lkdGgiLCJoZWlnaHQiLCJzYXZlIiwidHJhbnNsYXRlIiwiTWF0aCIsIlBJIiwiZHJhd0ltYWdlIiwicmVzdG9yZSIsInRvRGF0YVVSTCIsImV4dCIsInJlcGxhY2UiLCJyb3RhdGVkSW1hZ2UiLCJhdXRvZG93bmxvYWQiLCJpbWFnZUxpbmsiLCJocmVmIiwic3JjIiwiZG93bmxvYWQiLCJuYW1lIiwiY2xpY2siLCJFcnJvciJdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7O0FBSUE7O0FBQ0E7O0FBRUE7O0FBRUE7Ozs7Ozs7OztBQVNPLFNBQWVBLE1BQWYsQ0FBc0JDLElBQXRCLEVBQW9DQyxLQUFwQztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQW1EQyxVQUFBQSxPQUFuRCwyREFBcUUsRUFBckU7QUFFQ0MsVUFBQUEsUUFGRCxHQUU0QixJQUFJQywwQkFBSixDQUFtQkYsT0FBbkIsQ0FGNUI7QUFJQ0csVUFBQUEsTUFKRCxHQUk2QkMsUUFBUSxDQUFDQyxhQUFULENBQXVCLFFBQXZCLENBSjdCO0FBS0NDLFVBQUFBLEdBTEQsR0FLaUNILE1BQU0sQ0FBQ0ksVUFBUCxDQUFrQixJQUFsQixDQUxqQztBQU9DQyxVQUFBQSxRQVBELEdBT3NCLDJCQUFnQlYsSUFBaEIsQ0FQdEI7QUFBQTtBQUFBO0FBQUEsK0NBV21DLHFCQUFVQSxJQUFWLEVBQWdCRyxRQUFRLENBQUNRLFdBQXpCLENBWG5DOztBQUFBO0FBV0dDLFVBQUFBLEtBWEg7QUFhQ0MsVUFBQUEsV0FiRCxHQWF1QkQsS0FBSyxDQUFDRSxLQWI3QjtBQWVILGNBQUlGLEtBQUssQ0FBQ0csTUFBTixHQUFlSCxLQUFLLENBQUNFLEtBQXpCLEVBQWdDRCxXQUFXLEdBQUdELEtBQUssQ0FBQ0csTUFBcEI7QUFFaENWLFVBQUFBLE1BQU0sQ0FBQ1MsS0FBUCxFQUFjVCxNQUFNLENBQUNVLE1BQVAsR0FBZ0JGLFdBQTlCO0FBRUFMLFVBQUFBLEdBQUcsQ0FBQ1EsSUFBSjtBQUVBUixVQUFBQSxHQUFHLENBQUNTLFNBQUosQ0FBY1osTUFBTSxDQUFDUyxLQUFQLEdBQWUsQ0FBN0IsRUFBZ0NULE1BQU0sQ0FBQ1UsTUFBUCxHQUFnQixDQUFoRDtBQUVBUCxVQUFBQSxHQUFHLENBQUNULE1BQUosQ0FBV0UsS0FBSyxHQUFHaUIsSUFBSSxDQUFDQyxFQUFiLEdBQWtCLEdBQTdCO0FBRUFYLFVBQUFBLEdBQUcsQ0FBQ1MsU0FBSixDQUFjLEVBQUVaLE1BQU0sQ0FBQ1MsS0FBUCxHQUFlLENBQWpCLENBQWQsRUFBbUMsRUFBRVQsTUFBTSxDQUFDVSxNQUFQLEdBQWdCLENBQWxCLENBQW5DO0FBRUFQLFVBQUFBLEdBQUcsQ0FBQ1ksU0FBSixDQUFjUixLQUFkLEVBQXFCUCxNQUFNLENBQUNTLEtBQVAsR0FBZSxDQUFmLEdBQW1CRixLQUFLLENBQUNFLEtBQU4sR0FBYyxDQUF0RCxFQUF5RFQsTUFBTSxDQUFDVSxNQUFQLEdBQWdCLENBQWhCLEdBQW9CSCxLQUFLLENBQUNHLE1BQU4sR0FBZSxDQUE1RjtBQUVBUCxVQUFBQSxHQUFHLENBQUNhLE9BQUo7QUE3Qkc7QUFBQTtBQUFBLCtDQWlDNEMscUJBQVVoQixNQUFNLENBQUNpQixTQUFQLGlCQUEwQlosUUFBUSxDQUFDYSxHQUFuQyxHQUEwQ0MsT0FBMUMsaUJBQTJEZCxRQUFRLENBQUNhLEdBQXBFLEdBQTJFLG9CQUEzRSxDQUFWLENBakM1Qzs7QUFBQTtBQWlDS0UsVUFBQUEsWUFqQ0w7O0FBbUNELGNBQUl0QixRQUFRLENBQUN1QixZQUFiLEVBQTJCO0FBRW5CQyxZQUFBQSxTQUZtQixHQUVZckIsUUFBUSxDQUFDQyxhQUFULENBQXVCLEdBQXZCLENBRlo7QUFJekJvQixZQUFBQSxTQUFTLENBQUNDLElBQVYsR0FBaUJILFlBQVksQ0FBQ0ksR0FBOUI7QUFDQUYsWUFBQUEsU0FBUyxDQUFDRyxRQUFWLEdBQXFCcEIsUUFBUSxDQUFDcUIsSUFBVCxHQUFnQixHQUFoQixHQUFzQnJCLFFBQVEsQ0FBQ2EsR0FBcEQ7QUFFQUksWUFBQUEsU0FBUyxDQUFDSyxLQUFWO0FBRUQ7O0FBNUNBLDJDQThDTVAsWUE5Q047O0FBQUE7QUFBQTtBQUFBO0FBQUEsMkNBbURNLElBQUlRLEtBQUosQ0FBVSxvRkFBVixDQW5ETjs7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUEsZ0JBMERHLElBQUlBLEtBQUosQ0FBVSxrR0FBVixDQTFESDs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSIsInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc3RyaWN0J1xyXG5cclxuaW1wb3J0IEZpbGVJbmZvIGZyb20gJy4uL2ludGVyZmFjZXMvRmlsZUluZm8nO1xyXG5cclxuaW1wb3J0IHsgbG9hZEltYWdlIH0gZnJvbSAnLi4vdXRpbHMvbG9hZCc7XHJcbmltcG9ydCB7IGV4dHJhY3RGaWxlSW5mbyB9IGZyb20gJy4uL3V0aWxzL2ZpbGUnO1xyXG5cclxuaW1wb3J0IEdlbmVyYWxPcHRpb25zIGZyb20gJy4uL29wdGlvbnMvR2VuZXJhbE9wdGlvbnMnO1xyXG5cclxuLyoqXHJcbiAqIFJvdGF0ZSBhbiBpbWFnZSB0byBhIHNwZWNpZmllZCBhbmdsZS5cclxuICpcclxuICogQHBhcmFtIHtzdHJpbmd9IHBhdGggVGhlIHBhdGggdG8gdGhlIGltYWdlIHRvIHJvdGF0ZS5cclxuICogQHBhcmFtIHtudW1iZXJ9IGFuZ2xlIFRoZSBkZWdyZWUgYW5nbGUgdG8gcm90YXRlIHRoZSBpbWFnZSB0bywgY2xvY2t3aXNlLlxyXG4gKiBAcGFyYW0ge09iamVjdH0gW29wdGlvbnNdXHJcbiAqIEBwYXJhbSB7Ym9vbGVhbn0gW29wdGlvbnMuYXV0b2Rvd25sb2FkPWZhbHNlXSBJbmRpY2F0ZXMgd2hldGhlciB0aGUgaW1hZ2Ugc2hvdWxkIGRvd25sb2FkIGFmdGVyIHRoZSByb3RhdGlvbiBpcyBjb21wbGV0ZSBvciBub3QuXHJcbiAqIEBwYXJhbSB7c3RyaW5nfSBbb3B0aW9ucy5jcm9zc09yaWdpbj1udWxsXSBTZXRzIHRoZSBjcm9zcy1vcmlnaW4gcHJvcGVydHkgb2YgdGhlIGltYWdlIHdoaWNoIGlzIG5lZWRlZCBpZiB0aGUgaW1hZ2UgaXMgZnJvbSBhIGRpZmZlcmVudCBkb21haW4uXHJcbiAqL1xyXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gcm90YXRlKHBhdGg6IHN0cmluZywgYW5nbGU6IG51bWJlciwgb3B0aW9uczogT2JqZWN0ID0ge30pOiBQcm9taXNlPEhUTUxJbWFnZUVsZW1lbnQgfCBFcnJvcj4ge1xyXG5cclxuICBjb25zdCBfb3B0aW9uczogR2VuZXJhbE9wdGlvbnMgPSBuZXcgR2VuZXJhbE9wdGlvbnMob3B0aW9ucyk7XHJcblxyXG4gIGNvbnN0IGNhbnZhczogSFRNTENhbnZhc0VsZW1lbnQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdjYW52YXMnKTtcclxuICBjb25zdCBjdHg6IENhbnZhc1JlbmRlcmluZ0NvbnRleHQyRCA9IGNhbnZhcy5nZXRDb250ZXh0KCcyZCcpITtcclxuXHJcbiAgY29uc3QgZmlsZUluZm86IEZpbGVJbmZvID0gZXh0cmFjdEZpbGVJbmZvKHBhdGgpO1xyXG5cclxuICB0cnkge1xyXG5cclxuICAgIGNvbnN0IGltYWdlOiBIVE1MSW1hZ2VFbGVtZW50ID0gYXdhaXQgbG9hZEltYWdlKHBhdGgsIF9vcHRpb25zLmNyb3NzT3JpZ2luKTtcclxuXHJcbiAgICBsZXQgbGFyZ2VzdFNpZGU6IG51bWJlciA9IGltYWdlLndpZHRoO1xyXG5cclxuICAgIGlmIChpbWFnZS5oZWlnaHQgPiBpbWFnZS53aWR0aCkgbGFyZ2VzdFNpZGUgPSBpbWFnZS5oZWlnaHQ7XHJcblxyXG4gICAgY2FudmFzLndpZHRoLCBjYW52YXMuaGVpZ2h0ID0gbGFyZ2VzdFNpZGU7XHJcblxyXG4gICAgY3R4LnNhdmUoKTtcclxuXHJcbiAgICBjdHgudHJhbnNsYXRlKGNhbnZhcy53aWR0aCAvIDIsIGNhbnZhcy5oZWlnaHQgLyAyKTtcclxuXHJcbiAgICBjdHgucm90YXRlKGFuZ2xlICogTWF0aC5QSSAvIDE4MCk7XHJcblxyXG4gICAgY3R4LnRyYW5zbGF0ZSgtKGNhbnZhcy53aWR0aCAvIDIpLCAtKGNhbnZhcy5oZWlnaHQgLyAyKSk7XHJcblxyXG4gICAgY3R4LmRyYXdJbWFnZShpbWFnZSwgY2FudmFzLndpZHRoIC8gMiAtIGltYWdlLndpZHRoIC8gMiwgY2FudmFzLmhlaWdodCAvIDIgLSBpbWFnZS5oZWlnaHQgLyAyKTtcclxuXHJcbiAgICBjdHgucmVzdG9yZSgpO1xyXG5cclxuICAgIHRyeSB7XHJcblxyXG4gICAgICBjb25zdCByb3RhdGVkSW1hZ2U6IEhUTUxJbWFnZUVsZW1lbnQgPSBhd2FpdCBsb2FkSW1hZ2UoY2FudmFzLnRvRGF0YVVSTChgaW1hZ2UvJHtmaWxlSW5mby5leHR9YCkucmVwbGFjZShgaW1hZ2UvJHtmaWxlSW5mby5leHR9YCwgJ2ltYWdlL29jdGV0LXN0cmVhbScpKTtcclxuXHJcbiAgICAgIGlmIChfb3B0aW9ucy5hdXRvZG93bmxvYWQpIHtcclxuXHJcbiAgICAgICAgY29uc3QgaW1hZ2VMaW5rOiBIVE1MQW5jaG9yRWxlbWVudCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2EnKTtcclxuXHJcbiAgICAgICAgaW1hZ2VMaW5rLmhyZWYgPSByb3RhdGVkSW1hZ2Uuc3JjO1xyXG4gICAgICAgIGltYWdlTGluay5kb3dubG9hZCA9IGZpbGVJbmZvLm5hbWUgKyAnLicgKyBmaWxlSW5mby5leHQ7XHJcblxyXG4gICAgICAgIGltYWdlTGluay5jbGljaygpO1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgcmV0dXJuIHJvdGF0ZWRJbWFnZTtcclxuXHJcbiAgICB9XHJcbiAgICBjYXRjaCAoZXJyb3IpIHtcclxuXHJcbiAgICAgIHJldHVybiBuZXcgRXJyb3IoJ1RoZXJlIHdhcyBhIHByb2JsZW0gbG9hZGluZyB0aGUgaW1hZ2UsIHBsZWFzZSBjaGVjayB0byBtYWtlIHN1cmUgdGhlIHBhdGggaXMgdmFsaWQnKTtcclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuICBjYXRjaCAoZXJyb3IpIHtcclxuXHJcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ1RoZXJlIHdhcyBhbiBlcnJvciBsb2FkaW5nIHRoZSBpbWFnZSwgcGxlYXNlIGNoZWNrIHRvIG1ha2Ugc3VyZSB0aGUgcGF0aCBpcyB2YWxpZCBhbmQgdHJ5IGFnYWluLicpO1xyXG5cclxuICB9XHJcblxyXG59XHJcbiJdfQ==

@@ -0,14 +1,5 @@

import FileInfo from '../interfaces/FileInfo';
/**
* Utility methods that extract file names and information from image
* files.
*
* @author Robert Corponoi
*
* @version 2.0.0
*/
/**
* Extract the name of the file and the file's extension from the provided file path.
*
* @since 1.0.0
*
* @param {string} path The user provided path to the image file.

@@ -15,0 +6,0 @@ *

@@ -1,11 +0,7 @@

'use strict'; /// <reference path="../interfaces/FileInfo.ts" />
'use strict';
/**
* Utility methods that extract file names and information from image
* files.
*
* @author Robert Corponoi
*
* @version 2.0.0
*/
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.extractFileInfo = extractFileInfo;

@@ -15,4 +11,2 @@ /**

*
* @since 1.0.0
*
* @param {string} path The user provided path to the image file.

@@ -22,8 +16,2 @@ *

*/
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.extractFileInfo = extractFileInfo;
function extractFileInfo(path) {

@@ -42,2 +30,2 @@ var nameIndex = 0;

}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlscy9maWxlLnRzIl0sIm5hbWVzIjpbImV4dHJhY3RGaWxlSW5mbyIsInBhdGgiLCJuYW1lSW5kZXgiLCJleHRJbmRleCIsImZpbGVJbmZvIiwibmFtZSIsImV4dCIsImxhc3RJbmRleE9mIiwic2xpY2UiXSwibWFwcGluZ3MiOiJBQUFBLGEsQ0FFQTs7QUFFQTs7Ozs7Ozs7O0FBU0E7Ozs7Ozs7Ozs7Ozs7OztBQVNPLFNBQVNBLGVBQVQsQ0FBeUJDLElBQXpCLEVBQWlEO0FBRXRELE1BQUlDLFNBQWlCLEdBQUcsQ0FBeEI7QUFDQSxNQUFJQyxRQUFnQixHQUFHLENBQXZCO0FBRUEsTUFBTUMsUUFBa0IsR0FBRztBQUFFQyxJQUFBQSxJQUFJLEVBQUUsRUFBUjtBQUFZQyxJQUFBQSxHQUFHLEVBQUU7QUFBakIsR0FBM0I7QUFFQSxNQUFJTCxJQUFJLENBQUNNLFdBQUwsQ0FBaUIsR0FBakIsSUFBd0IsQ0FBQyxDQUE3QixFQUFnQ0wsU0FBUyxHQUFHRCxJQUFJLENBQUNNLFdBQUwsQ0FBaUIsR0FBakIsQ0FBWjtBQUVoQ0osRUFBQUEsUUFBUSxHQUFHRixJQUFJLENBQUNNLFdBQUwsQ0FBaUIsR0FBakIsQ0FBWDtBQUVBSCxFQUFBQSxRQUFRLENBQUNDLElBQVQsR0FBZ0JKLElBQUksQ0FBQ08sS0FBTCxDQUFXTixTQUFTLEdBQUcsQ0FBdkIsRUFBMEJDLFFBQTFCLENBQWhCO0FBQ0FDLEVBQUFBLFFBQVEsQ0FBQ0UsR0FBVCxHQUFlTCxJQUFJLENBQUNPLEtBQUwsQ0FBV0wsUUFBUSxHQUFHLENBQXRCLENBQWY7QUFFQSxTQUFPQyxRQUFQO0FBRUQiLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCdcclxuXHJcbi8vLyA8cmVmZXJlbmNlIHBhdGg9XCIuLi9pbnRlcmZhY2VzL0ZpbGVJbmZvLnRzXCIgLz5cclxuXHJcbi8qKlxyXG4gKiBVdGlsaXR5IG1ldGhvZHMgdGhhdCBleHRyYWN0IGZpbGUgbmFtZXMgYW5kIGluZm9ybWF0aW9uIGZyb20gaW1hZ2VcclxuICogZmlsZXMuXHJcbiAqIFxyXG4gKiBAYXV0aG9yIFJvYmVydCBDb3Jwb25vaVxyXG4gKiBcclxuICogQHZlcnNpb24gMi4wLjBcclxuICovXHJcblxyXG4vKipcclxuICogRXh0cmFjdCB0aGUgbmFtZSBvZiB0aGUgZmlsZSBhbmQgdGhlIGZpbGUncyBleHRlbnNpb24gZnJvbSB0aGUgcHJvdmlkZWQgZmlsZSBwYXRoLlxyXG4gKiBcclxuICogQHNpbmNlIDEuMC4wXHJcbiAqIFxyXG4gKiBAcGFyYW0ge3N0cmluZ30gcGF0aCBUaGUgdXNlciBwcm92aWRlZCBwYXRoIHRvIHRoZSBpbWFnZSBmaWxlLlxyXG4gKiBcclxuICogQHJldHVybnMge09iamVjdH0gUmV0dXJucyBhbiBvYmplY3Qgd2l0aCB0aGUgZmlsZSBuYW1lIGFuZCBleHRlbnNpb24gYXMgcHJvcGVydGllcyBhbmQgdGhlIHJlc3VsdHMgYXMgdGhlIHZhbHVlcy5cclxuICovXHJcbmV4cG9ydCBmdW5jdGlvbiBleHRyYWN0RmlsZUluZm8ocGF0aDogc3RyaW5nKTogRmlsZUluZm8ge1xyXG5cclxuICBsZXQgbmFtZUluZGV4OiBudW1iZXIgPSAwO1xyXG4gIGxldCBleHRJbmRleDogbnVtYmVyID0gMDtcclxuXHJcbiAgY29uc3QgZmlsZUluZm86IEZpbGVJbmZvID0geyBuYW1lOiAnJywgZXh0OiAnJyB9O1xyXG5cclxuICBpZiAocGF0aC5sYXN0SW5kZXhPZignLycpID4gLTEpIG5hbWVJbmRleCA9IHBhdGgubGFzdEluZGV4T2YoJy8nKTtcclxuXHJcbiAgZXh0SW5kZXggPSBwYXRoLmxhc3RJbmRleE9mKCcuJyk7XHJcblxyXG4gIGZpbGVJbmZvLm5hbWUgPSBwYXRoLnNsaWNlKG5hbWVJbmRleCArIDEsIGV4dEluZGV4KTtcclxuICBmaWxlSW5mby5leHQgPSBwYXRoLnNsaWNlKGV4dEluZGV4ICsgMSk7XHJcblxyXG4gIHJldHVybiBmaWxlSW5mbztcclxuXHJcbn0iXX0=
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlscy9maWxlLnRzIl0sIm5hbWVzIjpbImV4dHJhY3RGaWxlSW5mbyIsInBhdGgiLCJuYW1lSW5kZXgiLCJleHRJbmRleCIsImZpbGVJbmZvIiwibmFtZSIsImV4dCIsImxhc3RJbmRleE9mIiwic2xpY2UiXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7O0FBSUE7Ozs7Ozs7QUFPTyxTQUFTQSxlQUFULENBQXlCQyxJQUF6QixFQUFpRDtBQUV0RCxNQUFJQyxTQUFpQixHQUFHLENBQXhCO0FBQ0EsTUFBSUMsUUFBZ0IsR0FBRyxDQUF2QjtBQUVBLE1BQU1DLFFBQWtCLEdBQUc7QUFBRUMsSUFBQUEsSUFBSSxFQUFFLEVBQVI7QUFBWUMsSUFBQUEsR0FBRyxFQUFFO0FBQWpCLEdBQTNCO0FBRUEsTUFBSUwsSUFBSSxDQUFDTSxXQUFMLENBQWlCLEdBQWpCLElBQXdCLENBQUMsQ0FBN0IsRUFBZ0NMLFNBQVMsR0FBR0QsSUFBSSxDQUFDTSxXQUFMLENBQWlCLEdBQWpCLENBQVo7QUFFaENKLEVBQUFBLFFBQVEsR0FBR0YsSUFBSSxDQUFDTSxXQUFMLENBQWlCLEdBQWpCLENBQVg7QUFFQUgsRUFBQUEsUUFBUSxDQUFDQyxJQUFULEdBQWdCSixJQUFJLENBQUNPLEtBQUwsQ0FBV04sU0FBUyxHQUFHLENBQXZCLEVBQTBCQyxRQUExQixDQUFoQjtBQUNBQyxFQUFBQSxRQUFRLENBQUNFLEdBQVQsR0FBZUwsSUFBSSxDQUFDTyxLQUFMLENBQVdMLFFBQVEsR0FBRyxDQUF0QixDQUFmO0FBRUEsU0FBT0MsUUFBUDtBQUVEIiwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzdHJpY3QnXHJcblxyXG5pbXBvcnQgRmlsZUluZm8gZnJvbSAnLi4vaW50ZXJmYWNlcy9GaWxlSW5mbyc7XHJcblxyXG4vKipcclxuICogRXh0cmFjdCB0aGUgbmFtZSBvZiB0aGUgZmlsZSBhbmQgdGhlIGZpbGUncyBleHRlbnNpb24gZnJvbSB0aGUgcHJvdmlkZWQgZmlsZSBwYXRoLlxyXG4gKiBcclxuICogQHBhcmFtIHtzdHJpbmd9IHBhdGggVGhlIHVzZXIgcHJvdmlkZWQgcGF0aCB0byB0aGUgaW1hZ2UgZmlsZS5cclxuICogXHJcbiAqIEByZXR1cm5zIHtPYmplY3R9IFJldHVybnMgYW4gb2JqZWN0IHdpdGggdGhlIGZpbGUgbmFtZSBhbmQgZXh0ZW5zaW9uIGFzIHByb3BlcnRpZXMgYW5kIHRoZSByZXN1bHRzIGFzIHRoZSB2YWx1ZXMuXHJcbiAqL1xyXG5leHBvcnQgZnVuY3Rpb24gZXh0cmFjdEZpbGVJbmZvKHBhdGg6IHN0cmluZyk6IEZpbGVJbmZvIHtcclxuXHJcbiAgbGV0IG5hbWVJbmRleDogbnVtYmVyID0gMDtcclxuICBsZXQgZXh0SW5kZXg6IG51bWJlciA9IDA7XHJcblxyXG4gIGNvbnN0IGZpbGVJbmZvOiBGaWxlSW5mbyA9IHsgbmFtZTogJycsIGV4dDogJycgfTtcclxuXHJcbiAgaWYgKHBhdGgubGFzdEluZGV4T2YoJy8nKSA+IC0xKSBuYW1lSW5kZXggPSBwYXRoLmxhc3RJbmRleE9mKCcvJyk7XHJcblxyXG4gIGV4dEluZGV4ID0gcGF0aC5sYXN0SW5kZXhPZignLicpO1xyXG5cclxuICBmaWxlSW5mby5uYW1lID0gcGF0aC5zbGljZShuYW1lSW5kZXggKyAxLCBleHRJbmRleCk7XHJcbiAgZmlsZUluZm8uZXh0ID0gcGF0aC5zbGljZShleHRJbmRleCArIDEpO1xyXG5cclxuICByZXR1cm4gZmlsZUluZm87XHJcblxyXG59Il19
/**
* Loads media files as image and video as promises to keep the consuming
* components cleaner.
* Load an image asynchronously and return a promise containing the loaded image.
*
* @author Robert Corponoi <robertcorponoi@gmail.com>
*
* @version 0.1.0
*/
/**
* Load an image asynchronously and return a promise containing the loaded
* image.
*
* @since 0.1.0
* @param {string} path The path to the image to load.

@@ -15,0 +5,0 @@ * @param {string} [crossOrigin] The cross-origin property to set for this image if loading from an external resource.

'use strict';
/**
* Loads media files as image and video as promises to keep the consuming
* components cleaner.
* Load an image asynchronously and return a promise containing the loaded image.
*
* @author Robert Corponoi <robertcorponoi@gmail.com>
*
* @version 0.1.0
*/
/**
* Load an image asynchronously and return a promise containing the loaded
* image.
*
* @since 0.1.0
* @param {string} path The path to the image to load.

@@ -56,2 +45,2 @@ * @param {string} [crossOrigin] The cross-origin property to set for this image if loading from an external resource.

}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlscy9sb2FkLnRzIl0sIm5hbWVzIjpbImxvYWRJbWFnZSIsInBhdGgiLCJjcm9zc09yaWdpbiIsImltYWdlIiwiSW1hZ2UiLCJQcm9taXNlIiwicmVzb2x2ZSIsInJlamVjdCIsImFkZEV2ZW50TGlzdGVuZXIiLCJlcnJvciIsInNyYyJdLCJtYXBwaW5ncyI6IkFBQUE7QUFFQTs7Ozs7Ozs7O0FBU0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBVU8sU0FBZUEsU0FBZixDQUF5QkMsSUFBekIsRUFBdUNDLFdBQXZDO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUVBQyxVQUFBQSxLQUZBLEdBRTBCLElBQUlDLEtBQUosRUFGMUI7QUFBQSwyQ0FJQyxJQUFJQyxPQUFKLENBQVksVUFBQ0MsT0FBRCxFQUFVQyxNQUFWLEVBQXFCO0FBRXZDSixZQUFBQSxLQUFLLENBQUNLLGdCQUFOLENBQXVCLE1BQXZCLEVBQStCLFlBQU07QUFFcENGLGNBQUFBLE9BQU8sQ0FBQ0gsS0FBRCxDQUFQO0FBRUEsYUFKRDtBQU1BQSxZQUFBQSxLQUFLLENBQUNLLGdCQUFOLENBQXVCLE9BQXZCLEVBQWdDLFVBQUNDLEtBQUQsRUFBVztBQUUxQ0YsY0FBQUEsTUFBTSxDQUFDRSxLQUFELENBQU47QUFFQSxhQUpEO0FBTUFOLFlBQUFBLEtBQUssQ0FBQ08sR0FBTixHQUFZVCxJQUFaO0FBRUEsZ0JBQUlDLFdBQUosRUFBaUJDLEtBQUssQ0FBQ0QsV0FBTixHQUFvQkEsV0FBcEI7QUFFakIsV0FsQk0sQ0FKRDs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSIsInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc3RyaWN0J1xyXG5cclxuLyoqXHJcbiAqIExvYWRzIG1lZGlhIGZpbGVzIGFzIGltYWdlIGFuZCB2aWRlbyBhcyBwcm9taXNlcyB0byBrZWVwIHRoZSBjb25zdW1pbmdcclxuICogY29tcG9uZW50cyBjbGVhbmVyLlxyXG4gKiBcclxuICogQGF1dGhvciBSb2JlcnQgQ29ycG9ub2kgPHJvYmVydGNvcnBvbm9pQGdtYWlsLmNvbT5cclxuICogXHJcbiAqIEB2ZXJzaW9uIDAuMS4wXHJcbiAqL1xyXG5cclxuLyoqXHJcbiAqIExvYWQgYW4gaW1hZ2UgYXN5bmNocm9ub3VzbHkgYW5kIHJldHVybiBhIHByb21pc2UgY29udGFpbmluZyB0aGUgbG9hZGVkXHJcbiAqIGltYWdlLlxyXG4gKiBcclxuICogQHNpbmNlIDAuMS4wIFxyXG4gKiBAcGFyYW0ge3N0cmluZ30gcGF0aCBUaGUgcGF0aCB0byB0aGUgaW1hZ2UgdG8gbG9hZC5cclxuICogQHBhcmFtIHtzdHJpbmd9IFtjcm9zc09yaWdpbl0gVGhlIGNyb3NzLW9yaWdpbiBwcm9wZXJ0eSB0byBzZXQgZm9yIHRoaXMgaW1hZ2UgaWYgbG9hZGluZyBmcm9tIGFuIGV4dGVybmFsIHJlc291cmNlLlxyXG4gKiBcclxuICogQHJldHVybnMge1Byb21pc2U8SFRNTEltYWdlRWxlbWVudD59IFJldHVybnMgYSBwcm9taXNlIGNvbnRhaW5pbmcgdGhlIGltYWdlLiBcclxuICovXHJcbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBsb2FkSW1hZ2UocGF0aDogc3RyaW5nLCBjcm9zc09yaWdpbj86IHN0cmluZyk6IFByb21pc2U8SFRNTEltYWdlRWxlbWVudD4ge1xyXG5cclxuXHRjb25zdCBpbWFnZTogSFRNTEltYWdlRWxlbWVudCA9IG5ldyBJbWFnZSgpO1xyXG5cclxuXHRyZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xyXG5cclxuXHRcdGltYWdlLmFkZEV2ZW50TGlzdGVuZXIoJ2xvYWQnLCAoKSA9PiB7XHJcblx0XHJcblx0XHRcdHJlc29sdmUoaW1hZ2UpO1xyXG5cdFxyXG5cdFx0fSk7XHJcblx0XHJcblx0XHRpbWFnZS5hZGRFdmVudExpc3RlbmVyKCdlcnJvcicsIChlcnJvcikgPT4ge1xyXG5cclxuXHRcdFx0cmVqZWN0KGVycm9yKTtcclxuXHJcblx0XHR9KTtcclxuXHRcdFxyXG5cdFx0aW1hZ2Uuc3JjID0gcGF0aDtcclxuXHRcclxuXHRcdGlmIChjcm9zc09yaWdpbikgaW1hZ2UuY3Jvc3NPcmlnaW4gPSBjcm9zc09yaWdpbjtcclxuXHJcblx0fSk7XHJcblxyXG59Il19
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlscy9sb2FkLnRzIl0sIm5hbWVzIjpbImxvYWRJbWFnZSIsInBhdGgiLCJjcm9zc09yaWdpbiIsImltYWdlIiwiSW1hZ2UiLCJQcm9taXNlIiwicmVzb2x2ZSIsInJlamVjdCIsImFkZEV2ZW50TGlzdGVuZXIiLCJlcnJvciIsInNyYyJdLCJtYXBwaW5ncyI6IkFBQUE7QUFFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBUU8sU0FBZUEsU0FBZixDQUF5QkMsSUFBekIsRUFBdUNDLFdBQXZDO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUVBQyxVQUFBQSxLQUZBLEdBRTBCLElBQUlDLEtBQUosRUFGMUI7QUFBQSwyQ0FJQyxJQUFJQyxPQUFKLENBQVksVUFBQ0MsT0FBRCxFQUFVQyxNQUFWLEVBQXFCO0FBRXZDSixZQUFBQSxLQUFLLENBQUNLLGdCQUFOLENBQXVCLE1BQXZCLEVBQStCLFlBQU07QUFFcENGLGNBQUFBLE9BQU8sQ0FBQ0gsS0FBRCxDQUFQO0FBRUEsYUFKRDtBQU1BQSxZQUFBQSxLQUFLLENBQUNLLGdCQUFOLENBQXVCLE9BQXZCLEVBQWdDLFVBQUNDLEtBQUQsRUFBVztBQUUxQ0YsY0FBQUEsTUFBTSxDQUFDRSxLQUFELENBQU47QUFFQSxhQUpEO0FBTUFOLFlBQUFBLEtBQUssQ0FBQ08sR0FBTixHQUFZVCxJQUFaO0FBRUEsZ0JBQUlDLFdBQUosRUFBaUJDLEtBQUssQ0FBQ0QsV0FBTixHQUFvQkEsV0FBcEI7QUFFakIsV0FsQk0sQ0FKRDs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSIsInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc3RyaWN0J1xyXG5cclxuLyoqXHJcbiAqIExvYWQgYW4gaW1hZ2UgYXN5bmNocm9ub3VzbHkgYW5kIHJldHVybiBhIHByb21pc2UgY29udGFpbmluZyB0aGUgbG9hZGVkIGltYWdlLlxyXG4gKiBcclxuICogQHBhcmFtIHtzdHJpbmd9IHBhdGggVGhlIHBhdGggdG8gdGhlIGltYWdlIHRvIGxvYWQuXHJcbiAqIEBwYXJhbSB7c3RyaW5nfSBbY3Jvc3NPcmlnaW5dIFRoZSBjcm9zcy1vcmlnaW4gcHJvcGVydHkgdG8gc2V0IGZvciB0aGlzIGltYWdlIGlmIGxvYWRpbmcgZnJvbSBhbiBleHRlcm5hbCByZXNvdXJjZS5cclxuICogXHJcbiAqIEByZXR1cm5zIHtQcm9taXNlPEhUTUxJbWFnZUVsZW1lbnQ+fSBSZXR1cm5zIGEgcHJvbWlzZSBjb250YWluaW5nIHRoZSBpbWFnZS4gXHJcbiAqL1xyXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gbG9hZEltYWdlKHBhdGg6IHN0cmluZywgY3Jvc3NPcmlnaW4/OiBzdHJpbmcpOiBQcm9taXNlPEhUTUxJbWFnZUVsZW1lbnQ+IHtcclxuXHJcblx0Y29uc3QgaW1hZ2U6IEhUTUxJbWFnZUVsZW1lbnQgPSBuZXcgSW1hZ2UoKTtcclxuXHJcblx0cmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcclxuXHJcblx0XHRpbWFnZS5hZGRFdmVudExpc3RlbmVyKCdsb2FkJywgKCkgPT4ge1xyXG5cdFxyXG5cdFx0XHRyZXNvbHZlKGltYWdlKTtcclxuXHRcclxuXHRcdH0pO1xyXG5cdFxyXG5cdFx0aW1hZ2UuYWRkRXZlbnRMaXN0ZW5lcignZXJyb3InLCAoZXJyb3IpID0+IHtcclxuXHJcblx0XHRcdHJlamVjdChlcnJvcik7XHJcblxyXG5cdFx0fSk7XHJcblx0XHRcclxuXHRcdGltYWdlLnNyYyA9IHBhdGg7XHJcblx0XHJcblx0XHRpZiAoY3Jvc3NPcmlnaW4pIGltYWdlLmNyb3NzT3JpZ2luID0gY3Jvc3NPcmlnaW47XHJcblxyXG5cdH0pO1xyXG5cclxufSJdfQ==

@@ -0,13 +1,5 @@

import Fraction from '../interfaces/Fraction';
/**
* Contains math methods not available from the standard JavaScript library.
*
* @author Robert Corponoi
*
* @version 2.0.0
*/
/**
* Simplify a fraction by using the greatest common divisor method.
*
* @since 0.1.0
*
* @param {number} numerator The top number of the fraction to simplify.

@@ -14,0 +6,0 @@ * @param {number} denominator The bottom number of the fraction to simplify.

@@ -1,10 +0,7 @@

'use strict'; /// <reference path="../interfaces/Fraction.ts" />
'use strict';
/**
* Contains math methods not available from the standard JavaScript library.
*
* @author Robert Corponoi
*
* @version 2.0.0
*/
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.simplify = simplify;

@@ -14,4 +11,2 @@ /**

*
* @since 0.1.0
*
* @param {number} numerator The top number of the fraction to simplify.

@@ -22,8 +17,2 @@ * @param {number} denominator The bottom number of the fraction to simplify.

*/
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.simplify = simplify;
function simplify(numerator, denominator) {

@@ -38,12 +27,4 @@ var divisor = gcd(numerator, denominator);

/**
*
* @param num1
* @param num2
*/
/**
* Find the greatest common divisor between two numbers.
*
* @since 0.1.0
*
* @param {number} num1 The first number.

@@ -65,2 +46,2 @@ * @param {number} num2 The second number.

}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlscy9tYXRoLnRzIl0sIm5hbWVzIjpbInNpbXBsaWZ5IiwibnVtZXJhdG9yIiwiZGVub21pbmF0b3IiLCJkaXZpc29yIiwiZ2NkIiwiYXNwZWN0UmF0aW8iLCJudW0xIiwibnVtMiIsInRlbXAiXSwibWFwcGluZ3MiOiJBQUFBLGEsQ0FFQTs7QUFFQTs7Ozs7Ozs7QUFRQTs7Ozs7Ozs7Ozs7Ozs7OztBQVVPLFNBQVNBLFFBQVQsQ0FBa0JDLFNBQWxCLEVBQXFDQyxXQUFyQyxFQUFvRTtBQUUxRSxNQUFNQyxPQUFlLEdBQUdDLEdBQUcsQ0FBQ0gsU0FBRCxFQUFZQyxXQUFaLENBQTNCO0FBRUEsTUFBTUcsV0FBcUIsR0FBRztBQUFFSixJQUFBQSxTQUFTLEVBQUVBLFNBQVMsR0FBR0UsT0FBekI7QUFBa0NELElBQUFBLFdBQVcsRUFBRUEsV0FBVyxHQUFHQztBQUE3RCxHQUE5QjtBQUVDLFNBQU9FLFdBQVA7QUFFRDtBQUVEOzs7Ozs7QUFNQTs7Ozs7Ozs7Ozs7O0FBVUEsU0FBU0QsR0FBVCxDQUFhRSxJQUFiLEVBQTJCQyxJQUEzQixFQUFpRDtBQUUvQyxTQUFPQSxJQUFJLEtBQUssQ0FBaEIsRUFBbUI7QUFFakIsUUFBSUMsSUFBWSxHQUFHRixJQUFuQjtBQUVBQSxJQUFBQSxJQUFJLEdBQUdDLElBQVA7QUFFQUEsSUFBQUEsSUFBSSxHQUFHQyxJQUFJLEdBQUdELElBQWQ7QUFFRDs7QUFFRCxTQUFPRCxJQUFQO0FBRUQiLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCdcclxuXHJcbi8vLyA8cmVmZXJlbmNlIHBhdGg9XCIuLi9pbnRlcmZhY2VzL0ZyYWN0aW9uLnRzXCIgLz5cclxuXHJcbi8qKlxyXG4gKiBDb250YWlucyBtYXRoIG1ldGhvZHMgbm90IGF2YWlsYWJsZSBmcm9tIHRoZSBzdGFuZGFyZCBKYXZhU2NyaXB0IGxpYnJhcnkuXHJcbiAqIFxyXG4gKiBAYXV0aG9yIFJvYmVydCBDb3Jwb25vaVxyXG4gKiBcclxuICogQHZlcnNpb24gMi4wLjBcclxuICovXHJcblxyXG4vKipcclxuICogU2ltcGxpZnkgYSBmcmFjdGlvbiBieSB1c2luZyB0aGUgZ3JlYXRlc3QgY29tbW9uIGRpdmlzb3IgbWV0aG9kLlxyXG4gKiBcclxuICogQHNpbmNlIDAuMS4wXHJcbiAqIFxyXG4gKiBAcGFyYW0ge251bWJlcn0gbnVtZXJhdG9yIFRoZSB0b3AgbnVtYmVyIG9mIHRoZSBmcmFjdGlvbiB0byBzaW1wbGlmeS5cclxuICogQHBhcmFtIHtudW1iZXJ9IGRlbm9taW5hdG9yIFRoZSBib3R0b20gbnVtYmVyIG9mIHRoZSBmcmFjdGlvbiB0byBzaW1wbGlmeS5cclxuICogXHJcbiAqIEByZXR1cm5zIHtPYmplY3R9IFJldHVybnMgYW4gb2JqZWN0IHdpdGggdGhlIG51bWVyYXRvci9kZW5vbWluYXRvciBhcyBwcm9wZXJ0aWVzIGFuZCB0aGUgc2ltcGxpZmllZCByZXN1bHRzIGFzIHRoZSB2YWx1ZXMuXHJcbiAqL1xyXG5leHBvcnQgZnVuY3Rpb24gc2ltcGxpZnkobnVtZXJhdG9yOiBudW1iZXIsIGRlbm9taW5hdG9yOiBudW1iZXIpOiBGcmFjdGlvbiB7XHJcblxyXG5cdGNvbnN0IGRpdmlzb3I6IG51bWJlciA9IGdjZChudW1lcmF0b3IsIGRlbm9taW5hdG9yKTtcclxuXHRcclxuXHRjb25zdCBhc3BlY3RSYXRpbzogRnJhY3Rpb24gPSB7IG51bWVyYXRvcjogbnVtZXJhdG9yIC8gZGl2aXNvciwgZGVub21pbmF0b3I6IGRlbm9taW5hdG9yIC8gZGl2aXNvciB9O1xyXG5cclxuICByZXR1cm4gYXNwZWN0UmF0aW87XHJcblxyXG59XHJcblxyXG4vKipcclxuICogXHJcbiAqIEBwYXJhbSBudW0xIFxyXG4gKiBAcGFyYW0gbnVtMiBcclxuICovXHJcblxyXG4vKipcclxuICogRmluZCB0aGUgZ3JlYXRlc3QgY29tbW9uIGRpdmlzb3IgYmV0d2VlbiB0d28gbnVtYmVycy5cclxuICogXHJcbiAqIEBzaW5jZSAwLjEuMFxyXG4gKiBcclxuICogQHBhcmFtIHtudW1iZXJ9IG51bTEgVGhlIGZpcnN0IG51bWJlci5cclxuICogQHBhcmFtIHtudW1iZXJ9IG51bTIgVGhlIHNlY29uZCBudW1iZXIuXHJcbiAqIFxyXG4gKiBAcmV0dXJucyB7bnVtYmVyfSBSZXR1cm5zIHRoZSBncmVhdGVzdCBjb21tb24gZGl2aXNvciBiZXR3ZWVuIHRoZSB0d28gbnVtYmVycy5cclxuICovXHJcbmZ1bmN0aW9uIGdjZChudW0xOiBudW1iZXIsIG51bTI6IG51bWJlcik6IG51bWJlciB7XHJcblxyXG4gIHdoaWxlIChudW0yICE9PSAwKSB7XHJcblxyXG4gICAgbGV0IHRlbXA6IG51bWJlciA9IG51bTE7XHJcblxyXG4gICAgbnVtMSA9IG51bTI7XHJcblxyXG4gICAgbnVtMiA9IHRlbXAgJSBudW0yO1xyXG5cclxuICB9XHJcblxyXG4gIHJldHVybiBudW0xO1xyXG5cclxufSJdfQ==
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlscy9tYXRoLnRzIl0sIm5hbWVzIjpbInNpbXBsaWZ5IiwibnVtZXJhdG9yIiwiZGVub21pbmF0b3IiLCJkaXZpc29yIiwiZ2NkIiwiYXNwZWN0UmF0aW8iLCJudW0xIiwibnVtMiIsInRlbXAiXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7O0FBSUE7Ozs7Ozs7O0FBUU8sU0FBU0EsUUFBVCxDQUFrQkMsU0FBbEIsRUFBcUNDLFdBQXJDLEVBQW9FO0FBRTFFLE1BQU1DLE9BQWUsR0FBR0MsR0FBRyxDQUFDSCxTQUFELEVBQVlDLFdBQVosQ0FBM0I7QUFFQSxNQUFNRyxXQUFxQixHQUFHO0FBQUVKLElBQUFBLFNBQVMsRUFBRUEsU0FBUyxHQUFHRSxPQUF6QjtBQUFrQ0QsSUFBQUEsV0FBVyxFQUFFQSxXQUFXLEdBQUdDO0FBQTdELEdBQTlCO0FBRUMsU0FBT0UsV0FBUDtBQUVEO0FBRUQ7Ozs7Ozs7Ozs7QUFRQSxTQUFTRCxHQUFULENBQWFFLElBQWIsRUFBMkJDLElBQTNCLEVBQWlEO0FBRS9DLFNBQU9BLElBQUksS0FBSyxDQUFoQixFQUFtQjtBQUVqQixRQUFJQyxJQUFZLEdBQUdGLElBQW5CO0FBRUFBLElBQUFBLElBQUksR0FBR0MsSUFBUDtBQUVBQSxJQUFBQSxJQUFJLEdBQUdDLElBQUksR0FBR0QsSUFBZDtBQUVEOztBQUVELFNBQU9ELElBQVA7QUFFRCIsInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc3RyaWN0J1xyXG5cclxuaW1wb3J0IEZyYWN0aW9uIGZyb20gJy4uL2ludGVyZmFjZXMvRnJhY3Rpb24nO1xyXG5cclxuLyoqXHJcbiAqIFNpbXBsaWZ5IGEgZnJhY3Rpb24gYnkgdXNpbmcgdGhlIGdyZWF0ZXN0IGNvbW1vbiBkaXZpc29yIG1ldGhvZC5cclxuICogXHJcbiAqIEBwYXJhbSB7bnVtYmVyfSBudW1lcmF0b3IgVGhlIHRvcCBudW1iZXIgb2YgdGhlIGZyYWN0aW9uIHRvIHNpbXBsaWZ5LlxyXG4gKiBAcGFyYW0ge251bWJlcn0gZGVub21pbmF0b3IgVGhlIGJvdHRvbSBudW1iZXIgb2YgdGhlIGZyYWN0aW9uIHRvIHNpbXBsaWZ5LlxyXG4gKiBcclxuICogQHJldHVybnMge09iamVjdH0gUmV0dXJucyBhbiBvYmplY3Qgd2l0aCB0aGUgbnVtZXJhdG9yL2Rlbm9taW5hdG9yIGFzIHByb3BlcnRpZXMgYW5kIHRoZSBzaW1wbGlmaWVkIHJlc3VsdHMgYXMgdGhlIHZhbHVlcy5cclxuICovXHJcbmV4cG9ydCBmdW5jdGlvbiBzaW1wbGlmeShudW1lcmF0b3I6IG51bWJlciwgZGVub21pbmF0b3I6IG51bWJlcik6IEZyYWN0aW9uIHtcclxuXHJcblx0Y29uc3QgZGl2aXNvcjogbnVtYmVyID0gZ2NkKG51bWVyYXRvciwgZGVub21pbmF0b3IpO1xyXG5cdFxyXG5cdGNvbnN0IGFzcGVjdFJhdGlvOiBGcmFjdGlvbiA9IHsgbnVtZXJhdG9yOiBudW1lcmF0b3IgLyBkaXZpc29yLCBkZW5vbWluYXRvcjogZGVub21pbmF0b3IgLyBkaXZpc29yIH07XHJcblxyXG4gIHJldHVybiBhc3BlY3RSYXRpbztcclxuXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBGaW5kIHRoZSBncmVhdGVzdCBjb21tb24gZGl2aXNvciBiZXR3ZWVuIHR3byBudW1iZXJzLlxyXG4gKiBcclxuICogQHBhcmFtIHtudW1iZXJ9IG51bTEgVGhlIGZpcnN0IG51bWJlci5cclxuICogQHBhcmFtIHtudW1iZXJ9IG51bTIgVGhlIHNlY29uZCBudW1iZXIuXHJcbiAqIFxyXG4gKiBAcmV0dXJucyB7bnVtYmVyfSBSZXR1cm5zIHRoZSBncmVhdGVzdCBjb21tb24gZGl2aXNvciBiZXR3ZWVuIHRoZSB0d28gbnVtYmVycy5cclxuICovXHJcbmZ1bmN0aW9uIGdjZChudW0xOiBudW1iZXIsIG51bTI6IG51bWJlcik6IG51bWJlciB7XHJcblxyXG4gIHdoaWxlIChudW0yICE9PSAwKSB7XHJcblxyXG4gICAgbGV0IHRlbXA6IG51bWJlciA9IG51bTE7XHJcblxyXG4gICAgbnVtMSA9IG51bTI7XHJcblxyXG4gICAgbnVtMiA9IHRlbXAgJSBudW0yO1xyXG5cclxuICB9XHJcblxyXG4gIHJldHVybiBudW0xO1xyXG5cclxufSJdfQ==
/**
* Checks the user input along with the image dimensions to make sure that
* the input can product a valid result.
* Make sure that location chosen on the image is within the bounds of the image.
*
* @author Robert Corponoi <robertcorponoi@gmail.com>
*
* @version 0.1.0
*/
/**
* Make sure that location chosen on the image is within the bounds of the
* image.
*
* @since 0.1.0
*
* @param {number} x The x location chosen by the user.

@@ -21,7 +10,4 @@ * @param {number} y The y location chosen by the user.

/**
* Make sure that the dimensions chosen by the user along with the location
* is within the bounds of the image.
* Make sure that the dimensions chosen by the user along with the location is within the bounds of the image.
*
* @since 0.1.0
*
* @param {number} x The x location chosen by the user.

@@ -28,0 +14,0 @@ * @param {number} y The y location chosen by the user.

'use strict';
/**
* Checks the user input along with the image dimensions to make sure that
* the input can product a valid result.
* Make sure that location chosen on the image is within the bounds of the image.
*
* @author Robert Corponoi <robertcorponoi@gmail.com>
*
* @version 0.1.0
*/
/**
* Make sure that location chosen on the image is within the bounds of the
* image.
*
* @since 0.1.0
*
* @param {number} x The x location chosen by the user.

@@ -33,7 +21,4 @@ * @param {number} y The y location chosen by the user.

/**
* Make sure that the dimensions chosen by the user along with the location
* is within the bounds of the image.
* Make sure that the dimensions chosen by the user along with the location is within the bounds of the image.
*
* @since 0.1.0
*
* @param {number} x The x location chosen by the user.

@@ -51,2 +36,2 @@ * @param {number} y The y location chosen by the user.

}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlscy92YWxpZGF0ZS50cyJdLCJuYW1lcyI6WyJ2YWxpZGF0ZUxvY2F0aW9uIiwieCIsInkiLCJpbWFnZSIsIndpZHRoIiwiaGVpZ2h0IiwiRXJyb3IiLCJ2YWxpZGF0ZURpbWVuc2lvbnMiXSwibWFwcGluZ3MiOiJBQUFBO0FBRUE7Ozs7Ozs7OztBQVNBOzs7Ozs7Ozs7Ozs7Ozs7OztBQVVPLFNBQVNBLGdCQUFULENBQTBCQyxDQUExQixFQUFxQ0MsQ0FBckMsRUFBZ0RDLEtBQWhELEVBQWtGO0FBRXhGLE1BQUlGLENBQUMsR0FBRyxDQUFKLElBQVNBLENBQUMsR0FBR0UsS0FBSyxDQUFDQyxLQUFuQixJQUE0QkYsQ0FBQyxHQUFHLENBQWhDLElBQXFDQSxDQUFDLEdBQUdDLEtBQUssQ0FBQ0UsTUFBbkQsRUFBMkQsTUFBTSxJQUFJQyxLQUFKLENBQVUsTUFBVixDQUFOO0FBRTNELFNBQU8sSUFBUDtBQUVBO0FBRUQ7Ozs7Ozs7Ozs7Ozs7O0FBWU8sU0FBU0Msa0JBQVQsQ0FBNEJOLENBQTVCLEVBQXVDQyxDQUF2QyxFQUFrREUsS0FBbEQsRUFBaUVDLE1BQWpFLEVBQWlGRixLQUFqRixFQUFtSDtBQUV6SCxNQUFJQyxLQUFLLEdBQUlELEtBQUssQ0FBQ0MsS0FBTixHQUFjSCxDQUF2QixJQUE2QkksTUFBTSxHQUFJRixLQUFLLENBQUNFLE1BQU4sR0FBZUgsQ0FBMUQsRUFBOEQsT0FBTyxLQUFQO0FBRTlELFNBQU8sSUFBUDtBQUVBIiwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzdHJpY3QnXHJcblxyXG4vKipcclxuICogQ2hlY2tzIHRoZSB1c2VyIGlucHV0IGFsb25nIHdpdGggdGhlIGltYWdlIGRpbWVuc2lvbnMgdG8gbWFrZSBzdXJlIHRoYXRcclxuICogdGhlIGlucHV0IGNhbiBwcm9kdWN0IGEgdmFsaWQgcmVzdWx0LlxyXG4gKiBcclxuICogQGF1dGhvciBSb2JlcnQgQ29ycG9ub2kgPHJvYmVydGNvcnBvbm9pQGdtYWlsLmNvbT5cclxuICogXHJcbiAqIEB2ZXJzaW9uIDAuMS4wXHJcbiAqL1xyXG5cclxuLyoqXHJcbiAqIE1ha2Ugc3VyZSB0aGF0IGxvY2F0aW9uIGNob3NlbiBvbiB0aGUgaW1hZ2UgaXMgd2l0aGluIHRoZSBib3VuZHMgb2YgdGhlXHJcbiAqIGltYWdlLlxyXG4gKiBcclxuICogQHNpbmNlIDAuMS4wXHJcbiAqIFxyXG4gKiBAcGFyYW0ge251bWJlcn0geCBUaGUgeCBsb2NhdGlvbiBjaG9zZW4gYnkgdGhlIHVzZXIuXHJcbiAqIEBwYXJhbSB7bnVtYmVyfSB5IFRoZSB5IGxvY2F0aW9uIGNob3NlbiBieSB0aGUgdXNlci5cclxuICogQHBhcmFtIHtIVE1MSW1hZ2VFbGVtZW50fSBpbWFnZSBUaGUgaW1hZ2UgZWxlbWVudCBiZWluZyBldmFsdWF0ZWQuXHJcbiAqL1xyXG5leHBvcnQgZnVuY3Rpb24gdmFsaWRhdGVMb2NhdGlvbih4OiBudW1iZXIsIHk6IG51bWJlciwgaW1hZ2U6IEhUTUxJbWFnZUVsZW1lbnQpOiBib29sZWFuIHtcclxuXHJcblx0aWYgKHggPCAwIHx8IHggPiBpbWFnZS53aWR0aCB8fCB5IDwgMCB8fCB5ID4gaW1hZ2UuaGVpZ2h0KSB0aHJvdyBuZXcgRXJyb3IoJ3NkZnMnKTtcclxuXHJcblx0cmV0dXJuIHRydWU7XHJcblxyXG59XHJcblxyXG4vKipcclxuICogTWFrZSBzdXJlIHRoYXQgdGhlIGRpbWVuc2lvbnMgY2hvc2VuIGJ5IHRoZSB1c2VyIGFsb25nIHdpdGggdGhlIGxvY2F0aW9uXHJcbiAqIGlzIHdpdGhpbiB0aGUgYm91bmRzIG9mIHRoZSBpbWFnZS5cclxuICogXHJcbiAqIEBzaW5jZSAwLjEuMFxyXG4gKiBcclxuICogQHBhcmFtIHtudW1iZXJ9IHggVGhlIHggbG9jYXRpb24gY2hvc2VuIGJ5IHRoZSB1c2VyLlxyXG4gKiBAcGFyYW0ge251bWJlcn0geSBUaGUgeSBsb2NhdGlvbiBjaG9zZW4gYnkgdGhlIHVzZXIuXHJcbiAqIEBwYXJhbSB7bnVtYmVyfSB3aWR0aCBUaGUgd2lkdGggb2YgdGhlIG5ldyBpbWFnZS5cclxuICogQHBhcmFtIHtudW1iZXJ9IGhlaWdodCBUaGUgaGVpZ2h0IG9mIHRoZSBuZXcgaW1hZ2UuXHJcbiAqIEBwYXJhbSB7SFRNTEltYWdlRWxlbWVudH0gaW1hZ2UgVGhlIGltYWdlIGVsZW1lbnQgYmVpbmcgZXZhbHVhdGVkLlxyXG4gKi9cclxuZXhwb3J0IGZ1bmN0aW9uIHZhbGlkYXRlRGltZW5zaW9ucyh4OiBudW1iZXIsIHk6IG51bWJlciwgd2lkdGg6IG51bWJlciwgaGVpZ2h0OiBudW1iZXIsIGltYWdlOiBIVE1MSW1hZ2VFbGVtZW50KTogYm9vbGVhbiB7XHJcblxyXG5cdGlmICh3aWR0aCA+IChpbWFnZS53aWR0aCAtIHgpIHx8IGhlaWdodCA+IChpbWFnZS5oZWlnaHQgLSB5KSkgcmV0dXJuIGZhbHNlO1xyXG5cclxuXHRyZXR1cm4gdHJ1ZTtcclxuXHJcbn0iXX0=
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlscy92YWxpZGF0ZS50cyJdLCJuYW1lcyI6WyJ2YWxpZGF0ZUxvY2F0aW9uIiwieCIsInkiLCJpbWFnZSIsIndpZHRoIiwiaGVpZ2h0IiwiRXJyb3IiLCJ2YWxpZGF0ZURpbWVuc2lvbnMiXSwibWFwcGluZ3MiOiJBQUFBO0FBRUE7Ozs7Ozs7Ozs7Ozs7O0FBT08sU0FBU0EsZ0JBQVQsQ0FBMEJDLENBQTFCLEVBQXFDQyxDQUFyQyxFQUFnREMsS0FBaEQsRUFBa0Y7QUFFeEYsTUFBSUYsQ0FBQyxHQUFHLENBQUosSUFBU0EsQ0FBQyxHQUFHRSxLQUFLLENBQUNDLEtBQW5CLElBQTRCRixDQUFDLEdBQUcsQ0FBaEMsSUFBcUNBLENBQUMsR0FBR0MsS0FBSyxDQUFDRSxNQUFuRCxFQUEyRCxNQUFNLElBQUlDLEtBQUosQ0FBVSxNQUFWLENBQU47QUFFM0QsU0FBTyxJQUFQO0FBRUE7QUFFRDs7Ozs7Ozs7Ozs7QUFTTyxTQUFTQyxrQkFBVCxDQUE0Qk4sQ0FBNUIsRUFBdUNDLENBQXZDLEVBQWtERSxLQUFsRCxFQUFpRUMsTUFBakUsRUFBaUZGLEtBQWpGLEVBQW1IO0FBRXpILE1BQUlDLEtBQUssR0FBSUQsS0FBSyxDQUFDQyxLQUFOLEdBQWNILENBQXZCLElBQTZCSSxNQUFNLEdBQUlGLEtBQUssQ0FBQ0UsTUFBTixHQUFlSCxDQUExRCxFQUE4RCxPQUFPLEtBQVA7QUFFOUQsU0FBTyxJQUFQO0FBRUEiLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCdcclxuXHJcbi8qKlxyXG4gKiBNYWtlIHN1cmUgdGhhdCBsb2NhdGlvbiBjaG9zZW4gb24gdGhlIGltYWdlIGlzIHdpdGhpbiB0aGUgYm91bmRzIG9mIHRoZSBpbWFnZS5cclxuICogXHJcbiAqIEBwYXJhbSB7bnVtYmVyfSB4IFRoZSB4IGxvY2F0aW9uIGNob3NlbiBieSB0aGUgdXNlci5cclxuICogQHBhcmFtIHtudW1iZXJ9IHkgVGhlIHkgbG9jYXRpb24gY2hvc2VuIGJ5IHRoZSB1c2VyLlxyXG4gKiBAcGFyYW0ge0hUTUxJbWFnZUVsZW1lbnR9IGltYWdlIFRoZSBpbWFnZSBlbGVtZW50IGJlaW5nIGV2YWx1YXRlZC5cclxuICovXHJcbmV4cG9ydCBmdW5jdGlvbiB2YWxpZGF0ZUxvY2F0aW9uKHg6IG51bWJlciwgeTogbnVtYmVyLCBpbWFnZTogSFRNTEltYWdlRWxlbWVudCk6IGJvb2xlYW4ge1xyXG5cclxuXHRpZiAoeCA8IDAgfHwgeCA+IGltYWdlLndpZHRoIHx8IHkgPCAwIHx8IHkgPiBpbWFnZS5oZWlnaHQpIHRocm93IG5ldyBFcnJvcignc2RmcycpO1xyXG5cclxuXHRyZXR1cm4gdHJ1ZTtcclxuXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBNYWtlIHN1cmUgdGhhdCB0aGUgZGltZW5zaW9ucyBjaG9zZW4gYnkgdGhlIHVzZXIgYWxvbmcgd2l0aCB0aGUgbG9jYXRpb24gaXMgd2l0aGluIHRoZSBib3VuZHMgb2YgdGhlIGltYWdlLlxyXG4gKiBcclxuICogQHBhcmFtIHtudW1iZXJ9IHggVGhlIHggbG9jYXRpb24gY2hvc2VuIGJ5IHRoZSB1c2VyLlxyXG4gKiBAcGFyYW0ge251bWJlcn0geSBUaGUgeSBsb2NhdGlvbiBjaG9zZW4gYnkgdGhlIHVzZXIuXHJcbiAqIEBwYXJhbSB7bnVtYmVyfSB3aWR0aCBUaGUgd2lkdGggb2YgdGhlIG5ldyBpbWFnZS5cclxuICogQHBhcmFtIHtudW1iZXJ9IGhlaWdodCBUaGUgaGVpZ2h0IG9mIHRoZSBuZXcgaW1hZ2UuXHJcbiAqIEBwYXJhbSB7SFRNTEltYWdlRWxlbWVudH0gaW1hZ2UgVGhlIGltYWdlIGVsZW1lbnQgYmVpbmcgZXZhbHVhdGVkLlxyXG4gKi9cclxuZXhwb3J0IGZ1bmN0aW9uIHZhbGlkYXRlRGltZW5zaW9ucyh4OiBudW1iZXIsIHk6IG51bWJlciwgd2lkdGg6IG51bWJlciwgaGVpZ2h0OiBudW1iZXIsIGltYWdlOiBIVE1MSW1hZ2VFbGVtZW50KTogYm9vbGVhbiB7XHJcblxyXG5cdGlmICh3aWR0aCA+IChpbWFnZS53aWR0aCAtIHgpIHx8IGhlaWdodCA+IChpbWFnZS5oZWlnaHQgLSB5KSkgcmV0dXJuIGZhbHNlO1xyXG5cclxuXHRyZXR1cm4gdHJ1ZTtcclxuXHJcbn0iXX0=
{
"name": "curtail",
"version": "3.1.4",
"version": "3.1.5",
"description": "Curtail is a pure JavaScript image manipulation tool.",

@@ -5,0 +5,0 @@ "module": "curtail.js",

@@ -0,1 +1,3 @@

'use strict'
import pkg from './package.json';

@@ -20,24 +22,15 @@ import babel from 'rollup-plugin-babel';

babel({
babel({ extensions, include: ['src/**/*'], runtimeHelpers: true }),
extensions,
include: ['src/**/*'],
runtimeHelpers: true
}),
],
output: [
{
file: pkg.module,
format: 'esm',
output: [{
file: pkg.module,
format: 'esm',
},
{
file: './test/' + pkg.module,
format: 'esm'
}],
},
{
file: './test/' + pkg.module,
format: 'esm'
}],
};

@@ -7,7 +7,3 @@ 'use strict'

* The decorate methods add borders and other decoration to the image.
*
* @author Robert Corponoi <robertcorponoi@gmail.com>
*
* @version 0.1.0
*/
export { pad }
'use strict'
/// <reference path="../interfaces/FileInfo.ts" />
import FileInfo from '../interfaces/FileInfo';
import PadOptions from '../options/PadOptions';

@@ -8,4 +9,2 @@ import { loadImage } from '../utils/load';

import PadOptions from '../options/PadOptions';
/**

@@ -16,4 +15,2 @@ * Adds the specified amount of padding around an image.

*
* @since 2.0.0
*
* @param {string} path The path to the image to add padding to.

@@ -20,0 +17,0 @@ * @param {number} padding The amount of padding to add to the image.

@@ -7,9 +7,4 @@ 'use strict'

/**
* Exports all of the methods available for Curtail from every file that
* contains them.
*
* @author Robert Corponoi <robertcorponoi@gmail.com>
*
* @version 0.1.0
* Exports all of the methods available for Curtail from every file that contains them.
*/
export { pad, crop, convert, resize, rotate };
'use strict'
/**
* Defines the structure of a basic file information object which
* includes the file's name and extension.
*
* @author Robert Corponoi
*
* @version 0.1.0
* Defines the structure of a basic file information object which includes the file's name and extension.
*/
interface FileInfo {
export default interface FileInfo {
// The name of the file.
name: string;
// The extension of the file.
ext: string;
};

@@ -5,15 +5,9 @@ 'use strict'

* Defines a fraction object with a numerator and denominator.
*
* @author Robert Corponoi
*
* @version 0.1.0
*/
interface Fraction {
export default interface Fraction {
// The top number of the fraction.
numerator: number;
// The bottom number of the fraction.
denominator: number;
};

@@ -7,6 +7,2 @@ 'use strict'

* Extends the GeneralOptions object for crop specific options.
*
* @author Robert Corponoi <robertcorponoi@gmail.com>
*
* @version 0.1.0
*/

@@ -18,4 +14,2 @@ export default class CropOptions extends GeneralOptions {

*
* @since 0.1.0
*
* @property {boolean}

@@ -22,0 +16,0 @@ *

'use strict'
/**
* Defines the structure of the general options that are applied to most of the
* Curtail functions.
*
* @author Robert Corponoi <robertcorponoi@gmail.com>
*
* @version 0.1.0
* Defines the structure of the general options that are applied to most of the Curtail functions.
*/

@@ -14,7 +9,4 @@ export default class GeneralOptions {

/**
* Indicates whether the image should download after the operation is complete
* or not.
* Indicates whether the image should download after the operation is complete or not.
*
* @since 0.1.0
*
* @property {boolean}

@@ -27,7 +19,4 @@ *

/**
* Sets the cross-origin property of the image if originating from an external
* source.
* Sets the cross-origin property of the image if originating from an external source.
*
* @since 0.1.0
*
* @property {string}

@@ -34,0 +23,0 @@ *

@@ -7,6 +7,2 @@ 'use strict'

* Extends the GeneralOptions object for pad specific options.
*
* @author Robert Corponoi <robertcorponoi@gmail.com>
*
* @version 0.1.0
*/

@@ -18,4 +14,2 @@ export default class PadOptions extends GeneralOptions {

*
* @since 0.1.0
*
* @property {string}

@@ -22,0 +16,0 @@ *

'use strict'
/// <reference path="../interfaces/FileInfo.ts" />
import FileInfo from '../interfaces/FileInfo';

@@ -13,4 +13,2 @@ import { loadImage } from '../utils/load';

*
* @since 1.0.0
*
* @param {string} path The path to the image to convert to another format.

@@ -17,0 +15,0 @@ * @param {string} format The new format for the image.

'use strict'
/// <reference path="../interfaces/FileInfo.ts" />
import FileInfo from '../interfaces/FileInfo';

@@ -11,7 +11,4 @@ import { loadImage } from '../utils/load';

/**
* Crop an image to a specified size by providing the start location of the crop and
* the dimensions that the product should have.
* Crop an image to a specified size by providing the start location of the crop and the dimensions that the product should have.
*
* @version 1.0.0
*
* @param {string} path The path to the image to crop.

@@ -18,0 +15,0 @@ * @param {number} x The horizontal location in the original image to begin the crop.

@@ -9,9 +9,4 @@ 'use strict'

/**
* The transform methods of Curtail consist of changing the image to be of another
* format or size and returning the new image.
*
* @author Robert Corponoi <robertcorponoi@gmail.com>
*
* @version 0.1.0
* The transform methods of Curtail consist of changing the image to be of another format or size and returning the new image.
*/
export { crop, convert, resize, rotate };
'use strict'
/// <reference path="../interfaces/FileInfo.ts" />
import FileInfo from '../interfaces/FileInfo';

@@ -14,4 +14,2 @@ import { simplify } from '../utils/math';

*
* @since 1.0.0
*
* @param {string} path The path to the image to resize.

@@ -18,0 +16,0 @@ * @param {string} dimension Which dimension to resize, either width or height. Keep in mind that if you're preserving the aspect ratio, the other will resize accordingly.

'use strict'
/// <reference path="../interfaces/FileInfo.ts" />
import FileInfo from '../interfaces/FileInfo';

@@ -13,4 +13,2 @@ import { loadImage } from '../utils/load';

*
* @since 0.0.0
*
* @param {string} path The path to the image to rotate.

@@ -17,0 +15,0 @@ * @param {number} angle The degree angle to rotate the image to, clockwise.

'use strict'
/// <reference path="../interfaces/FileInfo.ts" />
import FileInfo from '../interfaces/FileInfo';
/**
* Utility methods that extract file names and information from image
* files.
*
* @author Robert Corponoi
*
* @version 2.0.0
*/
/**
* Extract the name of the file and the file's extension from the provided file path.
*
* @since 1.0.0
*
* @param {string} path The user provided path to the image file.

@@ -20,0 +9,0 @@ *

'use strict'
/**
* Loads media files as image and video as promises to keep the consuming
* components cleaner.
* Load an image asynchronously and return a promise containing the loaded image.
*
* @author Robert Corponoi <robertcorponoi@gmail.com>
*
* @version 0.1.0
*/
/**
* Load an image asynchronously and return a promise containing the loaded
* image.
*
* @since 0.1.0
* @param {string} path The path to the image to load.

@@ -18,0 +7,0 @@ * @param {string} [crossOrigin] The cross-origin property to set for this image if loading from an external resource.

'use strict'
/// <reference path="../interfaces/Fraction.ts" />
import Fraction from '../interfaces/Fraction';
/**
* Contains math methods not available from the standard JavaScript library.
*
* @author Robert Corponoi
*
* @version 2.0.0
*/
/**
* Simplify a fraction by using the greatest common divisor method.
*
* @since 0.1.0
*
* @param {number} numerator The top number of the fraction to simplify.

@@ -34,12 +24,4 @@ * @param {number} denominator The bottom number of the fraction to simplify.

/**
*
* @param num1
* @param num2
*/
/**
* Find the greatest common divisor between two numbers.
*
* @since 0.1.0
*
* @param {number} num1 The first number.

@@ -46,0 +28,0 @@ * @param {number} num2 The second number.

'use strict'
/**
* Checks the user input along with the image dimensions to make sure that
* the input can product a valid result.
* Make sure that location chosen on the image is within the bounds of the image.
*
* @author Robert Corponoi <robertcorponoi@gmail.com>
*
* @version 0.1.0
*/
/**
* Make sure that location chosen on the image is within the bounds of the
* image.
*
* @since 0.1.0
*
* @param {number} x The x location chosen by the user.

@@ -31,7 +19,4 @@ * @param {number} y The y location chosen by the user.

/**
* Make sure that the dimensions chosen by the user along with the location
* is within the bounds of the image.
* Make sure that the dimensions chosen by the user along with the location is within the bounds of the image.
*
* @since 0.1.0
*
* @param {number} x The x location chosen by the user.

@@ -38,0 +23,0 @@ * @param {number} y The y location chosen by the user.

@@ -735,61 +735,2 @@ function createCommonjsModule(fn, module) {

function loadImage(path, crossOrigin) {
var image;
return regenerator.async(function loadImage$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
image = new Image();
return _context.abrupt("return", new Promise(function (resolve, reject) {
image.addEventListener('load', function () {
resolve(image);
});
image.addEventListener('error', function (error) {
reject(error);
});
image.src = path;
if (crossOrigin) image.crossOrigin = crossOrigin;
}));
case 2:
case "end":
return _context.stop();
}
}
});
}
/**
* Utility methods that extract file names and information from image
* files.
*
* @author Robert Corponoi
*
* @version 2.0.0
*/
/**
* Extract the name of the file and the file's extension from the provided file path.
*
* @since 1.0.0
*
* @param {string} path The user provided path to the image file.
*
* @returns {Object} Returns an object with the file name and extension as properties and the results as the values.
*/
function extractFileInfo(path) {
var nameIndex = 0;
var extIndex = 0;
var fileInfo = {
name: '',
ext: ''
};
if (path.lastIndexOf('/') > -1) nameIndex = path.lastIndexOf('/');
extIndex = path.lastIndexOf('.');
fileInfo.name = path.slice(nameIndex + 1, extIndex);
fileInfo.ext = path.slice(extIndex + 1);
return fileInfo;
}
function _classCallCheck(instance, Constructor) {

@@ -903,7 +844,4 @@ if (!(instance instanceof Constructor)) {

/**
* Indicates whether the image should download after the operation is complete
* or not.
* Indicates whether the image should download after the operation is complete or not.
*
* @since 0.1.0
*
* @property {boolean}

@@ -915,7 +853,4 @@ *

/**
* Sets the cross-origin property of the image if originating from an external
* source.
* Sets the cross-origin property of the image if originating from an external source.
*
* @since 0.1.0
*
* @property {string}

@@ -941,6 +876,2 @@ *

* Extends the GeneralOptions object for pad specific options.
*
* @author Robert Corponoi <robertcorponoi@gmail.com>
*
* @version 0.1.0
*/

@@ -956,4 +887,2 @@

*
* @since 0.1.0
*
* @property {string}

@@ -983,3 +912,50 @@ *

function loadImage(path, crossOrigin) {
var image;
return regenerator.async(function loadImage$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
image = new Image();
return _context.abrupt("return", new Promise(function (resolve, reject) {
image.addEventListener('load', function () {
resolve(image);
});
image.addEventListener('error', function (error) {
reject(error);
});
image.src = path;
if (crossOrigin) image.crossOrigin = crossOrigin;
}));
case 2:
case "end":
return _context.stop();
}
}
});
}
/**
* Extract the name of the file and the file's extension from the provided file path.
*
* @param {string} path The user provided path to the image file.
*
* @returns {Object} Returns an object with the file name and extension as properties and the results as the values.
*/
function extractFileInfo(path) {
var nameIndex = 0;
var extIndex = 0;
var fileInfo = {
name: '',
ext: ''
};
if (path.lastIndexOf('/') > -1) nameIndex = path.lastIndexOf('/');
extIndex = path.lastIndexOf('.');
fileInfo.name = path.slice(nameIndex + 1, extIndex);
fileInfo.ext = path.slice(extIndex + 1);
return fileInfo;
}
/**
* Adds the specified amount of padding around an image.

@@ -989,4 +965,2 @@ *

*
* @since 2.0.0
*
* @param {string} path The path to the image to add padding to.

@@ -1076,7 +1050,4 @@ * @param {number} padding The amount of padding to add to the image.

/**
* Crop an image to a specified size by providing the start location of the crop and
* the dimensions that the product should have.
* Crop an image to a specified size by providing the start location of the crop and the dimensions that the product should have.
*
* @version 1.0.0
*
* @param {string} path The path to the image to crop.

@@ -1162,14 +1133,4 @@ * @param {number} x The horizontal location in the original image to begin the crop.

/**
* Contains math methods not available from the standard JavaScript library.
*
* @author Robert Corponoi
*
* @version 2.0.0
*/
/**
* Simplify a fraction by using the greatest common divisor method.
*
* @since 0.1.0
*
* @param {number} numerator The top number of the fraction to simplify.

@@ -1180,3 +1141,2 @@ * @param {number} denominator The bottom number of the fraction to simplify.

*/
function simplify(numerator, denominator) {

@@ -1191,12 +1151,4 @@ var divisor = gcd(numerator, denominator);

/**
*
* @param num1
* @param num2
*/
/**
* Find the greatest common divisor between two numbers.
*
* @since 0.1.0
*
* @param {number} num1 The first number.

@@ -1220,6 +1172,2 @@ * @param {number} num2 The second number.

* Extends the GeneralOptions object for crop specific options.
*
* @author Robert Corponoi <robertcorponoi@gmail.com>
*
* @version 0.1.0
*/

@@ -1235,4 +1183,2 @@

*
* @since 0.1.0
*
* @property {boolean}

@@ -1265,4 +1211,2 @@ *

*
* @since 1.0.0
*
* @param {string} path The path to the image to resize.

@@ -1342,4 +1286,2 @@ * @param {string} dimension Which dimension to resize, either width or height. Keep in mind that if you're preserving the aspect ratio, the other will resize accordingly.

*
* @since 0.0.0
*
* @param {string} path The path to the image to rotate.

@@ -1429,4 +1371,2 @@ * @param {number} angle The degree angle to rotate the image to, clockwise.

*
* @since 1.0.0
*
* @param {string} path The path to the image to convert to another format.

@@ -1433,0 +1373,0 @@ * @param {string} format The new format for the image.

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