## Usage ### Filter with glob patterns ```js var filter = require('{%= name %}'); console.log(filter({a: 'a', b: 'b', c: 'c'}, '*')); //=> {a: 'a', b: 'b', c: 'c'} console.log(filter({a: 'a', b: 'b', c: 'c'}, 'b')); //=> {b: 'b'} console.log(filter({foo: 'a', bar: 'b', baz: 'c'}, 'b*')); //=> {bar: 'b', baz: 'c'} console.log(filter({a: 'a', b: 'b', c: 'c'}, '{b,c}')); //=> {b: 'b', c: 'c'} console.log(filter({a: 'a', b: 'b', c: 'c'}, ['a', 'b'])); //=> {a: 'a', b: 'b'} ``` **Negation patterns** ```js console.log(filter({foo: 'a', bar: 'b', baz: 'c'}, ['!b*'])); //=> { foo: 'a' } console.log(filter({a: {b: {foo: 'a', bar: 'b', baz: 'c'}}}, ['!a.b.b*'])); //=> {a: {b: {foo: 'a'}}} ``` ### options Options are passed to [glob-object][] and/or [filter-values][] ```js filter({foo: 'a', bar: 'b', baz: 'c'}, ['*', '!b*'], options); ``` See [glob-object][] and/or [filter-values][] for the full range of options and available features.