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