From 93170d387044c2bc0b9882660c2bbbbf53889b56 Mon Sep 17 00:00:00 2001 From: Bogdan Chadkin Date: Fri, 2 Oct 2020 23:16:51 +0300 Subject: [PATCH] Drop object.values polyfill Ref https://packagephobia.com/result?p=object.values Object.values is supported since node 7. It can be removed with major bump especially since it's quite heavy. --- lib/svgo/css-class-list.js | 8 +------- package-lock.json | 11 ----------- package.json | 1 - 3 files changed, 1 insertion(+), 19 deletions(-) diff --git a/lib/svgo/css-class-list.js b/lib/svgo/css-class-list.js index 8401a9f84..263c50692 100644 --- a/lib/svgo/css-class-list.js +++ b/lib/svgo/css-class-list.js @@ -1,11 +1,5 @@ 'use strict'; -var values = require('object.values'); -if (!Object.values) { - values.shim(); -} - - var CSSClassList = function(node) { this.parentNode = node; this.classNames = new Set(); @@ -135,4 +129,4 @@ CSSClassList.prototype.contains = function(className) { }; -module.exports = CSSClassList; \ No newline at end of file +module.exports = CSSClassList; diff --git a/package-lock.json b/package-lock.json index b83f54d95..cbc3e0b8e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1219,17 +1219,6 @@ "es-abstract": "^1.5.1" } }, - "object.values": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", - "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "function-bind": "^1.1.1", - "has": "^1.0.3" - } - }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", diff --git a/package.json b/package.json index 4f4f18267..f538c765c 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,6 @@ "csso": "^4.0.2", "js-yaml": "^3.13.1", "mkdirp": "~0.5.1", - "object.values": "^1.1.0", "sax": "~1.2.4", "stable": "^0.1.8", "unquote": "~1.1.1",