- Update ClojureScript dependency for
validate-libs
task, should improve Java 11 compatibility
- Drop Javax use for Java 10+ compatibility
- Fix
:global-exports
Force:global-exports
keys and values as strings if they use/
.- Update asset-minfier (#54)
- Try to account Windows file paths in
validate-checksum
default regex - Mention Windows file paths in docstrings and regex parameters
- New
deps-cljs
optionsforeign-libs
andexterns
allow creating deps.cljs with multiple entries. Regex and string formatting allows dynamically matching and creating entries. Check cljsjs/highlight for example. - Added
with-files
utility - Added
run-commands
task, can be used to run npm, Node and other tools
- Add
validate-libs
task which runs the foreign-libs and externs through ClojureScript and Closure compiler, to ensure they are correct - Improve
validate-checksum
default patterns
- Improve
validate-checksum
default patterns, and sort checksum map to keep the content deterministic
- Fix
decompress
withtgz
files
- Add new
validate-checksums
task - Deprecate
package
:checksum
option
- Pretty print deps.cljs
- Print deps.cljs content to console
- Add
:target
option to download task
- Fix
- Adds support for providing
:provides
and:global-exports
fordeps.cljs
- Support single file archives in
decompress
(#44) - Remove
cljsjs.boot-cljsjs
namespace, includingfrom-cljsjs
,from-jars
andfrom-webjars
tasks. Alternatives:- Using non JS Clsjs assets
- ring-webjars
- ring-cljsjs
- Boot
sift
task
- Updated Clj-http to 2.2.0
- added
lang
option tominify
task to allow users to set input language for to-be-minified JS
- Added general decompression task
- Uses apache commons compress and should support all the most used compression and archive formats
- Use
clj-http
to download files (knows how to handle HTTP redirects)
- Removed deprecated js-import task
- Added packaging-ns which provides download-task to be used when creating new cljsjs libraries.
- Main namespace is now
cljsjs.boot-cljsjs
- Removed
:package
flag- It's responsibility of other tasks to add files to resource set if needed.
- E.g. boot-cljs should add .inc.js files to resource set when doing
:optimizations :none
build.