{"library":"feelin","type":"library","category":null,"description":"Feelin is a robust JavaScript library designed to parse and interpret FEEL (Friendly Enough Expression Language) expressions, a standard defined by DMN (Decision Model and Notation). It provides functions like `evaluate` and `unaryTest` for executing FEEL expressions against a given context. The current stable version is 6.2.0, with minor releases and dependency updates occurring regularly, indicating active maintenance. Key differentiators include its comprehensive recognition of the full FEEL grammar, context-sensitive evaluation (handling names with spaces), built-in FEEL functions, and a focus on error recovery with detailed warnings for issues such as `null` conversions. While not yet fully DMN TCK compliant, it aims for high fidelity to the standard, making it suitable for integrating DMN decision logic into JavaScript applications.","language":"javascript","status":"active","version":"6.2.0","tags":["javascript","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install feelin","imports":["import { evaluate } from 'feelin';","import { unaryTest } from 'feelin';","import * as feelin from 'feelin';"]},{"cmd":"yarn add feelin","imports":[]},{"cmd":"pnpm add feelin","imports":[]}],"homepage":"https://feelintheloupe.github.io/feelin/","github":"https://github.com/nikku/feelin","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/feelin","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/feelin/compatibility"}}