20 lines
726 B
TypeScript
20 lines
726 B
TypeScript
import ScriptUtils from "./ScriptUtils";
|
|
import {writeFileSync} from "fs";
|
|
import LegacyJsonConvert from "../Models/ThemeConfig/LegacyJsonConvert";
|
|
|
|
/*
|
|
* This script reads all theme and layer files and reformats them inplace
|
|
* Use with caution, make a commit beforehand!
|
|
*/
|
|
|
|
const layerFiles = ScriptUtils.getLayerFiles();
|
|
for (const layerFile of layerFiles) {
|
|
LegacyJsonConvert.fixLayerConfig(layerFile.parsed)
|
|
writeFileSync(layerFile.path, JSON.stringify(layerFile.parsed, null, " "))
|
|
}
|
|
|
|
const themeFiles = ScriptUtils.getThemeFiles()
|
|
for (const themeFile of themeFiles) {
|
|
LegacyJsonConvert.fixThemeConfig(themeFile.parsed)
|
|
writeFileSync(themeFile.path, JSON.stringify(themeFile.parsed, null, " "))
|
|
}
|