Have ideas to improve npm?Join in the discussion! »

    is-extglob

    2.1.1 • Public • Published

    is-extglob NPM version NPM downloads Build Status

    Returns true if a string has an extglob.

    Install

    Install with npm:

    $ npm install --save is-extglob

    Usage

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

    True

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

    False

    Escaped extglobs:

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

    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');

    History

    v2.0

    Adds support for escaping. Escaped exglobs no longer return true.

    About

    Related projects

    • has-glob: Returns true if an array has a glob pattern. | homepage
    • is-glob: Returns true if the given string looks like a glob pattern or an extglob pattern… more | homepage
    • micromatch: Glob matching for javascript/node.js. A drop-in replacement and faster alternative to minimatch and multimatch. | homepage

    Contributing

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

    Building docs

    (This document was generated by verb-generate-readme (a verb generator), please don't edit the readme directly. Any changes to the readme must be made in .verb.md.)

    To generate the readme and API documentation with verb:

    $ npm install -g verb verb-generate-readme && verb

    Running tests

    Install dev dependencies:

    $ npm install -d && npm test

    Author

    Jon Schlinkert

    License

    Copyright © 2016, Jon Schlinkert. Released under the MIT license.


    This file was generated by verb-generate-readme, v0.1.31, on October 12, 2016.

    Install

    npm i is-extglob

    DownloadsWeekly Downloads

    20,620,701

    Version

    2.1.1

    License

    MIT

    Last publish

    Collaborators

    • avatar
    • avatar