Return true if a file path contains the given path.
npm install contains-path> Return true if a file path contains the given path.
Install with npm:
``sh`
$ npm install --save contains-path
Install with yarn:
`sh`
$ yarn add contains-path
As of v1.0.0, this library no longer uses regex for matching. Please do not hesitate to report any issues or regressiosn.
`js
var containsPath = require('contains-path');
containsPath('foo/bar', 'foo'); //=> true
containsPath('foo/bar', 'bar'); //=> true
containsPath('foo/bar', 'qux'); //=> false
// returns false for partial matches
containsPath('foobar', 'foo'); //=> false
containsPath('foo.bar', 'foo'); //=> false
containsPath('foo.bar', 'bar'); //=> false
// prefix with "./" to match from beginning of filepath
containsPath('bar/foo', 'foo'); //=> true
containsPath('bar/foo', './foo'); //=> false
`
Prefix with ! to invert matching behavior:
`js`
containsPath('foo/bar', '!foo'); //=> false
containsPath('foo/bar', '!qux'); //=> true
Type: boolean
Default: false
Disable case sensitivity.
`js`
containsPath('foo/bar', 'FOO'); //=> false
containsPath('foo/bar', 'FOO', {nocase: true}); //=> true
Type: boolean
Default: false
Allow "partial" matches:
`js
containsPath('foobar', 'foo'); //=> false
containsPath('foobar', 'foo', {partialMatch: true}); //=> true
containsPath('foo.bar', 'foo'); //=> false
containsPath('foo.bar', 'foo', {partialMatch: true}); //=> true
`
* ends-with: Returns true if the given string or array ends with suffix using strict equality for… more | truetrue if the given string or array ends with suffix using strict equality for comparisons."" class="text-primary hover:underline" target="_blank" rel="noopener noreferrer">homepage
* normalize-path: Normalize file path slashes to be unix-like forward slashes. Also condenses repeat slashes to a… more | homepage
* path-ends-with: Return if a file path ends with the given string/suffix. | true if a file path ends with the given string/suffix."" class="text-primary hover:underline" target="_blank" rel="noopener noreferrer">homepage
* unixify: Convert Windows file paths to unix paths. | homepage
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
| Commits | Contributor |
| --- | --- |
| 2 | jonschlinkert |
| 1 | germtb |
_(This project's readme.md is generated by verb, please don't edit the readme directly. Any changes to the readme must be made in the .verb.md readme template.)_
To generate the readme, run the following command:
`sh`
$ npm install -g verbose/verb#dev verb-generate-readme && verb
Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command:
`sh``
$ npm install && npm test
Jon Schlinkert
* github/jonschlinkert
* twitter/jonschlinkert
Copyright © 2017, Jon Schlinkert.
Released under the MIT License.
*
_This file was generated by verb-generate-readme, v0.5.0, on April 17, 2017._