tiny-fsearch
Fast and simple file-in-file methods for NodeJS.
Getting Started
tiny-fsearch
exposes both a native Node module and cross-platform grep functionality. It can be installed via:
npm install tiny-fsearch
Usage
The module consists of both "sycnhronous" and "streamed" match outputs for single find-in-file queries.
import { FSearch } from 'tiny-fsearch';
const predicate: string = 'search value';
const filePath: string = 'file-to-search';
FSearch.Sync.query(predicate, { filePath });
FSearch.Sync.grep(predicate, { filePath });
FSearch.Stream.grep(predicate, { filePath });
Search Options
interface FSearch.Options {
limit?: number;
isRegExp?: boolean;
ignoreCase?: boolean;
matchWholeWord?: boolean;
}
Match Results
interface FSearch.Result {
line: number;
column: number;
content: string;
}
License
MIT