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

31
validate_templates.cjs Normal file
View File

@@ -0,0 +1,31 @@
const fs = require('fs');
const path = require('path');
const rootDir = 'd:\\gdfhbfgdbnbdfbdf\\typogenie\\src-tauri\\templates';
let errorCount = 0;
let totalCount = 0;
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')) {
totalCount++;
const content = fs.readFileSync(fullPath, 'utf8');
try {
JSON.parse(content);
} catch (e) {
console.error(`Invalid JSON in: ${fullPath}\nError: ${e.message}`);
errorCount++;
}
}
});
}
walk(rootDir);
console.log(`\nValidation complete.`);
console.log(`Total Templates: ${totalCount}`);
console.log(`Errors Found: ${errorCount}`);
if (errorCount > 0) process.exit(1);