           ;; post-processed tags with declared data readers
           :readers {}
           :default tag-wrapper}
-         (fs.readFileSync source "utf-8"))))))
+         (fs/readFileSync source "utf-8"))))))
 
 (defn read-config
   "First argument is a string URL to the file. To read from the

  [opts tag value]
  (some-> value str edn/read-string))

(defmethod aero.core/reader 'merge
  [opts tag values]
  (apply merge values))


(defmethod reader 'hostname
  [{:keys [hostname]} tag value]
  (let [hostn (or hostname #?(:clj (env "HOSTNAME")
                              :cljs (os/hostname)))]
    (or
     (some (fn [[k v]]
             (when (or (= k hostn)
