Remove camelcase dependency from badge-maker package (#5533)

This commit is contained in:
Pierre-Yves B
2020-09-13 09:17:07 +02:00
committed by GitHub
parent 3eadcf448f
commit bf4fd96059
4 changed files with 9 additions and 7 deletions

View File

@@ -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,
}

View File

@@ -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)

View File

@@ -36,7 +36,6 @@
},
"dependencies": {
"anafanafo": "^1.0.0",
"camelcase": "^6.0.0",
"css-color-converter": "^1.1.1"
},
"scripts": {

1
package-lock.json generated
View File

@@ -9181,7 +9181,6 @@
"version": "file:badge-maker",
"requires": {
"anafanafo": "^1.0.0",
"camelcase": "^6.0.0",
"css-color-converter": "^1.1.1"
},
"dependencies": {