luminus-framework / luminus-template

a template project for the Luminus framework
http://www.luminusweb.net/
MIT License
648 stars 146 forks source link

FileNotFoundException when running lein figwheel with newly created luminus +reagent project #362

Closed jmromrell closed 6 years ago

jmromrell commented 6 years ago

When I create a new project using the luminus template, then attempt to run lein figwheel, I get a FileNotFoundException. I've seen a few different files appear in the error. In each case, I can verify that the dependency exists, there is a directory for it in my .m2, and I can correctly navigate to the missing file in my IDE.

Stacktrace and Steps to Reproduce:

C:\dev>lein new luminus testproj +reagent +swagger
Generating a Luminus project.
C:\dev>cd testproj

C:\dev\testproj>lein figwheel
Figwheel: Cutting some fruit, just a sec ...
Exception in thread "main" java.lang.ExceptionInInitializerError
        at clojure.main.<clinit>(main.java:20)
Caused by: java.io.FileNotFoundException: Could not locate strictly_specking_standalone/ansi_util__init.class or strictly_specking_standalone/ansi_util.clj on classpath. Please check that namespaces with dashes use underscores in the Clojure file name., compiling:(figwheel_sidecar/config.clj:1:1)
        at clojure.lang.Compiler.load(Compiler.java:7526)
        at clojure.lang.RT.loadResourceScript(RT.java:379)
        at clojure.lang.RT.loadResourceScript(RT.java:370)
        at clojure.lang.RT.load(RT.java:460)
        at clojure.lang.RT.load(RT.java:426)
        at clojure.core$load$fn__6548.invoke(core.clj:6046)
        at clojure.core$load.invokeStatic(core.clj:6045)
        at clojure.core$load.doInvoke(core.clj:6029)
        at clojure.lang.RestFn.invoke(RestFn.java:408)
        at clojure.core$load_one.invokeStatic(core.clj:5848)
        at clojure.core$load_one.invoke(core.clj:5843)
        at clojure.core$load_lib$fn__6493.invoke(core.clj:5888)
        at clojure.core$load_lib.invokeStatic(core.clj:5887)
        at clojure.core$load_lib.doInvoke(core.clj:5868)
        at clojure.lang.RestFn.applyTo(RestFn.java:142)
        at clojure.core$apply.invokeStatic(core.clj:659)
        at clojure.core$load_libs.invokeStatic(core.clj:5925)
        at clojure.core$load_libs.doInvoke(core.clj:5909)
        at clojure.lang.RestFn.applyTo(RestFn.java:137)
        at clojure.core$apply.invokeStatic(core.clj:659)
        at clojure.core$require.invokeStatic(core.clj:5947)
        at clojure.core$require.doInvoke(core.clj:5947)
        at clojure.lang.RestFn.invoke(RestFn.java:436)
        at figwheel_sidecar.build_utils$eval1059$loading__6434__auto____1060.invoke(build_utils.clj:1)
        at figwheel_sidecar.build_utils$eval1059.invokeStatic(build_utils.clj:1)
        at figwheel_sidecar.build_utils$eval1059.invoke(build_utils.clj:1)
        at clojure.lang.Compiler.eval(Compiler.java:7062)
        at clojure.lang.Compiler.eval(Compiler.java:7051)
        at clojure.lang.Compiler.load(Compiler.java:7514)
        at clojure.lang.RT.loadResourceScript(RT.java:379)
        at clojure.lang.RT.loadResourceScript(RT.java:370)
        at clojure.lang.RT.load(RT.java:460)
        at clojure.lang.RT.load(RT.java:426)
        at clojure.core$load$fn__6548.invoke(core.clj:6046)
        at clojure.core$load.invokeStatic(core.clj:6045)
        at clojure.core$load.doInvoke(core.clj:6029)
        at clojure.lang.RestFn.invoke(RestFn.java:408)
        at clojure.core$load_one.invokeStatic(core.clj:5848)
        at clojure.core$load_one.invoke(core.clj:5843)
        at clojure.core$load_lib$fn__6493.invoke(core.clj:5888)
        at clojure.core$load_lib.invokeStatic(core.clj:5887)
        at clojure.core$load_lib.doInvoke(core.clj:5868)
        at clojure.lang.RestFn.applyTo(RestFn.java:142)
        at clojure.core$apply.invokeStatic(core.clj:659)
        at clojure.core$load_libs.invokeStatic(core.clj:5925)
        at clojure.core$load_libs.doInvoke(core.clj:5909)
        at clojure.lang.RestFn.applyTo(RestFn.java:137)
        at clojure.core$apply.invokeStatic(core.clj:659)
        at clojure.core$require.invokeStatic(core.clj:5947)
        at clojure.core$require.doInvoke(core.clj:5947)
        at clojure.lang.RestFn.invoke(RestFn.java:930)
        at figwheel_sidecar.repl_api$eval1053$loading__6434__auto____1054.invoke(repl_api.clj:1)
        at figwheel_sidecar.repl_api$eval1053.invokeStatic(repl_api.clj:1)
        at figwheel_sidecar.repl_api$eval1053.invoke(repl_api.clj:1)
        at clojure.lang.Compiler.eval(Compiler.java:7062)
        at clojure.lang.Compiler.eval(Compiler.java:7051)
        at clojure.lang.Compiler.load(Compiler.java:7514)
        at clojure.lang.RT.loadResourceScript(RT.java:379)
        at clojure.lang.RT.loadResourceScript(RT.java:370)
        at clojure.lang.RT.load(RT.java:460)
        at clojure.lang.RT.load(RT.java:426)
        at clojure.core$load$fn__6548.invoke(core.clj:6046)
        at clojure.core$load.invokeStatic(core.clj:6045)
        at clojure.core$load.doInvoke(core.clj:6029)
        at clojure.lang.RestFn.invoke(RestFn.java:408)
        at clojure.core$load_one.invokeStatic(core.clj:5848)
        at clojure.core$load_one.invoke(core.clj:5843)
        at clojure.core$load_lib$fn__6493.invoke(core.clj:5888)
        at clojure.core$load_lib.invokeStatic(core.clj:5887)
        at clojure.core$load_lib.doInvoke(core.clj:5868)
        at clojure.lang.RestFn.applyTo(RestFn.java:142)
        at clojure.core$apply.invokeStatic(core.clj:659)
        at clojure.core$load_libs.invokeStatic(core.clj:5925)
        at clojure.core$load_libs.doInvoke(core.clj:5909)
        at clojure.lang.RestFn.applyTo(RestFn.java:137)
        at clojure.core$apply.invokeStatic(core.clj:659)
        at clojure.core$require.invokeStatic(core.clj:5947)
        at clojure.core$require.doInvoke(core.clj:5947)
        at clojure.lang.RestFn.invoke(RestFn.java:408)
        at testproj.figwheel$eval1047$loading__6434__auto____1048.invoke(figwheel.clj:1)
        at testproj.figwheel$eval1047.invokeStatic(figwheel.clj:1)
        at testproj.figwheel$eval1047.invoke(figwheel.clj:1)
        at clojure.lang.Compiler.eval(Compiler.java:7062)
        at clojure.lang.Compiler.eval(Compiler.java:7051)
        at clojure.lang.Compiler.load(Compiler.java:7514)
        at clojure.lang.RT.loadResourceScript(RT.java:379)
        at clojure.lang.RT.loadResourceScript(RT.java:370)
        at clojure.lang.RT.load(RT.java:460)
        at clojure.lang.RT.load(RT.java:426)
        at clojure.core$load$fn__6548.invoke(core.clj:6046)
        at clojure.core$load.invokeStatic(core.clj:6045)
        at clojure.core$load.doInvoke(core.clj:6029)
        at clojure.lang.RestFn.invoke(RestFn.java:408)
        at clojure.core$load_one.invokeStatic(core.clj:5848)
        at clojure.core$load_one.invoke(core.clj:5843)
        at clojure.core$load_lib$fn__6493.invoke(core.clj:5888)
        at clojure.core$load_lib.invokeStatic(core.clj:5887)
        at clojure.core$load_lib.doInvoke(core.clj:5868)
        at clojure.lang.RestFn.applyTo(RestFn.java:142)
        at clojure.core$apply.invokeStatic(core.clj:659)
        at clojure.core$load_libs.invokeStatic(core.clj:5925)
        at clojure.core$load_libs.doInvoke(core.clj:5909)
        at clojure.lang.RestFn.applyTo(RestFn.java:137)
        at clojure.core$apply.invokeStatic(core.clj:659)
        at clojure.core$require.invokeStatic(core.clj:5947)
        at clojure.core$require.doInvoke(core.clj:5947)
        at clojure.lang.RestFn.invoke(RestFn.java:512)
        at user$eval13$loading__6434__auto____14.invoke(user.clj:1)
        at user$eval13.invokeStatic(user.clj:1)
        at user$eval13.invoke(user.clj:1)
        at clojure.lang.Compiler.eval(Compiler.java:7062)
        at clojure.lang.Compiler.eval(Compiler.java:7051)
        at clojure.lang.Compiler.load(Compiler.java:7514)
        at clojure.lang.RT.loadResourceScript(RT.java:379)
        at clojure.lang.RT.loadResourceScript(RT.java:366)
        at clojure.lang.RT.maybeLoadResourceScript(RT.java:362)
        at clojure.lang.RT.doInit(RT.java:482)
        at clojure.lang.RT.<clinit>(RT.java:336)
        ... 1 more
