From d3ef057f22c2e8b421fba94179ffd65d9e34d2dd Mon Sep 17 00:00:00 2001
From: Christoph Reiter <reiter.christoph@gmail.com>
Date: Thu, 28 Nov 2019 14:52:12 +0100
Subject: [PATCH] Use EventTarget() from event-target-shim to fix Safari
 support

---
 packages/auth/package.json    | 3 ++-
 packages/auth/src/keycloak.js | 2 ++
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/packages/auth/package.json b/packages/auth/package.json
index 7ce23467..e624b7d6 100644
--- a/packages/auth/package.json
+++ b/packages/auth/package.json
@@ -29,7 +29,8 @@
   },
   "dependencies": {
     "keycloak-js": "^8.0.0",
-    "lit-element": "^2.1.0"
+    "lit-element": "^2.1.0",
+    "event-target-shim": "^5.0.1"
   },
   "scripts": {
     "clean": "rm dist/*",
diff --git a/packages/auth/src/keycloak.js b/packages/auth/src/keycloak.js
index fbca5033..bd2e53d1 100644
--- a/packages/auth/src/keycloak.js
+++ b/packages/auth/src/keycloak.js
@@ -1,3 +1,5 @@
+import {EventTarget} from "event-target-shim";  // Because EventTarget() doesn't exist on Safari
+
 /**
  * Wraps the keycloak API to support async/await, adds auto token refreshing and consolidates all
  * events into one native "changed" event
-- 
GitLab