Skip to content
This repository has been archived by the owner on Aug 1, 2020. It is now read-only.

Commit

Permalink
build: release 3.1.1
Browse files Browse the repository at this point in the history
  • Loading branch information
fengyuanchen committed Oct 11, 2017
1 parent 72b1fad commit 5dc2ae6
Show file tree
Hide file tree
Showing 12 changed files with 239 additions and 235 deletions.
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# Changelog

## 3.1.1 (Oct 11, 2017)

- Supports to load in node environment.

## 3.1.0 (Oct 8, 2017)

- Added 4 new options to `getCroppedCanvas` method: `minWidth`, `minHeight`, `maxWidth` and `maxHeight`.
Expand Down
108 changes: 54 additions & 54 deletions dist/cropper.common.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
/*!
* Cropper v3.1.0
* Cropper v3.1.1
* https://github.com/fengyuanchen/cropper
*
* Copyright (c) 2014-2017 Fengyuan Chen
* Copyright (c) 2014-2017 Chen Fengyuan
* Released under the MIT license
*
* Date: 2017-10-08T08:56:38.353Z
* Date: 2017-10-11T13:34:24.201Z
*/

'use strict';
Expand All @@ -14,9 +14,7 @@ function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'defau

var $ = _interopDefault(require('jquery'));

var _window = window;
var PointerEvent = _window.PointerEvent;

var global = typeof window !== 'undefined' ? window : {};

var NAMESPACE = 'cropper';

