Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aghost-7/rule.js
Serializable business logic
https://github.com/aghost-7/rule.js
access-control business-logic
Last synced: about 1 month ago
JSON representation
Serializable business logic
- Host: GitHub
- URL: https://github.com/aghost-7/rule.js
- Owner: AGhost-7
- License: apache-2.0
- Created: 2016-11-18T02:53:25.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2020-09-12T14:54:47.000Z (over 4 years ago)
- Last Synced: 2024-10-18T06:39:22.667Z (3 months ago)
- Topics: access-control, business-logic
- Language: JavaScript
- Homepage:
- Size: 688 KB
- Stars: 3
- Watchers: 2
- Forks: 2
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Rule.js [![status][badge-url]][ci-url]
Build serializable conditions / business rules.This repository is used to host multiple projects:
- [@rule.js/core](packages/core): This is the core library handling building
and running a condition.
- [@rule.js/elasticsearch](packages/elasticsearch): Convert your rule into an
elasticsearch query.
- [@rule.js/knex](packages/knex): Use rule.js conditions with KnexJs!
- [@rule.js/contextualize](packages/contextualize): Replace certain keys
in your conditions with data.
- [@rule.js/access-mate](packages/access-mate): Attribute-based access control
using rule.js conditions.
- [@rule.js/constraint](packages/constraint): Data constraints module
leveraging the core library.
- [@rule.js/expression](packages/expression): A simple language for expressing
business rules.[badge-url]: https://travis-ci.org/AGhost-7/o-is.svg?branch=master
[ci-url]: https://travis-ci.org/AGhost-7/o-is