diff --git a/web/package-lock.json b/web/package-lock.json index da4ff85511..438a5becb3 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -37,11 +37,12 @@ "@webcomponents/webcomponentsjs": "^2.8.0", "base64-js": "^1.5.1", "chart.js": "^4.4.4", - "chartjs-adapter-moment": "^1.0.1", + "chartjs-adapter-date-fns": "^3.0.0", "codemirror": "^6.0.1", "construct-style-sheets-polyfill": "^3.1.0", "core-js": "^3.38.1", "country-flag-icons": "^1.5.13", + "date-fns": "^4.1.0", "dompurify": "^3.2.4", "fuse.js": "^7.0.0", "guacamole-common-js": "^1.5.0", @@ -9532,13 +9533,13 @@ "pnpm": ">=8" } }, - "node_modules/chartjs-adapter-moment": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/chartjs-adapter-moment/-/chartjs-adapter-moment-1.0.1.tgz", - "integrity": "sha512-Uz+nTX/GxocuqXpGylxK19YG4R3OSVf8326D+HwSTsNw1LgzyIGRo+Qujwro1wy6X+soNSnfj5t2vZ+r6EaDmA==", + "node_modules/chartjs-adapter-date-fns": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chartjs-adapter-date-fns/-/chartjs-adapter-date-fns-3.0.0.tgz", + "integrity": "sha512-Rs3iEB3Q5pJ973J93OBTpnP7qoGwvq3nUnoMdtxO+9aoJof7UFcRbWcIDteXuYd1fgAvct/32T9qaLyLuZVwCg==", "peerDependencies": { - "chart.js": ">=3.0.0", - "moment": "^2.10.2" + "chart.js": ">=2.8.0", + "date-fns": ">=2.0.0" } }, "node_modules/cheerio": { @@ -10770,6 +10771,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/date-fns": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.1.0.tgz", + "integrity": "sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kossnocorp" + } + }, "node_modules/dayjs": { "version": "1.11.13", "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", @@ -16580,6 +16590,7 @@ "version": "2.30.1", "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "dev": true, "engines": { "node": "*" } diff --git a/web/package.json b/web/package.json index b893903b8b..e1e9daf713 100644 --- a/web/package.json +++ b/web/package.json @@ -25,11 +25,12 @@ "@webcomponents/webcomponentsjs": "^2.8.0", "base64-js": "^1.5.1", "chart.js": "^4.4.4", - "chartjs-adapter-moment": "^1.0.1", + "chartjs-adapter-date-fns": "^3.0.0", "codemirror": "^6.0.1", "construct-style-sheets-polyfill": "^3.1.0", "core-js": "^3.38.1", "country-flag-icons": "^1.5.13", + "date-fns": "^4.1.0", "dompurify": "^3.2.4", "fuse.js": "^7.0.0", "guacamole-common-js": "^1.5.0", diff --git a/web/src/elements/charts/Chart.ts b/web/src/elements/charts/Chart.ts index 4a12b376c0..ec36fba392 100644 --- a/web/src/elements/charts/Chart.ts +++ b/web/src/elements/charts/Chart.ts @@ -17,7 +17,7 @@ import { Legend, Tooltip } from "chart.js"; import { BarController, DoughnutController, LineController } from "chart.js"; import { ArcElement, BarElement } from "chart.js"; import { LinearScale, TimeScale } from "chart.js"; -import "chartjs-adapter-moment"; +import "chartjs-adapter-date-fns"; import { msg } from "@lit/localize"; import { CSSResult, TemplateResult, css, html } from "lit";