https://github.com/terrierscript/compact-diff
Compact result diff (node-jsdiff wrapper)
https://github.com/terrierscript/compact-diff
Last synced: 7 months ago
JSON representation
Compact result diff (node-jsdiff wrapper)
- Host: GitHub
- URL: https://github.com/terrierscript/compact-diff
- Owner: terrierscript
- Created: 2015-03-08T14:36:07.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2021-08-06T08:37:14.000Z (over 4 years ago)
- Last Synced: 2025-06-29T15:03:01.852Z (7 months ago)
- Language: JavaScript
- Size: 152 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# compact-diff [](https://circleci.com/gh/suisho/compact-diff)
Compact result diff ([kpdecker/jsdiff](https://github.com/kpdecker/jsdiff) wrapper)
# Usage
```js
var compactDiff = require("compact-diff")
var result = compactDiff("foogesbaz", "foodorbaz")
// result = [
// { value: "foo" },
// { added: "dor", removed : "ges"},
// { value: "baz" }
// ]
```
## `fromEnding`
Check diff from end of character
```js
var compactDiff = require("compact-diff")
var result = diff.fromEnd("foobazbaz", "bazbazbaz")
// result = [
// { added: "baz", removed: "foo" },
// { value: "bazbaz" }
// ]
```
# Output
This module output those array
- `value` : Set value if not change(added or removed)
- `added` : Set value if `added`
- `removed` : Set value if `removed`
- If `added` and `removed` is adjacenced, those output as same object