grob

1.0.0 • Public • Published

grob

grep, but in JavaScript.

  • Supports globs using [fast-glob]
  • Faster than grep™†

† Only faster than grep when you are already inside a Node process and would have to spawn a child process to run grep and then parse out the results.

Install

yarn add [--dev] grob

Example

const grob = require('grob');
 
let matches = await grob({
  cwd: __dirname,
  globs: ['src/**/*.js', '!**/node_modules'],
  regex: /findme/,
});
// Map {
//   "src/index.js" => [{
//     filePath: "/path/to/src/index.js",
//     line: 13,
//     start: 12,
//     end: 18,
//     lineContents: 'console.log(findme);'
//   }]
//   ...
// }

Package Sidebar

Install

npm i grob

Weekly Downloads

49

Version

1.0.0

License

MIT

Unpacked Size

4.41 kB

Total Files

4

Last publish

Collaborators

  • thejameskyle