2.0.1 • Published 7 years ago

metamatch v2.0.1

Weekly downloads
2
License
MIT
Repository
github
Last release
7 years ago

metamatch

Build Status pull stream that uses metaprogramming to match arbitrary patterns in javascript objects

install

npm install metamatch

example

var pull = require('pull-stream');
var test = require('tape');
var meta_match = require('metamatch');

var meta = meta_match ();

meta.add('demo');

meta.add('split', 'demo');

test('should fire event emitters on successful match', function (t) {

t.plan(2);

meta.on('demo', function (data) {
        t.ok(typeof data === 'object');
});

meta.on('split', function (data) {
        t.ok(typeof data === 'object');
});

pull(
        pull.values([ { demo: true } ]),
        meta.match(),
        pull.collect(function (err, result) {
                console.log(result);
        })
)

pull(
	meta.tap('demo'), // same as using meta.on()
	pull.log()        // but as a pull stream
});
2.0.1

7 years ago

2.0.0

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago