|
| 1 | +☐ https://fossa.com/ | https://app.fossa.com/projects |
| 2 | +☐ https://opensource.org/ |
| 3 | +☐ https://snyk.io/ |
| 4 | + |
| 5 | + |
| 6 | +☐ 🚀 Advanced Feature Ideas |
| 7 | + ☐ Rule Grouping & Namespacing |
| 8 | + ☐ Group rules under namespaces (e.g., "billing.*", "access-control.admin") |
| 9 | + ☐ Enable/disable entire groups |
| 10 | + ☐ Useful for toggling feature-specific logic |
| 11 | + ☐ Rule Inheritance & Composition |
| 12 | + ☐ Let rules extend other rules with overrides |
| 13 | + ☐ Rule Versioning |
| 14 | + ☐ Allow versioned rules (v1, v2, etc.) |
| 15 | + ☐ Useful in production environments for A/B testing and audits |
| 16 | + |
| 17 | +☐ 🧩 Extensibility & Dev Experience |
| 18 | + ☐ Plugin System |
| 19 | + ☐ Register lifecycle hooks or custom DSLs |
| 20 | + ☐ Example use case: auto-load rules from DB, encrypt sensitive facts, etc. |
| 21 | + ☐ Built-in Rule Validators |
| 22 | + ☐ Validate for: |
| 23 | + ☐ Missing facts |
| 24 | + ☐ Circular dependencies |
| 25 | + ☐ Invalid operators |
| 26 | + ☐ Could throw or warn in dev mode |
| 27 | + ☐ Rule Engine as Middleware |
| 28 | + ☐ Express / Fastify middleware: |
| 29 | + ☐ app.use(ruleEngine.middleware({ rules })) |
| 30 | + ☐ Great for access control, rate limits, etc. |
| 31 | + |
| 32 | +☐ Rule Store Modules |
| 33 | + ☐ Plugins for loading rules from: |
| 34 | + ☐ Filesystem |
| 35 | + ☐ Redis / MongoDB |
| 36 | + ☐ HTTP APIs |
| 37 | + ☐ Visual Rule Editor |
| 38 | + ☐ UI tool to edit rule conditions |
| 39 | + ☐ Could export as JSON/TS |
| 40 | + ☐ Could integrate with Docusaurus site you're working on |
| 41 | + |
1 | 42 | ✔ Add support for `https://www.npmjs.com/package/jsonpath-plus` @done(25-04-14 16:41) |
2 | 43 | ✔ commitizen @done(25-04-19 08:48) |
3 | | -☐ Add support for `https://www.npmjs.com/package/hash-it` |
4 | | - |
5 | | -☐ Badges |
| 44 | +✘ Add support for `https://www.npmjs.com/package/hash-it` @cancelled(25-04-21 08:52) |
| 45 | +✔ Badges @done(25-04-21 08:59) |
6 | 46 | - https://badge.fury.io/for/js/json-rules-engine |
7 | 47 | - https://packagephobia.com/result?p=json-rules-engine |
8 | 48 | ✔ https://shields.io/docs @done(25-04-14 16:43) |
|
0 commit comments