tiny-fsearch
TypeScript icon, indicating that this package has built-in type declarations

3.1.0 • Public • Published

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.

// ES Syntax (other require is fine for CommonJS)
import { FSearch } from 'tiny-fsearch';

// predicates/resources
const predicate: string = 'search value';
const filePath: string = 'file-to-search';

/// Synchronous File-Searching
FSearch.Sync.query(predicate, { filePath });
FSearch.Sync.grep(predicate, { filePath });

/// Streamed File-Searching
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

Readme

Keywords

none

Package Sidebar

Install

npm i tiny-fsearch

Weekly Downloads

4

Version

3.1.0

License

MIT

Unpacked Size

60.5 kB

Total Files

47

Last publish

Collaborators

  • rroesslerio