From ff71def4aa5d95a6bca0584a7c24e94f362ab40b Mon Sep 17 00:00:00 2001 From: ful1e5 <24286590+ful1e5@users.noreply.github.com> Date: Thu, 20 Aug 2020 11:59:15 +0530 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A3=20Regex=20support?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/round/src/helpers/schema.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/packages/round/src/helpers/schema.ts b/packages/round/src/helpers/schema.ts index f4bc63d2..62310997 100644 --- a/packages/round/src/helpers/schema.ts +++ b/packages/round/src/helpers/schema.ts @@ -7,6 +7,7 @@ import { bitmapsPath, baseKeyColor, outlineKeyColor, + watchKeyColor, rawSvgsDir } from "../color"; import { ColorSchema, Configs } from "../types"; @@ -35,8 +36,8 @@ const generateConfigs = (colorSchemes: ColorSchema, dirPrefix: string) => { .toString(); content = content - .replace(baseKeyColor, base) - .replace(outlineKeyColor, outline); + .replace(new RegExp(baseKeyColor, "g"), base) + .replace(new RegExp(outlineKeyColor), outline); // Save Schema const cursorPath = path.resolve(schemaSvgsPath, cursor); @@ -54,15 +55,15 @@ const generateConfigs = (colorSchemes: ColorSchema, dirPrefix: string) => { // 2) Watch Color content = content - .replace(baseKeyColor, base) - .replace(outlineKeyColor, outline); + .replace(new RegExp(baseKeyColor, "g"), base) + .replace(new RegExp(outlineKeyColor, "g"), outline); // try => replace `customize` colors // onError => replace `schema` main colors try { if (!watch) throw new Error(""); const { background: b } = watch; - content = content.replace("#TODO", b); // Watch Background + content = content.replace(new RegExp(watchKeyColor, "g"), b); // Watch Background } catch (error) {} // Save Schema