Chore: Generate JSON theme files (#48762)

This commit is contained in:
Josh Hunt
2022-05-05 15:35:08 +02:00
committed by GitHub
parent af57804513
commit 32a26d87a4
3 changed files with 1905 additions and 0 deletions
+13
View File
@@ -9,6 +9,9 @@ const darkThemeVariablesPath = __dirname + '/../../public/sass/_variables.dark.g
const lightThemeVariablesPath = __dirname + '/../../public/sass/_variables.light.generated.scss';
const defaultThemeVariablesPath = __dirname + '/../../public/sass/_variables.generated.scss';
const darkThemeJsonPath = __dirname + '/../../public/sass/theme.dark.generated.json';
const lightThemeJsonPath = __dirname + '/../../public/sass/theme.light.generated.json';
const writeVariablesFile = async (path: string, data: string) => {
return new Promise((resolve, reject) => {
fs.writeFile(path, data, (e) => {
@@ -36,6 +39,16 @@ const generateSassVariableFiles = async () => {
console.error('\nWriting SASS variable files failed', error);
process.exit(1);
}
try {
const darkJson = JSON.stringify(darkTheme, null, 2);
const lightJson = JSON.stringify(lightTheme, null, 2);
writeVariablesFile(darkThemeJsonPath, darkJson);
writeVariablesFile(lightThemeJsonPath, lightJson);
} catch (error) {
console.error('\nWriting JSON variable files failed', error);
}
};
generateSassVariableFiles();