From bf4fd960595bf5e425b198d5e8ee6c9e416bfed0 Mon Sep 17 00:00:00 2001 From: Pierre-Yves B Date: Sun, 13 Sep 2020 09:17:07 +0200 Subject: [PATCH] Remove camelcase dependency from badge-maker package (#5533) --- badge-maker/lib/badge-renderers.js | 8 +++++++- badge-maker/lib/make-badge.js | 6 ++---- badge-maker/package.json | 1 - package-lock.json | 1 - 4 files changed, 9 insertions(+), 7 deletions(-) diff --git a/badge-maker/lib/badge-renderers.js b/badge-maker/lib/badge-renderers.js index 3ed4636091..d572beb3f3 100644 --- a/badge-maker/lib/badge-renderers.js +++ b/badge-maker/lib/badge-renderers.js @@ -732,4 +732,10 @@ function forTheBadge({ return badge } -module.exports = { plastic, flat, flatSquare, social, forTheBadge } +module.exports = { + plastic, + flat, + social, + 'flat-square': flatSquare, + 'for-the-badge': forTheBadge, +} diff --git a/badge-maker/lib/make-badge.js b/badge-maker/lib/make-badge.js index e9fc223855..5bd9aa4bf9 100644 --- a/badge-maker/lib/make-badge.js +++ b/badge-maker/lib/make-badge.js @@ -1,6 +1,5 @@ 'use strict' -const camelcase = require('camelcase') const { normalizeColor, toSvgColor } = require('./color') const badgeRenderers = require('./badge-renderers') @@ -41,11 +40,10 @@ module.exports = function makeBadge({ }) } - const methodName = camelcase(template) - if (!(methodName in badgeRenderers)) { + const render = badgeRenderers[template] + if (!render) { throw new Error(`Unknown template: '${template}'`) } - const render = badgeRenderers[methodName] logoWidth = +logoWidth || (logo ? 14 : 0) diff --git a/badge-maker/package.json b/badge-maker/package.json index 893ee0110c..fc94bfe564 100644 --- a/badge-maker/package.json +++ b/badge-maker/package.json @@ -36,7 +36,6 @@ }, "dependencies": { "anafanafo": "^1.0.0", - "camelcase": "^6.0.0", "css-color-converter": "^1.1.1" }, "scripts": { diff --git a/package-lock.json b/package-lock.json index 3444467475..45004e9558 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9181,7 +9181,6 @@ "version": "file:badge-maker", "requires": { "anafanafo": "^1.0.0", - "camelcase": "^6.0.0", "css-color-converter": "^1.1.1" }, "dependencies": {