Caused by: java.io.FileNotFoundException: Could not locate strictly_specking_standalone/ansi_util__init.class or strictly_specking_standalone/ansi_util.clj on classpath. Please check that namespaces with dashes use underscores in the Clojure file name.
        at clojure.lang.RT.load(RT.java:463)
        at clojure.lang.RT.load(RT.java:426)
        at clojure.core$load$fn__6548.invoke(core.clj:6046)
        at clojure.core$load.invokeStatic(core.clj:6045)
        at clojure.core$load.doInvoke(core.clj:6029)
        at clojure.lang.RestFn.invoke(RestFn.java:408)
        at clojure.core$load_one.invokeStatic(core.clj:5848)
        at clojure.core$load_one.invoke(core.clj:5843)
        at clojure.core$load_lib$fn__6493.invoke(core.clj:5888)
        at clojure.core$load_lib.invokeStatic(core.clj:5887)
        at clojure.core$load_lib.doInvoke(core.clj:5868)
        at clojure.lang.RestFn.applyTo(RestFn.java:142)
        at clojure.core$apply.invokeStatic(core.clj:659)
        at clojure.core$load_libs.invokeStatic(core.clj:5925)
        at clojure.core$load_libs.doInvoke(core.clj:5909)
        at clojure.lang.RestFn.applyTo(RestFn.java:137)
        at clojure.core$apply.invokeStatic(core.clj:659)
        at clojure.core$require.invokeStatic(core.clj:5947)
        at clojure.core$require.doInvoke(core.clj:5947)
        at clojure.lang.RestFn.invoke(RestFn.java:1523)
        at figwheel_sidecar.config$eval1065$loading__6434__auto____1066.invoke(config.clj:1)
        at figwheel_sidecar.config$eval1065.invokeStatic(config.clj:1)
        at figwheel_sidecar.config$eval1065.invoke(config.clj:1)
        at clojure.lang.Compiler.eval(Compiler.java:7062)
        at clojure.lang.Compiler.eval(Compiler.java:7051)
        at clojure.lang.Compiler.load(Compiler.java:7514)
        ... 118 more

