Skip to content

Instantly share code, notes, and snippets.

@kimmobrunfeldt
Created June 17, 2018 18:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kimmobrunfeldt/f42a3c0b8a2cb250eac4b9572552a78a to your computer and use it in GitHub Desktop.
Save kimmobrunfeldt/f42a3c0b8a2cb250eac4b9572552a78a to your computer and use it in GitHub Desktop.
#!/usr/bin/env node
const fs = require('fs');
if (!process.argv[2]) {
console.error('Incorrect parameters');
console.error('Usage: ./analytics.js <json-file>');
process.exit(2);
}
function main() {
const INPUT_PATH = process.argv[2];
return new Promise((resolve, reject) => {
const rStream = fs.createReadStream(INPUT_PATH, { encoding: 'utf8' });
rStream.on('end', resolve)
rStream.on('error', reject)
rStream.on('data', (data) => {
throw new Error('e');
})
});
}
main()
.catch(err => {
console.error('Error happened:', err)
throw err;
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment