rability

1.0.2 • Public • Published

rability

Simple authorization library inspired by cancancan

Installation

npm install rability

Usage

import { can, cannot, define, read, view } from "rability";
 
const eat = (something) => `eat${something}`;
 
const permission = define(
  can([read, view], "Book"),
  cannot(eat, "Candies"),
  can(view, ["TV", "YouTube"])
);
 
permission.readBook() // true
permission.viewTV() // true
permission.viewYouTube() // true
permission.eatCandies() // false

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
1.0.22latest

Version History

VersionDownloads (Last 7 Days)Published
1.0.22
1.0.10
1.0.01

Package Sidebar

Install

npm i rability

Weekly Downloads

3

Version

1.0.2

License

MIT

Unpacked Size

20.4 kB

Total Files

17

Last publish

Collaborators

  • estepnv