Skip to content

Commit 59a7f26

Browse files
committed
refactor Node.js support
1 parent a639bea commit 59a7f26

4 files changed

Lines changed: 5 additions & 8 deletions

File tree

src/main/cljs/cljs/bootstrap_node.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ global.CLOSURE_IMPORT_SCRIPT = function(src) {
7272

7373
// Sources are always expressed relative to closure's base.js, but
7474
// require() is always relative to the current source.
75-
require(path.join(".", "..", src));
75+
nodeGlobalRequire(path.resolve(__dirname, '..', src));
7676
return true;
7777
};
7878

src/main/cljs/cljs/nodejs.cljs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
(:refer-clojure :exclude [require]))
1414

1515
; Define namespaced references to Node's externed globals:
16-
(def require (js* "require"))
17-
(def process (js* "process"))
16+
; (def require (js* "require")) ;
17+
; (def process (js* "process"))
1818

1919
(defn enable-util-print! []
2020
(set! *print-newline* false)

src/main/cljs/cljs/nodejscli.cljs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,5 @@
1717
(set! js/goog.global js/global))
1818

1919
;; Call the user's main function
20-
(if (or (nil? cljs.core/*main-cli-fn*)
21-
(not (fn? cljs.core/*main-cli-fn*)))
22-
(throw (js/Error. "cljs.core/*main-cli-fn* not set"))
20+
(when (fn? cljs.core/*main-cli-fn*)
2321
(apply cljs.core/*main-cli-fn* (drop 2 (.-argv nodejs/process))))
24-

src/main/clojure/cljs/repl/node.clj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@
153153
(string/replace "path.resolve(__dirname, '..', 'base.js')"
154154
(platform-path (conj rewrite-path "bootstrap" ".." "base.js")))
155155
(string/replace
156-
"path.join(\".\", \"..\", src)"
156+
"path.resolve(__dirname, '..', src)"
157157
(str "path.join(" (platform-path rewrite-path) ", src)"))
158158
(string/replace
159159
"var CLJS_ROOT = \".\";"

0 commit comments

Comments
 (0)