Skip to content

Commit 7036fc6

Browse files
committed
ElementQueries now following Universal Module Definition for compatibility with CommonJS and a fallback as a browser globals
1 parent d6daad6 commit 7036fc6

File tree

1 file changed

+14
-3
lines changed

1 file changed

+14
-3
lines changed

src/ElementQueries.js

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,22 @@
44
* https://github.com/marcj/css-element-queries/blob/master/LICENSE.
55
*/
66
;
7-
(function() {
7+
(function (root, factory) {
8+
if (typeof define === 'function' && define.amd) {
9+
define(['ResizeSensor'], factory);
10+
} else if (typeof module === 'object' && module.exports) {
11+
module.exports = factory(require('ResizeSensor'));
12+
} else {
13+
root.ElementQueries = factory(ResizeSensor);
14+
}
15+
}(this, function(ResizeSensor){
16+
817
/**
918
*
1019
* @type {Function}
1120
* @constructor
1221
*/
13-
var ElementQueries = this.ElementQueries = function() {
22+
var ElementQueries = function() {
1423

1524
this.withTracking = false;
1625
var elements = [];
@@ -357,4 +366,6 @@
357366
}
358367
domLoaded(ElementQueries.init);
359368

360-
})();
369+
return ElementQueries;
370+
371+
}));

0 commit comments

Comments
 (0)