const fs = require("fs"); const V = require("jsonschema").Validator; const JSONValidator = new V(); function escapeRegExp(str) { return str.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"); } function fixQuoteLengths() { return new Promise((resolve, reject) => { const quotesFiles = fs.readdirSync("../static/quotes/"); quotesFiles.forEach((quotefilename) => { quotefilename = quotefilename.split(".")[0]; let quoteData = JSON.parse( fs.readFileSync(`../static/quotes/${quotefilename}.json`, { encoding: "utf8", flag: "r", }) ); quoteData.quotes.forEach((quote) => { quote.length = quote.text.length; }); fs.writeFileSync( `../static/quotes/${quotefilename}.json`, JSON.stringify(quoteData, null, 2) ); }); resolve(); }); } fixQuoteLengths();