From e06db7d3fc4f1558d985f59e4cf0d9fe49c73cde Mon Sep 17 00:00:00 2001 From: lread Date: Sun, 14 Jul 2024 15:23:19 -0400 Subject: [PATCH] test & ci: bump deps, add test lib New test lib: adorn (woot!) --- bb.edn | 2 +- deps.edn | 6 ++-- package-lock.json | 81 ++++++++++++++++++++++++-------------------- package.json | 2 +- script/test_libs.clj | 13 ++++++- 5 files changed, 62 insertions(+), 42 deletions(-) diff --git a/bb.edn b/bb.edn index ca35679..281331d 100644 --- a/bb.edn +++ b/bb.edn @@ -8,7 +8,7 @@ lread/status-line {:git/url "https://github.com/lread/status-line.git" :sha "cf44c15f30ea3867227fa61ceb823e5e942c707f"} etaoin/etaoin {:mvn/version "1.0.40"} - io.github.babashka/neil {:git/tag "v0.3.65" :git/sha "9a79582"}} + io.github.babashka/neil {:git/tag "v0.3.67" :git/sha "054ca51"}} :tasks {;; setup :requires ([clojure.string :as string] [lread.status-line :as status]) diff --git a/deps.edn b/deps.edn index 9ad4607..f62bcec 100644 --- a/deps.edn +++ b/deps.edn @@ -56,7 +56,7 @@ :override-deps {org.clojure/clojure {:mvn/version "1.11.3"}} :main-opts ["-m" "clj-kondo.main"]} - :eastwood {:extra-deps {jonase/eastwood {:mvn/version "1.4.2"}} + :eastwood {:extra-deps {jonase/eastwood {:mvn/version "1.4.3"}} :main-opts ["-m" "eastwood.lint" {:source-paths ["src"] :test-paths ["test"] :add-linters [:performance] @@ -122,7 +122,7 @@ cli-matic/cli-matic {:mvn/version "0.5.4"}}} :apply-import-vars {:override-deps {org.clojure/clojure {:mvn/version "1.11.3"}} - :extra-deps {metosin/malli {:mvn/version "0.16.1"} + :extra-deps {metosin/malli {:mvn/version "0.16.2"} io.aviso/pretty {:mvn/version "1.4.4"}} :ns-default lread.apply-import-vars} @@ -149,7 +149,7 @@ ;; ;; Deployment ;; - :build {:deps {io.github.clojure/tools.build {:mvn/version "0.10.4"}} + :build {:deps {io.github.clojure/tools.build {:mvn/version "0.10.5"}} :extra-paths ["src" "build"] :ns-default build} diff --git a/package-lock.json b/package-lock.json index 7695a23..4413a71 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "karma-cljs-test": "^0.1.0", "karma-junit-reporter": "^2.0.0", "karma-spec-reporter": "^0.0.36", - "shadow-cljs": "^2.28.9" + "shadow-cljs": "^2.28.10" } }, "node_modules/@colors/colors": { @@ -45,9 +45,9 @@ } }, "node_modules/@types/node": { - "version": "20.14.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.2.tgz", - "integrity": "sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q==", + "version": "20.14.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.10.tgz", + "integrity": "sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==", "dev": true, "dependencies": { "undici-types": "~5.26.4" @@ -760,9 +760,9 @@ } }, "node_modules/engine.io": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.4.tgz", - "integrity": "sha512-KdVSDKhVKyOi+r5uEabrDLZw2qXStVvCsEB/LN3mw4WFi6Gx50jTyuxYVCwAAC0U46FdnzP/ScKRBTXb/NiEOg==", + "version": "6.5.5", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.5.tgz", + "integrity": "sha512-C5Pn8Wk+1vKBoHghJODM63yk8MvrO9EWZUfkAt5HAqIgPE4/8FF0PEGHXtEd40l223+cE5ABWuPzm38PHFXfMA==", "dev": true, "dependencies": { "@types/cookie": "^0.4.1", @@ -774,16 +774,16 @@ "cors": "~2.8.5", "debug": "~4.3.1", "engine.io-parser": "~5.2.1", - "ws": "~8.11.0" + "ws": "~8.17.1" }, "engines": { "node": ">=10.2.0" } }, "node_modules/engine.io-parser": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.2.tgz", - "integrity": "sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw==", + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz", + "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==", "dev": true, "engines": { "node": ">=10.0.0" @@ -813,16 +813,16 @@ "dev": true }, "node_modules/engine.io/node_modules/ws": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", - "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", "dev": true, "engines": { "node": ">=10.0.0" }, "peerDependencies": { "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "utf-8-validate": ">=5.0.2" }, "peerDependenciesMeta": { "bufferutil": { @@ -834,10 +834,16 @@ } }, "node_modules/ent": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", - "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", - "dev": true + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.1.tgz", + "integrity": "sha512-QHuXVeZx9d+tIQAz/XztU0ZwZf2Agg9CcXcgE1rurqvdBeDBrpSwjl8/6XUqMg7tw2Y7uAdKb2sRv+bSEFqQ5A==", + "dev": true, + "dependencies": { + "punycode": "^1.4.1" + }, + "engines": { + "node": ">= 0.4" + } }, "node_modules/es-define-property": { "version": "1.0.0", @@ -1664,10 +1670,13 @@ } }, "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", "dev": true, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -2085,9 +2094,9 @@ } }, "node_modules/shadow-cljs": { - "version": "2.28.9", - "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.28.9.tgz", - "integrity": "sha512-hh/vMhd3/2I0abOJJyROtL4P3hiQrQRDtDMG8y5rKajAJE+wJp+eWbKpTIMwvrRp61hQ4UC6GIau110BhF7UxA==", + "version": "2.28.10", + "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.28.10.tgz", + "integrity": "sha512-EVCJLKUqqM12N16BrjxObWeV8Rs2UauHxXs0sPqyIf5P9AbjdHE4oPFRsdD/O8NTDl6M8/oim4tPtiHhu2d6jg==", "dev": true, "dependencies": { "node-libs-browser": "^2.2.1", @@ -2147,13 +2156,13 @@ } }, "node_modules/socket.io-adapter": { - "version": "2.5.4", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.4.tgz", - "integrity": "sha512-wDNHGXGewWAjQPt3pyeYBtpWSq9cLE5UW1ZUPL/2eGK9jtse/FpXib7epSTsz0Q0m+6sg6Y4KtcFTlah1bdOVg==", + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.5.tgz", + "integrity": "sha512-eLDQas5dzPgOWCk9GuuJC2lBqItuhKI4uxGgo9aIV7MYbk2h9Q6uULEh8WBzThoI7l+qU9Ast9fVUmkqPP9wYg==", "dev": true, "dependencies": { "debug": "~4.3.4", - "ws": "~8.11.0" + "ws": "~8.17.1" } }, "node_modules/socket.io-adapter/node_modules/debug": { @@ -2180,16 +2189,16 @@ "dev": true }, "node_modules/socket.io-adapter/node_modules/ws": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", - "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", "dev": true, "engines": { "node": ">=10.0.0" }, "peerDependencies": { "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "utf-8-validate": ">=5.0.2" }, "peerDependenciesMeta": { "bufferutil": { @@ -2515,9 +2524,9 @@ } }, "node_modules/url/node_modules/qs": { - "version": "6.12.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz", - "integrity": "sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==", + "version": "6.12.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.3.tgz", + "integrity": "sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==", "dev": true, "dependencies": { "side-channel": "^1.0.6" diff --git a/package.json b/package.json index 20f82b4..f34c53b 100644 --- a/package.json +++ b/package.json @@ -6,6 +6,6 @@ "karma-cljs-test": "^0.1.0", "karma-junit-reporter": "^2.0.0", "karma-spec-reporter": "^0.0.36", - "shadow-cljs": "^2.28.9" + "shadow-cljs": "^2.28.10" } } diff --git a/script/test_libs.clj b/script/test_libs.clj index 20ba8f0..65bfb47 100755 --- a/script/test_libs.clj +++ b/script/test_libs.clj @@ -263,7 +263,18 @@ ;; lib defs ;; -(def libs [{:name "ancient-clj" +(def libs [{:name "adorn" + :version "0.1.131-alpha" + :platforms [:clj :cljs] + :github-release {:repo "fabricate-site/adorn" + :via :tag + :version-prefix "v"} + :patch-fn deps-edn-v1-patch + :show-deps-fn cli-deps-tree + ;; TODO: cljs tests were spitting out lots of warnings and errors when I tried, + ;; revisit next version bump + :test-cmds ["clojure -X:dev:test"]} + {:name "ancient-clj" :version "2.0.0" :platforms [:clj] :github-release {:repo "xsc/ancient-clj"