Skip to content

Instantly share code, notes, and snippets.

@mfikes
Created March 18, 2018 14:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mfikes/969939e06e830bcd2504fb58aa285101 to your computer and use it in GitHub Desktop.
Save mfikes/969939e06e830bcd2504fb58aa285101 to your computer and use it in GitHub Desktop.
$ rlwrap java -cp cljs.jar:src clojure.main repl.clj
Options passed to ClojureScript compiler: {:output-dir "out", :closure-variable-map-out #object[java.io.File 0x35835e65 "out/closure_var.map"], :closure-warnings {:check-types :off, :check-variables :off}, :closure-defines {}, :ups-libs nil, :cache-analysis true, :closure-module-roots [], :modules {:foo {:entries #{foo.core}, :output-to "out/foo.js"}, :bar {:entries #{bar.core}, :output-to "out/bar.js"}, :cljs-base {:output-to #object[java.io.File 0x2b61a019 "out/cljs_base.js"]}}, :optimizations :none, :ups-foreign-libs [], :closure-property-map-in #object[java.io.File 0x11a00961 "out/closure_prop.map"], :verbose true, :aot-cache false, :preloads [process.env clojure.browser.repl.preload], :ignore-js-module-exts [".css"], :preamble ["cljs/imul.js"], :asset-path "/out", :closure-property-map-out #object[java.io.File 0x7ce9e05a "out/closure_prop.map"], :stable-names true, :browser-repl true, :ups-externs nil, :opts-cache "cljsc_opts.edn", :watch "src", :source-map true, :cache-analysis-format :transit, :closure-variable-map-in #object[java.io.File 0x4992613f "out/closure_var.map"], :emit-constants nil}
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/cljs/core.cljs to out/cljs/core.cljs
Reading analysis cache for jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/cljs/core.cljs
Compiling out/cljs/core.cljs to out/cljs/core.js
Using cached cljs.core out/cljs/core.cljs
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/cljs/loader.cljs to out/cljs/loader.cljs
Analyzing out/cljs/loader.cljs
Compiling /Users/mfikes/Desktop/hello-modules/src/foo/core.cljs to out/foo/core.js
WARNING: No such namespace: bar.core, could not locate bar/core.cljs, bar/core.cljc, or JavaScript source providing "bar.core" at line 15 /Users/mfikes/Desktop/hello-modules/src/foo/core.cljs
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/clojure/browser/event.cljs to out/clojure/browser/event.cljs
Compiling out/clojure/browser/event.cljs to out/clojure/browser/event.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/clojure/browser/net.cljs to out/clojure/browser/net.cljs
Compiling out/clojure/browser/net.cljs to out/clojure/browser/net.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/clojure/string.cljs to out/clojure/string.cljs
Compiling out/clojure/string.cljs to out/clojure/string.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/clojure/walk.cljs to out/clojure/walk.cljs
Compiling out/clojure/walk.cljs to out/clojure/walk.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/cljs/spec/gen/alpha.cljs to out/cljs/spec/gen/alpha.cljs
Compiling out/cljs/spec/gen/alpha.cljs to out/cljs/spec/gen/alpha.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/cljs/spec/alpha.cljs to out/cljs/spec/alpha.cljs
Compiling out/cljs/spec/alpha.cljs to out/cljs/spec/alpha.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/cljs/repl.cljs to out/cljs/repl.cljs
Compiling out/cljs/repl.cljs to out/cljs/repl.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/clojure/browser/repl.cljs to out/clojure/browser/repl.cljs
Compiling out/clojure/browser/repl.cljs to out/clojure/browser/repl.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/clojure/browser/repl/preload.cljs to out/clojure/browser/repl/preload.cljs
Compiling out/clojure/browser/repl/preload.cljs to out/clojure/browser/repl/preload.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/cljs/loader.cljs to out/cljs/loader.cljs
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/process/env.cljs to out/process/env.cljs
Compiling out/process/env.cljs to out/process/env.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/base.js to out/goog/base.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/debug/error.js to out/goog/debug/error.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/dom/nodetype.js to out/goog/dom/nodetype.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/string/string.js to out/goog/string/string.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/asserts/asserts.js to out/goog/asserts/asserts.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/array/array.js to out/goog/array/array.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/labs/useragent/util.js to out/goog/labs/useragent/util.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/object/object.js to out/goog/object/object.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/labs/useragent/browser.js to out/goog/labs/useragent/browser.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/labs/useragent/engine.js to out/goog/labs/useragent/engine.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/labs/useragent/platform.js to out/goog/labs/useragent/platform.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/reflect/reflect.js to out/goog/reflect/reflect.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/useragent/useragent.js to out/goog/useragent/useragent.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/dom/browserfeature.js to out/goog/dom/browserfeature.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/dom/htmlelement.js to out/goog/dom/htmlelement.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/dom/tagname.js to out/goog/dom/tagname.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/dom/asserts.js to out/goog/dom/asserts.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/dom/tags.js to out/goog/dom/tags.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/string/typedstring.js to out/goog/string/typedstring.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/string/const.js to out/goog/string/const.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/html/safescript.js to out/goog/html/safescript.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/fs/url.js to out/goog/fs/url.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/i18n/bidi.js to out/goog/i18n/bidi.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/html/trustedresourceurl.js to out/goog/html/trustedresourceurl.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/html/safeurl.js to out/goog/html/safeurl.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/html/safestyle.js to out/goog/html/safestyle.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/html/safestylesheet.js to out/goog/html/safestylesheet.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/html/safehtml.js to out/goog/html/safehtml.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/dom/safe.js to out/goog/dom/safe.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/html/uncheckedconversions.js to out/goog/html/uncheckedconversions.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/math/math.js to out/goog/math/math.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/math/coordinate.js to out/goog/math/coordinate.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/math/size.js to out/goog/math/size.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/dom/dom.js to out/goog/dom/dom.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/structs/structs.js to out/goog/structs/structs.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/functions/functions.js to out/goog/functions/functions.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/iter/iter.js to out/goog/iter/iter.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/structs/map.js to out/goog/structs/map.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/uri/utils.js to out/goog/uri/utils.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/uri/uri.js to out/goog/uri/uri.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/math/integer.js to out/goog/math/integer.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/string/stringbuffer.js to out/goog/string/stringbuffer.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/math/long.js to out/goog/math/long.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/disposable/idisposable.js to out/goog/disposable/idisposable.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/disposable/disposable.js to out/goog/disposable/disposable.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/promise/thenable.js to out/goog/promise/thenable.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/async/freelist.js to out/goog/async/freelist.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/async/workqueue.js to out/goog/async/workqueue.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/debug/entrypointregistry.js to out/goog/debug/entrypointregistry.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/async/nexttick.js to out/goog/async/nexttick.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/async/run.js to out/goog/async/run.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/promise/resolver.js to out/goog/promise/resolver.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/promise/promise.js to out/goog/promise/promise.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/mochikit/async/deferred.js to out/goog/mochikit/async/deferred.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/debug/errorcontext.js to out/goog/debug/errorcontext.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/debug/debug.js to out/goog/debug/debug.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/debug/logrecord.js to out/goog/debug/logrecord.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/debug/logbuffer.js to out/goog/debug/logbuffer.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/debug/logger.js to out/goog/debug/logger.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/log/log.js to out/goog/log/log.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/structs/simplepool.js to out/goog/structs/simplepool.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/debug/tracer.js to out/goog/debug/tracer.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/module/module.js to out/goog/module/module.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/module/basemodule.js to out/goog/module/basemodule.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/module/moduleloadcallback.js to out/goog/module/moduleloadcallback.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/module/moduleinfo.js to out/goog/module/moduleinfo.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/module/abstractmoduleloader.js to out/goog/module/abstractmoduleloader.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/module/modulemanager.js to out/goog/module/modulemanager.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/events/browserfeature.js to out/goog/events/browserfeature.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/events/eventid.js to out/goog/events/eventid.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/events/event.js to out/goog/events/event.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/events/eventtype.js to out/goog/events/eventtype.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/events/browserevent.js to out/goog/events/browserevent.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/events/listenable.js to out/goog/events/listenable.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/events/listener.js to out/goog/events/listener.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/events/listenermap.js to out/goog/events/listenermap.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/events/events.js to out/goog/events/events.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/events/eventtarget.js to out/goog/events/eventtarget.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/timer/timer.js to out/goog/timer/timer.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/events/eventhandler.js to out/goog/events/eventhandler.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/html/legacyconversions.js to out/goog/html/legacyconversions.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/net/bulkloaderhelper.js to out/goog/net/bulkloaderhelper.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/net/eventtype.js to out/goog/net/eventtype.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/json/json.js to out/goog/json/json.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/json/hybrid.js to out/goog/json/hybrid.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/net/errorcode.js to out/goog/net/errorcode.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/net/httpstatus.js to out/goog/net/httpstatus.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/net/xhrlike.js to out/goog/net/xhrlike.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/net/xmlhttpfactory.js to out/goog/net/xmlhttpfactory.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/net/wrapperxmlhttpfactory.js to out/goog/net/wrapperxmlhttpfactory.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/net/xmlhttp.js to out/goog/net/xmlhttp.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/net/xhrio.js to out/goog/net/xhrio.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/net/bulkloader.js to out/goog/net/bulkloader.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/net/jsloader.js to out/goog/net/jsloader.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/useragent/product.js to out/goog/useragent/product.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/module/moduleloader.js to out/goog/module/moduleloader.js
Copying file:/Users/mfikes/Desktop/hello-modules/src/foo/core.cljs to out/foo/core.cljs
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/net/xpc/xpc.js to out/goog/net/xpc/xpc.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/net/xpc/crosspagechannelrole.js to out/goog/net/xpc/crosspagechannelrole.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/net/xpc/transport.js to out/goog/net/xpc/transport.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/net/xpc/iframepollingtransport.js to out/goog/net/xpc/iframepollingtransport.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/net/xpc/directtransport.js to out/goog/net/xpc/directtransport.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/async/delay.js to out/goog/async/delay.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/messaging/messagechannel.js to out/goog/messaging/messagechannel.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/messaging/abstractchannel.js to out/goog/messaging/abstractchannel.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/net/xpc/frameelementmethodtransport.js to out/goog/net/xpc/frameelementmethodtransport.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/net/xpc/iframerelaytransport.js to out/goog/net/xpc/iframerelaytransport.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/net/xpc/nativemessagingtransport.js to out/goog/net/xpc/nativemessagingtransport.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/net/xpc/nixtransport.js to out/goog/net/xpc/nixtransport.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/net/xpc/crosspagechannel.js to out/goog/net/xpc/crosspagechannel.js
Copying jar:file:/Users/mfikes/Desktop/hello-modules/cljs.jar!/goog/net/websocket.js to out/goog/net/websocket.js
Exception in thread "main" java.lang.Exception: No input matching "bar.core", compiling:(/Users/mfikes/Desktop/hello-modules/repl.clj:17:1)
at clojure.lang.Compiler.load(Compiler.java:7526)
at clojure.lang.Compiler.loadFile(Compiler.java:7452)
at clojure.main$load_script.invokeStatic(main.clj:278)
at clojure.main$script_opt.invokeStatic(main.clj:338)
at clojure.main$script_opt.invoke(main.clj:333)
at clojure.main$main.invokeStatic(main.clj:424)
at clojure.main$main.doInvoke(main.clj:387)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.lang.Var.applyTo(Var.java:702)
at clojure.main.main(main.java:37)
Caused by: java.lang.Exception: No input matching "bar.core"
at cljs.module_graph$canonical_name.invokeStatic(module_graph.cljc:177)
at cljs.module_graph$validate_modules$fn__5236.invoke(module_graph.cljc:186)
at clojure.core$map$fn__5661$fn__5662.invoke(core.clj:2734)
at clojure.core.protocols$iter_reduce.invokeStatic(protocols.clj:49)
at clojure.core.protocols$fn__7926.invokeStatic(protocols.clj:75)
at clojure.core.protocols$fn__7926.invoke(protocols.clj:75)
at clojure.core.protocols$fn__7868$G__7863__7881.invoke(protocols.clj:13)
at clojure.core$transduce.invokeStatic(core.clj:6819)
at clojure.core$into.invokeStatic(core.clj:6834)
at cljs.module_graph$validate_modules.invokeStatic(module_graph.cljc:185)
at cljs.module_graph$inputs__GT_assigned_modules.invokeStatic(module_graph.cljc:197)
at cljs.module_graph$expand_modules.invokeStatic(module_graph.cljc:239)
at cljs.module_graph$modules__GT_module_uris.invokeStatic(module_graph.cljc:363)
at cljs.closure$compile_loader.invokeStatic(closure.clj:1113)
at cljs.closure$build.invokeStatic(closure.clj:2792)
at cljs.build.api$build.invokeStatic(api.clj:204)
at cljs.build.api$build.invoke(api.clj:189)
at cljs.build.api$build.invokeStatic(api.clj:192)
at cljs.build.api$build.invoke(api.clj:189)
at user$eval38.invokeStatic(repl.clj:17)
at user$eval38.invoke(repl.clj:17)
at clojure.lang.Compiler.eval(Compiler.java:7062)
at clojure.lang.Compiler.load(Compiler.java:7514)
... 9 more
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment