contains-path - Return true if a file path contains the given path
发布于 13 天前 作者 webdashen 73 次浏览 来自 前端开源库


Return true if a file path contains the given path.


Install with npm

$ npm i contains-path --save


var contains = require('contains-path');


All of the following return true:

containsPath('./a/b/c', 'a');
containsPath('./a/b/c', 'a/b');
containsPath('./b/a/b/c', 'a/b');
containsPath('/a/b/c', '/a/b');
containsPath('/a/b/c', 'a/b');
containsPath('a', 'a');
containsPath('a/b/c', 'a');
//=> true


All of the following return false:

containsPath('abc', 'a');
containsPath('abc', '');
containsPath('./b/a/b/c', './a/b');
containsPath('./b/a/b/c', './a');
containsPath('./b/a/b/c', '/a/b');
containsPath('/b/a/b/c', '/a/b');
//=> false

Related projects

  • ends-with: Returns true if the given string or array ends with suffix using strict equality for… more
  • is-absolute: Return true if a file path is absolute.
  • is-relative: Returns true if the path appears to be relative.
  • path-ends-with: Return true if a file path ends with the given string/suffix.
  • path-segments: Get n specific segments of a file path, e.g. first 2, last 3, etc.
  • parse-filepath: Parse a filepath into an object, yielding predictable results for basename and extname.

Running tests

Install dev dependencies:

$ npm i -d && npm test


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


Jon Schlinkert


Copyright © 2015 Jon Schlinkert Released under the MIT license.

This file was generated by verb-cli on July 07, 2015.