Fork me on GitHub
#shadow-cljs
<
2017-09-24
>
bolasblack07:09:39

Hi theller, I found target/shadow-cljs/cache/ana not work with :cache-root when I called shadow-cljs watch

bolasblack14:09:30

Hi theller, I encountered this error

IllegalArgumentException: No implementation of method: :as-file of protocol: #' found for class: java.lang.Boolean
        clojure.core/-cache-protocol-fn (core_deftype.clj:583)
         (io.clj:35)
         (io.clj:413)
         (io.clj:426)
         (io.clj:418)
        shadow.build.npm/make-browser-overrides/fn--19590 (npm.clj:29)
        clojure.core/fn--7874/fn--7876 (core.clj:6716)
        clojure.core.protocols/iter-reduce (protocols.clj:49)
        clojure.core.protocols/fn--7652 (protocols.clj:75)
        clojure.core.protocols/fn--7652 (protocols.clj:75)
        clojure.core.protocols/fn--7594/G--7589--7607 (protocols.clj:13)
        clojure.core/reduce (core.clj:6704)
        clojure.core/fn--7874 (core.clj:6706)
        clojure.core/fn--7874 (core.clj:6706)
        clojure.core.protocols/fn--7673/G--7668--7682 (protocols.clj:174)
        clojure.core/reduce-kv (core.clj:6732)
        clojure.core/reduce-kv (core.clj:6723)
        shadow.build.npm/make-browser-overrides (npm.clj:22)
        shadow.build.npm/make-browser-overrides (npm.clj:21)
        shadow.build.npm/read-package-json (npm.clj:69)
        shadow.build.npm/read-package-json (npm.clj:42)
        shadow.build.npm/find-package* (npm.clj:149)
        shadow.build.npm/find-package* (npm.clj:126)
        shadow.build.npm/find-package (npm.clj:155)
        shadow.build.npm/find-package (npm.clj:151)
        shadow.build.resolve/fn--19721 (resolve.clj:104)
        shadow.build.resolve/fn--19721 (resolve.clj:81)
        clojure.lang.MultiFn.invoke (MultiFn.java:238)
        shadow.build.resolve/resolve-string-require (resolve.clj:122)
        shadow.build.resolve/resolve-string-require (resolve.clj:108)
        shadow.build.resolve/resolve-string-require (resolve.clj:108)
        shadow.build.resolve/resolve-require (resolve.clj:225)
        shadow.build.resolve/resolve-require (resolve.clj:218)
        shadow.build.resolve/resolve-deps/fn--19705 (resolve.clj:56)
        clojure.lang.PersistentVector.reduce (PersistentVector.java:341)
        clojure.core/reduce (core.clj:6703)
        clojure.core/reduce (core.clj:6686)
        shadow.cljs.util/reduce-> (util.clj:46)
        shadow.cljs.util/reduce-> (util.clj:45)
        shadow.build.resolve/resolve-deps (resolve.clj:54)
        shadow.build.resolve/resolve-deps (resolve.clj:37)
        shadow.build.resolve/resolve-symbol-require (resolve.clj:215)
        shadow.build.resolve/resolve-symbol-require (resolve.clj:189)
        shadow.build.resolve/resolve-require (resolve.clj:222)
        shadow.build.resolve/resolve-require (resolve.clj:218)
        shadow.build.resolve/resolve-deps/fn--19705 (resolve.clj:56)
        clojure.lang.PersistentVector.reduce (PersistentVector.java:341)
        clojure.core/reduce (core.clj:6703)
        clojure.core/reduce (core.clj:6686)
        shadow.cljs.util/reduce-> (util.clj:46)
        shadow.cljs.util/reduce-> (util.clj:45)
        shadow.build.resolve/resolve-deps (resolve.clj:54)
        shadow.build.resolve/resolve-deps (resolve.clj:37)
        shadow.build.resolve/resolve-symbol-require (resolve.clj:215)
        shadow.build.resolve/resolve-symbol-require (resolve.clj:189)
        shadow.build.resolve/resolve-require (resolve.clj:222)
        shadow.build.resolve/resolve-require (resolve.clj:218)
        shadow.build.resolve/resolve-entry (resolve.clj:232)
        shadow.build.resolve/resolve-entry (resolve.clj:231)
...

bolasblack14:09:38

But I didn't found shadow.build.npm/make-browser-overrides in source code 😂