From 92cee2321f28da06bed1aad053be17e948bf3511 Mon Sep 17 00:00:00 2001 From: venashial Date: Tue, 24 May 2022 21:39:49 -0700 Subject: [PATCH] Add "icon" class to generated icons --- src/package/components/Button.svelte | 2 ++ src/package/plugins/generator/index.js | 9 ++++++--- src/package/plugins/generator/outputs/tags.js | 9 +++++++-- 3 files changed, 15 insertions(+), 5 deletions(-) diff --git a/src/package/components/Button.svelte b/src/package/components/Button.svelte index 4b0c38735..f9a4bf03f 100644 --- a/src/package/components/Button.svelte +++ b/src/package/components/Button.svelte @@ -49,6 +49,8 @@ +{:else if as === 'input'} + {:else} diff --git a/src/package/plugins/generator/index.js b/src/package/plugins/generator/index.js index 74f7576b7..caf79763f 100644 --- a/src/package/plugins/generator/index.js +++ b/src/package/plugins/generator/index.js @@ -42,13 +42,16 @@ export default function Generator(options) { ) { return; } - if (options.landingPage) await landingPage(API_URL); - if (options.projectColors) await projectColors(API_URL); - if (options.gameVersions) await gameVersions(API_URL); + if (options.tags) await tags(API_URL); + if (options.landingPage) await landingPage(API_URL); + if (options.gameVersions) await gameVersions(API_URL); + if (options.projectColors) await projectColors(API_URL); + // Write new state state.lastGenerated = new Date().toISOString(); state.options = options; + await fs.writeFile('./generated/state.json', JSON.stringify(state, null, 2)); }, }; diff --git a/src/package/plugins/generator/outputs/tags.js b/src/package/plugins/generator/outputs/tags.js index fe84a83c0..a7ab47ac8 100644 --- a/src/package/plugins/generator/outputs/tags.js +++ b/src/package/plugins/generator/outputs/tags.js @@ -19,10 +19,15 @@ export async function tags(API_URL) { ]); progressBar.update(4); + const tagIconReducer = (a, v) => ({ + ...a, + [v.name]: v.icon.replace(' ({ ...a, [v.name]: v.icon }), {}), - ...loaders.reduce((a, v) => ({ ...a, [v.name]: v.icon }), {}), + ...categories.reduce(tagIconReducer, {}), + ...loaders.reduce(tagIconReducer, {}), }; progressBar.increment();