@sindres/guard
v1.0.1
Published
Dead simple, zero dependency nodejs permission manager.
Downloads
13
Maintainers
Readme
Permission Guard
Dead simple, zero dependency nodejs permission manager.
Permissions are string based and can be split into nodes with a dot separator. Wildcards can be applied to each permission node.
Installation
npm i @sindres/guardExample usage
const guard = require('@sindres/guard');
let myPermissions = [
'site.frontpage',
'site.dashboard',
'site.profiles.*'
];
let authorized = guard(myPermissions, [
'site.frontpage',
'site.profiles.comment',
'site.profiles.delete'
]);
console.log(authorized) // true