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 [email protected]:joshcanhelp/budget-cli.git
$ npm ci
Build the TS files:
$ npm run build
The 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.csv
You 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!