{:group-id "mx.cider", :artifact-id "enrich-classpath", :version "1.19.3", :analysis {"clj" ({:name cider.enrich-classpath, :publics ({:name acceptable-repository?, :file "cider/enrich_classpath.clj", :line 296, :arglists ([[_ {:keys [url], :as x}]]), :type :var} {:name add, :file "cider/enrich_classpath.clj", :line 334, :arglists ([{:keys [repositories dependencies managed-dependencies java-source-paths resource-paths source-paths test-paths], {:keys [classifiers shorten only-present-results?], plugin-repositories :repositories, :or {classifiers #{"sources" "javadoc"}, shorten false, only-present-results? false}} :enrich-classpath, :as project}]), :type :var} {:name additions->files, :file "cider/enrich_classpath.clj", :line 316, :arglists ([additions]), :type :var} {:name cache-filename, :file "cider/enrich_classpath.clj", :line 24, :type :var} {:name choose-one-artifact, :file "cider/enrich_classpath.clj", :line 263, :arglists ([deps managed-dependencies equivalent-deps]), :doc "Prevents Lein `:pedantic` faults by picking one source.\n", :type :var} {:name default-cache-contents, :file "cider/enrich_classpath.clj", :line 95, :type :var} {:name derivatives, :file "cider/enrich_classpath.clj", :line 204, :arglists ([classifiers managed-dependencies memoized-resolve! [dep version & args :as original]]), :type :var} {:name deserialize, :file "cider/enrich_classpath.clj", :line 51, :arglists ([x]), :doc "Undoes the work of `#'serialize`.\n\nNote that only certain vectors must be turned back into hashmaps - others must remain as-is.", :type :var} {:name into-distinct, :file "cider/enrich_classpath.clj", :line 199, :arglists ([prio non-prio]), :type :var} {:name make-merge-fn, :file "cider/enrich_classpath.clj", :line 98, :arglists ([cache-atom]), :type :var} {:name matches-version?, :file "cider/enrich_classpath.clj", :line 253, :arglists ([deps [s-or-j-name s-or-j-version :as s-or-j]]), :type :var} {:name maybe-add-exclusions, :file "cider/enrich_classpath.clj", :line 144, :type :var} {:name maybe-add-exclusions*, :file "cider/enrich_classpath.clj", :line 135, :arglists ([x]), :type :var} {:name middleware, :file "cider/enrich_classpath.clj", :line 480, :arglists ([{{:keys [failsafe timeout], :or {failsafe true, timeout 215}} :enrich-classpath, :as project} & args]), :type :var} {:name parallelism-factor, :file "cider/enrich_classpath.clj", :line 289, :doc "A reasonable factor for parallel Maven resolution, which tries to maximise efficiency\nwhile keeping thread count low which seems detrimental for both us and the Maven servers.", :type :var} {:name ppr-str, :file "cider/enrich_classpath.clj", :line 90, :arglists ([x]), :type :var} {:name resolve!, :file "cider/enrich_classpath.clj", :line 146, :arglists ([cache-atom repositories classifiers x]), :type :var} {:name resolve-with-timeout!, :file "cider/enrich_classpath.clj", :line 118, :arglists ([coordinates repositories]), :type :var} {:name rinto, :file "cider/enrich_classpath.clj", :line 331, :arglists ([x y]), :type :var} {:name safe-read-string, :file "cider/enrich_classpath.clj", :line 72, :arglists ([x]), :type :var} {:name serialize, :file "cider/enrich_classpath.clj", :line 29, :arglists ([x]), :doc "Turns any contained coll into a vector, sorting it.\n\nThis ensures that stable values are persisted to the file caches.", :type :var} {:name time, :file "cider/enrich_classpath.clj", :line 446, :arglists ([atom-obj expr]), :type :macro} {:name tools-jar-path, :file "cider/enrich_classpath.clj", :line 309, :doc "tools.jar is useful for Orchard in JDK8.\n", :type :var} {:name wrap-failsafe, :file "cider/enrich_classpath.clj", :line 459, :arglists ([f timeout]), :doc "Wraps `f` in a 'failsafe' way, protecting it against exceptions and overly slow executions.\n", :type :var})} {:name cider.enrich-classpath.collections, :publics ({:name add-exclusions-if-classified, :file "cider/enrich_classpath/collections.clj", :line 106, :arglists ([coordinate]), :type :var} {:name debugging-compare, :file "cider/enrich_classpath/collections.clj", :line 52, :arglists ([x y]), :type :var} {:name divide-by, :file "cider/enrich_classpath/collections.clj", :line 131, :arglists ([n coll]), :doc "Divides `coll` in `n` parts. The parts can have disparate sizes if the division isn't exact.\n", :type :var} {:name ensure-no-lists, :file "cider/enrich_classpath/collections.clj", :line 99, :type :var} {:name ensure-no-lists*, :file "cider/enrich_classpath/collections.clj", :line 88, :arglists ([x]), :type :var} {:name flatten-deps, :file "cider/enrich_classpath/collections.clj", :line 101, :arglists ([xs]), :type :var} {:name index, :file "cider/enrich_classpath/collections.clj", :line 7, :arglists ([coll item]), :type :var} {:name maybe-normalize, :file "cider/enrich_classpath/collections.clj", :line 46, :type :var} {:name maybe-normalize*, :file "cider/enrich_classpath/collections.clj", :line 28, :arglists ([x]), :type :var} {:name normalize-exclusions, :file "cider/enrich_classpath/collections.clj", :line 18, :arglists ([exclusions]), :type :var} {:name ppr-str, :file "cider/enrich_classpath/collections.clj", :line 48, :arglists ([x]), :type :var} {:name safe-sort, :file "cider/enrich_classpath/collections.clj", :line 59, :arglists ([coll]), :doc "Guards against errors when comparing objects of different classes.\n", :type :var})} {:name cider.enrich-classpath.jar, :publics ({:name crc32, :file "cider/enrich_classpath/jar.clj", :line 24, :arglists ([s]), :type :var} {:name jar-file->manifest-contents, :file "cider/enrich_classpath/jar.clj", :line 44, :arglists ([file]), :type :var} {:name jar-for!, :file "cider/enrich_classpath/jar.clj", :line 49, :arglists ([jars]), :type :var} {:name jars->classpath, :file "cider/enrich_classpath/jar.clj", :line 31, :arglists ([jars]), :type :var} {:name manifest, :file "cider/enrich_classpath/jar.clj", :line 41, :arglists ([classpath]), :type :var} {:name template, :file "cider/enrich_classpath/jar.clj", :line 35, :type :var} {:name wrap72, :file "cider/enrich_classpath/jar.clj", :line 17, :arglists ([s]), :type :var})} {:name cider.enrich-classpath.jdk, :publics ({:name digits-str, :file "cider/enrich_classpath/jdk.clj", :line 5, :arglists ([]), :type :var} {:name javac-code, :file "cider/enrich_classpath/jdk.clj", :line 12, :type :var} {:name javac-code-like, :file "cider/enrich_classpath/jdk.clj", :line 18, :type :var} {:name javac-code-opens, :file "cider/enrich_classpath/jdk.clj", :line 15, :type :var} {:name javac-tree, :file "cider/enrich_classpath/jdk.clj", :line 11, :type :var} {:name javac-tree-like, :file "cider/enrich_classpath/jdk.clj", :line 17, :type :var} {:name javac-tree-opens, :file "cider/enrich_classpath/jdk.clj", :line 14, :type :var} {:name jdk8?, :file "cider/enrich_classpath/jdk.clj", :line 8, :arglists ([]), :type :var} {:name maybe-add-opens, :file "cider/enrich_classpath/jdk.clj", :line 20, :arglists ([xs]), :type :var})} {:name cider.enrich-classpath.jdk-sources, :publics ({:name base-prefix, :file "cider/enrich_classpath/jdk_sources.clj", :line 37, :type :var} {:name external-resource, :file "cider/enrich_classpath/jdk_sources.clj", :line 39, :arglists ([path]), :type :var} {:name java-path->zip-path, :file "cider/enrich_classpath/jdk_sources.clj", :line 44, :arglists ([path]), :type :var} {:name jdk-find, :file "cider/enrich_classpath/jdk_sources.clj", :line 22, :arglists ([f]), :type :var} {:name jdk-sources, :file "cider/enrich_classpath/jdk_sources.clj", :line 51, :type :var} {:name resources-to-add, :file "cider/enrich_classpath/jdk_sources.clj", :line 104, :arglists ([]), :type :var} {:name uncompress, :file "cider/enrich_classpath/jdk_sources.clj", :line 61, :arglists ([prefix-path target]), :type :var} {:name uncompressed-sources-dir, :file "cider/enrich_classpath/jdk_sources.clj", :line 80, :arglists ([]), :type :var} {:name unzipped-jdk-source, :file "cider/enrich_classpath/jdk_sources.clj", :line 86, :arglists ([]), :type :var} {:name while-let, :file "cider/enrich_classpath/jdk_sources.clj", :line 14, :arglists ([[sym expr] & body]), :type :macro} {:name zip-separator, :file "cider/enrich_classpath/jdk_sources.clj", :line 57, :type :var})} {:name cider.enrich-classpath.locks, :publics ({:name in-process-lock, :file "cider/enrich_classpath/locks.clj", :line 24, :doc "Although Lein invocation concurrency is primarily inter-process, it can also be in-process: https://git.io/JLdS8\n\nThis lock guards against in-process concurrent acquisition of a FileLock,\nwhich would otherwise throw a `java.nio.channels.OverlappingFileLockException`.", :type :var} {:name locking-file, :file "cider/enrich_classpath/locks.clj", :line 37, :arglists ([filename f]), :doc "These file locks guard against concurrent Lein executions, which could otherwise corrupt a given file.\n", :type :var} {:name nonclosing-slurp, :file "cider/enrich_classpath/locks.clj", :line 9, :arglists ([f]), :doc "Like `#'slurp`, but does not close `f`, so that the underlying channel isn't closed either.\n", :type :var} {:name nonclosing-spit, :file "cider/enrich_classpath/locks.clj", :line 17, :arglists ([f content]), :doc "Like `#'spit`, but does not close `f`, so that the underlying channel isn't closed either.\n", :type :var} {:name read!, :file "cider/enrich_classpath/locks.clj", :line 31, :arglists ([ch]), :type :var} {:name read-file!, :file "cider/enrich_classpath/locks.clj", :line 52, :arglists ([filename]), :type :var} {:name write!, :file "cider/enrich_classpath/locks.clj", :line 34, :arglists ([ch s]), :type :var} {:name write-file!, :file "cider/enrich_classpath/locks.clj", :line 56, :arglists ([filename merge-fn]), :type :var})} {:name cider.enrich-classpath.logging, :publics ({:name debug, :file "cider/enrich_classpath/logging.clj", :line 20, :arglists ([x]), :type :var} {:name debug-lock, :file "cider/enrich_classpath/logging.clj", :line 14, :type :var} {:name info, :file "cider/enrich_classpath/logging.clj", :line 26, :arglists ([x]), :type :var} {:name info-lock, :file "cider/enrich_classpath/logging.clj", :line 16, :type :var} {:name lein?, :file "cider/enrich_classpath/logging.clj", :line 8, :type :var} {:name warn, :file "cider/enrich_classpath/logging.clj", :line 32, :arglists ([x]), :type :var} {:name warn-lock, :file "cider/enrich_classpath/logging.clj", :line 18, :type :var})} {:name cider.enrich-classpath.source-analysis, :publics ({:name bad-source?, :file "cider/enrich_classpath/source_analysis.clj", :line 53, :arglists ([[id version _classifier-keyword classifier]]), :type :var} {:name factory-file-like-re, :file "cider/enrich_classpath/source_analysis.clj", :line 50, :type :var} {:name factory-files, :file "cider/enrich_classpath/source_analysis.clj", :line 28, :doc "https://github.com/clojure-emacs/enrich-classpath/issues/27\n", :type :var} {:name ls-zip, :file "cider/enrich_classpath/source_analysis.clj", :line 17, :arglists ([target]), :type :var} {:name while-let, :file "cider/enrich_classpath/source_analysis.clj", :line 9, :arglists ([[sym expr] & body]), :type :macro})} {:name cider.enrich-classpath.version, :publics ({:name data-version, :file "cider/enrich_classpath/version.clj", :line 3, :type :var} {:name long-not=, :file "cider/enrich_classpath/version.clj", :line 5, :arglists ([x y]), :type :var} {:name outdated-data-version?, :file "cider/enrich_classpath/version.clj", :line 8, :arglists ([m]), :type :var})} {:name cider.enrich-classpath.xdg, :publics ({:name cache-root, :file "cider/enrich_classpath/xdg.clj", :line 19, :type :var} {:name maybe-as-absolute, :file "cider/enrich_classpath/xdg.clj", :line 8, :arglists ([x]), :type :var})}), "cljs" ()}, :pom-str "\n\n 4.0.0\n mx.cider\n enrich-classpath\n jar\n 1.19.3\n enrich-classpath\n Makes available .jars with Java sources and javadocs for a given project.\n https://github.com/clojure-emacs/enrich-classpath\n \n \n EPL-2.0\n https://www.eclipse.org/legal/epl-2.0/\n \n \n \n https://github.com/clojure-emacs/enrich-classpath\n scm:git:git://github.com/clojure-emacs/enrich-classpath.git\n scm:git:ssh://git@github.com/clojure-emacs/enrich-classpath.git\n 62fe7f242178427fc9d4cb161a45f111a8aef6d2\n \n \n target/srcdeps\n test\n \n \n resources\n \n \n \n \n resources\n \n \n target\n target/classes\n \n \n org.codehaus.mojo\n build-helper-maven-plugin\n 1.7\n \n \n add-source\n generate-sources\n \n add-source\n \n \n \n src\n java\n \n \n \n \n \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.11.1\n \n \n clj-commons\n pomegranate\n 1.2.23\n test\n \n \n\n\n\n"}