boot-cljs icon indicating copy to clipboard operation
boot-cljs copied to clipboard

Boot task to compile ClojureScript programs.

Results 21 boot-cljs issues
Sort by recently updated
recently updated
newest added

Has anyone been able to compile bleeding edge clojurescript 1.9.854 (with the `global-exports` feature) when compiling with dependencies from cljsjs? I’m getting a stack error of ``` /Users/.../.boot/cache/tmp3s9/d54ps8/main.out/cljsjs/development/moment.inc.js is not...

bug

https://github.com/anmonteiro/lumo had problems with Boot-cljs 2.1 ``` ❯ boot test Compiling ClojureScript... • lumo_test/test_suite.js ;; ====================================================================== ;; Testing with Node: module.js:487 throw err; ^ Error: Cannot find module '/home/juho/.boot/cache/tmp/home/juho/Source/lumo/a6t/3lgroc/lumo_test/lumo_test/test_suite.out/goog/bootstrap/nodejs.js' ```...

The need came out from a `boot-cljs-devtools` [issue](https://github.com/jupl/boot-cljs-devtools/issues/5). The scenario: the user does not specify `cljs.edn` files explicitly. In general a task before `cljs` might need to add a `:require`...

This idea is actually coming from `shadow-cljs`: we could pinpoint the error character/line in the console output together with sending enough info to `boot-reload`/`boot-figreload` for the same functionality (but different...

enhancement

Currently Boot merges `task-options!` with `cljs` task params, and in this case, only `:compiler-options` from one are used.

The next release is no longer following Cljs compiler versioning. While changing stuff, I decided to also move the repository from adzerk-oss organization to boot-clj organization. I'm now also wondering...

A very rare (maybe 5% or less of the time) bug I am hitting when using boot-cljs, boot-reload and multiple `cljs.edn` builds is the "No ns form found ...". It...

bug

Using deep merge for `:compiler-options` would allow to merge `:closure-defines` from task definition and `.cljs.edn` files instead of replacing one by another. It'd be especially usefull for `:parallel-build`.

For production builds it would be useful to have Cljs task fail completely if there are any warnings. I think this should be a separate option.

enhancement

`(enable-console-print!)` doesn't work on browser refresh, all subsequent `(println "blah")` statements dont print. On file edit/refresh everything works fine...just clicking reload in the browser doesnt?