{
  "name": "kakojs",
  "version": "0.1.75",
  "description": "Lightweight nodejs base minimalist framework to make api easy.",
  "keywords": [
    "Koa",
    "Apollo",
    "Knex",
    "Objection"
  ],
  "author": {
    "name": "Tony T. Sithu",
    "email": "tsithu@gmail.com"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/tsithu/kakojs.git"
  },
  "contributors": [],
  "private": false,
  "license": "MIT",
  "main": "index.js",
  "type": "commonjs",
  "directories": {
    "bin": "build",
    "lib": "src",
    "test": "test/"
  },
  "scripts": {
    "cc": "yarn cache clean",
    "i": "yarn install",
    "serve": "yarn dev",
    "prod": "yarn build && yarn start",
    "dev": "cross-env NODE_ENV=development backpack dev",
    "test": "yarn lint && yarn test:server --forceExit",
    "build": "backpack build",
    "start": "cross-env NODE_ENV=production node ./build/main.js",
    "lint": "eslint --ext .js,.vue --ignore-path .gitignore .",
    "lint:fix": "eslint --fix --ext .js,.vue --ignore-path .gitignore .",
    "test:server": "cross-env NODE_ENV=test jest --detectOpenHandles"
  },
  "dependencies": {
    "@babel/runtime": "^7.10.2",
    "@koa/cors": "^3.1.0",
    "@koa/router": "^9.0.1",
    "apollo-server-koa": "^2.14.4",
    "bcrypt": "^5.0.0",
    "chalk": "^4.1.0",
    "cross-env": "^7.0.2",
    "cryptr": "^6.0.2",
    "dataloader": "^2.0.0",
    "dotenv": "^8.2.0",
    "eslint-plugin-vue": "^6.1.2",
    "glob": "^7.1.6",
    "graphql": "^15.3.0",
    "graphql-depth-limit": "^1.1.0",
    "graphql-query-complexity": "^0.7.0",
    "graphql-tag": "^2.10.1",
    "graphql-validation-complexity": "^0.4.2",
    "ioredis": "^4.14.1",
    "jsonwebtoken": "^8.5.1",
    "jwt-decode": "^3.0.0-beta.2",
    "knex": "^0.21.1",
    "koa": "^2.12.0",
    "koa-body": "^4.2.0",
    "koa-compose": "^4.1.0",
    "koa-compress": "^5.0.1",
    "koa-convert": "^1.2.0",
    "koa-cookies": "^2.0.4",
    "koa-error": "^3.2.0",
    "koa-favicon": "^2.1.0",
    "koa-helmet": "^5.2.0",
    "koa-lusca": "^2.2.0",
    "koa-passport": "^4.1.3",
    "koa-pino-logger": "^3.0.0",
    "koa-ratelimit": "^4.2.1",
    "koa-requestid": "^2.1.0",
    "koa-respond": "^2.1.0",
    "koa-response-time": "^2.1.0",
    "koa-session": "^6.0.0",
    "koa-static": "^5.0.0",
    "koa-useragent": "^4.0.0",
    "lodash": "^4.17.15",
    "moment": "^2.24.0",
    "objection": "^2.0.10",
    "passport-facebook": "^3.0.0",
    "passport-github": "^1.1.0",
    "passport-google-oauth20": "^2.0.0",
    "passport-jwt": "^4.0.0",
    "passport-linkedin-oauth2": "^2.0.0",
    "passport-local": "^1.0.0",
    "passport-twitter": "^1.0.4",
    "password-generator": "^2.2.3",
    "pg": "^8.3.0",
    "pino": "^6.3.2",
    "pluralize": "^8.0.0",
    "uniqid": "^5.2.0",
    "uuid": "^8.1.0"
  },
  "devDependencies": {
    "@babel/core": "^7.7.7",
    "@babel/plugin-proposal-class-properties": "^7.7.4",
    "@babel/plugin-proposal-decorators": "^7.7.4",
    "@babel/plugin-proposal-do-expressions": "^7.7.4",
    "@babel/plugin-proposal-private-methods": "^7.10.1",
    "@babel/plugin-syntax-dynamic-import": "^7.7.4",
    "@babel/plugin-syntax-jsx": "^7.7.4",
    "@babel/plugin-transform-runtime": "^7.7.6",
    "@babel/preset-env": "^7.7.7",
    "@babel/register": "^7.7.7",
    "babel-core": "^6.26.3",
    "babel-eslint": "^10.0.3",
    "babel-jest": "^26.3.0",
    "babel-plugin-bulk-import": "^2.0.0",
    "babel-plugin-root-import": "^6.4.1",
    "backpack-core": "^0.8.4",
    "eslint": "^7.7.0",
    "eslint-config-airbnb-base": "^14.0.0",
    "eslint-import-resolver-babel-plugin-root-import": "^1.1.1",
    "eslint-loader": "^4.0.2",
    "eslint-plugin-html": "^6.0.0",
    "eslint-plugin-import": "^2.19.1",
    "eslint-plugin-jest": "^24.0.0",
    "eslint-plugin-node": "^11.0.0",
    "eslint-plugin-security": "^1.4.0",
    "jest": "^26.4.2",
    "node-fetch": "^2.6.0",
    "pino-pretty": "^4.0.0",
    "prettier": "^2.0.5",
    "regenerator-runtime": "^0.13.3",
    "supertest": "^4.0.2"
  },
  "peerDependencies": {
    "objection": "^2.0.10",
    "pg": "^8.3.0",
    "pino": "^6.3.2",
    "pluralize": "^8.0.0",
    "uniqid": "^5.2.0",
    "uuid": "^8.1.0"
  }
}
