           :cljsbuild (ref-schema 'CljsbuildOptions)})
    figwheel-cljsbuild-rules))
 
-(def schema-rules (index-spec schema-rules-base))
+
+
 
 ;; alright everyting below is the result of being so wishywashy about
 ;; configuration and now I'm having to support multiple ways of doing things

   [fipp.engine :refer [pprint-document]]
   [clojure.string :as string]
   [clojure.java.io :as io]))

(defn fmt-doc
  ([s] s)
  ([s ex]
   [:group (fmt-doc s)
    :line
    :line
    [:nest 2 ex] :line]))

(def CompilerWarningsSpec
  (->>

          :verbose                   (ref-schema 'Boolean)
          :pretty-print              (ref-schema 'Boolean)
          :target                    :nodejs
          :foreign-libs              [(ref-schema 'ForeignLib)]
          :externs                   [string?]
                                     ;; TODO keys only work with direct predicates
          :modules                   {named?
