0.1.0 • Published 8 years ago

decision-tree-variables v0.1.0

Weekly downloads
4
License
MIT
Repository
github
Last release
8 years ago

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' ])