]> source.dussan.org Git - svg.js.git/commitdiff
Add global reference to support 'window' in bundlers - fixes #767
authorPerry Mitchell <perrymitchell@live.com>
Sun, 22 Jul 2018 18:36:02 +0000 (21:36 +0300)
committerGitHub <noreply@github.com>
Sun, 22 Jul 2018 18:36:02 +0000 (21:36 +0300)
src/svg.js

index ee8832e1825e2f90f7453c5f413a689616ea5955..b28bef6c9de8ffcc118ffe1e31ecceb864ef7fd3 100644 (file)
@@ -1,5 +1,9 @@
+// Find global reference - uses 'this' by default when available,
+// falls back to 'window' otherwise (for bundlers like Webpack)
+var globalRef = (typeof this !== "undefined") ? this : window;
+
 // The main wrapping element
-var SVG = this.SVG = function(element) {
+var SVG = globalRef.SVG = function (element) {
   if (SVG.supported) {
     element = new SVG.Doc(element)