Workaround / Possible Fix

I can resolve this by bumping the versions for the lein-figwheel plugin and figwheel-sidecar dependencies to 0.5.16.

Environment

C:\dev\testproj>lein version
Leiningen 2.8.1 on Java 1.8.0_121 Java HotSpot(TM) 64-Bit Server VM

Two Windows users in my office (in addition to myself) were able to reproduce this. Two Linux users were unable to.

lein deps :tree

C:\dev\testproj>lein deps :tree
Possibly confusing dependencies found:
[org.clojure/tools.nrepl "0.2.12" :exclusions [org.clojure/clojure]]
 overrides
[figwheel-sidecar "0.5.15"] -> [org.clojure/tools.nrepl "0.2.13"]

Consider using these exclusions:
[figwheel-sidecar "0.5.15" :exclusions [org.clojure/tools.nrepl]]

[cljs-ajax "0.7.3"] -> [cheshire "5.7.1"]
 overrides
[ring/ring-mock "0.3.2"] -> [cheshire "5.8.0"]
 and
[metosin/muuntaja "0.5.0"] -> [cheshire "5.8.0"]

Consider using these exclusions:
[ring/ring-mock "0.3.2" :exclusions [cheshire]]
[metosin/muuntaja "0.5.0" :exclusions [cheshire]]

