tensult/role-acl

View on GitHub
package.json

Summary

Maintainability
Test Coverage
{
  "name": "role-acl",
  "version": "4.5.4",
  "description": "Role, Attribute and Condition based Access Control for Node.js",
  "main": "./index.js",
  "directories": {
    "lib": "./lib",
    "test": "./test"
  },
  "files": [
    "index.js",
    "lib",
    "LICENSE"
  ],
  "types": "./lib/src/index.d.ts",
  "scripts": {
    "build": "rimraf ./lib && mkdirp ./lib && tsc",
    "prepare": "npm run build",
    "test": "ts-node ./node_modules/jasmine/bin/jasmine.js JASMINE_CONFIG_PATH=jasmine.json",
    "test:coverage": "./node_modules/istanbul/lib/cli.js cover -e .ts  -x \"*.d.ts\" -x \"*.spec.ts\" ts-node node_modules/jasmine/bin/jasmine.js -- JASMINE_CONFIG_PATH=jasmine.json",
    "webpack": "webpack"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/tensult/role-acl.git"
  },
  "keywords": [
    "access",
    "access-control",
    "role",
    "attribute",
    "grant",
    "allow",
    "condition",
    "permission",
    "action",
    "rbac",
    "abac",
    "resource",
    "express",
    "admin",
    "user",
    "acl",
    "glob",
    "wildcard"
  ],
  "author": "Dilip Kola <dilip@tensult.com>",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/tensult/role-acl/issues"
  },
  "homepage": "https://github.com/tensult/role-acl#readme",
  "devDependencies": {
    "@types/jasmine": "^3.3.0",
    "@types/lodash.clonedeep": "^4.5.6",
    "@types/matcher": "^1.1.0",
    "@types/node": "^9.6.55",
    "handlebars": "^4.7.4",
    "istanbul": "^1.1.0-alpha.1",
    "jasmine": "^3.3.0",
    "js-yaml": ">=3.13.1",
    "minimist": ">=1.2.2",
    "mkdirp": "^0.5.1",
    "ncp": "^2.0.0",
    "rimraf": "^2.6.1",
    "ts-node": "^8.8.2",
    "typescript": "^3.8.3",
    "webpack": "^4.42.1"
  },
  "dependencies": {
    "jsonpath-plus": "^0.18.0",
    "lodash.clonedeep": "^4.5.0",
    "lodash.flattendeep": "^4.4.0",
    "matcher": "^1.0.0",
    "notation": "^1.3.5"
  }
}