diff --git a/package-lock.json b/package-lock.json index 023d5e7430..364f05eae5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32,6 +32,7 @@ "core-js": "3.41.0", "date-fns": "2.30.0", "dompurify": "2.5.8", + "element-closest-polyfill": "1.0.7", "epubjs": "0.3.93", "escape-html": "1.0.3", "fast-text-encoding": "1.0.6", @@ -9696,6 +9697,11 @@ "dev": true, "license": "ISC" }, + "node_modules/element-closest-polyfill": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/element-closest-polyfill/-/element-closest-polyfill-1.0.7.tgz", + "integrity": "sha512-SX7RrUUEybUllkGjVf5XJR5I0Fl2L0iawK/caX/yJu94xW/WoRRD8Fky65gKpvqhU9PLBKOliIy4Ly2rDRzdUQ==" + }, "node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", @@ -32265,6 +32271,11 @@ "integrity": "sha512-eHhqaja8tE/FNpIiBrvBjFV/SSKpyWHLvxuR9dPTdo+3V9ppdLmFB7ZZQ98qNovcngPLYIz0oOBF9P0FfZef5Q==", "dev": true }, + "element-closest-polyfill": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/element-closest-polyfill/-/element-closest-polyfill-1.0.7.tgz", + "integrity": "sha512-SX7RrUUEybUllkGjVf5XJR5I0Fl2L0iawK/caX/yJu94xW/WoRRD8Fky65gKpvqhU9PLBKOliIy4Ly2rDRzdUQ==" + }, "emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", diff --git a/package.json b/package.json index 5d86090f26..7149a97079 100644 --- a/package.json +++ b/package.json @@ -98,6 +98,7 @@ "core-js": "3.41.0", "date-fns": "2.30.0", "dompurify": "2.5.8", + "element-closest-polyfill": "1.0.7", "epubjs": "0.3.93", "escape-html": "1.0.3", "fast-text-encoding": "1.0.6", diff --git a/src/lib/legacy/index.ts b/src/lib/legacy/index.ts index d90a9e6846..d8dcf9539c 100644 --- a/src/lib/legacy/index.ts +++ b/src/lib/legacy/index.ts @@ -1,6 +1,7 @@ import 'core-js/stable'; import 'regenerator-runtime/runtime'; import 'jquery'; +import 'element-closest-polyfill'; import 'fast-text-encoding'; import 'intersection-observer'; import 'classlist.js';