{
  "name": "boringbits",
  "version": "3.39.0",
  "description": "Frameworks should be boring, applications they build should be exciting",
  "main": "dist/boring.js",
  "scripts": {
    "clean": "rm -f src/lib/init-hooks/core-hooks/react/dynamicComponents/dist/1_* && rm -rf dist",
    "type-check": "tsc --noEmit",
    "test": "NODE_ENV=unit-tests mocha node_modules/mocha/bin/_mocha --require ./src/babel_register $(find ./src -name '*-test.js')",
    "test-dist": "env boring\\.paths\\.base_app_path=dist env boring\\.paths\\.boring_app_path=dist NODE_ENV=unit-tests node node_modules/mocha/bin/_mocha $(find ./dist -name '*-test.js')",
    "test-debug": "NODE_ENV=unit-tests node --inspect-brk=9229 node_modules/mocha/bin/_mocha  --require ./src/babel_register $(find ./src -name '*-test.js')",
    "test-watch": "nodemon --watch src --ignore src/lib/init-hooks/core-hooks/react/dynamicComponents/dist --exec \"npm test | npx bunyan\"",
    "test-build": "nodemon --watch src --ignore src/lib/init-hooks/core-hooks/react/dynamicComponents/dist --exec \"npm test && npm run build\"",
    "build-client": "./bin/boring-cli.js build-node --buildClient",
    "build": "npm run clean && ./bin/boring-cli.js build-node && npm run build-client",
    "prepublishOnly": "npm run build && npm run test-dist && npm run lint && npm run prepublishDevportal",
    "linkDevportal": "cd devportal && rm -rf node_modules && mkdir -p node_modules/.bin && ln -s $PWD/.. node_modules/boringbits && ln -s $PWD/../bin/boring-cli.js node_modules/.bin/boring && ln -s $PWD/../bin/boring-cli.js node_modules/.bin/boringbits",
    "prepublishDevportal": "npm run linkDevportal && cd devportal && npm run build && rm -rf node_modules",
    "lint": "npx eslint ./src ./bin"
  },
  "bin": {
    "boring": "./bin/boring-cli.js",
    "boringbits": "./bin/boring-cli.js"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/dynosrc/boring.git"
  },
  "author": "Ryan Stevens",
  "license": "MIT",
  "devDependencies": {
    "eslint": "^5.9.0",
    "eslint-config-google": "^0.11.0",
    "eslint-plugin-import": "^2.14.0",
    "eslint-plugin-jsx-a11y": "^6.1.1",
    "eslint-plugin-react": "^7.11.1",
    "mocha": "^5.2.0",
    "proxyquire": "^2.1.0"
  },
  "dependencies": {
    "@babel/cli": "^7.0.0",
    "@babel/core": "^7.0.0",
    "@babel/plugin-proposal-class-properties": "^7.2.1",
    "@babel/plugin-proposal-decorators": "^7.0.0",
    "@babel/plugin-proposal-object-rest-spread": "^7.0.0",
    "@babel/plugin-syntax-dynamic-import": "^7.2.0",
    "@babel/polyfill": "^7.0.0",
    "@babel/preset-env": "^7.0.0",
    "@babel/preset-react": "^7.0.0",
    "@babel/preset-typescript": "^7.1.0",
    "@babel/register": "^7.0.0",
    "@babel/runtime": "^7.1.2",
    "@material-ui/core": "^3.6.0",
    "@material-ui/icons": "^3.0.1",
    "@types/history": "^4.7.2",
    "@types/node": "^10.12.12",
    "acorn": "6.1.0",
    "app-module-path": "^2.2.0",
    "async": "^2.6.1",
    "autoprefixer": "^9.1.5",
    "aws-serverless-express": "^3.3.5",
    "babel-eslint": "^10.0.1",
    "babel-loader": "^8.0.2",
    "babel-preset-react": "^6.24.1",
    "body-parser": "^1.18.3",
    "bunyan": "^1.8.12",
    "caller": "^1.0.1",
    "case-sensitive-paths-webpack-plugin": "^2.1.2",
    "cls-hooked": "^4.2.2",
    "compose-middleware": "^5.0.0",
    "compression": "^1.7.3",
    "config": "^2.0.1",
    "connected-react-router": "^5.0.1",
    "continuation-local-storage": "^3.2.1",
    "cookie-parser": "^1.4.3",
    "cookie-session": "^2.0.0-beta.3",
    "cross-env": "^5.2.0",
    "cross-fetch": "^3.0.0",
    "css-loader": "^1.0.0",
    "csv-parse": "^4.2.0",
    "deepmerge": "^2.1.1",
    "deferitize": "^1.0.0",
    "detect-node": "^2.0.4",
    "dotenv": "^6.0.0",
    "eventemitter2": "^5.0.1",
    "express": "^4.16.3",
    "file-loader": "^2.0.0",
    "flat": "^4.1.0",
    "fs-extra": "^7.0.1",
    "glob": "^7.1.3",
    "healthy": "^1.0.2",
    "history": "^4.7.2",
    "hoist-non-react-statics": "^3.2.1",
    "immutable": "^4.0.0-rc.12",
    "injecture": "^1.4.0",
    "inquirer": "^6.2.1",
    "jest": "^24.1.0",
    "lodash.debounce": "^4.0.8",
    "lodash.throttle": "^4.1.1",
    "mapdirectory": "^1.0.1",
    "mini-css-extract-plugin": "^0.4.2",
    "moment": "^2.22.2",
    "ncp": "^2.0.0",
    "ndjson": "^1.5.0",
    "node-sass": "^4.11.0",
    "nodemon": "^1.18.4",
    "opn": "^5.4.0",
    "postcss-flexbugs-fixes": "^4.1.0",
    "postcss-loader": "^3.0.0",
    "progress-bar-webpack-plugin": "^1.11.0",
    "react": "^16.8.3",
    "react-dev-utils": "^5.0.2",
    "react-dom": "^16.8.3",
    "react-frontload": "1.0.3",
    "react-helmet": "^5.2.0",
    "react-hot-loader": "^4.3.6",
    "react-jss": "^8.6.1",
    "react-loadable": "^5.5.0",
    "react-redux": "^5.1.1",
    "react-router-dom": "^4.3.1",
    "react-test-renderer": "^16.8.3",
    "redux": "^4.0.1",
    "redux-thunk": "^2.3.0",
    "request": "^2.88.0",
    "rimraf": "^2.6.3",
    "ryan_stevens": "^1.3.0",
    "sass-loader": "^7.1.0",
    "serve-static": "^1.13.2",
    "serverless": "^1.36.3",
    "slash": "^2.0.0",
    "split2": "^3.1.0",
    "style-loader": "^0.23.0",
    "terser": "3.11.0",
    "terser-webpack-plugin": "^1.1.0",
    "through2": "^3.0.0",
    "time-fix-plugin": "^2.0.5",
    "typescript": "^3.2.1",
    "understudy": "^4.1.0",
    "url-loader": "^1.1.1",
    "uuid": "^3.3.2",
    "webpack": "^4.18.0",
    "webpack-bundle-analyzer": "^3.0.3",
    "webpack-cli": "^3.1.0",
    "webpack-dev-middleware": "^3.3.0",
    "webpack-hot-middleware": "^2.23.1",
    "webpack-manifest-plugin": "^2.0.3",
    "yargs": "^12.0.5"
  },
  "nodemon": {
    "ignoreRoot": [
      ".git"
    ]
  }
}
