We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0daf21e commit 4a753fcCopy full SHA for 4a753fc
1 file changed
src/main/clojure/cljs/closure.clj
@@ -1673,6 +1673,19 @@
1673
(and (= :nodejs (:target opts))
1674
(false? (:nodejs-rt opts))))
1675
1676
+(defn export-dep [dep]
1677
+ (str "\""dep "\": require('" dep "')" ))
1678
+
1679
+(defn deps-rt-js
1680
+ "Returns the JavaScript code to support runtime require of bundled modules."
1681
+ [node-requires]
1682
+ (str
1683
+ "module.exports = {\n"
1684
+ " npmDeps: {\n"
1685
+ (string/join ",\n" (map (comp #(str " " %) export-dep) node-requires))
1686
+ " }\n"
1687
+ "};\n"))
1688
1689
(defn output-main-file
1690
"Output an entry point. In the non-modules case, opts is simply compiler
1691
options. When emitting a module entry point, opts must contain :module-name."
0 commit comments