{
  "name": "objection-authorize",
  "version": "5.0.2",
  "description": "isomorphic, \"magical\" access control integrated with objection.js 🎉",
  "main": "src/index.js",
  "repository": "JaneJeon/objection-authorize",
  "author": "Jane Jeon <JaneJeon9719@gmail.com>",
  "license": "LGPL-3.0",
  "scripts": {
    "test": "jest",
    "test:watch": "npm test -- --watch",
    "lint": "run-s lint:*",
    "lint:prettier": "prettier --check .",
    "lint:eslint": "eslint ."
  },
  "dependencies": {
    "http-errors": "^2.0.0",
    "lodash": "^4.17.21"
  },
  "devDependencies": {
    "@casl/ability": "^5.3.1",
    "@janejeon/eslint-config": "^2.2.0",
    "@janejeon/prettier-config": "^1.1.0",
    "dotenv": "^14.0.0",
    "husky": "^4.2.0",
    "jest": "^27.4.5",
    "jest-junit": "^13.0.0",
    "knex": "^1.0.0",
    "lint-staged": "12.3.2",
    "node-notifier": "^10.0.0",
    "npm-run-all": "^4.1.5",
    "objection": "^3",
    "objection-table-name": "^2.0.0",
    "pg": "^8.7.1",
    "skip-ci": "^1.0.4"
  },
  "peerDependencies": {
    "objection": "^3"
  },
  "prettier": "@janejeon/prettier-config",
  "keywords": [
    "objection",
    "objection.js",
    "knex",
    "plugin",
    "authorization",
    "auth",
    "authz",
    "casl",
    "sql",
    "casl sql",
    "role-acl",
    "access",
    "control",
    "list",
    "rbac",
    "abac",
    "ibac",
    "cancan",
    "role",
    "roles",
    "permission",
    "permissions",
    "attribute",
    "attributes",
    "acl",
    "security",
    "resource",
    "express"
  ]
}
