‚̧Nose Picking Mechanisms
    Have ideas to improve npm?Join in the discussion! ¬Ľ

    cli-diff
    TypeScript icon, indicating that this package has built-in type declarations

    1.0.0¬†‚Äʬ†Public¬†‚Äʬ†Published

    cli-diff

    cli-diff on npm MIT Licensed Supported Node versions Build status Coverage via Codecov types: TypeScript standard-readme compliant

    A diff utility with highlighted output for CLIs

    cli-diff makes it easy for your CLI or script to output a highlighted diff. It doesn’t support syntax highlighting in the diff right now, but it does support highlighting line-by-line.

    Table of Contents

    Install

    $ yarn add cli-diff
    $ # or npm:
    $ npm install cli-diff

    Usage

    import diff from 'cli-diff'
    // or, if you prefer:
    const diff = require('cli-diff').default
     
    console.log(diff('hello', 'goodbye'))
    /* output:
    @@ -1,1 +1,1 @@
    -hello
    \ No newline at end of file
    +goodbye
    */
     
    console.log(
      diff(
        { name: 'old.txt', content: 'hello\nworld\n' },
        { name: 'new.txt', content: 'Hello, world!\n' }
      )
    )
    /* output:
    --- old.txt
    +++ new.txt
    @@ -1,2 +1,1 @@
    -hello
    -world
    +Hello, world!
    */

    Maintainers

    @j-f1

    Contribute

    PRs accepted.

    Small note: If editing the README, please conform to the standard-readme specification.

    License

    MIT © 2018 Jed Fox

    Keywords

    none

    Install

    npm i cli-diff

    DownloadsWeekly Downloads

    26

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    7.82 kB

    Total Files

    9

    Last publish

    Collaborators

    • avatar