[cljs-ajax "0.7.3"] -> [cheshire "5.7.1"] -> [com.fasterxml.jackson.dataformat/jackson-dataformat-smile "2.8.6"]
 overrides
[ring/ring-mock "0.3.2"] -> [cheshire "5.8.0"] -> [com.fasterxml.jackson.dataformat/jackson-dataformat-smile "2.9.0"]
 and
[metosin/muuntaja "0.5.0"] -> [cheshire "5.8.0"] -> [com.fasterxml.jackson.dataformat/jackson-dataformat-smile "2.9.0"]

Consider using these exclusions:
[ring/ring-mock "0.3.2" :exclusions [com.fasterxml.jackson.dataformat/jackson-dataformat-smile]]
[metosin/muuntaja "0.5.0" :exclusions [com.fasterxml.jackson.dataformat/jackson-dataformat-smile]]

[cljs-ajax "0.7.3"] -> [cheshire "5.7.1"] -> [com.fasterxml.jackson.dataformat/jackson-dataformat-cbor "2.8.6"]
 overrides
[ring/ring-mock "0.3.2"] -> [cheshire "5.8.0"] -> [com.fasterxml.jackson.dataformat/jackson-dataformat-cbor "2.9.0"]
 and
[metosin/muuntaja "0.5.0"] -> [cheshire "5.8.0"] -> [com.fasterxml.jackson.dataformat/jackson-dataformat-cbor "2.9.0"]

