1
mirror of https://github.com/jakejarvis/jarv.is.git synced 2025-07-21 05:21:17 -04:00

minify inline theme script even more

This commit is contained in:
2022-04-23 21:04:50 -04:00
parent 4f0002af0f
commit 07562f625e
2 changed files with 18 additions and 18 deletions

View File

@@ -9,13 +9,7 @@ const ThemeScript = () => {
const functionString = String(clientScript)
.replace('"__MEDIA_QUERY__"', `"${darkModeQuery}"`)
.replace('"__STORAGE_KEY__"', `"${themeStorageKey}"`)
.replace('"__CLASS_NAMES__"', JSON.stringify(themeClassNames))
.replace(
'"__LIST_OF_CLASSES__"',
Object.values(themeClassNames)
.map((t) => `"${t}"`)
.join(",")
);
.replace('"__CLASS_NAMES__"', JSON.stringify(themeClassNames));
// minify the final code, a bit hacky but this is ONLY done at build-time, so uglify-js is never bundled or sent to
// the browser to execute: