cljs.build.api/get-node-deps
function | since v1.9.854 | Edit |
(get-node-deps dependencies)
(get-node-deps dependencies opts)
Source docstring:
EXPERIMENTAL: Get the Node.js dependency graph of the supplied dependencies.
Dependencies must be a sequence of strings or symbols naming packages or paths
within packages (e.g. [react "react-dom/server"] or a valid compiler options
map. Assumes dependencies have been been previously installed, either by
`cljs.build.api/install-node-deps!` or by an NPM client, and reside in the
`node_modules` directory.
(defn get-node-deps
([dependencies]
(if (compiler-opts? dependencies)
(get-node-deps (keys (:npm-deps dependencies)) dependencies)
(get-node-deps dependencies
(when-let [state (ana-api/current-state)]
(:options @state)))))
([dependencies opts]
{:pre [(sequential? dependencies)]}
(closure/index-node-modules
(distinct (concat (keys (:npm-deps opts)) (map str dependencies)))
opts)))