DEV: Remove String.endsWith polyfill (#106)

DEV: Remove String.endsWith polyfill (#106)

Discourse no longer supports internet explorer. This function is supported natively on all browsers Discourse currently targets.

diff --git a/assets/javascripts/discourse/initializers/initialize-data-explorer.js.es6 b/assets/javascripts/discourse/initializers/initialize-data-explorer.js.es6
index b8da6ae..866c794 100644
--- a/assets/javascripts/discourse/initializers/initialize-data-explorer.js.es6
+++ b/assets/javascripts/discourse/initializers/initialize-data-explorer.js.es6
@@ -2,18 +2,5 @@ export default {
   name: "initialize-data-explorer",
   initialize(container) {
     container.lookup("store:main").addPluralization("query", "queries");
-
-    if (!String.prototype.endsWith) {
-      // eslint-disable-next-line no-extend-native
-      String.prototype.endsWith = function (searchString, position) {
-        const subjectString = this.toString();
-        if (position === undefined || position > subjectString.length) {
-          position = subjectString.length;
-        }
-        position -= searchString.length;
-        const lastIndex = subjectString.indexOf(searchString, position);
-        return lastIndex !== -1 && lastIndex === position;
-      };
-    }
   },
 };

GitHub sha: 563251d6

1 Like

This commit appears in #106 which was approved by CvX. It was merged by davidtaylorhq.