Skip to content

Commit

Permalink
build: release 1.0.1
Browse files Browse the repository at this point in the history
  • Loading branch information
fengyuanchen committed Oct 19, 2019
1 parent d776884 commit 7086720
Show file tree
Hide file tree
Showing 10 changed files with 5,879 additions and 6,571 deletions.
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# Changelog

## 1.0.1 (Oct 19, 2019)

- Register as a plugin only when both the jQuery and Cropper.js are existing.

## 1.0.0 (Apr 1, 2018)

- Just released as a stable version.
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# jquery-cropper

[![Build Status](https://travis-ci.org/fengyuanchen/jquery-cropper.svg)](https://travis-ci.org/fengyuanchen/jquery-cropper) [![Downloads](https://img.shields.io/npm/dm/jquery-cropper.svg)](https://www.npmjs.com/package/jquery-cropper) [![Version](https://img.shields.io/npm/v/jquery-cropper.svg)](https://www.npmjs.com/package/jquery-cropper)
[![Build Status](https://img.shields.io/travis/fengyuanchen/jquery-cropper.svg)](https://travis-ci.org/fengyuanchen/jquery-cropper) [![Coverage Status](https://img.shields.io/codecov/c/github/fengyuanchen/jquery-cropper.svg)](https://codecov.io/gh/fengyuanchen/jquery-cropper) [![Downloads](https://img.shields.io/npm/dm/jquery-cropper.svg)](https://www.npmjs.com/package/jquery-cropper) [![Version](https://img.shields.io/npm/v/jquery-cropper.svg)](https://www.npmjs.com/package/jquery-cropper)

> A jQuery plugin wrapper for [Cropper.js](https://github.com/fengyuanchen/cropperjs).
Expand Down
18 changes: 8 additions & 10 deletions dist/jquery-cropper.common.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
/*!
* jQuery Cropper v1.0.0
* https://github.com/fengyuanchen/jquery-cropper
* jQuery Cropper v1.0.1
* https://fengyuanchen.github.io/jquery-cropper
*
* Copyright (c) 2018 Chen Fengyuan
* Copyright 2018-present Chen Fengyuan
* Released under the MIT license
*
* Date: 2018-04-01T06:20:13.168Z
* Date: 2019-10-19T08:48:33.062Z
*/

'use strict';
Expand All @@ -15,17 +15,16 @@ function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'defau
var $ = _interopDefault(require('jquery'));
var Cropper = _interopDefault(require('cropperjs'));

if ($.fn) {
if ($ && $.fn && Cropper) {
var AnotherCropper = $.fn.cropper;
var NAMESPACE = 'cropper';

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

var result = void 0;

var result;
this.each(function (i, element) {
var $element = $(element);
var isDestroy = option === 'destroy';
Expand All @@ -37,7 +36,6 @@ if ($.fn) {
}

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

cropper = new Cropper(element, options);
$element.data(NAMESPACE, cropper);
}
Expand All @@ -58,12 +56,12 @@ if ($.fn) {
}
}
});

return result !== undefined ? result : this;
};

$.fn.cropper.Constructor = Cropper;
$.fn.cropper.setDefaults = Cropper.setDefaults;

$.fn.cropper.noConflict = function noConflict() {
$.fn.cropper = AnotherCropper;
return this;
Expand Down
18 changes: 8 additions & 10 deletions dist/jquery-cropper.esm.js
Original file line number Diff line number Diff line change
@@ -1,27 +1,26 @@
/*!
* jQuery Cropper v1.0.0
* https://github.com/fengyuanchen/jquery-cropper
* jQuery Cropper v1.0.1
* https://fengyuanchen.github.io/jquery-cropper
*
* Copyright (c) 2018 Chen Fengyuan
* Copyright 2018-present Chen Fengyuan
* Released under the MIT license
*
* Date: 2018-04-01T06:20:13.168Z
* Date: 2019-10-19T08:48:33.062Z
*/

import $ from 'jquery';
import Cropper from 'cropperjs';

if ($.fn) {
if ($ && $.fn && Cropper) {
var AnotherCropper = $.fn.cropper;
var NAMESPACE = 'cropper';

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

var result = void 0;

var result;
this.each(function (i, element) {
var $element = $(element);
var isDestroy = option === 'destroy';
Expand All @@ -33,7 +32,6 @@ if ($.fn) {
}

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

cropper = new Cropper(element, options);
$element.data(NAMESPACE, cropper);
}
Expand All @@ -54,12 +52,12 @@ if ($.fn) {
}
}
});

return result !== undefined ? result : this;
};

$.fn.cropper.Constructor = Cropper;
$.fn.cropper.setDefaults = Cropper.setDefaults;

$.fn.cropper.noConflict = function noConflict() {
$.fn.cropper = AnotherCropper;
return this;
Expand Down
24 changes: 11 additions & 13 deletions dist/jquery-cropper.js
Original file line number Diff line number Diff line change
@@ -1,33 +1,32 @@
/*!
* jQuery Cropper v1.0.0
* https://github.com/fengyuanchen/jquery-cropper
* jQuery Cropper v1.0.1
* https://fengyuanchen.github.io/jquery-cropper
*
* Copyright (c) 2018 Chen Fengyuan
* Copyright 2018-present Chen Fengyuan
* Released under the MIT license
*
* Date: 2018-04-01T06:20:13.168Z
* Date: 2019-10-19T08:48:33.062Z
*/

(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery'), require('cropperjs')) :
typeof define === 'function' && define.amd ? define(['jquery', 'cropperjs'], factory) :
(factory(global.jQuery,global.Cropper));
}(this, (function ($,Cropper) { 'use strict';
(global = global || self, factory(global.jQuery, global.Cropper));
}(this, function ($, Cropper) { 'use strict';

$ = $ && $.hasOwnProperty('default') ? $['default'] : $;
Cropper = Cropper && Cropper.hasOwnProperty('default') ? Cropper['default'] : Cropper;

if ($.fn) {
if ($ && $.fn && Cropper) {
var AnotherCropper = $.fn.cropper;
var NAMESPACE = 'cropper';

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

var result = void 0;

var result;
this.each(function (i, element) {
var $element = $(element);
var isDestroy = option === 'destroy';
Expand All @@ -39,7 +38,6 @@
}

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

cropper = new Cropper(element, options);
$element.data(NAMESPACE, cropper);
}
Expand All @@ -60,16 +58,16 @@
}
}
});

return result !== undefined ? result : this;
};

$.fn.cropper.Constructor = Cropper;
$.fn.cropper.setDefaults = Cropper.setDefaults;

$.fn.cropper.noConflict = function noConflict() {
$.fn.cropper = AnotherCropper;
return this;
};
}

})));
}));
10 changes: 5 additions & 5 deletions dist/jquery-cropper.min.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
/*!
* jQuery Cropper v1.0.0
* https://github.com/fengyuanchen/jquery-cropper
* jQuery Cropper v1.0.1
* https://fengyuanchen.github.io/jquery-cropper
*
* Copyright (c) 2018 Chen Fengyuan
* Copyright 2018-present Chen Fengyuan
* Released under the MIT license
*
* Date: 2018-04-01T06:20:13.168Z
* Date: 2019-10-19T08:48:33.062Z
*/
!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?r(require("jquery"),require("cropperjs")):"function"==typeof define&&define.amd?define(["jquery","cropperjs"],r):r(e.jQuery,e.Cropper)}(this,function(c,s){"use strict";if(c=c&&c.hasOwnProperty("default")?c.default:c,s=s&&s.hasOwnProperty("default")?s.default:s,c.fn){var e=c.fn.cropper,d="cropper";c.fn.cropper=function(p){for(var e=arguments.length,a=Array(1<e?e-1:0),r=1;r<e;r++)a[r-1]=arguments[r];var u=void 0;return this.each(function(e,r){var t=c(r),n="destroy"===p,o=t.data(d);if(!o){if(n)return;var f=c.extend({},t.data(),c.isPlainObject(p)&&p);o=new s(r,f),t.data(d,o)}if("string"==typeof p){var i=o[p];c.isFunction(i)&&((u=i.apply(o,a))===o&&(u=void 0),n&&t.removeData(d))}}),void 0!==u?u:this},c.fn.cropper.Constructor=s,c.fn.cropper.setDefaults=s.setDefaults,c.fn.cropper.noConflict=function(){return c.fn.cropper=e,this}}});
!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?r(require("jquery"),require("cropperjs")):"function"==typeof define&&define.amd?define(["jquery","cropperjs"],r):r((e=e||self).jQuery,e.Cropper)}(this,function(c,s){"use strict";if(c=c&&c.hasOwnProperty("default")?c.default:c,s=s&&s.hasOwnProperty("default")?s.default:s,c&&c.fn&&s){var e=c.fn.cropper,d="cropper";c.fn.cropper=function(p){for(var e=arguments.length,a=new Array(1<e?e-1:0),r=1;r<e;r++)a[r-1]=arguments[r];var u;return this.each(function(e,r){var t=c(r),n="destroy"===p,o=t.data(d);if(!o){if(n)return;var f=c.extend({},t.data(),c.isPlainObject(p)&&p);o=new s(r,f),t.data(d,o)}if("string"==typeof p){var i=o[p];c.isFunction(i)&&((u=i.apply(o,a))===o&&(u=void 0),n&&t.removeData(d))}}),void 0!==u?u:this},c.fn.cropper.Constructor=s,c.fn.cropper.setDefaults=s.setDefaults,c.fn.cropper.noConflict=function(){return c.fn.cropper=e,this}}});
38 changes: 19 additions & 19 deletions docs/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@
<meta name="description" content="A jQuery plugin wrapper for Cropper.js.">
<meta name="author" content="Chen Fengyuan">
<title>jquery-cropper</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css">
<link rel="stylesheet" href="https://unpkg.com/cropperjs/dist/cropper.css">
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.11.2/css/all.css" crossorigin="anonymous">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" crossorigin="anonymous">
<link rel="stylesheet" href="https://unpkg.com/cropperjs/dist/cropper.css" crossorigin="anonymous">
<link rel="stylesheet" href="css/main.css">
</head>
<body>
Expand All @@ -34,7 +34,7 @@
<a class="nav-link" href="https://github.com/fengyuanchen/jquery-cropper/blob/master/README.md" data-toggle="tooltip" title="View the documentation">Docs</a>
<a class="nav-link" href="https://github.com/fengyuanchen/jquery-cropper" data-toggle="tooltip" title="View the GitHub project">GitHub</a>
<a class="nav-link" href="https://fengyuanchen.github.io/cropperjs" data-toggle="tooltip" title="JavaScript image cropper">Cropper.js</a>
<a class="nav-link" href="https://fengyuanchen.github.io" data-toggle="tooltip" title="More projects">More</a>
<a class="nav-link" href="https://fengyuanchen.github.io" data-toggle="tooltip" title="Explore more projects">Explore</a>
<a class="nav-link" href="https://chenfengyuan.com" data-toggle="tooltip" title="About the author">About</a>
</nav>
</div>
Expand All @@ -46,12 +46,12 @@
<div class="container">
<div class="row">
<div class="col-md">
<h1>jquery-cropper <small class="h6">v1.0.0</small></h1>
<h1>jquery-cropper <small class="h6">v1.0.1</small></h1>
<p class="lead">A jQuery plugin wrapper for Cropper.js.</p>
</div>
<div class="col-md">
<div class="carbonads">
<script id="_carbonads_js" src="//cdn.carbonads.com/carbon.js?serve=CKYI55Q7&placement=fengyuanchengithubio" async></script>
<script id="_carbonads_js" src="https://cdn.carbonads.com/carbon.js?serve=CKYI55Q7&placement=fengyuanchengithubio" async></script>
</div>
</div>
</div>
Expand Down Expand Up @@ -144,12 +144,12 @@ <h1>jquery-cropper <small class="h6">v1.0.0</small></h1>
<div class="btn-group">
<button type="button" class="btn btn-primary" data-method="setDragMode" data-option="move" title="Move">
<span class="docs-tooltip" data-toggle="tooltip" data-animation="false" title="$().cropper(&quot;setDragMode&quot;, &quot;move&quot;)">
<span class="fa fa-arrows"></span>
<span class="fa fa-arrows-alt"></span>
</span>
</button>
<button type="button" class="btn btn-primary" data-method="setDragMode" data-option="crop" title="Crop">
<span class="docs-tooltip" data-toggle="tooltip" data-animation="false" title="$().cropper(&quot;setDragMode&quot;, &quot;crop&quot;)">
<span class="fa fa-crop"></span>
<span class="fa fa-crop-alt"></span>
</span>
</button>
</div>
Expand Down Expand Up @@ -193,25 +193,25 @@ <h1>jquery-cropper <small class="h6">v1.0.0</small></h1>
<div class="btn-group">
<button type="button" class="btn btn-primary" data-method="rotate" data-option="-45" title="Rotate Left">
<span class="docs-tooltip" data-toggle="tooltip" data-animation="false" title="$().cropper(&quot;rotate&quot;, -45)">
<span class="fa fa-rotate-left"></span>
<span class="fa fa-undo-alt"></span>
</span>
</button>
<button type="button" class="btn btn-primary" data-method="rotate" data-option="45" title="Rotate Right">
<span class="docs-tooltip" data-toggle="tooltip" data-animation="false" title="$().cropper(&quot;rotate&quot;, 45)">
<span class="fa fa-rotate-right"></span>
<span class="fa fa-redo-alt"></span>
</span>
</button>
</div>

