funcool

A channel for discussing and asking questions about Funcool libraries https://github.com/funcool/
2019-10-07T02:28:34.069300Z

I have funcool/cuerdas {:mvn/version "2.2.0"} as a dependency in my deps.edn. When I use clj -Spom and inspect the deps with mvn dependency:tree, I see the following:

[INFO] +- funcool:cuerdas:jar:2.2.0:compile
[INFO] |  \- org.clojure:clojurescript:jar:1.10.520:compile
[INFO] |     +- com.google.javascript:closure-compiler-unshaded:jar:v20180805:compile
[INFO] |     |  +- com.google.javascript:closure-compiler-externs:jar:v20180805:compile
[INFO] |     |  +- args4j:args4j:jar:2.0.26:compile
[INFO] |     |  +- com.google.errorprone:error_prone_annotations:jar:2.0.18:compile
[INFO] |     |  +- com.google.guava:guava:jar:25.1-jre:compile
[INFO] |     |  |  +- org.checkerframework:checker-qual:jar:2.0.0:compile
[INFO] |     |  |  +- com.google.j2objc:j2objc-annotations:jar:1.1:compile
[INFO] |     |  |  \- org.codehaus.mojo:animal-sniffer-annotations:jar:1.14:compile
[INFO] |     |  +- com.google.protobuf:protobuf-java:jar:3.0.2:compile
[INFO] |     |  +- com.google.code.gson:gson:jar:2.7:compile
[INFO] |     |  +- com.google.code.findbugs:jsr305:jar:3.0.1:compile
[INFO] |     |  \- com.google.jsinterop:jsinterop-annotations:jar:1.0.0:compile
[INFO] |     +- org.clojure:google-closure-library:jar:0.0-20170809-b9c14c6b:compile
[INFO] |     |  \- org.clojure:google-closure-library-third-party:jar:0.0-20170809-b9c14c6b:compile
[INFO] |     +- org.clojure:data.json:jar:0.2.6:compile
[INFO] |     +- org.mozilla:rhino:jar:1.7R5:compile
[INFO] |     \- org.clojure:tools.reader:jar:1.3.0:compile
This adds 20 extra megabytes of dependencies if I don't use :exclusions [org.clojure/clojurescript]. Is this intended?

ikitommi 2019-10-07T06:34:11.069700Z

also, will add a protocol to access the request, will make reading single headers an order of magnitude faster. This could also be used with the vert.x mapping…

1👍