md-to-pdf icon indicating copy to clipboard operation
md-to-pdf copied to clipboard

bug: ReferenceError: ReadableStream is not defined

Open roboticsware opened this issue 1 year ago • 1 comments

Context:

  • version (md-to-pdf -v): 5.2.4
  • platform (Unix, macOS, Windows): mac
  • node version: 16.20.2

Describe the bug:

$ md-to-pdf *.md


  ✖ generating PDF from 1.-pygame-zero-lib.md
    → ReadableStream is not defined
  ✖ generating PDF from 2.-ide.md
    → ReadableStream is not defined
  ✖ generating PDF from 3.-hello-world.md
    → ReadableStream is not defined
  ✖ generating PDF from 4.-oyin-tsikli.md
    → ReadableStream is not defined
  ✖ generating PDF from 5.1.1-kuchuk-mushuk.md
    → ReadableStream is not defined
  ✖ generating PDF from 5.1.2-kuchuk-mushuk.md
    → ReadableStream is not defined
  ✖ generating PDF from 5.1.3-kuchuk-mushuk.md
    → ReadableStream is not defined
  ✖ generating PDF from 5.2-gul-yasash.md
    → ReadableStream is not defined
  ✖ generating PDF from 5.3-changyutgich.md
    → ReadableStream is not defined
  ✖ generating PDF from 5.4-rasm-chizish.md
    → ReadableStream is not defined
  ✖ generating PDF from 5.5-sakrashni-sanash.md
    → ReadableStream is not defined
  ✖ generating PDF from 5.6-parol.md
    → ReadableStream is not defined
  ✖ generating PDF from 5.7-korsichqon-oyini.md
    → ReadableStream is not defined
  ✖ generating PDF from README.md
    → ReadableStream is not defined
  ✖ generating PDF from SUMMARY.md
    → ReadableStream is not defined
  ✖ generating PDF from exe.md
    → ReadableStream is not defined
  ✖ generating PDF from kirish.md
    → ReadableStream is not defined
  ✖ generating PDF from mu-tez-tugma.md
    → ReadableStream is not defined
