
Return
trueif a file extension matches the given string, array of strings, or RegExp pattern.
Install with npm:
npm i match-extension --save-dev
var matchExt = require('match-extension');
matchExt(/a/, 'a/b/c.a');
//=> true
matchExt(/\.a/, '.a');
//=> true
matchExt(/a/, '.b');
//=> false
matchExt('a', 'a/b/c.a');
//=> true
matchExt('.a', 'c.a');
//=> true
matchExt('.b', '.bb');
//=> false
matchExt('a', 'a/b.b');
//=> false
matchExt('*', '.b');
//=> true
matchExt('.*', 'b');
//=> true
matchExt('{a,b}', 'a/b.b');
//=> true
matchExt('*.{a,b}', '.b');
//=> true
matchExt('*.b', '.c');
//=> false
matchExt('*.b', 'foo.c');
//=> false
matchExt('*.b', 'a/b.c');
//=> false
matchExt(['a', 'b'], 'a/b/c.a');
//=> true
matchExt(['b', 'a'], 'a');
//=> true
matchExt(['a', 'b'], '.b');
//=> true
matchExt(['a', 'b'], 'a/b/c.a');
//=> true
matchExt(['b', 'a'], 'a.a');
//=> true
matchExt(['b', 'a'], 'b');
//=> true
matchExt(['a', 'b'], 'a/b/c.d');
//=> false
Return true if ext matches the given pattern.
pattern {String|Array|RegExp}: Can be a string, RegExp, or array of string patterns. Glob patterns can be passed as a string.ext {String}: The extension to match against.returns {Boolean} true: if the extension matches.Example:
matchExt(/\.md/, 'foo.md');
//=> true
ext {String}: The extension to normalize.returns {String}: Extension with a leading dot.Normalize file extension format to always have a leading dot.
ext {String}: The extension to normalize.returns {String}: Extenion without a leading dot.Strip the leading dot from an extension.
pattern {String}: The string pattern to normalize.returns {String}: Normalized string.Normalize string patterns to ensure that they lead with a dot, and if they end with a dot, add a trailing star.
pattern {Array}: Array of patterns to match.returns {String}: A string to pass to minimatch.Convert arrays of strings to minimatch sets.
Jon Schlinkert
Copyright (c) 2014 Jon Schlinkert, contributors.
Released under the MIT license
This file was generated by verb-cli on September 02, 2014.