| #!/usr/bin/env node |
| |
| var concat = require('simple-concat') |
| var undeclared = require('./') |
| |
| if (arg('--help') || arg('-h')) { |
| console.log('usage: undeclared-identifiers [--identifiers] [--properties] < source.js') |
| process.exit(0) |
| } |
| |
| concat(process.stdin, function (err, src) { |
| if (err) throw err |
| |
| var r = undeclared(src) |
| var i = arg('--identifiers') || arg('-i') |
| var p = arg('--properties') || arg('-p') |
| |
| if (!i && !p) i = p = true |
| |
| if (i) r.identifiers.forEach(log) |
| if (p) r.properties.forEach(log) |
| }) |
| |
| function arg (s) { |
| return process.argv.indexOf(s) !== -1 |
| } |
| function log (n) { |
| console.log(n) |
| } |