daniel-san
Version:
a node-based budget-projection engine that helps your routines and finances find balance. The program features aggregates, terminal and file-based reporting output, multi-currency conversion capability and multi-frequency accounting triggers, including: o
80 lines (79 loc) • 3.42 kB
JSON
{
"name": "daniel-san",
"author": "jared boice",
"description": "a node-based budget-projection engine that helps your routines and finances find balance. The program features aggregates, terminal and file-based reporting output, multi-currency conversion capability and multi-frequency accounting triggers, including: once, daily, weekly, bi-weekly, tri-weekly, monthly, annually and more. Timezones help to keep your enterprise in sync, while special adjustments allow the movement of process-dates around holidays and weekends via prepay or postpay. Dynamic rule modification allows the injection of growth-and-decay functions. Additionally, the user can create reminder/routine rules for events that won't contribute to the balanceEnding calculation. Extend rule/event properties by adding custom fields. Breathe in through nose, out the mouth. Wax on, wax off. Don't forget to breathe, very important.",
"version": "13.5.1",
"license": "MIT",
"repository": {
"type": "git",
"url": "https://github.com/jaredboice/daniel-san.git"
},
"bugs": {
"url": "https://github.com/jaredboice/daniel-san.git"
},
"homepage": "https://github.com/jaredboice/daniel-san.git",
"keywords": [
"budget",
"projection",
"forecast",
"predicting",
"planning",
"finance",
"financial",
"accounting",
"home economics",
"future",
"balance",
"daniel san",
"daniel-san",
"danielsan",
"miyagi",
"budget projection",
"financial projection",
"multi-currency",
"multi currency"
],
"main": "index.js",
"scripts": {
"start": "nodemon src/index.js --exec babel-node",
"clean": "rm -rf build",
"lint": "eslint '**/*.{js,jsx}' --quiet",
"build-js": "babel src -d build",
"build": "npm run clean && npm run build-js",
"copy-packagejs-for-publish": "yes | cp -rf ./package.json ./build/package.json",
"copy-readme-for-publish": "yes | cp -rf ./README.md ./build/README.md",
"copy-readme-npm-for-publish": "yes | cp -rf ./README-npm.md ./build/README.md",
"copy-npm-ignore-for-publish": "yes | cp -rf ./.npmignore ./build/.npmignore",
"wrap": "npm run build && npm-run-all -p copy-packagejs-for-publish copy-readme-npm-for-publish copy-npm-ignore-for-publish",
"test": "NODE_PATH=src jest --verbose --ci",
"test:w": "NODE_PATH=src jest --verbose --watchAll",
"test:c": "NODE_PATH=src jest --verbose --coverage"
},
"dependencies": {
"@babel/runtime": "^7.5.4",
"moment": "^2.24.0",
"moment-timezone": "^0.5.26"
},
"devDependencies": {
"@babel/cli": "^7.5.0",
"@babel/core": "^7.4.5",
"@babel/plugin-transform-runtime": "^7.5.0",
"@babel/preset-env": "^7.5.4",
"babel-eslint": "^10.0.2",
"eslint": "^6.0.1",
"eslint-config-airbnb": "^17.1.1",
"eslint-plugin-import": "^2.18.0",
"eslint-plugin-jsx-a11y": "^6.2.3",
"eslint-plugin-react": "^7.14.2",
"jest": "^24.8.0",
"nodemon": "^1.19.1",
"npm-run-all": "^4.1.5"
},
"jest": {
"verbose": true,
"collectCoverageFrom": [
"src/**/*.js"
],
"testURL": "http://localhost/"
}
}