Disable console errors and enhance docs generation
Updated ESLint rules to turn off 'no-console' to allow console statements. Streamlined the GitHub Actions workflow to combine test coverage and TypeDoc generation into a single script for more efficient documentation deployment. Enhanced README with simplified test coverage badges. Added new npm scripts to automate documentation fixes, including a script to correct escaping issues in HTML files. Improved documentation generation, ensuring comprehensive and accurate project documentation.
This commit is contained in:
42
scripts/replace-doc-escaping.cjs
Normal file
42
scripts/replace-doc-escaping.cjs
Normal file
@@ -0,0 +1,42 @@
|
||||
const fs = require('fs');
|
||||
const path = require('path');
|
||||
|
||||
const docsDir = path.join(__dirname, '..', '.locale', 'docs');
|
||||
|
||||
const getAllFiles = (dir, files = []) => {
|
||||
fs.readdirSync(dir).forEach(file => {
|
||||
const fullPath = path.join(dir, file);
|
||||
if (fs.statSync(fullPath).isDirectory()) {
|
||||
getAllFiles(fullPath, files);
|
||||
} else {
|
||||
files.push(fullPath);
|
||||
}
|
||||
});
|
||||
return files;
|
||||
};
|
||||
|
||||
// Alle HTML-Dateien im docs-Ordner finden
|
||||
const htmlFiles = getAllFiles(docsDir).filter(file => file.endsWith('.html'));
|
||||
|
||||
// Alle HTML-Dateien bearbeiten
|
||||
htmlFiles.forEach(filePath => {
|
||||
fs.readFile(filePath, 'utf8', (err, data) => {
|
||||
if (err) {
|
||||
console.error(`Error reading file ${filePath}:`, err);
|
||||
return;
|
||||
}
|
||||
|
||||
// `\@` durch `@` ersetzen
|
||||
let fixedData = data.replace(/\\@/g, '@');
|
||||
|
||||
fs.writeFile(filePath, fixedData, 'utf8', (err) => {
|
||||
if (err) {
|
||||
console.error(`Error writing file ${filePath}:`, err);
|
||||
return;
|
||||
}
|
||||
|
||||
console.log(`Fixed escaping in ${filePath}`);
|
||||
});
|
||||
|
||||
});
|
||||
});
|
Reference in New Issue
Block a user