armcord/utils/theme.js

20 lines
710 B
JavaScript
Raw Normal View History

2021-05-14 16:01:52 +00:00
const fs = require("fs");
2021-05-14 19:47:01 +00:00
const armcord = require("./armcord.js");
2021-05-14 20:54:40 +00:00
const themeFolder = __dirname + "/themes/";
2021-05-14 19:47:01 +00:00
window.addEventListener("DOMContentLoaded", () => {
fs.readdirSync(themeFolder).forEach((file) => {
console.log(file);
try {
2021-05-14 20:54:40 +00:00
const manifest = fs.readFileSync(`${__dirname}/themes/${file}/manifest.json`, "utf8");
var themeFile = JSON.parse(manifest);
console.log(themeFile.theme);
console.log(themeFile)
const theme = fs.readFileSync(`${__dirname}/themes/${file}/${themeFile.theme}`, "utf8");
armcord.addStyle(theme)
console.log(`Loaded ${themeFile.name} made by ${themeFile.author}`);
2021-05-14 19:47:01 +00:00
} catch (err) {
console.error(err);
}
});
2021-05-14 16:01:52 +00:00
});