├── .gitignore ├── README.md ├── executable.js ├── fixtures ├── basic.input ├── basic.output ├── computing.input ├── computing.output ├── dedupe.input ├── dedupe.output ├── double.input ├── double.output ├── empty.input ├── empty.output ├── incomplete.input ├── incomplete.output ├── missing.input ├── missing.output ├── multiplier.input ├── multiplier.output ├── negative.input ├── negative.output ├── padding.input ├── padding.output ├── references.input ├── references.output ├── result.input ├── result.output ├── single.input └── single.output ├── index.js ├── index.test.js ├── package.json └── pnpm-lock.yaml /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galvez/plainbudget/HEAD/README.md -------------------------------------------------------------------------------- /executable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galvez/plainbudget/HEAD/executable.js -------------------------------------------------------------------------------- /fixtures/basic.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galvez/plainbudget/HEAD/fixtures/basic.input -------------------------------------------------------------------------------- /fixtures/basic.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galvez/plainbudget/HEAD/fixtures/basic.output -------------------------------------------------------------------------------- /fixtures/computing.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galvez/plainbudget/HEAD/fixtures/computing.input -------------------------------------------------------------------------------- /fixtures/computing.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galvez/plainbudget/HEAD/fixtures/computing.output -------------------------------------------------------------------------------- /fixtures/dedupe.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galvez/plainbudget/HEAD/fixtures/dedupe.input -------------------------------------------------------------------------------- /fixtures/dedupe.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galvez/plainbudget/HEAD/fixtures/dedupe.output -------------------------------------------------------------------------------- /fixtures/double.input: -------------------------------------------------------------------------------- 1 | + 1000 Foo 2 | - 500 Bar -------------------------------------------------------------------------------- /fixtures/double.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galvez/plainbudget/HEAD/fixtures/double.output -------------------------------------------------------------------------------- /fixtures/empty.input: -------------------------------------------------------------------------------- 1 | + 2 | 3 | + 1 -------------------------------------------------------------------------------- /fixtures/empty.output: -------------------------------------------------------------------------------- 1 | + 2 | 3 | + 1 -------------------------------------------------------------------------------- /fixtures/incomplete.input: -------------------------------------------------------------------------------- 1 | + 1000 Income 2 | - 500 -------------------------------------------------------------------------------- /fixtures/incomplete.output: -------------------------------------------------------------------------------- 1 | + 1000 Income 2 | - 500 -------------------------------------------------------------------------------- /fixtures/missing.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galvez/plainbudget/HEAD/fixtures/missing.input -------------------------------------------------------------------------------- /fixtures/missing.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galvez/plainbudget/HEAD/fixtures/missing.output -------------------------------------------------------------------------------- /fixtures/multiplier.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galvez/plainbudget/HEAD/fixtures/multiplier.input -------------------------------------------------------------------------------- /fixtures/multiplier.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galvez/plainbudget/HEAD/fixtures/multiplier.output -------------------------------------------------------------------------------- /fixtures/negative.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galvez/plainbudget/HEAD/fixtures/negative.input -------------------------------------------------------------------------------- /fixtures/negative.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galvez/plainbudget/HEAD/fixtures/negative.output -------------------------------------------------------------------------------- /fixtures/padding.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galvez/plainbudget/HEAD/fixtures/padding.input -------------------------------------------------------------------------------- /fixtures/padding.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galvez/plainbudget/HEAD/fixtures/padding.output -------------------------------------------------------------------------------- /fixtures/references.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galvez/plainbudget/HEAD/fixtures/references.input -------------------------------------------------------------------------------- /fixtures/references.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galvez/plainbudget/HEAD/fixtures/references.output -------------------------------------------------------------------------------- /fixtures/result.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galvez/plainbudget/HEAD/fixtures/result.input -------------------------------------------------------------------------------- /fixtures/result.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galvez/plainbudget/HEAD/fixtures/result.output -------------------------------------------------------------------------------- /fixtures/single.input: -------------------------------------------------------------------------------- 1 | + 1000 Income 2 | -------------------------------------------------------------------------------- /fixtures/single.output: -------------------------------------------------------------------------------- 1 | + 1000 Income 2 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galvez/plainbudget/HEAD/index.js -------------------------------------------------------------------------------- /index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galvez/plainbudget/HEAD/index.test.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galvez/plainbudget/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/galvez/plainbudget/HEAD/pnpm-lock.yaml --------------------------------------------------------------------------------