From 7d8313c052d951bd5fddff15e7b6d87884e3958f Mon Sep 17 00:00:00 2001 From: Snickbit Date: Fri, 3 Jun 2022 20:40:42 -0400 Subject: [PATCH] fix: implement iconExists helper --- src/actions/add.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/actions/add.ts b/src/actions/add.ts index 97943a04..12e9c7af 100644 --- a/src/actions/add.ts +++ b/src/actions/add.ts @@ -27,8 +27,7 @@ export default async argv => cli(argv) let [icon, ...aliases] = item.split(',') let iconName = cleanIconName(icon) - const reg = new RegExp(`^fa[a-z]?:(${iconName})$`) - if (!config.icons.find(i => reg.test(i))) { + if (!iconExists(iconName)) { const iconQuery = gql` query ($version: String!, $query: String!) { search(version: $version, query: $query, first: 15) {id, styles, label} @@ -75,10 +74,11 @@ export default async argv => cli(argv) iconName = iconName.replace(/fa:/, 'fab:') } - if (!config.icons.includes(iconName)) { - config.icons.push(iconName) - $out.v().success(`Added icon {cyan}${iconName}{/cyan}`) - changes.icons++ + if (!iconExists(iconName)) { + config.icons.push(iconName) + $out.v().success(`Added icon {cyan}${iconName}{/cyan}`) + changes.icons++ + } } } } else {