UNPKG

kakojs

Version:

Lightweight nodejs base minimalist framework to make api easy.

142 lines (141 loc) 4.19 kB
{ "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" } }