diff --git a/package.json b/package.json index 634ceb3fc..6bd59d908 100644 --- a/package.json +++ b/package.json @@ -70,6 +70,7 @@ "sabnzbd-api": "^1.5.0", "uuid": "^9.0.0", "xml-js": "^1.6.11", + "xss": "^1.0.14", "yarn": "^1.22.19", "zod": "^3.21.4", "zustand": "^4.3.7" diff --git a/public/locales/en/modules/rss.json b/public/locales/en/modules/rss.json index 91a096a4a..855451929 100644 --- a/public/locales/en/modules/rss.json +++ b/public/locales/en/modules/rss.json @@ -10,6 +10,12 @@ }, "refreshInterval": { "label": "Refresh interval (in minutes)" + }, + "dangerousAllowSanitizedItemContent": { + "label": "Dangerous: Allow sanitized item content" + }, + "settings.textLinesClamp": { + "label": "Text lines clamp" } }, "card": { @@ -21,4 +27,4 @@ } } } -} \ No newline at end of file +} diff --git a/src/pages/api/modules/rss/index.ts b/src/pages/api/modules/rss/index.ts index 9c4284356..84fedb77e 100644 --- a/src/pages/api/modules/rss/index.ts +++ b/src/pages/api/modules/rss/index.ts @@ -1,7 +1,8 @@ +import xss from 'xss'; import { NextApiRequest, NextApiResponse } from 'next'; import Consola from 'consola'; import { getCookie } from 'cookies-next'; -import { decode } from 'html-entities'; +import { decode, encode } from 'html-entities'; import Parser from 'rss-parser'; import { z } from 'zod'; @@ -58,10 +59,13 @@ export const Get = async (request: NextApiRequest, response: NextApiResponse) => const orderedFeed = { ...feed, items: feed.items - .map((item: { title: any; content: any }) => ({ + .map((item: { title: string; content: string; 'content:encoded': string }) => ({ ...item, title: item.title ? decode(item.title) : undefined, - content: decode(item.content), + content: processItemContent( + item['content:encoded'] ?? item.content, + rssWidget.properties.dangerousAllowSanitizedItemContent + ), enclosure: createEnclosure(item), link: createLink(item), })) @@ -81,6 +85,40 @@ export const Get = async (request: NextApiRequest, response: NextApiResponse) => }); }; +const processItemContent = (content: string, dangerousAllowSanitizedItemContent: boolean) => { + if (dangerousAllowSanitizedItemContent) { + return xss(content, { + allowList: { + p: [], + h1: [], + h2: [], + h3: [], + h4: [], + h5: [], + h6: [], + a: ['href'], + b: [], + strong: [], + i: [], + em: [], + img: ['src', 'width', 'height'], + br: [], + small: [], + ul: [], + li: [], + ol: [], + figure: [], + svg: [], + code: [], + mark: [], + blockquote: [], + }, + }); + } + + return encode(content); +}; + const createLink = (item: any) => { if (item.link) { return item.link; diff --git a/src/widgets/rss/RssWidgetTile.tsx b/src/widgets/rss/RssWidgetTile.tsx index e14c229b0..dc1cebe68 100644 --- a/src/widgets/rss/RssWidgetTile.tsx +++ b/src/widgets/rss/RssWidgetTile.tsx @@ -1,4 +1,3 @@ -import Link from 'next/link'; import { ActionIcon, Badge, @@ -19,6 +18,7 @@ import { IconClock, IconRefresh, IconRss } from '@tabler/icons-react'; import { useQuery } from '@tanstack/react-query'; import dayjs from 'dayjs'; import { useTranslation } from 'next-i18next'; +import Link from 'next/link'; import { defineWidget } from '../helper'; import { IWidget } from '../widgets'; @@ -38,6 +38,17 @@ const definition = defineWidget({ max: 300, step: 15, }, + dangerousAllowSanitizedItemContent: { + type: 'switch', + defaultValue: false, + }, + textLinesClamp: { + type: 'slider', + defaultValue: 5, + min: 1, + max: 50, + step: 1, + }, }, gridstack: { minWidth: 2, @@ -141,10 +152,10 @@ function RssTile({ widget }: RssTileProps) { )} - {item.enclosure && ( + {item.enclosure && item.enclosure.url && ( {item.title} - - {item.content} - + {item.pubDate && ( @@ -210,7 +225,7 @@ const InfoDisplay = ({ date, title }: { date: string; title: string | undefined ); -const useStyles = createStyles(({ colorScheme }) => ({ +const useStyles = createStyles(({ colorScheme, colors, radius, spacing }) => ({ backgroundImage: { position: 'absolute', width: '100%', @@ -225,6 +240,26 @@ const useStyles = createStyles(({ colorScheme }) => ({ filter: 'blur(40px) brightness(0.7)', }, }, + itemContent: { + img: { + height: 100, + width: 'auto', + borderRadius: radius.sm, + }, + blockquote: { + marginLeft: 10, + marginRight: 10, + paddingLeft: spacing.xs, + paddingRight: spacing.xs, + paddingTop: 1, + paddingBottom: 1, + borderLeftWidth: 4, + borderLeftStyle: 'solid', + borderLeftColor: colors.red[5], + borderRadius: radius.sm, + backgroundColor: colorScheme === 'dark' ? colors.dark[4] : '', + }, + }, })); export default definition; diff --git a/yarn.lock b/yarn.lock index 5e87a2b1d..2925d445b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -22,7 +22,7 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.18.6, @babel/code-frame@npm:^7.21.4": +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.21.4": version: 7.21.4 resolution: "@babel/code-frame@npm:7.21.4" dependencies: @@ -32,9 +32,9 @@ __metadata: linkType: hard "@babel/compat-data@npm:^7.21.5": - version: 7.21.7 - resolution: "@babel/compat-data@npm:7.21.7" - checksum: 28747eb3fc084d088ba2db0336f52118cfa730a57bdbac81630cae1f38ad0336605b95b3390325937802f344e0b7fa25e2f1b67e3ee2d7383b877f88dee0e51c + version: 7.21.9 + resolution: "@babel/compat-data@npm:7.21.9" + checksum: df97be04955c0801f5a23846f79a100660aa98f9433cfd1fad8f53ecd9f3454538e78522e86275939aa8aa7d6f9e32f23f94bc04ae843f7246b7cd4bffe3a175 languageName: node linkType: hard @@ -62,14 +62,14 @@ __metadata: linkType: hard "@babel/generator@npm:^7.21.5": - version: 7.21.5 - resolution: "@babel/generator@npm:7.21.5" + version: 7.21.9 + resolution: "@babel/generator@npm:7.21.9" dependencies: "@babel/types": ^7.21.5 "@jridgewell/gen-mapping": ^0.3.2 "@jridgewell/trace-mapping": ^0.3.17 jsesc: ^2.5.1 - checksum: 78af737b9dd701d4c657f9731880430fa1c177767b562f4e8a330a7fe72a4abe857e3d24de4e6d9dafc1f6a11f894162d27e523d7e5948ff9e3925a0ce9867c4 + checksum: 5bd10334ebdf7f2a30eb4a1fd99d369a57703aa2234527784449187512c254a1174fa739c9d4c31bcbb6018732012a0664bec7c314f12b5ec2458737ddbb01c7 languageName: node linkType: hard @@ -207,12 +207,12 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.20.7, @babel/parser@npm:^7.21.5, @babel/parser@npm:^7.21.8": - version: 7.21.8 - resolution: "@babel/parser@npm:7.21.8" +"@babel/parser@npm:^7.21.5, @babel/parser@npm:^7.21.8, @babel/parser@npm:^7.21.9": + version: 7.21.9 + resolution: "@babel/parser@npm:7.21.9" bin: parser: ./bin/babel-parser.js - checksum: 1b9a820fedfb6ef179e6ffa1dbc080808882949dec68340a616da2aa354af66ea2886bd68e61bd444d270aa0b24ad6273e3cfaf17d6878c34bf2521becacb353 + checksum: 985ccc311eb286a320331fd21ff54d94935df76e081abdb304cd4591ea2051a6c799c6b0d8e26d09a9dd041797d9a91ebadeb0c50699d0101bd39fc565082d5c languageName: node linkType: hard @@ -248,13 +248,13 @@ __metadata: linkType: hard "@babel/template@npm:^7.20.7": - version: 7.20.7 - resolution: "@babel/template@npm:7.20.7" + version: 7.21.9 + resolution: "@babel/template@npm:7.21.9" dependencies: - "@babel/code-frame": ^7.18.6 - "@babel/parser": ^7.20.7 - "@babel/types": ^7.20.7 - checksum: 2eb1a0ab8d415078776bceb3473d07ab746e6bb4c2f6ca46ee70efb284d75c4a32bb0cd6f4f4946dec9711f9c0780e8e5d64b743208deac6f8e9858afadc349e + "@babel/code-frame": ^7.21.4 + "@babel/parser": ^7.21.9 + "@babel/types": ^7.21.5 + checksum: 6ec2c60d4d53b2a9230ab82c399ba6525df87e9a4e01e4b111e071cbad283b1362e7c99a1bc50027073f44f2de36a495a89c27112c4e7efe7ef9c8d9c84de2ec languageName: node linkType: hard @@ -276,7 +276,7 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.18.6, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.0, @babel/types@npm:^7.21.4, @babel/types@npm:^7.21.5, @babel/types@npm:^7.8.3": +"@babel/types@npm:^7.18.6, @babel/types@npm:^7.21.0, @babel/types@npm:^7.21.4, @babel/types@npm:^7.21.5, @babel/types@npm:^7.8.3": version: 7.21.5 resolution: "@babel/types@npm:7.21.5" dependencies: @@ -1077,89 +1077,89 @@ __metadata: linkType: hard "@next/bundle-analyzer@npm:^13.0.0": - version: 13.4.2 - resolution: "@next/bundle-analyzer@npm:13.4.2" + version: 13.4.3 + resolution: "@next/bundle-analyzer@npm:13.4.3" dependencies: webpack-bundle-analyzer: 4.7.0 - checksum: 2c17ec675139ee7f8b2388756c95a6c458db3c1a926c6b2192c409b955290f489ae070b630caaf2515293f77ded934c450dd7204677ccf5707bc768320293a3d + checksum: 221743db81ab67f84b240cdbb08975c70a46ac99c59bc01ad426294797c63b8c416f8013d58a5aa85a89fabb3fb3a8fb244ef9a5633181f2b127df23fa3307c3 languageName: node linkType: hard -"@next/env@npm:13.4.2": - version: 13.4.2 - resolution: "@next/env@npm:13.4.2" - checksum: 103f0e836c16f69067410d780a411668c640b93cb380ba5a13a5d014f5e83bc9b4745c8840e319aebffc31b3cddeb9804e96ccca1411a11de0de6056c3d99f0a +"@next/env@npm:13.4.3": + version: 13.4.3 + resolution: "@next/env@npm:13.4.3" + checksum: e45f7b7a469e59a8b9b5e8b9969643907b8f6bf54037eee42eb10cb21d6d9455d10f92721eb65cc102e281fdebcb5b93e6e534dc0bacb65b368f85e9d3de49a8 languageName: node linkType: hard "@next/eslint-plugin-next@npm:^13.0.0": - version: 13.4.2 - resolution: "@next/eslint-plugin-next@npm:13.4.2" + version: 13.4.3 + resolution: "@next/eslint-plugin-next@npm:13.4.3" dependencies: glob: 7.1.7 - checksum: be6d258eedeb52c120796076b0243d3b2f051e84b43990a4a61ab2e26e143982641e97c71ad7c657e9bb1054a7fe12eebb91e4b76dfc99953c859eff01ee9c89 + checksum: 3d49270e79ab4d3fcd67bad3b56a1810816db7dc73edc3442e2f2d5b17b05bea59308f96c442a42be2e7a98c4d29bc4707a718659ba17bb5b1aca9516513c87f languageName: node linkType: hard -"@next/swc-darwin-arm64@npm:13.4.2": - version: 13.4.2 - resolution: "@next/swc-darwin-arm64@npm:13.4.2" +"@next/swc-darwin-arm64@npm:13.4.3": + version: 13.4.3 + resolution: "@next/swc-darwin-arm64@npm:13.4.3" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@next/swc-darwin-x64@npm:13.4.2": - version: 13.4.2 - resolution: "@next/swc-darwin-x64@npm:13.4.2" +"@next/swc-darwin-x64@npm:13.4.3": + version: 13.4.3 + resolution: "@next/swc-darwin-x64@npm:13.4.3" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@next/swc-linux-arm64-gnu@npm:13.4.2": - version: 13.4.2 - resolution: "@next/swc-linux-arm64-gnu@npm:13.4.2" +"@next/swc-linux-arm64-gnu@npm:13.4.3": + version: 13.4.3 + resolution: "@next/swc-linux-arm64-gnu@npm:13.4.3" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-arm64-musl@npm:13.4.2": - version: 13.4.2 - resolution: "@next/swc-linux-arm64-musl@npm:13.4.2" +"@next/swc-linux-arm64-musl@npm:13.4.3": + version: 13.4.3 + resolution: "@next/swc-linux-arm64-musl@npm:13.4.3" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@next/swc-linux-x64-gnu@npm:13.4.2": - version: 13.4.2 - resolution: "@next/swc-linux-x64-gnu@npm:13.4.2" +"@next/swc-linux-x64-gnu@npm:13.4.3": + version: 13.4.3 + resolution: "@next/swc-linux-x64-gnu@npm:13.4.3" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-x64-musl@npm:13.4.2": - version: 13.4.2 - resolution: "@next/swc-linux-x64-musl@npm:13.4.2" +"@next/swc-linux-x64-musl@npm:13.4.3": + version: 13.4.3 + resolution: "@next/swc-linux-x64-musl@npm:13.4.3" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@next/swc-win32-arm64-msvc@npm:13.4.2": - version: 13.4.2 - resolution: "@next/swc-win32-arm64-msvc@npm:13.4.2" +"@next/swc-win32-arm64-msvc@npm:13.4.3": + version: 13.4.3 + resolution: "@next/swc-win32-arm64-msvc@npm:13.4.3" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@next/swc-win32-ia32-msvc@npm:13.4.2": - version: 13.4.2 - resolution: "@next/swc-win32-ia32-msvc@npm:13.4.2" +"@next/swc-win32-ia32-msvc@npm:13.4.3": + version: 13.4.3 + resolution: "@next/swc-win32-ia32-msvc@npm:13.4.3" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@next/swc-win32-x64-msvc@npm:13.4.2": - version: 13.4.2 - resolution: "@next/swc-win32-x64-msvc@npm:13.4.2" +"@next/swc-win32-x64-msvc@npm:13.4.3": + version: 13.4.3 + resolution: "@next/swc-win32-x64-msvc@npm:13.4.3" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -1381,19 +1381,19 @@ __metadata: linkType: hard "@oclif/color@npm:^1.0.3, @oclif/color@npm:^1.0.4": - version: 1.0.4 - resolution: "@oclif/color@npm:1.0.4" + version: 1.0.5 + resolution: "@oclif/color@npm:1.0.5" dependencies: ansi-styles: ^4.2.1 chalk: ^4.1.0 strip-ansi: ^6.0.1 supports-color: ^8.1.1 tslib: ^2 - checksum: 5dc377db5684dc482d299d79037a9dcdfc104482d01a60d99f4f8e92cbc8b89e533086f34f3f6e702ba025d4882e24816199c33529a545a8d43ff8bf542d1cfd + checksum: 973df2eaa3e9f4649c86d2ac675715abadfe9b4f8ca87f96215c45b94b7c6ddb5fa89d88e7bc8229073fcc8c35447317dd483fbeae8eaba7b5c6a1996f7d513b languageName: node linkType: hard -"@oclif/core@npm:2.0.7, @oclif/core@npm:^2.0.3, @oclif/core@npm:^2.0.7": +"@oclif/core@npm:2.0.7": version: 2.0.7 resolution: "@oclif/core@npm:2.0.7" dependencies: @@ -1465,7 +1465,7 @@ __metadata: languageName: node linkType: hard -"@oclif/core@npm:^2.8.0": +"@oclif/core@npm:^2.0.3, @oclif/core@npm:^2.0.7, @oclif/core@npm:^2.8.0": version: 2.8.5 resolution: "@oclif/core@npm:2.8.5" dependencies: @@ -2181,12 +2181,12 @@ __metadata: linkType: hard "@types/dockerode@npm:^3.3.9": - version: 3.3.17 - resolution: "@types/dockerode@npm:3.3.17" + version: 3.3.18 + resolution: "@types/dockerode@npm:3.3.18" dependencies: "@types/docker-modem": "*" "@types/node": "*" - checksum: 392d7bdfa15659941a50260f91110b9332fa1860c3ca258e08959d7a2624520bd64c5bb20fa75940a87b0c7586e4e40bae05f23c79976375b58031205493acba + checksum: 7ad51a0d6db9343637760a86e3d2ffd2c706db545630806ebfda428f5e8f5e458d4c6cb46657832b0638df7caee7c6922fcfbdc9271f88084e236adddaba7fa2 languageName: node linkType: hard @@ -2266,9 +2266,9 @@ __metadata: linkType: hard "@types/node@npm:*": - version: 20.1.5 - resolution: "@types/node@npm:20.1.5" - checksum: 0d073ed7b9cc51e2354dcf3a8ccca84d08c7d513fa8fac9462cabc164435b30f2ad296e9f2f911e6ce72da837b704f1075379be84a93bb24f76d328a2d9e8561 + version: 20.2.3 + resolution: "@types/node@npm:20.2.3" + checksum: 576065e8fc1fa45798c8f59a6bf809169582d04abc2e25fab1a048ffc734975b9992ae31be0d960cf705a21fb37112f7fcde11aa322beddf7491e73d5a5a988c languageName: node linkType: hard @@ -2280,16 +2280,16 @@ __metadata: linkType: hard "@types/node@npm:^16.10.2": - version: 16.18.30 - resolution: "@types/node@npm:16.18.30" - checksum: 2975519e337a3f29c495b97aa7510ef3f4ac5d3c9356f7886698a4abf8b12641c1f1247512b525599cba6aefe774735ef25fc83555e989033bdbcc4a2b1c7401 + version: 16.18.32 + resolution: "@types/node@npm:16.18.32" + checksum: c5966c8e671205b2971ae66ae548ce92235cef89ae1a0f2ecbf118e775923259dc85f57c58cfc56267089d56dfce967700c058276199c6ed9510d0a0b077af2d languageName: node linkType: hard "@types/node@npm:^18.11.18": - version: 18.16.10 - resolution: "@types/node@npm:18.16.10" - checksum: 1db35543ae98d4a98731037a11a9478480d1260ff3778da70b9a137a3023666d20bab1573b584c401058f76c0d5f7dfbbc157b70a059452e086c8da5639cc653 + version: 18.16.14 + resolution: "@types/node@npm:18.16.14" + checksum: c11cb3c787236414efe58240ae71854971592554d82ff9d201876ce7cafd51c37aaa001c63602d002e8238614d7331bd6d48ac4c1c0caa826799980b6846fb08 languageName: node linkType: hard @@ -2383,11 +2383,11 @@ __metadata: linkType: hard "@types/testing-library__jest-dom@npm:^5.9.1": - version: 5.14.5 - resolution: "@types/testing-library__jest-dom@npm:5.14.5" + version: 5.14.6 + resolution: "@types/testing-library__jest-dom@npm:5.14.6" dependencies: "@types/jest": "*" - checksum: dcb05416758fe88c1f4f3aa97b4699fcb46a5ed8f53c6b81721e66155452a48caf12ecb97dfdfd4130678e65efd66b9fca0ac434b3d63affec84842a84a6bf38 + checksum: 92f81cefeacba3b5c06d4b3fbea0341fe2bcaa6e425c026ae262de39f1148c2588cf3003112aa4ac0880c3972ffb77641a863f3be71518d1d8080402c944e326 languageName: node linkType: hard @@ -2422,13 +2422,13 @@ __metadata: linkType: hard "@typescript-eslint/eslint-plugin@npm:^5.30.7": - version: 5.59.6 - resolution: "@typescript-eslint/eslint-plugin@npm:5.59.6" + version: 5.59.7 + resolution: "@typescript-eslint/eslint-plugin@npm:5.59.7" dependencies: "@eslint-community/regexpp": ^4.4.0 - "@typescript-eslint/scope-manager": 5.59.6 - "@typescript-eslint/type-utils": 5.59.6 - "@typescript-eslint/utils": 5.59.6 + "@typescript-eslint/scope-manager": 5.59.7 + "@typescript-eslint/type-utils": 5.59.7 + "@typescript-eslint/utils": 5.59.7 debug: ^4.3.4 grapheme-splitter: ^1.0.4 ignore: ^5.2.0 @@ -2441,43 +2441,43 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: fc495b5eadc70603f0d677921a70f151ac94453ebd76b77abbf7ed213c09daf05a3e2b2e2b16139b30dc6574d068d988e4e53c017759f3d3307fa394cfd4ae39 + checksum: 10d28bac7a5af9e41767be0bb9c270ee3dcdfeaa38d1b036c6822e7260b88821c460699ba943664eb1ef272d00de6a81b99d7d955332044ea87b624e7ead84a1 languageName: node linkType: hard "@typescript-eslint/parser@npm:^5.30.7": - version: 5.59.6 - resolution: "@typescript-eslint/parser@npm:5.59.6" + version: 5.59.7 + resolution: "@typescript-eslint/parser@npm:5.59.7" dependencies: - "@typescript-eslint/scope-manager": 5.59.6 - "@typescript-eslint/types": 5.59.6 - "@typescript-eslint/typescript-estree": 5.59.6 + "@typescript-eslint/scope-manager": 5.59.7 + "@typescript-eslint/types": 5.59.7 + "@typescript-eslint/typescript-estree": 5.59.7 debug: ^4.3.4 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 1f6e259f501e3d13f9632bd71da2cf3d11150f1276079522e8d5c392a07c3aea867c855481981fca3bf32beb6bef046ef64cdfceba8ea4150f27099e44d9a92c + checksum: bc44f37a11a44f84ae5f0156213f3e2e49aef2ecac94d9e161a0c721acd29462e288f306ad4648095ac1c0e5a5f62b78280c1735883cf39f79ee3afcba312119 languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:5.59.6": - version: 5.59.6 - resolution: "@typescript-eslint/scope-manager@npm:5.59.6" +"@typescript-eslint/scope-manager@npm:5.59.7": + version: 5.59.7 + resolution: "@typescript-eslint/scope-manager@npm:5.59.7" dependencies: - "@typescript-eslint/types": 5.59.6 - "@typescript-eslint/visitor-keys": 5.59.6 - checksum: 65cce7b3fc320e264ef966da9a26bb7cba014ec5a0c9c5518cb08a624d67ac6eb67dd8e2df49b33eeaaaacaf42c73f291d56f93a9d1ec82c58bd1e7e872e530b + "@typescript-eslint/types": 5.59.7 + "@typescript-eslint/visitor-keys": 5.59.7 + checksum: 43f7ea93fddbe2902122a41050677fe3eff2ea468f435b981592510cfc6136e8c28ac7d3a3e05fb332c0b3078a29bd0c91c35b2b1f4e788b4eb9aaeb70e21583 languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:5.59.6": - version: 5.59.6 - resolution: "@typescript-eslint/type-utils@npm:5.59.6" +"@typescript-eslint/type-utils@npm:5.59.7": + version: 5.59.7 + resolution: "@typescript-eslint/type-utils@npm:5.59.7" dependencies: - "@typescript-eslint/typescript-estree": 5.59.6 - "@typescript-eslint/utils": 5.59.6 + "@typescript-eslint/typescript-estree": 5.59.7 + "@typescript-eslint/utils": 5.59.7 debug: ^4.3.4 tsutils: ^3.21.0 peerDependencies: @@ -2485,7 +2485,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: f8e09dc16f413090ec464d48bd86e1b44a569e5a6ed78370f3e8132e80a464dfcdc1525f4f0706b79e397841b1865016cb38353475264beec49851d78a7fdd36 + checksum: 9cbeffad27b145b478e4cbbab2b44c5b246a9b922f01fd06d401ea4c41a4fa6dc8ba75d13a6409b3b4474ccaf2018770a4c6c599172e22ec2004110e00f4e721 languageName: node linkType: hard @@ -2496,10 +2496,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:5.59.6": - version: 5.59.6 - resolution: "@typescript-eslint/types@npm:5.59.6" - checksum: e898ca629d95b69f5dbfb7c9a3d28f943e5a372d37bf7efaefb41341d2d7147372cd4956b35b637e9b3a1b8555d64a5b35776650b815c4227b114513247ec2b5 +"@typescript-eslint/types@npm:5.59.7": + version: 5.59.7 + resolution: "@typescript-eslint/types@npm:5.59.7" + checksum: 52eccec9e2d631eb2808e48b5dc33a837b5e242fa9eddace89fc707c9f2283b5364f1d38b33d418a08d64f45f6c22f051800898e1881a912f8aac0c3ae300d0a languageName: node linkType: hard @@ -2521,12 +2521,12 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.59.6": - version: 5.59.6 - resolution: "@typescript-eslint/typescript-estree@npm:5.59.6" +"@typescript-eslint/typescript-estree@npm:5.59.7": + version: 5.59.7 + resolution: "@typescript-eslint/typescript-estree@npm:5.59.7" dependencies: - "@typescript-eslint/types": 5.59.6 - "@typescript-eslint/visitor-keys": 5.59.6 + "@typescript-eslint/types": 5.59.7 + "@typescript-eslint/visitor-keys": 5.59.7 debug: ^4.3.4 globby: ^11.1.0 is-glob: ^4.0.3 @@ -2535,25 +2535,25 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 65b7879e8cd4ccb987c1e1fa75cd84250cb46799ba0de6cdcaec70f6700b45ae4efcebb24163ca7946152e1b12595ee58e35bfb31ea6d35b3f39deaf973d4f1a + checksum: eefe82eedf9ee2e14463c3f2b5b18df084c1328a859b245ee897a9a7075acce7cca0216a21fd7968b75aa64189daa008bfde1e2f9afbcc336f3dfe856e7f342e languageName: node linkType: hard -"@typescript-eslint/utils@npm:5.59.6, @typescript-eslint/utils@npm:^5.58.0, @typescript-eslint/utils@npm:^5.59.2": - version: 5.59.6 - resolution: "@typescript-eslint/utils@npm:5.59.6" +"@typescript-eslint/utils@npm:5.59.7, @typescript-eslint/utils@npm:^5.58.0, @typescript-eslint/utils@npm:^5.59.2": + version: 5.59.7 + resolution: "@typescript-eslint/utils@npm:5.59.7" dependencies: "@eslint-community/eslint-utils": ^4.2.0 "@types/json-schema": ^7.0.9 "@types/semver": ^7.3.12 - "@typescript-eslint/scope-manager": 5.59.6 - "@typescript-eslint/types": 5.59.6 - "@typescript-eslint/typescript-estree": 5.59.6 + "@typescript-eslint/scope-manager": 5.59.7 + "@typescript-eslint/types": 5.59.7 + "@typescript-eslint/typescript-estree": 5.59.7 eslint-scope: ^5.1.1 semver: ^7.3.7 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 40ffe1d2f1fbf6c30aa05f4a68785fb1e77aa09772ea45b001daf4068e504830cf60a441a819b2c6ffe4a19216aba404869300b2ce6bc2a67d093f74ded504a7 + checksum: d8682700187ca94cc6441480cb6b87d0514a9748103c15dd93206c5b1c6fefa59063662f27a4103e16abbcfb654a61d479bc55af8f23d96f342431b87f31bb4e languageName: node linkType: hard @@ -2567,13 +2567,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.59.6": - version: 5.59.6 - resolution: "@typescript-eslint/visitor-keys@npm:5.59.6" +"@typescript-eslint/visitor-keys@npm:5.59.7": + version: 5.59.7 + resolution: "@typescript-eslint/visitor-keys@npm:5.59.7" dependencies: - "@typescript-eslint/types": 5.59.6 + "@typescript-eslint/types": 5.59.7 eslint-visitor-keys: ^3.3.0 - checksum: 8f216411344f5ed618ab838fa3fc4b04f3041f33e08d9b160df4db988f496c71f934c4b0362f686ce63ecf7f5d926c67190d5116c91945c1957544728449ec6b + checksum: 4367f2ea68dd96a0520485434ad11e1bd26239eeeb3a2150bee7478a0f1df3c2099a39f96486722932be0456bcb7a47a483b452876d1d30bdeb9b81d354eef3d languageName: node linkType: hard @@ -2874,7 +2874,7 @@ __metadata: languageName: node linkType: hard -"ansi-escapes@npm:^4.2.1, ansi-escapes@npm:^4.3.2": +"ansi-escapes@npm:^4.3.2": version: 4.3.2 resolution: "ansi-escapes@npm:4.3.2" dependencies: @@ -3220,7 +3220,7 @@ __metadata: languageName: node linkType: hard -"bl@npm:^4.0.2, bl@npm:^4.0.3, bl@npm:^4.1.0": +"bl@npm:^4.0.2, bl@npm:^4.0.3": version: 4.1.0 resolution: "bl@npm:4.1.0" dependencies: @@ -3437,9 +3437,9 @@ __metadata: linkType: hard "caniuse-lite@npm:^1.0.30001406, caniuse-lite@npm:^1.0.30001449": - version: 1.0.30001487 - resolution: "caniuse-lite@npm:1.0.30001487" - checksum: b5a9e72ec165765fb3e07913cc389685ce8a30ac48967f99baec773a4353d2037fb534241e87b3c95d40a5081079be2263710b784883183bb2998b73f7202233 + version: 1.0.30001489 + resolution: "caniuse-lite@npm:1.0.30001489" + checksum: 94585a351fd7661b855c83eace474db0ee5a617159b46f2eff1f6fe4b85d7a205418471fdec8cf5cd647a7f79958706d5e664c0bbf3c7c09118b35db9bb95a1b languageName: node linkType: hard @@ -3470,7 +3470,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:4.1.2, chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:^4.1.1, chalk@npm:^4.1.2": +"chalk@npm:4.1.2, chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:^4.1.2": version: 4.1.2 resolution: "chalk@npm:4.1.2" dependencies: @@ -3501,13 +3501,6 @@ __metadata: languageName: node linkType: hard -"chardet@npm:^0.7.0": - version: 0.7.0 - resolution: "chardet@npm:0.7.0" - checksum: 6fd5da1f5d18ff5712c1e0aed41da200d7c51c28f11b36ee3c7b483f3696dabc08927fc6b227735eb8f0e1215c9a8abd8154637f3eff8cada5959df7f58b024d - languageName: node - linkType: hard - "check-error@npm:^1.0.2": version: 1.0.2 resolution: "check-error@npm:1.0.2" @@ -3515,9 +3508,9 @@ __metadata: languageName: node linkType: hard -checkly@latest: - version: 4.0.5 - resolution: "checkly@npm:4.0.5" +"checkly@npm:latest": + version: 4.0.7 + resolution: "checkly@npm:4.0.7" dependencies: "@oclif/core": 2.0.7 "@oclif/plugin-autocomplete": 2.1.8 @@ -3537,16 +3530,16 @@ checkly@latest: git-repo-info: 2.1.1 glob: 8.0.3 indent-string: 4.0.0 - inquirer: 8.2.3 jwt-decode: 3.1.2 log-symbols: 4.1.0 luxon: 3.2.1 open: 8.4.0 p-queue: 6.6.2 + prompts: 2.4.2 uuid: 9.0.0 bin: checkly: bin/run - checksum: 4264f92aaf381573316f229b0b5a9572067847758aded8e501af2742eb0834875585a3c648f9eb06ff6435177e885ca5aefbd29f41b18e099c975e1c6c5a43de + checksum: a8bce005e145bd4f5db091d970e93cf8e8e6967bb665209607402fdd1621791d85724015b97aaf951560467a8b89f8b3bf829351cda0af97a1dfe6b77fd08278 languageName: node linkType: hard @@ -3613,15 +3606,6 @@ checkly@latest: languageName: node linkType: hard -"cli-cursor@npm:^3.1.0": - version: 3.1.0 - resolution: "cli-cursor@npm:3.1.0" - dependencies: - restore-cursor: ^3.1.0 - checksum: 2692784c6cd2fd85cfdbd11f53aea73a463a6d64a77c3e098b2b4697a20443f430c220629e1ca3b195ea5ac4a97a74c2ee411f3807abf6df2b66211fec0c0a29 - languageName: node - linkType: hard - "cli-progress@npm:^3.10.0, cli-progress@npm:^3.12.0": version: 3.12.0 resolution: "cli-progress@npm:3.12.0" @@ -3631,20 +3615,6 @@ checkly@latest: languageName: node linkType: hard -"cli-spinners@npm:^2.5.0": - version: 2.9.0 - resolution: "cli-spinners@npm:2.9.0" - checksum: a9c56e1f44457d4a9f4f535364e729cb8726198efa9e98990cfd9eda9e220dfa4ba12f92808d1be5e29029cdfead781db82dc8549b97b31c907d55f96aa9b0e2 - languageName: node - linkType: hard - -"cli-width@npm:^3.0.0": - version: 3.0.0 - resolution: "cli-width@npm:3.0.0" - checksum: 4c94af3769367a70e11ed69aa6095f1c600c0ff510f3921ab4045af961820d57c0233acfa8b6396037391f31b4c397e1f614d234294f979ff61430a6c166c3f6 - languageName: node - linkType: hard - "client-only@npm:0.0.1": version: 0.0.1 resolution: "client-only@npm:0.0.1" @@ -3672,13 +3642,6 @@ checkly@latest: languageName: node linkType: hard -"clone@npm:^1.0.2": - version: 1.0.4 - resolution: "clone@npm:1.0.4" - checksum: d06418b7335897209e77bdd430d04f882189582e67bd1f75a04565f3f07f5b3f119a9d670c943b6697d0afb100f03b866b3b8a1f91d4d02d72c4ecf2bb64b5dd - languageName: node - linkType: hard - "clsx@npm:1.1.1": version: 1.1.1 resolution: "clsx@npm:1.1.1" @@ -3736,6 +3699,13 @@ checkly@latest: languageName: node linkType: hard +"commander@npm:^2.20.3": + version: 2.20.3 + resolution: "commander@npm:2.20.3" + checksum: ab8c07884e42c3a8dbc5dd9592c606176c7eb5c1ca5ff274bcf907039b2c41de3626f684ea75ccf4d361ba004bbaff1f577d5384c155f3871e456bdf27becf9e + languageName: node + linkType: hard + "commander@npm:^7.2.0": version: 7.2.0 resolution: "commander@npm:7.2.0" @@ -3876,11 +3846,11 @@ checkly@latest: linkType: hard "copy-anything@npm:^3.0.2": - version: 3.0.4 - resolution: "copy-anything@npm:3.0.4" + version: 3.0.5 + resolution: "copy-anything@npm:3.0.5" dependencies: is-what: ^4.1.8 - checksum: 65ba2384db4c8d9fd19bb0d0e14a4381377d8f6733ff725c7340a22b392d1478f1b695e4c7972252d4a129ab66ae1a0c134bffb23151e91f14781c58d8831f1f + checksum: d39f6601c16b7cbd81cdb1c1f40f2bf0f2ca0297601cf7bfbb4ef1d85374a6a89c559502329f5bada36604464df17623e111fe19a9bb0c3f6b1c92fe2cbe972f languageName: node linkType: hard @@ -3976,6 +3946,13 @@ checkly@latest: languageName: node linkType: hard +"cssfilter@npm:0.0.10": + version: 0.0.10 + resolution: "cssfilter@npm:0.0.10" + checksum: bc2c52bbb3426c3f2e4832edb6f8573e6cfa65b40b540932762d1e018f0f0157725e2991b77344bbc8266c6bbf4daa2803b0707cfb1bd0877505bf83a68e4b04 + languageName: node + linkType: hard + "csstype@npm:3.0.9": version: 3.0.9 resolution: "csstype@npm:3.0.9" @@ -4213,15 +4190,6 @@ checkly@latest: languageName: node linkType: hard -"defaults@npm:^1.0.3": - version: 1.0.4 - resolution: "defaults@npm:1.0.4" - dependencies: - clone: ^1.0.2 - checksum: 3a88b7a587fc076b84e60affad8b85245c01f60f38fc1d259e7ac1d89eb9ce6abb19e27215de46b98568dd5bc48471730b327637e6f20b0f1bc85cf00440c80a - languageName: node - linkType: hard - "defer-to-connect@npm:^2.0.0, defer-to-connect@npm:^2.0.1": version: 2.0.1 resolution: "defer-to-connect@npm:2.0.1" @@ -4470,9 +4438,9 @@ checkly@latest: linkType: hard "electron-to-chromium@npm:^1.4.284": - version: 1.4.396 - resolution: "electron-to-chromium@npm:1.4.396" - checksum: 868f49ad1b83774349bc7cc4a9c5ca62692f205ce36d7b23834e0e4e22460227032d555f5bcc00c74d260487eee42b194e58f0fa2c0b87eb3ef0cd6952a08182 + version: 1.4.405 + resolution: "electron-to-chromium@npm:1.4.405" + checksum: d1cf421eaf63dbd5481bcc4296a94e5db5cf831bdc5cbdad283b4b0d53d8fd87254b64fa6cda88f1cb4789eab012f078c1eed4cbb01c5a34bd0ce657dcfe08c8 languageName: node linkType: hard @@ -4938,13 +4906,13 @@ checkly@latest: linkType: hard "eslint-plugin-vitest@npm:^0.2.0": - version: 0.2.2 - resolution: "eslint-plugin-vitest@npm:0.2.2" + version: 0.2.3 + resolution: "eslint-plugin-vitest@npm:0.2.3" dependencies: "@typescript-eslint/utils": ^5.59.2 peerDependencies: eslint: ">=8.0.0" - checksum: 45a3627968f82920a54c91455877469db424eb9b9dd98482769a977a2e5a43e5e7120db471bf08285c3c8e3c98762c829228f945f7a42021d5b0f43289b74eb7 + checksum: 24ee921db31ee1268bca749fb64bba39db3284ea033b3f41dae752120c8026b0488db659115aeae42bde5ff5db318e448d08adbb96fab9672ae4f89c79fe01c0 languageName: node linkType: hard @@ -5111,17 +5079,6 @@ checkly@latest: languageName: node linkType: hard -"external-editor@npm:^3.0.3": - version: 3.1.0 - resolution: "external-editor@npm:3.1.0" - dependencies: - chardet: ^0.7.0 - iconv-lite: ^0.4.24 - tmp: ^0.0.33 - checksum: 1c2a616a73f1b3435ce04030261bed0e22d4737e14b090bb48e58865da92529c9f2b05b893de650738d55e692d071819b45e1669259b2b354bc3154d27a698c7 - languageName: node - linkType: hard - "fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": version: 3.1.3 resolution: "fast-deep-equal@npm:3.1.3" @@ -5195,15 +5152,6 @@ checkly@latest: languageName: node linkType: hard -"figures@npm:^3.0.0": - version: 3.2.0 - resolution: "figures@npm:3.2.0" - dependencies: - escape-string-regexp: ^1.0.5 - checksum: 85a6ad29e9aca80b49b817e7c89ecc4716ff14e3779d9835af554db91bac41c0f289c418923519392a1e582b4d10482ad282021330cd045bb7b80c84152f2a2b - languageName: node - linkType: hard - "file-entry-cache@npm:^6.0.1": version: 6.0.1 resolution: "file-entry-cache@npm:6.0.1" @@ -5942,6 +5890,7 @@ checkly@latest: vitest: ^0.31.1 vitest-fetch-mock: ^0.2.2 xml-js: ^1.6.11 + xss: ^1.0.14 yarn: ^1.22.19 zod: ^3.21.4 zustand: ^4.3.7 @@ -6125,15 +6074,6 @@ checkly@latest: languageName: node linkType: hard -"iconv-lite@npm:^0.4.24": - version: 0.4.24 - resolution: "iconv-lite@npm:0.4.24" - dependencies: - safer-buffer: ">= 2.1.2 < 3" - checksum: bd9f120f5a5b306f0bc0b9ae1edeb1577161503f5f8252a20f1a9e56ef8775c9959fd01c55f2d3a39d9a8abaf3e30c1abeb1895f367dcbbe0a8fd1c9ca01c4f6 - languageName: node - linkType: hard - "ieee754@npm:^1.1.13": version: 1.2.1 resolution: "ieee754@npm:1.2.1" @@ -6217,29 +6157,6 @@ checkly@latest: languageName: node linkType: hard -"inquirer@npm:8.2.3": - version: 8.2.3 - resolution: "inquirer@npm:8.2.3" - dependencies: - ansi-escapes: ^4.2.1 - chalk: ^4.1.1 - cli-cursor: ^3.1.0 - cli-width: ^3.0.0 - external-editor: ^3.0.3 - figures: ^3.0.0 - lodash: ^4.17.21 - mute-stream: 0.0.8 - ora: ^5.4.1 - run-async: ^2.4.0 - rxjs: ^7.5.5 - string-width: ^4.1.0 - strip-ansi: ^6.0.0 - through: ^2.3.6 - wrap-ansi: ^7.0.0 - checksum: 5ad4910940e8d9f8fb62e9f340c210aeadd2159e6eb56819a6b23ad25f1677590399d05a8e15a5a6b2da3fbad095aaf7e16c9d08a3d917e026c37eb1a95620d8 - languageName: node - linkType: hard - "internal-slot@npm:^1.0.3, internal-slot@npm:^1.0.4, internal-slot@npm:^1.0.5": version: 1.0.5 resolution: "internal-slot@npm:1.0.5" @@ -6338,11 +6255,11 @@ checkly@latest: linkType: hard "is-core-module@npm:^2.11.0, is-core-module@npm:^2.12.0, is-core-module@npm:^2.9.0": - version: 2.12.0 - resolution: "is-core-module@npm:2.12.0" + version: 2.12.1 + resolution: "is-core-module@npm:2.12.1" dependencies: has: ^1.0.3 - checksum: f7f7eb2ab71fd769ee9fb2385c095d503aa4b5ce0028c04557de03f1e67a87c85e5bac1f215945fc3c955867a139a415a3ec4c4234a0bffdf715232660f440a6 + checksum: f04ea30533b5e62764e7b2e049d3157dc0abd95ef44275b32489ea2081176ac9746ffb1cdb107445cf1ff0e0dfcad522726ca27c27ece64dadf3795428b8e468 languageName: node linkType: hard @@ -6394,13 +6311,6 @@ checkly@latest: languageName: node linkType: hard -"is-interactive@npm:^1.0.0": - version: 1.0.0 - resolution: "is-interactive@npm:1.0.0" - checksum: 824808776e2d468b2916cdd6c16acacebce060d844c35ca6d82267da692e92c3a16fdba624c50b54a63f38bdc4016055b6f443ce57d7147240de4f8cdabaf6f9 - languageName: node - linkType: hard - "is-lambda@npm:^1.0.1": version: 1.0.1 resolution: "is-lambda@npm:1.0.1" @@ -6564,9 +6474,9 @@ checkly@latest: linkType: hard "is-what@npm:^4.1.8": - version: 4.1.9 - resolution: "is-what@npm:4.1.9" - checksum: 0ba25db3aa4d3b9911f490153e479308072e4d0f9dbf306612db0e475dfb236c5ba05926d8283efa9c0789c9bf1552d4142c993af81ce9b4ad18af9b7371c65d + version: 4.1.11 + resolution: "is-what@npm:4.1.11" + checksum: 103752e31d1a39dd4c4ae8b6c4fd5363a9a911af76d35b0902d60c1b7c4a376c9bedf90f18ca8c3f4cbbbe82905493bd480592759ab8d82387b417ce2cd94f58 languageName: node linkType: hard @@ -6893,6 +6803,13 @@ checkly@latest: languageName: node linkType: hard +"kleur@npm:^3.0.3": + version: 3.0.3 + resolution: "kleur@npm:3.0.3" + checksum: df82cd1e172f957bae9c536286265a5cdbd5eeca487cb0a3b2a7b41ef959fc61f8e7c0e9aeea9c114ccf2c166b6a8dd45a46fd619c1c569d210ecd2765ad5169 + languageName: node + linkType: hard + "klona@npm:^2.0.5": version: 2.0.6 resolution: "klona@npm:2.0.6" @@ -6993,7 +6910,7 @@ checkly@latest: languageName: node linkType: hard -"log-symbols@npm:4.1.0, log-symbols@npm:^4.1.0": +"log-symbols@npm:4.1.0": version: 4.1.0 resolution: "log-symbols@npm:4.1.0" dependencies: @@ -7398,14 +7315,14 @@ checkly@latest: linkType: hard "mlly@npm:^1.2.0": - version: 1.2.1 - resolution: "mlly@npm:1.2.1" + version: 1.3.0 + resolution: "mlly@npm:1.3.0" dependencies: acorn: ^8.8.2 pathe: ^1.1.0 pkg-types: ^1.0.3 ufo: ^1.1.2 - checksum: 82939436ec0e1c53e400d86fd571bd005090383b3fa49d5d8b9df4b388b24bae2b7b2f0369ef0c905d29fb35377cd4724d2bf5e5cd130d922849f74948bb81f0 + checksum: aea2a99131b1a1f02a733219317b6466156e150473e0a2f490802eaf2dc66940a21bb68e0ddd5c003360263e674e7dd0bd02da6520c740e6d16fa0edf5efa46e languageName: node linkType: hard @@ -7494,13 +7411,6 @@ checkly@latest: languageName: node linkType: hard -"mute-stream@npm:0.0.8": - version: 0.0.8 - resolution: "mute-stream@npm:0.0.8" - checksum: ff48d251fc3f827e5b1206cda0ffdaec885e56057ee86a3155e1951bc940fd5f33531774b1cc8414d7668c10a8907f863f6561875ee6e8768931a62121a531a1 - languageName: node - linkType: hard - "mux.js@npm:6.3.0, mux.js@npm:^6.2.0": version: 6.3.0 resolution: "mux.js@npm:6.3.0" @@ -7578,19 +7488,19 @@ checkly@latest: linkType: hard "next@npm:^13.4.2": - version: 13.4.2 - resolution: "next@npm:13.4.2" + version: 13.4.3 + resolution: "next@npm:13.4.3" dependencies: - "@next/env": 13.4.2 - "@next/swc-darwin-arm64": 13.4.2 - "@next/swc-darwin-x64": 13.4.2 - "@next/swc-linux-arm64-gnu": 13.4.2 - "@next/swc-linux-arm64-musl": 13.4.2 - "@next/swc-linux-x64-gnu": 13.4.2 - "@next/swc-linux-x64-musl": 13.4.2 - "@next/swc-win32-arm64-msvc": 13.4.2 - "@next/swc-win32-ia32-msvc": 13.4.2 - "@next/swc-win32-x64-msvc": 13.4.2 + "@next/env": 13.4.3 + "@next/swc-darwin-arm64": 13.4.3 + "@next/swc-darwin-x64": 13.4.3 + "@next/swc-linux-arm64-gnu": 13.4.3 + "@next/swc-linux-arm64-musl": 13.4.3 + "@next/swc-linux-x64-gnu": 13.4.3 + "@next/swc-linux-x64-musl": 13.4.3 + "@next/swc-win32-arm64-msvc": 13.4.3 + "@next/swc-win32-ia32-msvc": 13.4.3 + "@next/swc-win32-x64-msvc": 13.4.3 "@swc/helpers": 0.5.1 busboy: 1.6.0 caniuse-lite: ^1.0.30001406 @@ -7634,7 +7544,7 @@ checkly@latest: optional: true bin: next: dist/bin/next - checksum: 73b9da0d72b54720791ec3e3a3c79922172de5df01d5157507bd095033c33cd611f35da3310d859b3a75456977a4a9a4ef311074517b172dddc92dc769e03e49 + checksum: 65f13be0600b8b64de7ee51b5cf06b062f2f9f484bddf79002107750d6e92ab01542cb7de62f03a5be6eafbb060ee68fa688714ef02956c7e603e67bdd28cd84 languageName: node linkType: hard @@ -7712,9 +7622,9 @@ checkly@latest: linkType: hard "node-releases@npm:^2.0.8": - version: 2.0.10 - resolution: "node-releases@npm:2.0.10" - checksum: d784ecde25696a15d449c4433077f5cce620ed30a1656c4abf31282bfc691a70d9618bae6868d247a67914d1be5cc4fde22f65a05f4398cdfb92e0fc83cadfbc + version: 2.0.12 + resolution: "node-releases@npm:2.0.12" + checksum: b8c56db82c4642a0f443332b331a4396dae452a2ac5a65c8dbd93ef89ecb2fbb0da9d42ac5366d4764973febadca816cf7587dad492dce18d2a6b2af59cda260 languageName: node linkType: hard @@ -7901,7 +7811,7 @@ checkly@latest: languageName: node linkType: hard -"onetime@npm:^5.1.0, onetime@npm:^5.1.2": +"onetime@npm:^5.1.2": version: 5.1.2 resolution: "onetime@npm:5.1.2" dependencies: @@ -7944,30 +7854,6 @@ checkly@latest: languageName: node linkType: hard -"ora@npm:^5.4.1": - version: 5.4.1 - resolution: "ora@npm:5.4.1" - dependencies: - bl: ^4.1.0 - chalk: ^4.1.0 - cli-cursor: ^3.1.0 - cli-spinners: ^2.5.0 - is-interactive: ^1.0.0 - is-unicode-supported: ^0.1.0 - log-symbols: ^4.1.0 - strip-ansi: ^6.0.0 - wcwidth: ^1.0.1 - checksum: 28d476ee6c1049d68368c0dc922e7225e3b5600c3ede88fade8052837f9ed342625fdaa84a6209302587c8ddd9b664f71f0759833cbdb3a4cf81344057e63c63 - languageName: node - linkType: hard - -"os-tmpdir@npm:~1.0.2": - version: 1.0.2 - resolution: "os-tmpdir@npm:1.0.2" - checksum: 5666560f7b9f10182548bf7013883265be33620b1c1b4a4d405c25be2636f970c5488ff3e6c48de75b55d02bde037249fe5dbfbb4c0fb7714953d56aed062e6d - languageName: node - linkType: hard - "p-cancelable@npm:^2.0.0": version: 2.1.1 resolution: "p-cancelable@npm:2.1.1" @@ -8330,6 +8216,16 @@ checkly@latest: languageName: node linkType: hard +"prompts@npm:2.4.2": + version: 2.4.2 + resolution: "prompts@npm:2.4.2" + dependencies: + kleur: ^3.0.3 + sisteransi: ^1.0.5 + checksum: d8fd1fe63820be2412c13bfc5d0a01909acc1f0367e32396962e737cb2fc52d004f3302475d5ce7d18a1e8a79985f93ff04ee03007d091029c3f9104bffc007d + languageName: node + linkType: hard + "prop-types@npm:^15.6.2, prop-types@npm:^15.7.2, prop-types@npm:^15.8.1": version: 15.8.1 resolution: "prop-types@npm:15.8.1" @@ -8794,16 +8690,6 @@ checkly@latest: languageName: node linkType: hard -"restore-cursor@npm:^3.1.0": - version: 3.1.0 - resolution: "restore-cursor@npm:3.1.0" - dependencies: - onetime: ^5.1.0 - signal-exit: ^3.0.2 - checksum: f877dd8741796b909f2a82454ec111afb84eb45890eb49ac947d87991379406b3b83ff9673a46012fca0d7844bb989f45cc5b788254cf1a39b6b5a9659de0630 - languageName: node - linkType: hard - "retry@npm:^0.12.0": version: 0.12.0 resolution: "retry@npm:0.12.0" @@ -8837,8 +8723,8 @@ checkly@latest: linkType: hard "rollup@npm:^3.21.0": - version: 3.21.7 - resolution: "rollup@npm:3.21.7" + version: 3.23.0 + resolution: "rollup@npm:3.23.0" dependencies: fsevents: ~2.3.2 dependenciesMeta: @@ -8846,7 +8732,7 @@ checkly@latest: optional: true bin: rollup: dist/bin/rollup - checksum: 44372a1e6fbd1941d6cb230b2a3de6d86861ca7523792757c9fe1d254ae4cd645f5dae27d93c7b1e02c60945d2eadd8c74a99033bd8328eda84949086330d804 + checksum: 0721065cf725c5611815be61d2b01f20b4d0027e17035f6e76384d38396b56cf6ed21a3db78eb004d9db4d24c8a6a19da4563b4ff96b5dd36f0a0f7a3baf85e8 languageName: node linkType: hard @@ -8860,13 +8746,6 @@ checkly@latest: languageName: node linkType: hard -"run-async@npm:^2.4.0": - version: 2.4.1 - resolution: "run-async@npm:2.4.1" - checksum: a2c88aa15df176f091a2878eb840e68d0bdee319d8d97bbb89112223259cebecb94bc0defd735662b83c2f7a30bed8cddb7d1674eb48ae7322dc602b22d03797 - languageName: node - linkType: hard - "run-parallel@npm:^1.1.9": version: 1.2.0 resolution: "run-parallel@npm:1.2.0" @@ -8885,15 +8764,6 @@ checkly@latest: languageName: node linkType: hard -"rxjs@npm:^7.5.5": - version: 7.8.1 - resolution: "rxjs@npm:7.8.1" - dependencies: - tslib: ^2.1.0 - checksum: de4b53db1063e618ec2eca0f7965d9137cabe98cf6be9272efe6c86b47c17b987383df8574861bcced18ebd590764125a901d5506082be84a8b8e364bf05f119 - languageName: node - linkType: hard - "sabnzbd-api@npm:^1.5.0": version: 1.5.0 resolution: "sabnzbd-api@npm:1.5.0" @@ -8938,7 +8808,7 @@ checkly@latest: languageName: node linkType: hard -"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0, safer-buffer@npm:~2.1.0": +"safer-buffer@npm:>= 2.1.2 < 3.0.0, safer-buffer@npm:~2.1.0": version: 2.1.2 resolution: "safer-buffer@npm:2.1.2" checksum: cab8f25ae6f1434abee8d80023d7e72b598cf1327164ddab31003c51215526801e40b66c5e65d658a0af1e9d6478cadcb4c745f4bd6751f97d8644786c0978b0 @@ -9089,6 +8959,13 @@ checkly@latest: languageName: node linkType: hard +"sisteransi@npm:^1.0.5": + version: 1.0.5 + resolution: "sisteransi@npm:1.0.5" + checksum: aba6438f46d2bfcef94cf112c835ab395172c75f67453fe05c340c770d3c402363018ae1ab4172a1026a90c47eaccf3af7b6ff6fa749a680c2929bd7fa2b37a4 + languageName: node + linkType: hard + "slash@npm:^3.0.0": version: 3.0.0 resolution: "slash@npm:3.0.0" @@ -9486,8 +9363,8 @@ checkly@latest: linkType: hard "tar@npm:^6.1.11, tar@npm:^6.1.2": - version: 6.1.14 - resolution: "tar@npm:6.1.14" + version: 6.1.15 + resolution: "tar@npm:6.1.15" dependencies: chownr: ^2.0.0 fs-minipass: ^2.0.0 @@ -9495,7 +9372,7 @@ checkly@latest: minizlib: ^2.1.1 mkdirp: ^1.0.3 yallist: ^4.0.0 - checksum: a1be0815a9bdc97dfca7c6c2d71d1b836f8ba9314684e2c412832f0f59cc226d4c13da303d6bc30925e82f634cc793f40da79ae72f3e96fb87c23d0f4efd5207 + checksum: f23832fceeba7578bf31907aac744ae21e74a66f4a17a9e94507acf460e48f6db598c7023882db33bab75b80e027c21f276d405e4a0322d58f51c7088d428268 languageName: node linkType: hard @@ -9527,7 +9404,7 @@ checkly@latest: languageName: node linkType: hard -"through@npm:^2.3.6, through@npm:^2.3.8": +"through@npm:^2.3.8": version: 2.3.8 resolution: "through@npm:2.3.8" checksum: a38c3e059853c494af95d50c072b83f8b676a9ba2818dcc5b108ef252230735c54e0185437618596c790bbba8fcdaef5b290405981ffa09dce67b1f1bf190cbd @@ -9562,15 +9439,6 @@ checkly@latest: languageName: node linkType: hard -"tmp@npm:^0.0.33": - version: 0.0.33 - resolution: "tmp@npm:0.0.33" - dependencies: - os-tmpdir: ~1.0.2 - checksum: 902d7aceb74453ea02abbf58c203f4a8fc1cead89b60b31e354f74ed5b3fb09ea817f94fb310f884a5d16987dd9fa5a735412a7c2dd088dd3d415aa819ae3a28 - languageName: node - linkType: hard - "to-fast-properties@npm:^2.0.0": version: 2.0.0 resolution: "to-fast-properties@npm:2.0.0" @@ -9620,7 +9488,7 @@ checkly@latest: languageName: node linkType: hard -"ts-node@latest, ts-node@npm:^10.9.1": +"ts-node@npm:^10.9.1, ts-node@npm:latest": version: 10.9.1 resolution: "ts-node@npm:10.9.1" dependencies: @@ -9678,9 +9546,9 @@ checkly@latest: linkType: hard "tslib@npm:^2, tslib@npm:^2.0.0, tslib@npm:^2.1.0, tslib@npm:^2.4.0, tslib@npm:^2.4.1, tslib@npm:^2.5.0": - version: 2.5.0 - resolution: "tslib@npm:2.5.0" - checksum: ae3ed5f9ce29932d049908ebfdf21b3a003a85653a9a140d614da6b767a93ef94f460e52c3d787f0e4f383546981713f165037dc2274df212ea9f8a4541004e1 + version: 2.5.2 + resolution: "tslib@npm:2.5.2" + checksum: 4d3c1e238b94127ed0e88aa0380db3c2ddae581dc0f4bae5a982345e9f50ee5eda90835b8bfba99b02df10a5734470be197158c36f9129ac49fdc14a6a9da222 languageName: node linkType: hard @@ -9704,58 +9572,58 @@ checkly@latest: languageName: node linkType: hard -"turbo-darwin-64@npm:1.9.6": - version: 1.9.6 - resolution: "turbo-darwin-64@npm:1.9.6" +"turbo-darwin-64@npm:1.9.9": + version: 1.9.9 + resolution: "turbo-darwin-64@npm:1.9.9" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"turbo-darwin-arm64@npm:1.9.6": - version: 1.9.6 - resolution: "turbo-darwin-arm64@npm:1.9.6" +"turbo-darwin-arm64@npm:1.9.9": + version: 1.9.9 + resolution: "turbo-darwin-arm64@npm:1.9.9" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"turbo-linux-64@npm:1.9.6": - version: 1.9.6 - resolution: "turbo-linux-64@npm:1.9.6" +"turbo-linux-64@npm:1.9.9": + version: 1.9.9 + resolution: "turbo-linux-64@npm:1.9.9" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"turbo-linux-arm64@npm:1.9.6": - version: 1.9.6 - resolution: "turbo-linux-arm64@npm:1.9.6" +"turbo-linux-arm64@npm:1.9.9": + version: 1.9.9 + resolution: "turbo-linux-arm64@npm:1.9.9" conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"turbo-windows-64@npm:1.9.6": - version: 1.9.6 - resolution: "turbo-windows-64@npm:1.9.6" +"turbo-windows-64@npm:1.9.9": + version: 1.9.9 + resolution: "turbo-windows-64@npm:1.9.9" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"turbo-windows-arm64@npm:1.9.6": - version: 1.9.6 - resolution: "turbo-windows-arm64@npm:1.9.6" +"turbo-windows-arm64@npm:1.9.9": + version: 1.9.9 + resolution: "turbo-windows-arm64@npm:1.9.9" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -turbo@latest: - version: 1.9.6 - resolution: "turbo@npm:1.9.6" +"turbo@npm:latest": + version: 1.9.9 + resolution: "turbo@npm:1.9.9" dependencies: - turbo-darwin-64: 1.9.6 - turbo-darwin-arm64: 1.9.6 - turbo-linux-64: 1.9.6 - turbo-linux-arm64: 1.9.6 - turbo-windows-64: 1.9.6 - turbo-windows-arm64: 1.9.6 + turbo-darwin-64: 1.9.9 + turbo-darwin-arm64: 1.9.9 + turbo-linux-64: 1.9.9 + turbo-linux-arm64: 1.9.9 + turbo-windows-64: 1.9.9 + turbo-windows-arm64: 1.9.9 dependenciesMeta: turbo-darwin-64: optional: true @@ -9771,7 +9639,7 @@ turbo@latest: optional: true bin: turbo: bin/turbo - checksum: 1a74ba52868d60138856dad6cb116be43a97bd13fa2cbe6beee99efc1714d35eb8ae56dbce816d10ca3100eabe1e1418dd2dff08cac11870c5221b247e10a703 + checksum: 155c82b0e18edb08e5a985d1a78179b16a87960b3827c9de0a27cfc2f98500966eea5f2692bff8bb9f5ce7b0d06b75df4b02fdbde97054917def9110d8fba46b languageName: node linkType: hard @@ -10133,8 +10001,8 @@ turbo@latest: linkType: hard "vite@npm:^3.0.0 || ^4.0.0": - version: 4.3.6 - resolution: "vite@npm:4.3.6" + version: 4.3.8 + resolution: "vite@npm:4.3.8" dependencies: esbuild: ^0.17.5 fsevents: ~2.3.2 @@ -10165,7 +10033,7 @@ turbo@latest: optional: true bin: vite: bin/vite.js - checksum: fa6a323308da58f08d59c1b96186fc7d054d6bbf2e976129f17cae4d439d50605584d0ec1cf245ac360024998e484422cb504e724c8efb936b3c22a120b4a210 + checksum: 454a7c0c1bd1fd5611c9df28c62e3adbe75f48e87fc787179c5af60c4ab9a87aa0eda44be446d898851a135766d36f65f8e7d56317556aa807d30e561de369c4 languageName: node linkType: hard @@ -10248,15 +10116,6 @@ turbo@latest: languageName: node linkType: hard -"wcwidth@npm:^1.0.1": - version: 1.0.1 - resolution: "wcwidth@npm:1.0.1" - dependencies: - defaults: ^1.0.3 - checksum: 814e9d1ddcc9798f7377ffa448a5a3892232b9275ebb30a41b529607691c0491de47cba426e917a4d08ded3ee7e9ba2f3fe32e62ee3cd9c7d3bafb7754bd553c - languageName: node - linkType: hard - "web-streams-polyfill@npm:4.0.0-beta.3": version: 4.0.0-beta.3 resolution: "web-streams-polyfill@npm:4.0.0-beta.3" @@ -10496,6 +10355,18 @@ turbo@latest: languageName: node linkType: hard +"xss@npm:^1.0.14": + version: 1.0.14 + resolution: "xss@npm:1.0.14" + dependencies: + commander: ^2.20.3 + cssfilter: 0.0.10 + bin: + xss: bin/xss + checksum: 77c6a60a5f96490098ef837c3b49321c0f31963f323c748cb0a01bc02fc6e465a6accbe4c54cad62f8d6ffe647d984be173879433af861883f6213d9416d3f53 + languageName: node + linkType: hard + "xtend@npm:^4.0.0, xtend@npm:^4.0.2": version: 4.0.2 resolution: "xtend@npm:4.0.2"