0.1.0 • Published 8 years ago
decision-tree-variables v0.1.0
The package exports a function that takes a single decision tree argument and returns a sorted array listing the names of variables used in the decision tree's conditions.
var assert = require('assert')
var variables = require('decision-tree-variables')
assert.deepEqual(
variables({
condition: { or: [ 'b', 'a' ] },
true: { result: true },
false: {
condition: { and: [ 'b', 'c' ] },
true: { result: true },
false: { result: false } } }),
[ 'a', 'b', 'c' ])
0.1.0
8 years ago