Fork me on GitHub
#shadow-cljs
<
2021-01-29
>
Helins01:01:38

Is there a more elegant way to force REcompiling all files while watching? Rather than purging the compilation cache and restarting? (Need to do some side effects via macro, hence recompiling files even if they didn't change)

Nazral08:01:49

I am trying to follow https://developers.google.com/web/fundamentals/primers/service-workers and service workers seem to require two .js files, is there a way for shadow-cljs to automatically build both these files while watching?

thheller09:01:31

@adam678 you can use :cache-blockers or :dev/always (see docs) in combination with (shadow.cljs.devtools.api/watch-compile-all!) from the REPL

šŸ‘ 1
Helins09:01:39

Another simple solution I eventually found is having a macro which takes a path and recursively touches all files from there, hence triggering recompilation.

thheller09:01:51

macros are a terrible way to do this kind of stuff

Helins13:01:52

Yeah, I am experimenting with some esoteric stuff which compile CSS to files without needing a server (some CLJC magic). Not sure if it's really worth it, but it does the job actually...

thheller09:01:07

but in general you should avoid side effects in macros as much as possible

thheller09:01:38

maybe :build-hooks let you do what you need in a cleaner way

thheller09:01:20

@archibald.pontier_clo you can either use :modules or two separate builds and shadow-cljs watch build-a build-b

thheller09:01:12

but in general CLJS isn't a great fit for building service workers, separate tools like https://developers.google.com/web/tools/workbox get it done much smaller and simlper

Dan Maltbie21:01:02

I having been working on a Clojurescript project for some time now but this is my first serious project. I've been keeping little snippets of code for unit testing within the source files and using repl to test. I thought I would take this as an opportunity to use the shadow-cljs test capabilities (I've been using lein test for the Java version of my code for several months without issue). I got a basic framework running with a simple dummy test file which works. But when I add some of the libraries I'm using I get an error that a dependent library file is missing. I have no issues when I compile my app using these libraries but when I compile my test code it fails. I'm using shadow-cljs 2.11.14. Here's the error: `The required JS dependency "readable-stream/writable.js" is not available, it was required by "node_modules/stream-browserify/index.js". Dependency Trace: ttncore/some_test.cljs node_modules/@ndn/repo/lib/mod_node.js node_modules/@ndn/repo-api/lib/mod_node.js node_modules/@ndn/repo-api/lib/bulk-insert-initiator_node.js node_modules/@ndn/repo-api/lib/data-store_node.js node_modules/@ndn/packet/lib/mod_node.js node_modules/@ndn/packet/lib/security/signed-interest-policy_node.js node_modules/@ndn/packet/lib/interest_node.js node_modules/@ndn/packet/lib/security/helper_node.js node_modules/crypto-browserify/index.js node_modules/create-hash/browser.js node_modules/cipher-base/index.js node_modules/stream-browserify/index.js Searched for npm packages in: /media/psf/DataPartition/lastmile/ttncore/node_modules Here are the modules I have installed: (parallels) parallels (98)# npm list [email protected] /media/psf/DataPartition/lastmile/ttncore ā”œā”€ā”¬ @babel/[email protected] ā”‚ ā””ā”€ā”€ [email protected] ā”œā”€ā”¬ @ndn/[email protected] ā”‚ ā”œā”€ā”¬ @ndn/[email protected] ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā””ā”€ā”€ [email protected] ā”‚ ā””ā”€ā”€ [email protected] ā”œā”€ā”¬ @ndn/[email protected] ā”‚ ā”œā”€ā”¬ @ndn/[email protected] ā”‚ ā”‚ ā”œā”€ā”€ @ndn/[email protected] deduped ā”‚ ā”‚ ā”œā”€ā”€ @ndn/[email protected] deduped ā”‚ ā”‚ ā”œā”€ā”€ @ndn/[email protected] deduped ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] ā”‚ ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”œā”€ā”¬ @ndn/[email protected] ā”‚ ā”‚ ā”œā”€ā”€ @ndn/[email protected] deduped ā”‚ ā”‚ ā”œā”€ā”€ @ndn/[email protected] deduped ā”‚ ā”‚ ā”œā”€ā”€ @types/[email protected] ā”‚ ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā””ā”€ā”€ typed-emitt[email protected] deduped ā”‚ ā”œā”€ā”¬ @ndn/[email protected] ā”‚ ā”‚ ā”œā”€ā”€ @ndn/[email protected] deduped ā”‚ ā”‚ ā”œā”€ā”¬ @ndn/[email protected] ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ @ndn/[email protected] deduped ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ @ndn/[email protected] deduped ā”‚ ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”œā”€ā”€ @ndn/[email protected] deduped ā”‚ ā”‚ ā”œā”€ā”€ @ndn/[email protected] deduped ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”œā”€ā”€ @ndn/[email protected] deduped ā”‚ ā”œā”€ā”¬ @ndn/[email protected] ā”‚ ā”‚ ā”œā”€ā”€ @ndn/[email protected] deduped ā”‚ ā”‚ ā”œā”€ā”¬ @ndn/[email protected] ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ @ndn/[email protected] deduped ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ @ndn/[email protected] deduped ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”œā”€ā”€ @ndn/[email protected] deduped ā”‚ ā”‚ ā”œā”€ā”¬ @ndn/[email protected] ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ @ndn/[email protected] deduped ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ @ndn/[email protected] deduped ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ @ndn/[email protected] deduped ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ @ndn/[email protected] deduped ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] ā”‚ ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”œā”€ā”€ @ndn/[email protected] deduped ā”‚ ā”œā”€ā”€ @types/[email protected] ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā””ā”€ā”€ [email protected] ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā””ā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā””ā”€ā”¬ [email protected] ā”‚ ā”‚ ā””ā”€ā”¬ [email protected] ā”‚ ā”‚ ā””ā”€ā”€ [email protected] ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā””ā”€ā”€ [email protected] ā”œā”€ā”¬ [email protected] ā”‚ ā””ā”€ā”¬ [email protected] ā”‚ ā””ā”€ā”€ [email protected] deduped ā”œā”€ā”¬ [email protected] ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā””ā”€ā”€ [email protected] ā”œā”€ā”¬ [email protected] ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā””ā”€ā”€ [email protected] ā”œā”€ā”¬ [email protected] ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā””ā”€ā”€ [email protected] ā”œā”€ā”¬ [email protected] ā”‚ ā”œā”€ā”€ @blakeembrey/[email protected] ā”‚ ā”œā”€ā”€ @blakeembrey/[email protected] ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā””ā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā””ā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] ā”‚ ā”‚ ā”œā”€ā”€ UNMET OPTIONAL DEPENDENCY [email protected] ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] ā”‚ ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”‚ ā””ā”€ā”¬ [email protected] ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] ā”‚ ā”‚ ā””ā”€ā”¬ [email protected] ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā””ā”€ā”€ [email protected] ā”œā”€ā”¬ [email protected] ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā””ā”€ā”€ [email protected] ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā””ā”€ā”¬ [email protected] ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā””ā”€ā”€ [email protected] ā”œā”€ā”¬ [email protected] ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā””ā”€ā”¬ [email protected] ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā””ā”€ā”€ [email protected] deduped ā”œā”€ā”¬ [email protected] ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā””ā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā””ā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā””ā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā””ā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā””ā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”‚ ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] ā”‚ ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] ā”‚ ā”‚ ā””ā”€ā”€ [email protected] ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā””ā”€ā”€ [email protected] ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā””ā”€ā”€ [email protected] ā”‚ ā””ā”€ā”¬ [email protected] ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā””ā”€ā”€ [email protected] ā””ā”€ā”¬ [email protected] ā”œā”€ā”¬ @fullhuman/[email protected] ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā””ā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā””ā”€ā”¬ [email protected] ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”‚ ā””ā”€ā”¬ [email protected] ā”‚ ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā””ā”€ā”€ [email protected] deduped ā”œā”€ā”¬ [email protected] ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā””ā”€ā”€ [email protected] deduped ā”œā”€ā”¬ [email protected] ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”œā”€ā”€ electron-to[email protected] ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā””ā”€ā”€ [email protected] ā”œā”€ā”€ [email protected] ā”œā”€ā”¬ [email protected] ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā””ā”€ā”¬ [email protected] ā”‚ ā”‚ ā””ā”€ā”€ [email protected] ā”‚ ā””ā”€ā”¬ [email protected] ā”‚ ā””ā”€ā”€ [email protected] ā”œā”€ā”¬ [email protected] ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā””ā”€ā”€ [email protected] ā”‚ ā””ā”€ā”¬ [email protected] ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā””ā”€ā”¬ [email protected] ā”‚ ā””ā”€ā”€ [email protected] ā”œā”€ā”¬ [email protected] ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā”œā”€ā”€ [email protected] ā”‚ ā””ā”€ā”€ [email protected] ā”œā”€ā”¬ [email protected] ā”‚ ā”œā”€ā”€ [email protected] deduped ā”‚ ā”œā”€ā”¬ [email protected] ā”‚ ā”‚ ā””ā”€ā”€ [email protected] deduped ā”‚ ā””ā”€ā”€ [email protected] ā”œā”€ā”€ [email protected] ā”œā”€

