From 1785b998414c2b121e0a27409efc70889c98fb5b Mon Sep 17 00:00:00 2001 From: Haroen Viaene Date: Tue, 6 Feb 2018 15:26:09 +0100 Subject: [PATCH] chore(shim): remove Object.getPrototypeOf shim (#2692) We use Babel 6.26.0, which has been patched for this already; see https://github.com/babel/babel/issues/3041 and https://github.com/babel/babel/pull/3527 --- src/lib/main.js | 3 --- src/shims/Object.getPrototypeOf.js | 18 ------------------ 2 files changed, 21 deletions(-) delete mode 100644 src/shims/Object.getPrototypeOf.js diff --git a/src/lib/main.js b/src/lib/main.js index 5b08523322..afb2062d04 100644 --- a/src/lib/main.js +++ b/src/lib/main.js @@ -6,9 +6,6 @@ // required for browsers not supporting Object.freeze (helper requirement) import '../shams/Object.freeze.js'; -// required for IE <= 10 since move to babel6 -import '../shims/Object.getPrototypeOf.js'; - import toFactory from 'to-factory'; import algoliasearchHelper from 'algoliasearch-helper'; diff --git a/src/shims/Object.getPrototypeOf.js b/src/shims/Object.getPrototypeOf.js deleted file mode 100644 index d66e1b36de..0000000000 --- a/src/shims/Object.getPrototypeOf.js +++ /dev/null @@ -1,18 +0,0 @@ -/* eslint-disable */ - -// FIX IE <= 10 babel6: -// - https://phabricator.babeljs.io/T3041 -// - https://phabricator.babeljs.io/T3041#70671 -let testObject = {}; - -if (!(Object.setPrototypeOf || testObject.__proto__)) { - let nativeGetPrototypeOf = Object.getPrototypeOf; - - Object.getPrototypeOf = function(object) { - if (object.__proto__) { - return object.__proto__; - } else { - return nativeGetPrototypeOf.call(Object, object); - } - } -}