json-rules-engine:以JSON表示的规则引擎

时间:2024-02-24 11:18:14
【文件属性】:

文件名称:json-rules-engine:以JSON表示的规则引擎

文件大小:82KB

文件格式:ZIP

更新时间:2024-02-24 11:18:14

rules json rule-engine engine rules-engine

以JSON表示的规则引擎 概要 json-rules-engine是功能强大的轻量级规则引擎。 规则由简单的json结构组成,使其易于阅读且易于持久。 产品特点 以简单易读的JSON表示的规则 完全支持ALL和ANY布尔运算符,包括递归嵌套 默认情况下为快速,通过配置更快; 优先级和缓存设置,以实现微调性能 安全; 不使用eval() 同构; 在节点和浏览器中运行 轻巧且可扩展; 17kb gzip压缩w /很少依赖 安装 $ npm install json-rules-engine 文件 例子 请参阅,这些示例演示了主要功能。 基本范例 此示例演示了一个用于检测篮球运动员是否犯规的引擎(


【文件预览】:
json-rules-engine-master
----.gitignore(81B)
----.babelrc(39B)
----package.json(2KB)
----src()
--------almanac.js(5KB)
--------debug.js(403B)
--------rule-result.js(657B)
--------condition.js(5KB)
--------fact.js(3KB)
--------operator.js(1KB)
--------index.js(62B)
--------engine-default-operators.js(952B)
--------engine.js(9KB)
--------errors.js(148B)
--------json-rules-engine.js(238B)
--------rule.js(10KB)
----LICENSE(741B)
----CHANGELOG.md(6KB)
----types()
--------index.test-d.ts(2KB)
--------index.d.ts(4KB)
----.github()
--------workflows()
----examples()
--------.gitignore(58B)
--------05-optimizing-runtime-with-fact-priorities.js(3KB)
--------08-fact-comparison.js(4KB)
--------package.json(349B)
--------01-hello-world.js(1KB)
--------02-nested-boolean-logic.js(2KB)
--------package-lock.json(2KB)
--------03-dynamic-facts.js(3KB)
--------support()
--------06-custom-operators.js(2KB)
--------04-fact-dependency.js(4KB)
--------09-rule-results.js(3KB)
--------07-rule-chaining.js(4KB)
----README.md(7KB)
----.npmignore(68B)
----docs()
--------almanac.md(6KB)
--------facts.md(1KB)
--------engine.md(7KB)
--------rules.md(14KB)
--------walkthrough.md(5KB)
----test()
--------engine-facts-calling-facts.test.js(2KB)
--------acceptance()
--------engine-cache.test.js(2KB)
--------engine-failure.test.js(1KB)
--------engine-all.test.js(3KB)
--------engine-event.test.js(13KB)
--------engine-run.test.js(3KB)
--------support()
--------engine-fact.test.js(10KB)
--------index.test.js(380B)
--------rule.test.js(9KB)
--------almanac.test.js(6KB)
--------performance.test.js(2KB)
--------engine.test.js(8KB)
--------engine-custom-properties.test.js(2KB)
--------engine-recusive-rules.test.js(4KB)
--------engine-fact-priority.test.js(5KB)
--------fact.test.js(1KB)
--------engine-fact-comparison.test.js(3KB)
--------engine-operator.test.js(2KB)
--------engine-rule-priority.js(3KB)
--------operator.test.js(758B)
--------engine-error-handling.test.js(661B)
--------engine-parallel-condition-cache.test.js(2KB)
--------condition.test.js(13KB)
--------engine-any.test.js(3KB)
--------engine-controls.test.js(1KB)

网友评论