It seems cljs already fix this issue.
```
:dependencies [[org.clojure/clojure "1.11.1"]
[org.clojure/clojurescript "1.11.132"]]
```
With those version, the following code works as expected:
```clj
(ns cljs-demo.core
(:require [pdfjs]
[puppeteer]))
(enable-console-print!)
(defn -main [& args]
(println "Hello, World!" puppeteer)
(println "Hello, World!" pdfjs)
)
(set! *main-cli-fn* -main)
```