simplifier

1.1.2 • Public • Published

Simplify routing tables

Build new routing tables (with matching semantics) by folding duplicate routes.

var Simplifier = require('simplifier')

var tree = new Simplifier()

tree.insert('33','carrier: one')
tree.insert('3367','carrier: one')
tree.insert('3377','carrier: two')
tree.insert('33778','carrier: two')

tree.merge()
var table = {}
tree.output( function(prefix,route){
  table[prefix] = route
})

// table = { '33':'carrier: one', '3377', 'carrier: two' }

Routes and prefixes must both be strings.

Readme

Keywords

none

Package Sidebar

Install

npm i simplifier

Weekly Downloads

0

Version

1.1.2

License

Unlicense

Unpacked Size

8.86 kB

Total Files

4

Last publish

Collaborators

  • shimaore