12 lines
540 B
JavaScript
12 lines
540 B
JavaScript
const fs = require('fs');
|
|
const path = 'd:/Sites/Work/RadioCast/src/main.js';
|
|
const s = fs.readFileSync(path,'utf8');
|
|
const counts = {'(':0,')':0,'{':0,'}','[':0,']':0,'`':0,'"':0,"'":0};
|
|
for (const ch of s) { if (counts.hasOwnProperty(ch)) counts[ch]++; }
|
|
console.log('counts:', counts);
|
|
// Also print last 50 characters and line count
|
|
console.log('length:', s.length);
|
|
const lines = s.split(/\r?\n/);
|
|
console.log('lines:', lines.length);
|
|
for (let i = Math.max(0, lines.length-20); i < lines.length; i++) console.log((i+1)+': '+lines[i]);
|