├── .eslintrc.json ├── .github └── workflows │ └── publish.yml ├── .gitignore ├── .husky └── pre-commit ├── .prettierrc.json ├── LICENSE ├── README.md ├── jest.config.js ├── package.json ├── src ├── __tests__ │ ├── async.test.ts │ ├── comparison.test.ts │ └── main.test.ts ├── core │ ├── assert.ts │ ├── evaluator.ts │ └── operators.ts ├── index.ts ├── rules │ ├── group.ts │ ├── index.ts │ ├── inverse.ts │ ├── parse.ts │ ├── rule.ts │ └── signal.ts └── signals │ ├── factory.ts │ ├── index.ts │ └── set.ts ├── tsconfig.build.json ├── tsconfig.json └── yarn.lock /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decs/ruls/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decs/ruls/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | dist/ -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decs/ruls/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decs/ruls/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decs/ruls/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decs/ruls/HEAD/README.md -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decs/ruls/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decs/ruls/HEAD/package.json -------------------------------------------------------------------------------- /src/__tests__/async.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decs/ruls/HEAD/src/__tests__/async.test.ts -------------------------------------------------------------------------------- /src/__tests__/comparison.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decs/ruls/HEAD/src/__tests__/comparison.test.ts -------------------------------------------------------------------------------- /src/__tests__/main.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decs/ruls/HEAD/src/__tests__/main.test.ts -------------------------------------------------------------------------------- /src/core/assert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decs/ruls/HEAD/src/core/assert.ts -------------------------------------------------------------------------------- /src/core/evaluator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decs/ruls/HEAD/src/core/evaluator.ts -------------------------------------------------------------------------------- /src/core/operators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decs/ruls/HEAD/src/core/operators.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decs/ruls/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/rules/group.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decs/ruls/HEAD/src/rules/group.ts -------------------------------------------------------------------------------- /src/rules/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decs/ruls/HEAD/src/rules/index.ts -------------------------------------------------------------------------------- /src/rules/inverse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decs/ruls/HEAD/src/rules/inverse.ts -------------------------------------------------------------------------------- /src/rules/parse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decs/ruls/HEAD/src/rules/parse.ts -------------------------------------------------------------------------------- /src/rules/rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decs/ruls/HEAD/src/rules/rule.ts -------------------------------------------------------------------------------- /src/rules/signal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decs/ruls/HEAD/src/rules/signal.ts -------------------------------------------------------------------------------- /src/signals/factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decs/ruls/HEAD/src/signals/factory.ts -------------------------------------------------------------------------------- /src/signals/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decs/ruls/HEAD/src/signals/index.ts -------------------------------------------------------------------------------- /src/signals/set.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decs/ruls/HEAD/src/signals/set.ts -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decs/ruls/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decs/ruls/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/decs/ruls/HEAD/yarn.lock --------------------------------------------------------------------------------