Expand Down Expand Up @@ -60,9 +58,9 @@ var EVENT_CROP_START = 'cropstart';
var EVENT_DBLCLICK = 'dblclick';
var EVENT_ERROR = 'error';
var EVENT_LOAD = 'load';
var EVENT_POINTER_DOWN = PointerEvent ? 'pointerdown' : 'touchstart mousedown';
var EVENT_POINTER_MOVE = PointerEvent ? 'pointermove' : 'touchmove mousemove';
var EVENT_POINTER_UP = PointerEvent ? ' pointerup pointercancel' : 'touchend touchcancel mouseup';
var EVENT_POINTER_DOWN = global.PointerEvent ? 'pointerdown' : 'touchstart mousedown';
var EVENT_POINTER_MOVE = global.PointerEvent ? 'pointermove' : 'touchmove mousemove';
var EVENT_POINTER_UP = global.PointerEvent ? ' pointerup pointercancel' : 'touchend touchcancel mouseup';
var EVENT_READY = 'ready';
var EVENT_RESIZE = 'resize';
var EVENT_WHEEL = 'wheel mousewheel DOMMouseScroll';
Expand Down Expand Up @@ -184,7 +182,7 @@ function isString(value) {
/**
* Check if the given value is not a number.
*/
var isNaN = Number.isNaN || window.isNaN;
var isNaN = Number.isNaN || global.isNaN;

/**
* Check if the given value is a number.
Expand Down Expand Up @@ -240,8 +238,7 @@ var objectKeys = Object.keys || function objectKeys(obj) {
return keys;
};

var _window$1 = window;
var location = _window$1.location;
var location = global.location;

var REGEXP_ORIGINS = /^(https?:)\/\/([^:/?#]+):?(\d*)/i;

Expand Down Expand Up @@ -305,6 +302,8 @@ function getTransformValues(_ref) {
return values.length ? values.join(' ') : 'none';
}

var navigator = global.navigator;

var IS_SAFARI_OR_UIWEBVIEW = navigator && /(Macintosh|iPhone|iPod|iPad).*AppleWebKit/i.test(navigator.userAgent);

/**
Expand Down Expand Up @@ -416,7 +415,7 @@ function getPointersCenter(pointers) {
/**
* Check if the given value is a finite number.
*/
var isFinite = Number.isFinite || window.isFinite;
var isFinite = Number.isFinite || global.isFinite;

/**
* Get the max sizes in a rectangle under the given aspect ratio.
Expand Down Expand Up @@ -564,9 +563,6 @@ function getStringFromCharCode(dataView, start, length) {
return str;
}

var _window2 = window;
var atob = _window2.atob;

var REGEXP_DATA_URL_HEAD = /^data:.*,/;

/**
Expand Down Expand Up @@ -1300,7 +1296,7 @@ var events = {
$(document).on(EVENT_POINTER_MOVE, this.onCropMove = proxy(this.cropMove, this)).on(EVENT_POINTER_UP, this.onCropEnd = proxy(this.cropEnd, this));

if (options.responsive) {
$(window).on(EVENT_RESIZE, this.onResize = proxy(this.resize, this));
$(global).on(EVENT_RESIZE, this.onResize = proxy(this.resize, this));
}
},
unbind: function unbind() {
Expand Down Expand Up @@ -1342,7 +1338,7 @@ var events = {
$(document).off(EVENT_POINTER_MOVE, this.onCropMove).off(EVENT_POINTER_UP, this.onCropEnd);

if (options.responsive) {
$(window).off(EVENT_RESIZE, this.onResize);
$(global).off(EVENT_RESIZE, this.onResize);
}
}
};
Expand Down Expand Up @@ -2582,7 +2578,7 @@ var methods = {
getCroppedCanvas: function getCroppedCanvas() {
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};

if (!this.ready || !window.HTMLCanvasElement) {
if (!this.ready || !global.HTMLCanvasElement) {
return null;
}

Expand Down Expand Up @@ -2806,7 +2802,7 @@ var Cropper = function () {
this.isImg = true;

// Should use `$.fn.attr` here. e.g.: "img/picture.jpg"
url = $element.attr('src');
url = $element.attr('src') || '';
this.originalUrl = url;

// Stop when it's a blank image
Expand All @@ -2816,7 +2812,7 @@ var Cropper = function () {

// Should use `$.fn.prop` here. e.g.: "http://example.com/img/picture.jpg"
url = $element.prop('src');
} else if ($element.is('canvas') && window.HTMLCanvasElement) {
} else if ($element.is('canvas') && global.HTMLCanvasElement) {
url = $element[0].toDataURL();
}

Expand Down Expand Up @@ -2850,7 +2846,7 @@ var Cropper = function () {
options = this.options;


if (!options.checkOrientation || !window.ArrayBuffer) {
if (!options.checkOrientation || !global.ArrayBuffer) {
this.clone();
return;
}
Expand Down Expand Up @@ -3144,47 +3140,51 @@ var Cropper = function () {
return Cropper;
}();

$.extend(Cropper.prototype, render, preview, events, handlers, change, methods);
if ($.extend) {
$.extend(Cropper.prototype, render, preview, events, handlers, change, methods);
}

var AnotherCropper = $.fn.cropper;
if ($.fn) {
var AnotherCropper = $.fn.cropper;

$.fn.cropper = function jQueryCropper(option) {
for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
args[_key - 1] = arguments[_key];
}
$.fn.cropper = function jQueryCropper(option) {
for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
args[_key - 1] = arguments[_key];
}

var result = void 0;
var result = void 0;

this.each(function (i, element) {
var $element = $(element);
var data = $element.data(NAMESPACE);
this.each(function (i, element) {
var $element = $(element);
var data = $element.data(NAMESPACE);

if (!data) {
if (/destroy/.test(option)) {
return;
}
if (!data) {
if (/destroy/.test(option)) {
return;
}

var options = $.extend({}, $element.data(), $.isPlainObject(option) && option);
var options = $.extend({}, $element.data(), $.isPlainObject(option) && option);

data = new Cropper(element, options);
$element.data(NAMESPACE, data);
}
data = new Cropper(element, options);
$element.data(NAMESPACE, data);
}

if (isString(option)) {
var fn = data[option];
if (isString(option)) {
var fn = data[option];

if ($.isFunction(fn)) {
result = fn.apply(data, args);
if ($.isFunction(fn)) {
result = fn.apply(data, args);
}
}
}
});
});

return isUndefined(result) ? this : result;
};
return isUndefined(result) ? this : result;
};

$.fn.cropper.Constructor = Cropper;
$.fn.cropper.setDefaults = Cropper.setDefaults;
$.fn.cropper.noConflict = function noConflict() {
$.fn.cropper = AnotherCropper;
return this;
};
$.fn.cropper.Constructor = Cropper;
$.fn.cropper.setDefaults = Cropper.setDefaults;
$.fn.cropper.noConflict = function noConflict() {
$.fn.cropper = AnotherCropper;
return this;
};
}
6 changes: 3 additions & 3 deletions dist/cropper.css
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
/*!
* Cropper v3.1.0
* Cropper v3.1.1
* https://github.com/fengyuanchen/cropper
*
* Copyright (c) 2014-2017 Fengyuan Chen
* Copyright (c) 2014-2017 Chen Fengyuan
* Released under the MIT license
*
* Date: 2017-10-08T08:56:31.177Z
* Date: 2017-10-11T13:34:16.708Z
*/

.cropper-container {
Expand Down

0 comments on commit 5dc2ae6

Please sign in to comment.