This commit is contained in:
29
frontend/scripts/fix-quote-lengths.cjs
Normal file
29
frontend/scripts/fix-quote-lengths.cjs
Normal file
@@ -0,0 +1,29 @@
|
||||
// oxlint-disable no-require-imports
|
||||
const fs = require("fs");
|
||||
|
||||
function fixQuoteLengths() {
|
||||
return new Promise((resolve) => {
|
||||
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();
|
||||
Reference in New Issue
Block a user