cljs.repl/update-require-spec

functionremoved v0.0-2655added v0.0-2629Edit
(update-require-spec specs & additions)

Source docstring:
Given the specification portion of a ns form and require spec additions
return an updated specification.
Source code @ clojurescript:src/clj/cljs/repl.clj
(defn update-require-spec
  [specs & additions]
  (let [[before [requires & other-specs]]
        (split-with
          (fn [[x _]] (not= :require x))
          specs)
        requires'
        `(:require
           ~@(reduce
               (fn [requires spec]
                 (merge-require requires spec))
               (rest requires)
               additions))]
    (concat before [requires'] other-specs)))