diff --git a/package-lock.json b/package-lock.json index d062145..2d647f8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,20 +9,20 @@ "version": "0.1.0", "license": "Apache-2.0", "dependencies": { - "@askrjs/askr": ">=0.2.4 <0.3.0", - "@askrjs/auth": ">=0.2.1 <0.3.0", - "@askrjs/charts": ">=0.2.2 <0.3.0", - "@askrjs/lucide": ">=0.2.1 <0.3.0", - "@askrjs/node": ">=0.2.2 <0.3.0", - "@askrjs/schema": ">=0.2.1 <0.3.0", - "@askrjs/server": ">=0.2.2 <0.3.0", - "@askrjs/themes": ">=0.2.5 <0.3.0", - "@askrjs/ui": ">=0.2.4 <0.3.0", + "@askrjs/askr": ">=0.3.0 <0.4.0", + "@askrjs/auth": ">=0.3.0 <0.4.0", + "@askrjs/charts": ">=0.3.0 <0.4.0", + "@askrjs/lucide": ">=0.3.0 <0.4.0", + "@askrjs/node": ">=0.3.0 <0.4.0", + "@askrjs/schema": ">=0.3.0 <0.4.0", + "@askrjs/server": ">=0.3.0 <0.4.0", + "@askrjs/themes": ">=0.3.0 <0.4.0", + "@askrjs/ui": ">=0.3.0 <0.4.0", "argon2": "^0.45.1", "better-sqlite3": "^13.0.3" }, "devDependencies": { - "@askrjs/vite": ">=0.2.2 <0.3.0", + "@askrjs/vite": ">=0.3.0 <0.4.0", "@playwright/test": "^1.62.1", "@types/better-sqlite3": "^9.6.0", "@types/node": "~26.3.0", @@ -34,64 +34,64 @@ } }, "node_modules/@askrjs/askr": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@askrjs/askr/-/askr-0.2.4.tgz", - "integrity": "sha512-GlXI724dyqlZz1OxVxxO3ZmR+uQ5E1iPBNZAkRbyvdztGSABMf4IFEOtHoOVoT5o7KeNU+XTppsG72TGojIqng==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@askrjs/askr/-/askr-0.3.0.tgz", + "integrity": "sha512-KfZWB+9biKrEgk4H3JD7m6ARTNDgbDGhAnwWQNhGFGtignPY7L0agDP4TJEowO/rog++0dFSYZ1Wss+tt8hDhw==", "license": "Apache-2.0", "dependencies": { - "@askrjs/auth": ">=0.2.1 <0.3.0", - "@askrjs/schema": ">=0.2.1 <0.3.0" + "@askrjs/auth": ">=0.3.0 <0.4.0", + "@askrjs/schema": ">=0.3.0 <0.4.0" }, "engines": { "node": ">=24.0.0" } }, "node_modules/@askrjs/auth": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@askrjs/auth/-/auth-0.2.1.tgz", - "integrity": "sha512-kGFIqQi0KTe1sv2KCiLaiQpISWNpxfvZcmmqsB3nyRUim4sEKuNW1vUrWR6ItDqKmwsaWPycjPU7yQ2ha9lPZg==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@askrjs/auth/-/auth-0.3.0.tgz", + "integrity": "sha512-1w88+zlOvwY8n7fQrQtOPH5WYoSSQHQpPpInkwlOihMDCOIBlAAo913vv1Qs+kXOKCMQLtc3BqMoL2YzpxnQrw==", "license": "Apache-2.0", "dependencies": { - "@xmldom/xmldom": "0.9.10", + "@xmldom/xmldom": "0.9.12", "xml-crypto": "6.1.2", - "xml-encryption": "5.0.0" + "xml-encryption": "6.0.1" }, "engines": { "node": ">=24.0.0" } }, "node_modules/@askrjs/charts": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@askrjs/charts/-/charts-0.2.2.tgz", - "integrity": "sha512-rttjMgKY0dXtjMSoQgXWPnT2vi1op7/1NzSstRo06D3k/FBZQyVV1A1AxwkKTWkuHoYkfVlbmARyc7zZ5nKJYQ==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@askrjs/charts/-/charts-0.3.0.tgz", + "integrity": "sha512-RJgTFhPsAOUCueoT+7gGEpuisvDyFodp8L1/sHY36q+fmNc5uqV8+FOSRpMsGCH9U9LJ9WhgnJQU7xix7Vq2pg==", "license": "Apache-2.0", "engines": { "node": ">=24.0.0" }, "peerDependencies": { - "@askrjs/askr": ">=0.2.3 <0.3.0" + "@askrjs/askr": ">=0.3.0 <0.4.0" } }, "node_modules/@askrjs/lucide": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@askrjs/lucide/-/lucide-0.2.1.tgz", - "integrity": "sha512-uOY4iPRUfS4SWsilh5DZHQOHne866GEqQS7WGz8Ij2gj5NPS+Kufuw3vDUAjDS5328TzsqU1qIoRl7B0GPXvcw==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@askrjs/lucide/-/lucide-0.3.0.tgz", + "integrity": "sha512-gPzhZD5xp01+nnnLaOhLQde/ShehL6t+WMVynuQOeRiU3NA+2ka/VEA2Uzi2/Ae/i5MTtdCJQO568uOQNr8T1w==", "license": "Apache-2.0", "engines": { "node": ">=24.0.0" }, "peerDependencies": { - "@askrjs/askr": ">=0.2.0 <0.3.0" + "@askrjs/askr": ">=0.3.0 <0.4.0" } }, "node_modules/@askrjs/node": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@askrjs/node/-/node-0.2.2.tgz", - "integrity": "sha512-BT+DxDNnIgbOn1sUZ0zMs+fSW36iniYCfonF6sxuexy1hu63a1N7+dgte/Lac7dbpumOhZMiMxeGYB2X6/TIuw==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@askrjs/node/-/node-0.3.0.tgz", + "integrity": "sha512-hnqtQcUdpshnaQDlqS/FHKmqfpM2G9Wq4YMQR5LLSeIdjzerI0l4Ua7Gqi2nzu7IEDWWdDUv/rTkP5rI+PqWcQ==", "license": "Apache-2.0", "dependencies": { - "@askrjs/auth": ">=0.2.1 <0.3.0", - "@askrjs/server": ">=0.2.1 <0.3.0", + "@askrjs/auth": ">=0.3.0 <0.4.0", + "@askrjs/server": ">=0.3.0 <0.4.0", "@types/ws": "^8.18.1", "ws": "^8.21.3" }, @@ -100,28 +100,28 @@ } }, "node_modules/@askrjs/schema": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@askrjs/schema/-/schema-0.2.1.tgz", - "integrity": "sha512-2pd+CBpJomTYHQWajEyF5kVH3U9PrqtoEh1YsoGA0bBoDfERpYISdnrojX7OY5ue9cn2T2/33RnbLnvTv8AGvw==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@askrjs/schema/-/schema-0.3.0.tgz", + "integrity": "sha512-l7oVbZBQE91wPbQTPZU5wISnw8uIrms9OeZDEVdTlZg3JuTvxPuxB7D2WZt8kVj9d35jBLJcXRQkozsLPztR1Q==", "license": "Apache-2.0", "engines": { "node": ">=24.0.0" } }, "node_modules/@askrjs/server": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@askrjs/server/-/server-0.2.2.tgz", - "integrity": "sha512-cvthrEdQ/soWmX8IxcCKGJCh6TEXonDihCyGPhyN7+kkuDL9yaN1ipWZmFb3ZhOtVn7SMgZPpFt9PmT9e51JsA==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@askrjs/server/-/server-0.3.0.tgz", + "integrity": "sha512-Bk5ZmANnW45pgeHBgrWnGBz6xXkMQxtOgwGQXdzdCufed1w5IUQCvRvjNDkPQ2Rv/z3NofTF5IYqE/vQL+XPoQ==", "license": "Apache-2.0", "dependencies": { - "@askrjs/auth": ">=0.2.1 <0.3.0", - "@askrjs/schema": ">=0.2.1 <0.3.0" + "@askrjs/auth": ">=0.3.0 <0.4.0", + "@askrjs/schema": ">=0.3.0 <0.4.0" }, "engines": { "node": ">=24.0.0" }, "peerDependencies": { - "@askrjs/askr": ">=0.2.3 <0.3.0" + "@askrjs/askr": ">=0.3.0 <0.4.0" }, "peerDependenciesMeta": { "@askrjs/askr": { @@ -130,38 +130,38 @@ } }, "node_modules/@askrjs/themes": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@askrjs/themes/-/themes-0.2.5.tgz", - "integrity": "sha512-NUSdBONW9gCH6HpBppethnuWc21KMFbq2VOhJ1qU1cGCiamer1amBSv0XWBdYK0V8DHgfKVyg4pS5ct6I+Gp3g==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@askrjs/themes/-/themes-0.3.0.tgz", + "integrity": "sha512-IfUpf22bKIZtCfT1skWzJTVwS66HewcWqpkp88I9vBvsftjIrvD5dgvqCVYlp91aJG9gubYAhG6IyxZRM5pb3Q==", "license": "Apache-2.0", "engines": { "node": ">=24.0.0" }, "peerDependencies": { - "@askrjs/askr": ">=0.2.0 <0.3.0", - "@askrjs/ui": ">=0.2.2 <0.3.0" + "@askrjs/askr": ">=0.3.0 <0.4.0", + "@askrjs/ui": ">=0.3.0 <0.4.0" } }, "node_modules/@askrjs/ui": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@askrjs/ui/-/ui-0.2.4.tgz", - "integrity": "sha512-pZztrq2I9fEveLxt6rfwrA+RYjlcwQ2z/VR+DGLo6DkcWrr/tWqkykmrVngrK9RdGFZRTSePa2P5JTIQIRSfhg==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@askrjs/ui/-/ui-0.3.0.tgz", + "integrity": "sha512-T8f6yArVmspj02KtExaLNEgvzoJI/OLTxHhcmKbWCCvQk8iv6D9HllYtArFJzDqDvL2GORZm1kIxnr3xmuITnw==", "license": "Apache-2.0", "engines": { "node": ">=24.0.0" }, "peerDependencies": { - "@askrjs/askr": ">=0.2.3 <0.3.0" + "@askrjs/askr": ">=0.3.0 <0.4.0" } }, "node_modules/@askrjs/vite": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@askrjs/vite/-/vite-0.2.2.tgz", - "integrity": "sha512-xScTxWqftad3N/un9LL7yVjawPpxEKNZKG4qq2M0pi3dUWQv+1Tyy2oE+UgJN5e64Bkgq7gY1BYFfr8Th0HwSw==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@askrjs/vite/-/vite-0.3.0.tgz", + "integrity": "sha512-mXrF8uxmzn6VwAaHEKSabq98jYOQz+5+ir4+aFcabvnEbHT9ojS4goMIpg4INHm2AMxrZNbfWuskFHkoaGpS+Q==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@askrjs/node": ">=0.2.1 <0.3.0", + "@askrjs/node": ">=0.3.0 <0.4.0", "oxc-parser": "^0.147.0", "parse5": "^8.0.1" }, @@ -169,10 +169,10 @@ "node": ">=24.0.0" }, "peerDependencies": { - "@askrjs/askr": ">=0.2.3 <0.3.0", + "@askrjs/askr": ">=0.3.0 <0.4.0", "sharp": "^0.35.3", "vite": "^8.2.2", - "vite-plus": "^0.2.8 || ^0.3.0" + "vite-plus": "^0.3.1" }, "peerDependenciesMeta": { "sharp": { @@ -2464,10 +2464,9 @@ } }, "node_modules/@xmldom/xmldom": { - "version": "0.9.10", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.9.10.tgz", - "integrity": "sha512-A9gOqLdi6cV4ibazAjcQufGj0B1y/vDqYrcuP6d/6x8P27gRS8643Dj9o1dEKtB6O7fwxb2FgBmJS2mX7gpvdw==", - "deprecated": "this version has critical issues, please update to the latest version", + "version": "0.9.12", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.9.12.tgz", + "integrity": "sha512-5AXjrcMClTryPe9LgZrygpB1lj7s0S9E0+W+AHaVKAVyHanafK86iPSvG5xHVSp/jC+VH1UXu0TAEmY279xH7A==", "license": "MIT", "engines": { "node": ">=14.6" @@ -4403,14 +4402,13 @@ } }, "node_modules/xml-encryption": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/xml-encryption/-/xml-encryption-5.0.0.tgz", - "integrity": "sha512-9XUEdUcXiim15WsQ37P+z0CD3uTytLoWoGL/PhRqA5ZqmDhKMtiyMJcn1pT1+kBBtCTSqBaiPs+ILdiD7nQuQA==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/xml-encryption/-/xml-encryption-6.0.1.tgz", + "integrity": "sha512-hQSkWsiOKXxYB8FbSJhe/BRwobEt/lVcxzV699CdH7KLNv2nLEtNvkGkw5UTxYUkPQ3XQs65BvXtRfujJ/1OFA==", "license": "MIT", "dependencies": { "@xmldom/xmldom": "^0.8.13", - "escape-html": "^1.0.3", - "xpath": "0.0.32" + "escape-html": "^1.0.3" } }, "node_modules/xml-encryption/node_modules/@xmldom/xmldom": { @@ -4422,15 +4420,6 @@ "node": ">=10.0.0" } }, - "node_modules/xml-encryption/node_modules/xpath": { - "version": "0.0.32", - "resolved": "https://registry.npmjs.org/xpath/-/xpath-0.0.32.tgz", - "integrity": "sha512-rxMJhSIoiO8vXcWvSifKqhvV96GjiD5wYb8/QHdoRyQvraTpp4IEv944nhGausZZ3u7dhQXteZuZbaqfpB7uYw==", - "license": "MIT", - "engines": { - "node": ">=0.6.0" - } - }, "node_modules/xpath": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/xpath/-/xpath-0.0.33.tgz", diff --git a/package.json b/package.json index 1613550..8c3e70d 100644 --- a/package.json +++ b/package.json @@ -26,20 +26,20 @@ "check": "npm run lint && npm run typecheck && npm test && npm run build" }, "dependencies": { - "@askrjs/askr": ">=0.2.4 <0.3.0", - "@askrjs/auth": ">=0.2.1 <0.3.0", - "@askrjs/charts": ">=0.2.2 <0.3.0", - "@askrjs/lucide": ">=0.2.1 <0.3.0", - "@askrjs/node": ">=0.2.2 <0.3.0", - "@askrjs/schema": ">=0.2.1 <0.3.0", - "@askrjs/server": ">=0.2.2 <0.3.0", - "@askrjs/themes": ">=0.2.5 <0.3.0", - "@askrjs/ui": ">=0.2.4 <0.3.0", + "@askrjs/askr": ">=0.3.0 <0.4.0", + "@askrjs/auth": ">=0.3.0 <0.4.0", + "@askrjs/charts": ">=0.3.0 <0.4.0", + "@askrjs/lucide": ">=0.3.0 <0.4.0", + "@askrjs/node": ">=0.3.0 <0.4.0", + "@askrjs/schema": ">=0.3.0 <0.4.0", + "@askrjs/server": ">=0.3.0 <0.4.0", + "@askrjs/themes": ">=0.3.0 <0.4.0", + "@askrjs/ui": ">=0.3.0 <0.4.0", "argon2": "^0.45.1", "better-sqlite3": "^13.0.3" }, "devDependencies": { - "@askrjs/vite": ">=0.2.2 <0.3.0", + "@askrjs/vite": ">=0.3.0 <0.4.0", "@playwright/test": "^1.62.1", "@types/better-sqlite3": "^9.6.0", "@types/node": "~26.3.0", diff --git a/tests/visual/route-census.spec.ts-snapshots/-metrics-desktop-forced-colors-light-chromium-linux.png b/tests/visual/route-census.spec.ts-snapshots/-metrics-desktop-forced-colors-light-chromium-linux.png index b5fbeee..a28bd54 100644 Binary files a/tests/visual/route-census.spec.ts-snapshots/-metrics-desktop-forced-colors-light-chromium-linux.png and b/tests/visual/route-census.spec.ts-snapshots/-metrics-desktop-forced-colors-light-chromium-linux.png differ diff --git a/tests/visual/route-census.spec.ts-snapshots/-metrics-desktop-reduced-motion-light-chromium-linux.png b/tests/visual/route-census.spec.ts-snapshots/-metrics-desktop-reduced-motion-light-chromium-linux.png index 8627ce3..cfaaaf3 100644 Binary files a/tests/visual/route-census.spec.ts-snapshots/-metrics-desktop-reduced-motion-light-chromium-linux.png and b/tests/visual/route-census.spec.ts-snapshots/-metrics-desktop-reduced-motion-light-chromium-linux.png differ diff --git a/tests/visual/route-census.spec.ts-snapshots/-metrics-desktop-theme-dark-chromium-linux.png b/tests/visual/route-census.spec.ts-snapshots/-metrics-desktop-theme-dark-chromium-linux.png index 3c2f987..611d98b 100644 Binary files a/tests/visual/route-census.spec.ts-snapshots/-metrics-desktop-theme-dark-chromium-linux.png and b/tests/visual/route-census.spec.ts-snapshots/-metrics-desktop-theme-dark-chromium-linux.png differ diff --git a/tests/visual/route-census.spec.ts-snapshots/-metrics-desktop-theme-light-chromium-linux.png b/tests/visual/route-census.spec.ts-snapshots/-metrics-desktop-theme-light-chromium-linux.png index 8627ce3..cfaaaf3 100644 Binary files a/tests/visual/route-census.spec.ts-snapshots/-metrics-desktop-theme-light-chromium-linux.png and b/tests/visual/route-census.spec.ts-snapshots/-metrics-desktop-theme-light-chromium-linux.png differ diff --git a/tests/visual/route-census.spec.ts-snapshots/-metrics-desktop-theme-system-chromium-linux.png b/tests/visual/route-census.spec.ts-snapshots/-metrics-desktop-theme-system-chromium-linux.png index fe46ea0..70f0efa 100644 Binary files a/tests/visual/route-census.spec.ts-snapshots/-metrics-desktop-theme-system-chromium-linux.png and b/tests/visual/route-census.spec.ts-snapshots/-metrics-desktop-theme-system-chromium-linux.png differ diff --git a/tests/visual/route-census.spec.ts-snapshots/-metrics-desktop-zoom-200-light-chromium-linux.png b/tests/visual/route-census.spec.ts-snapshots/-metrics-desktop-zoom-200-light-chromium-linux.png index 293040e..e741f15 100644 Binary files a/tests/visual/route-census.spec.ts-snapshots/-metrics-desktop-zoom-200-light-chromium-linux.png and b/tests/visual/route-census.spec.ts-snapshots/-metrics-desktop-zoom-200-light-chromium-linux.png differ diff --git a/tests/visual/route-census.spec.ts-snapshots/-metrics-mobile-forced-colors-light-chromium-linux.png b/tests/visual/route-census.spec.ts-snapshots/-metrics-mobile-forced-colors-light-chromium-linux.png index 54bc4a4..9023def 100644 Binary files a/tests/visual/route-census.spec.ts-snapshots/-metrics-mobile-forced-colors-light-chromium-linux.png and b/tests/visual/route-census.spec.ts-snapshots/-metrics-mobile-forced-colors-light-chromium-linux.png differ diff --git a/tests/visual/route-census.spec.ts-snapshots/-metrics-mobile-reduced-motion-light-chromium-linux.png b/tests/visual/route-census.spec.ts-snapshots/-metrics-mobile-reduced-motion-light-chromium-linux.png index 0e67306..f0d67b9 100644 Binary files a/tests/visual/route-census.spec.ts-snapshots/-metrics-mobile-reduced-motion-light-chromium-linux.png and b/tests/visual/route-census.spec.ts-snapshots/-metrics-mobile-reduced-motion-light-chromium-linux.png differ diff --git a/tests/visual/route-census.spec.ts-snapshots/-metrics-mobile-theme-dark-chromium-linux.png b/tests/visual/route-census.spec.ts-snapshots/-metrics-mobile-theme-dark-chromium-linux.png index 6408e22..9455cee 100644 Binary files a/tests/visual/route-census.spec.ts-snapshots/-metrics-mobile-theme-dark-chromium-linux.png and b/tests/visual/route-census.spec.ts-snapshots/-metrics-mobile-theme-dark-chromium-linux.png differ diff --git a/tests/visual/route-census.spec.ts-snapshots/-metrics-mobile-theme-light-chromium-linux.png b/tests/visual/route-census.spec.ts-snapshots/-metrics-mobile-theme-light-chromium-linux.png index 0e67306..f0d67b9 100644 Binary files a/tests/visual/route-census.spec.ts-snapshots/-metrics-mobile-theme-light-chromium-linux.png and b/tests/visual/route-census.spec.ts-snapshots/-metrics-mobile-theme-light-chromium-linux.png differ diff --git a/tests/visual/route-census.spec.ts-snapshots/-metrics-mobile-theme-system-chromium-linux.png b/tests/visual/route-census.spec.ts-snapshots/-metrics-mobile-theme-system-chromium-linux.png index 57e16fd..1045fbd 100644 Binary files a/tests/visual/route-census.spec.ts-snapshots/-metrics-mobile-theme-system-chromium-linux.png and b/tests/visual/route-census.spec.ts-snapshots/-metrics-mobile-theme-system-chromium-linux.png differ diff --git a/tests/visual/route-census.spec.ts-snapshots/-metrics-mobile-zoom-200-light-chromium-linux.png b/tests/visual/route-census.spec.ts-snapshots/-metrics-mobile-zoom-200-light-chromium-linux.png index f1b503e..eaecc1a 100644 Binary files a/tests/visual/route-census.spec.ts-snapshots/-metrics-mobile-zoom-200-light-chromium-linux.png and b/tests/visual/route-census.spec.ts-snapshots/-metrics-mobile-zoom-200-light-chromium-linux.png differ