diff --git a/CHANGELOG.md b/CHANGELOG.md index e77212b9..ec0d8f76 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ A preview of the next release can be installed from - Add `run-test` and `run-test-var` to `clojure.test` - Compile distributed uberjar using GraalVM, fixes `babashka.process/exec` for Nix - [#1414](https://github.com/babashka/babashka/issues/1414): preserve metadata on exec task function argument map +- [#1269](https://github.com/babashka/babashka/issues/1269): add lib tests for sluj ([@bobisageek](https://github.com/bobisageek)) ## 1.0.165 (2022-11-01) diff --git a/deps.edn b/deps.edn index df76cd44..35f44103 100644 --- a/deps.edn +++ b/deps.edn @@ -160,7 +160,10 @@ :deps/manifest :deps} clj-commons/fs {:mvn/version "1.6.310"} postmortem/postmortem {:git/url "https://github.com/athos/Postmortem" - :git/sha "1a29775a3d286f9f6fe3f979c78b6e2bf298d5ba"}} + :git/sha "1a29775a3d286f9f6fe3f979c78b6e2bf298d5ba"} + com.github.rawleyfowler/sluj {:git/url "https://github.com/rawleyfowler/sluj" + :git/sha "4a92e772b4e07bf127423448d4140748b5782198" + :deps/manifest :deps}} :classpath-overrides {org.clojure/clojure nil org.clojure/spec.alpha nil}} :clj-nvd diff --git a/doc/libraries.csv b/doc/libraries.csv index f6b5e674..7d8c22c1 100644 --- a/doc/libraries.csv +++ b/doc/libraries.csv @@ -8,6 +8,7 @@ borkdude/deps,https://github.com/borkdude/deps.clj borkdude/missing.test.assertions,https://github.com/borkdude/missing.test.assertions borkdude/rewrite-edn,https://github.com/borkdude/rewrite-edn camel-snake-kebab/camel-snake-kebab,https://github.com/clj-commons/camel-snake-kebab +cc.qbits/auspex,https://github.com/mpenet/auspex circleci/bond,https://github.com/circleci/bond cli-matic/cli-matic,https://github.com/l3nz/cli-matic.git clj-commons/clj-yaml,https://github.com/clj-commons/clj-yaml @@ -19,6 +20,7 @@ clojure-msgpack/clojure-msgpack,https://github.com/edma2/clojure-msgpack clojure-term-colors/clojure-term-colors,https://github.com/trhura/clojure-term-colors com.exoscale/lingo,https://github.com/exoscale/lingo com.github.askonomm/clarktown,https://github.com/askonomm/clarktown +com.github.rawleyfowler/sluj,https://github.com/rawleyfowler/sluj com.github.seancorfield/expectations,https://github.com/clojure-expectations/clojure-test com.github.seancorfield/honeysql,https://github.com/seancorfield/honeysql com.grammarly/omniconf,https://github.com/grammarly/omniconf @@ -37,6 +39,7 @@ douglass/clj-psql,https://github.com/DarinDouglass/clj-psql edn-query-language/eql,https://github.com/edn-query-language/eql environ/environ,https://github.com/weavejester/environ exoscale/coax,https://github.com/exoscale/coax +exoscale/interceptor,https://github.com/exoscale/interceptor expound/expound,https://github.com/bhb/expound failjure/failjure,https://github.com/adambard/failjure ffclj/ffclj,https://github.com/luissantos/ffclj @@ -58,8 +61,10 @@ java-http-clj/java-http-clj,http://www.github.com/schmee/java-http-clj lambdaisland/regal,https://github.com/lambdaisland/regal listora/again,https://github.com/liwp/again markdown-clj/markdown-clj,https://github.com/yogthos/markdown-clj +meander/epsilon,https://github.com/noprompt/meander medley/medley,https://github.com/weavejester/medley meta-merge/meta-merge,https://github.com/weavejester/meta-merge +metosin/malli,https://github.com/metosin/malli minimallist/minimallist,https://github.com/green-coder/minimallist mvxcvi/arrangement,https://github.com/greglook/clj-arrangement orchestra/orchestra,https://github.com/jeaye/orchestra @@ -79,6 +84,8 @@ org.clojure/math.numeric-tower,https://github.com/clojure/math.numeric-tower org.clojure/test.check,https://github.com/clojure/test.check org.clojure/tools.gitlibs,https://github.com/clojure/tools.gitlibs org.clojure/tools.namespace,https://github.com/babashka/tools.namespace +postmortem/postmortem,https://github.com/athos/Postmortem +prismatic/schema,https://github.com/plumatic/schema progrock/progrock,https://github.com/weavejester/progrock reifyhealth/specmonstah,https://github.com/reifyhealth/specmonstah rewrite-clj/rewrite-clj,https://github.com/clj-commons/rewrite-clj diff --git a/doc/projects.md b/doc/projects.md index 058d23df..f27bbe9e 100644 --- a/doc/projects.md +++ b/doc/projects.md @@ -65,6 +65,7 @@ The following libraries and projects are known to work with babashka. - [Malli](#malli) - [Meander](#meander) - [Schema](#schema) + - [Sluj](#sluj) - [Pods](#pods) - [Projects](#projects-1) - [babashka-test-action](#babashka-test-action) @@ -828,6 +829,10 @@ Tools for transparent data transformation Clojure(Script) library for declarative data description and validation +### [Sluj](https://github.com/rawleyfowler/sluj) + +Sluj is a very small library for converting strings of UTF-16 text to slugs. A slug is a piece of text that is URL safe. + ## Pods [Babashka pods](https://github.com/babashka/babashka.pods) are programs that can diff --git a/test-resources/lib_tests/bb-tested-libs.edn b/test-resources/lib_tests/bb-tested-libs.edn index b99ea3e5..513917a5 100644 --- a/test-resources/lib_tests/bb-tested-libs.edn +++ b/test-resources/lib_tests/bb-tested-libs.edn @@ -172,4 +172,8 @@ :git-sha "1a29775a3d286f9f6fe3f979c78b6e2bf298d5ba" :test-paths ["test"] :test-namespaces [postmortem.core-test postmortem.instrument-test - postmortem.instrument-test]}} + postmortem.instrument-test]} + com.github.rawleyfowler/sluj {:git-url "https://github.com/rawleyfowler/sluj" + :git-sha "4a92e772b4e07bf127423448d4140748b5782198" + :test-paths ["test"] + :test-namespaces [sluj.core-test]}}