ported all templates to json

This commit is contained in:
2026-02-01 18:51:43 +02:00
parent ae3a339db6
commit 74f033d5e8
403 changed files with 68948 additions and 5936 deletions

28
fix_bom.cjs Normal file
View File

@@ -0,0 +1,28 @@
const fs = require('fs');
const path = require('path');
const rootDir = 'd:\\gdfhbfgdbnbdfbdf\\typogenie\\src-tauri\\templates';
function walk(dir) {
const files = fs.readdirSync(dir, { withFileTypes: true });
files.forEach(dirent => {
const fullPath = path.join(dir, dirent.name);
if (dirent.isDirectory()) {
walk(fullPath);
} else if (dirent.name.endsWith('.json')) {
let content = fs.readFileSync(fullPath, 'utf8');
// Remove BOM
if (content.charCodeAt(0) === 0xFEFF) {
content = content.slice(1);
console.log(`Cleaned BOM: ${fullPath}`);
}
// Trim whitespace
content = content.trim();
fs.writeFileSync(fullPath, content, { encoding: 'utf8' });
}
});
}
walk(rootDir);
console.log('Finished cleaning BOMs and trimming JSON files.');