const fs = require('fs'); const code = fs.readFileSync('src/cesium-clouds-atmosphere/simpleClouds.js', 'utf8'); const lines = code.split('\n'); console.log('Total lines:', lines.length); // Count backticks const btCount = code.split('`').length - 1; console.log('Backtick count:', btCount, '(should be even)'); // Count braces let openB = 0, closeB = 0; for (const ch of code) { if (ch === '{') openB++; if (ch === '}') closeB++; } console.log('Braces: open=', openB, 'close=', closeB, 'diff=', openB - closeB); // Count parens let openP = 0, closeP = 0; for (const ch of code) { if (ch === '(') openP++; if (ch === ')') closeP++; } console.log('Parens: open=', openP, 'close=', closeP, 'diff=', openP - closeP); // check last few lines console.log('\nLast 8 lines:'); for (let i = Math.max(0, lines.length - 8); i < lines.length; i++) { console.log(i+1 + ': ' + lines[i]); }