Skip to content

Instantly share code, notes, and snippets.

@mfikes
Last active November 20, 2018 09:41
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mfikes/0ba48578175d8aa0afd4834f33107bb8 to your computer and use it in GitHub Desktop.
Save mfikes/0ba48578175d8aa0afd4834f33107bb8 to your computer and use it in GitHub Desktop.

:npm-deps can be placed in deps.cljs to establish an upstream NPM dependency.

Example use:

$ clj -Sdeps '{:deps {github-mfikes/gist-0ba48578175d8aa0afd4834f33107bb8 {:git/url "https://gist.github.com/mfikes/0ba48578175d8aa0afd4834f33107bb8" :sha "a4563fa41ac25ee9fafcab21fd4afe4c1a1f1697"}}}' -m cljs.main -co '{:npm-deps {} :install-deps true}' -d out -re node -r
ClojureScript 1.10.439
cljs.user=> (require 'pad)
nil
cljs.user=> (pad/left "abc" 10)
"       abc"
{:npm-deps {:left-pad "1.3.0"}}
{:paths ["."]
:deps {org.clojure/clojurescript {:mvn/version "1.10.439"}}}
(ns pad
(:require [left-pad]))
(defn left [s n]
(left-pad s n))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment