Sets the compile-time feature-flags from the fs library.
This ns should be required before any other fs ns.
Sets the compile-time feature-flags from the `fs` library. This ns should be `require`d before any other `fs` ns.
No vars found in this namespace.
Search the classpath for classes.
Formerly known as refactor-nrepl.ns.slam.hound.search.
Search the classpath for classes. Formerly known as `refactor-nrepl.ns.slam.hound.search`.
Contains functionality for cleaning ns forms.
Contains functionality for cleaning ns forms. * Eliminate :use, or :use-macro clauses. * Sort required libraries, imports and vectors of referred symbols. * Rewrite to favor prefix form, e.g. [clojure [string test]] instead of two separate libspecs. * Raise errors if any inconsistencies are found (e.g. a libspec with more than one alias). * Remove any duplication in the :require, :require-macros, :use-macros and :import form. * Remove any unused required namespaces or imported classes. * Remove any unused referred symbols. * Prune, or remove if uneeded, the :rename clause * Returns nil when nothing is changed, so the client knows not to do anything.
Formerly known as refactor-nrepl.ns.slam.hound.regrow.
Formerly known as `refactor-nrepl.ns.slam.hound.regrow`.
Extracts a list of imports or libspecs from an ns form. A libspec looks like this:
{:ns my-ns :as my-alias :refer [referred symbols here] ; or :all :rename {:rename :spec} :only [only these symbols]
;; rest are cljs specific :refer-macros [referred macros here] :require-macros true}
Extracts a list of imports or libspecs from an ns form. A libspec
looks like this:
{:ns my-ns
:as my-alias
:refer [referred symbols here] ; or :all
:rename {:rename :spec}
:only [only these symbols]
;; rest are cljs specific
:refer-macros [referred macros here]
:require-macros true}Resolve a missing symbol on the classpath.
Resolve a missing symbol on the classpath.
Suggestion of aliases based on these guidelines: https://stuartsierra.com/2015/05/10/clojure-namespace-aliases
Suggestion of aliases based on these guidelines: https://stuartsierra.com/2015/05/10/clojure-namespace-aliases
Beta middleware, meant only for internal development. Subject to change.
Beta middleware, meant only for internal development. Subject to change.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |