{
  "name": "easy-permission-engine",
  "version": "1.0.0",
  "description": "A flexible and powerful permission management engine for TypeScript with RBAC, conditional permissions, role inheritance, and policy-based access control",
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "files": [
    "dist",
    "README.md",
    "LICENSE"
  ],
  "scripts": {
    "build": "tsc",
    "dev": "tsc --watch",
    "test": "jest",
    "test:watch": "jest --watch",
    "test:coverage": "jest --coverage",
    "test:examples": "ts-node examples/testing-example.ts",
    "example": "ts-node examples/basic-usage.ts",
    "example:advanced": "ts-node examples/advanced-scenarios.ts",
    "example:builder": "ts-node examples/builder-pattern.ts",
    "example:async": "ts-node examples/async-and-grouping.ts",
    "example:scalable": "ts-node examples/scalable-usage.ts",
    "prepublishOnly": "npm run build && npm test"
  },
  "keywords": [
    "permission",
    "permissions",
    "authorization",
    "rbac",
    "role-based-access-control",
    "access-control",
    "security",
    "typescript",
    "policy",
    "policy-based",
    "acl",
    "access-control-list",
    "authorization-engine",
    "permission-engine",
    "access-management",
    "roles",
    "users",
    "conditional-permissions",
    "permission-check"
  ],
  "author": "Dimitris Tzilopoylos",
  "license": "MIT",
  "engines": {
    "node": ">=14.0.0"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/Dimitris-Tzilopoylos/easy-permissions-engine.git"
  },
  "bugs": {},
  "homepage": "https://github.com/Dimitris-Tzilopoylos/easy-permissions-engine",
  "devDependencies": {
    "@types/jest": "^29.5.0",
    "@types/node": "^20.0.0",
    "jest": "^29.5.0",
    "ts-jest": "^29.1.0",
    "ts-node": "^10.9.0",
    "typescript": "^5.0.0"
  },
  "dependencies": {
    "pino-http": "^11.0.0"
  }
}
