Return
true
if a file extension matches the given string, array of strings, or RegExp pattern.
Install
Install with npm:
npm i match-extension --save-dev
Usage
var matchExt = ;
Examples
RegExp patterns
;//=> true;//=> true ;//=> false
String patterns
;//=> true;//=> true ;//=> false;//=> false
Glob patterns
;//=> true;//=> true;//=> true;//=> true ;//=> false;//=> false;//=> false
Arrays of string patterns
;//=> true;//=> true;//=> true;//=> true;//=> true;//=> true ;//=> false
API
match
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:
;//=> true
.normalizeExt
ext
{String}: The extension to normalize.returns
{String}: Extension with a leading dot.
Normalize file extension format to always have a leading dot.
.stripDot
ext
{String}: The extension to normalize.returns
{String}: Extenion without a leading dot.
Strip the leading dot from an extension.
.normalizeString
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.
.normalizeArray
pattern
{Array}: Array of patterns to match.returns
{String}: A string to pass to minimatch.
Convert arrays of strings to minimatch sets.
Author
Jon Schlinkert
License
Copyright (c) 2014 Jon Schlinkert, contributors.
Released under the MIT license
This file was generated by verb-cli on September 02, 2014.