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