diff --git a/.github/workflows/validation_delaguardo.yml b/.github/workflows/validation_delaguardo.yml index ce9e54ac..f806451c 100644 --- a/.github/workflows/validation_delaguardo.yml +++ b/.github/workflows/validation_delaguardo.yml @@ -21,11 +21,11 @@ jobs: java-version: '22' - name: Install clojure tools - uses: DeLaGuardo/setup-clojure@12.5 + uses: DeLaGuardo/setup-clojure@13.0 with: cli: 1.12.0.1479 # Clojure CLI based on tools.deps - bb: 1.4.192 # Babashka - clj-kondo: 2024.09.27 # Clj-kondo + bb: 1.12.195 # Babashka + clj-kondo: 2024.11.14 # Clj-kondo cljfmt: 0.13.0 # cljfmt zprint: 1.2.9 # zprint - name: Cache clojure dependencies diff --git a/bb.edn b/bb.edn index 74033c44..79757d1b 100644 --- a/bb.edn +++ b/bb.edn @@ -1,4 +1,4 @@ -{:deps {org.clojars.hephaistox/automaton-build #:mvn{:version "3.2.2"}} +{:deps {org.clojars.hephaistox/automaton-build #:mvn{:version "3.2.3"}} :paths [] :tasks {-base-deps {:doc "Dependencies for a task using bb" diff --git a/deps.edn b/deps.edn index 559fd596..d14ec17f 100644 --- a/deps.edn +++ b/deps.edn @@ -1,30 +1,30 @@ {:aliases - {:antq {:deps {com.github.liquidz/antq {:mvn/version "2.10.1241"}} + {:antq {:deps {com.github.liquidz/antq {:mvn/version "2.11.1250"}} :main-opts ["-m" "antq.core"]} :cljs-deps {:extra-deps {clj-commons/pushy #:mvn{:version "0.3.10"} cljsjs/highlight #:mvn{:version "11.7.0-0"} com.andrewmcveigh/cljs-time #:mvn{:version "0.5.2"} - com.taoensso/encore #:mvn{:version "3.62.1"} - com.taoensso/sente #:mvn{:version "1.19.2"} - com.taoensso/tempura #:mvn{:version "1.5.3"} + com.taoensso/encore #:mvn{:version "3.132.0"} + com.taoensso/sente #:mvn{:version "1.20.0-RC1"} + com.taoensso/tempura #:mvn{:version "1.5.4"} lambdaisland/uri #:mvn{:version "1.19.155"} metosin/reitit #:mvn{:version "0.7.2"} metosin/reitit-frontend #:mvn{:version "0.7.2"} re-frame/re-frame #:mvn{:version "1.4.3"} reagent/reagent #:mvn{:version "1.2.0"} - thheller/shadow-cljs #:mvn{:version "2.28.15"}} + thheller/shadow-cljs #:mvn{:version "2.28.19"}} :extra-paths ["src/cljs/" "src/cljc/" "resources/"]} :cljs-dev-deps {:extra-deps {binaryage/devtools #:mvn{:version "1.0.7"} day8.re-frame/http-fx #:mvn{:version "0.2.4"} - day8.re-frame/re-frame-10x #:mvn{:version "1.9.9"} + day8.re-frame/re-frame-10x #:mvn{:version "1.9.10"} day8.re-frame/tracing #:mvn{:version "0.6.2"} no.cjohansen/portfolio #:mvn{:version "2024.09.25"}} :extra-paths ["test/cljs/" "test/cljc/" "env/development/src/cljc/" "env/development/src/cljs/"]} :common-test {:exec-fn cognitect.test-runner.api/test :extra-deps {com.cognitect/test-runner {:git/url "https://github.com/cognitect-labs/test-runner" - :sha "9d36f36ff541dac680a05010e4348c744333f191"} + :sha "3f288f1f16d167723ad87cc35b1dfee3c1681e10"} org.clojure/tools.namespace #:mvn{:version "1.5.0"} org.clojure/tools.reader #:mvn{:version "1.5.0"}} :extra-paths ["test/clj/" "test/cljc/" "test/resources/"] @@ -33,7 +33,7 @@ :exec-fn deps-deploy.deps-deploy/deploy :extra-deps {slipset/deps-deploy {:exclusions [org.slf4j/slf4j-nop] :mvn/version "0.2.2"}}} - :env-development-repl {:extra-deps {org.clojars.hephaistox/automaton-core #:mvn{:version "1.5.2"} + :env-development-repl {:extra-deps {org.clojars.hephaistox/automaton-core #:mvn{:version "1.5.3"} org.clojure/core.async #:mvn{:version "1.6.681"}} :extra-paths ["env/development/resources/" "env/development/src/clj/" @@ -43,7 +43,7 @@ :env-development-test {:exec-fn cognitect.test-runner.api/test :extra-deps {com.cognitect/test-runner {:git/url "https://github.com/cognitect-labs/test-runner" - :sha "9d36f36ff541dac680a05010e4348c744333f191"} + :sha "3f288f1f16d167723ad87cc35b1dfee3c1681e10"} org.clojure/tools.namespace {:mvn/version "1.5.0"} org.clojure/tools.reader {:mvn/version "1.5.0"}} :jvm-opts @@ -52,16 +52,16 @@ "-Dlog4j.configurationFile=resources/log_config/appenders.properties,resources/log_config/logging-tests.properties"] :main-opts ["-m" "cognitect.test-runner" "-r" ".*-test.*" "-d" "test/clj" "-d" "test/cljc"]}} :deps {amalloy/ring-gzip-middleware #:mvn{:version "0.1.4"} - com.taoensso/sente #:mvn{:version "1.19.2"} + com.taoensso/sente #:mvn{:version "1.20.0-RC1"} hiccup/hiccup #:mvn{:version "2.0.0-RC3"} http-kit/http-kit #:mvn{:version "2.8.0"} metosin/muuntaja #:mvn{:version "0.6.10"} metosin/reitit #:mvn{:version "0.7.2"} metosin/ring-http-response #:mvn{:version "0.9.4"} - mount/mount #:mvn{:version "0.1.19"} - org.clojars.hephaistox/automaton-core #:mvn{:version "1.5.2"} + mount/mount #:mvn{:version "0.1.20"} + org.clojars.hephaistox/automaton-core #:mvn{:version "1.5.3"} ring-cors/ring-cors #:mvn{:version "0.1.13"} - ring/ring #:mvn{:version "1.12.2"} + ring/ring #:mvn{:version "1.13.0"} ring/ring-anti-forgery #:mvn{:version "1.3.1"} ring/ring-ssl #:mvn{:version "0.4.0"}} :paths ["src/clj/" "src/cljc/" "src/cljs/" "resources/"]} diff --git a/package-lock.json b/package-lock.json index 4d47c1b3..3ddc1eba 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,14 +9,14 @@ "version": "1.0.0", "license": "MIT", "dependencies": { - "@headlessui/react": "^2.1.8", - "@sentry/react": "^8.32.0", + "@headlessui/react": "^2.2.0", + "@sentry/react": "^8.39.0", "autoprefixer": "^10.4.20", - "axe-core": "^4.10.0", + "axe-core": "^4.10.2", "create-react-class": "^15.7.0", "react": "^18.3.1", "react-dom": "^18.3.1", - "react-router-dom": "^6.26.2" + "react-router-dom": "^6.28.0" }, "devDependencies": { "@hephaistox/tailwind-config": "github:hephaistox/tailwind-config#f8da71dcc315ac6f3652695a92495ea3f5298d13", @@ -26,9 +26,9 @@ "karma-chrome-launcher": "^3.2.0", "karma-cljs-test": "^0.1.0", "marked": "7.0.0", - "shadow-cljs": "^2.28.15", + "shadow-cljs": "^2.28.19", "snabbdom": "^3.6.2", - "tailwindcss": "^3.4.13" + "tailwindcss": "^3.4.15" } }, "node_modules/@alloc/quick-lru": { @@ -108,9 +108,9 @@ "license": "MIT" }, "node_modules/@headlessui/react": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@headlessui/react/-/react-2.1.8.tgz", - "integrity": "sha512-uajqVkAcVG/wHwG9Fh5PFMcFpf2VxM4vNRNKxRjuK009kePVur8LkuuygHfIE+2uZ7z7GnlTtYsyUe6glPpTLg==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@headlessui/react/-/react-2.2.0.tgz", + "integrity": "sha512-RzCEg+LXsuI7mHiSomsu/gBJSjpupm6A1qIZ5sWjd7JhARNlMiSA4kKfJpCKwU9tE+zMRterhhrP74PvfJrpXQ==", "license": "MIT", "dependencies": { "@floating-ui/react": "^0.26.16", @@ -122,8 +122,8 @@ "node": ">=10" }, "peerDependencies": { - "react": "^18", - "react-dom": "^18" + "react": "^18 || ^19 || ^19.0.0-rc", + "react-dom": "^18 || ^19 || ^19.0.0-rc" } }, "node_modules/@hephaistox/tailwind-config": { @@ -422,113 +422,113 @@ } }, "node_modules/@remix-run/router": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.19.2.tgz", - "integrity": "sha512-baiMx18+IMuD1yyvOGaHM9QrVUPGGG0jC+z+IPHnRJWUAUvaKuWKyE8gjDj2rzv3sz9zOGoRSPgeBVHRhZnBlA==", + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.21.0.tgz", + "integrity": "sha512-xfSkCAchbdG5PnbrKqFWwia4Bi61nH+wm8wLEqfHDyp7Y3dZzgqS2itV8i4gAq9pC2HsTpwyBC6Ds8VHZ96JlA==", "license": "MIT", "engines": { "node": ">=14.0.0" } }, "node_modules/@sentry-internal/browser-utils": { - "version": "8.32.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-8.32.0.tgz", - "integrity": "sha512-DpUGhk5O1OVjT0fo9wsbEdO1R/S9gGBRDtn9+FFVeRtieJHwXpeZiLK+tZhTOvaILmtSoTPUEY3L5sK4j5Xq9g==", + "version": "8.39.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-8.39.0.tgz", + "integrity": "sha512-5jcO3os1aQIMNZptniMUCCkZ3KOvyUPSyrQeGB7NxhJoieIwmopo5qIXyeRLHu0htL7H7A1gPYln6Ji3d/KUUA==", "license": "MIT", "dependencies": { - "@sentry/core": "8.32.0", - "@sentry/types": "8.32.0", - "@sentry/utils": "8.32.0" + "@sentry/core": "8.39.0", + "@sentry/types": "8.39.0", + "@sentry/utils": "8.39.0" }, "engines": { "node": ">=14.18" } }, "node_modules/@sentry-internal/feedback": { - "version": "8.32.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-8.32.0.tgz", - "integrity": "sha512-XB7hiVJQW1tNzpoXIHbvm3rjipIt7PZiJJtFg2vxaqu/FzdgOcYqQiwIKivJVAKuRZ9rIeJtK1jdXQFOc/TRJA==", + "version": "8.39.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-8.39.0.tgz", + "integrity": "sha512-V5J/tnzAK8bXdXQzY7lnlYMqfTKgI+9BD7L7oHxQnDUzlShsV14xFGZVhEbPsjYficdIN9wpoYIyWDxwrFX1Qg==", "license": "MIT", "dependencies": { - "@sentry/core": "8.32.0", - "@sentry/types": "8.32.0", - "@sentry/utils": "8.32.0" + "@sentry/core": "8.39.0", + "@sentry/types": "8.39.0", + "@sentry/utils": "8.39.0" }, "engines": { "node": ">=14.18" } }, "node_modules/@sentry-internal/replay": { - "version": "8.32.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-8.32.0.tgz", - "integrity": "sha512-yiEUnn2yyo1AIQIFNeRX3tdK8fmyKIkxdFS1WiVQmeYI/hFwYBTZPly0FcO/g3xnRMSA2tvrS+hZEaaXfK4WhA==", + "version": "8.39.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-8.39.0.tgz", + "integrity": "sha512-1IEXhg2XuKC1hx/Pf5p2L7McKjQPfVOWyQhjNUH2mHWbpOyvc1BhZoZKCgbbspwOAVuvj4n40PvOVyjfzU5Yew==", "license": "MIT", "dependencies": { - "@sentry-internal/browser-utils": "8.32.0", - "@sentry/core": "8.32.0", - "@sentry/types": "8.32.0", - "@sentry/utils": "8.32.0" + "@sentry-internal/browser-utils": "8.39.0", + "@sentry/core": "8.39.0", + "@sentry/types": "8.39.0", + "@sentry/utils": "8.39.0" }, "engines": { "node": ">=14.18" } }, "node_modules/@sentry-internal/replay-canvas": { - "version": "8.32.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-8.32.0.tgz", - "integrity": "sha512-oBbhtDBkD+5z/T0NVJ5VenBWAid/S9QdVrod/UqxVqU7F8N+E9/INFQI48zCWr4iVlUMcszJPDElvJEsMDvvBQ==", + "version": "8.39.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-8.39.0.tgz", + "integrity": "sha512-NCp4E60SFfg9pXdMgcdpctYENFOvJ58UPGllGjO3xpYoMkd4DGZQp947Tgw9hATTCDnyYNIy5v/zYbDV4Wbw3w==", "license": "MIT", "dependencies": { - "@sentry-internal/replay": "8.32.0", - "@sentry/core": "8.32.0", - "@sentry/types": "8.32.0", - "@sentry/utils": "8.32.0" + "@sentry-internal/replay": "8.39.0", + "@sentry/core": "8.39.0", + "@sentry/types": "8.39.0", + "@sentry/utils": "8.39.0" }, "engines": { "node": ">=14.18" } }, "node_modules/@sentry/browser": { - "version": "8.32.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-8.32.0.tgz", - "integrity": "sha512-AEKFj64g4iYwEMRvVcxiY0FswmClRXCP1IEvCqujn8OBS8AjMOr1z/RwYieEs0D90yNNB3YEqF8adrKENblJmw==", + "version": "8.39.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-8.39.0.tgz", + "integrity": "sha512-Xpqh84MnqoFID0owbugTeq/3QXgNwc3EdHAN/HFUdxEAyJS4j7Wi1DIBXN+ZRzMYX3m2QHOAymCWjnFtv+H8WQ==", "license": "MIT", "dependencies": { - "@sentry-internal/browser-utils": "8.32.0", - "@sentry-internal/feedback": "8.32.0", - "@sentry-internal/replay": "8.32.0", - "@sentry-internal/replay-canvas": "8.32.0", - "@sentry/core": "8.32.0", - "@sentry/types": "8.32.0", - "@sentry/utils": "8.32.0" + "@sentry-internal/browser-utils": "8.39.0", + "@sentry-internal/feedback": "8.39.0", + "@sentry-internal/replay": "8.39.0", + "@sentry-internal/replay-canvas": "8.39.0", + "@sentry/core": "8.39.0", + "@sentry/types": "8.39.0", + "@sentry/utils": "8.39.0" }, "engines": { "node": ">=14.18" } }, "node_modules/@sentry/core": { - "version": "8.32.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-8.32.0.tgz", - "integrity": "sha512-+xidTr0lZ0c755tq4k75dXPEb8PA+qvIefW3U9+dQMORLokBrYoKYMf5zZTG2k/OfSJS6OSxatUj36NFuCs3aA==", + "version": "8.39.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-8.39.0.tgz", + "integrity": "sha512-rg2mHtwdCaedqub7bd+ht08vZgtwPO7el5m5sPNeb7V75GcQwSziu6G02vGxCBCsAHpoFn1A+0JLEajaYzZI7w==", "license": "MIT", "dependencies": { - "@sentry/types": "8.32.0", - "@sentry/utils": "8.32.0" + "@sentry/types": "8.39.0", + "@sentry/utils": "8.39.0" }, "engines": { "node": ">=14.18" } }, "node_modules/@sentry/react": { - "version": "8.32.0", - "resolved": "https://registry.npmjs.org/@sentry/react/-/react-8.32.0.tgz", - "integrity": "sha512-YljqK+k80XOvyXjK2p2neTncRcSuwlpL7qHtNgwR1MHx18FEi7HXlnm13J4g3kxao4ORMxlCXCEPNXlLT+vqQg==", + "version": "8.39.0", + "resolved": "https://registry.npmjs.org/@sentry/react/-/react-8.39.0.tgz", + "integrity": "sha512-IBtAE/lIiDyp+5GY7k2saZ0bRM3Lz7oFGYKCT14anpUCDyaUFAUZd/q3iuoOpHb7hMpAV4ABB69JhuimAboqGg==", "license": "MIT", "dependencies": { - "@sentry/browser": "8.32.0", - "@sentry/core": "8.32.0", - "@sentry/types": "8.32.0", - "@sentry/utils": "8.32.0", + "@sentry/browser": "8.39.0", + "@sentry/core": "8.39.0", + "@sentry/types": "8.39.0", + "@sentry/utils": "8.39.0", "hoist-non-react-statics": "^3.3.2" }, "engines": { @@ -539,21 +539,21 @@ } }, "node_modules/@sentry/types": { - "version": "8.32.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-8.32.0.tgz", - "integrity": "sha512-hxckvN2MzS5SgGDgVQ0/QpZXk13Vrq4BtZLwXhPhyeTmZtUiUfWvcL5TFQqLinfKdTKPe9q2MxeAJ0D4LalhMg==", + "version": "8.39.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-8.39.0.tgz", + "integrity": "sha512-/n1bGkbJcSLZQpzd1Oksi8LFAMbcO8j/d+N8mcXS74GuhGgkxQiEwHF2CKTz6SHt8J4hrlyzqIwVzCevUOxZ2Q==", "license": "MIT", "engines": { "node": ">=14.18" } }, "node_modules/@sentry/utils": { - "version": "8.32.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-8.32.0.tgz", - "integrity": "sha512-t1WVERhgmYURxbBj9J4/H2P2X+VKqm7B3ce9iQyrZbdf5NekhcU4jHIecPUWCPHjQkFIqkVTorqeBmDTlg/UmQ==", + "version": "8.39.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-8.39.0.tgz", + "integrity": "sha512-pIBnr/cROds92CcYWBW3z1zFH4uJkMPL2AxEv/ZcLg/NTb1Okz/ZaDP+NMzUfzriYvFBOFk0wPk0h5sYx6Umqw==", "license": "MIT", "dependencies": { - "@sentry/types": "8.32.0" + "@sentry/types": "8.39.0" }, "engines": { "node": ">=14.18" @@ -795,9 +795,9 @@ } }, "node_modules/axe-core": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.0.tgz", - "integrity": "sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==", + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.2.tgz", + "integrity": "sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==", "license": "MPL-2.0", "engines": { "node": ">=4" @@ -3037,9 +3037,9 @@ } }, "node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", "license": "ISC" }, "node_modules/picomatch": { @@ -3076,9 +3076,9 @@ } }, "node_modules/postcss": { - "version": "8.4.41", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", - "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", "funding": [ { "type": "opencollective", @@ -3096,8 +3096,8 @@ "license": "MIT", "dependencies": { "nanoid": "^3.3.7", - "picocolors": "^1.0.1", - "source-map-js": "^1.2.0" + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" }, "engines": { "node": "^10 || ^12 || >=14" @@ -3417,12 +3417,12 @@ "license": "MIT" }, "node_modules/react-router": { - "version": "6.26.2", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.26.2.tgz", - "integrity": "sha512-tvN1iuT03kHgOFnLPfLJ8V95eijteveqdOSk+srqfePtQvqCExB8eHOYnlilbOcyJyKnYkr1vJvf7YqotAJu1A==", + "version": "6.28.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.28.0.tgz", + "integrity": "sha512-HrYdIFqdrnhDw0PqG/AKjAqEqM7AvxCz0DQ4h2W8k6nqmc5uRBYDag0SBxx9iYz5G8gnuNVLzUe13wl9eAsXXg==", "license": "MIT", "dependencies": { - "@remix-run/router": "1.19.2" + "@remix-run/router": "1.21.0" }, "engines": { "node": ">=14.0.0" @@ -3432,13 +3432,13 @@ } }, "node_modules/react-router-dom": { - "version": "6.26.2", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.26.2.tgz", - "integrity": "sha512-z7YkaEW0Dy35T3/QKPYB1LjMK2R1fxnHO8kWpUMTBdfVzZrWOiY9a7CtN8HqdWtDUWd5FY6Dl8HFsqVwH4uOtQ==", + "version": "6.28.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.28.0.tgz", + "integrity": "sha512-kQ7Unsl5YdyOltsPGl31zOjLrDv+m2VcIEcIHqYYD3Lp0UppLjrzcfJqDJwXxFw3TH/yvapbnUvPlAj7Kx5nbg==", "license": "MIT", "dependencies": { - "@remix-run/router": "1.19.2", - "react-router": "6.26.2" + "@remix-run/router": "1.21.0", + "react-router": "6.28.0" }, "engines": { "node": ">=14.0.0" @@ -3703,9 +3703,9 @@ } }, "node_modules/shadow-cljs": { - "version": "2.28.15", - "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.28.15.tgz", - "integrity": "sha512-yK5QDwtOixKAo3WqgMd+0SP7HI2/YvQ5CpwtvwEScqHUqysz/1P6xQrFtGttCcAT2Zo32UuJxD8rCMoqBuwprw==", + "version": "2.28.19", + "resolved": "https://registry.npmjs.org/shadow-cljs/-/shadow-cljs-2.28.19.tgz", + "integrity": "sha512-V8uOuTK2p51URLErZyCl15efMYo9+IIuluMc9XIBmSdFzfENaZfNE7ckLR9yiejr4d3UBtiVmkXxuGqCjDxt9A==", "dev": true, "license": "ISC", "dependencies": { @@ -3947,9 +3947,9 @@ } }, "node_modules/source-map-js": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", - "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -4208,34 +4208,34 @@ "license": "MIT" }, "node_modules/tailwindcss": { - "version": "3.4.13", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.13.tgz", - "integrity": "sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==", + "version": "3.4.15", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.15.tgz", + "integrity": "sha512-r4MeXnfBmSOuKUWmXe6h2CcyfzJCEk4F0pptO5jlnYSIViUkVmsawj80N5h2lO3gwcmSb4n3PuN+e+GC1Guylw==", "dev": true, "license": "MIT", "dependencies": { "@alloc/quick-lru": "^5.2.0", "arg": "^5.0.2", - "chokidar": "^3.5.3", + "chokidar": "^3.6.0", "didyoumean": "^1.2.2", "dlv": "^1.1.3", - "fast-glob": "^3.3.0", + "fast-glob": "^3.3.2", "glob-parent": "^6.0.2", "is-glob": "^4.0.3", - "jiti": "^1.21.0", + "jiti": "^1.21.6", "lilconfig": "^2.1.0", - "micromatch": "^4.0.5", + "micromatch": "^4.0.8", "normalize-path": "^3.0.0", "object-hash": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.23", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", "postcss-import": "^15.1.0", "postcss-js": "^4.0.1", - "postcss-load-config": "^4.0.1", - "postcss-nested": "^6.0.1", - "postcss-selector-parser": "^6.0.11", - "resolve": "^1.22.2", - "sucrase": "^3.32.0" + "postcss-load-config": "^4.0.2", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.0" }, "bin": { "tailwind": "lib/cli.js", diff --git a/package.json b/package.json index 38728ee5..1c2e7222 100644 --- a/package.json +++ b/package.json @@ -8,14 +8,14 @@ "version": "1.0.0", "author": "Hephaistox ", "dependencies": { - "@headlessui/react": "^2.1.8", - "@sentry/react": "^8.32.0", + "@headlessui/react": "^2.2.0", + "@sentry/react": "^8.39.0", "autoprefixer": "^10.4.20", - "axe-core": "^4.10.0", + "axe-core": "^4.10.2", "create-react-class": "^15.7.0", "react": "^18.3.1", "react-dom": "^18.3.1", - "react-router-dom": "^6.26.2" + "react-router-dom": "^6.28.0" }, "workspaces": [], "devDependencies": { @@ -26,9 +26,9 @@ "karma-chrome-launcher": "^3.2.0", "karma-cljs-test": "^0.1.0", "marked": "7.0.0", - "shadow-cljs": "^2.28.15", + "shadow-cljs": "^2.28.19", "snabbdom": "^3.6.2", - "tailwindcss": "^3.4.13" + "tailwindcss": "^3.4.15" }, "devDependenciesComments": { "marked": "marked can't be updated to 7.0.1 or higher, untill this issue is done in closure-compiler: https://github.com/google/closure-compiler/issues/2731" diff --git a/project.edn b/project.edn index b8fcb1e9..00efc8fd 100644 --- a/project.edn +++ b/project.edn @@ -1,11 +1,6 @@ {:app-name "automaton-web" :code {:forbidden-words #{"DONE" "FIXME" "NOTE" "TODO" "automaton-build" "landing" "tap>"}} - :deps {:excluded-libs - [{:name "com.taoensso/encore"} - {:doc "Updating any of taoensso libs results in cljs warnings comming from taoensso/timbre" - :name "com.taoensso/tempura" - :version "1.5.3"} - {:name "marked"}]} + :deps {:excluded-libs [{:name "marked"}]} :frontend {:css "resources/css/custom.css" :run-aliases [:automaton-web-portfolio :browser-test :ltest]} :publication diff --git a/src/cljc/automaton_web/components/alert.cljc b/src/cljc/automaton_web/components/alert.cljc index 68cc97fa..7484f165 100644 --- a/src/cljc/automaton_web/components/alert.cljc +++ b/src/cljc/automaton_web/components/alert.cljc @@ -6,7 +6,6 @@ (def alert-types [:warning :assert :error]) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defn component "Component to show an alert * title: what to display as a first highlighted line diff --git a/src/cljc/automaton_web/components/menu.cljc b/src/cljc/automaton_web/components/menu.cljc index 5830173e..a42f6616 100644 --- a/src/cljc/automaton_web/components/menu.cljc +++ b/src/cljc/automaton_web/components/menu.cljc @@ -26,7 +26,6 @@ ["h-fit flex flex-col mt-10 max-w-[250] border shadow shadow-xl bg-white"]}] items))]]]) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defn component "An horizontal menu adapting to small screen to become vertical The parameter is a map with the following keys: diff --git a/src/cljc/automaton_web/components/menu_item.cljc b/src/cljc/automaton_web/components/menu_item.cljc index 25143891..9e4d1188 100644 --- a/src/cljc/automaton_web/components/menu_item.cljc +++ b/src/cljc/automaton_web/components/menu_item.cljc @@ -9,7 +9,6 @@ * selected: display differently if true ") -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defn component "Build a menu entry" [{:keys [title href selected on-click]}] diff --git a/src/cljc/automaton_web/components/table.cljc b/src/cljc/automaton_web/components/table.cljc index 8a9ddbb7..22d93133 100644 --- a/src/cljc/automaton_web/components/table.cljc +++ b/src/cljc/automaton_web/components/table.cljc @@ -10,7 +10,6 @@ (for [i v] ^{:key (uuid-gen/unguessable)} [:span (str i)]) " ]"]) -#_{:clj-kondo/ignore [:clojure-lsp/unused-private-var]} (defn map->invisible-table "Transform clojure map to hiccup" [m i] diff --git a/src/cljs/automaton_web/adapters/fe/url.cljs b/src/cljs/automaton_web/adapters/fe/url.cljs index 67edc926..681016dd 100644 --- a/src/cljs/automaton_web/adapters/fe/url.cljs +++ b/src/cljs/automaton_web/adapters/fe/url.cljs @@ -8,7 +8,6 @@ (defn current-path [] (str (.. js/window -location -pathname))) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defn current-location? "Is the `url` parameter matching the current location? Params: @@ -16,7 +15,6 @@ [& urls] (apply url/compare-locations (current-url) urls)) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defn current-path? "Is the `path` parameter matching the current location? Params: diff --git a/src/cljs/automaton_web/fe/history/reitit.cljs b/src/cljs/automaton_web/fe/history/reitit.cljs index 5fce4a29..507c6aa4 100644 --- a/src/cljs/automaton_web/fe/history/reitit.cljs +++ b/src/cljs/automaton_web/fe/history/reitit.cljs @@ -32,7 +32,6 @@ (defonce controllers-match-storage (atom nil)) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defn apply-controllers "To use it, this function must be executed in the `on-navigate` make-history function (or somewhere where navigation happens). After that :controllers can be added to routes diff --git a/src/cljs/automaton_web/portfolio/components/alert.cljs b/src/cljs/automaton_web/portfolio/components/alert.cljs index 9a68c352..3c162098 100644 --- a/src/cljs/automaton_web/portfolio/components/alert.cljs +++ b/src/cljs/automaton_web/portfolio/components/alert.cljs @@ -8,28 +8,23 @@ (configure-scenes {:collection :components :title "Alerts"}) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene error-alert (web-proxy/wrap-component [sut/component {:title "Title" :type :error :message "Message"}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene warning-alert (web-proxy/wrap-component [sut/component {:title "Title" :type :warning :message "Message"}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene success-alert (web-proxy/wrap-component [sut/component {:title "Title" :type :assert :message "Message"}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene title-only (web-proxy/wrap-component [sut/component {:title "Title"}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene message-only (web-proxy/wrap-component [sut/component {:message "Message"}])) diff --git a/src/cljs/automaton_web/portfolio/components/button.cljs b/src/cljs/automaton_web/portfolio/components/button.cljs index 23ed39e0..884b5567 100644 --- a/src/cljs/automaton_web/portfolio/components/button.cljs +++ b/src/cljs/automaton_web/portfolio/components/button.cljs @@ -8,27 +8,22 @@ (configure-scenes {:collection :components :title "Buttons"}) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene button (web-proxy/wrap-component [sut/button {:text "Button" :on-click #(js/alert "Hello")}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene disabled-button (web-proxy/wrap-component [sut/button {:disabled true :text "Can't click"}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene styled-button (web-proxy/wrap-component [sut/button {:text "Custom" :class ["text-violet-400 bg-green-400"]}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene link-button (web-proxy/wrap-component [sut/link-button {:link "https://www.wikipedia.com"} {:text "Underneath I'm same as button, but click me and see"}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene x-button (web-proxy/wrap-component [sut/x-button {:on-click #(js/alert "Hello")}])) diff --git a/src/cljs/automaton_web/portfolio/components/card.cljs b/src/cljs/automaton_web/portfolio/components/card.cljs index 6c7d0200..6e3eafaa 100644 --- a/src/cljs/automaton_web/portfolio/components/card.cljs +++ b/src/cljs/automaton_web/portfolio/components/card.cljs @@ -18,7 +18,6 @@ :linkedin "#" :on-click #(js/alert "Clicked!")}) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene card :params card-params [params] (web-proxy/wrap-component [sut/card params])) (defscene dark-card diff --git a/src/cljs/automaton_web/portfolio/components/checkbox.cljs b/src/cljs/automaton_web/portfolio/components/checkbox.cljs index 397d86a5..b4b5a6a2 100644 --- a/src/cljs/automaton_web/portfolio/components/checkbox.cljs +++ b/src/cljs/automaton_web/portfolio/components/checkbox.cljs @@ -8,60 +8,49 @@ (configure-scenes {:collection :components :title "Checkboxes"}) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene checkbox (web-proxy/wrap-component [sut/checkbox])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene checkbox-title (web-proxy/wrap-component [sut/checkbox {:title "Name"}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene checkbox-title-description (web-proxy/wrap-component [sut/checkbox {:title "Name" :description "This is important section to know about etc."}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene checkbox-required (web-proxy/wrap-component [sut/checkbox {:title "Important to know" :description "This is important section to know about etc." :required? true}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene checkbox-invalid (web-proxy/wrap-component [sut/checkbox {:invalid? true}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene checkbox-required-invalid (web-proxy/wrap-component [sut/checkbox {:title "Invalid" :description "This is invalid checkbox" :invalid? true :required? true}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene checkbox-error-message (web-proxy/wrap-component [sut/checkbox {:title "Invalid checkbox" :required? true :invalid? true :error-message "This needs to be updated!"}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene checkbox-disabled (web-proxy/wrap-component [sut/checkbox {:title "Can't click me" :disabled? true}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene checkboxes (web-proxy/wrap-component [sut/checkboxes {:title "Name"}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene checkboxes-more (web-proxy/wrap-component [sut/checkboxes {:title "Name"} {:title "Name"} {:title "Name"} {:title "Name"}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene checkboxes-description (web-proxy/wrap-component [sut/checkboxes {:title "Name" @@ -72,7 +61,6 @@ :description "This is important section to know about etc."} {:title "Name" :description "This is important section to know about etc."}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene checkboxes-required (web-proxy/wrap-component [sut/checkboxes {:title "Important to know" @@ -83,7 +71,6 @@ {:title "Name" :description "This is important section to know about etc."}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene checkboxes-required-invalid (web-proxy/wrap-component [sut/checkboxes {:title "Invalid" :description "This is invalid checkbox" @@ -97,7 +84,6 @@ :description "This is important section to know about etc."}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene checkboxes-error-message (web-proxy/wrap-component [sut/checkboxes {:title "Invalid checkbox" :required? true @@ -111,7 +97,6 @@ :description "This is important section to know about etc."}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene checkboxes-disabled (web-proxy/wrap-component [sut/checkboxes {:title "Can't click me" :disabled? true} diff --git a/src/cljs/automaton_web/portfolio/components/footer.cljs b/src/cljs/automaton_web/portfolio/components/footer.cljs index 72b20d0e..fef57b5e 100644 --- a/src/cljs/automaton_web/portfolio/components/footer.cljs +++ b/src/cljs/automaton_web/portfolio/components/footer.cljs @@ -71,7 +71,6 @@ :title "Legal" :href "#"}]) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene footer (web-proxy/wrap-component [sut/footer {:social-networks social-networks @@ -83,7 +82,6 @@ :release "2022-1" :title "© 2022 Hephaistox, Inc. All rights reserved!"}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene footer-dark (web-proxy/wrap-component [sut/footer {:dark? true @@ -96,7 +94,6 @@ :release "2022-1" :title "© 2022 Hephaistox, Inc. All rights reserved!"}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene simple-footer (web-proxy/wrap-component [sut/simple-footer {:title "© 2020 Your Company, Inc. All rights reserved." @@ -104,7 +101,6 @@ :release "2022-1" :social-networks social-networks}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene simple-footer-dark (web-proxy/wrap-component [sut/simple-footer {:title "© 2020 Your Company, Inc. All rights reserved." diff --git a/src/cljs/automaton_web/portfolio/components/form.cljs b/src/cljs/automaton_web/portfolio/components/form.cljs index 83dfa58b..f0ff51bc 100644 --- a/src/cljs/automaton_web/portfolio/components/form.cljs +++ b/src/cljs/automaton_web/portfolio/components/form.cljs @@ -104,29 +104,24 @@ :on-click #(reset)} "Clear!"]]]) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene form (web-proxy/wrap-component [sut/form {} minimal-form])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene form-initial-value (web-proxy/wrap-component [sut/form {:initial-values {"init-text" "initated"}} initial-value-form])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene form-submittable (web-proxy/wrap-component [sut/form {:on-submit (fn [props] (js/alert (str "props:" props)))} submit-form])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene form-more-components (web-proxy/wrap-component [sut/form {:on-submit (fn [props] (js/alert (str "props:" props)))} bigger-form])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene form-with-validation (web-proxy/wrap-component [sut/form {:on-submit (fn [props] (js/alert (str "props:" props))) @@ -142,12 +137,10 @@ (or (not (get values "checkbox1")) (false? (get values "checkbox1"))) (assoc "checkbox1" "You need to agree")))) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene form-basic (web-proxy/wrap-component [sut/form-basic {} web-input/email-field])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene form-basic-full (web-proxy/wrap-component [sut/form-basic {:form-id "full-form basic" diff --git a/src/cljs/automaton_web/portfolio/components/grid_list.cljs b/src/cljs/automaton_web/portfolio/components/grid_list.cljs index faf763c8..fe62486b 100644 --- a/src/cljs/automaton_web/portfolio/components/grid_list.cljs +++ b/src/cljs/automaton_web/portfolio/components/grid_list.cljs @@ -8,7 +8,6 @@ (configure-scenes {:collection :components :title "Grid list"}) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene grid-box-4 (web-proxy/wrap-component [sut/grid-box {} [:div {:class ["bg-gray-200"]} @@ -20,7 +19,6 @@ [:div {:class ["bg-gray-200"]} "hello"]])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene grid-box-6 (web-proxy/wrap-component [sut/grid-box {} [:div {:class ["bg-gray-200"]} @@ -36,7 +34,6 @@ [:div {:class ["bg-gray-200"]} "hello"]])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene grid-box-10 (web-proxy/wrap-component [sut/grid-box {} @@ -61,7 +58,6 @@ [:div {:class ["bg-gray-200"]} "hello"]])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene medium-grid-box-3 (web-proxy/wrap-component [sut/grid-box {:size :md} [:div {:class ["bg-gray-200"]} @@ -71,7 +67,6 @@ [:div {:class ["bg-gray-200"]} "hello"]])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene medium-grid-box-5 (web-proxy/wrap-component [sut/grid-box {:size :md} [:div {:class ["bg-gray-200"]} @@ -85,7 +80,6 @@ [:div {:class ["bg-gray-200"]} "hello"]])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene small-grid-box-2 (web-proxy/wrap-component [sut/grid-box {:size :sm} [:div {:class ["bg-gray-200"]} @@ -93,7 +87,6 @@ [:div {:class ["bg-gray-200"]} "hello"]])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene small-grid-box-4 (web-proxy/wrap-component [sut/grid-box {:size :sm} [:div {:class ["bg-gray-200"]} diff --git a/src/cljs/automaton_web/portfolio/components/header.cljs b/src/cljs/automaton_web/portfolio/components/header.cljs index d83e2513..dfc5f5f8 100644 --- a/src/cljs/automaton_web/portfolio/components/header.cljs +++ b/src/cljs/automaton_web/portfolio/components/header.cljs @@ -18,15 +18,12 @@ {:title "Menu2" :href "/#/"}]}]) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene header (web-proxy/wrap-component [sut/component (menu)])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene simple-header (web-proxy/wrap-component [sut/transparent-header {:logo "I'm your logo" :right-section "Right content"}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene simple-header-full-size (web-proxy/wrap-component [sut/transparent-header {:size :full :logo "I'm your logo" diff --git a/src/cljs/automaton_web/portfolio/components/icons.cljs b/src/cljs/automaton_web/portfolio/components/icons.cljs index bfba3831..1d76eff3 100644 --- a/src/cljs/automaton_web/portfolio/components/icons.cljs +++ b/src/cljs/automaton_web/portfolio/components/icons.cljs @@ -8,31 +8,24 @@ (configure-scenes {:collection :components :title "Icons"}) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene icon (web-proxy/wrap-component [sut/icon {}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene icon-small-size (web-proxy/wrap-component [sut/icon {:size 0.5}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene icon-big-size (web-proxy/wrap-component [sut/icon {:size 2}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene icon-green (web-proxy/wrap-component [sut/icon {:class ["icon-green"]}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene icon-red (web-proxy/wrap-component [sut/icon {:class ["icon-red"]}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene icon-yellow (web-proxy/wrap-component [sut/icon {:class ["icon-yellow"]}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene all-icons (web-proxy/wrap-component (vec (concat [:div] diff --git a/src/cljs/automaton_web/portfolio/components/input.cljs b/src/cljs/automaton_web/portfolio/components/input.cljs index 0adf35d9..cd0d955a 100644 --- a/src/cljs/automaton_web/portfolio/components/input.cljs +++ b/src/cljs/automaton_web/portfolio/components/input.cljs @@ -9,19 +9,15 @@ (configure-scenes {:collection :components :title "Inputs"}) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene text-field (web-proxy/wrap-component [sut/text-field])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene text-field-title (web-proxy/wrap-component [sut/text-field {:text "Name"}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene text-field-placeholder (web-proxy/wrap-component [sut/text-field {:text "Name" :placeholder "e.g. John"}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene text-field-value-controlled-outside (let [text-value (r/atom "Initial-text")] (fn [] @@ -30,59 +26,48 @@ (reset! text-value v)) :value @text-value}])))) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene text-field-full (web-proxy/wrap-component [sut/text-field {:size :full}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene text-field-required (web-proxy/wrap-component [sut/text-field {:text "Password" :required? true}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene text-field-invalid (web-proxy/wrap-component [sut/text-field {:text "Invalid field" :invalid? true}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene text-field-required-invalid (web-proxy/wrap-component [sut/text-field {:text "Invalid field" :invalid? true :required? true}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene text-field-error-message (web-proxy/wrap-component [sut/text-field {:text "Invalid field" :required? true :invalid? true :error-message "This needs to be updated!"}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene text-field-disabled (web-proxy/wrap-component [sut/text-field {:text "Name" :disabled? true}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene email-field "It also follows all the states of text-field." (web-proxy/wrap-component [sut/email-field])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene password-field "It also follows all the states of text-field." (web-proxy/wrap-component [sut/password-field])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene first-name-field "It also follows all the states of text-field." (web-proxy/wrap-component [sut/first-name-field])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene last-name-field "It also follows all the states of text-field." (web-proxy/wrap-component [sut/last-name-field])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene company-field "It also follows all the states of text-field." (web-proxy/wrap-component [sut/company-field])) diff --git a/src/cljs/automaton_web/portfolio/components/logo.cljs b/src/cljs/automaton_web/portfolio/components/logo.cljs index cb2cc4cd..57c29833 100644 --- a/src/cljs/automaton_web/portfolio/components/logo.cljs +++ b/src/cljs/automaton_web/portfolio/components/logo.cljs @@ -8,5 +8,4 @@ (configure-scenes {:collection :components :title "Logo"}) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene logo (web-proxy/wrap-component [sut/hephaistox])) diff --git a/src/cljs/automaton_web/portfolio/components/menu.cljs b/src/cljs/automaton_web/portfolio/components/menu.cljs index 8a2869ad..e01168b6 100644 --- a/src/cljs/automaton_web/portfolio/components/menu.cljs +++ b/src/cljs/automaton_web/portfolio/components/menu.cljs @@ -8,7 +8,6 @@ (configure-scenes {:collection :components :title "Menu"}) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene menu (web-proxy/wrap-component [sut/component {:items [{:title "Menu1" :href "/"} @@ -20,7 +19,6 @@ {:title "Menu4" :href "/"}]}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene menu-auto-select (web-proxy/wrap-component [sut/component {:items [{:title "Menu1" :href "/"} @@ -34,7 +32,6 @@ :path (.. js/window -location -href) :burger-position :left}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene menu-burger (web-proxy/wrap-component [sut/component {:items [{:title "Menu1" :href "/"} diff --git a/src/cljs/automaton_web/portfolio/components/menu_item.cljs b/src/cljs/automaton_web/portfolio/components/menu_item.cljs index 5f27221a..98729c0d 100644 --- a/src/cljs/automaton_web/portfolio/components/menu_item.cljs +++ b/src/cljs/automaton_web/portfolio/components/menu_item.cljs @@ -8,18 +8,15 @@ (configure-scenes {:collection :components :title "Menu Item"}) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene menu-item (web-proxy/wrap-component [sut/component {:title "Normal menu" :href "/coucou"}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene menu-item-selected (web-proxy/wrap-component [sut/component {:title "Selected menu" :selected true :href "/coucou"}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene menu-item-click-action (web-proxy/wrap-component [sut/component {:title "Check click action works" :on-click #(js/alert diff --git a/src/cljs/automaton_web/portfolio/components/modal.cljs b/src/cljs/automaton_web/portfolio/components/modal.cljs index a1cf2bdd..2c6b7c8a 100644 --- a/src/cljs/automaton_web/portfolio/components/modal.cljs +++ b/src/cljs/automaton_web/portfolio/components/modal.cljs @@ -22,7 +22,6 @@ [:div "hello"] [:div "Body"]])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene modal-big (web-proxy/wrap-component diff --git a/src/cljs/automaton_web/portfolio/components/navigation.cljs b/src/cljs/automaton_web/portfolio/components/navigation.cljs index 140d1133..3a8646a9 100644 --- a/src/cljs/automaton_web/portfolio/components/navigation.cljs +++ b/src/cljs/automaton_web/portfolio/components/navigation.cljs @@ -8,12 +8,10 @@ (configure-scenes {:collection :components :title "Navigation"}) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene back-navigation (web-proxy/wrap-component [sut/back-navigation {:text "Back!" :href ""}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene back-navigation-dark (web-proxy/wrap-component [sut/back-navigation {:text "Back!" :href "" diff --git a/src/cljs/automaton_web/portfolio/components/player.cljs b/src/cljs/automaton_web/portfolio/components/player.cljs index ad427cd4..e4bb09f6 100644 --- a/src/cljs/automaton_web/portfolio/components/player.cljs +++ b/src/cljs/automaton_web/portfolio/components/player.cljs @@ -9,10 +9,8 @@ (configure-scenes {:collection :components :title "Player"}) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene player [] (web-proxy/wrap-component [sut/player])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene player-controls [] (let [pause? (web-react/ratom false)] diff --git a/src/cljs/automaton_web/portfolio/components/section.cljs b/src/cljs/automaton_web/portfolio/components/section.cljs index 8708ea1f..b10d70c7 100644 --- a/src/cljs/automaton_web/portfolio/components/section.cljs +++ b/src/cljs/automaton_web/portfolio/components/section.cljs @@ -8,7 +8,6 @@ (configure-scenes {:collection :components :title "Section"}) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene section-description :params @@ -18,7 +17,6 @@ [params] (web-proxy/wrap-component [sut/section-description params])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene section-description-dark :params @@ -29,7 +27,6 @@ [params] (web-proxy/wrap-component [sut/section-description params])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene section-text-button :params {:text "This is a text of this section" @@ -37,7 +34,6 @@ [params] (web-proxy/wrap-component [sut/section-text-button params])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene section-text-button-dark :params {:text "This is a text of this section" @@ -46,7 +42,6 @@ [params] (web-proxy/wrap-component [sut/section-text-button params])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene section-text-button-long-text :params @@ -56,7 +51,6 @@ [params] (web-proxy/wrap-component [sut/section-text-button params])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene section-text-video :params {:text "This is a text of this section" @@ -66,7 +60,6 @@ [params] (web-proxy/wrap-component [sut/section-text-video params])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene section-text-video-dark :params {:text "This is a text of this section" @@ -78,7 +71,6 @@ [params] (web-proxy/wrap-component [sut/section-text-video params])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene section-text-video-long-text :params diff --git a/src/cljs/automaton_web/portfolio/components/select.cljs b/src/cljs/automaton_web/portfolio/components/select.cljs index 15591e3e..aa570a09 100644 --- a/src/cljs/automaton_web/portfolio/components/select.cljs +++ b/src/cljs/automaton_web/portfolio/components/select.cljs @@ -8,7 +8,6 @@ (configure-scenes {:collection :components :title "Select"}) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene simple-select-reagent (web-proxy/wrap-component [sut/simple-select {:id "lang-id" @@ -22,7 +21,6 @@ [:option {:key :pl} "pl"]])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene simple-select-html (web-proxy/wrap-component [sut/simple-select {:id "dinner"} [:option {:key :en diff --git a/src/cljs/automaton_web/portfolio/components/spinner.cljs b/src/cljs/automaton_web/portfolio/components/spinner.cljs index 9b11fb11..aebb3861 100644 --- a/src/cljs/automaton_web/portfolio/components/spinner.cljs +++ b/src/cljs/automaton_web/portfolio/components/spinner.cljs @@ -8,5 +8,4 @@ (configure-scenes {:collection :components :title "Spinner"}) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene spinner (web-proxy/wrap-component [sut/spinner])) diff --git a/src/cljs/automaton_web/portfolio/components/structure.cljs b/src/cljs/automaton_web/portfolio/components/structure.cljs index 9ccfd74b..452bdf6c 100644 --- a/src/cljs/automaton_web/portfolio/components/structure.cljs +++ b/src/cljs/automaton_web/portfolio/components/structure.cljs @@ -12,18 +12,15 @@ (configure-scenes {:collection :components :title "Structure"}) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene structure (web-proxy/wrap-component [sut/structure {} [:div "Hello"]])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene structure-header-footer (web-proxy/wrap-component [sut/structure {:header [:div "Header"] :footer [:div "Footer"]} [:div "Hello"]])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene structure-fancy (web-proxy/wrap-component [sut/structure {:header [web-header/transparent-header {:logo "Logo" diff --git a/src/cljs/automaton_web/portfolio/components/table.cljs b/src/cljs/automaton_web/portfolio/components/table.cljs index 2faaae5b..752ef177 100644 --- a/src/cljs/automaton_web/portfolio/components/table.cljs +++ b/src/cljs/automaton_web/portfolio/components/table.cljs @@ -8,7 +8,6 @@ (configure-scenes {:collection :components :title "Table"}) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene map-table (web-proxy/wrap-component [sut/map->table {:single-kv 1 :double-kv {:one-el 2} @@ -20,7 +19,6 @@ :second-2 10 :second-3 20}}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene table (web-proxy/wrap-component [sut/table {:headers ["one" "two" "three"] diff --git a/src/cljs/automaton_web/portfolio/components/tooltip.cljs b/src/cljs/automaton_web/portfolio/components/tooltip.cljs index f483fd25..4023d1aa 100644 --- a/src/cljs/automaton_web/portfolio/components/tooltip.cljs +++ b/src/cljs/automaton_web/portfolio/components/tooltip.cljs @@ -8,26 +8,22 @@ (configure-scenes {:collection :components :title "Tooltip"}) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene tooltip (web-proxy/wrap-component [:div {:class ["text-center mt-10"]} [sut/tooltip {} [:div "tooltip default"]]])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene tooltip-right (web-proxy/wrap-component [:div {:class ["text-center mt-10"]} [sut/tooltip {:text "hello" :direction "right"} [:div "tooltip right"]]])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene tooltip-left (web-proxy/wrap-component [:div {:class ["text-center mt-10"]} [sut/tooltip {:direction "left"} [:div "tooltip left"]]])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene tooltip-bottom (web-proxy/wrap-component [:div {:class ["text-center mt-10"]} [sut/tooltip {:direction "bottom"} diff --git a/src/cljs/automaton_web/portfolio/components/version.cljs b/src/cljs/automaton_web/portfolio/components/version.cljs index c003450e..ca2f7e1b 100644 --- a/src/cljs/automaton_web/portfolio/components/version.cljs +++ b/src/cljs/automaton_web/portfolio/components/version.cljs @@ -8,11 +8,9 @@ (configure-scenes {:collection :components :title "Version"}) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene version (web-proxy/wrap-component [sut/component {:version "1234"}])) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene version-dark (web-proxy/wrap-component [sut/component {:version "1234" :dark? true}])) diff --git a/src/cljs/automaton_web/portfolio/pages/error.cljs b/src/cljs/automaton_web/portfolio/pages/error.cljs index 35c6feb6..1c15e153 100644 --- a/src/cljs/automaton_web/portfolio/pages/error.cljs +++ b/src/cljs/automaton_web/portfolio/pages/error.cljs @@ -7,7 +7,6 @@ (configure-scenes {:collection :pages :title "Error pages"}) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene not-found [:div {:class ["h-full w-full"]} [sut/not-found {:back-link "https://www.wikipedia.com" @@ -15,7 +14,6 @@ :description "Sorry we couldn't find the page you were looking for." :back-home-text "Back home"}]]) -#_{:clj-kondo/ignore [:clojure-lsp/unused-public-var]} (defscene internal-error [sut/internal-error diff --git a/version.edn b/version.edn index 9e2e7271..3aa2f122 100644 --- a/version.edn +++ b/version.edn @@ -1 +1 @@ -{:version "2.2.2"} \ No newline at end of file +{:version "2.2.3"} \ No newline at end of file