Consider using these exclusions:
[ring/ring-mock "0.3.2" :exclusions [com.fasterxml.jackson.dataformat/jackson-dataformat-cbor]]
[metosin/muuntaja "0.5.0" :exclusions [com.fasterxml.jackson.dataformat/jackson-dataformat-cbor]]

 [binaryage/devtools "0.9.10"]
   [binaryage/env-config "0.2.2"]
 [clj-time "0.14.3"]
   [joda-time "2.9.9"]
 [cljs-ajax "0.7.3"]
   [cheshire "5.7.1"]
     [com.fasterxml.jackson.dataformat/jackson-dataformat-cbor "2.8.6"]
     [com.fasterxml.jackson.dataformat/jackson-dataformat-smile "2.8.6"]
     [tigris "0.1.1"]
   [com.cognitect/transit-clj "0.8.300"]
     [com.cognitect/transit-java "0.8.324"]
       [org.msgpack/msgpack "0.6.12"]
         [com.googlecode.json-simple/json-simple "1.1.1" :exclusions [[junit]]]
         [org.javassist/javassist "3.18.1-GA"]
   [com.cognitect/transit-cljs "0.8.243"]
     [com.cognitect/transit-js "0.8.846"]
   [net.colourcoding/poppea "0.2.1"]
   [org.apache.httpcomponents/httpasyncclient "4.1.3"]
     [commons-logging "1.2"]
     [org.apache.httpcomponents/httpclient "4.5.3"]
     [org.apache.httpcomponents/httpcore-nio "4.4.6"]
   [org.apache.httpcomponents/httpcore "4.4.6"]
 [clojure-complete "0.2.4" :exclusions [[org.clojure/clojure]]]
 [com.cemerick/piggieback "0.2.2"]
 [compojure "1.6.1"]
   [clout "2.2.1"]
     [instaparse "1.4.8" :exclusions [[org.clojure/clojure]]]
   [medley "1.0.0"]
   [org.clojure/tools.macro "0.1.5"]
   [ring/ring-codec "1.1.0"]
 [cprop "0.1.11"]
 [doo "0.1.10"]
   [karma-reporter "2.1.2"]
     [fipp "0.6.7"]
       [org.clojure/core.rrb-vector "0.0.11"]
   [meta-merge "1.0.0"]
 [expound "0.5.0"]
 [figwheel-sidecar "0.5.15"]
   [clj-stacktrace "0.2.8"]
   [com.stuartsierra/component "0.3.2"]
     [com.stuartsierra/dependency "0.2.0"]
   [figwheel "0.5.15" :exclusions [[org.clojure/tools.reader]]]
   [hawk "0.2.11" :exclusions [[org.clojure/clojure]]]
     [net.incongru.watchservice/barbary-watchservice "1.0"]
       [net.java.dev.jna/jna "3.2.2"]
   [http-kit "2.2.0"]
   [org.clojure/core.async "0.4.474" :exclusions [[org.clojure/tools.reader]]]
     [org.clojure/tools.analyzer.jvm "0.7.0"]
       [org.clojure/tools.analyzer "0.6.9"]
       [org.ow2.asm/asm-all "4.2"]
   [ring-cors "0.1.11" :exclusions [[ring/ring-core] [org.clojure/clojure]]]
   [simple-lein-profile-merge "0.1.4"]
   [strictly-specking-standalone "0.1.1"]
     [net.cgrand/parsley "0.9.3" :exclusions [[org.clojure/clojure]]]
       [net.cgrand/regex "1.1.0"]
     [net.cgrand/sjacket "0.1.1" :exclusions [[org.clojure/clojure] [net.cgrand/parsley]]]
   [suspendable "0.1.1" :exclusions [[org.clojure/clojure] [com.stuartsierra/component]]]
 [funcool/struct "1.2.0"]
   [funcool/cuerdas "2.0.5"]
 [luminus-immutant "0.2.4"]
   [org.immutant/web "2.1.9"]
     [org.immutant/core "2.1.9"]
     [org.projectodd.wunderboss/wunderboss-clojure "0.13.1"]
     [org.projectodd.wunderboss/wunderboss-web-undertow "0.13.1"]
       [io.undertow/undertow-core "1.4.14.Final"]
         [org.jboss.xnio/xnio-api "3.3.6.Final"]
         [org.jboss.xnio/xnio-nio "3.3.6.Final" :scope "runtime"]
       [io.undertow/undertow-servlet "1.4.14.Final"]
         [org.jboss.spec.javax.annotation/jboss-annotations-api_1.2_spec "1.0.0.Final"]
       [io.undertow/undertow-websockets-jsr "1.4.14.Final"]
       [org.projectodd.wunderboss/wunderboss-core "0.13.1"]
         [ch.qos.logback/logback-classic "1.1.3"]
           [ch.qos.logback/logback-core "1.1.3"]
         [org.jboss.logging/jboss-logging "3.2.1.Final"]
       [org.projectodd.wunderboss/wunderboss-web "0.13.1"]
         [org.jboss.spec.javax.servlet/jboss-servlet-api_3.1_spec "1.0.0.Final"]
         [org.jboss.spec.javax.websocket/jboss-websocket-api_1.1_spec "1.1.0.Final"]
 [luminus-nrepl "0.1.4"]
 [luminus/ring-ttl-session "0.3.2"]
   [expiring-map "0.1.8"]
     [net.jodah/expiringmap "0.5.8"]
 [markdown-clj "1.0.2"]
 [metosin/compojure-api "1.1.12"]
   [frankiesardo/linked "1.2.9"]
   [metosin/ring-swagger-ui "2.2.8"]
   [metosin/ring-swagger "0.24.1"]
     [metosin/schema-tools "0.9.0"]
     [metosin/scjsv "0.4.0"]
       [com.github.fge/json-schema-validator "2.2.6"]
         [com.github.fge/json-schema-core "1.2.5"]
           [com.github.fge/jackson-coreutils "1.8"]
           [com.github.fge/uri-template "0.9"]
             [com.github.fge/msg-simple "1.1"]
               [com.github.fge/btf "1.2"]
         [com.googlecode.libphonenumber/libphonenumber "6.2"]
         [javax.mail/mailapi "1.4.3"]
           [javax.activation/activation "1.1"]
         [net.sf.jopt-simple/jopt-simple "4.6"]
   [org.tobereplaced/lettercase "1.0.0"]
   [potemkin "0.4.3"]
     [clj-tuple "0.2.2"]
     [riddley "0.1.12"]
   [prismatic/plumbing "0.5.4"]
     [de.kotka/lazymap "3.1.0" :exclusions [[org.clojure/clojure]]]
   [prismatic/schema "1.1.6"]
   [ring-middleware-format "0.7.2"]
     [circleci/clj-yaml "0.5.5"]
       [org.flatland/ordered "1.5.3"]
         [org.flatland/useful "0.9.0"]
       [org.yaml/snakeyaml "1.13"]
     [clojure-msgpack "1.2.0"]
     [com.ibm.icu/icu4j "58.2"]
     [org.clojure/core.memoize "0.5.9"]
       [org.clojure/core.cache "0.6.5"]
         [org.clojure/data.priority-map "0.0.7"]
 [metosin/muuntaja "0.5.0"]
   [com.fasterxml.jackson.core/jackson-core "2.9.3"]
 [metosin/ring-http-response "0.9.0"]
 [mount "0.1.12"]
 [org.clojure/clojure "1.9.0"]
   [org.clojure/core.specs.alpha "0.1.24"]
   [org.clojure/spec.alpha "0.1.143"]
 [org.clojure/clojurescript "1.10.238" :scope "provided"]
   [com.google.javascript/closure-compiler-unshaded "v20180204" :scope "provided"]
     [args4j "2.33" :scope "provided"]
     [com.google.code.findbugs/jsr305 "3.0.1"]
     [com.google.code.gson/gson "2.7" :scope "provided"]
     [com.google.errorprone/error_prone_annotations "2.0.18"]
     [com.google.guava/guava "22.0"]
       [com.google.j2objc/j2objc-annotations "1.1"]
       [org.codehaus.mojo/animal-sniffer-annotations "1.14"]
     [com.google.javascript/closure-compiler-externs "v20180204" :scope "provided"]
     [com.google.jsinterop/jsinterop-annotations "1.0.0" :scope "provided"]
     [com.google.protobuf/protobuf-java "3.0.2" :scope "provided"]
   [org.clojure/data.json "0.2.6"]
   [org.clojure/google-closure-library "0.0-20170809-b9c14c6b" :scope "provided"]
     [org.clojure/google-closure-library-third-party "0.0-20170809-b9c14c6b" :scope "provided"]
   [org.clojure/tools.reader "1.3.0-alpha3"]
   [org.mozilla/rhino "1.7R5"]
 [org.clojure/tools.cli "0.3.6"]
 [org.clojure/tools.logging "0.4.0"]
 [org.clojure/tools.nrepl "0.2.12" :exclusions [[org.clojure/clojure]]]
 [org.webjars.bower/tether "1.4.3"]
 [org.webjars/bootstrap "4.1.0"]
   [org.webjars/jquery "3.0.0"]
   [org.webjars/popper.js "1.14.1"]
 [org.webjars/font-awesome "5.0.10"]
 [pjstadig/humane-test-output "0.8.3"]
 [prone "1.5.2"]
   [realize "1.1.0"]
 [reagent "0.8.0"]
   [cljsjs/create-react-class "15.6.2-0"]
   [cljsjs/react-dom-server "16.3.0-1"]
   [cljsjs/react-dom "16.3.0-1"]
   [cljsjs/react "16.3.0-1"]
 [ring-webjars "0.2.0"]
   [org.webjars/webjars-locator "0.27"]
     [com.fasterxml.jackson.core/jackson-databind "2.3.3"]
       [com.fasterxml.jackson.core/jackson-annotations "2.3.0"]
     [org.apache.commons/commons-lang3 "3.4"]
     [org.webjars/webjars-locator-core "0.27"]
       [org.apache.commons/commons-compress "1.9"]
       [org.slf4j/slf4j-api "1.7.7"]
 [ring/ring-core "1.6.3"]
   [commons-fileupload "1.3.3"]
   [commons-io "2.5"]
   [crypto-equality "1.0.0"]
   [crypto-random "1.2.0"]
 [ring/ring-defaults "0.3.1"]
   [javax.servlet/javax.servlet-api "3.1.0"]
   [ring/ring-anti-forgery "1.1.0"]
   [ring/ring-headers "0.3.0"]
   [ring/ring-ssl "0.3.0"]
 [ring/ring-devel "1.6.3"]
   [hiccup "1.0.5"]
   [ns-tracker "0.3.1"]
     [org.clojure/java.classpath "0.2.3"]
     [org.clojure/tools.namespace "0.2.11"]
 [ring/ring-mock "0.3.2"]
 [secretary "1.2.3"]
   [com.cemerick/clojurescript.test "0.2.3-20140317.141743-3"]
 [selmer "1.11.7"]
   [commons-codec "1.10"]
   [json-html "0.4.0"]
     [hiccups "0.3.0"]
yogthos commented 6 years ago

I'm not able to reproduce this on macOS locally, but if bumping up Figwheel fixes the issue I see no reason not to.

yogthos commented 6 years ago

new version is up in Clojars, let me know if everything looks good