Skip to content

Commit 74e2861

Browse files
committed
🐶 v1.1.1
1 parent 0711558 commit 74e2861

File tree

5 files changed

+27
-21
lines changed

5 files changed

+27
-21
lines changed

dist/zdog.dist.js

Lines changed: 22 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*!
2-
* Zdog v1.1.0
2+
* Zdog v1.1.1
33
* Round, flat, designer-friendly pseudo-3D engine
44
* Licensed MIT
55
* https://zzz.dog
@@ -641,30 +641,34 @@ return Anchor;
641641
// module definition
642642
if ( typeof module == 'object' && module.exports ) {
643643
// CommonJS
644-
module.exports = factory( root );
644+
module.exports = factory();
645645
} else {
646646
// browser global
647-
root.Zdog.Dragger = factory( root );
647+
root.Zdog.Dragger = factory();
648648
}
649-
}( this, function factory( window ) {
649+
}( this, function factory() {
650650

651651
// quick & dirty drag event stuff
652652
// messes up if multiple pointers/touches
653653

654+
// check for browser window #85
655+
var hasWindow = typeof window != 'undefined';
654656
// event support, default to mouse events
655657
var downEvent = 'mousedown';
656658
var moveEvent = 'mousemove';
657659
var upEvent = 'mouseup';
658-
if ( window.PointerEvent ) {
659-
// PointerEvent, Chrome
660-
downEvent = 'pointerdown';
661-
moveEvent = 'pointermove';
662-
upEvent = 'pointerup';
663-
} else if ( 'ontouchstart' in window ) {
664-
// Touch Events, iOS Safari
665-
downEvent = 'touchstart';
666-
moveEvent = 'touchmove';
667-
upEvent = 'touchend';
660+
if ( hasWindow ) {
661+
if ( window.PointerEvent ) {
662+
// PointerEvent, Chrome
663+
downEvent = 'pointerdown';
664+
moveEvent = 'pointermove';
665+
upEvent = 'pointerup';
666+
} else if ( 'ontouchstart' in window ) {
667+
// Touch Events, iOS Safari
668+
downEvent = 'touchstart';
669+
moveEvent = 'touchmove';
670+
upEvent = 'touchend';
671+
}
668672
}
669673

670674
function noop() {}
@@ -719,8 +723,10 @@ Dragger.prototype.dragStart = function( event, pointer ) {
719723
event.preventDefault();
720724
this.dragStartX = pointer.pageX;
721725
this.dragStartY = pointer.pageY;
722-
window.addEventListener( moveEvent, this );
723-
window.addEventListener( upEvent, this );
726+
if ( hasWindow ) {
727+
window.addEventListener( moveEvent, this );
728+
window.addEventListener( upEvent, this );
729+
}
724730
this.onDragStart( pointer );
725731
};
726732

dist/zdog.dist.min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

js/boilerplate.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*!
2-
* Zdog v1.1.0
2+
* Zdog v1.1.1
33
* Round, flat, designer-friendly pseudo-3D engine
44
* Licensed MIT
55
* https://zzz.dog

package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "zdog",
3-
"version": "1.1.0",
3+
"version": "1.1.1",
44
"description": "Round, flat, designer-friendly pseudo-3D engine",
55
"main": "js/index.js",
66
"unpkg": "dist/zdog.dist.min.js",

0 commit comments

Comments
 (0)