28 lines
866 B
JavaScript
28 lines
866 B
JavaScript
const fs = require('fs');
|
|
|
|
// Remove effects and conditions objects from game.js
|
|
const filePath = 'src/core/game.js';
|
|
let content = fs.readFileSync(filePath, 'utf8');
|
|
|
|
// Remove effects objects
|
|
content = content.replace(/,?\s*effects:\s*{[^}]+}/g, '');
|
|
|
|
// Remove conditions objects
|
|
content = content.replace(/,?\s*conditions:\s*{[^}]+}/g, '');
|
|
|
|
// Clean up orphaned commas
|
|
content = content.replace(/\{\s*,/g, '{');
|
|
content = content.replace(/,\s*\}/g, '}');
|
|
content = content.replace(/,(\s*),/g, ',');
|
|
|
|
// Clean up any lines that only have commas
|
|
content = content.split('\n').map(line => {
|
|
const trimmed = line.trim();
|
|
if (trimmed === ',' || trimmed === ',,' || trimmed === ',,,') {
|
|
return '';
|
|
}
|
|
return line;
|
|
}).join('\n');
|
|
|
|
fs.writeFileSync(filePath, content, 'utf8');
|
|
console.log('Effects and conditions objects removed from game.js'); |