We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
The docs:
Diff.diffWords(oldStr, newStr[, options]) - diffs two blocks of text, comparing word by word, ignoring whitespace.
Diff.diffWords(oldStr, newStr[, options])
Here are some examples of this working as described:
> diff.diffWords("foo bar", "foo bar") [ { value: 'foo bar', count: 3 } ] > diff.diffWords("foo, bar", "foo, bar") [ { value: 'foo, bar', count: 4 } ]
But here are a couple of examples of it not working as described:
> diff.diffWords("foo bar", "foo\n\nbar") [ { count: 2, value: 'foo\n' }, { count: 1, added: true, removed: undefined, value: '\n' }, { count: 1, value: 'bar' } ]
> diff.diffWords("( foo )", "(foo)") [ { count: 1, value: '(' }, { count: 1, added: undefined, removed: true, value: ' ' }, { count: 1, value: 'foo' }, { count: 1, added: undefined, removed: true, value: ' ' }, { count: 1, value: ')' } ]
The first failure case is due to changes from #217, but the second is independent of those changes.
The text was updated successfully, but these errors were encountered:
An even more profound example of whitespace being EXTREMELY SIGNIFICANT to diffWords, in a way that produces frankly absurd results:
diffWords
#160 (comment)
Sorry, something went wrong.
Successfully merging a pull request may close this issue.
The docs:
Here are some examples of this working as described:
But here are a couple of examples of it not working as described:
The first failure case is due to changes from #217, but the second is independent of those changes.
The text was updated successfully, but these errors were encountered: