clean-ns
support namespaces with js literal (#js).clean-ns
support extra message key relative-path
, which will be used if path
does not exist.Error
instead of swallowing them.resolve-missing
still works, even if a candidate class has missing dependencies.resolve-missing
, prevent classpaths with many entries from causing a stack overflow.clean-ns
removes imported inner inner classes.clean-ns
ignores namespaced keywords.resolve-missing
find newly defined vars and types (clj). Because of a stale cache, newly added vars or types would not be found. This fix takes into account vars/types added by eval-ing code (rescan affected namespace), and by hotloading dependencies (reset the cache).clean-ns
is used.$
as a symbol. Specially this enables clean ns to work with incanter that does have function named $
.:libspec-whitelist
which makes it possible to create a seq of namespaces clean-ns
shouldn't prune. This is useful for libspecs which aren't used except through side-effecting loads.:ignore-paths
for ignoring certain paths when finding dirs on classpath.find-used-publics
which list occurrences of symbols defined in namespace A in namespace B.merge-with into
to generate a list of candidates instead.:rename
clauses in clean ns.clean-ns
.clean-ns
.rename-file-or-dir
now knows how to move cljs files.artifact-version
list is now sorted.namespace-aliases
which provides a mapping of the namespace aliases that are in use in the project.find-symbol
able to handle macros.find-symbol
failes in projects with cljc
files.:require-macros
dependencies not tracked across platforms, also see TNS-38No implementation of method
type errors.resolve-missing
now returns a map instead of an alist.clean-ns
, prune-ns-form
, to avoid pruning the ns-form.find-symbol
reply. It's now a map instead of a vector.find-debug-fns
. None of us ever used this and there's some
overlap with find-usages
.find-unbound
to find-used-locals
. This is what this op has been doing for the last several versions.configure
op, and receive settings in each message.rename-file-or-dir
which returns a file or a directory of clj files.extract-definition
which returns enough information to the clien to afford inlining of defs defns and let-bound vars.stubs-for-interface
for creating skeleton interface implementationswarm-ast-cache
op for eagerly building, and caching, ASTs of project filesclean-ns
to not do any prefix rewritingconfigure
op to set various config opts.hotload-dependency
which loads a new project dependency into the replresolve-missing
which resolves a missing symbol by scanning the classpathclean-ns
which performs various cleanups on the ns form.Can you improve this documentation? These fine people already did:
Lars Andersen, Benedek Fazekas, Arne Brasseur, Bozhidar Batsov, Julio Rincon, Frozenlock, Ryan Fowler, Yann Vanhalewyn, Daniel Leong, Vineet Naik, Anders Engström & Paul DumaisEdit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close