Skip to content

Commit

Permalink
adds examples
Browse files Browse the repository at this point in the history
  • Loading branch information
jonschlinkert committed Apr 27, 2017
1 parent c2e1e0b commit d44afb5
Show file tree
Hide file tree
Showing 6 changed files with 70 additions and 0 deletions.
13 changes: 13 additions & 0 deletions examples/all.js
@@ -0,0 +1,13 @@
var mm = require('..');

console.log(mm.all('foo.js', ['foo.js']));
// true

console.log(mm.all('foo.js', ['*.js', '!foo.js']));
// false

console.log(mm.all('foo.js', ['*.js', 'foo.js']));
// true

console.log(mm.all('foo.js', ['*.js', 'f*', '*o*', '*o.js']));
// true
8 changes: 8 additions & 0 deletions examples/any.js
@@ -0,0 +1,8 @@
var mm = require('..');

console.log(mm.any('foo.js', ['foo.js']));
// true

// the following is correct, because one of the patterns matches
console.log(mm.any('foo.js', ['*.js', '!foo.js']));
// true
13 changes: 13 additions & 0 deletions examples/every.js
@@ -0,0 +1,13 @@
var mm = require('..');

console.log(mm.every('foo.js', ['foo.js']));
// true

console.log(mm.every(['foo.js', 'bar.js'], ['*.js']));
// true

console.log(mm.every(['foo.js', 'bar.js'], ['*.js', '!foo.js']));
// false

console.log(mm.every(['foo.js'], ['*.js', '!foo.js']));
// false
16 changes: 16 additions & 0 deletions examples/not.js
@@ -0,0 +1,16 @@
var mm = require('..');

console.log(mm.not('foo.js', ['foo.js']));
// []

console.log(mm.not(['foo.js', 'bar.js'], ['*.js']));
// []

console.log(mm.not(['foo.js', 'bar.js'], ['*.js', '!foo.js']));
// ['foo.js']

console.log(mm.not(['foo.js', 'bar.js', 'baz.js', 'foo.md'], ['!*.js'], {ignore: 'baz.js'}));
// ['foo.js', 'bar.js']

console.log(mm.not(['foo.js'], ['*.js', '!foo.js']));
// ['foo.js']
10 changes: 10 additions & 0 deletions examples/some.js
@@ -0,0 +1,10 @@
var mm = require('..');

console.log(mm.some('foo.js', ['foo.js']));
// true

console.log(mm.some(['foo.js', 'bar.js'], ['*.js', '!foo.js']));
// true

console.log(mm.some(['foo.js'], ['*.js', '!foo.js']));
// false
10 changes: 10 additions & 0 deletions examples/star.js
@@ -0,0 +1,10 @@
'use strict';

var parsers = require('../lib/parsers');
var Extglob = require('../lib/extglob');
var extglob = new Extglob();
extglob.use(parsers);

var pattern = '*(*(of*(a)x)z)';
var res = extglob.parse(pattern);
console.log(res);

0 comments on commit d44afb5

Please sign in to comment.