UNPKG

fish-js

Version:

a cli thing for sorting out personal finance

24 lines (20 loc) 683 B
#!/usr/bin/env node var argv = require('yargs') var read = require('fs').readFileSync var yaml = require('js-yaml').safeLoad var fish = require('./api').csv var resolve = require('path').resolve var display = require('./display') argv = argv .usage('Usage: $0 [options] file') .help('help') .alias('c', 'config') .boolean('json') .describe('json', 'output the summary as json') .describe('c', 'path to config file') .default('c', resolve(process.env.HOME, '.fish.yaml')).argv fish(read(argv._[0]), yaml(read(argv.config)), function (err, result) { if (err) return console.error(err) if (argv.json) return console.log(JSON.stringify(result)) display(result) })