Package updates and bug fix
All checks were successful
Deploy to production / build (push) Successful in 20s

This commit is contained in:
2026-07-29 23:03:08 -05:00
parent 001843dcd2
commit e648ee26da
3 changed files with 149 additions and 137 deletions

252
package-lock.json generated
View File

@@ -8,33 +8,33 @@
"name": "triggerfrontend", "name": "triggerfrontend",
"version": "1.2.0", "version": "1.2.0",
"dependencies": { "dependencies": {
"@gfazioli/mantine-border-animate": "^2.0.8", "@gfazioli/mantine-border-animate": "^2.0.9",
"@gfazioli/mantine-text-animate": "^4.0.7", "@gfazioli/mantine-text-animate": "^4.0.8",
"@hello-pangea/dnd": "^18.0.1", "@hello-pangea/dnd": "^18.0.1",
"@mantine/core": "^9.4.1", "@mantine/core": "^9.5.0",
"@mantine/dates": "^9.4.1", "@mantine/dates": "^9.5.0",
"@mantine/form": "^9.4.1", "@mantine/form": "^9.5.0",
"@mantine/hooks": "^9.4.1", "@mantine/hooks": "^9.5.0",
"@mantine/notifications": "^9.4.1", "@mantine/notifications": "^9.5.0",
"@tanstack/react-query": "^5.101.2", "@tanstack/react-query": "^5.101.4",
"@tanstack/react-query-devtools": "^5.101.2", "@tanstack/react-query-devtools": "^5.101.4",
"@tanstack/react-query-persist-client": "^5.101.2", "@tanstack/react-query-persist-client": "^5.101.4",
"@tanstack/react-table": "^8.21.3", "@tanstack/react-table": "^8.21.3",
"idb-keyval": "^6.3.0", "idb-keyval": "^6.3.0",
"jotai": "^2.20.2", "jotai": "^2.20.2",
"openmeteo": "^1.2.3", "openmeteo": "^1.2.3",
"react": "^19.2.7", "react": "^19.2.8",
"react-dom": "^19.2.7", "react-dom": "^19.2.8",
"react-fontpicker-ts": "^1.3.0", "react-fontpicker-ts": "^1.3.0",
"react-icons": "^5.7.0", "react-icons": "^5.7.0",
"react-router-dom": "^7.18.1", "react-router-dom": "^7.18.2",
"recharts": "^3.9.2" "recharts": "^3.10.1"
}, },
"devDependencies": { "devDependencies": {
"@types/node": "^26.1.1", "@types/node": "^26.1.2",
"@types/react": "^19.2.17", "@types/react": "^19.2.17",
"@types/react-dom": "^19.2.3", "@types/react-dom": "^19.2.3",
"@vitejs/plugin-react": "^6.0.3", "@vitejs/plugin-react": "^6.0.4",
"@vitest/coverage-v8": "^4.1.10", "@vitest/coverage-v8": "^4.1.10",
"@vitest/ui": "^4.1.10", "@vitest/ui": "^4.1.10",
"typescript": "^7.0.2", "typescript": "^7.0.2",
@@ -187,9 +187,9 @@
"integrity": "sha512-HpCo8tmWzLVad5s2d19EhAz5zqrrQ6s69qd6moPMQvkOuSwDT1YgRfWSVuc4ennqrgv3OHppiOGMQ7oC13yIww==" "integrity": "sha512-HpCo8tmWzLVad5s2d19EhAz5zqrrQ6s69qd6moPMQvkOuSwDT1YgRfWSVuc4ennqrgv3OHppiOGMQ7oC13yIww=="
}, },
"node_modules/@gfazioli/mantine-border-animate": { "node_modules/@gfazioli/mantine-border-animate": {
"version": "2.0.8", "version": "2.0.9",
"resolved": "https://registry.npmjs.org/@gfazioli/mantine-border-animate/-/mantine-border-animate-2.0.8.tgz", "resolved": "https://registry.npmjs.org/@gfazioli/mantine-border-animate/-/mantine-border-animate-2.0.9.tgz",
"integrity": "sha512-kt4qzpN7YRIB6OeYoi050L4ndQ4nlGaa2BnF2USsjPpsTyWXaAJZg/7AJ8a+yq3aNHRP3QuNX2P1qfkHYnqz/g==", "integrity": "sha512-hI5aSOiJRlGS4xpCfed0byM63PWi20Be9AvUBGSMMXGY3BkJh03VIpcDASga7bls8oXOdRNs1UmG+bIv7E8igA==",
"license": "MIT", "license": "MIT",
"peerDependencies": { "peerDependencies": {
"@mantine/core": ">=9.0.0", "@mantine/core": ">=9.0.0",
@@ -200,9 +200,10 @@
} }
}, },
"node_modules/@gfazioli/mantine-text-animate": { "node_modules/@gfazioli/mantine-text-animate": {
"version": "4.0.7", "version": "4.0.8",
"resolved": "https://registry.npmjs.org/@gfazioli/mantine-text-animate/-/mantine-text-animate-4.0.7.tgz", "resolved": "https://registry.npmjs.org/@gfazioli/mantine-text-animate/-/mantine-text-animate-4.0.8.tgz",
"integrity": "sha512-vU8/T3J4T+ZvVgu162ORea7WsLH2y/uiIIgkmKTMbcu4viTe4orHIxecXVVZ4RsiNNlL1pIUC5uZRvBPWKJpZw==", "integrity": "sha512-4EcPszEjqY852sZjJYDdYSYzACv1bds2TYhD5fZmNXrmODuuXAF8GozIA5HkjNFr4wLqEj/o2cmMV64X4Btxfg==",
"license": "MIT",
"peerDependencies": { "peerDependencies": {
"@mantine/core": ">=9.0.0", "@mantine/core": ">=9.0.0",
"@mantine/hooks": ">=9.0.0", "@mantine/hooks": ">=9.0.0",
@@ -272,41 +273,44 @@
} }
}, },
"node_modules/@mantine/core": { "node_modules/@mantine/core": {
"version": "9.4.1", "version": "9.5.0",
"resolved": "https://registry.npmjs.org/@mantine/core/-/core-9.4.1.tgz", "resolved": "https://registry.npmjs.org/@mantine/core/-/core-9.5.0.tgz",
"integrity": "sha512-lZWEICrum4+vwKxzh/mk4RB1N6BqZ0Cshdl6lhm7OYLiQzmOaxKtOgyaWz+vr65G8mqTXjalZalB+wmMVBYK2Q==", "integrity": "sha512-lUZtPfW+ZIXthofPyw+SVgWNiV/OkJ498r3OZeuekPgM23p2AspqHzHjEGhe5DMSTyhma6BhIHF2H10dAp0ibw==",
"license": "MIT",
"dependencies": { "dependencies": {
"@floating-ui/react": "^0.27.19", "@floating-ui/react": "^0.27.19",
"clsx": "^2.1.1", "clsx": "^2.1.1",
"react-number-format": "^5.4.5", "react-number-format": "^5.4.5",
"react-remove-scroll": "^2.7.2", "react-remove-scroll": "^2.7.2",
"type-fest": "^5.7.0" "type-fest": "^5.8.0"
}, },
"peerDependencies": { "peerDependencies": {
"@mantine/hooks": "9.4.1", "@mantine/hooks": "9.5.0",
"react": "^19.2.0", "react": "^19.2.0",
"react-dom": "^19.2.0" "react-dom": "^19.2.0"
} }
}, },
"node_modules/@mantine/dates": { "node_modules/@mantine/dates": {
"version": "9.4.1", "version": "9.5.0",
"resolved": "https://registry.npmjs.org/@mantine/dates/-/dates-9.4.1.tgz", "resolved": "https://registry.npmjs.org/@mantine/dates/-/dates-9.5.0.tgz",
"integrity": "sha512-DoQDvQMAlIw6ohwhUwYuTYQevG9y5AQmYWkhOHUuavABFEZmtBglkwziBoATvxT09I/6I56UMPhproXcS6XUfg==", "integrity": "sha512-uHDHDkV7WPtMXCIayDCgHKxTrvmG37rhsx8UDyekRitO0dHZ7f9F7x+xrG2QVYl0c0t3xeJE9+/RjNHSnVcP7Q==",
"license": "MIT",
"dependencies": { "dependencies": {
"clsx": "^2.1.1" "clsx": "^2.1.1"
}, },
"peerDependencies": { "peerDependencies": {
"@mantine/core": "9.4.1", "@mantine/core": "9.5.0",
"@mantine/hooks": "9.4.1", "@mantine/hooks": "9.5.0",
"dayjs": ">=1.0.0", "dayjs": ">=1.0.0",
"react": "^19.2.0", "react": "^19.2.0",
"react-dom": "^19.2.0" "react-dom": "^19.2.0"
} }
}, },
"node_modules/@mantine/form": { "node_modules/@mantine/form": {
"version": "9.4.1", "version": "9.5.0",
"resolved": "https://registry.npmjs.org/@mantine/form/-/form-9.4.1.tgz", "resolved": "https://registry.npmjs.org/@mantine/form/-/form-9.5.0.tgz",
"integrity": "sha512-e4tqC/D8ii7maPySWIWY306MNljPRprHPhu0/jaZrX7sRyJy+C8V9aU+ZFKYliM1CeiH1UX88+q4hWFUWVEdQw==", "integrity": "sha512-sYlWMfh2F8L3vBAWhXg597JM06lu4/ermmjC/31ftcl91pjp3vvQxwbIHd3wyQVbTV3f3kgTFqPlrR6BuBYOpw==",
"license": "MIT",
"dependencies": { "dependencies": {
"@standard-schema/spec": "^1.1.0", "@standard-schema/spec": "^1.1.0",
"fast-deep-equal": "^3.1.3", "fast-deep-equal": "^3.1.3",
@@ -317,32 +321,35 @@
} }
}, },
"node_modules/@mantine/hooks": { "node_modules/@mantine/hooks": {
"version": "9.4.1", "version": "9.5.0",
"resolved": "https://registry.npmjs.org/@mantine/hooks/-/hooks-9.4.1.tgz", "resolved": "https://registry.npmjs.org/@mantine/hooks/-/hooks-9.5.0.tgz",
"integrity": "sha512-eTI8wmzPx3r98zgKIEuvukmoGTHBhmtI6+9E6o2DbTmEU2eM1bCdjE2vFdf0op2AlRO0KEYEcZhNQi4T/SJk0A==", "integrity": "sha512-d67+7dQW0ZJFiWXqZgwcPrZK0KxKMzAX+Sv663g40xhISseiUoK0f8k/Ss2amOA09IhFayeeaqprVRc4Fp5yEw==",
"license": "MIT",
"peerDependencies": { "peerDependencies": {
"react": "^19.2.0" "react": "^19.2.0"
} }
}, },
"node_modules/@mantine/notifications": { "node_modules/@mantine/notifications": {
"version": "9.4.1", "version": "9.5.0",
"resolved": "https://registry.npmjs.org/@mantine/notifications/-/notifications-9.4.1.tgz", "resolved": "https://registry.npmjs.org/@mantine/notifications/-/notifications-9.5.0.tgz",
"integrity": "sha512-Sm1g8E8RkFmesxpNz9zFvOjkTVxOa7dJJjMGoHNIXH+9/wO0s9kInny4mVnxTbLJJsD6nTqIQlk1v8tq2C4Ftw==", "integrity": "sha512-IgLO0zUppRh17TbOI5kku5pyKCNoEOAwemJi/H+gmq20QQFIwd+SxJLQvGT+OrKib2eWDlG+Tz6DJSwx3rn+Vg==",
"license": "MIT",
"dependencies": { "dependencies": {
"@mantine/store": "9.4.1", "@mantine/store": "9.5.0",
"react-transition-group": "4.4.5" "react-transition-group": "4.4.5"
}, },
"peerDependencies": { "peerDependencies": {
"@mantine/core": "9.4.1", "@mantine/core": "9.5.0",
"@mantine/hooks": "9.4.1", "@mantine/hooks": "9.5.0",
"react": "^19.2.0", "react": "^19.2.0",
"react-dom": "^19.2.0" "react-dom": "^19.2.0"
} }
}, },
"node_modules/@mantine/store": { "node_modules/@mantine/store": {
"version": "9.4.1", "version": "9.5.0",
"resolved": "https://registry.npmjs.org/@mantine/store/-/store-9.4.1.tgz", "resolved": "https://registry.npmjs.org/@mantine/store/-/store-9.5.0.tgz",
"integrity": "sha512-/DCZq0aqqIdm03J0RJ7pbzoau2cwY8ndSOjskHOKHhTeWMnOBdCKXA3oMO5aIDldDqJ9T7Io4Boh4Pt461zNQw==", "integrity": "sha512-MeJybawnPCCIcfrpSjtbRERJXZWAdOKSp3afsl82e5HZZtKJepgvktD5lcS9hRrrAdGWywi7gcMduLT0bUHDzw==",
"license": "MIT",
"peerDependencies": { "peerDependencies": {
"react": "^19.2.0" "react": "^19.2.0"
} }
@@ -703,9 +710,9 @@
"integrity": "sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g==" "integrity": "sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g=="
}, },
"node_modules/@tabler/icons": { "node_modules/@tabler/icons": {
"version": "3.44.0", "version": "3.46.0",
"resolved": "https://registry.npmjs.org/@tabler/icons/-/icons-3.44.0.tgz", "resolved": "https://registry.npmjs.org/@tabler/icons/-/icons-3.46.0.tgz",
"integrity": "sha512-Wn0AOZG9sg0L+bjfMqq4eNhC6pQjIrk94LvvWYNYkY8KH8wC3YILRzQlrnVJc4FUeMxH/AK97QsYCX35H3LndA==", "integrity": "sha512-f2RYFl3fzPwj5WO82x6en0dmkjefxEfOm16D1ByM6cj/McNiwOkL4VaPUoP9VVIrXAD9WnTSVFr70px703b//A==",
"license": "MIT", "license": "MIT",
"peer": true, "peer": true,
"funding": { "funding": {
@@ -714,13 +721,13 @@
} }
}, },
"node_modules/@tabler/icons-react": { "node_modules/@tabler/icons-react": {
"version": "3.44.0", "version": "3.46.0",
"resolved": "https://registry.npmjs.org/@tabler/icons-react/-/icons-react-3.44.0.tgz", "resolved": "https://registry.npmjs.org/@tabler/icons-react/-/icons-react-3.46.0.tgz",
"integrity": "sha512-8+rvzBbVm/1Z3sG3x7GUNAaxIKxwgz8xaMhRs23nrCnMTKRFAhEC+82zAIFeAA0seXdrAGX5HFCkaLpGK2rVHg==", "integrity": "sha512-CCm7xJWhDT2PH4ZIFkP6AgYKtVhq0gpYkjUN+GVh1AzmIQaa77OW0bQPBPQiTE0PsXMR9oSxFqA3qBglzPyrVQ==",
"license": "MIT", "license": "MIT",
"peer": true, "peer": true,
"dependencies": { "dependencies": {
"@tabler/icons": "3.44.0" "@tabler/icons": "3.46.0"
}, },
"funding": { "funding": {
"type": "github", "type": "github",
@@ -731,29 +738,32 @@
} }
}, },
"node_modules/@tanstack/query-core": { "node_modules/@tanstack/query-core": {
"version": "5.101.2", "version": "5.101.4",
"resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.101.2.tgz", "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.101.4.tgz",
"integrity": "sha512-hH5MLoJhF7KaIGd7q3xTXGXvslI+GYlM1Z/35aSHHWaCJWB7XvTSHYuV3eM7tw+aE0mT/xMro4M4Q9rCGHT0lw==", "integrity": "sha512-gNwcvOJcRbLWPOLG/2OBm+zM+Yv+MKsXKEOWC57USuZDEsI71hEErQsiEGx5wX9rzWWkfwM0fVSPoiIFSsxfiw==",
"license": "MIT",
"funding": { "funding": {
"type": "github", "type": "github",
"url": "https://github.com/sponsors/tannerlinsley" "url": "https://github.com/sponsors/tannerlinsley"
} }
}, },
"node_modules/@tanstack/query-devtools": { "node_modules/@tanstack/query-devtools": {
"version": "5.101.2", "version": "5.101.4",
"resolved": "https://registry.npmjs.org/@tanstack/query-devtools/-/query-devtools-5.101.2.tgz", "resolved": "https://registry.npmjs.org/@tanstack/query-devtools/-/query-devtools-5.101.4.tgz",
"integrity": "sha512-o+wHcqgN7Pp0s8v1i0UGq/ZrrEKrxdIiMQmKRdYb2w7NPtylYSJ4+wg/tIn71m9DLstwUwdEGAvROdly6HXP6w==", "integrity": "sha512-z5IPHnDX3aUWeTWlRKLyooBQekaCAw4xRpZqPQ390RiWTDBcTynjpPT221BArw0u2+pnQMdGvPQI9YNNubBcmA==",
"license": "MIT",
"funding": { "funding": {
"type": "github", "type": "github",
"url": "https://github.com/sponsors/tannerlinsley" "url": "https://github.com/sponsors/tannerlinsley"
} }
}, },
"node_modules/@tanstack/query-persist-client-core": { "node_modules/@tanstack/query-persist-client-core": {
"version": "5.101.2", "version": "5.101.4",
"resolved": "https://registry.npmjs.org/@tanstack/query-persist-client-core/-/query-persist-client-core-5.101.2.tgz", "resolved": "https://registry.npmjs.org/@tanstack/query-persist-client-core/-/query-persist-client-core-5.101.4.tgz",
"integrity": "sha512-rgMsbvBVpSPDUsprC9FYxojdG0Q1LH6yq1i3DXz2aps4VEqv2l4Msj3YDqIifU3xkl/DrYe9YWntZAJLrM6xTg==", "integrity": "sha512-Bmu+RfWhwYEyYZEwSeKC0gX4+KTkiEB3yO8oz9BfAY/Jfe3ndz9EnYVhihIZPmWIr8NXayF7JuraNQcrXQQCCg==",
"license": "MIT",
"dependencies": { "dependencies": {
"@tanstack/query-core": "5.101.2" "@tanstack/query-core": "5.101.4"
}, },
"funding": { "funding": {
"type": "github", "type": "github",
@@ -761,11 +771,12 @@
} }
}, },
"node_modules/@tanstack/react-query": { "node_modules/@tanstack/react-query": {
"version": "5.101.2", "version": "5.101.4",
"resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.101.2.tgz", "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.101.4.tgz",
"integrity": "sha512-seDkr6kzGzX1okaaTtZPtgA688CDPlXUz1C6xSg0ESqn04Vuc8tlrYms1s3de+znBqhPVxFRfpAfUf+6XvfPWg==", "integrity": "sha512-yRg2pfOCxIs4ZJW3XYYHU/WgtD04FHSnfHlpRT7h7pR77hwkdRG4wxbKe4aq6P0RvXUTBSQpQeadS1SUYUe+KA==",
"license": "MIT",
"dependencies": { "dependencies": {
"@tanstack/query-core": "5.101.2" "@tanstack/query-core": "5.101.4"
}, },
"funding": { "funding": {
"type": "github", "type": "github",
@@ -776,34 +787,36 @@
} }
}, },
"node_modules/@tanstack/react-query-devtools": { "node_modules/@tanstack/react-query-devtools": {
"version": "5.101.2", "version": "5.101.4",
"resolved": "https://registry.npmjs.org/@tanstack/react-query-devtools/-/react-query-devtools-5.101.2.tgz", "resolved": "https://registry.npmjs.org/@tanstack/react-query-devtools/-/react-query-devtools-5.101.4.tgz",
"integrity": "sha512-eU7HctdA9gDjqoERoEdzLbw9DiqnBDfh5+Hu0u26gjqoHJezOpQAuiesDL2VvkU+2cPV76zgv0tMZsOrI4LjnQ==", "integrity": "sha512-VeK2gtmfj7kvRBjtxS7TKxt/6qKhn8VzabY4UiYMr7NV9CddjSRYRgeYyld+NpjAkgMV9dd+2Qdr8ah5I03NeA==",
"license": "MIT",
"dependencies": { "dependencies": {
"@tanstack/query-devtools": "5.101.2" "@tanstack/query-devtools": "5.101.4"
}, },
"funding": { "funding": {
"type": "github", "type": "github",
"url": "https://github.com/sponsors/tannerlinsley" "url": "https://github.com/sponsors/tannerlinsley"
}, },
"peerDependencies": { "peerDependencies": {
"@tanstack/react-query": "^5.101.2", "@tanstack/react-query": "^5.101.4",
"react": "^18 || ^19" "react": "^18 || ^19"
} }
}, },
"node_modules/@tanstack/react-query-persist-client": { "node_modules/@tanstack/react-query-persist-client": {
"version": "5.101.2", "version": "5.101.4",
"resolved": "https://registry.npmjs.org/@tanstack/react-query-persist-client/-/react-query-persist-client-5.101.2.tgz", "resolved": "https://registry.npmjs.org/@tanstack/react-query-persist-client/-/react-query-persist-client-5.101.4.tgz",
"integrity": "sha512-19UpaRtf0lvB2QAJ2MoixxtGf3osMOd508g99EsttUj4+3eLs+ulnNgYjB7AkQMHrRlcbVXqpVNqWkB4a7g8Zw==", "integrity": "sha512-CY5i7PPKS/5B8OR2zAs9nCbLpgqI4jN8eBhtAxKRMNHyGcQhmyOy4PkkJrAAXT+ecGj++fBJTgQw6OpyCt/2SQ==",
"license": "MIT",
"dependencies": { "dependencies": {
"@tanstack/query-persist-client-core": "5.101.2" "@tanstack/query-persist-client-core": "5.101.4"
}, },
"funding": { "funding": {
"type": "github", "type": "github",
"url": "https://github.com/sponsors/tannerlinsley" "url": "https://github.com/sponsors/tannerlinsley"
}, },
"peerDependencies": { "peerDependencies": {
"@tanstack/react-query": "^5.101.2", "@tanstack/react-query": "^5.101.4",
"react": "^18 || ^19" "react": "^18 || ^19"
} }
}, },
@@ -925,10 +938,11 @@
"dev": true "dev": true
}, },
"node_modules/@types/node": { "node_modules/@types/node": {
"version": "26.1.1", "version": "26.1.2",
"resolved": "https://registry.npmjs.org/@types/node/-/node-26.1.1.tgz", "resolved": "https://registry.npmjs.org/@types/node/-/node-26.1.2.tgz",
"integrity": "sha512-nxAkRSVkN1Y0JC1W8ky/fTfkGsMmcrRsbx+3XoZE+rMOX71kLYTV7fLXpqud1GpbpP5TuffXFqfX7fH2GgZREw==", "integrity": "sha512-Vu4a5UFA9rIIFJ7rB/Vaafh9lrCQszopTCx6KjFboXTGQbPNasehVR5TEiithSDGyd1DEiUByggTZsg8jukeIg==",
"dev": true, "dev": true,
"license": "MIT",
"dependencies": { "dependencies": {
"undici-types": "~8.3.0" "undici-types": "~8.3.0"
} }
@@ -1277,10 +1291,11 @@
} }
}, },
"node_modules/@vitejs/plugin-react": { "node_modules/@vitejs/plugin-react": {
"version": "6.0.3", "version": "6.0.4",
"resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.0.3.tgz", "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.0.4.tgz",
"integrity": "sha512-vmFvco5/QuC2f9Oj+wTk0+9XeDFkHxSamwZKYc7MxYwKICfvUvlMhqKI0VuICPltGqh1neqBKDvO4kes1ya8vg==", "integrity": "sha512-XcCQz0TBpBgljhj0gMuuDj49i6Ytqh5q1osT/Gp5uAVJUCTWxyskk/l1jwYYiu2xcNHHipdMz40EGfM1VdamVg==",
"dev": true, "dev": true,
"license": "MIT",
"dependencies": { "dependencies": {
"@rolldown/pluginutils": "^1.0.1" "@rolldown/pluginutils": "^1.0.1"
}, },
@@ -1555,6 +1570,7 @@
"version": "1.1.1", "version": "1.1.1",
"resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz", "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz",
"integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==", "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==",
"license": "MIT",
"engines": { "engines": {
"node": ">=18" "node": ">=18"
}, },
@@ -1690,6 +1706,7 @@
"version": "1.11.21", "version": "1.11.21",
"resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.21.tgz", "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.21.tgz",
"integrity": "sha512-98IT+HOahAisibz/yjKbzuOBwYcjJ7BCLPzARyHiyEBmRz4fatF+KPJszEHXsGYjUG234aH/cOjW1wwTbKUZlA==", "integrity": "sha512-98IT+HOahAisibz/yjKbzuOBwYcjJ7BCLPzARyHiyEBmRz4fatF+KPJszEHXsGYjUG234aH/cOjW1wwTbKUZlA==",
"license": "MIT",
"peer": true "peer": true
}, },
"node_modules/debug": { "node_modules/debug": {
@@ -2483,22 +2500,24 @@
"integrity": "sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ==" "integrity": "sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ=="
}, },
"node_modules/react": { "node_modules/react": {
"version": "19.2.7", "version": "19.2.8",
"resolved": "https://registry.npmjs.org/react/-/react-19.2.7.tgz", "resolved": "https://registry.npmjs.org/react/-/react-19.2.8.tgz",
"integrity": "sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ==", "integrity": "sha512-PWaYA1L/q9u2u7xYQi+Y3L3Yfnie7XyLeaJICV1MGD6LprsBxcAqGjYyr0eY3p+QdsA+x/Irkt4Qif8D63+Sbw==",
"license": "MIT",
"engines": { "engines": {
"node": ">=0.10.0" "node": ">=0.10.0"
} }
}, },
"node_modules/react-dom": { "node_modules/react-dom": {
"version": "19.2.7", "version": "19.2.8",
"resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.7.tgz", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.8.tgz",
"integrity": "sha512-t0BRVXvbiE/o20Hfw669rLbMCDWtYZLvmJigy2f0MxsXF+71pxhR3xOkspmsO8h3ZlNzyibAmtCa3l4lYKk6gQ==", "integrity": "sha512-rVprimfGBG3DR+Tq0IQG2DT5PxKth1WIGDmj5yPmlzr4YBe7uyE+Du4oVqTDXZSHGGGXRtTJEGSSePyQCMBglQ==",
"license": "MIT",
"dependencies": { "dependencies": {
"scheduler": "^0.27.0" "scheduler": "^0.27.0"
}, },
"peerDependencies": { "peerDependencies": {
"react": "^19.2.7" "react": "^19.2.8"
} }
}, },
"node_modules/react-fontpicker-ts": { "node_modules/react-fontpicker-ts": {
@@ -2518,9 +2537,10 @@
} }
}, },
"node_modules/react-is": { "node_modules/react-is": {
"version": "19.2.7", "version": "19.2.8",
"resolved": "https://registry.npmjs.org/react-is/-/react-is-19.2.7.tgz", "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.2.8.tgz",
"integrity": "sha512-kZFnouyVv7eP/Phmrlo9FK+zcAdriZJvzxXHF1Sl1P377WSGe2G/JxVolhTrB/jeV47lKImhNUsijjHAAbcl/A==", "integrity": "sha512-s5un28nYxKJw5gvUHyW5PCC28CvBqLu9r3cWgzHT4Vo/5fqqkFcdRYsGcKf50WMPpjjFZS5d76fn3YCo2njKwQ==",
"license": "MIT",
"peer": true "peer": true
}, },
"node_modules/react-number-format": { "node_modules/react-number-format": {
@@ -2600,9 +2620,10 @@
} }
}, },
"node_modules/react-router": { "node_modules/react-router": {
"version": "7.18.1", "version": "7.18.2",
"resolved": "https://registry.npmjs.org/react-router/-/react-router-7.18.1.tgz", "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.18.2.tgz",
"integrity": "sha512-GDLgg3i3uM0aeJO3Fm+TCS+sDQ7gu12T6x0qdTEzcwqEfleci7JwugVNIF3U//0FWKnJT7ptG+20B2jfDqnZAg==", "integrity": "sha512-aUVMjFm3GAPTTZL7oYr5E7ETiqfQCHRLH+B+5afnICvf0r7kkK4eR6SMuwbSTJw/7t+12khT/Kahij49fqOCIg==",
"license": "MIT",
"dependencies": { "dependencies": {
"cookie": "^1.0.1", "cookie": "^1.0.1",
"set-cookie-parser": "^2.6.0" "set-cookie-parser": "^2.6.0"
@@ -2621,11 +2642,12 @@
} }
}, },
"node_modules/react-router-dom": { "node_modules/react-router-dom": {
"version": "7.18.1", "version": "7.18.2",
"resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.18.1.tgz", "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.18.2.tgz",
"integrity": "sha512-KaZh+X/6UtEp28x51AUYZDMg9NGoz2ja3dNHa+ta/tk40vCzKhQ/RypCWBMLbmDr6//E24Vv5uPsrqXFozdkAg==", "integrity": "sha512-AIKJ/jgGlFb3EbfCXk5Gzshiwt+l3mqbCrNjmEWMMjqQxNJ3svBa6bgzFyCC2Sw3RA0VWF1kg3uQf2OFhxb8hw==",
"license": "MIT",
"dependencies": { "dependencies": {
"react-router": "7.18.1" "react-router": "7.18.2"
}, },
"engines": { "engines": {
"node": ">=20.0.0" "node": ">=20.0.0"
@@ -2672,9 +2694,13 @@
} }
}, },
"node_modules/recharts": { "node_modules/recharts": {
"version": "3.9.2", "version": "3.10.1",
"resolved": "https://registry.npmjs.org/recharts/-/recharts-3.9.2.tgz", "resolved": "https://registry.npmjs.org/recharts/-/recharts-3.10.1.tgz",
"integrity": "sha512-G4fy+Pk46RaXgwWMh+Nzhyo/lbFAVqXo9gtetlyehe6Ehge9CsgDuOTwQDD+i1+llaLktNBiNq4bhnGlDRXFtw==", "integrity": "sha512-QXFrvt6IVcw7eeZCoyXTwkIJAX3Dv1nyVhMicXJ47GsGDDpcN8z6o644DibE9XjpBTThtsomLKnTV6lc+cVFUA==",
"license": "MIT",
"workspaces": [
"www"
],
"dependencies": { "dependencies": {
"@reduxjs/toolkit": "^1.9.0 || 2.x.x", "@reduxjs/toolkit": "^1.9.0 || 2.x.x",
"clsx": "^2.1.1", "clsx": "^2.1.1",
@@ -2768,7 +2794,8 @@
"node_modules/set-cookie-parser": { "node_modules/set-cookie-parser": {
"version": "2.7.2", "version": "2.7.2",
"resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz", "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz",
"integrity": "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==" "integrity": "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==",
"license": "MIT"
}, },
"node_modules/siginfo": { "node_modules/siginfo": {
"version": "2.0.0", "version": "2.0.0",
@@ -3233,21 +3260,6 @@
} }
} }
}, },
"node_modules/vite-tsconfig-paths/node_modules/typescript": {
"version": "5.9.3",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
"integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
"dev": true,
"optional": true,
"peer": true,
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
},
"engines": {
"node": ">=14.17"
}
},
"node_modules/vitest": { "node_modules/vitest": {
"version": "4.1.10", "version": "4.1.10",
"resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.10.tgz", "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.10.tgz",

View File

@@ -10,33 +10,33 @@
"preview": "vite preview" "preview": "vite preview"
}, },
"dependencies": { "dependencies": {
"@gfazioli/mantine-border-animate": "^2.0.8", "@gfazioli/mantine-border-animate": "^2.0.9",
"@gfazioli/mantine-text-animate": "^4.0.7", "@gfazioli/mantine-text-animate": "^4.0.8",
"@hello-pangea/dnd": "^18.0.1", "@hello-pangea/dnd": "^18.0.1",
"@mantine/core": "^9.4.1", "@mantine/core": "^9.5.0",
"@mantine/dates": "^9.4.1", "@mantine/dates": "^9.5.0",
"@mantine/form": "^9.4.1", "@mantine/form": "^9.5.0",
"@mantine/hooks": "^9.4.1", "@mantine/hooks": "^9.5.0",
"@mantine/notifications": "^9.4.1", "@mantine/notifications": "^9.5.0",
"@tanstack/react-query": "^5.101.2", "@tanstack/react-query": "^5.101.4",
"@tanstack/react-query-devtools": "^5.101.2", "@tanstack/react-query-devtools": "^5.101.4",
"@tanstack/react-query-persist-client": "^5.101.2", "@tanstack/react-query-persist-client": "^5.101.4",
"@tanstack/react-table": "^8.21.3", "@tanstack/react-table": "^8.21.3",
"idb-keyval": "^6.3.0", "idb-keyval": "^6.3.0",
"jotai": "^2.20.2", "jotai": "^2.20.2",
"openmeteo": "^1.2.3", "openmeteo": "^1.2.3",
"react": "^19.2.7", "react": "^19.2.8",
"react-dom": "^19.2.7", "react-dom": "^19.2.8",
"react-fontpicker-ts": "^1.3.0", "react-fontpicker-ts": "^1.3.0",
"react-icons": "^5.7.0", "react-icons": "^5.7.0",
"react-router-dom": "^7.18.1", "react-router-dom": "^7.18.2",
"recharts": "^3.9.2" "recharts": "^3.10.1"
}, },
"devDependencies": { "devDependencies": {
"@types/node": "^26.1.1", "@types/node": "^26.1.2",
"@types/react": "^19.2.17", "@types/react": "^19.2.17",
"@types/react-dom": "^19.2.3", "@types/react-dom": "^19.2.3",
"@vitejs/plugin-react": "^6.0.3", "@vitejs/plugin-react": "^6.0.4",
"@vitest/coverage-v8": "^4.1.10", "@vitest/coverage-v8": "^4.1.10",
"@vitest/ui": "^4.1.10", "@vitest/ui": "^4.1.10",
"typescript": "^7.0.2", "typescript": "^7.0.2",

View File

@@ -61,7 +61,7 @@ export default function CurrentWeather({
<Text>Humidity</Text> <Text>Humidity</Text>
</Group> </Group>
} }
rightSide={<Text>{current.current.relative_humidity_2m}%</Text>} rightSide={<Text>{current.current.relative_humidity_2m?.toFixed(0)}%</Text>}
highlight='right' highlight='right'
/> />
<WeatherFeaturePill <WeatherFeaturePill