From 1ec81fd45c8cfc749ed4b7c62639dd1cae30a525 Mon Sep 17 00:00:00 2001 From: Xaver Maierhofer Date: Tue, 31 Oct 2017 20:19:30 +0100 Subject: [PATCH] [TASK] Remove unused polyfill --- lib/infobox/node.js | 2 +- polyfill.js | 48 --------------------------------------------- 2 files changed, 1 insertion(+), 49 deletions(-) diff --git a/lib/infobox/node.js b/lib/infobox/node.js index da69edc..97b0660 100644 --- a/lib/infobox/node.js +++ b/lib/infobox/node.js @@ -92,7 +92,7 @@ define(['sorttable', 'snabbdom', 'd3-interpolate', 'moment', 'helper'], string.push(V.h('br')); } - if (!ip.startsWith('fe80:')) { + if (ip.indexOf('fe80:') !== 0) { string.push(V.h('a', { props: { href: 'http://[' + ip + ']/', target: '_blank' } }, ip)); } else { string.push(ip); diff --git a/polyfill.js b/polyfill.js index dd5c71f..856beb2 100644 --- a/polyfill.js +++ b/polyfill.js @@ -7,54 +7,6 @@ if (!String.prototype.includes) { }; } -if (!String.prototype.startsWith) { - String.prototype.startsWith = function (searchString, position) { - position = position || 0; - return this.substr(position, searchString.length) === searchString; - }; -} - -if (!String.prototype.repeat) { - String.prototype.repeat = function (count) { - 'use strict'; - if (this === null) { - throw new TypeError('can\'t convert ' + this + ' to object'); - } - var str = '' + this; - count = +count; - if (count < 0) { - throw new RangeError('repeat count must be non-negative'); - } - if (count === Infinity) { - throw new RangeError('repeat count must be less than infinity'); - } - count = Math.floor(count); - if (str.length === 0 || count === 0) { - return ''; - } - // Ensuring count is a 31-bit integer allows us to heavily optimize the - // main part. But anyway, most current (August 2014) browsers can't handle - // strings 1 << 28 chars or longer, so: - if (str.length * count >= 1 << 28) { - throw new RangeError('repeat count must not overflow maximum string size'); - } - var rpt = ''; - for (; ;) { - if ((count & 1) === 1) { - rpt += str; - } - count >>>= 1; - if (count === 0) { - break; - } - str += str; - } - // Could we try: - // return Array(count + 1).join(this); - return rpt; - }; -} - if (typeof Object.assign !== 'function') { Object.assign = function(target, varArgs) { // .length of function is 2 if (target == null) { // TypeError if undefined or null