diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 4a512d30..c098054c 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -14,6 +14,7 @@ "@fortawesome/vue-fontawesome": "^3.0.5", "@vueuse/core": "^10.6.1", "core-js": "^3.8.3", + "cron-parser": "^4.9.0", "hls.js": "^1.4.12", "moment": "^2.29.4", "plyr": "^3.7.8", @@ -4646,6 +4647,17 @@ "node": ">=10" } }, + "node_modules/cron-parser": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/cron-parser/-/cron-parser-4.9.0.tgz", + "integrity": "sha512-p0SaNjrHOnQeR8/VnfGbmg9te2kfyYSQ7Sc/j/6DtPL3JQvKxmjO9TSjNFpujqV3vEYYBvNNvXSxzyksBWAx1Q==", + "dependencies": { + "luxon": "^3.2.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -7809,6 +7821,14 @@ "yallist": "^3.0.2" } }, + "node_modules/luxon": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.4.tgz", + "integrity": "sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA==", + "engines": { + "node": ">=12" + } + }, "node_modules/magic-string": { "version": "0.30.5", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", diff --git a/frontend/package.json b/frontend/package.json index abec2065..68f9700c 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -15,6 +15,7 @@ "@fortawesome/vue-fontawesome": "^3.0.5", "@vueuse/core": "^10.6.1", "core-js": "^3.8.3", + "cron-parser": "^4.9.0", "hls.js": "^1.4.12", "moment": "^2.29.4", "plyr": "^3.7.8", diff --git a/frontend/src/App.vue b/frontend/src/App.vue index 4b9aa7b0..646203a1 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -1,7 +1,7 @@