UNPKG

role-acl

Version:

Role, Attribute and Condition based Access Control for Node.js

78 lines (77 loc) 1.93 kB
{ "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" } }