[ClojureScript] Re: app.js around 1.9MB : need help

2017-03-01 Thread Oskar Skuteli
Thanks:)

-- 
Note that posts from new members are moderated - please be patient with your 
first post.
--- 
You received this message because you are subscribed to the Google Groups 
"ClojureScript" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojurescript+unsubscr...@googlegroups.com.
To post to this group, send email to clojurescript@googlegroups.com.
Visit this group at https://groups.google.com/group/clojurescript.


[ClojureScript] Re: app.js around 1.9MB : need help

2017-02-24 Thread Juho Teperi
On Friday, February 24, 2017 at 11:04:32 PM UTC+2, Oskar Skuteli wrote:
> Hi, can you please give any info on the bug in cljsjs/material-ui you've 
> found?
> I'm new to cljsjs packages, but would like to try to fix it, as my app relies 
> on material-ui and its size is slowing things significantly...

A note on the package readme should mostly take care of this: 
https://github.com/cljsjs/packages/tree/master/material-ui#important-note but 
if not, you'd best ask madvas on Slack

-- 
Note that posts from new members are moderated - please be patient with your 
first post.
--- 
You received this message because you are subscribed to the Google Groups 
"ClojureScript" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojurescript+unsubscr...@googlegroups.com.
To post to this group, send email to clojurescript@googlegroups.com.
Visit this group at https://groups.google.com/group/clojurescript.


[ClojureScript] Re: app.js around 1.9MB : need help

2017-02-24 Thread Oskar Skuteli
Hi, can you please give any info on the bug in cljsjs/material-ui you've found?
I'm new to cljsjs packages, but would like to try to fix it, as my app relies 
on material-ui and its size is slowing things significantly...

-- 
Note that posts from new members are moderated - please be patient with your 
first post.
--- 
You received this message because you are subscribed to the Google Groups 
"ClojureScript" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojurescript+unsubscr...@googlegroups.com.
To post to this group, send email to clojurescript@googlegroups.com.
Visit this group at https://groups.google.com/group/clojurescript.


[ClojureScript] Re: app.js around 1.9MB : need help

2016-10-04 Thread Juho Teperi
Cljsjs/material-ui required by cljs-react-material-ui increases output size by 
about 1.4MB.

700KB of that is necessary, other 700KB is caused by bug in cljsjs/material-ui 
which causes the code be included twice.

- To save 700KB, fix cljsjs/material-ui
- To save more, stop using material-ui, or
- Wait for Closure and ClojureScript to support npm/commonjs module processing 
which would allow running dead code elimination on material-ui code

On Saturday, October 1, 2016 at 8:15:08 PM UTC+3, Raghu K wrote:
> Hi All,
> I have created a luminus web project and after the final compilation i get 
> the app.js to be around 1.9MB. I am using the advanced compilation.
> Any ideas on how to reduce the file size.
> My project.clj is as follows
> :description "FIXME: write description"
>   :url "http://example.com/FIXME;
> 
>   :dependencies [[ch.qos.logback/logback-classic "1.1.7"]
>  [re-frame "0.8.0"]
>  [cljs-ajax "0.5.8"]
>  [secretary "1.2.3"]
>  [reagent-utils "0.2.0"]
>  ;[reagent "0.6.0-rc"]
>  [reagent "0.6.0-rc" :exclusions [org.clojure/tools.reader 
> cljsjs/react]]
>  [org.clojure/clojurescript "1.9.225" :scope "provided"]
>  [org.clojure/clojure "1.8.0"]
>  [selmer "1.0.7"]
>  [markdown-clj "0.9.89"]
>  [ring-middleware-format "0.7.0"]
>  [metosin/ring-http-response "0.8.0"]
>  [bouncer "1.0.0"]
>  [org.webjars/bootstrap "4.0.0-alpha.3"]
>  [org.webjars/font-awesome "4.6.3"]
>  [org.webjars.bower/tether "1.3.3"]
>  [org.clojure/tools.logging "0.3.1"]
>  [compojure "1.5.1"]
>  [ring-webjars "0.1.1"]
>  [ring/ring-defaults "0.2.1"]
>  [luminus/ring-ttl-session "0.3.1"]
>  [mount "0.1.10"]
>  [cprop "0.1.9"]
>  [org.clojure/tools.cli "0.3.5"]
>  [cljs-react-material-ui "0.2.19"]
>  [luminus-nrepl "0.1.4"]
>  [buddy "1.0.0"]
>  [com.draines/postal "2.0.0"]
>  [com.taoensso/timbre "4.1.1"]
>  [org.clojure/core.async "0.1.346.0-17112a-alpha"]
>  [alandipert/storage-atom "2.0.1"]
>  [twilio-api "1.0.1"]
>  [luminus-http-kit "0.1.4"]]
> 
>   :min-lein-version "2.0.0"
> 
>   :jvm-opts ["-server" "-Dconf=.lein-env"]
>   :source-paths ["src/clj" "src/cljc"]
>   :resource-paths ["resources" "target/cljsbuild"]
>   :target-path "target/%s/"
>   :main materiall.core
> 
>   :plugins [[lein-cprop "1.0.1"]
> [lein-cljsbuild "1.1.4"]]
>   :clean-targets ^{:protect false}
>   [:target-path [:cljsbuild :builds :app :compiler :output-dir] [:cljsbuild 
> :builds :app :compiler :output-to]]
>   :figwheel
>   {:http-server-root "public"
>:nrepl-port 7002
>:css-dirs ["resources/public/css"]
>:nrepl-middleware [cemerick.piggieback/wrap-cljs-repl]}
>   
> 
>   :profiles
>   {:uberjar {:omit-source true
>  :prep-tasks ["compile" ["cljsbuild" "once" "min"]]
>  :cljsbuild
>  {:builds
>   {:min
>{:source-paths ["src/cljc" "src/cljs" "env/prod/cljs"]
> :compiler
> {:output-to "target/cljsbuild/public/js/app.js"
>  :externs ["react/externs/react.js"]
>  :optimizations :advanced
>  :pretty-print false
>  :closure-warnings
>  {:externs-validation :off :non-standard-jsdoc :off}
>  
>  
>  :aot :all
>  :uberjar-name "mater.jar"
>  :source-paths ["env/prod/clj"]
>  :resource-paths ["env/prod/resources"]}
> 
>:dev   [:project/dev :profiles/dev]
>:test  [:project/test :profiles/test]
> 
>:project/dev  {:dependencies [[prone "1.1.1"]
>  [ring/ring-mock "0.3.0"]
>  [ring/ring-devel "1.5.0"]
>  [pjstadig/humane-test-output "0.8.1"]
>  [doo "0.1.7"]
>  [binaryage/devtools "0.8.1"]
>  [figwheel-sidecar "0.5.4-7"]
>  [com.cemerick/piggieback "0.2.2-SNAPSHOT"]]
>   :plugins  [[com.jakemccrary/lein-test-refresh "0.14.0"]
>  [lein-doo "0.1.7"]
>  [lein-figwheel "0.5.4-7"]
>  [org.clojure/clojurescript "1.9.225"]]
>   :cljsbuild
>   {:builds
>{:app
> {:source-paths ["src/cljs" "src/cljc" "env/dev/cljs"]
>