Files
5etools-mirror-2.github.io/node/clean-jsons.js
TheGiddyLimit 12f34a38f8 v1.202.0
2024-03-24 23:47:02 +00:00

26 lines
617 B
JavaScript

"use strict";
import * as fs from "fs";
import * as ut from "./util.js";
import "../js/parser.js";
import "../js/utils.js";
import "../js/render.js";
function cleanFolder (folder, {isFast = false} = {}) {
console.log(`Cleaning directory ${folder}...`);
const files = ut.listFiles({
dir: folder,
});
files
.filter(file => file.endsWith(".json"))
.forEach(file => {
console.log(`\tCleaning ${file}...`);
fs.writeFileSync(file, CleanUtil.getCleanJson(ut.readJson(file), {isFast}), "utf-8");
});
}
cleanFolder(`./data`);
cleanFolder(`./homebrew`, {isFast: true});
console.log("Cleaning complete.");