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

Commit b8ec8cc

Browse files
committed
build: release 1.0.0
1 parent af5ecef commit b8ec8cc

12 files changed

+5075
-4902
lines changed

CHANGELOG.md

+4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Changelog
22

3+
## 1.0.0 (Apr 1, 2018)
4+
5+
- Upgrade Viewer.js to 1.0.0.
6+
37
## 1.0.0-beta (Mar 15, 2018)
48

59
- Upgrade Viewer.js to 1.0.0-rc.1.

dist/viewer.common.js

+35-23
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
/*!
2-
* Viewer v1.0.0-beta
2+
* Viewer v1.0.0
33
* https://github.com/fengyuanchen/viewer
44
*
55
* Copyright (c) 2015-2018 Chen Fengyuan
66
* Released under the MIT license
77
*
8-
* Date: 2018-03-15T14:11:04.644Z
8+
* Date: 2018-04-01T06:11:06.751Z
99
*/
1010

1111
'use strict';
@@ -111,7 +111,8 @@ var DEFAULTS = {
111111

112112
var TEMPLATE = '<div class="viewer-container" touch-action="none">' + '<div class="viewer-canvas"></div>' + '<div class="viewer-footer">' + '<div class="viewer-title"></div>' + '<div class="viewer-toolbar"></div>' + '<div class="viewer-navbar">' + '<ul class="viewer-list"></ul>' + '</div>' + '</div>' + '<div class="viewer-tooltip"></div>' + '<div role="button" class="viewer-button" data-action="mix"></div>' + '<div class="viewer-player"></div>' + '</div>';
113113

114-
var WINDOW = typeof window !== 'undefined' ? window : {};
114+
var IN_BROWSER = typeof window !== 'undefined';
115+
var WINDOW = IN_BROWSER ? window : {};
115116
var NAMESPACE = 'viewer';
116117

117118
// Actions
@@ -499,27 +500,31 @@ function removeData(element, name) {
499500
var REGEXP_SPACES = /\s\s*/;
500501
var onceSupported = function () {
501502
var supported = false;
502-
var once = false;
503-
var listener = function listener() {};
504-
var options = Object.defineProperty({}, 'once', {
505-
get: function get$$1() {
506-
supported = true;
507-
return once;
508-
},
509503

504+
if (IN_BROWSER) {
505+
var once = false;
506+
var listener = function listener() {};
507+
var options = Object.defineProperty({}, 'once', {
508+
get: function get$$1() {
509+
supported = true;
510+
return once;
511+
},
512+
513+
514+
/**
515+
* This setter can fix a `TypeError` in strict mode
516+
* {@link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Getter_only}
517+
* @param {boolean} value - The value to set
518+
*/
519+
set: function set$$1(value) {
520+
once = value;
521+
}
522+
});
510523

511-
/**
512-
* This setter can fix a `TypeError` in strict mode
513-
* {@link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Getter_only}
514-
* @param {boolean} value - The value to set
515-
*/
516-
set: function set$$1(value) {
517-
once = value;
518-
}
519-
});
524+
WINDOW.addEventListener('test', listener, options);
525+
WINDOW.removeEventListener('test', listener, options);
526+
}
520527

521-
WINDOW.addEventListener('test', listener, options);
522-
WINDOW.removeEventListener('test', listener, options);
523528
return supported;
524529
}();
525530

@@ -2341,9 +2346,8 @@ var methods = {
23412346
options = this.options,
23422347
isImg = this.isImg;
23432348

2344-
var indexes = [];
2345-
23462349
// Destroy viewer if the target image was deleted
2350+
23472351
if (isImg && !element.parentNode) {
23482352
return this.destroy();
23492353
}
@@ -2360,10 +2364,16 @@ var methods = {
23602364
}
23612365
});
23622366

2367+
if (!images.length) {
2368+
return this;
2369+
}
2370+
23632371
this.images = images;
23642372
this.length = images.length;
23652373

23662374
if (this.ready) {
2375+
var indexes = [];
2376+
23672377
forEach(this.items, function (item, i) {
23682378
var img = item.querySelector('img');
23692379
var image = images[i];
@@ -2404,6 +2414,8 @@ var methods = {
24042414
this.title.innerHTML = '';
24052415
}
24062416
}
2417+
} else {
2418+
this.build();
24072419
}
24082420

24092421
return this;

dist/viewer.css

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
/*!
2-
* Viewer v1.0.0-beta
2+
* Viewer v1.0.0
33
* https://github.com/fengyuanchen/viewer
44
*
55
* Copyright (c) 2015-2018 Chen Fengyuan
66
* Released under the MIT license
77
*
8-
* Date: 2018-03-15T14:10:56.287Z
8+
* Date: 2018-04-01T06:09:55.194Z
99
*/
1010

1111
.viewer-zoom-in::before,

dist/viewer.esm.js

+35-23
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
/*!
2-
* Viewer v1.0.0-beta
2+
* Viewer v1.0.0
33
* https://github.com/fengyuanchen/viewer
44
*
55
* Copyright (c) 2015-2018 Chen Fengyuan
66
* Released under the MIT license
77
*
8-
* Date: 2018-03-15T14:11:04.644Z
8+
* Date: 2018-04-01T06:11:06.751Z
99
*/
1010

1111
import $ from 'jquery';
@@ -107,7 +107,8 @@ var DEFAULTS = {
107107

108108
var TEMPLATE = '<div class="viewer-container" touch-action="none">' + '<div class="viewer-canvas"></div>' + '<div class="viewer-footer">' + '<div class="viewer-title"></div>' + '<div class="viewer-toolbar"></div>' + '<div class="viewer-navbar">' + '<ul class="viewer-list"></ul>' + '</div>' + '</div>' + '<div class="viewer-tooltip"></div>' + '<div role="button" class="viewer-button" data-action="mix"></div>' + '<div class="viewer-player"></div>' + '</div>';
109109

110-
var WINDOW = typeof window !== 'undefined' ? window : {};
110+
var IN_BROWSER = typeof window !== 'undefined';
111+
var WINDOW = IN_BROWSER ? window : {};
111112
var NAMESPACE = 'viewer';
112113

113114
// Actions
@@ -495,27 +496,31 @@ function removeData(element, name) {
495496
var REGEXP_SPACES = /\s\s*/;
496497
var onceSupported = function () {
497498
var supported = false;
498-
var once = false;
499-
var listener = function listener() {};
500-
var options = Object.defineProperty({}, 'once', {
501-
get: function get$$1() {
502-
supported = true;
503-
return once;
504-
},
505499

500+
if (IN_BROWSER) {
501+
var once = false;
502+
var listener = function listener() {};
503+
var options = Object.defineProperty({}, 'once', {
504+
get: function get$$1() {
505+
supported = true;
506+
return once;
507+
},
508+
509+
510+
/**
511+
* This setter can fix a `TypeError` in strict mode
512+
* {@link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Getter_only}
513+
* @param {boolean} value - The value to set
514+
*/
515+
set: function set$$1(value) {
516+
once = value;
517+
}
518+
});
506519

507-
/**
508-
* This setter can fix a `TypeError` in strict mode
509-
* {@link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Getter_only}
510-
* @param {boolean} value - The value to set
511-
*/
512-
set: function set$$1(value) {
513-
once = value;
514-
}
515-
});
520+
WINDOW.addEventListener('test', listener, options);
521+
WINDOW.removeEventListener('test', listener, options);
522+
}
516523

517-
WINDOW.addEventListener('test', listener, options);
518-
WINDOW.removeEventListener('test', listener, options);
519524
return supported;
520525
}();
521526

@@ -2337,9 +2342,8 @@ var methods = {
23372342
options = this.options,
23382343
isImg = this.isImg;
23392344

2340-
var indexes = [];
2341-
23422345
// Destroy viewer if the target image was deleted
2346+
23432347
if (isImg && !element.parentNode) {
23442348
return this.destroy();
23452349
}
@@ -2356,10 +2360,16 @@ var methods = {
23562360
}
23572361
});
23582362

2363+
if (!images.length) {
2364+
return this;
2365+
}
2366+
23592367
this.images = images;
23602368
this.length = images.length;
23612369

23622370
if (this.ready) {
2371+
var indexes = [];
2372+
23632373
forEach(this.items, function (item, i) {
23642374
var img = item.querySelector('img');
23652375
var image = images[i];
@@ -2400,6 +2410,8 @@ var methods = {
24002410
this.title.innerHTML = '';
24012411
}
24022412
}
2413+
} else {
2414+
this.build();
24032415
}
24042416

24052417
return this;

0 commit comments

Comments
 (0)