4.3.0 • Published 5 months ago

feelin v4.3.0

Weekly downloads
2,482
License
MIT
Repository
github
Last release
5 months ago

feelin

CI

A DMN FEEL parser and interpreter written in JavaScript. :arrow_right: Try it out.

Usage

import {
  unaryTest,
  evaluate
} from 'feelin';

unaryTest('1', { '?': 1 }); // true
unaryTest('[1..end]', { '?': 1, end: 10 }); // true

evaluate("Mike's daughter.name", {
  'Mike\'s daughter.name': 'Lisa'
}); // "Lisa"

evaluate('for a in [1, 2, 3] return a * 2'); // [ 2, 4, 6 ]

evaluate('every rate in rates() satisfies rate < 10', {
  rates() {
    return [ 10, 20 ];
  }
}); // false

Features

  • Recognizes full FEEL grammar
  • Context sensitive (incl. names with spaces)
  • Recovers on errors
  • Temporal types and operations
  • Built-in FEEL functions
  • Full DMN TCK compliance

Build and Run

# build the library and run all tests
npm run all

# spin up for local development
npm run dev

# execute FEEL tests in DMN TCK
npm run tck

Related

License

MIT

4.0.0

5 months ago

4.2.0

5 months ago

4.1.0

5 months ago

4.3.0

5 months ago

3.2.0

7 months ago

3.1.2

10 months ago

3.1.1

10 months ago

3.1.0

1 year ago

3.0.1

1 year ago

3.0.0

2 years ago

2.2.0

2 years ago

2.0.0

2 years ago

2.3.0

2 years ago

2.1.0

2 years ago

1.2.0

2 years ago

1.0.1

2 years ago

1.1.0

2 years ago

1.0.0

2 years ago

0.45.0

2 years ago

0.44.1

2 years ago

0.44.0

2 years ago

0.43.1

2 years ago

0.43.0

2 years ago

0.42.0

3 years ago

0.41.0

3 years ago

0.38.0

3 years ago

0.36.0

3 years ago

0.34.0

3 years ago

0.40.0

3 years ago

0.39.0

3 years ago

0.37.1

3 years ago

0.37.0

3 years ago

0.35.2

3 years ago

0.35.1

3 years ago

0.35.0

3 years ago

0.32.0

3 years ago

0.30.0

3 years ago

0.29.0

3 years ago

0.27.0

3 years ago

0.25.0

3 years ago

0.33.0

3 years ago

0.31.0

3 years ago

0.28.0

3 years ago

0.26.0

3 years ago

0.24.0

4 years ago

0.23.0

5 years ago

0.22.0

5 years ago

0.21.0

5 years ago

0.20.0

5 years ago

0.19.0

5 years ago

0.19.1

5 years ago

0.18.0

5 years ago

0.17.0

5 years ago

0.16.0

5 years ago

0.15.0

5 years ago

0.14.1

5 years ago

0.14.0

5 years ago

0.13.1

5 years ago

0.13.0

5 years ago

0.11.0

5 years ago

0.12.0

5 years ago

0.11.1

5 years ago

0.11.2

5 years ago

0.11.3

5 years ago

0.11.4

5 years ago

0.11.5

5 years ago

0.10.0

5 years ago

0.9.0

5 years ago

0.8.0

5 years ago

0.7.0

5 years ago

0.6.0

5 years ago

0.5.0

5 years ago

0.4.0

5 years ago

0.5.1

5 years ago

0.3.0

5 years ago

0.2.0

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago