From a5e66ef3aa73971948ba1e40f1b60ae6472a7f13 Mon Sep 17 00:00:00 2001 From: Dustin Do Date: Sun, 30 Jan 2022 15:28:39 +0700 Subject: [PATCH] fix(generator): fix file names for Infinity icons --- generator/generate-svg.js | 22 +++++++++++----------- package.json | 2 +- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/generator/generate-svg.js b/generator/generate-svg.js index 356aa2baf..6fb51c533 100644 --- a/generator/generate-svg.js +++ b/generator/generate-svg.js @@ -115,24 +115,24 @@ const getIconList = () => { const generateMainIconFile = (icon) => { const component = Case.pascal(icon); + const componentFileName = fileNameMap[component] || component; + const componentName = componentNameMap[component] || component; const componentCode = `import React, { useContext, useMemo } from 'react' import { IconProps, IconContext } from '../lib' -import bold from '../bold/${component}' -import duotone from '../duotone/${component}' -import fill from '../fill/${component}' -import light from '../light/${component}' -import regular from '../regular/${component}' -import thin from '../thin/${component}' +import bold from '../bold/${componentFileName}' +import duotone from '../duotone/${componentFileName}' +import fill from '../fill/${componentFileName}' +import light from '../light/${componentFileName}' +import regular from '../regular/${componentFileName}' +import thin from '../thin/${componentFileName}' -function ${ - componentNameMap[component] || component - }({ weight, color, size, style, mirrored }: IconProps) { +function ${componentName}({ weight, color, size, style, mirrored }: IconProps) { const { color: contextColor = '#000', size: contextSize = 24, weight: contextWeight = 'regular', - mirrored: contextMirrored = false, + mirrored: contextMirrored = false, style: contextStyle, } = useContext(IconContext) @@ -168,7 +168,7 @@ function ${ ) } -export default ${componentNameMap[component] || component} +export default ${componentName} `; const filePath = path.join(__dirname, '../src/icons', `${component}.tsx`); diff --git a/package.json b/package.json index a663da870..275003340 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ "example": "yarn --cwd example", "pods": "cd example && pod-install --quiet", "bootstrap": "yarn example && yarn && yarn pods", - "format": "prettier --write --fix src/**/*", + "format": "prettier --write src/**/* src/index.tsx", "generate": "node generator/generate-svg.js" }, "keywords": [