ListrError: Something went wrong
    at /usr/local/lib/node_modules/md-to-pdf/node_modules/listr/index.js:102:18
    at async main (/usr/local/lib/node_modules/md-to-pdf/dist/cli.js:120:5) {
  errors: [
    ReferenceError: ReadableStream is not defined
        at getReadableFromProtocolStream (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/common/util.js:212:5)
        at CdpPage.createPDFStream (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Page.js:822:66)
        at async CdpPage.pdf (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Page.js:826:26)
        at async generateOutput (/usr/local/lib/node_modules/md-to-pdf/dist/lib/generate-output.js:63:29)
        at async convertMdToPdf (/usr/local/lib/node_modules/md-to-pdf/dist/lib/md-to-pdf.js:61:20),
    ReferenceError: ReadableStream is not defined
        at getReadableFromProtocolStream (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/common/util.js:212:5)
        at CdpPage.createPDFStream (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Page.js:822:66)
        at async CdpPage.pdf (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Page.js:826:26)
        at async generateOutput (/usr/local/lib/node_modules/md-to-pdf/dist/lib/generate-output.js:63:29)
        at async convertMdToPdf (/usr/local/lib/node_modules/md-to-pdf/dist/lib/md-to-pdf.js:61:20),
    ReferenceError: ReadableStream is not defined
        at getReadableFromProtocolStream (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/common/util.js:212:5)
        at CdpPage.createPDFStream (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Page.js:822:66)
        at async CdpPage.pdf (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Page.js:826:26)
        at async generateOutput (/usr/local/lib/node_modules/md-to-pdf/dist/lib/generate-output.js:63:29)
        at async convertMdToPdf (/usr/local/lib/node_modules/md-to-pdf/dist/lib/md-to-pdf.js:61:20),
    ReferenceError: ReadableStream is not defined
        at getReadableFromProtocolStream (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/common/util.js:212:5)
        at CdpPage.createPDFStream (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Page.js:822:66)
        at async CdpPage.pdf (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Page.js:826:26)
        at async generateOutput (/usr/local/lib/node_modules/md-to-pdf/dist/lib/generate-output.js:63:29)
        at async convertMdToPdf (/usr/local/lib/node_modules/md-to-pdf/dist/lib/md-to-pdf.js:61:20),
    ReferenceError: ReadableStream is not defined
        at getReadableFromProtocolStream (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/common/util.js:212:5)
        at CdpPage.createPDFStream (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Page.js:822:66)
        at async CdpPage.pdf (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Page.js:826:26)
        at async generateOutput (/usr/local/lib/node_modules/md-to-pdf/dist/lib/generate-output.js:63:29)
        at async convertMdToPdf (/usr/local/lib/node_modules/md-to-pdf/dist/lib/md-to-pdf.js:61:20),
    ReferenceError: ReadableStream is not defined
        at getReadableFromProtocolStream (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/common/util.js:212:5)
        at CdpPage.createPDFStream (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Page.js:822:66)
        at async CdpPage.pdf (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Page.js:826:26)
        at async generateOutput (/usr/local/lib/node_modules/md-to-pdf/dist/lib/generate-output.js:63:29)
        at async convertMdToPdf (/usr/local/lib/node_modules/md-to-pdf/dist/lib/md-to-pdf.js:61:20),
    ReferenceError: ReadableStream is not defined
        at getReadableFromProtocolStream (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/common/util.js:212:5)
        at CdpPage.createPDFStream (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Page.js:822:66)
        at async CdpPage.pdf (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Page.js:826:26)
        at async generateOutput (/usr/local/lib/node_modules/md-to-pdf/dist/lib/generate-output.js:63:29)
        at async convertMdToPdf (/usr/local/lib/node_modules/md-to-pdf/dist/lib/md-to-pdf.js:61:20),
    ReferenceError: ReadableStream is not defined
        at getReadableFromProtocolStream (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/common/util.js:212:5)
        at CdpPage.createPDFStream (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Page.js:822:66)
        at async CdpPage.pdf (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Page.js:826:26)
        at async generateOutput (/usr/local/lib/node_modules/md-to-pdf/dist/lib/generate-output.js:63:29)
        at async convertMdToPdf (/usr/local/lib/node_modules/md-to-pdf/dist/lib/md-to-pdf.js:61:20),
    ReferenceError: ReadableStream is not defined
        at getReadableFromProtocolStream (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/common/util.js:212:5)
        at CdpPage.createPDFStream (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Page.js:822:66)
        at async CdpPage.pdf (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Page.js:826:26)
        at async generateOutput (/usr/local/lib/node_modules/md-to-pdf/dist/lib/generate-output.js:63:29)
        at async convertMdToPdf (/usr/local/lib/node_modules/md-to-pdf/dist/lib/md-to-pdf.js:61:20),
    ReferenceError: ReadableStream is not defined
        at getReadableFromProtocolStream (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/common/util.js:212:5)
        at CdpPage.createPDFStream (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Page.js:822:66)
        at async CdpPage.pdf (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Page.js:826:26)
        at async generateOutput (/usr/local/lib/node_modules/md-to-pdf/dist/lib/generate-output.js:63:29)
        at async convertMdToPdf (/usr/local/lib/node_modules/md-to-pdf/dist/lib/md-to-pdf.js:61:20),
    ReferenceError: ReadableStream is not defined
        at getReadableFromProtocolStream (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/common/util.js:212:5)
        at CdpPage.createPDFStream (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Page.js:822:66)
        at async CdpPage.pdf (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Page.js:826:26)
        at async generateOutput (/usr/local/lib/node_modules/md-to-pdf/dist/lib/generate-output.js:63:29)
        at async convertMdToPdf (/usr/local/lib/node_modules/md-to-pdf/dist/lib/md-to-pdf.js:61:20),
    ReferenceError: ReadableStream is not defined
        at getReadableFromProtocolStream (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/common/util.js:212:5)
        at CdpPage.createPDFStream (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Page.js:822:66)
        at async CdpPage.pdf (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Page.js:826:26)
        at async generateOutput (/usr/local/lib/node_modules/md-to-pdf/dist/lib/generate-output.js:63:29)
        at async convertMdToPdf (/usr/local/lib/node_modules/md-to-pdf/dist/lib/md-to-pdf.js:61:20),
    ReferenceError: ReadableStream is not defined
        at getReadableFromProtocolStream (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/common/util.js:212:5)
        at CdpPage.createPDFStream (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Page.js:822:66)
        at async CdpPage.pdf (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Page.js:826:26)
        at async generateOutput (/usr/local/lib/node_modules/md-to-pdf/dist/lib/generate-output.js:63:29)
        at async convertMdToPdf (/usr/local/lib/node_modules/md-to-pdf/dist/lib/md-to-pdf.js:61:20),
    ReferenceError: ReadableStream is not defined
        at getReadableFromProtocolStream (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/common/util.js:212:5)
        at CdpPage.createPDFStream (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Page.js:822:66)
        at async CdpPage.pdf (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Page.js:826:26)
        at async generateOutput (/usr/local/lib/node_modules/md-to-pdf/dist/lib/generate-output.js:63:29)
        at async convertMdToPdf (/usr/local/lib/node_modules/md-to-pdf/dist/lib/md-to-pdf.js:61:20),
    ReferenceError: ReadableStream is not defined
        at getReadableFromProtocolStream (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/common/util.js:212:5)
        at CdpPage.createPDFStream (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Page.js:822:66)
        at async CdpPage.pdf (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Page.js:826:26)
        at async generateOutput (/usr/local/lib/node_modules/md-to-pdf/dist/lib/generate-output.js:63:29)
        at async convertMdToPdf (/usr/local/lib/node_modules/md-to-pdf/dist/lib/md-to-pdf.js:61:20),
    ReferenceError: ReadableStream is not defined
        at getReadableFromProtocolStream (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/common/util.js:212:5)
        at CdpPage.createPDFStream (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Page.js:822:66)
        at async CdpPage.pdf (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Page.js:826:26)
        at async generateOutput (/usr/local/lib/node_modules/md-to-pdf/dist/lib/generate-output.js:63:29)
        at async convertMdToPdf (/usr/local/lib/node_modules/md-to-pdf/dist/lib/md-to-pdf.js:61:20),
    ReferenceError: ReadableStream is not defined
        at getReadableFromProtocolStream (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/common/util.js:212:5)
        at CdpPage.createPDFStream (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Page.js:822:66)
        at async CdpPage.pdf (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Page.js:826:26)
        at async generateOutput (/usr/local/lib/node_modules/md-to-pdf/dist/lib/generate-output.js:63:29)
        at async convertMdToPdf (/usr/local/lib/node_modules/md-to-pdf/dist/lib/md-to-pdf.js:61:20),
    ReferenceError: ReadableStream is not defined
        at getReadableFromProtocolStream (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/common/util.js:212:5)
        at CdpPage.createPDFStream (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Page.js:822:66)
        at async CdpPage.pdf (/usr/local/lib/node_modules/md-to-pdf/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Page.js:826:26)
        at async generateOutput (/usr/local/lib/node_modules/md-to-pdf/dist/lib/generate-output.js:63:29)
        at async convertMdToPdf (/usr/local/lib/node_modules/md-to-pdf/dist/lib/md-to-pdf.js:61:20)
  ],
  context: [Object: null prototype] {}
}

roboticsware avatar Mar 24 '25 09:03 roboticsware

Could you try a newer Node.js version, e.g. 18 or 20? Not really sure what the problem is with ReadableStream 🤔

simonhaenisch avatar Apr 03 '25 08:04 simonhaenisch

Could you try a newer Node.js version, e.g. 18 or 20? Not really sure what the problem is with ReadableStream 🤔

Got the same error on v17.4.0, then switched to v18.20.8 and it worked correctly, thank you 👍

chris-f23 avatar Sep 04 '25 18:09 chris-f23