BetterThanTomorrow/joyride

Support loading modules from npm

Closed this issue · 0 comments

PEZ commented

To make Joyride an even more viable alternative to rolling a full extension, we want to support things like this:

(ns npm
  (:require ["moment" :as moment]))

(.format (moment) "dddd")

(require '["axios" :as axios]
         '[promesa.core :as p])

(def result (atom nil))
(->
 (axios.get "https://clojure.org")
 (p/then #(reset! result %)))