Skip to content

Commit 356f795

Browse files
committed
feat(Hammer Global): exposes Hammer on window or self if either is defined to avoid issues when AMD is present but not used.
1 parent 439c7a6 commit 356f795

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/expose.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,11 @@ extend(Hammer, {
5050
prefixed: prefixed
5151
});
5252

53+
// this prevents errors when Hammer is loaded in the presence of an AMD
54+
// style loader but by script tag, not by the loader.
55+
var freeGlobal = (typeof window !== 'undefined' ? window : (typeof self !== 'undefined' ? self : {}));
56+
freeGlobal.Hammer = Hammer;
57+
5358
if (typeof define === 'function' && define.amd) {
5459
define(function() {
5560
return Hammer;

0 commit comments

Comments
 (0)