How to use the diffWords function from diff

Find comprehensive JavaScript diff.diffWords code examples handpicked from public code repositorys.

876
877
878
879
880
881
882
883
884
885
if (urlseed.length>1) // At least two images to work with
{
  let styledprompts = [promptseed[0]] // prefill first prompt
  for (var i = 1; i < promptseed.length;i++) // start on second prompt
  {
    const diff = Diff.diffWords(promptseed[i - 1], promptseed[i]) // Find differences between previous prompt and this one, Chunks into unchanged/added/removed
    var updateprompt = ""
    diff.forEach((part) => { // Bring all chunks back together with styling based on type
      if (part.added) {updateprompt += "<span foreground='green'><b><big>" + part.value + "</big></b></span>"}
      else if (part.removed) {updateprompt += "<span foreground='red'><s>" + part.value + "</s></span>"}
fork icon19
star icon85
watch icon4

1133
1134
1135
1136
1137
1138
1139
1140
1141
1142

switch ($target$$167) {
  case 0:
    {
      const paItem = (0, _RegExp.replace)(pa$$1, "\\b" + cloze$$4 + "\\b", blank);
      const diffList$$2 = diff.diffWords(sa$$5.sen, cr$$2, (0, _Types.anonRecord)({
        ignoreCase: true
      }));
      let diffMap$$2;
      const elements$$2 = (0, _Array.ofSeq)((0, _Seq.delay)(function () {
fork icon1
star icon7
watch icon6

+ 2 other calls in file

146
147
148
149
150
151
152
153
154
155
}

let modified;
let changes;
if (this.ignoreWhitespace) {
  changes = jsdiff.diffWords(
    actual.toString(),
    contents.toString(),
    this.diffOptions
  );
fork icon0
star icon0
watch icon1