]> code.delx.au - gnu-emacs-elpa/blob - bin/cli.js
Generalize for different major modes. Remove dirty benchmarking.
[gnu-emacs-elpa] / bin / cli.js
1 // Reads a JavaScript file from stdin.
2
3 // Writes an array of tokens to stdout.
4
5 'use strict';
6
7 var scopifier = require('../scopifier');
8 var whole = '';
9
10 process.stdin.setEncoding('utf8');
11
12 process.stdin.on('readable', function () {
13 var chunk = process.stdin.read();
14 if (chunk !== null) {
15 whole += chunk;
16 }
17 });
18
19 process.stdin.on('end', function () {
20 console.log(JSON.stringify(scopifier(whole)));
21 });