diff --git a/deps.edn b/deps.edn index 7eb7fa66..65082d7e 100644 --- a/deps.edn +++ b/deps.edn @@ -52,7 +52,8 @@ org.clojure/core.rrb-vector {:mvn/version "0.1.2"} org.babashka/cli {:mvn/version "0.8.59"} org.babashka/http-client {:mvn/version "0.4.21"} - org.flatland/ordered {:mvn/version "1.15.12"}} + org.flatland/ordered {:mvn/version "1.15.12"} + org.jsoup/jsoup {:mvn/version "1.18.1"}} :aliases {:babashka/dev {:main-opts ["-m" "babashka.main"]} :profile diff --git a/project.clj b/project.clj index 8b93769c..c2026225 100644 --- a/project.clj +++ b/project.clj @@ -36,7 +36,8 @@ [rewrite-clj/rewrite-clj "1.1.48"] [insn/insn "0.5.2"] [org.babashka/cli "0.8.59"] - [org.babashka/http-client "0.4.21"]] + [org.babashka/http-client "0.4.21"] + [org.jsoup/jsoup "1.18.1"]] :plugins [[org.kipz/lein-meta-bom "0.1.1"]] :metabom {:jar-name "metabom.jar"} :profiles {:feature/xml {:source-paths ["feature-xml"] diff --git a/resources/META-INF/babashka/deps.edn b/resources/META-INF/babashka/deps.edn index 7eb7fa66..65082d7e 100644 --- a/resources/META-INF/babashka/deps.edn +++ b/resources/META-INF/babashka/deps.edn @@ -52,7 +52,8 @@ org.clojure/core.rrb-vector {:mvn/version "0.1.2"} org.babashka/cli {:mvn/version "0.8.59"} org.babashka/http-client {:mvn/version "0.4.21"} - org.flatland/ordered {:mvn/version "1.15.12"}} + org.flatland/ordered {:mvn/version "1.15.12"} + org.jsoup/jsoup {:mvn/version "1.18.1"}} :aliases {:babashka/dev {:main-opts ["-m" "babashka.main"]} :profile diff --git a/src/babashka/impl/classes.clj b/src/babashka/impl/classes.clj index 4c5e5bdc..9388ec9b 100644 --- a/src/babashka/impl/classes.clj +++ b/src/babashka/impl/classes.clj @@ -566,7 +566,20 @@ ~(symbol "[Ljava.util.regex.Pattern;") ~(symbol "[Lclojure.core$range;")]) ~@(when features/yaml? '[org.yaml.snakeyaml.error.YAMLException]) - ~@(when features/hsqldb? '[org.hsqldb.jdbcDriver])] + ~@(when features/hsqldb? '[org.hsqldb.jdbcDriver]) + org.jsoup.Jsoup + org.jsoup.nodes.Attribute + org.jsoup.nodes.Attributes + org.jsoup.nodes.Comment + org.jsoup.nodes.DataNode + org.jsoup.nodes.Document + org.jsoup.nodes.DocumentType + org.jsoup.nodes.Element + org.jsoup.nodes.Node + org.jsoup.nodes.TextNode + org.jsoup.nodes.XmlDeclaration + org.jsoup.parser.Tag + org.jsoup.parser.Parser] :constructors [clojure.lang.Delay clojure.lang.DynamicClassLoader clojure.lang.LineNumberingPushbackReader