<div class="btn-group">
<button type="button" class="btn btn-primary" data-method="scaleX" data-option="-1" title="Flip Horizontal">
<span class="docs-tooltip" data-toggle="tooltip" data-animation="false" title="$().cropper(&quot;scaleX&quot;, -1)">
<span class="fa fa-arrows-h"></span>
<span class="fa fa-arrows-alt-h"></span>
</span>
</button>
<button type="button" class="btn btn-primary" data-method="scaleY" data-option="-1" title="Flip Vertical">
<span class="docs-tooltip" data-toggle="tooltip" data-animation="false" title="$().cropper(&quot;scaleY&quot;, -1)">
<span class="fa fa-arrows-v"></span>
<span class="fa fa-arrows-alt-v"></span>
</span>
</button>
</div>
Expand All @@ -224,7 +224,7 @@ <h1>jquery-cropper <small class="h6">v1.0.0</small></h1>
</button>
<button type="button" class="btn btn-primary" data-method="clear" title="Clear">
<span class="docs-tooltip" data-toggle="tooltip" data-animation="false" title="$().cropper(&quot;clear&quot;)">
<span class="fa fa-remove"></span>
<span class="fa fa-times"></span>
</span>
</button>
</div>
Expand All @@ -245,7 +245,7 @@ <h1>jquery-cropper <small class="h6">v1.0.0</small></h1>
<div class="btn-group">
<button type="button" class="btn btn-primary" data-method="reset" title="Reset">
<span class="docs-tooltip" data-toggle="tooltip" data-animation="false" title="$().cropper(&quot;reset&quot;)">
<span class="fa fa-refresh"></span>
<span class="fa fa-sync-alt"></span>
</span>
</button>
<label class="btn btn-primary btn-upload" for="inputImage" title="Upload image file">
Expand Down Expand Up @@ -358,7 +358,7 @@ <h5 class="modal-title" id="getCroppedCanvasTitle">Cropped</h5>
Scale (-2, -1)
</span>
</button>
<textarea type="text" class="form-control" id="putData" rows="1" placeholder="Get data to here or set data with this value"></textarea>
<textarea type="text" class="form-control" id="putData" placeholder="Get data to here or set data with this value"></textarea>
</div><!-- /.docs-buttons -->

<div class="col-md-3 docs-toggles">
Expand Down Expand Up @@ -565,10 +565,10 @@ <h5 class="modal-title" id="getCroppedCanvasTitle">Cropped</h5>
</footer>

<!-- Scripts -->
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.bundle.min.js"></script>
<script src="https://fengyuanchen.github.io/js/common.js"></script>
<script src="https://unpkg.com/cropperjs/dist/cropper.js"></script>
<script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.bundle.min.js" crossorigin="anonymous"></script>
<script src="https://fengyuanchen.github.io/shared/google-analytics.js" crossorigin="anonymous"></script>
<script src="https://unpkg.com/cropperjs/dist/cropper.js" crossorigin="anonymous"></script>
<script src="js/jquery-cropper.js"></script>
<script src="js/main.js"></script>
</body>
Expand Down
Loading

0 comments on commit 7086720

Please sign in to comment.