UNPKG

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
{ "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/" } }