This tool is written in TypeScript and targets Node 16 and above but it may work in earlier versions. You will need to have Node and npm installed (I recommend nvm for this) before following the steps below.
Clone this repo and install dependencies:
$ git clone git@github.com:joshcanhelp/budget-cli.git
$ npm ciBuild the TS files:
$ npm run buildThe script defaults to ./output/data.csv for it's database so, to test it out, create that file and try to run a report:
$ mkdir output
$ touch output/data.csvYou should see the following output:
$ ./bin/run.js report
🤖 Reading from ./output/data.csv
❌ No transactions found for 2023.
You are now (probably) ready to go!