{:group-id "figwheel-sidecar", :artifact-id "figwheel-sidecar", :version "0.5.21-SNAPSHOT", :analysis {"clj" ({:name figwheel-sidecar.auto-builder, :publics ({:name autobuild, :file "figwheel_sidecar/auto_builder.clj", :line 27, :arglists ([src-dirs build-options figwheel-options]), :type :var} {:name autobuild*, :file "figwheel_sidecar/auto_builder.clj", :line 9, :arglists ([{:keys [builds figwheel-server]}]), :type :var} {:name autobuild-ids, :file "figwheel_sidecar/auto_builder.clj", :line 15, :arglists ([{:keys [all-builds build-ids figwheel-server]}]), :type :var})} {:name figwheel-sidecar.build-middleware.clj-reloading, :publics ({:name annotate-macro-file, :file "figwheel_sidecar/build_middleware/clj_reloading.clj", :line 37, :arglists ([f]), :type :var} {:name default-config, :file "figwheel_sidecar/build_middleware/clj_reloading.clj", :line 66, :arglists ([{:keys [reload-clj-files], :as figwheel-server}]), :type :var} {:name get-clj-namespaces, :file "figwheel_sidecar/build_middleware/clj_reloading.clj", :line 20, :arglists ([file-resources]), :type :var} {:name get-clj-ns, :file "figwheel_sidecar/build_middleware/clj_reloading.clj", :line 17, :arglists ([x]), :type :var} {:name get-files-to-reload, :file "figwheel_sidecar/build_middleware/clj_reloading.clj", :line 40, :arglists ([opts changed-clj-files]), :type :var} {:name handle-clj-source-reloading, :file "figwheel_sidecar/build_middleware/clj_reloading.clj", :line 46, :arglists ([figwheel-server {:keys [source-paths build-options compiler-env], :as build-config} changed-clj-files]), :type :var} {:name hook, :file "figwheel_sidecar/build_middleware/clj_reloading.clj", :line 83, :arglists ([build-fn]), :type :var} {:name macro-dependants, :file "figwheel_sidecar/build_middleware/clj_reloading.clj", :line 24, :arglists ([macro-file-resources]), :type :var} {:name macro-file?, :file "figwheel_sidecar/build_middleware/clj_reloading.clj", :line 34, :arglists ([f]), :type :var} {:name mark-known-dependants-for-recompile!, :file "figwheel_sidecar/build_middleware/clj_reloading.clj", :line 28, :arglists ([opts file-resources]), :type :var} {:name suffix-conditional, :file "figwheel_sidecar/build_middleware/clj_reloading.clj", :line 74, :arglists ([config]), :type :var})} {:name figwheel-sidecar.build-middleware.injection, :publics ({:name add-connect-script!, :file "figwheel_sidecar/build_middleware/injection.clj", :line 31, :arglists ([figwheel-server build]), :type :var} {:name append-connection-init!, :file "figwheel_sidecar/build_middleware/injection.clj", :line 89, :arglists ([build]), :type :var} {:name append-src-script, :file "figwheel_sidecar/build_middleware/injection.clj", :line 81, :arglists ([build src-code]), :type :var} {:name document-write-src-script, :file "figwheel_sidecar/build_middleware/injection.clj", :line 77, :arglists ([src]), :type :var} {:name esc-fmt, :file "figwheel_sidecar/build_middleware/injection.clj", :line 74, :arglists ([a & args]), :type :var} {:name hook, :file "figwheel_sidecar/build_middleware/injection.clj", :line 98, :arglists ([build-fn]), :type :var})} {:name figwheel-sidecar.build-middleware.javascript-reloading, :publics ({:name best-try-js-ns, :file "figwheel_sidecar/build_middleware/javascript_reloading.clj", :line 29, :arglists ([state js-file-path]), :type :var} {:name cljs-target-file-from-foreign, :file "figwheel_sidecar/build_middleware/javascript_reloading.clj", :line 12, :arglists ([output-dir file-path]), :type :var} {:name closure-lib-target-file-for-ns, :file "figwheel_sidecar/build_middleware/javascript_reloading.clj", :line 18, :arglists ([output-dir namesp]), :type :var} {:name hook, :file "figwheel_sidecar/build_middleware/javascript_reloading.clj", :line 41, :arglists ([build-fn]), :type :var} {:name js-file->namespaces, :file "figwheel_sidecar/build_middleware/javascript_reloading.clj", :line 38, :arglists ([{:keys [foreign-libs output-dir], :as state} js-file-path]), :type :var} {:name safe-js->ns, :file "figwheel_sidecar/build_middleware/javascript_reloading.clj", :line 22, :arglists ([file-path]), :type :var})} {:name figwheel-sidecar.build-middleware.notifications, :publics ({:name compile-error-occured, :file "figwheel_sidecar/build_middleware/notifications.clj", :line 104, :arglists ([figwheel-server exception]), :type :var} {:name compile-warning-occured, :file "figwheel_sidecar/build_middleware/notifications.clj", :line 117, :arglists ([figwheel-server msg]), :type :var} {:name dependency-files, :file "figwheel_sidecar/build_middleware/notifications.clj", :line 62, :arglists ([{:keys [output-to output-dir]}]), :type :var} {:name file-changed?, :file "figwheel_sidecar/build_middleware/notifications.clj", :line 49, :arglists ([{:keys [file-md5-atom]} filepath]), :doc "Standard checksum to see if a file actually changed.\n", :type :var} {:name find-figwheel-meta, :file "figwheel_sidecar/build_middleware/notifications.clj", :line 22, :arglists ([]), :type :var} {:name get-dependency-files, :file "figwheel_sidecar/build_middleware/notifications.clj", :line 65, :arglists ([st]), :doc "Handling dependency files is different they don't have namespaces and their mtimes\nchange on every compile even though their content doesn't. So we only want to include them\nwhen they change. This returns map representations that are ready to be sent to the client.", :type :var} {:name handle-exceptions, :file "figwheel_sidecar/build_middleware/notifications.clj", :line 158, :arglists ([figwheel-server {:keys [build-options exception id], :as build}]), :type :var} {:name hook, :file "figwheel_sidecar/build_middleware/notifications.clj", :line 172, :arglists ([build-fn]), :type :var} {:name make-sendable-file, :file "figwheel_sidecar/build_middleware/notifications.clj", :line 78, :arglists ([st nm]), :doc "Formats a namespace into a map that is ready to be sent to the client.\n", :type :var} {:name merge-build-into-server-state, :file "figwheel_sidecar/build_middleware/notifications.clj", :line 88, :arglists ([figwheel-server {:keys [id build-options]}]), :type :var} {:name notify-change-helper, :file "figwheel_sidecar/build_middleware/notifications.clj", :line 129, :arglists ([{:keys [figwheel-server build-config additional-changed-ns]} files]), :type :var} {:name notify-cljs-ns-changes, :file "figwheel_sidecar/build_middleware/notifications.clj", :line 99, :arglists ([state build-config ns-syms]), :type :var} {:name notify-cljs-ns-changes*, :file "figwheel_sidecar/build_middleware/notifications.clj", :line 93, :arglists ([state ns-syms]), :type :var} {:name notify-compile-error, :file "figwheel_sidecar/build_middleware/notifications.clj", :line 112, :arglists ([server-state build-config {:keys [exception]}]), :type :var} {:name notify-compile-warning, :file "figwheel_sidecar/build_middleware/notifications.clj", :line 123, :arglists ([st build-config warning-msg]), :type :var} {:name print-hook, :file "figwheel_sidecar/build_middleware/notifications.clj", :line 161, :arglists ([build-fn]), :type :var} {:name send-changed-files, :file "figwheel_sidecar/build_middleware/notifications.clj", :line 35, :arglists ([{:keys [build-id], :as figwheel-server} files]), :doc "Formats and sends a files-changed message to the file-change-atom.\nAlso reports this event to the console.", :type :var} {:name warning-message-handler, :file "figwheel_sidecar/build_middleware/notifications.clj", :line 142, :arglists ([callback]), :type :var})} {:name figwheel-sidecar.build-middleware.stamp-and-clean, :publics ({:name auto-clean?, :file "figwheel_sidecar/build_middleware/stamp_and_clean.clj", :line 55, :arglists ([build-state]), :type :var} {:name classpath-hash, :file "figwheel_sidecar/build_middleware/stamp_and_clean.clj", :line 18, :type :var} {:name create-deps-stamp, :file "figwheel_sidecar/build_middleware/stamp_and_clean.clj", :line 48, :arglists ([build-config]), :type :var} {:name current-stamp-signature, :file "figwheel_sidecar/build_middleware/stamp_and_clean.clj", :line 40, :arglists ([build-config]), :type :var} {:name hook, :file "figwheel_sidecar/build_middleware/stamp_and_clean.clj", :line 58, :arglists ([build-fn]), :type :var} {:name options-that-affect-build-cache, :file "figwheel_sidecar/build_middleware/stamp_and_clean.clj", :line 31, :arglists ([build-config]), :type :var} {:name stamp-file, :file "figwheel_sidecar/build_middleware/stamp_and_clean.clj", :line 20, :arglists ([build-config]), :type :var} {:name user-dir-hash, :file "figwheel_sidecar/build_middleware/stamp_and_clean.clj", :line 15, :type :var})} {:name figwheel-sidecar.build-utils, :publics ({:name add-compiler-env, :file "figwheel_sidecar/build_utils.clj", :line 7, :arglists ([{:keys [build-options], :as build}]), :type :var})} {:name figwheel-sidecar.cljs-utils.exception-parsing, :publics ({:name blank-line-column-prefix, :file "figwheel_sidecar/cljs_utils/exception_parsing.clj", :line 150, :arglists ([line column]), :type :var} {:name breaker-line, :file "figwheel_sidecar/cljs_utils/exception_parsing.clj", :line 125, :arglists ([previous-line message column]), :type :var} {:name display-error-in-context, :file "figwheel_sidecar/cljs_utils/exception_parsing.clj", :line 191, :arglists ([{:keys [message line file column root-source-info environment current-ns], :as ex} context-amount]), :type :var} {:name display-ex-data?, :file "figwheel_sidecar/cljs_utils/exception_parsing.clj", :line 42, :arglists ([{:keys [cause]}]), :type :var} {:name ensure-file-line, :file "figwheel_sidecar/cljs_utils/exception_parsing.clj", :line 108, :arglists ([{:keys [exception-data], :as ex}]), :type :var} {:name exception-data->display-data, :file "figwheel_sidecar/cljs_utils/exception_parsing.clj", :line 291, :arglists ([{:keys [failed-compiling reader-exception analysis-exception failed-loading-clj-file class file line column message error-inline environment current-ns], :as exception}]), :type :var} {:name exception-info?, :file "figwheel_sidecar/cljs_utils/exception_parsing.clj", :line 40, :type :var} {:name extract-and-format-source, :file "figwheel_sidecar/cljs_utils/exception_parsing.clj", :line 163, :arglists ([{:keys [source line column]} environment current-ns]), :type :var} {:name extract-warning-data, :file "figwheel_sidecar/cljs_utils/exception_parsing.clj", :line 266, :arglists ([warning-type env extra]), :type :var} {:name fetch-code-lines, :file "figwheel_sidecar/cljs_utils/exception_parsing.clj", :line 173, :arglists ([{:keys [file root-source-info source-form environment current-ns], :as ex}]), :type :var} {:name flatten-exception, :file "figwheel_sidecar/cljs_utils/exception_parsing.clj", :line 38, :type :var} {:name format-code-line, :file "figwheel_sidecar/cljs_utils/exception_parsing.clj", :line 358, :arglists ([number-color body-color line-number line]), :type :var} {:name format-error-inline, :file "figwheel_sidecar/cljs_utils/exception_parsing.clj", :line 383, :arglists ([context-code-lines]), :type :var} {:name format-error-line, :file "figwheel_sidecar/cljs_utils/exception_parsing.clj", :line 362, :arglists ([[code line-number line]]), :type :var} {:name format-warning, :file "figwheel_sidecar/cljs_utils/exception_parsing.clj", :line 449, :arglists ([warning]), :type :var} {:name formatted-exception-display-str, :file "figwheel_sidecar/cljs_utils/exception_parsing.clj", :line 400, :arglists ([{:keys [current-ns environment error-type head sub-head last-message messages line column error-inline stack-trace], :as display-data}]), :type :var} {:name get-class-name, :file "figwheel_sidecar/cljs_utils/exception_parsing.clj", :line 286, :arglists ([x]), :type :var} {:name inspect-exception, :file "figwheel_sidecar/cljs_utils/exception_parsing.clj", :line 27, :arglists ([ex]), :type :var} {:name left-pad-string, :file "figwheel_sidecar/cljs_utils/exception_parsing.clj", :line 351, :arglists ([n s]), :type :var} {:name min-lead-whitespace, :file "figwheel_sidecar/cljs_utils/exception_parsing.clj", :line 374, :arglists ([lines]), :type :var} {:name pad-line-numbers, :file "figwheel_sidecar/cljs_utils/exception_parsing.clj", :line 368, :arglists ([inline-error]), :type :var} {:name parse-analysis-error, :file "figwheel_sidecar/cljs_utils/exception_parsing.clj", :line 78, :arglists ([{:keys [exception-data], :as ex}]), :type :var} {:name parse-exception, :file "figwheel_sidecar/cljs_utils/exception_parsing.clj", :line 255, :arglists ([exception] [exception opts]), :type :var} {:name parse-failed-compile, :file "figwheel_sidecar/cljs_utils/exception_parsing.clj", :line 62, :arglists ([{:keys [exception-data], :as ex}]), :type :var} {:name parse-inspected-exception, :file "figwheel_sidecar/cljs_utils/exception_parsing.clj", :line 226, :arglists ([inspected-exception] [inspected-exception opts]), :type :var} {:name parse-loaded-clojure-exception, :file "figwheel_sidecar/cljs_utils/exception_parsing.clj", :line 46, :arglists ([{:keys [exception-data], :as ex}]), :type :var} {:name parse-reader-error, :file "figwheel_sidecar/cljs_utils/exception_parsing.clj", :line 89, :arglists ([{:keys [exception-data], :as ex}]), :type :var} {:name parse-warning, :file "figwheel_sidecar/cljs_utils/exception_parsing.clj", :line 278, :arglists ([{:keys [message warning-type line column ns file message extra], :as warning}]), :type :var} {:name patch-eof-reader-exception, :file "figwheel_sidecar/cljs_utils/exception_parsing.clj", :line 99, :arglists ([{:keys [reader-exception message], :as ex}]), :type :var} {:name print-exception, :file "figwheel_sidecar/cljs_utils/exception_parsing.clj", :line 439, :arglists ([exception] [exception opts]), :type :var} {:name relativize-file-to-project-root, :file "figwheel_sidecar/cljs_utils/exception_parsing.clj", :line 219, :arglists ([{:keys [file], :as ex}]), :type :var} {:name remove-file-from-message, :file "figwheel_sidecar/cljs_utils/exception_parsing.clj", :line 116, :arglists ([{:keys [message file], :as ex}]), :type :var} {:name repl-pointer-line, :file "figwheel_sidecar/cljs_utils/exception_parsing.clj", :line 389, :arglists ([current-ns line column]), :type :var} {:name repl-prompt-indent, :file "figwheel_sidecar/cljs_utils/exception_parsing.clj", :line 155, :arglists ([environment current-ns]), :type :var} {:name serializable-datum?, :file "figwheel_sidecar/cljs_utils/exception_parsing.clj", :line 13, :type :var} {:name serialize-edn-for-js-env, :file "figwheel_sidecar/cljs_utils/exception_parsing.clj", :line 25, :type :var} {:name serialize-filter, :file "figwheel_sidecar/cljs_utils/exception_parsing.clj", :line 15, :arglists ([i]), :type :var} {:name some-exception-info, :file "figwheel_sidecar/cljs_utils/exception_parsing.clj", :line 73, :arglists ([pred-fn exception-data]), :type :var} {:name take-range, :file "figwheel_sidecar/cljs_utils/exception_parsing.clj", :line 143, :arglists ([start end lines]), :type :var} {:name trim-blank, :file "figwheel_sidecar/cljs_utils/exception_parsing.clj", :line 136, :arglists ([lines]), :type :var} {:name trim-blank*, :file "figwheel_sidecar/cljs_utils/exception_parsing.clj", :line 133, :arglists ([lines]), :type :var} {:name truncate-leading-space, :file "figwheel_sidecar/cljs_utils/exception_parsing.clj", :line 377, :arglists ([lines]), :type :var} {:name warning-data->display-data, :file "figwheel_sidecar/cljs_utils/exception_parsing.clj", :line 330, :arglists ([{:keys [file line column message error-inline ns environment current-ns], :as exception}]), :type :var})} {:name figwheel-sidecar.components.cljs-autobuild, :publics ({:name catch-print-hook, :file "figwheel_sidecar/components/cljs_autobuild.clj", :line 181, :arglists ([build-fn]), :doc "Build middleware hook that catches and prints errors.\n", :type :var} {:name cljs-autobuild, :file "figwheel_sidecar/components/cljs_autobuild.clj", :line 289, :arglists ([{:keys [build-config], :as opts}]), :doc "Creates a ClojureScript autobuilding component that watches\nClojureScript source files for changes and then compiles them. This\ncomponent relies on a :figwheel-server component and this component\nshould satisfy the\nfigwheel-sidecar.components.figwheel-server/ChannelServer protocol.\n\nYou need to at least supply this component with a :build-config.\n\nYou may optionally supply a :cljs-build-fn for this component to\nuse.", :type :var} {:name cljs-build, :file "figwheel_sidecar/components/cljs_autobuild.clj", :line 27, :arglists ([{:keys [build-config]}]), :type :var} {:name color-output, :file "figwheel_sidecar/components/cljs_autobuild.clj", :line 77, :arglists ([build-fn]), :type :var} {:name create-deadman-app-js, :file "figwheel_sidecar/components/cljs_autobuild.clj", :line 161, :arglists ([build-config output-to-filepath exception]), :type :var} {:name deadman-header-comment, :file "figwheel_sidecar/components/cljs_autobuild.clj", :line 154, :arglists ([]), :type :var} {:name deadman-output-to-file?, :file "figwheel_sidecar/components/cljs_autobuild.clj", :line 175, :arglists ([output-to-file]), :type :var} {:name execute-build, :file "figwheel_sidecar/components/cljs_autobuild.clj", :line 224, :arglists ([{:keys [figwheel-server], :as cljs-autobuild} files]), :type :var} {:name extract-cljs-build-fn, :file "figwheel_sidecar/components/cljs_autobuild.clj", :line 213, :arglists ([{:keys [figwheel-server], :as cljs-autobuild}]), :type :var} {:name extract-data-for-deadman-app, :file "figwheel_sidecar/components/cljs_autobuild.clj", :line 145, :arglists ([build-config e]), :type :var} {:name figwheel-build, :file "figwheel_sidecar/components/cljs_autobuild.clj", :line 84, :type :var} {:name figwheel-build-without-clj-reloading, :file "figwheel_sidecar/components/cljs_autobuild.clj", :line 105, :type :var} {:name figwheel-build-without-javascript-reloading, :file "figwheel_sidecar/components/cljs_autobuild.clj", :line 96, :type :var} {:name figwheel-start-and-end-messages, :file "figwheel_sidecar/components/cljs_autobuild.clj", :line 38, :arglists ([build-fn]), :type :var} {:name handle-notify-command, :file "figwheel_sidecar/components/cljs_autobuild.clj", :line 62, :arglists ([build-state s]), :type :var} {:name notify-command-hook, :file "figwheel_sidecar/components/cljs_autobuild.clj", :line 66, :arglists ([build-fn]), :type :var} {:name open-urls, :file "figwheel_sidecar/components/cljs_autobuild.clj", :line 131, :arglists ([build-state]), :type :var} {:name open-urls-hook, :file "figwheel_sidecar/components/cljs_autobuild.clj", :line 140, :arglists ([build-fn]), :type :var} {:name open-urls-once, :file "figwheel_sidecar/components/cljs_autobuild.clj", :line 123, :type :var} {:name source-paths-that-affect-build, :file "figwheel_sidecar/components/cljs_autobuild.clj", :line 114, :arglists ([{:keys [build-options watch-paths]}]), :type :var} {:name time-elapsed, :file "figwheel_sidecar/components/cljs_autobuild.clj", :line 33, :arglists ([started-at]), :type :var})} {:name figwheel-sidecar.components.css-watcher, :publics ({:name css-watcher, :file "figwheel_sidecar/components/css_watcher.clj", :line 26, :arglists ([{:keys [watch-paths], :as options}]), :type :var} {:name handle-css-notification, :file "figwheel_sidecar/components/css_watcher.clj", :line 18, :arglists ([watcher files]), :type :var} {:name make-css-file, :file "figwheel_sidecar/components/css_watcher.clj", :line 8, :arglists ([path]), :type :var} {:name send-css-files, :file "figwheel_sidecar/components/css_watcher.clj", :line 12, :arglists ([figwheel-server files]), :type :var})} {:name figwheel-sidecar.components.figwheel-server, :publics ({:name append-msg, :file "figwheel_sidecar/components/figwheel_server.clj", :line 283, :arglists ([q msg]), :type :var} {:name ChannelServer, :file "figwheel_sidecar/components/figwheel_server.clj", :line 23, :type :protocol, :members ({:name -actual, :arglists ([this]), :type :var} {:name -connection-data, :arglists ([this]), :type :var} {:name -send-message, :arglists ([this channel-id msg-data callback]), :type :var})} {:name config-options, :file "figwheel_sidecar/components/figwheel_server.clj", :line 389, :arglists ([figwheel-server]), :type :var} {:name connection-data, :file "figwheel_sidecar/components/figwheel_server.clj", :line 386, :arglists ([figwheel-server]), :type :var} {:name create-initial-state, :file "figwheel_sidecar/components/figwheel_server.clj", :line 298, :arglists ([{:keys [unique-id http-server-root server-port server-ip ring-handler resolved-ring-handler open-file-command compile-wait-time ansi-color-output], :as opts}]), :type :var} {:name ensure-array-map, :file "figwheel_sidecar/components/figwheel_server.clj", :line 394, :arglists ([all-builds]), :type :var} {:name exec-open-file-command, :file "figwheel_sidecar/components/figwheel_server.clj", :line 55, :arglists ([{:keys [open-file-command], :as server-state} msg]), :type :var} {:name extract-cljs-build-fn, :file "figwheel_sidecar/components/figwheel_server.clj", :line 407, :arglists ([{:keys [cljs-build-fn]}]), :type :var} {:name extract-log-writer, :file "figwheel_sidecar/components/figwheel_server.clj", :line 399, :arglists ([{:keys [repl server-logfile], :as figwheel-options}]), :type :var} {:name figwheel-server, :file "figwheel_sidecar/components/figwheel_server.clj", :line 413, :arglists ([config-data]), :type :var} {:name get-open-file-command, :file "figwheel_sidecar/components/figwheel_server.clj", :line 28, :arglists ([open-file-command {:keys [file-name file-line file-column]}]), :type :var} {:name handle-client-msg, :file "figwheel_sidecar/components/figwheel_server.clj", :line 78, :arglists ([{:keys [browser-callbacks log-writer], :as server-state} data]), :type :var} {:name handle-figwheel-websocket, :file "figwheel_sidecar/components/figwheel_server.clj", :line 208, :arglists ([handler server-state]), :type :var} {:name handle-index, :file "figwheel_sidecar/components/figwheel_server.clj", :line 175, :arglists ([handler root]), :type :var} {:name handle-static-resources, :file "figwheel_sidecar/components/figwheel_server.clj", :line 186, :arglists ([handler root]), :type :var} {:name log-output-to-figwheel-server-log, :file "figwheel_sidecar/components/figwheel_server.clj", :line 139, :arglists ([handler log-writer]), :type :var} {:name parse-build-id, :file "figwheel_sidecar/components/figwheel_server.clj", :line 201, :arglists ([uri]), :type :var} {:name possible-endpoint, :file "figwheel_sidecar/components/figwheel_server.clj", :line 223, :arglists ([handler possible-fn]), :type :var} {:name prep-message, :file "figwheel_sidecar/components/figwheel_server.clj", :line 347, :arglists ([{:keys [unique-id], :as this} channel-id msg-data callback]), :type :var} {:name read-msg, :file "figwheel_sidecar/components/figwheel_server.clj", :line 40, :arglists ([data]), :type :var} {:name reload-handler, :file "figwheel_sidecar/components/figwheel_server.clj", :line 134, :arglists ([server-state]), :type :var} {:name send-message, :file "figwheel_sidecar/components/figwheel_server.clj", :line 380, :arglists ([figwheel-server channel-id msg-data]), :type :var} {:name send-message-with-callback, :file "figwheel_sidecar/components/figwheel_server.clj", :line 383, :arglists ([figwheel-server channel-id msg-data callback]), :type :var} {:name server, :file "figwheel_sidecar/components/figwheel_server.clj", :line 244, :arglists ([{:keys [server-port server-ip http-server-root resolved-ring-handler log-writer], :as server-state}]), :doc "This is the server. It is complected and its OK. Its trying to be a basic devel server and\nalso provides the figwheel websocket connection.", :type :var} {:name setup-callback, :file "figwheel_sidecar/components/figwheel_server.clj", :line 285, :arglists ([{:keys [browser-callbacks]} {:keys [callback], :as msg-data}]), :type :var} {:name setup-file-change-sender, :file "figwheel_sidecar/components/figwheel_server.clj", :line 93, :arglists ([{:keys [file-change-atom compile-wait-time connection-count], :as server-state} {:keys [desired-build-id], :as params} wschannel]), :type :var} {:name start-server, :file "figwheel_sidecar/components/figwheel_server.clj", :line 335, :arglists ([] [opts]), :type :var} {:name stop-server, :file "figwheel_sidecar/components/figwheel_server.clj", :line 344, :arglists ([{:keys [http-server]}]), :type :var} {:name update-connection-count, :file "figwheel_sidecar/components/figwheel_server.clj", :line 88, :arglists ([connection-count build-id f]), :type :var} {:name validate-file-selected-msg, :file "figwheel_sidecar/components/figwheel_server.clj", :line 49, :arglists ([{:keys [file-name file-line file-column], :as msg}]), :type :var} {:name wrap-no-cache, :file "figwheel_sidecar/components/figwheel_server.clj", :line 228, :arglists ([handler]), :doc "Add 'Cache-Control: no-cache' to responses.\nThis allows the client to cache the response, but\nrequires it to check with the server every time to make\nsure that the response is still valid, before using\nthe locally cached file.\n\nThis avoids stale files being served because of overzealous\nbrowser caching, while still speeding up load times by caching\nfiles.", :type :var})} {:name figwheel-sidecar.components.file-system-watcher, :publics ({:name ensure-watch-paths, :file "figwheel_sidecar/components/file_system_watcher.clj", :line 13, :arglists ([watch-paths]), :type :var} {:name file-system-watcher, :file "figwheel_sidecar/components/file_system_watcher.clj", :line 53, :arglists ([{:keys [watcher-name watch-paths notification-handler], :as options}]), :type :var})} {:name figwheel-sidecar.components.nrepl-server, :publics ({:name nrepl-server-component, :file "figwheel_sidecar/components/nrepl_server.clj", :line 58, :arglists ([options]), :doc " Creates an nREPL server component and attempts to load\nsome default middleware to support a cljs workflow.\n\nThis function takes a map with the following keys\nOptions:\n:nrepl-port the port to start the server on; must exist or the server wont start\n:nrepl-host an optional network host to open the port on\n:nrepl-middleware a optional list of nREPL middleware to include\n\nThis function will attempt to require/load the\ncemerick.piggieback/wrap-cljs-repl middleware which is needed to\nstart a ClojureSript REPL over nREPL.", :type :var} {:name start-nrepl-server, :file "figwheel_sidecar/components/nrepl_server.clj", :line 12, :arglists ([figwheel-options autobuild-options]), :type :var})} {:name figwheel-sidecar.config, :publics ({:name ->config-data, :file "figwheel_sidecar/config.clj", :line 595, :arglists ([config-source]), :type :var} {:name ->config-source, :file "figwheel_sidecar/config.clj", :line 658, :arglists ([config-options]), :type :var} {:name ->figwheel-config-source, :file "figwheel_sidecar/config.clj", :line 610, :arglists ([] [data] [data file]), :type :var} {:name ->figwheel-internal-config-source, :file "figwheel_sidecar/config.clj", :line 606, :arglists ([data] [data file]), :type :var} {:name ->lein-project-config-source, :file "figwheel_sidecar/config.clj", :line 622, :arglists ([] [project-data]), :type :var} {:name _figwheel-version_, :file "figwheel_sidecar/config.clj", :line 22, :type :var} {:name adjust-to-internal-configuration-representation, :file "figwheel_sidecar/config.clj", :line 834, :arglists ([figwheel-internal-config]), :type :var} {:name apply-to-key, :file "figwheel_sidecar/config.clj", :line 234, :arglists ([f k opts]), :doc "applies a function to a key, if key is defined.\n", :type :var} {:name check-config, :file "figwheel_sidecar/config.clj", :line 211, :arglists ([figwheel-options builds & {:keys [print-warning]}]), :type :var} {:name check-for-valid-options, :file "figwheel_sidecar/config.clj", :line 194, :arglists ([{:keys [http-server-root], :as opts} print-warning build']), :doc "Check for various configuration anomalies.\n", :type :var} {:name compare-semver, :file "figwheel_sidecar/config.clj", :line 81, :arglists ([version-1 version-2]), :doc "A naive implementation of version comparison.\nDoesn't handle all of semver, but good enough for\nbasic version checking of the major/minor/patch levels\nof version numbers.", :type :var} {:name config-data->figwheel-internal-config-data, :file "figwheel_sidecar/config.clj", :line 716, :arglists ([{:keys [file type data], :as config-data}]), :type :var} {:name config-data->prepped-figwheel-internal, :file "figwheel_sidecar/config.clj", :line 769, :type :var} {:name config-data?, :file "figwheel_sidecar/config.clj", :line 591, :arglists ([x]), :type :var} {:name config-source->prepped-figwheel-internal, :file "figwheel_sidecar/config.clj", :line 772, :arglists ([config-source]), :type :var} {:name config-source?, :file "figwheel_sidecar/config.clj", :line 589, :arglists ([x]), :type :var} {:name ConfigData, :file "figwheel_sidecar/config.clj", :line 531, :type :protocol, :members ({:name -validate, :arglists ([_]), :type :var} {:name all-builds, :arglists ([_]), :type :var} {:name build-ids, :arglists ([_]), :type :var} {:name figwheel-options, :arglists ([_]), :type :var})} {:name ConfigSource, :file "figwheel_sidecar/config.clj", :line 566, :type :protocol, :members ({:name -config-data, :arglists ([_]), :type :var})} {:name default-optimizations-to-none, :file "figwheel_sidecar/config.clj", :line 241, :arglists ([build-options]), :type :var} {:name default-source-map-timestamp, :file "figwheel_sidecar/config.clj", :line 142, :arglists ([{:keys [figwheel], :as build}]), :doc "If we are in a figwheel build,\ndefault :build-options :source-map-timestamp to true, unless it's\nexplicitly set to false.", :type :var} {:name detect-convert->config-source, :file "figwheel_sidecar/config.clj", :line 627, :arglists ([data]), :type :var} {:name ensure-id, :file "figwheel_sidecar/config.clj", :line 293, :arglists ([opts]), :doc "Converts given build :id to a string and if no :id exists generate and id.\n", :type :var} {:name ensure-output-dirs!, :file "figwheel_sidecar/config.clj", :line 126, :arglists ([build]), :doc "Given a build config ensures the existence of the output directories.\n", :type :var} {:name fetch-config, :file "figwheel_sidecar/config.clj", :line 782, :type :var} {:name fetch-figwheel-config, :file "figwheel_sidecar/config.clj", :line 779, :arglists ([]), :type :var} {:name figwheel-build?, :file "figwheel_sidecar/config.clj", :line 168, :arglists ([build]), :type :var} {:name figwheel-edn-exists?, :file "figwheel_sidecar/config.clj", :line 452, :arglists ([]), :type :var} {:name figwheel-internal-config-data?, :file "figwheel_sidecar/config.clj", :line 593, :arglists ([x]), :type :var} {:name file-change-wait, :file "figwheel_sidecar/config.clj", :line 845, :arglists ([file timeout]), :type :var} {:name fill-websocket-url-template, :file "figwheel_sidecar/config.clj", :line 335, :arglists ([server-port url]), :type :var} {:name fix-build-options, :file "figwheel_sidecar/config.clj", :line 275, :arglists ([build-options]), :type :var} {:name forward-devcard-option, :file "figwheel_sidecar/config.clj", :line 151, :arglists ([{:keys [figwheel], :as build}]), :doc "Given a build-config has a [:figwheel :devcards] config it make\nsure that the :build-options has :devcards set to true", :type :var} {:name forward-to-figwheel-build-id, :file "figwheel_sidecar/config.clj", :line 159, :arglists ([{:keys [id figwheel], :as build}]), :doc "Given a build config that has a :figwheel config in it \n", :type :var} {:name friendly-assert, :file "figwheel_sidecar/config.clj", :line 61, :arglists ([v message]), :type :macro} {:name get-build-options, :file "figwheel_sidecar/config.clj", :line 118, :arglists ([build]), :type :var} {:name get-choice, :file "figwheel_sidecar/config.clj", :line 856, :arglists ([choices]), :type :var} {:name get-project-builds, :file "figwheel_sidecar/config.clj", :line 784, :arglists ([]), :type :var} {:name get-project-config, :file "figwheel_sidecar/config.clj", :line 415, :type :var} {:name in-rebel-readline-terminal?, :file "figwheel_sidecar/config.clj", :line 35, :arglists ([]), :type :var} {:name initial-config-source, :file "figwheel_sidecar/config.clj", :line 664, :arglists ([] [project]), :type :var} {:name interactive-validate, :file "figwheel_sidecar/config.clj", :line 971, :arglists ([config-data options]), :type :var} {:name lein-project-spec, :file "figwheel_sidecar/config.clj", :line 485, :arglists ([project]), :type :var} {:name limit-builds-to-build-ids, :file "figwheel_sidecar/config.clj", :line 736, :arglists ([{:keys [figwheel-options all-builds build-ids], :as figwheel-internal}]), :type :var} {:name map-to-vec-builds, :file "figwheel_sidecar/config.clj", :line 172, :arglists ([builds]), :doc "Cljsbuild allows a builds to be specified as maps. We acommodate that with this function\nto normalize the map back to the standard vector specification. The key is placed into the\nbuild under the :id key.", :type :var} {:name merge-profiles?, :file "figwheel_sidecar/config.clj", :line 425, :arglists ([project {:keys [simple-merge-works profile-merging]}]), :type :var} {:name mkdirs, :file "figwheel_sidecar/config.clj", :line 121, :arglists ([fpath]), :type :var} {:name move-compiler-to-build-options, :file "figwheel_sidecar/config.clj", :line 282, :arglists ([build]), :type :var} {:name narrow-builds*, :file "figwheel_sidecar/config.clj", :line 181, :arglists ([builds build-ids]), :doc "Filters builds to the chosen build-ids or if no build-ids specified returns the first\nbuild with optimizations set to none.", :type :var} {:name needs-to-merge-profiles?, :file "figwheel_sidecar/config.clj", :line 417, :arglists ([project]), :type :var} {:name normalize-dir, :file "figwheel_sidecar/config.clj", :line 227, :arglists ([dir]), :doc "If directory ends with '/' then truncate the trailing forward slash.\n", :type :var} {:name on-stamp-change, :file "figwheel_sidecar/config.clj", :line 54, :arglists ([{:keys [file signature]} f]), :type :var} {:name opt-none?, :file "figwheel_sidecar/config.clj", :line 134, :arglists ([{:keys [optimizations]}]), :doc "Given a map of compiler options returns true if a build will be\ncompiled in :optimizations :none mode", :type :var} {:name optimizations-none?, :file "figwheel_sidecar/config.clj", :line 140, :type :var} {:name populate-build-ids, :file "figwheel_sidecar/config.clj", :line 744, :arglists ([figwheel-internal-data] [figwheel-internal-data build-ids]), :type :var} {:name prep-build, :file "figwheel_sidecar/config.clj", :line 301, :arglists ([build]), :type :var} {:name prep-build-if-not-prepped, :file "figwheel_sidecar/config.clj", :line 316, :arglists ([build]), :type :var} {:name prep-builds, :file "figwheel_sidecar/config.clj", :line 728, :arglists ([figwheel-internal-data]), :type :var} {:name prep-builds*, :file "figwheel_sidecar/config.clj", :line 321, :arglists ([builds]), :type :var} {:name prepped-figwheel-internal, :file "figwheel_sidecar/config.clj", :line 766, :type :var} {:name prepped?, :file "figwheel_sidecar/config.clj", :line 313, :arglists ([build]), :type :var} {:name print-validate-config-data, :file "figwheel_sidecar/config.clj", :line 703, :arglists ([config-data]), :type :var} {:name project-with-merged-profiles, :file "figwheel_sidecar/config.clj", :line 437, :arglists ([] [{:keys [active-profiles], :as config-data}]), :type :var} {:name propagate-source-paths-to-compile-and-watch-paths, :file "figwheel_sidecar/config.clj", :line 287, :arglists ([{:keys [source-paths], :as build}]), :type :var} {:name raise-one-error, :file "figwheel_sidecar/config.clj", :line 465, :arglists ([spec {:keys [data file type], :as config-data}]), :type :var} {:name read-edn-file, :file "figwheel_sidecar/config.clj", :line 410, :arglists ([file-name]), :type :var} {:name report-if-bad-build-id, :file "figwheel_sidecar/config.clj", :line 807, :arglists ([known-build-ids build-id]), :type :var} {:name report-if-bad-build-ids, :file "figwheel_sidecar/config.clj", :line 817, :arglists ([known-build-ids build-ids]), :type :var} {:name sane-output-to-dir, :file "figwheel_sidecar/config.clj", :line 246, :arglists ([{:keys [output-to output-dir], :as options}]), :type :var} {:name semver->map, :file "figwheel_sidecar/config.clj", :line 74, :arglists ([version]), :type :var} {:name suggest-like, :file "figwheel_sidecar/config.clj", :line 791, :arglists ([thing things]), :type :var} {:name suggestion, :file "figwheel_sidecar/config.clj", :line 801, :arglists ([thing things]), :type :var} {:name system-asserts, :file "figwheel_sidecar/config.clj", :line 100, :arglists ([]), :type :var} {:name system-exit-assert, :file "figwheel_sidecar/config.clj", :line 70, :arglists ([v msg]), :type :macro} {:name update-figwheel-connect-options, :file "figwheel_sidecar/config.clj", :line 348, :arglists ([{:keys [server-port]} build]), :type :var} {:name use-color-default, :file "figwheel_sidecar/config.clj", :line 39, :arglists ([]), :type :var} {:name use-color?, :file "figwheel_sidecar/config.clj", :line 48, :arglists ([fig-opts]), :doc "Takes figwheel options and looks for a :ansi-color-output key\n", :type :var} {:name validate-config-data, :file "figwheel_sidecar/config.clj", :line 688, :arglists ([config-data]), :type :var} {:name validate-config-data?, :file "figwheel_sidecar/config.clj", :line 672, :arglists ([config-data]), :type :var} {:name validate-config-level, :file "figwheel_sidecar/config.clj", :line 680, :arglists ([config-data]), :type :var} {:name validate-figwheel-config-data, :file "figwheel_sidecar/config.clj", :line 502, :arglists ([config-data]), :type :var} {:name validate-figwheel-edn-config-data, :file "figwheel_sidecar/config.clj", :line 499, :arglists ([config-data]), :type :var} {:name validate-lein-project-loop, :file "figwheel_sidecar/config.clj", :line 944, :arglists ([project-config-data options]), :type :var} {:name validate-loop, :file "figwheel_sidecar/config.clj", :line 881, :arglists ([lazy-config-data-list] [lazy-config-data-list opts]), :type :var} {:name validate-loop-behavior, :file "figwheel_sidecar/config.clj", :line 869, :arglists ([config-data]), :type :var} {:name validate-loop-command?, :file "figwheel_sidecar/config.clj", :line 967, :arglists ([x]), :type :var} {:name validate-project-config-data, :file "figwheel_sidecar/config.clj", :line 492, :arglists ([{:keys [data], :as config-data}]), :type :var} {:name websocket-host->str, :file "figwheel_sidecar/config.clj", :line 326, :arglists ([host]), :type :var} {:name WINDOWS-ENV-DATA, :file "figwheel_sidecar/config.clj", :line 26, :type :var})} {:name figwheel-sidecar.repl, :publics ({:name add-repl-print-callback!, :file "figwheel_sidecar/repl.clj", :line 51, :arglists ([{:keys [browser-callbacks repl-print-chan]}]), :type :var} {:name bound-var?, :file "figwheel_sidecar/repl.clj", :line 159, :arglists ([sym]), :type :var} {:name catch-exception, :file "figwheel_sidecar/repl.clj", :line 233, :arglists ([e repl-env opts form env] [e repl-env opts]), :type :var} {:name catch-warnings-and-exceptions-eval-cljs, :file "figwheel_sidecar/repl.clj", :line 286, :arglists ([repl-env env form] [repl-env env form opts]), :type :var} {:name clean-stacktrace, :file "figwheel_sidecar/repl.clj", :line 74, :arglists ([stack-trace]), :type :var} {:name cljs-repl-env, :file "figwheel_sidecar/repl.clj", :line 322, :arglists ([build figwheel-server] [build figwheel-server opts]), :type :var} {:name connection-available?, :file "figwheel_sidecar/repl.clj", :line 35, :arglists ([figwheel-server build-id]), :type :var} {:name connection-count, :file "figwheel_sidecar/repl.clj", :line 302, :arglists ([figwheel-server build-id]), :type :var} {:name eval-js, :file "figwheel_sidecar/repl.clj", :line 20, :arglists ([{:keys [browser-callbacks repl-eval-timeout], :as figwheel-server} js]), :type :var} {:name extract-host-and-port, :file "figwheel_sidecar/repl.clj", :line 61, :arglists ([base-path]), :type :var} {:name get-project-cljs-builds, :file "figwheel_sidecar/repl.clj", :line 353, :arglists ([]), :type :var} {:name in-nrepl-env?, :file "figwheel_sidecar/repl.clj", :line 228, :arglists ([]), :type :var} {:name prompt-fn, :file "figwheel_sidecar/repl.clj", :line 305, :arglists ([figwheel-server build-id]), :type :var} {:name repl, :file "figwheel_sidecar/repl.clj", :line 344, :arglists ([& args]), :type :var} {:name repl-env, :file "figwheel_sidecar/repl.clj", :line 143, :arglists ([figwheel-server {:keys [id build-options], :as build} repl-opts] [figwheel-server build] [figwheel-server]), :type :var} {:name start-cljs-repl, :file "figwheel_sidecar/repl.clj", :line 163, :type :multimethod} {:name valid-stack-line?, :file "figwheel_sidecar/repl.clj", :line 57, :arglists ([{:keys [function file url line column]}]), :type :var} {:name wait-for-connection, :file "figwheel_sidecar/repl.clj", :line 44, :arglists ([{:keys [build-id], :as figwheel-server}]), :type :var} {:name warning-handler, :file "figwheel_sidecar/repl.clj", :line 246, :arglists ([repl-env form opts]), :type :var})} {:name figwheel-sidecar.repl-api, :publics ({:name *repl-api-system*, :file "figwheel_sidecar/repl_api.clj", :line 18, :dynamic true, :type :var} {:name api-help, :file "figwheel_sidecar/repl_api.clj", :line 133, :arglists ([]), :doc "Print out help for the Figwheel REPL api\n", :type :var} {:name app-trans, :file "figwheel_sidecar/repl_api.clj", :line 45, :arglists ([func ids] [func]), :type :var} {:name build-once, :file "figwheel_sidecar/repl_api.clj", :line 57, :arglists ([& ids]), :doc "Compiles the builds with the provided build ids\n(or the current default ids) once.", :type :var} {:name build-once-from-lein, :file "figwheel_sidecar/repl_api.clj", :line 226, :arglists ([narrowed-project build-ids]), :type :var} {:name call-hook-fn, :file "figwheel_sidecar/repl_api.clj", :line 199, :arglists ([ky hook-fn]), :type :var} {:name clean-builds, :file "figwheel_sidecar/repl_api.clj", :line 63, :arglists ([& ids]), :doc "Deletes the compiled artifacts for the builds with the provided\nbuild ids (or the current default ids).", :type :var} {:name cljs-repl, :file "figwheel_sidecar/repl_api.clj", :line 107, :arglists ([] [id]), :doc "Starts a Figwheel ClojureScript REPL for the provided build id (or\nthe first default id).", :type :var} {:name dispatch-config-source, :file "figwheel_sidecar/repl_api.clj", :line 161, :arglists ([project-config-source]), :type :var} {:name fig-status, :file "figwheel_sidecar/repl_api.clj", :line 124, :arglists ([]), :doc "Display the current status of the running Figwheel system.\n", :type :var} {:name figwheel-running?, :file "figwheel_sidecar/repl_api.clj", :line 39, :arglists ([]), :type :var} {:name launch-from-lein, :file "figwheel_sidecar/repl_api.clj", :line 216, :arglists ([narrowed-project build-ids]), :type :var} {:name launch-init, :file "figwheel_sidecar/repl_api.clj", :line 203, :arglists ([figwheel-internal-final]), :type :var} {:name print-config, :file "figwheel_sidecar/repl_api.clj", :line 97, :arglists ([& ids]), :doc "Prints out the build configs currently focused or optionally the\nconfigs of the ids provided.", :type :var} {:name reload-config, :file "figwheel_sidecar/repl_api.clj", :line 92, :arglists ([]), :doc "Reloads the build config, and resets the autobuild.\n", :type :var} {:name remove-system, :file "figwheel_sidecar/repl_api.clj", :line 129, :arglists ([]), :type :var} {:name repl-env, :file "figwheel_sidecar/repl_api.clj", :line 116, :arglists ([] [id]), :doc "Returns repl-env for use in editors with Piggieback support.\n", :type :var} {:name reset-autobuild, :file "figwheel_sidecar/repl_api.clj", :line 86, :arglists ([]), :doc "Stops the currently running autobuilder, cleans the current builds,\nand starts building the default builds again.", :type :var} {:name resolve-hook-fn, :file "figwheel_sidecar/repl_api.clj", :line 191, :arglists ([ky hook]), :type :var} {:name start-autobuild, :file "figwheel_sidecar/repl_api.clj", :line 74, :arglists ([& ids]), :doc "Starts a Figwheel autobuild process for the builds associated with\nthe provided ids (or the current default ids).", :type :var} {:name start-figwheel!, :file "figwheel_sidecar/repl_api.clj", :line 24, :doc "This function will start the figwheel system.\n\n(start-figwheel!)\n\n If called with no arguments it will load and validate the\n configuration found in your project.clj or a figwheel.edn file in\n the root of your project. If there is a figwheel.edn file any\n configuration information found in the project.clj will be ignored.\n\n(start-figwheel! \"example\" \"example-admin\" ...)\n\n You can also supply the build ids that you want figwheel to start\n autobuilding. If these ids aren't available in the builds specified\n in the found configuration this function will throw an error.\n\n(start-figwheel!\n ;; using the configuration shape of figwheel.edn\n {:server-port 5000\n :builds [{:id ...}]}\n\n(start-figwheel!\n ;; using the configuration shape of figwheel.edn\n {:server-port 5000\n :builds (figwheel-sidecar.config/get-project-builds)\n :builds-to-start [\"example\"]})\n\n(start-figwheel!\n ;; using the soon to be deprecated legacy configuration shape\n {:figwheel-options { :server-port 4000 }\n :all-builds [{:id ...}]\n :build-ids [\"example\"]})\n\n As seen above you can also directly supply a configuration Map that\n has the shape of a figwheel.edn file or the legacy format which will\n be deprecated in the near future.\n\n(start-figwheel! (figwheel-sidecar.config/fetch-config) \"example\" \"example-admin\")\n\n After supplying a configuration, you can also list the build-ids that\n you would like to start.", :type :var} {:name start-figwheel-from-lein, :file "figwheel_sidecar/repl_api.clj", :line 147, :arglists ([figwheel-internal-config-data]), :type :var} {:name stop-autobuild, :file "figwheel_sidecar/repl_api.clj", :line 69, :arglists ([& ids]), :doc "Stops the currently running autobuild process.\n", :type :var} {:name stop-figwheel!, :file "figwheel_sidecar/repl_api.clj", :line 32, :arglists ([]), :doc "If a figwheel process is running, this will stop all the Figwheel autobuilders and stop the figwheel Websocket/HTTP server.\n", :type :var} {:name switch-to-build, :file "figwheel_sidecar/repl_api.clj", :line 80, :arglists ([& ids]), :doc "Stops the currently running autobuilder and starts building the\nbuilds with the provided ids.", :type :var} {:name system-asserts, :file "figwheel_sidecar/repl_api.clj", :line 20, :arglists ([]), :type :var} {:name validate-and-return-final-config-data, :file "figwheel_sidecar/repl_api.clj", :line 172, :arglists ([narrowed-project build-ids]), :type :var} {:name validate-figwheel-conf, :file "figwheel_sidecar/repl_api.clj", :line 166, :arglists ([project-config-source options]), :type :var} {:name wrap-destroy, :file "figwheel_sidecar/repl_api.clj", :line 210, :arglists ([destroy-hook thunk]), :type :var})} {:name figwheel-sidecar.schemas.cljs-options, :publics ({:name anything?, :file "figwheel_sidecar/schemas/cljs_options.clj", :line 28, :arglists ([x]), :type :var} {:name boolean?, :file "figwheel_sidecar/schemas/cljs_options.clj", :line 17, :arglists ([x]), :added "1.9", :doc "Return true if x is a Boolean\n", :type :var})} {:name figwheel-sidecar.schemas.config, :publics ({:name boolean?, :file "figwheel_sidecar/schemas/config.clj", :line 18, :arglists ([x]), :added "1.9", :doc "Return true if x is a Boolean\n", :type :var} {:name builds-to-start-ids-must-be-in-builds, :file "figwheel_sidecar/schemas/config.clj", :line 842, :arglists ([{:keys [cljsbuild figwheel], :as proj}]), :type :var} {:name duplicate-output-dir-build, :file "figwheel_sidecar/schemas/config.clj", :line 847, :arglists ([{:keys [cljsbuild figwheel], :as proj}]), :type :var} {:name get-builds-to-start-not-in-build-ids, :file "figwheel_sidecar/schemas/config.clj", :line 838, :arglists ([{:keys [cljsbuild figwheel], :as proj}]), :type :var} {:name known-build-ids, :file "figwheel_sidecar/schemas/config.clj", :line 832, :arglists ([{:keys [cljsbuild figwheel]}]), :type :var} {:name lein-project-spec, :file "figwheel_sidecar/schemas/config.clj", :line 825, :arglists ([project]), :type :var} {:name must-have-one-opt-none-build, :file "figwheel_sidecar/schemas/config.clj", :line 976, :arglists ([with-builds]), :type :var} {:name must-have-one-opt-none-build-spec, :file "figwheel_sidecar/schemas/config.clj", :line 989, :type :var} {:name opt-none-build, :file "figwheel_sidecar/schemas/config.clj", :line 442, :arglists ([x]), :type :var} {:name path-to-build, :file "figwheel_sidecar/schemas/config.clj", :line 862, :arglists ([proj id]), :type :var} {:name path-to-build*, :file "figwheel_sidecar/schemas/config.clj", :line 853, :arglists ([builds id]), :type :var})} {:name figwheel-sidecar.system, :publics ({:name add-autobuilder, :file "figwheel_sidecar/system.clj", :line 257, :arglists ([system build-id]), :type :var} {:name add-builds, :file "figwheel_sidecar/system.clj", :line 32, :arglists ([system build-configs]), :type :var} {:name add-css-watcher, :file "figwheel_sidecar/system.clj", :line 50, :arglists ([system css-dirs]), :type :var} {:name add-initial-builds, :file "figwheel_sidecar/system.clj", :line 46, :arglists ([{:keys [figwheel-server], :as system} build-ids]), :type :var} {:name add-nrepl-server, :file "figwheel_sidecar/system.clj", :line 55, :arglists ([system {:keys [nrepl-port], :as options}]), :type :var} {:name all-build-keys, :file "figwheel_sidecar/system.clj", :line 217, :arglists ([system]), :type :var} {:name build-config->key, :file "figwheel_sidecar/system.clj", :line 202, :type :var} {:name build-diff, :file "figwheel_sidecar/system.clj", :line 242, :arglists ([system ids]), :doc "Makes sure that the autobuilds in the system match the build-ids provided\n", :type :var} {:name build-figwheel-special-fns, :file "figwheel_sidecar/system.clj", :line 473, :arglists ([system]), :type :var} {:name build-key?, :file "figwheel_sidecar/system.clj", :line 207, :arglists ([k]), :type :var} {:name build-once, :file "figwheel_sidecar/system.clj", :line 371, :arglists ([system ids]), :doc "Builds the given ids or the current builds once\n", :type :var} {:name build-switching-cljs-repl, :file "figwheel_sidecar/system.clj", :line 623, :arglists ([figwheel-system] [figwheel-system start-build-id] [{:keys [system]} start-build-id repl-options]), :type :var} {:name build-switching-cljs-repl*, :file "figwheel_sidecar/system.clj", :line 591, :arglists ([system start-build-id repl-options]), :type :var} {:name choose-repl-build, :file "figwheel_sidecar/system.clj", :line 558, :arglists ([system build-id]), :type :var} {:name choose-repl-build-id, :file "figwheel_sidecar/system.clj", :line 534, :arglists ([system]), :type :var} {:name clean-builds, :file "figwheel_sidecar/system.clj", :line 337, :arglists ([system ids]), :doc "Deletes the compiled assets for the given ids or cleans all the\ncurrent autobuilds. This command stops and starts the autobuilds.", :type :var} {:name clear-compiler-env-for-build-id, :file "figwheel_sidecar/system.clj", :line 313, :arglists ([system build-id]), :type :var} {:name cljs-repl, :file "figwheel_sidecar/system.clj", :line 642, :arglists ([& args]), :type :var} {:name cljs-repl*, :file "figwheel_sidecar/system.clj", :line 602, :arglists ([system] [system start-build-id] [system start-build-id repl-options]), :type :var} {:name create-figwheel-system, :file "figwheel_sidecar/system.clj", :line 162, :arglists ([config-data]), :doc "This creates a complete Figwheel only system. It conditionally adds\na CSS watcher if the configuration contains :css-dirs and\nconditionally adds an nREPL server component if the Figwheel\nconfiguration contains an :nrepl-port key.\n\nThis takes a figwheel configuration consisting\nof :figwheel-options, :all-builds, and :build-ids.\n\nIf you only have a few components to add to this system then you can\nassoc them onto the created system before you start like so.\n\n(def my-system\n (assoc (create-figwheel-system (config/fetch-config))\n :html-reload\n (component/using\n (html-reloader {:watch-paths [\"resources/public\"]})\n [:figwheel-system])\n :web-server (my-webserver-component)))", :type :var} {:name css-watcher, :file "figwheel_sidecar/system.clj", :line 25, :arglists ([opts]), :type :var} {:name dispatch-system-component-errors, :file "figwheel_sidecar/system.clj", :line 657, :arglists ([component-control-fn]), :type :var} {:name fetch-config, :file "figwheel_sidecar/system.clj", :line 23, :type :var} {:name fetch-config-print-errors, :file "figwheel_sidecar/system.clj", :line 384, :arglists ([]), :type :var} {:name fig-status, :file "figwheel_sidecar/system.clj", :line 429, :arglists ([system]), :doc "Prints out the status of the running figwheel system\n", :type :var} {:name figwheel-cljs-repl, :file "figwheel_sidecar/system.clj", :line 614, :arglists ([figwheel-system] [figwheel-system build-id] [{:keys [system]} build-id repl-options]), :type :var} {:name figwheel-cljs-repl*, :file "figwheel_sidecar/system.clj", :line 587, :arglists ([system build-id repl-options]), :type :var} {:name figwheel-repl-options, :file "figwheel_sidecar/system.clj", :line 510, :arglists ([repl-options system]), :type :var} {:name figwheel-system, :file "figwheel_sidecar/system.clj", :line 150, :arglists ([config-data]), :type :var} {:name get-build-choice, :file "figwheel_sidecar/system.clj", :line 541, :arglists ([choices]), :type :var} {:name get-builds-to-start, :file "figwheel_sidecar/system.clj", :line 43, :arglists ([figwheel-server build-ids]), :type :var} {:name get-project-builds, :file "figwheel_sidecar/system.clj", :line 394, :arglists ([]), :type :var} {:name id->build-config, :file "figwheel_sidecar/system.clj", :line 204, :arglists ([system id]), :type :var} {:name id->key, :file "figwheel_sidecar/system.clj", :line 195, :type :var} {:name ids-or-all-build-keys, :file "figwheel_sidecar/system.clj", :line 229, :arglists ([system ids]), :type :var} {:name ids-or-all-build-keys*, :file "figwheel_sidecar/system.clj", :line 222, :arglists ([system ids]), :type :var} {:name initial-repl-focus-build-id, :file "figwheel_sidecar/system.clj", :line 566, :arglists ([system]), :type :var} {:name key->id, :file "figwheel_sidecar/system.clj", :line 197, :arglists ([build-key]), :type :var} {:name make-special-fn, :file "figwheel_sidecar/system.clj", :line 457, :arglists ([f]), :type :var} {:name namify, :file "figwheel_sidecar/system.clj", :line 451, :arglists ([arg]), :type :var} {:name parse-start-figwheel-args, :file "figwheel_sidecar/system.clj", :line 675, :arglists ([args]), :type :var} {:name patch-system-builds, :file "figwheel_sidecar/system.clj", :line 266, :arglists ([system ids]), :type :var} {:name print-config, :file "figwheel_sidecar/system.clj", :line 419, :arglists ([system ids]), :doc "Prints out the build config for the given ids or all the build configs\n", :type :var} {:name reload-config, :file "figwheel_sidecar/system.clj", :line 402, :arglists ([system]), :doc "Resets the system and reloads the the confgiguration as best it can.\n", :type :var} {:name repl-env, :file "figwheel_sidecar/system.clj", :line 646, :arglists ([& args]), :type :var} {:name repl-env*, :file "figwheel_sidecar/system.clj", :line 570, :arglists ([system] [system start-build-id] [system start-build-id repl-options]), :type :var} {:name repl-function-docs, :file "figwheel_sidecar/system.clj", :line 491, :type :var} {:name reset-autobuild, :file "figwheel_sidecar/system.clj", :line 379, :arglists ([system]), :doc "Alias for clean-builds\n", :type :var} {:name running-versus-not-running, :file "figwheel_sidecar/system.clj", :line 330, :arglists ([system ids]), :type :var} {:name start-autobuild, :file "figwheel_sidecar/system.clj", :line 304, :arglists ([system ids]), :doc "Either starts all the current autobuilds or adds the supplied build\nand starts autobuilding it.", :type :var} {:name start-figwheel!, :file "figwheel_sidecar/system.clj", :line 710, :arglists ([& args]), :doc "This function will start the figwheel system.\n\n(start-figwheel!)\n\n If called with no arguments it will load and validate the\n configuration found in your project.clj or a figwheel.edn file in\n the root of your project. If there is a figwheel.edn file any\n configuration information found in the project.clj will be ignored.\n\n(start-figwheel! \"example\" \"example-admin\" ...)\n\n You can also supply the build ids that you want figwheel to start\n autobuilding. If these ids aren't available in the builds specified\n in the found configuration this function will throw an error.\n\n(start-figwheel!\n ;; using the configuration shape of figwheel.edn\n {:server-port 5000\n :builds [{:id ...}]}\n\n(start-figwheel!\n ;; using the configuration shape of figwheel.edn\n {:server-port 5000\n :builds (figwheel-sidecar.config/get-project-builds)\n :builds-to-start [\"example\"]})\n\n(start-figwheel!\n ;; using the soon to be deprecated legacy configuration shape\n {:figwheel-options { :server-port 4000 }\n :all-builds [{:id ...}]\n :build-ids [\"example\"]})\n\n As seen above you can also directly supply a configuration Map that\n has the shape of a figwheel.edn file or the legacy format which will\n be deprecated in the near future.\n\n(start-figwheel! (figwheel-sidecar.config/fetch-config) \"example\" \"example-admin\")\n\n After supplying a configuration, you can also list the build-ids that\n you would like to start.", :type :var} {:name start-figwheel!*, :file "figwheel_sidecar/system.clj", :line 694, :arglists ([config-options build-ids]), :type :var} {:name start-figwheel-and-cljs-repl!, :file "figwheel_sidecar/system.clj", :line 758, :arglists ([autobuild-options]), :type :var} {:name start-figwheel-repl, :file "figwheel_sidecar/system.clj", :line 516, :arglists ([system build repl-options]), :type :var} {:name start-figwheel-system, :file "figwheel_sidecar/system.clj", :line 671, :arglists ([{:keys [figwheel-options all-builds build-ids], :as options}]), :type :var} {:name start-repl, :file "figwheel_sidecar/system.clj", :line 630, :arglists ([start-fn figwheel-system] [start-fn figwheel-system start-build-id] [start-fn {:keys [system]} start-build-id repl-options]), :type :var} {:name stop-and-start-watchers, :file "figwheel_sidecar/system.clj", :line 271, :arglists ([system build-ids thunk]), :type :var} {:name stop-autobuild, :file "figwheel_sidecar/system.clj", :line 290, :arglists ([system ids]), :doc "Stops autobuilding the specific ids or all currently running autobuilds\n", :type :var} {:name stop-figwheel!, :file "figwheel_sidecar/system.clj", :line 754, :arglists ([system]), :type :var} {:name switch-to-build, :file "figwheel_sidecar/system.clj", :line 296, :arglists ([system ids]), :doc "Switches autobuilding from the current autobuilds to the given build ids\n", :type :var} {:name system-remove, :file "figwheel_sidecar/system.clj", :line 250, :arglists ([system ids]), :doc "Remove the ids from the system\n", :type :var} {:name system-setter, :file "figwheel_sidecar/system.clj", :line 469, :arglists ([func system-atom]), :type :var} {:name unwrap-component-exception, :file "figwheel_sidecar/system.clj", :line 652, :arglists ([e]), :type :var} {:name use-color?, :file "figwheel_sidecar/system.clj", :line 282, :arglists ([system]), :type :var} {:name valid-key?, :file "figwheel_sidecar/system.clj", :line 210, :arglists ([system key]), :type :var} {:name watchers-running, :file "figwheel_sidecar/system.clj", :line 235, :arglists ([system]), :type :var})} {:name figwheel-sidecar.utils, :publics ({:name bind-logging, :file "figwheel_sidecar/utils.clj", :line 28, :arglists ([log-writer & body]), :type :macro} {:name clean-cljs-build*, :file "figwheel_sidecar/utils.clj", :line 22, :arglists ([{:keys [output-to output-dir]}]), :type :var} {:name compiler-env, :file "figwheel_sidecar/utils.clj", :line 105, :arglists ([build-options]), :doc "Creates a cljs.env compiler env that can be safely printed.\n", :type :var} {:name dissoc-in, :file "figwheel_sidecar/utils.clj", :line 125, :arglists ([m [k & ks :as keys]]), :doc "Dissociates an entry from a nested associative structure returning a new\nnested structure. keys is a sequence of keys. Any empty maps that result\nwill not be present in the new structure.", :type :var} {:name get-ns-from-source-file-path, :file "figwheel_sidecar/utils.clj", :line 71, :arglists ([file-path]), :doc "Takes a project relative file path and returns an underscored clojure namespace.\n.ie a file that starts with (ns example.path-finder) -> example.path_finder", :type :var} {:name illegal-argument, :file "figwheel_sidecar/utils.clj", :line 52, :arglists ([& error-parts]), :type :var} {:name name-like?, :file "figwheel_sidecar/utils.clj", :line 20, :type :var} {:name norm-path, :file "figwheel_sidecar/utils.clj", :line 85, :arglists ([p]), :doc "Normalize paths to a forward slash separator to fix windows paths\n", :type :var} {:name relativize-local, :file "figwheel_sidecar/utils.clj", :line 95, :arglists ([path]), :type :var} {:name remove-root-path, :file "figwheel_sidecar/utils.clj", :line 90, :arglists ([path]), :doc "relativize to the local root just in case we have an absolute path\n", :type :var} {:name require-resolve-handler, :file "figwheel_sidecar/utils.clj", :line 55, :arglists ([handler]), :type :var} {:name require?, :file "figwheel_sidecar/utils.clj", :line 36, :arglists ([symbol]), :type :var} {:name silent-fail-require!, :file "figwheel_sidecar/utils.clj", :line 45, :arglists ([symbol]), :type :var} {:name slow-output, :file "figwheel_sidecar/utils.clj", :line 112, :arglists ([& body]), :type :macro} {:name sync-agent, :file "figwheel_sidecar/utils.clj", :line 8, :type :var} {:name sync-exec, :file "figwheel_sidecar/utils.clj", :line 10, :arglists ([thunk]), :type :var} {:name underscore, :file "figwheel_sidecar/utils.clj", :line 83, :arglists ([s]), :type :var})} {:name figwheel-sidecar.utils.fuzzy, :publics ({:name fuzzy-select-keys, :file "figwheel_sidecar/utils/fuzzy.clj", :line 88, :arglists ([m kys]), :type :var} {:name fuzzy-select-keys-and-fix, :file "figwheel_sidecar/utils/fuzzy.clj", :line 91, :arglists ([m kys]), :type :var} {:name get-keylike, :file "figwheel_sidecar/utils/fuzzy.clj", :line 75, :arglists ([ky mp]), :type :var} {:name ky-distance, :file "figwheel_sidecar/utils/fuzzy.clj", :line 61, :arglists ([ky ky1]), :type :var} {:name levenshtein, :file "figwheel_sidecar/utils/fuzzy.clj", :line 48, :arglists ([sequence1 sequence2]), :doc "Compute the levenshtein distance between two [sequences].\n", :type :var} {:name named?, :file "figwheel_sidecar/utils/fuzzy.clj", :line 34, :arglists ([x]), :type :var} {:name similar-key, :file "figwheel_sidecar/utils/fuzzy.clj", :line 69, :arglists ([thresh k other-key]), :type :var} {:name step-log, :file "figwheel_sidecar/utils/fuzzy.clj", :line 56, :arglists ([thresh val]), :type :var})} {:name figwheel-sidecar.watching, :publics ({:name default-hawk-options, :file "figwheel_sidecar/watching.clj", :line 34, :arglists ([hawk-options]), :type :var} {:name files-and-dirs, :file "figwheel_sidecar/watching.clj", :line 14, :arglists ([source-paths]), :type :var} {:name is-subdirectory, :file "figwheel_sidecar/watching.clj", :line 20, :arglists ([dir child]), :type :var} {:name single-files, :file "figwheel_sidecar/watching.clj", :line 7, :arglists ([files]), :type :var} {:name stop!, :file "figwheel_sidecar/watching.clj", :line 93, :arglists ([{:keys [throttle-chan watcher]}]), :type :var} {:name take-until-timeout, :file "figwheel_sidecar/watching.clj", :line 26, :arglists ([in t]), :type :var} {:name watch!, :file "figwheel_sidecar/watching.clj", :line 41, :arglists ([hawk-options source-paths callback wait-time-ms] [hawk-options source-paths callback]), :type :var})})}, :pom-str "\n 4.0.0\n figwheel-sidecar\n figwheel-sidecar\n jar\n 0.5.21-SNAPSHOT\n figwheel-sidecar\n ClojureScript Autobuilder/Server which pushes changed files to the browser.\n https://github.com/bhauman/lein-figwheel\n \n \n Eclipse Public License - v 1.0\n http://www.eclipse.org/legal/epl-v10.html\n \n \n \n https://github.com/bhauman/lein-figwheel\n scm:git:git://github.com/bhauman/lein-figwheel.git\n scm:git:ssh://git@github.com/bhauman/lein-figwheel.git\n 97a2b5de2fe700485364b31a73a1e9a926ff2bbe\n \n \n src\n test\n \n \n resources\n \n \n \n \n resources\n \n \n target\n target/classes\n \n \n \n \n central\n https://repo1.maven.org/maven2/\n \n false\n \n \n true\n \n \n \n clojars\n https://repo.clojars.org/\n \n true\n \n \n true\n \n \n \n \n \n \n \n \n org.clojure\n clojure\n 1.8.0\n \n \n org.clojure\n clojurescript\n 1.10.238\n \n \n ant\n org.apache.ant\n \n \n \n \n org.clojure\n core.async\n 0.4.474\n \n \n tools.reader\n org.clojure\n \n \n \n \n com.stuartsierra\n component\n 1.0.0\n \n \n suspendable\n suspendable\n 0.1.1\n \n \n clojure\n org.clojure\n \n \n component\n com.stuartsierra\n \n \n \n \n http-kit\n http-kit\n 2.3.0\n \n \n ring-cors\n ring-cors\n 0.1.13\n \n \n ring-core\n ring\n \n \n clojure\n org.clojure\n \n \n \n \n ring\n ring-core\n 1.6.3\n \n \n tools.reader\n org.clojure\n \n \n clojure\n org.clojure\n \n \n \n \n co.deps\n ring-etag-middleware\n 0.2.1\n \n \n clj-stacktrace\n clj-stacktrace\n 0.2.8\n \n \n figwheel\n figwheel\n 0.5.21-SNAPSHOT\n \n \n tools.reader\n org.clojure\n \n \n \n \n hawk\n hawk\n 0.2.11\n \n \n clojure\n org.clojure\n \n \n \n \n nrepl\n nrepl\n 0.5.3\n \n \n simple-lein-profile-merge\n simple-lein-profile-merge\n 0.1.4\n \n \n strictly-specking-standalone\n strictly-specking-standalone\n 0.1.1\n \n \n cider\n piggieback\n 0.4.0\n test\n \n \n\n\n\n"}