1.0.0 • Published 6 years ago

grob v1.0.0

Weekly downloads
818
License
MIT
Repository
github
Last release
6 years ago

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);'
//   }]
//   ...
// }