Convert file/directory path to glob pattern.
npm install path-to-glob-patternConvert file/directory path to glob pattern.
For example,
```
src/ => src/*/
Install with npm:
npm install path-to-glob-pattern
pathToGlobPattern return process function.
`js
import { pathToGlobPattern } from "path-to-glob-pattern";
const processPatternJs = pathToGlobPattern({
extensions: ["js"],
cwd: __dirname
});
/ ## Pass directory /
console.log(processPatternJs("src"));
// => src/*/.js
/ ## Pass file path /
console.log(processPatternJs("src/path-to-glob-pattern.js"));
// => src/path-to-glob-pattern.js
/ ## Pass not match file path /
console.log(processPatternJs("src/unknown.ext"));
// => src/unknown.ext
/ ## Multiple extensions /
const processPatternMultiple = pathToGlobPattern({
extensions: ["js", "md"],
cwd: __dirname
});
console.log(processPatternMultiple("."));
// => */.{js,md}
``
See Releases page.
Install devDependencies and Run npm test:
npm i -d && npm test
Pull requests and stars are always welcome.
For bugs and feature requests, please create an issue.
1. Fork it!
2. Create your feature branch: git checkout -b my-new-featuregit commit -am 'Add some feature'
3. Commit your changes: git push origin my-new-feature`
4. Push to the branch:
5. Submit a pull request :D
MIT © azu
and
ESLint
Copyright JS Foundation and other contributors, https://js.foundation
https://github.com/eslint/eslint/blob/master/tests/lib/util/glob-util.js