Some miscellaneous utilities for YNAB
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode Add new negative balance roller Dec 11, 2018
ops
src Add new negative balance roller Dec 11, 2018
.gitignore
LICENSE Initial commit Feb 23, 2018
README.md Update README.md Dec 11, 2018
config.json.example
package-lock.json Support running all commands, load config from config.json Dec 5, 2018
package.json
tsconfig.json Support running all commands, load config from config.json Dec 5, 2018
tslint.json Add tslint and fix some missing await issues Dec 5, 2018
ynab-utils Add tslint and fix some missing await issues Dec 5, 2018

README.md

ynab-utils

Some miscellaneous utilities for YNAB

Setup

git clone https://github.com/bradymholt/ynab-utils.git
cd ynab-utils
cp ./config.json.example ./config.json
# Modify ./config.json
./ynab-utils

Usage

USAGE

     ynab-utils <command> [options]

   COMMANDS

     importTransactions                  Import transactions
     updateAmazonMemos                   Update Amazon transactions in YNAB with list of order items
     approveTransactions                 Auto-approves categorized transactions
     rollNegativeBalancesForward         Rolls negative balances from previous month forward to current month
     all                                 Runs all commands
     help <command>                      Display help for a specific command

   GLOBAL OPTIONS

     -h, --help         Display help
     -V, --version      Display version
     --no-color         Disable colors
     --quiet            Quiet mode - only displays warn and error messages
     -v, --verbose      Verbose mode - will also output debug messages

Deployment

Run:

npm run deploy

Deployment is handled with an Ansible playbook located on the ops/ folder. The first time you run this command you will be prompted for deployment config values which will be saved to ops/config.yml.