Skip to content

Instantly share code, notes, and snippets.

@dundalek
Created July 8, 2020 13:05
Show Gist options
  • Save dundalek/ab04e45922e789c6024cea56f3c28241 to your computer and use it in GitHub Desktop.
Save dundalek/ab04e45922e789c6024cea56f3c28241 to your computer and use it in GitHub Desktop.
Codox errors on spec/assert

Run lein codox.

The s/assert line causes following error:

Caused by: clojure.lang.ExceptionInfo: Unable to resolve var: *runtime-asserts* in this context at line 9 src/repro/core.cljs {:file "src/repro/core.cljs", :line 9, :column 3, :tag :cljs/analysis-error}
	at cljs.analyzer$error.invokeStatic(analyzer.cljc:762)
	at cljs.analyzer$error.invoke(analyzer.cljc:758)
	at cljs.analyzer$error.invokeStatic(analyzer.cljc:760)
	at cljs.analyzer$error.invoke(analyzer.cljc:758)
	at cljs.analyzer$confirm_var_exists_throw$fn__1635$fn__1636.invoke(analyzer.cljc:872)
	at cljs.analyzer$confirm_var_exists.invokeStatic(analyzer.cljc:866)
	at cljs.analyzer$confirm_var_exists.invoke(analyzer.cljc:848)
	at cljs.analyzer$confirm_var_exists_throw$fn__1635.invoke(analyzer.cljc:870)
	at cljs.analyzer$resolve_var.invokeStatic(analyzer.cljc:1233)
	at cljs.analyzer$resolve_var.invoke(analyzer.cljc:1181)
	at cljs.analyzer$resolve_var.invokeStatic(analyzer.cljc:1187)
	at cljs.analyzer$resolve_var.invoke(analyzer.cljc:1181)
	at cljs.analyzer$var_ast.invokeStatic(analyzer.cljc:1526)
	at cljs.analyzer$var_ast.invoke(analyzer.cljc:1520)
	at cljs.analyzer$fn__1799.invokeStatic(analyzer.cljc:1544)
	at cljs.analyzer$fn__1799.invoke(analyzer.cljc:1533)
	at clojure.lang.MultiFn.invoke(MultiFn.java:252)
	at cljs.analyzer$analyze_seq_STAR_.invokeStatic(analyzer.cljc:3974)
	at cljs.analyzer$analyze_seq_STAR_.invoke(analyzer.cljc:3972)
	at cljs.analyzer$analyze_seq_STAR__wrap.invokeStatic(analyzer.cljc:3979)
	... 250 more
;; src/repro/core.cljs
(ns repro.core
(:require [cljs.spec.alpha :as s]))
(s/def ::my-spec string?)
(defn myfn
"This is a docstring"
[x]
(s/assert ::my-spec x)
x)
(defproject codox-repro "1.0.0"
:dependencies [[org.clojure/clojure "1.10.1"]
[org.clojure/clojurescript "1.10.773"]]
:plugins [[lein-codox "0.10.7"]]
:codox {:language :clojurescript
:source-paths ["src"]})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment