{
  "name": "koapi",
  "version": "0.10.74",
  "description": "RESTful API framework based on koajs",
  "main": "lib/index.js",
  "bin": {
    "koapi": "./bin/koapi.js"
  },
  "koapi": {
    "config": "./test/lib/config"
  },
  "jest": {
    "testEnvironment": "node",
    "moduleFileExtensions": [
      "js",
      "json",
      "es"
    ],
    "testPathIgnorePatterns": [
      "/node_modules/",
      "/lib"
    ]
  },
  "scripts": {
    "test": "export NODE_ENV=test && npm run knex migrate:rollback && npm run knex migrate:latest && npm run knex seed:run && jest",
    "knex": "NODE_ENV=test knex --knexfile ./test/knex/knexfile.js"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/garbin/koapi.git"
  },
  "keywords": [
    "RESTful",
    "API",
    "Framework",
    "koa"
  ],
  "author": "Garbin Huang",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/garbin/koapi/issues"
  },
  "homepage": "https://github.com/garbin/koapi#readme",
  "dependencies": {
    "apollo-server-koa": "^2.3.1",
    "bookshelf": "^0.14.1",
    "bookshelf-cascade-delete": "^2.0.0",
    "bookshelf-json-columns": "^2.1.1",
    "bookshelf-mask": "^2.0.1",
    "bookshelf-modelbase": "^2.10.4",
    "bookshelf-paranoia": "^0.13.1",
    "bookshelf-uuid": "^1.0.0",
    "dataloader": "^1.3.0",
    "graphql": "^14.0.2",
    "graphql-iso-date": "^3.6.1",
    "graphql-parse-fields": "^1.2.0",
    "graphql-relay": "^0.5.3",
    "graphql-request": "^1.4.0",
    "graphql-type-json": "^0.2.0",
    "http-errors": "^1.7.1",
    "isipaddress": "0.0.2",
    "jest": "^23.6.0",
    "joi": "^14.3.0",
    "kcors": "^2.2.0",
    "knex": "^0.16.2",
    "koa": "^2.5.3",
    "koa-accesslog": "0.0.2",
    "koa-body": "^4.0.4",
    "koa-compose": "^4.0.0",
    "koa-compress": "^3.0.0",
    "koa-convert": "^1.2.0",
    "koa-cors": "0.0.16",
    "koa-formidable": "^1.1.0",
    "koa-helmet": "^4.0.0",
    "koa-logger": "^3.2.0",
    "koa-morgan": "^1.0.1",
    "koa-mount": "^4.0.0",
    "koa-pagination": "^3.0.0",
    "koa-qs": "^2.0.0",
    "koa-ratelimit": "^4.0.0",
    "koa-router": "^7.2.1",
    "koa-static": "^5.0.0",
    "lodash": "^4.17.11",
    "moment": "^2.23.0",
    "mysql": "^2.15.0",
    "pluralize": "^7.0.0",
    "regenerator-runtime": "^0.13.1",
    "supertest": "^3.3.0",
    "tldjs": "^2.2.0",
    "ulid": "^2.3.0",
    "wildcard": "^1.1.2",
    "winston": "^3.1.0",
    "yargs": "^12.0.5"
  },
  "bundledDependencies": [
    "graphql-iso-date",
    "graphql-type-json"
  ],
  "devDependencies": {
    "blueimp-md5": "^2.10.0",
    "graphql-tag": "^2.5.0",
    "nodemon": "^1.18.9",
    "pg": "^7.7.1"
  }
}
