| 12345678910111213141516171819202122232425262728293031 |
- 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]);
- }
|