; | |
const { parse } = require('..'); | |
const readline = require('readline'); | |
if (process.argv.length > 2) { | |
// URL(s) was specified in the command arguments | |
console.log( | |
JSON.stringify(parse(process.argv[process.argv.length - 1]), null, 2), | |
); | |
} else { | |
// No arguments were specified, read URLs from each line of STDIN | |
const rlInterface = readline.createInterface({ | |
input: process.stdin, | |
}); | |
rlInterface.on('line', function (line) { | |
console.log(JSON.stringify(parse(line), null, 2)); | |
}); | |
} | |