(glob-matches? glob kw|sym)Compare a namespaced keyword or symbol against a keyword glob.
The keyword glob should be provided as a keyword where either the namespace
or name component can be substituted with a *. For example the below are all
valid globs
(glob-matches? :*/* :a/b) ;; true
(glob-matches? :a/* :a/b) ;; true
(glob-matches? :*/b :a/b) ;; true
(glob-matches? :*/b 'a/b) ;; true
(glob-matches? :a/a :a/b) ;; false
Compare a namespaced keyword or symbol against a keyword `glob`. The keyword `glob` should be provided as a keyword where either the namespace or name component can be substituted with a `*`. For example the below are all valid globs ```clojure (glob-matches? :*/* :a/b) ;; true (glob-matches? :a/* :a/b) ;; true (glob-matches? :*/b :a/b) ;; true (glob-matches? :*/b 'a/b) ;; true (glob-matches? :a/a :a/b) ;; false ```
(name-matches? globs)A predicate-fn constructor (returns a predicate-fn) designed to be used
with k16.kmono.core.graph/filter-by.
Compares a give pkg :fqn against a given set of globs in the format
described by glob-matches?. Returns true if a match is found.
(core.graph/filter-by (name-matches? [:*/*]))
A `predicate-fn` constructor (returns a `predicate-fn`) designed to be used with [[k16.kmono.core.graph/filter-by]]. Compares a give `pkg` :fqn against a given set of `globs` in the format described by [[glob-matches?]]. Returns true if a match is found. ```clojure (core.graph/filter-by (name-matches? [:*/*])) ```
(resolve-packages project-root workspace-config)Resolve the packages graph for a clojure project.
This will find all packages as described by the given workspace-config and
will use them to build a graph of all workspace packages and their
dependencies.
See k16.kmono.core.schema/?PackageMap for a schema of the returned package
map.
Resolve the packages graph for a clojure project. This will find all packages as described by the given `workspace-config` and will use them to build a graph of all workspace packages and their dependencies. See [[k16.kmono.core.schema/?PackageMap]] for a schema of the returned package map.
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 |