rtfpessoa / diff2html

Pretty diff to html javascript library (diff2html)
https://diff2html.xyz
MIT License
2.79k stars 272 forks source link

Diff2html fails with Error: Cannot find module 'tslib' #501

Closed yonahd closed 11 months ago

yonahd commented 11 months ago

Step 0: Describe your environment

Step 1: Describe the problem:

Throws an error when running diff2html -s side -F /file-diff.html -i file -- /comparison.diff

Steps to reproduce:

  1. install diff2html-cli
  2. run diff2html -s side -F /file-diff.html -i file -- /comparison.diff

Observed Results:


node:internal/modules/cjs/loader:1053
const err = new Error(message);
                ^

Error: Cannot find module 'tslib'
Require stack:
  - /usr/local/lib/node_modules/diff2html-cli/node_modules/diff2html/lib/diff2html.js
      at Module._resolveFilename (node:internal/modules/cjs/loader:1053:15)
      at Module._load (node:internal/modules/cjs/loader:898:27)
      at Module.require (node:internal/modules/cjs/loader:1120:19)
      at require (node:internal/modules/helpers:112:18)
      at Object.<anonymous> (/usr/local/lib/node_modules/diff2html-cli/node_modules/diff2html/lib/diff2html.js:4:17)
      at Module._compile (node:internal/modules/cjs/loader:1239:14)
      at Module._extensions..js (node:internal/modules/cjs/loader:1293:10)
      at Module.load (node:internal/modules/cjs/loader:1096:32)
      at Module._load (node:internal/modules/cjs/loader:935:12)
      at ModuleWrap.<anonymous> (node:internal/modules/esm/translators:168:29) {
    code: 'MODULE_NOT_FOUND',
    requireStack: [
      '/usr/local/lib/node_modules/diff2html-cli/node_modules/diff2html/lib/diff2html.js'
    ]
  }

  Node.js v19.4.0

Expected Results:

generate a diff file

Relevant Code:

diff2html -s side -F /file-diff.html -i file -- /comparison.diff