- fix broken :node-script/:node-library :dev builds
- fix source maps containing ``"lineCount":null` so closure doesn't blow up
- [WIP] REPL for webpack builds
- refactor some code generation, always generates flat files now
$CLJS
is now the name for the global in:advanced
mode, barely makes a difference with gzip compared to just$
. should avoid any potential naming conflicts.
- fixed :npm-module require order
- the closure constants pass could sometimes move constants to invalid places (before cljs.core in the dependency order). also removed the deprecated API call.
- can now call js requires as functions
(:require ["npm-thing" :as thing]) (thing)"
CLJS-1968 - restructure file-reloading in the browser so it works with webpack builds
- [experimental] add support for
:advanced
in:npm-module
target builds - add support for
"output-dir"
inpackage.json
, defaults tonode_modules/shadow-cljs
- :output-dir and :asset-path (to match CLJS, same as :public-dir and :public-path)
- Text format for Closure Compiler warnings/errors
- refactored most of the internals shadow.cljs.closure namespace, no API changes
- write all cache files to
target/shadow-cljs/...
instead of 3 different places - Fix warning about missing
goog.nodeGlobalRequire
when using--check