Have ideas to improve npm?Join in the discussion! »

    redirect-output

    1.0.0 • Public • Published

    redirect-output

    npm version badge Build Status License

    Provides a way to redirect the output stream (stdout/stderr) to a file.

    Installation:

    npm install redirect-output

    Usage

    For example you could use the following code:

    import * as path from 'path';
    import RedirectOutput from 'redirect-output';
     
    let output = new RedirectOutput();
     
    let file = path.join(__dirname, 'console.log');
     
    output.write(file);
     
    // Write some text to file and stdout/stderr
    console.log('text');
     
    // Restoring original output
    output.reset();
     
    // Write some text to stdout only
    console.log('text');

    API

    .constructor(options?: IOptions): void

    interface IOptions

    See fs.WriteStream

    interface IOptions {
        flags?: string;
        encoding?: string;
        fd?: number;
        mode?: number;
        autoClose?: boolean;
        start?: number;
        [key: string]: any;
    }

    .write(file: string): void

    Redirect the output stream to a file.

    .reset(): void

    Restore original streams.

    Tests

    npm test
    

    Debug

    DEBUG=redirect-output npm test
    

    Publication

    npm test
    npm publish
    

    License

    MIT
    

    Install

    npm i redirect-output

    DownloadsWeekly Downloads

    6

    Version

    1.0.0

    License

    MIT

    Last publish

    Collaborators

    • avatar