Norvell's Public Machinations

    is-extglob

    1.0.0 • Public • Published

    is-extglob NPM version Build Status

    Returns true if a string has an extglob.

    Install with npm

    npm i is-extglob --save

    Usage

    var isExtglob = require('is-extglob');

    True

    isExtglob('?(abc)');
    isExtglob('@(abc)');
    isExtglob('!(abc)');
    isExtglob('*(abc)');
    isExtglob('+(abc)');

    False

    Everything else...

    isExtglob('foo.js');
    isExtglob('!foo.js');
    isExtglob('*.js');
    isExtglob('**/abc.js');
    isExtglob('abc/*.js');
    isExtglob('abc/(aaa|bbb).js');
    isExtglob('abc/[a-z].js');
    isExtglob('abc/{a,b}.js');
    isExtglob('abc/?.js');
    isExtglob('abc.js');
    isExtglob('abc/def/ghi.js');

    Related

    • extglob: Extended globs. extglobs add the expressive power of regular expressions to glob patterns.
    • micromatch: Glob matching for javascript/node.js. A faster alternative to minimatch (10-45x faster on avg), with all the features you're used to using in your Grunt and gulp tasks.
    • parse-glob: Parse a glob pattern into an object of tokens.

    Run tests

    Install dev dependencies.

    npm i -d && npm test

    Contributing

    Pull requests and stars are always welcome. For bugs and feature requests, please create an issue

    Author

    Jon Schlinkert

    License

    Copyright (c) 2015 Jon Schlinkert
    Released under the MIT license


    This file was generated by verb-cli on March 06, 2015.

    Install

    npm i is-extglob@1.0.0

    Version

    1.0.0

    License

    MIT

    Last publish

    Collaborators

    • doowb
    • jonschlinkert