thheller21:01:08

@dmaltbie the above error is caused by not having shadow-cljs installed in the project. hmm or not. seems to be in the list

Dan Maltbie21:01:14

I don't have a choice for this library; it's one of a kind and provides key features. I've had problems with this library before, including at least two you have already helped me fix. It does some weird things in implementation but works for the most part. The method it uses to support common browser and node code is particularly problematic. When I've talked to the developer about this he says webpack works fine for him. Sigh. Is it possible for you to upgrade to the 3.x version of readable-stream and stream-browserify? Not sure if this would fix the problem but their release notes talk about changes that break with the older version and having something to do with supporting more recent browser JS engines.

thheller22:01:28

well you could just use webpack as well

thheller22:01:40

the node-libs-browser packages are pretty much all deprecated and shouldn't be used

Dan Maltbie22:01:00

I'd rather not switch to webpack. I like shadow-cljs better. šŸ˜ But isn't shadow-cljs using the node-libs-browser package? Or am I reading the dependency graph wrong?

thheller22:01:02

you can try installing the newer version manually

thheller22:01:33

just add it directly to your package.json, that might work. I don't have a clue. I don't use packages that use these šŸ˜›

Dan Maltbie00:01:41

Well, I don't know what it means but your suggestion to add the package worked !??!%!$! Is it just me or is Javascript packaging one of Dante's nine circles of hell?

šŸ”„ 1
Dan Maltbie00:01:52

As always thanks for your quick and informative response. It's truly one of the reasons I use your software!

thheller21:01:21

I would personally recommend staying away from packages that use node specific packages in a browser build

william21:01:41

what's the recommended way to upgrade to a new version of shadow-cljs ? Is this documented anywhere?

thheller22:01:50

either manually edit package.json to pick the version you want and running npm install after. or npm install [email protected] directly

šŸ™Œ 1
thheller22:01:04

assuming you don't use project.clj or deps.edn