From bb548befc548cd9af72565a2c63bae85776a4ba6 Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Mon, 24 Feb 2025 19:59:55 +0100 Subject: [PATCH 01/92] update README --- README.md | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 3e1e323..1035f53 100644 --- a/README.md +++ b/README.md @@ -9,15 +9,13 @@ It's a svelte(kit) frontend that uses `yt-dlp` to let the user download things f ## How to Deploy -### Node +### using node -0. Install nodejs -1. Download the latest release from the [releases](https://git.pweapon.org/odo/dl.emersa.it/releases) page. -2. Unpack and decompress (`tar xvf build.tar.gz`) the release -3. Then `cd` into it and run: `npm ci` and `npm run build` -4. Copy `.env.example` to `.env`, and add needed variables -5. Run it: `node .` -6. You can also try to configure the systemd unit file inside the `configurations` folder. +- Install nodejs (if on debian, use `extrepo` for adding the official nodesource repository) +- Create a new directory ($PROJECT_ROOT) +- run `scripts/install.sh "${PROJECT_ROOT}"` + +Edit `scripts/deploy_example.sh` if you need to deploy `dl.emersa.it` to some server using `SSH`. ### Docker From 4a12828571ebec2ef26f3422a5eb51b761e3d50b Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Mon, 24 Feb 2025 20:05:10 +0100 Subject: [PATCH 02/92] Update screen --- static/screen.webp | Bin 13762 -> 14604 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/static/screen.webp b/static/screen.webp index c35c9b9bb34eb198e4d702718cd9e149a2d460fd..10012d676770e9ff8980ce3286dedec17e90a465 100644 GIT binary patch literal 14604 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 literal 13762 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 JkRAx={{coNnL7Xg From 26a68fc1023bf6fb6f9bf922d53e2ccedb8ec77a Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Mon, 24 Feb 2025 20:05:43 +0100 Subject: [PATCH 03/92] Update readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1035f53..46bfd2e 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ It's a svelte(kit) frontend that uses `yt-dlp` to let the user download things f ### using node - Install nodejs (if on debian, use `extrepo` for adding the official nodesource repository) -- Create a new directory ($PROJECT_ROOT) +- Create a new directory (`"${PROJECT_ROOT}"`) - run `scripts/install.sh "${PROJECT_ROOT}"` Edit `scripts/deploy_example.sh` if you need to deploy `dl.emersa.it` to some server using `SSH`. From b0ed4a7cc4b75ca3f3ff06411c7ff7e7c4a4f7bc Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Mon, 24 Feb 2025 20:07:51 +0100 Subject: [PATCH 04/92] Do not use npm ci on deps check --- .forgejo/workflows/dependency_check.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/dependency_check.yaml b/.forgejo/workflows/dependency_check.yaml index cb2c3d5..6d48c81 100644 --- a/.forgejo/workflows/dependency_check.yaml +++ b/.forgejo/workflows/dependency_check.yaml @@ -23,7 +23,7 @@ jobs: - name: Update deps, install them (to change package-lock.json) and commit run: | npx npm-check-updates --target minor -u - npm ci + npm install git config --global user.name "forgejo-bot" git config --global user.email "bot@pweapon.org" git add package.json || exit 0 From e3e914882f7b94235fd0ef0e93332a0fe38f7c97 Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Mon, 24 Feb 2025 20:08:43 +0100 Subject: [PATCH 05/92] update name --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 46bfd2e..817d044 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ It's a svelte(kit) frontend that uses `yt-dlp` to let the user download things f - Create a new directory (`"${PROJECT_ROOT}"`) - run `scripts/install.sh "${PROJECT_ROOT}"` -Edit `scripts/deploy_example.sh` if you need to deploy `dl.emersa.it` to some server using `SSH`. +Edit `scripts/deploy_example.sh` if you need to deploy `scaricatore` to some server using `SSH`. ### Docker From 3be5e67018374889b80f7d098176248d50bde80b Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Mon, 24 Feb 2025 20:13:53 +0100 Subject: [PATCH 06/92] Update manifest and logo --- static/favicon.png | Bin 1571 -> 11556 bytes static/manifest.json | 6 +++--- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/static/favicon.png b/static/favicon.png index 825b9e65af7c104cfb07089bb28659393b4f2097..8fe723d12bd3e41f6029a7ebd942ae24e5eb389f 100644 GIT binary patch literal 11556 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 Date: Mon, 24 Feb 2025 20:14:22 +0100 Subject: [PATCH 07/92] 0.8.2 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 07a4024..439e8a1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "dl.emersa.it", - "version": "0.8.1", + "version": "0.8.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "dl.emersa.it", - "version": "0.8.1", + "version": "0.8.2", "dependencies": { "@tailwindcss/forms": "^0.5.10", "@tailwindcss/postcss": "^4.0.8", diff --git a/package.json b/package.json index e826397..756244a 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "dl.emersa.it", "private": true, - "version": "0.8.1", + "version": "0.8.2", "type": "module", "scripts": { "dev": "vite dev", From 220244e26f85a28ea63bde432a00a31fe2e9ed55 Mon Sep 17 00:00:00 2001 From: forgejo-bot Date: Mon, 24 Feb 2025 23:00:38 +0000 Subject: [PATCH 08/92] chore: update minor dependencies --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 756244a..27e7959 100644 --- a/package.json +++ b/package.json @@ -29,11 +29,11 @@ "prettier": "^3.5.2", "prettier-plugin-svelte": "^3.3.3", "prettier-plugin-tailwindcss": "^0.6.11", - "svelte": "^5.20.2", + "svelte": "^5.20.4", "svelte-check": "^4.1.4", "tailwindcss": "^4.0.8", "typescript": "^5.7.3", - "typescript-eslint": "^8.24.1", + "typescript-eslint": "^8.25.0", "vite": "^6.1.1" }, "dependencies": { @@ -41,6 +41,6 @@ "@tailwindcss/postcss": "^4.0.8", "@tailwindcss/typography": "^0.5.16", "@types/node": "^22.13.5", - "youtube-dl-exec": "^3.0.15" + "youtube-dl-exec": "^3.0.16" } } From 3a5b705d5f1f3d05b43a3f29e5b94c34787c4df4 Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Tue, 25 Feb 2025 00:56:59 +0100 Subject: [PATCH 09/92] Add excplict ssr,csr,prerender --- src/routes/+page.server.ts | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 src/routes/+page.server.ts diff --git a/src/routes/+page.server.ts b/src/routes/+page.server.ts new file mode 100644 index 0000000..5b66645 --- /dev/null +++ b/src/routes/+page.server.ts @@ -0,0 +1,3 @@ +export const prerender = true; +export const ssr = true; +export const csr = true; From c8648b5cfede6e515956155811d6ab2a6e36b0db Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Tue, 25 Feb 2025 00:58:43 +0100 Subject: [PATCH 10/92] Fix font size of title --- src/routes/+page.svelte | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 17e8029..8972f96 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -104,7 +104,7 @@ -

🐙 Scaricatore 🐙

+

🐙 Scaricatore 🐙

@@ -274,7 +274,7 @@ } #title { - font-size: 24px; + font-size: 18px; } #btn-download { From 728d8f45cf73d75743d86dc5c685b61a59f46660 Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Tue, 25 Feb 2025 01:02:01 +0100 Subject: [PATCH 11/92] Update default metadata and wording --- src/routes/+page.svelte | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 8972f96..4e09abc 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -10,7 +10,7 @@ let showModal = $state(false); let href = $state(''); let disabled = $state(true); - let metadata = $state(true); + let metadata = $state(false); let downloading = $state(false); const formats = Object.keys(supportedFormats).map((f) => { @@ -130,7 +130,7 @@
- + Date: Tue, 25 Feb 2025 01:06:44 +0100 Subject: [PATCH 12/92] Remove unused logs --- -.webp | Bin 0 -> 26938 bytes src/routes/+page.svelte | 8 -------- 2 files changed, 8 deletions(-) create mode 100644 -.webp diff --git a/-.webp b/-.webp new file mode 100644 index 0000000000000000000000000000000000000000..f41d5f51c4d2f200cb127a7a0b9a3bc7075d7491 GIT binary patch literal 26938 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 G0001VGF9gQ literal 0 HcmV?d00001 diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 4e09abc..00fc0d0 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -32,20 +32,12 @@ const id = setInterval(() => { if (document.cookie.includes('downloading=0')) { - console.log("FINITO!") downloading = false && clearInterval(id); } }, 1000); }; const createAnchor = () => { - console.log({ - source, - link, - format, - metadata - }); - if (!(source && link && format)) { disabled = true; return; From 1c893617ddeb1b764cc7df21a665eb76a1c6b090 Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Tue, 25 Feb 2025 01:13:23 +0100 Subject: [PATCH 13/92] OPS --- -.webp | Bin 26938 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 -.webp diff --git a/-.webp b/-.webp deleted file mode 100644 index f41d5f51c4d2f200cb127a7a0b9a3bc7075d7491..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26938 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 G0001VGF9gQ From 575fdc638625ab184b7d57f4e2f35d317745233d Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Tue, 25 Feb 2025 01:14:53 +0100 Subject: [PATCH 14/92] Update readme --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 817d044..5fbea89 100644 --- a/README.md +++ b/README.md @@ -5,13 +5,13 @@ screen -It's a svelte(kit) frontend that uses `yt-dlp` to let the user download things from the web. +It's a svelte(kit) frontend + backend that uses [`yt-dlp`](https://github.com/yt-dlp/yt-dlp) to let the user download audio/video files from the web. ## How to Deploy -### using node +### Node -- Install nodejs (if on debian, use `extrepo` for adding the official nodesource repository) +- Install NodeJS - Create a new directory (`"${PROJECT_ROOT}"`) - run `scripts/install.sh "${PROJECT_ROOT}"` @@ -23,8 +23,8 @@ Edit `scripts/deploy_example.sh` if you need to deploy `scaricatore` to some ser ## Development: getting started -- Clone the repo -- Run `npm install` (you have to have node installed) +- run `git clone git@git.pweapon.org:odo/dl.emersa.it.git` +- Run `cd dl.emersa.it; npm install` (you have to have node installed) - Run `npm run download-yt-dlp` - Copy `.env.example` to `.env` - Change `.env` to set `YTDLP_PATH` to the yt-dlp binary previously downloaded @@ -33,7 +33,7 @@ Edit `scripts/deploy_example.sh` if you need to deploy `scaricatore` to some ser ## To do: -- Proper logs (I don't like them, not useful for production build) +- Logs (I don't like them, not useful for production build but somewhere sometime they are needed) - Containerfile for container build - Source spotify (spotdl) - Parse URL info without `youtube-dl-exec` From 697a8a73feeaed8a76f883ce67897f0e4079e067 Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Tue, 25 Feb 2025 01:15:35 +0100 Subject: [PATCH 15/92] Remove ci from prepare check and lint action --- .forgejo/workflows/ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/ci.yaml b/.forgejo/workflows/ci.yaml index 33f22d4..9d5a98e 100644 --- a/.forgejo/workflows/ci.yaml +++ b/.forgejo/workflows/ci.yaml @@ -17,5 +17,5 @@ jobs: node-version: '20' - name: Prepare, Check, Lint and Format run: | - npm ci + npm i npm run prepare From 89b2e4aaa260690b00e0b719e6f8ae16425bb967 Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Tue, 25 Feb 2025 01:16:18 +0100 Subject: [PATCH 16/92] Invert image and title --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 5fbea89..7aec0a9 100644 --- a/README.md +++ b/README.md @@ -3,10 +3,10 @@ ![version](https://git.pweapon.org/odo/dl.emersa.it/badges/release.svg 'version') ![status](https://git.pweapon.org/odo/dl.emersa.it/badges/workflows/ci.yaml/badge.svg 'status') -screen - It's a svelte(kit) frontend + backend that uses [`yt-dlp`](https://github.com/yt-dlp/yt-dlp) to let the user download audio/video files from the web. +screen + ## How to Deploy ### Node From d1b80f2cc905aa6f9788228a7c56804f7b7e0694 Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Tue, 25 Feb 2025 01:16:48 +0100 Subject: [PATCH 17/92] Add link to image --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7aec0a9..d231cbd 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ It's a svelte(kit) frontend + backend that uses [`yt-dlp`](https://github.com/yt-dlp/yt-dlp) to let the user download audio/video files from the web. -screen +screen ## How to Deploy From 217a9b102864a00ee9758e700d857876aacc7abf Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Tue, 25 Feb 2025 01:17:35 +0100 Subject: [PATCH 18/92] change wording --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d231cbd..489e1a5 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ It's a svelte(kit) frontend + backend that uses [`yt-dlp`](https://github.com/yt screen -## How to Deploy +## Self-Hosting ### Node From af971bec5d43d80fb7cca76b92cfbdfdbb157533 Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Tue, 25 Feb 2025 01:19:11 +0100 Subject: [PATCH 19/92] 0.8.3 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 439e8a1..096fbbd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "dl.emersa.it", - "version": "0.8.2", + "version": "0.8.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "dl.emersa.it", - "version": "0.8.2", + "version": "0.8.3", "dependencies": { "@tailwindcss/forms": "^0.5.10", "@tailwindcss/postcss": "^4.0.8", diff --git a/package.json b/package.json index 27e7959..1ba7ce0 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "dl.emersa.it", "private": true, - "version": "0.8.2", + "version": "0.8.3", "type": "module", "scripts": { "dev": "vite dev", From aca65101978b27be980ff6349f9e03abc97409b3 Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Tue, 25 Feb 2025 01:20:37 +0100 Subject: [PATCH 20/92] wops deps --- package-lock.json | 143 +++++++++++++++++++++++----------------------- 1 file changed, 71 insertions(+), 72 deletions(-) diff --git a/package-lock.json b/package-lock.json index 096fbbd..926d982 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,7 @@ "@tailwindcss/postcss": "^4.0.8", "@tailwindcss/typography": "^0.5.16", "@types/node": "^22.13.5", - "youtube-dl-exec": "^3.0.15" + "youtube-dl-exec": "^3.0.16" }, "devDependencies": { "@eslint/compat": "^1.2.7", @@ -29,11 +29,11 @@ "prettier": "^3.5.2", "prettier-plugin-svelte": "^3.3.3", "prettier-plugin-tailwindcss": "^0.6.11", - "svelte": "^5.20.2", + "svelte": "^5.20.4", "svelte-check": "^4.1.4", "tailwindcss": "^4.0.8", "typescript": "^5.7.3", - "typescript-eslint": "^8.24.1", + "typescript-eslint": "^8.25.0", "vite": "^6.1.1" } }, @@ -1486,16 +1486,16 @@ "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.24.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.24.1.tgz", - "integrity": "sha512-ll1StnKtBigWIGqvYDVuDmXJHVH4zLVot1yQ4fJtLpL7qacwkxJc1T0bptqw+miBQ/QfUbhl1TcQ4accW5KUyA==", + "version": "8.25.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.25.0.tgz", + "integrity": "sha512-VM7bpzAe7JO/BFf40pIT1lJqS/z1F8OaSsUB3rpFJucQA4cOSuH2RVVVkFULN+En0Djgr29/jb4EQnedUo95KA==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.24.1", - "@typescript-eslint/type-utils": "8.24.1", - "@typescript-eslint/utils": "8.24.1", - "@typescript-eslint/visitor-keys": "8.24.1", + "@typescript-eslint/scope-manager": "8.25.0", + "@typescript-eslint/type-utils": "8.25.0", + "@typescript-eslint/utils": "8.25.0", + "@typescript-eslint/visitor-keys": "8.25.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -1515,15 +1515,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.24.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.24.1.tgz", - "integrity": "sha512-Tqoa05bu+t5s8CTZFaGpCH2ub3QeT9YDkXbPd3uQ4SfsLoh1/vv2GEYAioPoxCWJJNsenXlC88tRjwoHNts1oQ==", + "version": "8.25.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.25.0.tgz", + "integrity": "sha512-4gbs64bnbSzu4FpgMiQ1A+D+urxkoJk/kqlDJ2W//5SygaEiAP2B4GoS7TEdxgwol2el03gckFV9lJ4QOMiiHg==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "8.24.1", - "@typescript-eslint/types": "8.24.1", - "@typescript-eslint/typescript-estree": "8.24.1", - "@typescript-eslint/visitor-keys": "8.24.1", + "@typescript-eslint/scope-manager": "8.25.0", + "@typescript-eslint/types": "8.25.0", + "@typescript-eslint/typescript-estree": "8.25.0", + "@typescript-eslint/visitor-keys": "8.25.0", "debug": "^4.3.4" }, "engines": { @@ -1539,13 +1539,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.24.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.24.1.tgz", - "integrity": "sha512-OdQr6BNBzwRjNEXMQyaGyZzgg7wzjYKfX2ZBV3E04hUCBDv3GQCHiz9RpqdUIiVrMgJGkXm3tcEh4vFSHreS2Q==", + "version": "8.25.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.25.0.tgz", + "integrity": "sha512-6PPeiKIGbgStEyt4NNXa2ru5pMzQ8OYKO1hX1z53HMomrmiSB+R5FmChgQAP1ro8jMtNawz+TRQo/cSXrauTpg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "8.24.1", - "@typescript-eslint/visitor-keys": "8.24.1" + "@typescript-eslint/types": "8.25.0", + "@typescript-eslint/visitor-keys": "8.25.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1556,13 +1556,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.24.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.24.1.tgz", - "integrity": "sha512-/Do9fmNgCsQ+K4rCz0STI7lYB4phTtEXqqCAs3gZW0pnK7lWNkvWd5iW545GSmApm4AzmQXmSqXPO565B4WVrw==", + "version": "8.25.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.25.0.tgz", + "integrity": "sha512-d77dHgHWnxmXOPJuDWO4FDWADmGQkN5+tt6SFRZz/RtCWl4pHgFl3+WdYCn16+3teG09DY6XtEpf3gGD0a186g==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "8.24.1", - "@typescript-eslint/utils": "8.24.1", + "@typescript-eslint/typescript-estree": "8.25.0", + "@typescript-eslint/utils": "8.25.0", "debug": "^4.3.4", "ts-api-utils": "^2.0.1" }, @@ -1579,9 +1579,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.24.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.24.1.tgz", - "integrity": "sha512-9kqJ+2DkUXiuhoiYIUvIYjGcwle8pcPpdlfkemGvTObzgmYfJ5d0Qm6jwb4NBXP9W1I5tss0VIAnWFumz3mC5A==", + "version": "8.25.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.25.0.tgz", + "integrity": "sha512-+vUe0Zb4tkNgznQwicsvLUJgZIRs6ITeWSCclX1q85pR1iOiaj+4uZJIUp//Z27QWu5Cseiw3O3AR8hVpax7Aw==", "dev": true, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1592,13 +1592,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.24.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.24.1.tgz", - "integrity": "sha512-UPyy4MJ/0RE648DSKQe9g0VDSehPINiejjA6ElqnFaFIhI6ZEiZAkUI0D5MCk0bQcTf/LVqZStvQ6K4lPn/BRg==", + "version": "8.25.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.25.0.tgz", + "integrity": "sha512-ZPaiAKEZ6Blt/TPAx5Ot0EIB/yGtLI2EsGoY6F7XKklfMxYQyvtL+gT/UCqkMzO0BVFHLDlzvFqQzurYahxv9Q==", "dev": true, "dependencies": { - "@typescript-eslint/types": "8.24.1", - "@typescript-eslint/visitor-keys": "8.24.1", + "@typescript-eslint/types": "8.25.0", + "@typescript-eslint/visitor-keys": "8.25.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -1642,15 +1642,15 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.24.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.24.1.tgz", - "integrity": "sha512-OOcg3PMMQx9EXspId5iktsI3eMaXVwlhC8BvNnX6B5w9a4dVgpkQZuU8Hy67TolKcl+iFWq0XX+jbDGN4xWxjQ==", + "version": "8.25.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.25.0.tgz", + "integrity": "sha512-syqRbrEv0J1wywiLsK60XzHnQe/kRViI3zwFALrNEgnntn1l24Ra2KvOAWwWbWZ1lBZxZljPDGOq967dsl6fkA==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.24.1", - "@typescript-eslint/types": "8.24.1", - "@typescript-eslint/typescript-estree": "8.24.1" + "@typescript-eslint/scope-manager": "8.25.0", + "@typescript-eslint/types": "8.25.0", + "@typescript-eslint/typescript-estree": "8.25.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1665,12 +1665,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.24.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.24.1.tgz", - "integrity": "sha512-EwVHlp5l+2vp8CoqJm9KikPZgi3gbdZAtabKT9KPShGeOcJhsv4Zdo3oc8T8I0uKEmYoU4ItyxbptjF08enaxg==", + "version": "8.25.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.25.0.tgz", + "integrity": "sha512-kCYXKAum9CecGVHGij7muybDfTS2sD3t0L4bJsEZLkyrXUImiCTq1M3LG2SRtOhiHFwMR9wAFplpT6XHYjTkwQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "8.24.1", + "@typescript-eslint/types": "8.25.0", "eslint-visitor-keys": "^4.2.0" }, "engines": { @@ -1772,15 +1772,13 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, - "node_modules/bin-version-check": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/bin-version-check/-/bin-version-check-6.0.0.tgz", - "integrity": "sha512-k9TS/pADINX9UlErjAkbkxDer8C+WlguMwySI8sLMGLUMDvwuHmDx00yoHe7nxshgwtLBcMWQgrlwjzscUeQKg==", - "deprecated": "Renamed to binary-version-check: https://www.npmjs.com/package/binary-version-check", + "node_modules/binary-version": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/binary-version/-/binary-version-7.1.0.tgz", + "integrity": "sha512-Iy//vPc3ANPNlIWd242Npqc8MK0a/i4kVcHDlDA6HNMv5zMxz4ulIFhOSYJVKw/8AbHdHy0CnGYEt1QqSXxPsw==", "dependencies": { - "binary-version": "^7.1.0", - "semver": "^7.6.0", - "semver-truncate": "^3.0.0" + "execa": "^8.0.1", + "find-versions": "^6.0.0" }, "engines": { "node": ">=18" @@ -1789,13 +1787,14 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/binary-version": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/binary-version/-/binary-version-7.1.0.tgz", - "integrity": "sha512-Iy//vPc3ANPNlIWd242Npqc8MK0a/i4kVcHDlDA6HNMv5zMxz4ulIFhOSYJVKw/8AbHdHy0CnGYEt1QqSXxPsw==", + "node_modules/binary-version-check": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/binary-version-check/-/binary-version-check-6.1.0.tgz", + "integrity": "sha512-REKdLKmuViV2WrtWXvNSiPX04KbIjfUV3Cy8batUeOg+FtmowavzJorfFhWq95cVJzINnL/44ixP26TrdJZACA==", "dependencies": { - "execa": "^8.0.1", - "find-versions": "^6.0.0" + "binary-version": "^7.1.0", + "semver": "^7.6.0", + "semver-truncate": "^3.0.0" }, "engines": { "node": ">=18" @@ -4059,9 +4058,9 @@ } }, "node_modules/svelte": { - "version": "5.20.2", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.20.2.tgz", - "integrity": "sha512-aYXJreNUiyTob0QOzRZeBXZMGeFZDch6SrSRV8QTncZb6zj0O3BEdUzPpojuHQ1pTvk+KX7I6rZCXPUf8pTPxA==", + "version": "5.20.4", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.20.4.tgz", + "integrity": "sha512-2Mo/AfObaw9zuD0u1JJ7sOVzRCGcpETEyDkLbtkcctWpCMCIyT0iz83xD8JT29SR7O4SgswuPRIDYReYF/607A==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.3.0", @@ -4298,14 +4297,14 @@ } }, "node_modules/typescript-eslint": { - "version": "8.24.1", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.24.1.tgz", - "integrity": "sha512-cw3rEdzDqBs70TIcb0Gdzbt6h11BSs2pS0yaq7hDWDBtCCSei1pPSUXE9qUdQ/Wm9NgFg8mKtMt1b8fTHIl1jA==", + "version": "8.25.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.25.0.tgz", + "integrity": "sha512-TxRdQQLH4g7JkoFlYG3caW5v1S6kEkz8rqt80iQJZUYPq1zD1Ra7HfQBJJ88ABRaMvHAXnwRvRB4V+6sQ9xN5Q==", "dev": true, "dependencies": { - "@typescript-eslint/eslint-plugin": "8.24.1", - "@typescript-eslint/parser": "8.24.1", - "@typescript-eslint/utils": "8.24.1" + "@typescript-eslint/eslint-plugin": "8.25.0", + "@typescript-eslint/parser": "8.25.0", + "@typescript-eslint/utils": "8.25.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4500,12 +4499,12 @@ } }, "node_modules/youtube-dl-exec": { - "version": "3.0.15", - "resolved": "https://registry.npmjs.org/youtube-dl-exec/-/youtube-dl-exec-3.0.15.tgz", - "integrity": "sha512-QVXOxeUSeID8UzE+HmQ5TN7xDMf0xI22MUslb3n/jTHTd8uXw2F9wbCR+I34HFZcNKY6qxTcmDy6REbJAMPing==", + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/youtube-dl-exec/-/youtube-dl-exec-3.0.16.tgz", + "integrity": "sha512-bfwCyf/B/5yDv2Gg0pedB2hQ1PncJGrNfuBa82Kgyl8+drbTZqjm0GLr7NkLn3vWdBpTH9X93L8AwvLXhZWVsw==", "hasInstallScript": true, "dependencies": { - "bin-version-check": "~6.0.0", + "binary-version-check": "~6.1.0", "dargs": "~7.0.0", "debug-logfmt": "~1.2.2", "is-unix": "~2.0.10", From a155cdf791112da3324519cb9c128ffc876fb31b Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Tue, 25 Feb 2025 13:34:48 +0100 Subject: [PATCH 21/92] Update supported formats --- src/lib/common/supportedFormats.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/common/supportedFormats.json b/src/lib/common/supportedFormats.json index 80187b0..103cca1 100644 --- a/src/lib/common/supportedFormats.json +++ b/src/lib/common/supportedFormats.json @@ -1,6 +1,6 @@ { "mp3": "audio/mpeg", - "mp4": "video/mp4", "opus": "audio/ogg", - "wav": "audio/wav" + "wav": "audio/wav", + "mp4": "video/mp4" } \ No newline at end of file From 942e6ed59abc665df79d454bb5b69fe306a11ae6 Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Tue, 25 Feb 2025 13:35:47 +0100 Subject: [PATCH 22/92] Add package-lock to deps check also --- .forgejo/workflows/dependency_check.yaml | 2 +- scripts/configure.sh | 9 ++------- 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/.forgejo/workflows/dependency_check.yaml b/.forgejo/workflows/dependency_check.yaml index 6d48c81..08ad0f3 100644 --- a/.forgejo/workflows/dependency_check.yaml +++ b/.forgejo/workflows/dependency_check.yaml @@ -26,7 +26,7 @@ jobs: npm install git config --global user.name "forgejo-bot" git config --global user.email "bot@pweapon.org" - git add package.json || exit 0 + git add package* || exit 0 git commit -m "chore: update minor dependencies" git push origin HEAD:${GITHUB_REF#refs/heads/} env: diff --git a/scripts/configure.sh b/scripts/configure.sh index a83e026..c6af0eb 100755 --- a/scripts/configure.sh +++ b/scripts/configure.sh @@ -1,11 +1,6 @@ #!/bin/bash -# -# An example hook script to verify what is about to be committed. -# Called by "git commit" with no arguments. The hook should -# exit with non-zero status after issuing an appropriate message if -# it wants to stop the commit. -# -# To enable this hook, rename this file to "pre-commit". + +## Configures pre commit hook for the current repos set -e From f81083dec6ab60bef5ef0d5673a5e02ba3250bfc Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Tue, 25 Feb 2025 14:25:20 +0100 Subject: [PATCH 23/92] Add winston --- package-lock.json | 248 +++++++++++++++++++++++++++++++++++++++++++++- package.json | 1 + 2 files changed, 247 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 926d982..7fd5fca 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,6 +12,7 @@ "@tailwindcss/postcss": "^4.0.8", "@tailwindcss/typography": "^0.5.16", "@types/node": "^22.13.5", + "winston": "^3.17.0", "youtube-dl-exec": "^3.0.16" }, "devDependencies": { @@ -61,6 +62,24 @@ "node": ">=6.0.0" } }, + "node_modules/@colors/colors": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", + "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@dabh/diagnostics": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", + "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", + "dependencies": { + "colorspace": "1.1.x", + "enabled": "2.0.x", + "kuler": "^2.0.0" + } + }, "node_modules/@esbuild/aix-ppc64": { "version": "0.24.2", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.2.tgz", @@ -1479,6 +1498,11 @@ "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", "dev": true }, + "node_modules/@types/triple-beam": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz", + "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==" + }, "node_modules/@types/unist": { "version": "2.0.11", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", @@ -1757,6 +1781,11 @@ "node": ">= 0.4" } }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==" + }, "node_modules/axobject-query": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", @@ -1874,6 +1903,15 @@ "node": ">=6" } }, + "node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -1889,8 +1927,38 @@ "node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/color/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/colorspace": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", + "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", + "dependencies": { + "color": "^3.1.3", + "text-hex": "1.0.x" + } }, "node_modules/commondir": { "version": "1.0.1", @@ -2042,6 +2110,11 @@ "integrity": "sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==", "dev": true }, + "node_modules/enabled": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", + "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==" + }, "node_modules/enhanced-resolve": { "version": "5.18.1", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", @@ -2517,6 +2590,11 @@ } } }, + "node_modules/fecha": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", + "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==" + }, "node_modules/file-entry-cache": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", @@ -2591,6 +2669,11 @@ "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", "dev": true }, + "node_modules/fn.name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", + "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==" + }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -2744,6 +2827,16 @@ "node": ">=0.8.19" } }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + }, "node_modules/is-core-module": { "version": "2.16.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", @@ -2895,6 +2988,11 @@ "integrity": "sha512-a/RAk2BfKk+WFGhhOCAYqSiFLc34k8Mt/6NWRI4joER0EYUzXIcFivjjnoD3+XU1DggLn/tZc3DOAgke7l8a4A==", "dev": true }, + "node_modules/kuler": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", + "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==" + }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -3170,6 +3268,22 @@ "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" }, + "node_modules/logform": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.7.0.tgz", + "integrity": "sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ==", + "dependencies": { + "@colors/colors": "1.6.0", + "@types/triple-beam": "^1.3.2", + "fecha": "^4.2.0", + "ms": "^2.1.1", + "safe-stable-stringify": "^2.3.1", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, "node_modules/lru-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", @@ -3366,6 +3480,14 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/one-time": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", + "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", + "dependencies": { + "fn.name": "1.x.x" + } + }, "node_modules/onetime": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", @@ -3776,6 +3898,19 @@ } ] }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/readdirp": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", @@ -3901,6 +4036,33 @@ "node": ">=6" } }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-stable-stringify": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz", + "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==", + "engines": { + "node": ">=10" + } + }, "node_modules/semver": { "version": "7.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", @@ -3973,6 +4135,14 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, "node_modules/sirv": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.1.tgz", @@ -3995,6 +4165,22 @@ "node": ">=0.10.0" } }, + "node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "engines": { + "node": "*" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, "node_modules/strip-final-newline": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", @@ -4199,6 +4385,11 @@ "node": ">=6" } }, + "node_modules/text-hex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", + "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==" + }, "node_modules/time-span": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/time-span/-/time-span-5.1.0.tgz", @@ -4254,6 +4445,14 @@ "node": ">=6" } }, + "node_modules/triple-beam": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", + "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==", + "engines": { + "node": ">= 14.0.0" + } + }, "node_modules/ts-api-utils": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.0.1.tgz", @@ -4463,6 +4662,51 @@ "node": ">= 8" } }, + "node_modules/winston": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.17.0.tgz", + "integrity": "sha512-DLiFIXYC5fMPxaRg832S6F5mJYvePtmO5G9v9IgUFPhXm9/GkXarH/TUrBAVzhTCzAj9anE/+GjrgXp/54nOgw==", + "dependencies": { + "@colors/colors": "^1.6.0", + "@dabh/diagnostics": "^2.0.2", + "async": "^3.2.3", + "is-stream": "^2.0.0", + "logform": "^2.7.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "safe-stable-stringify": "^2.3.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.9.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/winston-transport": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.9.0.tgz", + "integrity": "sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A==", + "dependencies": { + "logform": "^2.7.0", + "readable-stream": "^3.6.2", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/winston/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", diff --git a/package.json b/package.json index 1ba7ce0..3a4dc9a 100644 --- a/package.json +++ b/package.json @@ -41,6 +41,7 @@ "@tailwindcss/postcss": "^4.0.8", "@tailwindcss/typography": "^0.5.16", "@types/node": "^22.13.5", + "winston": "^3.17.0", "youtube-dl-exec": "^3.0.16" } } From e4b1bcc677879705aab47df5e2bdc710455f6636 Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Tue, 25 Feb 2025 14:25:27 +0100 Subject: [PATCH 24/92] Configure winston --- src/lib/server/helpers.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/lib/server/helpers.ts b/src/lib/server/helpers.ts index 09cc730..7474981 100644 --- a/src/lib/server/helpers.ts +++ b/src/lib/server/helpers.ts @@ -1,5 +1,11 @@ import formats from '$lib/common/supportedFormats.json'; +import winston from 'winston'; +export const logger = winston.createLogger({ + level: 'debug', + format: winston.format.json(), + transports: [new winston.transports.Console()], +}); const formatMime = new Map(Object.entries(formats)) export const isURLValid = (url: string) => { try { From 0b58d9251e2a08e9a741a80d21da15316a63e14c Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Tue, 25 Feb 2025 14:25:40 +0100 Subject: [PATCH 25/92] Add metadata if used --- src/routes/+page.svelte | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 00fc0d0..4c8455a 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -60,7 +60,9 @@ searchParams.append('source', source); searchParams.append('link', link); searchParams.append('format', format); - searchParams.append('metadata', metadata); + + if (metadata) + searchParams.append('metadata', "1"); href = `/download?${searchParams.toString()}`; }; From 24ff0a07380655ec99f7a43b4ce14903eec1a970 Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Tue, 25 Feb 2025 14:26:07 +0100 Subject: [PATCH 26/92] Use winston and error management of stream controller --- src/hooks.server.ts | 7 +++++++ src/lib/server/ytdlp.ts | 31 ++++++++++++++++++++++++------- src/routes/download/+server.ts | 8 +++++--- 3 files changed, 36 insertions(+), 10 deletions(-) create mode 100644 src/hooks.server.ts diff --git a/src/hooks.server.ts b/src/hooks.server.ts new file mode 100644 index 0000000..09a01a4 --- /dev/null +++ b/src/hooks.server.ts @@ -0,0 +1,7 @@ +import { logger } from "$lib/server/helpers"; + +export async function handle({ event, resolve }) { + logger.info(`Received request: ${event.url}`); + + return await resolve(event);; +} \ No newline at end of file diff --git a/src/lib/server/ytdlp.ts b/src/lib/server/ytdlp.ts index 5c5beb1..c9ac629 100644 --- a/src/lib/server/ytdlp.ts +++ b/src/lib/server/ytdlp.ts @@ -2,7 +2,7 @@ import { create } from 'youtube-dl-exec'; import { env } from '$env/dynamic/private'; import { spawn } from 'node:child_process'; import supportedFormats from '$lib/common/supportedFormats.json'; -import { mimeTypeMap } from '$lib/server/helpers'; +import { logger, mimeTypeMap } from '$lib/server/helpers'; const YTDLP_PATH: string = env.YTDLP_PATH as string; @@ -24,31 +24,48 @@ export async function getYouTubeMetadata(link: string) { * Streams the YouTube video/audio using youtube-dl-exec */ export function streamYouTube(link: string, format: string): ReadableStream { + logger.debug(`Starting to stream: ${link}`); const mimeType: string | undefined = mimeTypeMap.get(format) - + if (!mimeType) { throw new Error("Unsupported format"); } + logger.debug(`Given format is compatible: ${mimeType}`); return new ReadableStream({ start(controller) { const args = [ + '--no-write-thumbnail', '-o', '-', ].filter(Boolean); - if(mimeType?.includes('audio')) { + if (mimeType?.includes('audio')) { args.push(...['--extract-audio', '--embed-metadata', '--embed-thumbnail', '--audio-format', format]) } else if (mimeType.includes('video')) { args.push(...['--embed-metadata', '--embed-thumbnail', '--format', format]) } - console.info(`${YTDLP_PATH} ${args.join(' ')} ${link}`) + const cmd = `${YTDLP_PATH} ${args.join(' ')} ${link}` + logger.debug(`Running: ${cmd}`); - const process = spawn(YTDLP_PATH, [...args, link], { stdio: ['ignore', 'pipe', 'ignore'] }); + const process = spawn(YTDLP_PATH, [...args, link], { cwd: "/tmp", stdio: ['ignore', 'pipe', 'pipe'] }); - process.stdout.on('data', (chunk) => controller.enqueue(chunk)); - process.stdout.on('end', () => controller.close()); + process.stdout.on('data', (chunk) => { + try { + controller.enqueue(chunk) + } catch (ex) { + process.kill() + } + }); + process.stderr.on('data', (chunk) => logger.debug(chunk.toString())); + process.stdout.on('end', () => { + try { + controller.close() + } catch (ex) { + process.kill() + } + }); process.stdout.on('error', (err) => { console.error('Stream error:', err); controller.error(err); diff --git a/src/routes/download/+server.ts b/src/routes/download/+server.ts index 6369cb5..6280088 100644 --- a/src/routes/download/+server.ts +++ b/src/routes/download/+server.ts @@ -1,14 +1,14 @@ import { error } from '@sveltejs/kit'; import type { RequestHandler } from './$types'; import { getYouTubeMetadata, streamYouTube, ytdl } from '$lib/server/ytdlp'; -import { isURLValid, mimeTypeMap } from '$lib/server/helpers'; +import { isURLValid, logger, mimeTypeMap } from '$lib/server/helpers'; const validateRequest = (url: URL) => { // Get query params const link = url.searchParams.get('link'); const format = url.searchParams.get('format'); // mp3, mp4 const source = url.searchParams.get('source'); // youtube or spotify - const metadata = url.searchParams.get('metadata'); + const metadata = url.searchParams.has('metadata'); // Validate input if (!link || !format || !source) { @@ -32,11 +32,13 @@ const validateRequest = (url: URL) => { } } export const GET: RequestHandler = async ({ url }) => { - const { format, source, metadata, link } = validateRequest(url) + const { format, source, metadata, link } = validateRequest(url); + logger.debug(`Request is valid`); let filename = `you-clicked-no-metadata-so-i-cant-put-a-correct-name.${format}`; if (!!metadata) { try { + logger.debug(`Fetching video data to set filename`); // Fetch metadata for filename const ytMetadata = await getYouTubeMetadata(link); const { title, uploader } = ytMetadata; From 25312ec595048e18af6d0d9d2dca57d07872b7b2 Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Tue, 25 Feb 2025 14:29:52 +0100 Subject: [PATCH 27/92] Add sveltekit-sse --- package-lock.json | 19 +++++++++++++++++++ package.json | 1 + 2 files changed, 20 insertions(+) diff --git a/package-lock.json b/package-lock.json index 7fd5fca..8159bb1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32,6 +32,7 @@ "prettier-plugin-tailwindcss": "^0.6.11", "svelte": "^5.20.4", "svelte-check": "^4.1.4", + "sveltekit-sse": "^0.13.14", "tailwindcss": "^4.0.8", "typescript": "^5.7.3", "typescript-eslint": "^8.25.0", @@ -754,6 +755,13 @@ "node": ">= 18" } }, + "node_modules/@microsoft/fetch-event-source": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@microsoft/fetch-event-source/-/fetch-event-source-2.0.1.tgz", + "integrity": "sha512-W6CLUJ2eBMw3Rec70qrsEW0jOm/3twwJv21mrmj2yORiaVmVYGS4sSS5yUwvQc1ZlDLYGPnClVWmUUMagKNsfA==", + "dev": true, + "peer": true + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -4372,6 +4380,17 @@ "@types/estree": "^1.0.6" } }, + "node_modules/sveltekit-sse": { + "version": "0.13.14", + "resolved": "https://registry.npmjs.org/sveltekit-sse/-/sveltekit-sse-0.13.14.tgz", + "integrity": "sha512-xj3AixIoiE1a7bk8wq9qWtlC3qjBU44HeB/IF/4Zw8P2zChC3EFaB5ZdeR/vTEiu/0h/VzowJoR4bPZvxYmkyQ==", + "dev": true, + "peerDependencies": { + "@microsoft/fetch-event-source": "^2.0.1", + "@sveltejs/kit": "^2.0.0", + "svelte": "^4.0.0 || ^5.0.0-next.0" + } + }, "node_modules/tailwindcss": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.0.8.tgz", diff --git a/package.json b/package.json index 3a4dc9a..5db05e0 100644 --- a/package.json +++ b/package.json @@ -31,6 +31,7 @@ "prettier-plugin-tailwindcss": "^0.6.11", "svelte": "^5.20.4", "svelte-check": "^4.1.4", + "sveltekit-sse": "^0.13.14", "tailwindcss": "^4.0.8", "typescript": "^5.7.3", "typescript-eslint": "^8.25.0", From c16790699c4d5930cdbc790589d1302f6ab48ad9 Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Tue, 25 Feb 2025 16:07:52 +0100 Subject: [PATCH 28/92] Update loader --- src/lib/components/Loader.svelte | 34 +++++++++++++++++++++++++------- 1 file changed, 27 insertions(+), 7 deletions(-) diff --git a/src/lib/components/Loader.svelte b/src/lib/components/Loader.svelte index df33172..4ea9b50 100644 --- a/src/lib/components/Loader.svelte +++ b/src/lib/components/Loader.svelte @@ -1,8 +1,28 @@ -
-
- -
+
+
From 8224e620eb717e7e6a753474011cd5ea3adf5115 Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Tue, 25 Feb 2025 16:08:02 +0100 Subject: [PATCH 29/92] Add SSE Buffer Helper --- src/lib/server/helpers.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/lib/server/helpers.ts b/src/lib/server/helpers.ts index 7474981..31c4b63 100644 --- a/src/lib/server/helpers.ts +++ b/src/lib/server/helpers.ts @@ -16,4 +16,13 @@ export const isURLValid = (url: string) => { return true; } -export const mimeTypeMap = formatMime; \ No newline at end of file +export const mimeTypeMap = formatMime; +export const sseBufferMap = new Map() +export const sseHelper = (key: string, log: string) => { + if (!sseBufferMap.has(key)) { + sseBufferMap.set(key, []) + } + const buffer = sseBufferMap.get(key) + buffer.push(log) + sseBufferMap.set(key, buffer) +} \ No newline at end of file From 1b76d4de4b22def8ed09def9667b6ffd02287ee9 Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Tue, 25 Feb 2025 16:50:03 +0100 Subject: [PATCH 30/92] Add type of request to logs --- src/hooks.server.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/hooks.server.ts b/src/hooks.server.ts index 09a01a4..d9757b1 100644 --- a/src/hooks.server.ts +++ b/src/hooks.server.ts @@ -1,7 +1,7 @@ import { logger } from "$lib/server/helpers"; export async function handle({ event, resolve }) { - logger.info(`Received request: ${event.url}`); + logger.info(`Received ${event.request.method} request: ${event.url}`); return await resolve(event);; } \ No newline at end of file From cf3733530b01024127dd0abb8049118bee70f0a6 Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Tue, 25 Feb 2025 16:50:10 +0100 Subject: [PATCH 31/92] Remove sse helpres --- src/lib/server/helpers.ts | 11 +---------- src/lib/server/ytdlp.ts | 4 ++-- src/routes/+page.svelte | 26 +++++++++++++++++++++----- src/routes/download/+server.ts | 12 ++++++------ 4 files changed, 30 insertions(+), 23 deletions(-) diff --git a/src/lib/server/helpers.ts b/src/lib/server/helpers.ts index 31c4b63..7474981 100644 --- a/src/lib/server/helpers.ts +++ b/src/lib/server/helpers.ts @@ -16,13 +16,4 @@ export const isURLValid = (url: string) => { return true; } -export const mimeTypeMap = formatMime; -export const sseBufferMap = new Map() -export const sseHelper = (key: string, log: string) => { - if (!sseBufferMap.has(key)) { - sseBufferMap.set(key, []) - } - const buffer = sseBufferMap.get(key) - buffer.push(log) - sseBufferMap.set(key, buffer) -} \ No newline at end of file +export const mimeTypeMap = formatMime; \ No newline at end of file diff --git a/src/lib/server/ytdlp.ts b/src/lib/server/ytdlp.ts index c9ac629..94b79c9 100644 --- a/src/lib/server/ytdlp.ts +++ b/src/lib/server/ytdlp.ts @@ -63,11 +63,11 @@ export function streamYouTube(link: string, format: string): ReadableStream { - console.error('Stream error:', err); + logger.error('Stream error:', err); controller.error(err); }); } diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 4c8455a..08940b8 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -12,6 +12,8 @@ let disabled = $state(true); let metadata = $state(false); let downloading = $state(false); + let logs = $state(''); + let logId = undefined; const formats = Object.keys(supportedFormats).map((f) => { return { value: f, label: f.toUpperCase() }; @@ -25,15 +27,24 @@ document.cookie = 'downloading=0' }); + const readLogs = () => { + logId = setInterval(() => { + logs += "We're downloading
" + }, 2000) + } const onClick = () => { + let checkIterations = 0; link = ''; downloading = true; document.cookie = 'downloading=1' + + readLogs() const id = setInterval(() => { - if (document.cookie.includes('downloading=0')) { - downloading = false && clearInterval(id); + if (document.cookie.includes('downloading=0') || checkIterations > 3) { + downloading = false && clearInterval(id) && clearInterval(logId); } + checkIterations++; }, 1000); }; @@ -81,8 +92,10 @@ id="wrapper" class="relative mx-auto rounded-lg bg-black p-6 text-[#00ff7f] shadow-lg sm:max-w-sm sm:border-4 sm:border-[#00ff7f] md:mt-10 md:max-w-md lg:max-w-lg 2xl:max-w-2xl" > -
+ +
+ {@html logs}
@@ -169,7 +182,7 @@
- + Set filename (SLOW) + Date: Tue, 25 Feb 2025 16:56:07 +0100 Subject: [PATCH 33/92] Add better readme --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 489e1a5..f258109 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,9 @@ ![version](https://git.pweapon.org/odo/dl.emersa.it/badges/release.svg 'version') ![status](https://git.pweapon.org/odo/dl.emersa.it/badges/workflows/ci.yaml/badge.svg 'status') -It's a svelte(kit) frontend + backend that uses [`yt-dlp`](https://github.com/yt-dlp/yt-dlp) to let the user download audio/video files from the web. +It's a svelte(kit) frontend + backend that uses [`yt-dlp`](https://github.com/yt-dlp/yt-dlp) to let the people download audio/video files from the web. + +[`... we don't have the concept of users, when we refer to people, we call them people.`](https://ar.al/2020/08/07/what-is-the-small-web/) screen From 3aaadc2b92e657d7c2a1d485fe69c00421b55c64 Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Tue, 25 Feb 2025 16:56:25 +0100 Subject: [PATCH 34/92] Remove the --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f258109..77dc96b 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ ![version](https://git.pweapon.org/odo/dl.emersa.it/badges/release.svg 'version') ![status](https://git.pweapon.org/odo/dl.emersa.it/badges/workflows/ci.yaml/badge.svg 'status') -It's a svelte(kit) frontend + backend that uses [`yt-dlp`](https://github.com/yt-dlp/yt-dlp) to let the people download audio/video files from the web. +It's a svelte(kit) frontend + backend that uses [`yt-dlp`](https://github.com/yt-dlp/yt-dlp) to let people download audio/video files from the web. [`... we don't have the concept of users, when we refer to people, we call them people.`](https://ar.al/2020/08/07/what-is-the-small-web/) From 760812c69227e7e28a4f66fb2d58a06c057bbe5a Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Tue, 25 Feb 2025 17:06:17 +0100 Subject: [PATCH 35/92] Update docs --- scripts/configure.sh | 4 +++- scripts/deploy_example.sh | 11 +++++++++++ scripts/install.sh | 11 ++++++++++- 3 files changed, 24 insertions(+), 2 deletions(-) diff --git a/scripts/configure.sh b/scripts/configure.sh index c6af0eb..59c4f29 100755 --- a/scripts/configure.sh +++ b/scripts/configure.sh @@ -1,6 +1,8 @@ #!/bin/bash -## Configures pre commit hook for the current repos +## Prepares the current environment: +## - Installing dependencies +## - Configuring git hooks set -e diff --git a/scripts/deploy_example.sh b/scripts/deploy_example.sh index 2d17e31..5d0680a 100755 --- a/scripts/deploy_example.sh +++ b/scripts/deploy_example.sh @@ -1,9 +1,20 @@ #!/usr/bin/bash +# This is a script for running `install.sh` +# in a remote server using SSH. +# Configure SSH_SERVER and PROJECT_ROOT variables +# for using this script. + +###### ATTENTION ###### +# The install.sh script has a confirmation prompt +# because it deletes the content of the PROJECT_ROOT folder, +# just put "yes | install.sh" to automatically confirm. + __dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" SSH_SERVER="example" PROJECT_ROOT=example_directory + SSH_REMOTE_DIR="${SSH_SERVER}:${PROJECT_ROOT}" ssh "${SSH_SERVER}" "mkdir -p ${PROJECT_ROOT}" diff --git a/scripts/install.sh b/scripts/install.sh index 929b156..2d83a7c 100755 --- a/scripts/install.sh +++ b/scripts/install.sh @@ -1,5 +1,8 @@ #!/usr/bin/bash +### This is a script for installing the latest release +### of `scaricatore`. + PROJECT_ROOT=$1 if [ -z ${PROJECT_ROOT+x} ]; then @@ -9,7 +12,13 @@ fi mkdir -p "${PROJECT_ROOT}" cd "${PROJECT_ROOT}" || exit 1 -rm -rf ./* + +read -p "We're about to run rm -rf ${PROJECT_ROOT}/*. Are you sure?" -n 1 -r +if [[ $REPLY =~ ^[Yy]$ ]] +then + rm -rf ./* +fi + wget https://git.pweapon.org/odo/dl.emersa.it/releases/download/latest/build.tar.gz tar -xvf build.tar.gz -C . rm build.tar.gz From 652208aa5701c6d1b29028d0889caadc9bfcfe15 Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Tue, 25 Feb 2025 17:06:41 +0100 Subject: [PATCH 36/92] it's cool that we have format --- src/hooks.server.ts | 8 +++--- src/lib/common/supportedFormats.json | 10 +++---- src/lib/server/helpers.ts | 24 ++++++++--------- src/lib/server/ytdlp.ts | 31 ++++++++++----------- src/routes/+page.svelte | 40 ++++++++++++++++------------ src/routes/download/+server.ts | 16 ++++++----- 6 files changed, 69 insertions(+), 60 deletions(-) diff --git a/src/hooks.server.ts b/src/hooks.server.ts index d9757b1..adfbff4 100644 --- a/src/hooks.server.ts +++ b/src/hooks.server.ts @@ -1,7 +1,7 @@ -import { logger } from "$lib/server/helpers"; +import { logger } from '$lib/server/helpers'; export async function handle({ event, resolve }) { logger.info(`Received ${event.request.method} request: ${event.url}`); - - return await resolve(event);; -} \ No newline at end of file + + return await resolve(event); +} diff --git a/src/lib/common/supportedFormats.json b/src/lib/common/supportedFormats.json index 103cca1..cd304cb 100644 --- a/src/lib/common/supportedFormats.json +++ b/src/lib/common/supportedFormats.json @@ -1,6 +1,6 @@ { - "mp3": "audio/mpeg", - "opus": "audio/ogg", - "wav": "audio/wav", - "mp4": "video/mp4" -} \ No newline at end of file + "mp3": "audio/mpeg", + "opus": "audio/ogg", + "wav": "audio/wav", + "mp4": "video/mp4" +} diff --git a/src/lib/server/helpers.ts b/src/lib/server/helpers.ts index 7474981..1b86056 100644 --- a/src/lib/server/helpers.ts +++ b/src/lib/server/helpers.ts @@ -2,18 +2,18 @@ import formats from '$lib/common/supportedFormats.json'; import winston from 'winston'; export const logger = winston.createLogger({ - level: 'debug', - format: winston.format.json(), - transports: [new winston.transports.Console()], + level: 'debug', + format: winston.format.json(), + transports: [new winston.transports.Console()] }); -const formatMime = new Map(Object.entries(formats)) +const formatMime = new Map(Object.entries(formats)); export const isURLValid = (url: string) => { - try { - new URL(url) - } catch { - return false - } + try { + new URL(url); + } catch { + return false; + } - return true; -} -export const mimeTypeMap = formatMime; \ No newline at end of file + return true; +}; +export const mimeTypeMap = formatMime; diff --git a/src/lib/server/ytdlp.ts b/src/lib/server/ytdlp.ts index 94b79c9..0ff15fa 100644 --- a/src/lib/server/ytdlp.ts +++ b/src/lib/server/ytdlp.ts @@ -25,45 +25,46 @@ export async function getYouTubeMetadata(link: string) { */ export function streamYouTube(link: string, format: string): ReadableStream { logger.debug(`Starting to stream: ${link}`); - const mimeType: string | undefined = mimeTypeMap.get(format) + const mimeType: string | undefined = mimeTypeMap.get(format); if (!mimeType) { - throw new Error("Unsupported format"); + throw new Error('Unsupported format'); } logger.debug(`Given format is compatible: ${mimeType}`); return new ReadableStream({ start(controller) { - const args = [ - '--no-write-thumbnail', - '-o', - '-', - ].filter(Boolean); + const args = ['--no-write-thumbnail', '-o', '-'].filter(Boolean); if (mimeType?.includes('audio')) { - args.push(...['--extract-audio', '--embed-metadata', '--embed-thumbnail', '--audio-format', format]) + args.push( + ...['--extract-audio', '--embed-metadata', '--embed-thumbnail', '--audio-format', format] + ); } else if (mimeType.includes('video')) { - args.push(...['--embed-metadata', '--embed-thumbnail', '--format', format]) + args.push(...['--embed-metadata', '--embed-thumbnail', '--format', format]); } - const cmd = `${YTDLP_PATH} ${args.join(' ')} ${link}` + const cmd = `${YTDLP_PATH} ${args.join(' ')} ${link}`; logger.debug(`Running: ${cmd}`); - const process = spawn(YTDLP_PATH, [...args, link], { cwd: "/tmp", stdio: ['ignore', 'pipe', 'pipe'] }); + const process = spawn(YTDLP_PATH, [...args, link], { + cwd: '/tmp', + stdio: ['ignore', 'pipe', 'pipe'] + }); process.stdout.on('data', (chunk) => { try { - controller.enqueue(chunk) + controller.enqueue(chunk); } catch (ex) { - process.kill() + process.kill(); } }); process.stderr.on('data', (chunk) => logger.debug(chunk.toString())); process.stdout.on('end', () => { try { - controller.close() + controller.close(); } catch (ex) { - logger.error(ex) + logger.error(ex); } }); process.stdout.on('error', (err) => { diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index e0bf85c..702625f 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -24,21 +24,21 @@ }; onMount(() => { - document.cookie = 'downloading=0' + document.cookie = 'downloading=0'; }); const readLogs = () => { logId = setInterval(() => { - logs += "We're downloading
" - }, 2000) - } + logs += "We're downloading
"; + }, 2000); + }; const onClick = () => { let checkIterations = 0; link = ''; downloading = true; - document.cookie = 'downloading=1' - - readLogs() + document.cookie = 'downloading=1'; + + readLogs(); const id = setInterval(() => { if (document.cookie.includes('downloading=0') || checkIterations > 3) { @@ -72,8 +72,7 @@ searchParams.append('link', link); searchParams.append('format', format); - if (metadata) - searchParams.append('metadata', "1"); + if (metadata) searchParams.append('metadata', '1'); href = `/download?${searchParams.toString()}`; }; @@ -88,12 +87,18 @@ } }); +
- -
+
{@html logs}
@@ -182,7 +187,9 @@
- + - Click here for the source code @@ -237,10 +244,10 @@ font-family: 'Press Start 2P', cursive; } - @media (max-height: 1000px) { + @media (max-height: 1000px) { * { font-size: 10px; - } + } } @media (min-width: 1024px) { * { @@ -248,14 +255,13 @@ } } - #loader { display: none; } #loader.downloading { display: grid; justify-items: center; - align-items: center; + align-items: center; } .not-available { text-decoration-line: line-through; diff --git a/src/routes/download/+server.ts b/src/routes/download/+server.ts index c2ffb42..30d94a9 100644 --- a/src/routes/download/+server.ts +++ b/src/routes/download/+server.ts @@ -30,9 +30,12 @@ const validateRequest = (url: URL) => { logger.debug(`Request is valid`); return { - link, format, source, metadata - } -} + link, + format, + source, + metadata + }; +}; export const GET: RequestHandler = async ({ url }) => { const { format, source, metadata, link } = validateRequest(url); let filename = `you-clicked-no-metadata-so-i-cant-put-a-correct-name.${format}`; @@ -46,7 +49,7 @@ export const GET: RequestHandler = async ({ url }) => { const safeTitle = `${uploader} - ${title}`; filename = `${safeTitle}.${format}`; } catch (err) { - logger.error(err) + logger.error(err); logger.error('Error fetching metadata:'); throw error(500, 'Failed to fetch video metadata'); } @@ -56,14 +59,13 @@ export const GET: RequestHandler = async ({ url }) => { // Stream video/audio return new Response(streamYouTube(link, format), { headers: { - 'Content-Type': "text/event-stream", + 'Content-Type': 'text/event-stream', 'Content-Disposition': `attachment; filename="${filename}"`, 'Set-Cookie': 'downloading=0' } }); - } catch (err) { - logger.error(err) + logger.error(err); logger.error('Filed to stream file'); throw error(500, 'Failed to stream file'); } From 5b278b75c07d47e4f532b10544c602b222a29dfe Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Tue, 25 Feb 2025 17:10:10 +0100 Subject: [PATCH 37/92] Write only error logs on production --- src/lib/server/helpers.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib/server/helpers.ts b/src/lib/server/helpers.ts index 1b86056..4b42bbb 100644 --- a/src/lib/server/helpers.ts +++ b/src/lib/server/helpers.ts @@ -1,8 +1,9 @@ import formats from '$lib/common/supportedFormats.json'; import winston from 'winston'; +import { dev } from '$app/environment'; export const logger = winston.createLogger({ - level: 'debug', + level: dev ? 'debug' : 'error', format: winston.format.json(), transports: [new winston.transports.Console()] }); From e525eb8a41f243b57f76e331d9a2952ba222c913 Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Tue, 25 Feb 2025 17:56:11 +0100 Subject: [PATCH 38/92] add .dockerignore --- .dockerignore | 23 +++++++++++++++++++++++ README.md | 1 - 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 .dockerignore diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..0d3117c --- /dev/null +++ b/.dockerignore @@ -0,0 +1,23 @@ +Dockerfile +.dockerignore +.git +.gitignore +.gitattributes +README.md +.npmrc +.prettierrc +.eslintrc.cjs +.graphqlrc +.editorconfig +.svelte-kit +.vscode +node_modules +build +package +**/.env + +scripts/ +downloads + +yt-dlp +build.tar.gz \ No newline at end of file diff --git a/README.md b/README.md index 77dc96b..fca0839 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,6 @@ Edit `scripts/deploy_example.sh` if you need to deploy `scaricatore` to some ser ## To do: -- Logs (I don't like them, not useful for production build but somewhere sometime they are needed) - Containerfile for container build - Source spotify (spotdl) - Parse URL info without `youtube-dl-exec` From 9f4a2bc560e6bc1d35267fa6ef8f86dd7050dc97 Mon Sep 17 00:00:00 2001 From: forgejo-bot Date: Tue, 25 Feb 2025 23:00:47 +0000 Subject: [PATCH 39/92] chore: update minor dependencies --- package-lock.json | 413 ++++++++++++++++++++++++++-------------------- package.json | 10 +- 2 files changed, 235 insertions(+), 188 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8159bb1..2025ed7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "0.8.3", "dependencies": { "@tailwindcss/forms": "^0.5.10", - "@tailwindcss/postcss": "^4.0.8", + "@tailwindcss/postcss": "^4.0.9", "@tailwindcss/typography": "^0.5.16", "@types/node": "^22.13.5", "winston": "^3.17.0", @@ -19,9 +19,9 @@ "@eslint/compat": "^1.2.7", "@eslint/js": "^9.21.0", "@sveltejs/adapter-node": "^5.2.12", - "@sveltejs/kit": "^2.17.2", + "@sveltejs/kit": "^2.17.3", "@sveltejs/vite-plugin-svelte": "^5.0.3", - "@tailwindcss/vite": "^4.0.8", + "@tailwindcss/vite": "^4.0.9", "eslint": "^9.21.0", "eslint-config-prettier": "^10.0.1", "eslint-plugin-svelte": "^2.46.1", @@ -33,10 +33,10 @@ "svelte": "^5.20.4", "svelte-check": "^4.1.4", "sveltekit-sse": "^0.13.14", - "tailwindcss": "^4.0.8", + "tailwindcss": "^4.0.9", "typescript": "^5.7.3", "typescript-eslint": "^8.25.0", - "vite": "^6.1.1" + "vite": "^6.2.0" } }, "node_modules/@alloc/quick-lru": { @@ -82,13 +82,14 @@ } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.2.tgz", - "integrity": "sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.0.tgz", + "integrity": "sha512-O7vun9Sf8DFjH2UtqK8Ku3LkquL9SZL8OLY1T5NZkA34+wG3OQF7cl4Ql8vdNzM6fzBbYfLaiRLIOZ+2FOCgBQ==", "cpu": [ "ppc64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "aix" @@ -98,13 +99,14 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.2.tgz", - "integrity": "sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.0.tgz", + "integrity": "sha512-PTyWCYYiU0+1eJKmw21lWtC+d08JDZPQ5g+kFyxP0V+es6VPPSUhM6zk8iImp2jbV6GwjX4pap0JFbUQN65X1g==", "cpu": [ "arm" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" @@ -114,13 +116,14 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.2.tgz", - "integrity": "sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.0.tgz", + "integrity": "sha512-grvv8WncGjDSyUBjN9yHXNt+cq0snxXbDxy5pJtzMKGmmpPxeAmAhWxXI+01lU5rwZomDgD3kJwulEnhTRUd6g==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" @@ -130,13 +133,14 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.2.tgz", - "integrity": "sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.0.tgz", + "integrity": "sha512-m/ix7SfKG5buCnxasr52+LI78SQ+wgdENi9CqyCXwjVR2X4Jkz+BpC3le3AoBPYTC9NHklwngVXvbJ9/Akhrfg==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" @@ -146,13 +150,14 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.2.tgz", - "integrity": "sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.0.tgz", + "integrity": "sha512-mVwdUb5SRkPayVadIOI78K7aAnPamoeFR2bT5nszFUZ9P8UpK4ratOdYbZZXYSqPKMHfS1wdHCJk1P1EZpRdvw==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -162,13 +167,14 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.2.tgz", - "integrity": "sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.0.tgz", + "integrity": "sha512-DgDaYsPWFTS4S3nWpFcMn/33ZZwAAeAFKNHNa1QN0rI4pUjgqf0f7ONmXf6d22tqTY+H9FNdgeaAa+YIFUn2Rg==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -178,13 +184,14 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.2.tgz", - "integrity": "sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.0.tgz", + "integrity": "sha512-VN4ocxy6dxefN1MepBx/iD1dH5K8qNtNe227I0mnTRjry8tj5MRk4zprLEdG8WPyAPb93/e4pSgi1SoHdgOa4w==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "freebsd" @@ -194,13 +201,14 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.2.tgz", - "integrity": "sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.0.tgz", + "integrity": "sha512-mrSgt7lCh07FY+hDD1TxiTyIHyttn6vnjesnPoVDNmDfOmggTLXRv8Id5fNZey1gl/V2dyVK1VXXqVsQIiAk+A==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "freebsd" @@ -210,13 +218,14 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.2.tgz", - "integrity": "sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.0.tgz", + "integrity": "sha512-vkB3IYj2IDo3g9xX7HqhPYxVkNQe8qTK55fraQyTzTX/fxaDtXiEnavv9geOsonh2Fd2RMB+i5cbhu2zMNWJwg==", "cpu": [ "arm" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -226,13 +235,14 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.2.tgz", - "integrity": "sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.0.tgz", + "integrity": "sha512-9QAQjTWNDM/Vk2bgBl17yWuZxZNQIF0OUUuPZRKoDtqF2k4EtYbpyiG5/Dk7nqeK6kIJWPYldkOcBqjXjrUlmg==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -242,13 +252,14 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.2.tgz", - "integrity": "sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.0.tgz", + "integrity": "sha512-43ET5bHbphBegyeqLb7I1eYn2P/JYGNmzzdidq/w0T8E2SsYL1U6un2NFROFRg1JZLTzdCoRomg8Rvf9M6W6Gg==", "cpu": [ "ia32" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -258,13 +269,14 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.2.tgz", - "integrity": "sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.0.tgz", + "integrity": "sha512-fC95c/xyNFueMhClxJmeRIj2yrSMdDfmqJnyOY4ZqsALkDrrKJfIg5NTMSzVBr5YW1jf+l7/cndBfP3MSDpoHw==", "cpu": [ "loong64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -274,13 +286,14 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.2.tgz", - "integrity": "sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.0.tgz", + "integrity": "sha512-nkAMFju7KDW73T1DdH7glcyIptm95a7Le8irTQNO/qtkoyypZAnjchQgooFUDQhNAy4iu08N79W4T4pMBwhPwQ==", "cpu": [ "mips64el" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -290,13 +303,14 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.2.tgz", - "integrity": "sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.0.tgz", + "integrity": "sha512-NhyOejdhRGS8Iwv+KKR2zTq2PpysF9XqY+Zk77vQHqNbo/PwZCzB5/h7VGuREZm1fixhs4Q/qWRSi5zmAiO4Fw==", "cpu": [ "ppc64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -306,13 +320,14 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.2.tgz", - "integrity": "sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.0.tgz", + "integrity": "sha512-5S/rbP5OY+GHLC5qXp1y/Mx//e92L1YDqkiBbO9TQOvuFXM+iDqUNG5XopAnXoRH3FjIUDkeGcY1cgNvnXp/kA==", "cpu": [ "riscv64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -322,13 +337,14 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.2.tgz", - "integrity": "sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.0.tgz", + "integrity": "sha512-XM2BFsEBz0Fw37V0zU4CXfcfuACMrppsMFKdYY2WuTS3yi8O1nFOhil/xhKTmE1nPmVyvQJjJivgDT+xh8pXJA==", "cpu": [ "s390x" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -338,13 +354,14 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.2.tgz", - "integrity": "sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.0.tgz", + "integrity": "sha512-9yl91rHw/cpwMCNytUDxwj2XjFpxML0y9HAOH9pNVQDpQrBxHy01Dx+vaMu0N1CKa/RzBD2hB4u//nfc+Sd3Cw==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -354,13 +371,14 @@ } }, "node_modules/@esbuild/netbsd-arm64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.24.2.tgz", - "integrity": "sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.0.tgz", + "integrity": "sha512-RuG4PSMPFfrkH6UwCAqBzauBWTygTvb1nxWasEJooGSJ/NwRw7b2HOwyRTQIU97Hq37l3npXoZGYMy3b3xYvPw==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "netbsd" @@ -370,13 +388,14 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.2.tgz", - "integrity": "sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.0.tgz", + "integrity": "sha512-jl+qisSB5jk01N5f7sPCsBENCOlPiS/xptD5yxOx2oqQfyourJwIKLRA2yqWdifj3owQZCL2sn6o08dBzZGQzA==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "netbsd" @@ -386,13 +405,14 @@ } }, "node_modules/@esbuild/openbsd-arm64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.2.tgz", - "integrity": "sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.0.tgz", + "integrity": "sha512-21sUNbq2r84YE+SJDfaQRvdgznTD8Xc0oc3p3iW/a1EVWeNj/SdUCbm5U0itZPQYRuRTW20fPMWMpcrciH2EJw==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "openbsd" @@ -402,13 +422,14 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.2.tgz", - "integrity": "sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.0.tgz", + "integrity": "sha512-2gwwriSMPcCFRlPlKx3zLQhfN/2WjJ2NSlg5TKLQOJdV0mSxIcYNTMhk3H3ulL/cak+Xj0lY1Ym9ysDV1igceg==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "openbsd" @@ -418,13 +439,14 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.2.tgz", - "integrity": "sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.0.tgz", + "integrity": "sha512-bxI7ThgLzPrPz484/S9jLlvUAHYMzy6I0XiU1ZMeAEOBcS0VePBFxh1JjTQt3Xiat5b6Oh4x7UC7IwKQKIJRIg==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "sunos" @@ -434,13 +456,14 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.2.tgz", - "integrity": "sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.0.tgz", + "integrity": "sha512-ZUAc2YK6JW89xTbXvftxdnYy3m4iHIkDtK3CLce8wg8M2L+YZhIvO1DKpxrd0Yr59AeNNkTiic9YLf6FTtXWMw==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" @@ -450,13 +473,14 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.2.tgz", - "integrity": "sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.0.tgz", + "integrity": "sha512-eSNxISBu8XweVEWG31/JzjkIGbGIJN/TrRoiSVZwZ6pkC6VX4Im/WV2cz559/TXLcYbcrDN8JtKgd9DJVIo8GA==", "cpu": [ "ia32" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" @@ -466,13 +490,14 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.2.tgz", - "integrity": "sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.0.tgz", + "integrity": "sha512-ZENoHJBxA20C2zFzh6AI4fT6RraMzjYw4xKWemRTRmRVtN9c5DcH9r/f2ihEkMjOW5eGgrwCslG/+Y/3bL+DHQ==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" @@ -1158,10 +1183,11 @@ } }, "node_modules/@sveltejs/kit": { - "version": "2.17.2", - "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.17.2.tgz", - "integrity": "sha512-Vypk02baf7qd3SOB1uUwUC/3Oka+srPo2J0a8YN3EfJypRshDkNx9HzNKjSmhOnGWwT+SSO06+N0mAb8iVTmTQ==", + "version": "2.17.3", + "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.17.3.tgz", + "integrity": "sha512-GcNaPDr0ti4O/TonPewkML2DG7UVXkSxPN3nPMlpmx0Rs4b2kVP4gymz98WEHlfzPXdd4uOOT1Js26DtieTNBQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/cookie": "^0.6.0", "cookie": "^0.6.0", @@ -1237,43 +1263,46 @@ } }, "node_modules/@tailwindcss/node": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.0.8.tgz", - "integrity": "sha512-FKArQpbrbwv08TNT0k7ejYXpF+R8knZFAatNc0acOxbgeqLzwb86r+P3LGOjIeI3Idqe9CVkZrh4GlsJLJKkkw==", + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.0.9.tgz", + "integrity": "sha512-tOJvdI7XfJbARYhxX+0RArAhmuDcczTC46DGCEziqxzzbIaPnfYaIyRT31n4u8lROrsO7Q6u/K9bmQHL2uL1bQ==", + "license": "MIT", "dependencies": { "enhanced-resolve": "^5.18.1", "jiti": "^2.4.2", - "tailwindcss": "4.0.8" + "tailwindcss": "4.0.9" } }, "node_modules/@tailwindcss/oxide": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.0.8.tgz", - "integrity": "sha512-KfMcuAu/Iw+DcV1e8twrFyr2yN8/ZDC/odIGta4wuuJOGkrkHZbvJvRNIbQNhGh7erZTYV6Ie0IeD6WC9Y8Hcw==", + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.0.9.tgz", + "integrity": "sha512-eLizHmXFqHswJONwfqi/WZjtmWZpIalpvMlNhTM99/bkHtUs6IqgI1XQ0/W5eO2HiRQcIlXUogI2ycvKhVLNcA==", + "license": "MIT", "engines": { "node": ">= 10" }, "optionalDependencies": { - "@tailwindcss/oxide-android-arm64": "4.0.8", - "@tailwindcss/oxide-darwin-arm64": "4.0.8", - "@tailwindcss/oxide-darwin-x64": "4.0.8", - "@tailwindcss/oxide-freebsd-x64": "4.0.8", - "@tailwindcss/oxide-linux-arm-gnueabihf": "4.0.8", - "@tailwindcss/oxide-linux-arm64-gnu": "4.0.8", - "@tailwindcss/oxide-linux-arm64-musl": "4.0.8", - "@tailwindcss/oxide-linux-x64-gnu": "4.0.8", - "@tailwindcss/oxide-linux-x64-musl": "4.0.8", - "@tailwindcss/oxide-win32-arm64-msvc": "4.0.8", - "@tailwindcss/oxide-win32-x64-msvc": "4.0.8" + "@tailwindcss/oxide-android-arm64": "4.0.9", + "@tailwindcss/oxide-darwin-arm64": "4.0.9", + "@tailwindcss/oxide-darwin-x64": "4.0.9", + "@tailwindcss/oxide-freebsd-x64": "4.0.9", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.0.9", + "@tailwindcss/oxide-linux-arm64-gnu": "4.0.9", + "@tailwindcss/oxide-linux-arm64-musl": "4.0.9", + "@tailwindcss/oxide-linux-x64-gnu": "4.0.9", + "@tailwindcss/oxide-linux-x64-musl": "4.0.9", + "@tailwindcss/oxide-win32-arm64-msvc": "4.0.9", + "@tailwindcss/oxide-win32-x64-msvc": "4.0.9" } }, "node_modules/@tailwindcss/oxide-android-arm64": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.0.8.tgz", - "integrity": "sha512-We7K79+Sm4mwJHk26Yzu/GAj7C7myemm7PeXvpgMxyxO70SSFSL3uCcqFbz9JA5M5UPkrl7N9fkBe/Y0iazqpA==", + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.0.9.tgz", + "integrity": "sha512-YBgy6+2flE/8dbtrdotVInhMVIxnHJPbAwa7U1gX4l2ThUIaPUp18LjB9wEH8wAGMBZUb//SzLtdXXNBHPUl6Q==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "android" @@ -1283,12 +1312,13 @@ } }, "node_modules/@tailwindcss/oxide-darwin-arm64": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.0.8.tgz", - "integrity": "sha512-Lv9Isi2EwkCTG1sRHNDi0uRNN1UGFdEThUAGFrydRmQZnraGLMjN8gahzg2FFnOizDl7LB2TykLUuiw833DSNg==", + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.0.9.tgz", + "integrity": "sha512-pWdl4J2dIHXALgy2jVkwKBmtEb73kqIfMpYmcgESr7oPQ+lbcQ4+tlPeVXaSAmang+vglAfFpXQCOvs/aGSqlw==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "darwin" @@ -1298,12 +1328,13 @@ } }, "node_modules/@tailwindcss/oxide-darwin-x64": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.0.8.tgz", - "integrity": "sha512-fWfywfYIlSWtKoqWTjukTHLWV3ARaBRjXCC2Eo0l6KVpaqGY4c2y8snUjp1xpxUtpqwMvCvFWFaleMoz1Vhzlw==", + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.0.9.tgz", + "integrity": "sha512-4Dq3lKp0/C7vrRSkNPtBGVebEyWt9QPPlQctxJ0H3MDyiQYvzVYf8jKow7h5QkWNe8hbatEqljMj/Y0M+ERYJg==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "darwin" @@ -1313,12 +1344,13 @@ } }, "node_modules/@tailwindcss/oxide-freebsd-x64": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.0.8.tgz", - "integrity": "sha512-SO+dyvjJV9G94bnmq2288Ke0BIdvrbSbvtPLaQdqjqHR83v5L2fWADyFO+1oecHo9Owsk8MxcXh1agGVPIKIqw==", + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.0.9.tgz", + "integrity": "sha512-k7U1RwRODta8x0uealtVt3RoWAWqA+D5FAOsvVGpYoI6ObgmnzqWW6pnVwz70tL8UZ/QXjeMyiICXyjzB6OGtQ==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "freebsd" @@ -1328,12 +1360,13 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.0.8.tgz", - "integrity": "sha512-ZSHggWiEblQNV69V0qUK5vuAtHP+I+S2eGrKGJ5lPgwgJeAd6GjLsVBN+Mqn2SPVfYM3BOpS9jX/zVg9RWQVDQ==", + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.0.9.tgz", + "integrity": "sha512-NDDjVweHz2zo4j+oS8y3KwKL5wGCZoXGA9ruJM982uVJLdsF8/1AeKvUwKRlMBpxHt1EdWJSAh8a0Mfhl28GlQ==", "cpu": [ "arm" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -1343,12 +1376,13 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.0.8.tgz", - "integrity": "sha512-xWpr6M0OZLDNsr7+bQz+3X7zcnDJZJ1N9gtBWCtfhkEtDjjxYEp+Lr5L5nc/yXlL4MyCHnn0uonGVXy3fhxaVA==", + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.0.9.tgz", + "integrity": "sha512-jk90UZ0jzJl3Dy1BhuFfRZ2KP9wVKMXPjmCtY4U6fF2LvrjP5gWFJj5VHzfzHonJexjrGe1lMzgtjriuZkxagg==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -1358,12 +1392,13 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-musl": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.0.8.tgz", - "integrity": "sha512-5tz2IL7LN58ssGEq7h/staD7pu/izF/KeMWdlJ86WDe2Ah46LF3ET6ZGKTr5eZMrnEA0M9cVFuSPprKRHNgjeg==", + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.0.9.tgz", + "integrity": "sha512-3eMjyTC6HBxh9nRgOHzrc96PYh1/jWOwHZ3Kk0JN0Kl25BJ80Lj9HEvvwVDNTgPg154LdICwuFLuhfgH9DULmg==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -1373,12 +1408,13 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-gnu": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.0.8.tgz", - "integrity": "sha512-KSzMkhyrxAQyY2o194NKVKU9j/c+NFSoMvnHWFaNHKi3P1lb+Vq1UC19tLHrmxSkKapcMMu69D7+G1+FVGNDXQ==", + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.0.9.tgz", + "integrity": "sha512-v0D8WqI/c3WpWH1kq/HP0J899ATLdGZmENa2/emmNjubT0sWtEke9W9+wXeEoACuGAhF9i3PO5MeyditpDCiWQ==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -1388,12 +1424,13 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-musl": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.0.8.tgz", - "integrity": "sha512-yFYKG5UtHTRimjtqxUWXBgI4Tc6NJe3USjRIVdlTczpLRxq/SFwgzGl5JbatCxgSRDPBFwRrNPxq+ukfQFGdrw==", + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.0.9.tgz", + "integrity": "sha512-Kvp0TCkfeXyeehqLJr7otsc4hd/BUPfcIGrQiwsTVCfaMfjQZCG7DjI+9/QqPZha8YapLA9UoIcUILRYO7NE1Q==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -1403,12 +1440,13 @@ } }, "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.0.8.tgz", - "integrity": "sha512-tndGujmCSba85cRCnQzXgpA2jx5gXimyspsUYae5jlPyLRG0RjXbDshFKOheVXU4TLflo7FSG8EHCBJ0EHTKdQ==", + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.0.9.tgz", + "integrity": "sha512-m3+60T/7YvWekajNq/eexjhV8z10rswcz4BC9bioJ7YaN+7K8W2AmLmG0B79H14m6UHE571qB0XsPus4n0QVgQ==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "win32" @@ -1418,12 +1456,13 @@ } }, "node_modules/@tailwindcss/oxide-win32-x64-msvc": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.0.8.tgz", - "integrity": "sha512-T77jroAc0p4EHVVgTUiNeFn6Nj3jtD3IeNId2X+0k+N1XxfNipy81BEkYErpKLiOkNhpNFjPee8/ZVas29b2OQ==", + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.0.9.tgz", + "integrity": "sha512-dpc05mSlqkwVNOUjGu/ZXd5U1XNch1kHFJ4/cHkZFvaW1RzbHmRt24gvM8/HC6IirMxNarzVw4IXVtvrOoZtxA==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "win32" @@ -1433,16 +1472,17 @@ } }, "node_modules/@tailwindcss/postcss": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.0.8.tgz", - "integrity": "sha512-SUwlrXjn1ycmUbA0o0n3Y0LqlXqxN5R8HR+ti+OBbRS79wl2seDmiypEs3xJCuQXe07ol81s1AmRMitBmPveJA==", + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.0.9.tgz", + "integrity": "sha512-BT/E+pdMqulavEAVM5NCpxmGEwHiLDPpkmg/c/X25ZBW+izTe+aZ+v1gf/HXTrihRoCxrUp5U4YyHsBTzspQKQ==", + "license": "MIT", "dependencies": { "@alloc/quick-lru": "^5.2.0", - "@tailwindcss/node": "4.0.8", - "@tailwindcss/oxide": "4.0.8", + "@tailwindcss/node": "4.0.9", + "@tailwindcss/oxide": "4.0.9", "lightningcss": "^1.29.1", "postcss": "^8.4.41", - "tailwindcss": "4.0.8" + "tailwindcss": "4.0.9" } }, "node_modules/@tailwindcss/typography": { @@ -1460,15 +1500,16 @@ } }, "node_modules/@tailwindcss/vite": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.0.8.tgz", - "integrity": "sha512-+SAq44yLzYlzyrb7QTcFCdU8Xa7FOA0jp+Xby7fPMUie+MY9HhJysM7Vp+vL8qIp8ceQJfLD+FjgJuJ4lL6nyg==", + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.0.9.tgz", + "integrity": "sha512-BIKJO+hwdIsN7V6I7SziMZIVHWWMsV/uCQKYEbeiGRDRld+TkqyRRl9+dQ0MCXbhcVr+D9T/qX2E84kT7V281g==", "dev": true, + "license": "MIT", "dependencies": { - "@tailwindcss/node": "4.0.8", - "@tailwindcss/oxide": "4.0.8", + "@tailwindcss/node": "4.0.9", + "@tailwindcss/oxide": "4.0.9", "lightningcss": "^1.29.1", - "tailwindcss": "4.0.8" + "tailwindcss": "4.0.9" }, "peerDependencies": { "vite": "^5.2.0 || ^6" @@ -2127,6 +2168,7 @@ "version": "5.18.1", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", + "license": "MIT", "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -2184,11 +2226,12 @@ } }, "node_modules/esbuild": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.2.tgz", - "integrity": "sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.0.tgz", + "integrity": "sha512-BXq5mqc8ltbaN34cDqWuYKyNhX8D/Z0J1xdtdQ8UcIIIyJyz+ZMKUt58tF3SrZ85jcfN/PZYhjR5uDQAYNVbuw==", "dev": true, "hasInstallScript": true, + "license": "MIT", "bin": { "esbuild": "bin/esbuild" }, @@ -2196,31 +2239,31 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.24.2", - "@esbuild/android-arm": "0.24.2", - "@esbuild/android-arm64": "0.24.2", - "@esbuild/android-x64": "0.24.2", - "@esbuild/darwin-arm64": "0.24.2", - "@esbuild/darwin-x64": "0.24.2", - "@esbuild/freebsd-arm64": "0.24.2", - "@esbuild/freebsd-x64": "0.24.2", - "@esbuild/linux-arm": "0.24.2", - "@esbuild/linux-arm64": "0.24.2", - "@esbuild/linux-ia32": "0.24.2", - "@esbuild/linux-loong64": "0.24.2", - "@esbuild/linux-mips64el": "0.24.2", - "@esbuild/linux-ppc64": "0.24.2", - "@esbuild/linux-riscv64": "0.24.2", - "@esbuild/linux-s390x": "0.24.2", - "@esbuild/linux-x64": "0.24.2", - "@esbuild/netbsd-arm64": "0.24.2", - "@esbuild/netbsd-x64": "0.24.2", - "@esbuild/openbsd-arm64": "0.24.2", - "@esbuild/openbsd-x64": "0.24.2", - "@esbuild/sunos-x64": "0.24.2", - "@esbuild/win32-arm64": "0.24.2", - "@esbuild/win32-ia32": "0.24.2", - "@esbuild/win32-x64": "0.24.2" + "@esbuild/aix-ppc64": "0.25.0", + "@esbuild/android-arm": "0.25.0", + "@esbuild/android-arm64": "0.25.0", + "@esbuild/android-x64": "0.25.0", + "@esbuild/darwin-arm64": "0.25.0", + "@esbuild/darwin-x64": "0.25.0", + "@esbuild/freebsd-arm64": "0.25.0", + "@esbuild/freebsd-x64": "0.25.0", + "@esbuild/linux-arm": "0.25.0", + "@esbuild/linux-arm64": "0.25.0", + "@esbuild/linux-ia32": "0.25.0", + "@esbuild/linux-loong64": "0.25.0", + "@esbuild/linux-mips64el": "0.25.0", + "@esbuild/linux-ppc64": "0.25.0", + "@esbuild/linux-riscv64": "0.25.0", + "@esbuild/linux-s390x": "0.25.0", + "@esbuild/linux-x64": "0.25.0", + "@esbuild/netbsd-arm64": "0.25.0", + "@esbuild/netbsd-x64": "0.25.0", + "@esbuild/openbsd-arm64": "0.25.0", + "@esbuild/openbsd-x64": "0.25.0", + "@esbuild/sunos-x64": "0.25.0", + "@esbuild/win32-arm64": "0.25.0", + "@esbuild/win32-ia32": "0.25.0", + "@esbuild/win32-x64": "0.25.0" } }, "node_modules/escape-string-regexp": { @@ -2754,7 +2797,8 @@ "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" }, "node_modules/graphemer": { "version": "1.4.0", @@ -4392,14 +4436,16 @@ } }, "node_modules/tailwindcss": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.0.8.tgz", - "integrity": "sha512-Me7N5CKR+D2A1xdWA5t5+kjjT7bwnxZOE6/yDI/ixJdJokszsn2n++mdU5yJwrsTpqFX2B9ZNMBJDwcqk9C9lw==" + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.0.9.tgz", + "integrity": "sha512-12laZu+fv1ONDRoNR9ipTOpUD7RN9essRVkX36sjxuRUInpN7hIiHN4lBd/SIFjbISvnXzp8h/hXzmU8SQQYhw==", + "license": "MIT" }, "node_modules/tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "license": "MIT", "engines": { "node": ">=6" } @@ -4583,13 +4629,14 @@ } }, "node_modules/vite": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.1.1.tgz", - "integrity": "sha512-4GgM54XrwRfrOp297aIYspIti66k56v16ZnqHvrIM7mG+HjDlAwS7p+Srr7J6fGvEdOJ5JcQ/D9T7HhtdXDTzA==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.0.tgz", + "integrity": "sha512-7dPxoo+WsT/64rDcwoOjk76XHj+TqNTIvHKcuMQ1k4/SeHDaQt5GFAeLYzrimZrMpn/O6DtdI03WUjdxuPM0oQ==", "dev": true, + "license": "MIT", "dependencies": { - "esbuild": "^0.24.2", - "postcss": "^8.5.2", + "esbuild": "^0.25.0", + "postcss": "^8.5.3", "rollup": "^4.30.1" }, "bin": { diff --git a/package.json b/package.json index 5db05e0..9ae4890 100644 --- a/package.json +++ b/package.json @@ -18,9 +18,9 @@ "@eslint/compat": "^1.2.7", "@eslint/js": "^9.21.0", "@sveltejs/adapter-node": "^5.2.12", - "@sveltejs/kit": "^2.17.2", + "@sveltejs/kit": "^2.17.3", "@sveltejs/vite-plugin-svelte": "^5.0.3", - "@tailwindcss/vite": "^4.0.8", + "@tailwindcss/vite": "^4.0.9", "eslint": "^9.21.0", "eslint-config-prettier": "^10.0.1", "eslint-plugin-svelte": "^2.46.1", @@ -32,14 +32,14 @@ "svelte": "^5.20.4", "svelte-check": "^4.1.4", "sveltekit-sse": "^0.13.14", - "tailwindcss": "^4.0.8", + "tailwindcss": "^4.0.9", "typescript": "^5.7.3", "typescript-eslint": "^8.25.0", - "vite": "^6.1.1" + "vite": "^6.2.0" }, "dependencies": { "@tailwindcss/forms": "^0.5.10", - "@tailwindcss/postcss": "^4.0.8", + "@tailwindcss/postcss": "^4.0.9", "@tailwindcss/typography": "^0.5.16", "@types/node": "^22.13.5", "winston": "^3.17.0", From 84d4379f1670ef298c33f2a2a7d7bda6e7e422b5 Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Wed, 26 Feb 2025 16:10:43 +0100 Subject: [PATCH 40/92] Add support for proxies --- .env.example | 1 + src/lib/server/ytdlp.ts | 11 +++++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/.env.example b/.env.example index e7fa9d0..f069167 100644 --- a/.env.example +++ b/.env.example @@ -2,3 +2,4 @@ HOST=0.0.0.0 ORIGIN=https://dl.emersa.it YTDLP_PATH=./yt-dlp PUBLIC_VERSION=0.6.3 +HTTPS_PROXY= \ No newline at end of file diff --git a/src/lib/server/ytdlp.ts b/src/lib/server/ytdlp.ts index 0ff15fa..0ede591 100644 --- a/src/lib/server/ytdlp.ts +++ b/src/lib/server/ytdlp.ts @@ -5,6 +5,7 @@ import supportedFormats from '$lib/common/supportedFormats.json'; import { logger, mimeTypeMap } from '$lib/server/helpers'; const YTDLP_PATH: string = env.YTDLP_PATH as string; +const HTTPS_PROXY: string = env.v as string; export const ytdl = create(YTDLP_PATH); @@ -16,7 +17,8 @@ export async function getYouTubeMetadata(link: string) { dumpSingleJson: true, noCheckCertificates: true, noWarnings: true, - preferFreeFormats: true + preferFreeFormats: true, + proxy: HTTPS_PROXY ? HTTPS_PROXY : '' }); } @@ -34,7 +36,12 @@ export function streamYouTube(link: string, format: string): ReadableStream Date: Wed, 26 Feb 2025 16:11:02 +0100 Subject: [PATCH 41/92] Lint and format --- src/lib/server/ytdlp.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/lib/server/ytdlp.ts b/src/lib/server/ytdlp.ts index 0ede591..bbeecab 100644 --- a/src/lib/server/ytdlp.ts +++ b/src/lib/server/ytdlp.ts @@ -38,9 +38,8 @@ export function streamYouTube(link: string, format: string): ReadableStream Date: Wed, 26 Feb 2025 16:18:52 +0100 Subject: [PATCH 42/92] Update install script to accept proxy --- scripts/install.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/scripts/install.sh b/scripts/install.sh index 2d83a7c..57b2ff4 100755 --- a/scripts/install.sh +++ b/scripts/install.sh @@ -4,12 +4,17 @@ ### of `scaricatore`. PROJECT_ROOT=$1 +PROXY=$2 if [ -z ${PROJECT_ROOT+x} ]; then - echo "error no project_root set" + echo "ERROR: No PROJECT_ROOT set (first argument to ${0})" exit 1 fi +if [ -z ${PROXY+x} ]; then + echo "INFO: no proxy given" +fi + mkdir -p "${PROJECT_ROOT}" cd "${PROJECT_ROOT}" || exit 1 @@ -25,3 +30,4 @@ rm build.tar.gz npm ci npm run download-yt-dlp echo "YTDLP_PATH=$(readlink -f yt-dlp)" >>.env +echo "HTTPS_PROXY=${PROXY}" >>.env From 3888d9d481b63d87373ea77fe81da6d3638064c9 Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Wed, 26 Feb 2025 16:19:04 +0100 Subject: [PATCH 43/92] 0.9.0 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2025ed7..78dff46 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "dl.emersa.it", - "version": "0.8.3", + "version": "0.9.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "dl.emersa.it", - "version": "0.8.3", + "version": "0.9.0", "dependencies": { "@tailwindcss/forms": "^0.5.10", "@tailwindcss/postcss": "^4.0.9", diff --git a/package.json b/package.json index 9ae4890..fdb9805 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "dl.emersa.it", "private": true, - "version": "0.8.3", + "version": "0.9.0", "type": "module", "scripts": { "dev": "vite dev", From 13ba9fd1a12f95e32793c82ec299b1360b082b83 Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Wed, 26 Feb 2025 16:52:43 +0100 Subject: [PATCH 44/92] Ops fix wording --- src/routes/+page.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 702625f..42f89e5 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -158,7 +158,7 @@
- + Date: Wed, 26 Feb 2025 16:52:55 +0100 Subject: [PATCH 45/92] 0.9.1 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 78dff46..5bda7bf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "dl.emersa.it", - "version": "0.9.0", + "version": "0.9.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "dl.emersa.it", - "version": "0.9.0", + "version": "0.9.1", "dependencies": { "@tailwindcss/forms": "^0.5.10", "@tailwindcss/postcss": "^4.0.9", diff --git a/package.json b/package.json index fdb9805..aaa8b5d 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "dl.emersa.it", "private": true, - "version": "0.9.0", + "version": "0.9.1", "type": "module", "scripts": { "dev": "vite dev", From 8e37875442939ee6700c3a63a7d78d571336b202 Mon Sep 17 00:00:00 2001 From: forgejo-bot Date: Wed, 26 Feb 2025 23:00:16 +0000 Subject: [PATCH 46/92] chore: update minor dependencies --- package-lock.json | 9 +++++---- package.json | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5bda7bf..7ada4ab 100644 --- a/package-lock.json +++ b/package-lock.json @@ -23,7 +23,7 @@ "@sveltejs/vite-plugin-svelte": "^5.0.3", "@tailwindcss/vite": "^4.0.9", "eslint": "^9.21.0", - "eslint-config-prettier": "^10.0.1", + "eslint-config-prettier": "^10.0.2", "eslint-plugin-svelte": "^2.46.1", "globals": "^16.0.0", "mdsvex": "^0.12.3", @@ -2353,10 +2353,11 @@ } }, "node_modules/eslint-config-prettier": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.0.1.tgz", - "integrity": "sha512-lZBts941cyJyeaooiKxAtzoPHTN+GbQTJFAIdQbRhA4/8whaAraEh47Whw/ZFfrjNSnlAxqfm9i0XVAEkULjCw==", + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.0.2.tgz", + "integrity": "sha512-1105/17ZIMjmCOJOPNfVdbXafLCLj3hPmkmB7dLgt7XsQ/zkxSuDerE/xgO3RxoHysR1N1whmquY0lSn2O0VLg==", "dev": true, + "license": "MIT", "bin": { "eslint-config-prettier": "build/bin/cli.js" }, diff --git a/package.json b/package.json index aaa8b5d..1c9307c 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ "@sveltejs/vite-plugin-svelte": "^5.0.3", "@tailwindcss/vite": "^4.0.9", "eslint": "^9.21.0", - "eslint-config-prettier": "^10.0.1", + "eslint-config-prettier": "^10.0.2", "eslint-plugin-svelte": "^2.46.1", "globals": "^16.0.0", "mdsvex": "^0.12.3", From f080ccc91268105dfb6a166b6ac767440bdfe12b Mon Sep 17 00:00:00 2001 From: forgejo-bot Date: Thu, 27 Feb 2025 23:00:13 +0000 Subject: [PATCH 47/92] chore: update minor dependencies --- package-lock.json | 9 +++++---- package.json | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7ada4ab..b36816e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,7 +30,7 @@ "prettier": "^3.5.2", "prettier-plugin-svelte": "^3.3.3", "prettier-plugin-tailwindcss": "^0.6.11", - "svelte": "^5.20.4", + "svelte": "^5.20.5", "svelte-check": "^4.1.4", "sveltekit-sse": "^0.13.14", "tailwindcss": "^4.0.9", @@ -4297,10 +4297,11 @@ } }, "node_modules/svelte": { - "version": "5.20.4", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.20.4.tgz", - "integrity": "sha512-2Mo/AfObaw9zuD0u1JJ7sOVzRCGcpETEyDkLbtkcctWpCMCIyT0iz83xD8JT29SR7O4SgswuPRIDYReYF/607A==", + "version": "5.20.5", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.20.5.tgz", + "integrity": "sha512-dpu2lTPVsAAgZFKpF7A9741sBCdXGogfxFU4aQeVgun7GVNCSVheTzj0FsT7g9OsLhBaMX4lKLwVIvmzQGytmQ==", "dev": true, + "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.3.0", "@jridgewell/sourcemap-codec": "^1.5.0", diff --git a/package.json b/package.json index 1c9307c..ae435b1 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ "prettier": "^3.5.2", "prettier-plugin-svelte": "^3.3.3", "prettier-plugin-tailwindcss": "^0.6.11", - "svelte": "^5.20.4", + "svelte": "^5.20.5", "svelte-check": "^4.1.4", "sveltekit-sse": "^0.13.14", "tailwindcss": "^4.0.9", From a4bec2cb385827f49bd1ca02041e6a0b34753935 Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Fri, 28 Feb 2025 07:47:42 +0100 Subject: [PATCH 48/92] Put correct mime-type --- src/routes/download/+server.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/download/+server.ts b/src/routes/download/+server.ts index 30d94a9..650cf9b 100644 --- a/src/routes/download/+server.ts +++ b/src/routes/download/+server.ts @@ -59,7 +59,7 @@ export const GET: RequestHandler = async ({ url }) => { // Stream video/audio return new Response(streamYouTube(link, format), { headers: { - 'Content-Type': 'text/event-stream', + 'Content-Type': `${mimeTypeMap.get(format)}`, 'Content-Disposition': `attachment; filename="${filename}"`, 'Set-Cookie': 'downloading=0' } From 1f5a6613d09a1ba840ff7e4c91eaa03b26604cfe Mon Sep 17 00:00:00 2001 From: forgejo-bot Date: Fri, 28 Feb 2025 23:00:48 +0000 Subject: [PATCH 49/92] chore: update minor dependencies --- package-lock.json | 410 +++++++++++++++++++++++++++------------------- package.json | 4 +- 2 files changed, 247 insertions(+), 167 deletions(-) diff --git a/package-lock.json b/package-lock.json index b36816e..f7dc4fe 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "@tailwindcss/forms": "^0.5.10", "@tailwindcss/postcss": "^4.0.9", "@tailwindcss/typography": "^0.5.16", - "@types/node": "^22.13.5", + "@types/node": "^22.13.7", "winston": "^3.17.0", "youtube-dl-exec": "^3.0.16" }, @@ -34,7 +34,7 @@ "svelte-check": "^4.1.4", "sveltekit-sse": "^0.13.14", "tailwindcss": "^4.0.9", - "typescript": "^5.7.3", + "typescript": "^5.8.2", "typescript-eslint": "^8.25.0", "vite": "^6.2.0" } @@ -792,6 +792,7 @@ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -805,6 +806,7 @@ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } @@ -814,6 +816,7 @@ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -1534,9 +1537,10 @@ "dev": true }, "node_modules/@types/node": { - "version": "22.13.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.5.tgz", - "integrity": "sha512-+lTU0PxZXn0Dr1NBtC7Y8cR21AJr87dLLU953CWA6pMxxv/UDc7jYAY90upcrie1nRcD6XNG5HOYEDtgW5TxAg==", + "version": "22.13.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.7.tgz", + "integrity": "sha512-oU2q+BsQldB9lYxHNp/5aZO+/Bs0Usa74Abo9mAKulz4ahQyXRHK6UVKYIN8KSC8HXwhWSi7b49JnX+txuac0w==", + "license": "MIT", "dependencies": { "undici-types": "~6.20.0" } @@ -1558,59 +1562,6 @@ "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", "dev": true }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.25.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.25.0.tgz", - "integrity": "sha512-VM7bpzAe7JO/BFf40pIT1lJqS/z1F8OaSsUB3rpFJucQA4cOSuH2RVVVkFULN+En0Djgr29/jb4EQnedUo95KA==", - "dev": true, - "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.25.0", - "@typescript-eslint/type-utils": "8.25.0", - "@typescript-eslint/utils": "8.25.0", - "@typescript-eslint/visitor-keys": "8.25.0", - "graphemer": "^1.4.0", - "ignore": "^5.3.1", - "natural-compare": "^1.4.0", - "ts-api-utils": "^2.0.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "8.25.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.25.0.tgz", - "integrity": "sha512-4gbs64bnbSzu4FpgMiQ1A+D+urxkoJk/kqlDJ2W//5SygaEiAP2B4GoS7TEdxgwol2el03gckFV9lJ4QOMiiHg==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "8.25.0", - "@typescript-eslint/types": "8.25.0", - "@typescript-eslint/typescript-estree": "8.25.0", - "@typescript-eslint/visitor-keys": "8.25.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" - } - }, "node_modules/@typescript-eslint/scope-manager": { "version": "8.25.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.25.0.tgz", @@ -1628,29 +1579,6 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/type-utils": { - "version": "8.25.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.25.0.tgz", - "integrity": "sha512-d77dHgHWnxmXOPJuDWO4FDWADmGQkN5+tt6SFRZz/RtCWl4pHgFl3+WdYCn16+3teG09DY6XtEpf3gGD0a186g==", - "dev": true, - "dependencies": { - "@typescript-eslint/typescript-estree": "8.25.0", - "@typescript-eslint/utils": "8.25.0", - "debug": "^4.3.4", - "ts-api-utils": "^2.0.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" - } - }, "node_modules/@typescript-eslint/types": { "version": "8.25.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.25.0.tgz", @@ -1664,79 +1592,6 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.25.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.25.0.tgz", - "integrity": "sha512-ZPaiAKEZ6Blt/TPAx5Ot0EIB/yGtLI2EsGoY6F7XKklfMxYQyvtL+gT/UCqkMzO0BVFHLDlzvFqQzurYahxv9Q==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "8.25.0", - "@typescript-eslint/visitor-keys": "8.25.0", - "debug": "^4.3.4", - "fast-glob": "^3.3.2", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^2.0.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <5.8.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "8.25.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.25.0.tgz", - "integrity": "sha512-syqRbrEv0J1wywiLsK60XzHnQe/kRViI3zwFALrNEgnntn1l24Ra2KvOAWwWbWZ1lBZxZljPDGOq967dsl6fkA==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.25.0", - "@typescript-eslint/types": "8.25.0", - "@typescript-eslint/typescript-estree": "8.25.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" - } - }, "node_modules/@typescript-eslint/visitor-keys": { "version": "8.25.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.25.0.tgz", @@ -1896,6 +1751,7 @@ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, + "license": "MIT", "dependencies": { "fill-range": "^7.1.1" }, @@ -2584,6 +2440,7 @@ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -2600,6 +2457,7 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, + "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -2620,10 +2478,11 @@ "dev": true }, "node_modules/fastq": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.0.tgz", - "integrity": "sha512-7SFSRCNjBQIZH/xZR3iy5iQYR8aGBE0h3VG6/cwlbrpdciNYBMotQav8c1XI3HjHH+NikUpP53nPdlZSdWmFzA==", + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", "dev": true, + "license": "ISC", "dependencies": { "reusify": "^1.0.4" } @@ -2664,6 +2523,7 @@ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, + "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -2805,7 +2665,8 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/has-flag": { "version": "4.0.0", @@ -2937,6 +2798,7 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.12.0" } @@ -3397,6 +3259,7 @@ "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } @@ -3406,6 +3269,7 @@ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, + "license": "MIT", "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" @@ -3419,6 +3283,7 @@ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8.6" }, @@ -3949,7 +3814,8 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/readable-stream": { "version": "3.6.2", @@ -4007,10 +3873,11 @@ } }, "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", "dev": true, + "license": "MIT", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -4073,6 +3940,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } @@ -4496,6 +4364,7 @@ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, + "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -4550,10 +4419,11 @@ } }, "node_modules/typescript": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", - "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", + "version": "5.8.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.2.tgz", + "integrity": "sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -4584,6 +4454,216 @@ "typescript": ">=4.8.4 <5.8.0" } }, + "node_modules/typescript-eslint/node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.25.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.25.0.tgz", + "integrity": "sha512-VM7bpzAe7JO/BFf40pIT1lJqS/z1F8OaSsUB3rpFJucQA4cOSuH2RVVVkFULN+En0Djgr29/jb4EQnedUo95KA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.25.0", + "@typescript-eslint/type-utils": "8.25.0", + "@typescript-eslint/utils": "8.25.0", + "@typescript-eslint/visitor-keys": "8.25.0", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.0.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" + } + }, + "node_modules/typescript-eslint/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/type-utils": { + "version": "8.25.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.25.0.tgz", + "integrity": "sha512-d77dHgHWnxmXOPJuDWO4FDWADmGQkN5+tt6SFRZz/RtCWl4pHgFl3+WdYCn16+3teG09DY6XtEpf3gGD0a186g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "8.25.0", + "@typescript-eslint/utils": "8.25.0", + "debug": "^4.3.4", + "ts-api-utils": "^2.0.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" + } + }, + "node_modules/typescript-eslint/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "8.25.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.25.0.tgz", + "integrity": "sha512-ZPaiAKEZ6Blt/TPAx5Ot0EIB/yGtLI2EsGoY6F7XKklfMxYQyvtL+gT/UCqkMzO0BVFHLDlzvFqQzurYahxv9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.25.0", + "@typescript-eslint/visitor-keys": "8.25.0", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^2.0.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.8.0" + } + }, + "node_modules/typescript-eslint/node_modules/@typescript-eslint/parser": { + "version": "8.25.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.25.0.tgz", + "integrity": "sha512-4gbs64bnbSzu4FpgMiQ1A+D+urxkoJk/kqlDJ2W//5SygaEiAP2B4GoS7TEdxgwol2el03gckFV9lJ4QOMiiHg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.25.0", + "@typescript-eslint/types": "8.25.0", + "@typescript-eslint/typescript-estree": "8.25.0", + "@typescript-eslint/visitor-keys": "8.25.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" + } + }, + "node_modules/typescript-eslint/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": { + "version": "8.25.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.25.0.tgz", + "integrity": "sha512-ZPaiAKEZ6Blt/TPAx5Ot0EIB/yGtLI2EsGoY6F7XKklfMxYQyvtL+gT/UCqkMzO0BVFHLDlzvFqQzurYahxv9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.25.0", + "@typescript-eslint/visitor-keys": "8.25.0", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^2.0.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.8.0" + } + }, + "node_modules/typescript-eslint/node_modules/@typescript-eslint/utils": { + "version": "8.25.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.25.0.tgz", + "integrity": "sha512-syqRbrEv0J1wywiLsK60XzHnQe/kRViI3zwFALrNEgnntn1l24Ra2KvOAWwWbWZ1lBZxZljPDGOq967dsl6fkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "8.25.0", + "@typescript-eslint/types": "8.25.0", + "@typescript-eslint/typescript-estree": "8.25.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" + } + }, + "node_modules/typescript-eslint/node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "8.25.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.25.0.tgz", + "integrity": "sha512-ZPaiAKEZ6Blt/TPAx5Ot0EIB/yGtLI2EsGoY6F7XKklfMxYQyvtL+gT/UCqkMzO0BVFHLDlzvFqQzurYahxv9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.25.0", + "@typescript-eslint/visitor-keys": "8.25.0", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^2.0.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.8.0" + } + }, + "node_modules/typescript-eslint/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/typescript-eslint/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/undici-types": { "version": "6.20.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", diff --git a/package.json b/package.json index ae435b1..3f38782 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "svelte-check": "^4.1.4", "sveltekit-sse": "^0.13.14", "tailwindcss": "^4.0.9", - "typescript": "^5.7.3", + "typescript": "^5.8.2", "typescript-eslint": "^8.25.0", "vite": "^6.2.0" }, @@ -41,7 +41,7 @@ "@tailwindcss/forms": "^0.5.10", "@tailwindcss/postcss": "^4.0.9", "@tailwindcss/typography": "^0.5.16", - "@types/node": "^22.13.5", + "@types/node": "^22.13.7", "winston": "^3.17.0", "youtube-dl-exec": "^3.0.16" } From c55524221a48d022f301196f681b62de9be629c2 Mon Sep 17 00:00:00 2001 From: forgejo-bot Date: Mon, 3 Mar 2025 23:00:42 +0000 Subject: [PATCH 50/92] chore: update minor dependencies --- package-lock.json | 440 +++++++++++++++++++++------------------------- package.json | 8 +- 2 files changed, 200 insertions(+), 248 deletions(-) diff --git a/package-lock.json b/package-lock.json index f7dc4fe..e3fe5fb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "@tailwindcss/forms": "^0.5.10", "@tailwindcss/postcss": "^4.0.9", "@tailwindcss/typography": "^0.5.16", - "@types/node": "^22.13.7", + "@types/node": "^22.13.9", "winston": "^3.17.0", "youtube-dl-exec": "^3.0.16" }, @@ -27,15 +27,15 @@ "eslint-plugin-svelte": "^2.46.1", "globals": "^16.0.0", "mdsvex": "^0.12.3", - "prettier": "^3.5.2", + "prettier": "^3.5.3", "prettier-plugin-svelte": "^3.3.3", "prettier-plugin-tailwindcss": "^0.6.11", - "svelte": "^5.20.5", + "svelte": "^5.21.0", "svelte-check": "^4.1.4", "sveltekit-sse": "^0.13.14", "tailwindcss": "^4.0.9", "typescript": "^5.8.2", - "typescript-eslint": "^8.25.0", + "typescript-eslint": "^8.26.0", "vite": "^6.2.0" } }, @@ -1537,9 +1537,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "22.13.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.7.tgz", - "integrity": "sha512-oU2q+BsQldB9lYxHNp/5aZO+/Bs0Usa74Abo9mAKulz4ahQyXRHK6UVKYIN8KSC8HXwhWSi7b49JnX+txuac0w==", + "version": "22.13.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.9.tgz", + "integrity": "sha512-acBjXdRJ3A6Pb3tqnw9HZmyR3Fiol3aGxRCK1x3d+6CDAMjl7I649wpSd+yNURCjbOUGu9tqtLKnTGxmK6CyGw==", "license": "MIT", "dependencies": { "undici-types": "~6.20.0" @@ -1562,14 +1562,22 @@ "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", "dev": true }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "8.25.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.25.0.tgz", - "integrity": "sha512-6PPeiKIGbgStEyt4NNXa2ru5pMzQ8OYKO1hX1z53HMomrmiSB+R5FmChgQAP1ro8jMtNawz+TRQo/cSXrauTpg==", + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.26.0.tgz", + "integrity": "sha512-cLr1J6pe56zjKYajK6SSSre6nl1Gj6xDp1TY0trpgPzjVbgDwd09v2Ws37LABxzkicmUjhEeg/fAUjPJJB1v5Q==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.25.0", - "@typescript-eslint/visitor-keys": "8.25.0" + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.26.0", + "@typescript-eslint/type-utils": "8.26.0", + "@typescript-eslint/utils": "8.26.0", + "@typescript-eslint/visitor-keys": "8.26.0", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.0.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1577,13 +1585,86 @@ "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.26.0.tgz", + "integrity": "sha512-mNtXP9LTVBy14ZF3o7JG69gRPBK/2QWtQd0j0oH26HcY/foyJJau6pNUez7QrM5UHnSvwlQcJXKsk0I99B9pOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.26.0", + "@typescript-eslint/types": "8.26.0", + "@typescript-eslint/typescript-estree": "8.26.0", + "@typescript-eslint/visitor-keys": "8.26.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.26.0.tgz", + "integrity": "sha512-E0ntLvsfPqnPwng8b8y4OGuzh/iIOm2z8U3S9zic2TeMLW61u5IH2Q1wu0oSTkfrSzwbDJIB/Lm8O3//8BWMPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.26.0", + "@typescript-eslint/visitor-keys": "8.26.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.26.0.tgz", + "integrity": "sha512-ruk0RNChLKz3zKGn2LwXuVoeBcUMh+jaqzN461uMMdxy5H9epZqIBtYj7UiPXRuOpaALXGbmRuZQhmwHhaS04Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "8.26.0", + "@typescript-eslint/utils": "8.26.0", + "debug": "^4.3.4", + "ts-api-utils": "^2.0.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" } }, "node_modules/@typescript-eslint/types": { - "version": "8.25.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.25.0.tgz", - "integrity": "sha512-+vUe0Zb4tkNgznQwicsvLUJgZIRs6ITeWSCclX1q85pR1iOiaj+4uZJIUp//Z27QWu5Cseiw3O3AR8hVpax7Aw==", + "version": "8.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.26.0.tgz", + "integrity": "sha512-89B1eP3tnpr9A8L6PZlSjBvnJhWXtYfZhECqlBl1D9Lme9mHO6iWlsprBtVenQvY1HMhax1mWOjhtL3fh/u+pA==", "dev": true, + "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, @@ -1592,13 +1673,91 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.25.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.25.0.tgz", - "integrity": "sha512-kCYXKAum9CecGVHGij7muybDfTS2sD3t0L4bJsEZLkyrXUImiCTq1M3LG2SRtOhiHFwMR9wAFplpT6XHYjTkwQ==", + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.26.0.tgz", + "integrity": "sha512-tiJ1Hvy/V/oMVRTbEOIeemA2XoylimlDQ03CgPPNaHYZbpsc78Hmngnt+WXZfJX1pjQ711V7g0H7cSJThGYfPQ==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.25.0", + "@typescript-eslint/types": "8.26.0", + "@typescript-eslint/visitor-keys": "8.26.0", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^2.0.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.26.0.tgz", + "integrity": "sha512-2L2tU3FVwhvU14LndnQCA2frYC8JnPDVKyQtWFPf8IYFMt/ykEN1bPolNhNbCVgOmdzTlWdusCTKA/9nKrf8Ig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "8.26.0", + "@typescript-eslint/types": "8.26.0", + "@typescript-eslint/typescript-estree": "8.26.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.26.0.tgz", + "integrity": "sha512-2z8JQJWAzPdDd51dRQ/oqIJxe99/hoLIqmf8RMCAJQtYDc535W/Jt2+RTP4bP0aKeBG1F65yjIZuczOXCmbWwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.26.0", "eslint-visitor-keys": "^4.2.0" }, "engines": { @@ -3656,10 +3815,11 @@ } }, "node_modules/prettier": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.2.tgz", - "integrity": "sha512-lc6npv5PH7hVqozBR7lkBNOGXV9vMwROAPlumdBkX0wTbbzPu/U1hk5yL8p2pt4Xoc+2mkT8t/sow2YrV/M5qg==", + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.3.tgz", + "integrity": "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==", "dev": true, + "license": "MIT", "bin": { "prettier": "bin/prettier.cjs" }, @@ -4165,9 +4325,9 @@ } }, "node_modules/svelte": { - "version": "5.20.5", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.20.5.tgz", - "integrity": "sha512-dpu2lTPVsAAgZFKpF7A9741sBCdXGogfxFU4aQeVgun7GVNCSVheTzj0FsT7g9OsLhBaMX4lKLwVIvmzQGytmQ==", + "version": "5.21.0", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.21.0.tgz", + "integrity": "sha512-+pUFl4d0cu2KoxTtwjzByneCXbUzsNlGc4zMDDT/r2usp3VowYEGu1mFvbjcxmWTkwoy3tyhOg7fsz5aJo0wHw==", "dev": true, "license": "MIT", "dependencies": { @@ -4394,6 +4554,7 @@ "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.0.1.tgz", "integrity": "sha512-dnlgjFSVetynI8nzgJ+qF62efpglpWRk8isUEWZGWlJYySCTD6aKvbUDu+zbPeDakk3bg5H4XpitHukgfL1m9w==", "dev": true, + "license": "MIT", "engines": { "node": ">=18.12" }, @@ -4433,14 +4594,15 @@ } }, "node_modules/typescript-eslint": { - "version": "8.25.0", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.25.0.tgz", - "integrity": "sha512-TxRdQQLH4g7JkoFlYG3caW5v1S6kEkz8rqt80iQJZUYPq1zD1Ra7HfQBJJ88ABRaMvHAXnwRvRB4V+6sQ9xN5Q==", + "version": "8.26.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.26.0.tgz", + "integrity": "sha512-PtVz9nAnuNJuAVeUFvwztjuUgSnJInODAUx47VDwWPXzd5vismPOtPtt83tzNXyOjVQbPRp786D6WFW/M2koIA==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.25.0", - "@typescript-eslint/parser": "8.25.0", - "@typescript-eslint/utils": "8.25.0" + "@typescript-eslint/eslint-plugin": "8.26.0", + "@typescript-eslint/parser": "8.26.0", + "@typescript-eslint/utils": "8.26.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4451,217 +4613,7 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" - } - }, - "node_modules/typescript-eslint/node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.25.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.25.0.tgz", - "integrity": "sha512-VM7bpzAe7JO/BFf40pIT1lJqS/z1F8OaSsUB3rpFJucQA4cOSuH2RVVVkFULN+En0Djgr29/jb4EQnedUo95KA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.25.0", - "@typescript-eslint/type-utils": "8.25.0", - "@typescript-eslint/utils": "8.25.0", - "@typescript-eslint/visitor-keys": "8.25.0", - "graphemer": "^1.4.0", - "ignore": "^5.3.1", - "natural-compare": "^1.4.0", - "ts-api-utils": "^2.0.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" - } - }, - "node_modules/typescript-eslint/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/type-utils": { - "version": "8.25.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.25.0.tgz", - "integrity": "sha512-d77dHgHWnxmXOPJuDWO4FDWADmGQkN5+tt6SFRZz/RtCWl4pHgFl3+WdYCn16+3teG09DY6XtEpf3gGD0a186g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/typescript-estree": "8.25.0", - "@typescript-eslint/utils": "8.25.0", - "debug": "^4.3.4", - "ts-api-utils": "^2.0.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" - } - }, - "node_modules/typescript-eslint/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": { - "version": "8.25.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.25.0.tgz", - "integrity": "sha512-ZPaiAKEZ6Blt/TPAx5Ot0EIB/yGtLI2EsGoY6F7XKklfMxYQyvtL+gT/UCqkMzO0BVFHLDlzvFqQzurYahxv9Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.25.0", - "@typescript-eslint/visitor-keys": "8.25.0", - "debug": "^4.3.4", - "fast-glob": "^3.3.2", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^2.0.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <5.8.0" - } - }, - "node_modules/typescript-eslint/node_modules/@typescript-eslint/parser": { - "version": "8.25.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.25.0.tgz", - "integrity": "sha512-4gbs64bnbSzu4FpgMiQ1A+D+urxkoJk/kqlDJ2W//5SygaEiAP2B4GoS7TEdxgwol2el03gckFV9lJ4QOMiiHg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/scope-manager": "8.25.0", - "@typescript-eslint/types": "8.25.0", - "@typescript-eslint/typescript-estree": "8.25.0", - "@typescript-eslint/visitor-keys": "8.25.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" - } - }, - "node_modules/typescript-eslint/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": { - "version": "8.25.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.25.0.tgz", - "integrity": "sha512-ZPaiAKEZ6Blt/TPAx5Ot0EIB/yGtLI2EsGoY6F7XKklfMxYQyvtL+gT/UCqkMzO0BVFHLDlzvFqQzurYahxv9Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.25.0", - "@typescript-eslint/visitor-keys": "8.25.0", - "debug": "^4.3.4", - "fast-glob": "^3.3.2", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^2.0.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <5.8.0" - } - }, - "node_modules/typescript-eslint/node_modules/@typescript-eslint/utils": { - "version": "8.25.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.25.0.tgz", - "integrity": "sha512-syqRbrEv0J1wywiLsK60XzHnQe/kRViI3zwFALrNEgnntn1l24Ra2KvOAWwWbWZ1lBZxZljPDGOq967dsl6fkA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.25.0", - "@typescript-eslint/types": "8.25.0", - "@typescript-eslint/typescript-estree": "8.25.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" - } - }, - "node_modules/typescript-eslint/node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": { - "version": "8.25.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.25.0.tgz", - "integrity": "sha512-ZPaiAKEZ6Blt/TPAx5Ot0EIB/yGtLI2EsGoY6F7XKklfMxYQyvtL+gT/UCqkMzO0BVFHLDlzvFqQzurYahxv9Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.25.0", - "@typescript-eslint/visitor-keys": "8.25.0", - "debug": "^4.3.4", - "fast-glob": "^3.3.2", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^2.0.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <5.8.0" - } - }, - "node_modules/typescript-eslint/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/typescript-eslint/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "typescript": ">=4.8.4 <5.9.0" } }, "node_modules/undici-types": { diff --git a/package.json b/package.json index 3f38782..6c8775c 100644 --- a/package.json +++ b/package.json @@ -26,22 +26,22 @@ "eslint-plugin-svelte": "^2.46.1", "globals": "^16.0.0", "mdsvex": "^0.12.3", - "prettier": "^3.5.2", + "prettier": "^3.5.3", "prettier-plugin-svelte": "^3.3.3", "prettier-plugin-tailwindcss": "^0.6.11", - "svelte": "^5.20.5", + "svelte": "^5.21.0", "svelte-check": "^4.1.4", "sveltekit-sse": "^0.13.14", "tailwindcss": "^4.0.9", "typescript": "^5.8.2", - "typescript-eslint": "^8.25.0", + "typescript-eslint": "^8.26.0", "vite": "^6.2.0" }, "dependencies": { "@tailwindcss/forms": "^0.5.10", "@tailwindcss/postcss": "^4.0.9", "@tailwindcss/typography": "^0.5.16", - "@types/node": "^22.13.7", + "@types/node": "^22.13.9", "winston": "^3.17.0", "youtube-dl-exec": "^3.0.16" } From e4dffe691cc54eb0ccde051d270fbfadee14643c Mon Sep 17 00:00:00 2001 From: forgejo-bot Date: Wed, 12 Mar 2025 18:35:39 +0000 Subject: [PATCH 51/92] chore: update minor dependencies --- package-lock.json | 472 ++++++++++++++++++++++++---------------------- package.json | 26 +-- 2 files changed, 262 insertions(+), 236 deletions(-) diff --git a/package-lock.json b/package-lock.json index e3fe5fb..d234eba 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,34 +9,34 @@ "version": "0.9.1", "dependencies": { "@tailwindcss/forms": "^0.5.10", - "@tailwindcss/postcss": "^4.0.9", + "@tailwindcss/postcss": "^4.0.13", "@tailwindcss/typography": "^0.5.16", - "@types/node": "^22.13.9", + "@types/node": "^22.13.10", "winston": "^3.17.0", - "youtube-dl-exec": "^3.0.16" + "youtube-dl-exec": "^3.0.17" }, "devDependencies": { "@eslint/compat": "^1.2.7", - "@eslint/js": "^9.21.0", + "@eslint/js": "^9.22.0", "@sveltejs/adapter-node": "^5.2.12", - "@sveltejs/kit": "^2.17.3", + "@sveltejs/kit": "^2.19.0", "@sveltejs/vite-plugin-svelte": "^5.0.3", - "@tailwindcss/vite": "^4.0.9", - "eslint": "^9.21.0", - "eslint-config-prettier": "^10.0.2", + "@tailwindcss/vite": "^4.0.13", + "eslint": "^9.22.0", + "eslint-config-prettier": "^10.1.1", "eslint-plugin-svelte": "^2.46.1", "globals": "^16.0.0", "mdsvex": "^0.12.3", "prettier": "^3.5.3", "prettier-plugin-svelte": "^3.3.3", "prettier-plugin-tailwindcss": "^0.6.11", - "svelte": "^5.21.0", - "svelte-check": "^4.1.4", + "svelte": "^5.23.0", + "svelte-check": "^4.1.5", "sveltekit-sse": "^0.13.14", - "tailwindcss": "^4.0.9", + "tailwindcss": "^4.0.13", "typescript": "^5.8.2", - "typescript-eslint": "^8.26.0", - "vite": "^6.2.0" + "typescript-eslint": "^8.26.1", + "vite": "^6.2.1" } }, "node_modules/@alloc/quick-lru": { @@ -576,6 +576,16 @@ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, + "node_modules/@eslint/config-helpers": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.1.0.tgz", + "integrity": "sha512-kLrdPDJE1ckPo94kmPPf9Hfd0DU0Jw6oKYrhe+pwSC0iTUInmTa+w6fw8sGgcfkFJGNdWOUeOaDM4quW4a7OkA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, "node_modules/@eslint/core": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.12.0.tgz", @@ -624,10 +634,11 @@ } }, "node_modules/@eslint/js": { - "version": "9.21.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.21.0.tgz", - "integrity": "sha512-BqStZ3HX8Yz6LvsF5ByXYrtigrV5AXADWLAGc7PH/1SxOb7/FIYYMszZZWiUou/GB9P2lXWk2SV4d+Z8h0nknw==", + "version": "9.22.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.22.0.tgz", + "integrity": "sha512-vLFajx9o8d1/oL2ZkpMYbkLv8nDB6yaIwFNt7nI4+I80U/z03SxmfOMsLbvWr3p7C+Wnoh//aOu2pQW8cS0HCQ==", "dev": true, + "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } @@ -1170,6 +1181,16 @@ "win32" ] }, + "node_modules/@sveltejs/acorn-typescript": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@sveltejs/acorn-typescript/-/acorn-typescript-1.0.5.tgz", + "integrity": "sha512-IwQk4yfwLdibDlrXVE04jTZYlLnwsTT2PIOQQGNLWfjavGifnk1JD1LcZjZaBTRcxZu2FfPfNLOE04DSu9lqtQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^8.9.0" + } + }, "node_modules/@sveltejs/adapter-node": { "version": "5.2.12", "resolved": "https://registry.npmjs.org/@sveltejs/adapter-node/-/adapter-node-5.2.12.tgz", @@ -1186,9 +1207,9 @@ } }, "node_modules/@sveltejs/kit": { - "version": "2.17.3", - "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.17.3.tgz", - "integrity": "sha512-GcNaPDr0ti4O/TonPewkML2DG7UVXkSxPN3nPMlpmx0Rs4b2kVP4gymz98WEHlfzPXdd4uOOT1Js26DtieTNBQ==", + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.19.0.tgz", + "integrity": "sha512-UTx28Ad4sYsLU//gqkEo5aFOPFBRT2uXCmXTsURqhurDCvzkVwXruJgBcHDaMiK6RKKpYRteDUaXYqZyGPgCXQ==", "dev": true, "license": "MIT", "dependencies": { @@ -1266,42 +1287,42 @@ } }, "node_modules/@tailwindcss/node": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.0.9.tgz", - "integrity": "sha512-tOJvdI7XfJbARYhxX+0RArAhmuDcczTC46DGCEziqxzzbIaPnfYaIyRT31n4u8lROrsO7Q6u/K9bmQHL2uL1bQ==", + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.0.13.tgz", + "integrity": "sha512-P9TmtE9Vew0vv5FwyD4bsg/dHHsIsAuUXkenuGUc5gm8fYgaxpdoxIKngCyEMEQxyCKR8PQY5V5VrrKNOx7exg==", "license": "MIT", "dependencies": { "enhanced-resolve": "^5.18.1", "jiti": "^2.4.2", - "tailwindcss": "4.0.9" + "tailwindcss": "4.0.13" } }, "node_modules/@tailwindcss/oxide": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.0.9.tgz", - "integrity": "sha512-eLizHmXFqHswJONwfqi/WZjtmWZpIalpvMlNhTM99/bkHtUs6IqgI1XQ0/W5eO2HiRQcIlXUogI2ycvKhVLNcA==", + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.0.13.tgz", + "integrity": "sha512-pTH3Ex5zAWC9LbS+WsYAFmkXQW3NRjmvxkKJY3NP1x0KHBWjz0Q2uGtdGMJzsa0EwoZ7wq9RTbMH1UNPceCpWw==", "license": "MIT", "engines": { "node": ">= 10" }, "optionalDependencies": { - "@tailwindcss/oxide-android-arm64": "4.0.9", - "@tailwindcss/oxide-darwin-arm64": "4.0.9", - "@tailwindcss/oxide-darwin-x64": "4.0.9", - "@tailwindcss/oxide-freebsd-x64": "4.0.9", - "@tailwindcss/oxide-linux-arm-gnueabihf": "4.0.9", - "@tailwindcss/oxide-linux-arm64-gnu": "4.0.9", - "@tailwindcss/oxide-linux-arm64-musl": "4.0.9", - "@tailwindcss/oxide-linux-x64-gnu": "4.0.9", - "@tailwindcss/oxide-linux-x64-musl": "4.0.9", - "@tailwindcss/oxide-win32-arm64-msvc": "4.0.9", - "@tailwindcss/oxide-win32-x64-msvc": "4.0.9" + "@tailwindcss/oxide-android-arm64": "4.0.13", + "@tailwindcss/oxide-darwin-arm64": "4.0.13", + "@tailwindcss/oxide-darwin-x64": "4.0.13", + "@tailwindcss/oxide-freebsd-x64": "4.0.13", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.0.13", + "@tailwindcss/oxide-linux-arm64-gnu": "4.0.13", + "@tailwindcss/oxide-linux-arm64-musl": "4.0.13", + "@tailwindcss/oxide-linux-x64-gnu": "4.0.13", + "@tailwindcss/oxide-linux-x64-musl": "4.0.13", + "@tailwindcss/oxide-win32-arm64-msvc": "4.0.13", + "@tailwindcss/oxide-win32-x64-msvc": "4.0.13" } }, "node_modules/@tailwindcss/oxide-android-arm64": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.0.9.tgz", - "integrity": "sha512-YBgy6+2flE/8dbtrdotVInhMVIxnHJPbAwa7U1gX4l2ThUIaPUp18LjB9wEH8wAGMBZUb//SzLtdXXNBHPUl6Q==", + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.0.13.tgz", + "integrity": "sha512-+9zmwaPQ8A9ycDcdb+hRkMn6NzsmZ4YJBsW5Xqq5EdOu9xlIgmuMuJauVzDPB5BSbIWfhPdZ+le8NeRZpl1coA==", "cpu": [ "arm64" ], @@ -1315,9 +1336,9 @@ } }, "node_modules/@tailwindcss/oxide-darwin-arm64": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.0.9.tgz", - "integrity": "sha512-pWdl4J2dIHXALgy2jVkwKBmtEb73kqIfMpYmcgESr7oPQ+lbcQ4+tlPeVXaSAmang+vglAfFpXQCOvs/aGSqlw==", + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.0.13.tgz", + "integrity": "sha512-Bj1QGlEJSjs/205CIRfb5/jeveOqzJ4pFMdRxu0gyiYWxBRyxsExXqaD+7162wnLP/EDKh6S1MC9E/1GwEhLtA==", "cpu": [ "arm64" ], @@ -1331,9 +1352,9 @@ } }, "node_modules/@tailwindcss/oxide-darwin-x64": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.0.9.tgz", - "integrity": "sha512-4Dq3lKp0/C7vrRSkNPtBGVebEyWt9QPPlQctxJ0H3MDyiQYvzVYf8jKow7h5QkWNe8hbatEqljMj/Y0M+ERYJg==", + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.0.13.tgz", + "integrity": "sha512-lRTkxjTpMGXhLLM5GjZ0MtjPczMuhAo9j7PeSsaU6Imkm7W7RbrXfT8aP934kS7cBBV+HKN5U19Z0WWaORfb8Q==", "cpu": [ "x64" ], @@ -1347,9 +1368,9 @@ } }, "node_modules/@tailwindcss/oxide-freebsd-x64": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.0.9.tgz", - "integrity": "sha512-k7U1RwRODta8x0uealtVt3RoWAWqA+D5FAOsvVGpYoI6ObgmnzqWW6pnVwz70tL8UZ/QXjeMyiICXyjzB6OGtQ==", + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.0.13.tgz", + "integrity": "sha512-p/YLyKhs+xFibVeAPlpMGDVMKgjChgzs12VnDFaaqRSJoOz+uJgRSKiir2tn50e7Nm4YYw35q/DRBwpDBNo1MQ==", "cpu": [ "x64" ], @@ -1363,9 +1384,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.0.9.tgz", - "integrity": "sha512-NDDjVweHz2zo4j+oS8y3KwKL5wGCZoXGA9ruJM982uVJLdsF8/1AeKvUwKRlMBpxHt1EdWJSAh8a0Mfhl28GlQ==", + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.0.13.tgz", + "integrity": "sha512-Ua/5ydE/QOTX8jHuc7M9ICWnaLi6K2MV/r+Ws2OppsOjy8tdlPbqYainJJ6Kl7ofm524K+4Fk9CQITPzeIESPw==", "cpu": [ "arm" ], @@ -1379,9 +1400,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.0.9.tgz", - "integrity": "sha512-jk90UZ0jzJl3Dy1BhuFfRZ2KP9wVKMXPjmCtY4U6fF2LvrjP5gWFJj5VHzfzHonJexjrGe1lMzgtjriuZkxagg==", + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.0.13.tgz", + "integrity": "sha512-/W1+Q6tBAVgZWh/bhfOHo4n7Ryh6E7zYj4bJd9SRbkPyLtRioyK3bi6RLuDj57sa7Amk/DeomSV9iycS0xqIPA==", "cpu": [ "arm64" ], @@ -1395,9 +1416,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-musl": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.0.9.tgz", - "integrity": "sha512-3eMjyTC6HBxh9nRgOHzrc96PYh1/jWOwHZ3Kk0JN0Kl25BJ80Lj9HEvvwVDNTgPg154LdICwuFLuhfgH9DULmg==", + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.0.13.tgz", + "integrity": "sha512-GQj6TWevNxwsYw20FdT2r2d1f7uiRsF07iFvNYxPIvIyPEV74eZ0zgFEsAH1daK1OxPy+LXdZ4grV17P5tVzhQ==", "cpu": [ "arm64" ], @@ -1411,9 +1432,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-gnu": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.0.9.tgz", - "integrity": "sha512-v0D8WqI/c3WpWH1kq/HP0J899ATLdGZmENa2/emmNjubT0sWtEke9W9+wXeEoACuGAhF9i3PO5MeyditpDCiWQ==", + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.0.13.tgz", + "integrity": "sha512-sQRH09faifF9w9WS6TKDWr1oLi4hoPx0EIWXZHQK/jcjarDpXGQ2DbF0KnALJCwWBxOIP/1nrmU01fZwwMzY3g==", "cpu": [ "x64" ], @@ -1427,9 +1448,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-musl": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.0.9.tgz", - "integrity": "sha512-Kvp0TCkfeXyeehqLJr7otsc4hd/BUPfcIGrQiwsTVCfaMfjQZCG7DjI+9/QqPZha8YapLA9UoIcUILRYO7NE1Q==", + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.0.13.tgz", + "integrity": "sha512-Or1N8DIF3tP+LsloJp+UXLTIMMHMUcWXFhJLCsM4T7MzFzxkeReewRWXfk5mk137cdqVeUEH/R50xAhY1mOkTQ==", "cpu": [ "x64" ], @@ -1443,9 +1464,9 @@ } }, "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.0.9.tgz", - "integrity": "sha512-m3+60T/7YvWekajNq/eexjhV8z10rswcz4BC9bioJ7YaN+7K8W2AmLmG0B79H14m6UHE571qB0XsPus4n0QVgQ==", + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.0.13.tgz", + "integrity": "sha512-u2mQyqCFrr9vVTP6sfDRfGE6bhOX3/7rInehzxNhHX1HYRIx09H3sDdXzTxnZWKOjIg3qjFTCrYFUZckva5PIg==", "cpu": [ "arm64" ], @@ -1459,9 +1480,9 @@ } }, "node_modules/@tailwindcss/oxide-win32-x64-msvc": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.0.9.tgz", - "integrity": "sha512-dpc05mSlqkwVNOUjGu/ZXd5U1XNch1kHFJ4/cHkZFvaW1RzbHmRt24gvM8/HC6IirMxNarzVw4IXVtvrOoZtxA==", + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.0.13.tgz", + "integrity": "sha512-sOEc4iCanp1Yqyeu9suQcEzfaUcHnqjBUgDg0ZXpjUMUwdSi37S1lu1RGoV1BYInvvGu3y3HHTmvsSfDhx2L8w==", "cpu": [ "x64" ], @@ -1475,17 +1496,17 @@ } }, "node_modules/@tailwindcss/postcss": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.0.9.tgz", - "integrity": "sha512-BT/E+pdMqulavEAVM5NCpxmGEwHiLDPpkmg/c/X25ZBW+izTe+aZ+v1gf/HXTrihRoCxrUp5U4YyHsBTzspQKQ==", + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.0.13.tgz", + "integrity": "sha512-zTmnPGDYb2HKClTBTBwB+lLQH+Rq4etnQXFXs2lisRyXryUnoJIBByFTljkaK9F1d7o14h6t4NJIlfbZuOHR+A==", "license": "MIT", "dependencies": { "@alloc/quick-lru": "^5.2.0", - "@tailwindcss/node": "4.0.9", - "@tailwindcss/oxide": "4.0.9", - "lightningcss": "^1.29.1", + "@tailwindcss/node": "4.0.13", + "@tailwindcss/oxide": "4.0.13", + "lightningcss": "1.29.2", "postcss": "^8.4.41", - "tailwindcss": "4.0.9" + "tailwindcss": "4.0.13" } }, "node_modules/@tailwindcss/typography": { @@ -1503,16 +1524,16 @@ } }, "node_modules/@tailwindcss/vite": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.0.9.tgz", - "integrity": "sha512-BIKJO+hwdIsN7V6I7SziMZIVHWWMsV/uCQKYEbeiGRDRld+TkqyRRl9+dQ0MCXbhcVr+D9T/qX2E84kT7V281g==", + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.0.13.tgz", + "integrity": "sha512-0XTd/NoVUAktIDaA4MdXhve0QWYh7WlZg20EHCuBFR80F8FhbVkRX+AY5cjbUP/IO2itHzt0iHc0iSE5kBUMhQ==", "dev": true, "license": "MIT", "dependencies": { - "@tailwindcss/node": "4.0.9", - "@tailwindcss/oxide": "4.0.9", - "lightningcss": "^1.29.1", - "tailwindcss": "4.0.9" + "@tailwindcss/node": "4.0.13", + "@tailwindcss/oxide": "4.0.13", + "lightningcss": "1.29.2", + "tailwindcss": "4.0.13" }, "peerDependencies": { "vite": "^5.2.0 || ^6" @@ -1537,9 +1558,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "22.13.9", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.9.tgz", - "integrity": "sha512-acBjXdRJ3A6Pb3tqnw9HZmyR3Fiol3aGxRCK1x3d+6CDAMjl7I649wpSd+yNURCjbOUGu9tqtLKnTGxmK6CyGw==", + "version": "22.13.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.10.tgz", + "integrity": "sha512-I6LPUvlRH+O6VRUqYOcMudhaIdUVWfsjnZavnsraHvpBwaEyMN29ry+0UVJhImYL16xsscu0aske3yA+uPOWfw==", "license": "MIT", "dependencies": { "undici-types": "~6.20.0" @@ -1563,17 +1584,17 @@ "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.26.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.26.0.tgz", - "integrity": "sha512-cLr1J6pe56zjKYajK6SSSre6nl1Gj6xDp1TY0trpgPzjVbgDwd09v2Ws37LABxzkicmUjhEeg/fAUjPJJB1v5Q==", + "version": "8.26.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.26.1.tgz", + "integrity": "sha512-2X3mwqsj9Bd3Ciz508ZUtoQQYpOhU/kWoUqIf49H8Z0+Vbh6UF/y0OEYp0Q0axOGzaBGs7QxRwq0knSQ8khQNA==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.26.0", - "@typescript-eslint/type-utils": "8.26.0", - "@typescript-eslint/utils": "8.26.0", - "@typescript-eslint/visitor-keys": "8.26.0", + "@typescript-eslint/scope-manager": "8.26.1", + "@typescript-eslint/type-utils": "8.26.1", + "@typescript-eslint/utils": "8.26.1", + "@typescript-eslint/visitor-keys": "8.26.1", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -1593,16 +1614,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.26.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.26.0.tgz", - "integrity": "sha512-mNtXP9LTVBy14ZF3o7JG69gRPBK/2QWtQd0j0oH26HcY/foyJJau6pNUez7QrM5UHnSvwlQcJXKsk0I99B9pOA==", + "version": "8.26.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.26.1.tgz", + "integrity": "sha512-w6HZUV4NWxqd8BdeFf81t07d7/YV9s7TCWrQQbG5uhuvGUAW+fq1usZ1Hmz9UPNLniFnD8GLSsDpjP0hm1S4lQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.26.0", - "@typescript-eslint/types": "8.26.0", - "@typescript-eslint/typescript-estree": "8.26.0", - "@typescript-eslint/visitor-keys": "8.26.0", + "@typescript-eslint/scope-manager": "8.26.1", + "@typescript-eslint/types": "8.26.1", + "@typescript-eslint/typescript-estree": "8.26.1", + "@typescript-eslint/visitor-keys": "8.26.1", "debug": "^4.3.4" }, "engines": { @@ -1618,14 +1639,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.26.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.26.0.tgz", - "integrity": "sha512-E0ntLvsfPqnPwng8b8y4OGuzh/iIOm2z8U3S9zic2TeMLW61u5IH2Q1wu0oSTkfrSzwbDJIB/Lm8O3//8BWMPA==", + "version": "8.26.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.26.1.tgz", + "integrity": "sha512-6EIvbE5cNER8sqBu6V7+KeMZIC1664d2Yjt+B9EWUXrsyWpxx4lEZrmvxgSKRC6gX+efDL/UY9OpPZ267io3mg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.26.0", - "@typescript-eslint/visitor-keys": "8.26.0" + "@typescript-eslint/types": "8.26.1", + "@typescript-eslint/visitor-keys": "8.26.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1636,14 +1657,14 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.26.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.26.0.tgz", - "integrity": "sha512-ruk0RNChLKz3zKGn2LwXuVoeBcUMh+jaqzN461uMMdxy5H9epZqIBtYj7UiPXRuOpaALXGbmRuZQhmwHhaS04Q==", + "version": "8.26.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.26.1.tgz", + "integrity": "sha512-Kcj/TagJLwoY/5w9JGEFV0dclQdyqw9+VMndxOJKtoFSjfZhLXhYjzsQEeyza03rwHx2vFEGvrJWJBXKleRvZg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.26.0", - "@typescript-eslint/utils": "8.26.0", + "@typescript-eslint/typescript-estree": "8.26.1", + "@typescript-eslint/utils": "8.26.1", "debug": "^4.3.4", "ts-api-utils": "^2.0.1" }, @@ -1660,9 +1681,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.26.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.26.0.tgz", - "integrity": "sha512-89B1eP3tnpr9A8L6PZlSjBvnJhWXtYfZhECqlBl1D9Lme9mHO6iWlsprBtVenQvY1HMhax1mWOjhtL3fh/u+pA==", + "version": "8.26.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.26.1.tgz", + "integrity": "sha512-n4THUQW27VmQMx+3P+B0Yptl7ydfceUj4ON/AQILAASwgYdZ/2dhfymRMh5egRUrvK5lSmaOm77Ry+lmXPOgBQ==", "dev": true, "license": "MIT", "engines": { @@ -1674,14 +1695,14 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.26.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.26.0.tgz", - "integrity": "sha512-tiJ1Hvy/V/oMVRTbEOIeemA2XoylimlDQ03CgPPNaHYZbpsc78Hmngnt+WXZfJX1pjQ711V7g0H7cSJThGYfPQ==", + "version": "8.26.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.26.1.tgz", + "integrity": "sha512-yUwPpUHDgdrv1QJ7YQal3cMVBGWfnuCdKbXw1yyjArax3353rEJP1ZA+4F8nOlQ3RfS2hUN/wze3nlY+ZOhvoA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.26.0", - "@typescript-eslint/visitor-keys": "8.26.0", + "@typescript-eslint/types": "8.26.1", + "@typescript-eslint/visitor-keys": "8.26.1", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -1727,16 +1748,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.26.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.26.0.tgz", - "integrity": "sha512-2L2tU3FVwhvU14LndnQCA2frYC8JnPDVKyQtWFPf8IYFMt/ykEN1bPolNhNbCVgOmdzTlWdusCTKA/9nKrf8Ig==", + "version": "8.26.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.26.1.tgz", + "integrity": "sha512-V4Urxa/XtSUroUrnI7q6yUTD3hDtfJ2jzVfeT3VK0ciizfK2q/zGC0iDh1lFMUZR8cImRrep6/q0xd/1ZGPQpg==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.26.0", - "@typescript-eslint/types": "8.26.0", - "@typescript-eslint/typescript-estree": "8.26.0" + "@typescript-eslint/scope-manager": "8.26.1", + "@typescript-eslint/types": "8.26.1", + "@typescript-eslint/typescript-estree": "8.26.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1751,13 +1772,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.26.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.26.0.tgz", - "integrity": "sha512-2z8JQJWAzPdDd51dRQ/oqIJxe99/hoLIqmf8RMCAJQtYDc535W/Jt2+RTP4bP0aKeBG1F65yjIZuczOXCmbWwg==", + "version": "8.26.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.26.1.tgz", + "integrity": "sha512-AjOC3zfnxd6S4Eiy3jwktJPclqhFHNyd8L6Gycf9WUPoKZpgM5PjkxY1X7uSy61xVpiJDhhk7XT2NVsN3ALTWg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.26.0", + "@typescript-eslint/types": "8.26.1", "eslint-visitor-keys": "^4.2.0" }, "engines": { @@ -1789,15 +1810,6 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/acorn-typescript": { - "version": "1.4.13", - "resolved": "https://registry.npmjs.org/acorn-typescript/-/acorn-typescript-1.4.13.tgz", - "integrity": "sha512-xsc9Xv0xlVfwp2o7sQ+GCQ1PgbkdcpWdTzrwXxO3xDMTAywVS3oXVOcOHuRjAPkS4P9b+yc/qNF15460v+jp4Q==", - "dev": true, - "peerDependencies": { - "acorn": ">=8.9.0" - } - }, "node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -2158,14 +2170,12 @@ } }, "node_modules/detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", - "bin": { - "detect-libc": "bin/detect-libc.js" - }, + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "license": "Apache-2.0", "engines": { - "node": ">=0.10" + "node": ">=8" } }, "node_modules/devalue": { @@ -2294,17 +2304,19 @@ } }, "node_modules/eslint": { - "version": "9.21.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.21.0.tgz", - "integrity": "sha512-KjeihdFqTPhOMXTt7StsDxriV4n66ueuF/jfPNC3j/lduHwr/ijDwJMsF+wyMJethgiKi5wniIE243vi07d3pg==", + "version": "9.22.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.22.0.tgz", + "integrity": "sha512-9V/QURhsRN40xuHXWjV64yvrzMjcz7ZyNoF2jJFmy9j/SLk0u1OLSZgXi28MrXjymnjEGSR80WCdab3RGMDveQ==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.19.2", + "@eslint/config-helpers": "^0.1.0", "@eslint/core": "^0.12.0", "@eslint/eslintrc": "^3.3.0", - "@eslint/js": "9.21.0", + "@eslint/js": "9.22.0", "@eslint/plugin-kit": "^0.2.7", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", @@ -2316,7 +2328,7 @@ "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.2.0", + "eslint-scope": "^8.3.0", "eslint-visitor-keys": "^4.2.0", "espree": "^10.3.0", "esquery": "^1.5.0", @@ -2368,13 +2380,13 @@ } }, "node_modules/eslint-config-prettier": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.0.2.tgz", - "integrity": "sha512-1105/17ZIMjmCOJOPNfVdbXafLCLj3hPmkmB7dLgt7XsQ/zkxSuDerE/xgO3RxoHysR1N1whmquY0lSn2O0VLg==", + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.1.tgz", + "integrity": "sha512-4EQQr6wXwS+ZJSzaR5ZCrYgLxqvUjdXctaEtBqHcbkW944B1NQyO4qpdHQbXBONfwxXdkAY81HH4+LUfrg+zPw==", "dev": true, "license": "MIT", "bin": { - "eslint-config-prettier": "build/bin/cli.js" + "eslint-config-prettier": "bin/cli.js" }, "peerDependencies": { "eslint": ">=7.0.0" @@ -2428,10 +2440,11 @@ } }, "node_modules/eslint-scope": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz", - "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.3.0.tgz", + "integrity": "sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -3081,11 +3094,12 @@ } }, "node_modules/lightningcss": { - "version": "1.29.1", - "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.29.1.tgz", - "integrity": "sha512-FmGoeD4S05ewj+AkhTY+D+myDvXI6eL27FjHIjoyUkO/uw7WZD1fBVs0QxeYWa7E17CUHJaYX/RUGISCtcrG4Q==", + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.29.2.tgz", + "integrity": "sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA==", + "license": "MPL-2.0", "dependencies": { - "detect-libc": "^1.0.3" + "detect-libc": "^2.0.3" }, "engines": { "node": ">= 12.0.0" @@ -3095,25 +3109,26 @@ "url": "https://opencollective.com/parcel" }, "optionalDependencies": { - "lightningcss-darwin-arm64": "1.29.1", - "lightningcss-darwin-x64": "1.29.1", - "lightningcss-freebsd-x64": "1.29.1", - "lightningcss-linux-arm-gnueabihf": "1.29.1", - "lightningcss-linux-arm64-gnu": "1.29.1", - "lightningcss-linux-arm64-musl": "1.29.1", - "lightningcss-linux-x64-gnu": "1.29.1", - "lightningcss-linux-x64-musl": "1.29.1", - "lightningcss-win32-arm64-msvc": "1.29.1", - "lightningcss-win32-x64-msvc": "1.29.1" + "lightningcss-darwin-arm64": "1.29.2", + "lightningcss-darwin-x64": "1.29.2", + "lightningcss-freebsd-x64": "1.29.2", + "lightningcss-linux-arm-gnueabihf": "1.29.2", + "lightningcss-linux-arm64-gnu": "1.29.2", + "lightningcss-linux-arm64-musl": "1.29.2", + "lightningcss-linux-x64-gnu": "1.29.2", + "lightningcss-linux-x64-musl": "1.29.2", + "lightningcss-win32-arm64-msvc": "1.29.2", + "lightningcss-win32-x64-msvc": "1.29.2" } }, "node_modules/lightningcss-darwin-arm64": { - "version": "1.29.1", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.29.1.tgz", - "integrity": "sha512-HtR5XJ5A0lvCqYAoSv2QdZZyoHNttBpa5EP9aNuzBQeKGfbyH5+UipLWvVzpP4Uml5ej4BYs5I9Lco9u1fECqw==", + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.29.2.tgz", + "integrity": "sha512-cK/eMabSViKn/PG8U/a7aCorpeKLMlK0bQeNHmdb7qUnBkNPnL+oV5DjJUo0kqWsJUapZsM4jCfYItbqBDvlcA==", "cpu": [ "arm64" ], + "license": "MPL-2.0", "optional": true, "os": [ "darwin" @@ -3127,12 +3142,13 @@ } }, "node_modules/lightningcss-darwin-x64": { - "version": "1.29.1", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.29.1.tgz", - "integrity": "sha512-k33G9IzKUpHy/J/3+9MCO4e+PzaFblsgBjSGlpAaFikeBFm8B/CkO3cKU9oI4g+fjS2KlkLM/Bza9K/aw8wsNA==", + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.29.2.tgz", + "integrity": "sha512-j5qYxamyQw4kDXX5hnnCKMf3mLlHvG44f24Qyi2965/Ycz829MYqjrVg2H8BidybHBp9kom4D7DR5VqCKDXS0w==", "cpu": [ "x64" ], + "license": "MPL-2.0", "optional": true, "os": [ "darwin" @@ -3146,12 +3162,13 @@ } }, "node_modules/lightningcss-freebsd-x64": { - "version": "1.29.1", - "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.29.1.tgz", - "integrity": "sha512-0SUW22fv/8kln2LnIdOCmSuXnxgxVC276W5KLTwoehiO0hxkacBxjHOL5EtHD8BAXg2BvuhsJPmVMasvby3LiQ==", + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.29.2.tgz", + "integrity": "sha512-wDk7M2tM78Ii8ek9YjnY8MjV5f5JN2qNVO+/0BAGZRvXKtQrBC4/cn4ssQIpKIPP44YXw6gFdpUF+Ps+RGsCwg==", "cpu": [ "x64" ], + "license": "MPL-2.0", "optional": true, "os": [ "freebsd" @@ -3165,12 +3182,13 @@ } }, "node_modules/lightningcss-linux-arm-gnueabihf": { - "version": "1.29.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.29.1.tgz", - "integrity": "sha512-sD32pFvlR0kDlqsOZmYqH/68SqUMPNj+0pucGxToXZi4XZgZmqeX/NkxNKCPsswAXU3UeYgDSpGhu05eAufjDg==", + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.29.2.tgz", + "integrity": "sha512-IRUrOrAF2Z+KExdExe3Rz7NSTuuJ2HvCGlMKoquK5pjvo2JY4Rybr+NrKnq0U0hZnx5AnGsuFHjGnNT14w26sg==", "cpu": [ "arm" ], + "license": "MPL-2.0", "optional": true, "os": [ "linux" @@ -3184,12 +3202,13 @@ } }, "node_modules/lightningcss-linux-arm64-gnu": { - "version": "1.29.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.29.1.tgz", - "integrity": "sha512-0+vClRIZ6mmJl/dxGuRsE197o1HDEeeRk6nzycSy2GofC2JsY4ifCRnvUWf/CUBQmlrvMzt6SMQNMSEu22csWQ==", + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.29.2.tgz", + "integrity": "sha512-KKCpOlmhdjvUTX/mBuaKemp0oeDIBBLFiU5Fnqxh1/DZ4JPZi4evEH7TKoSBFOSOV3J7iEmmBaw/8dpiUvRKlQ==", "cpu": [ "arm64" ], + "license": "MPL-2.0", "optional": true, "os": [ "linux" @@ -3203,12 +3222,13 @@ } }, "node_modules/lightningcss-linux-arm64-musl": { - "version": "1.29.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.29.1.tgz", - "integrity": "sha512-UKMFrG4rL/uHNgelBsDwJcBqVpzNJbzsKkbI3Ja5fg00sgQnHw/VrzUTEc4jhZ+AN2BvQYz/tkHu4vt1kLuJyw==", + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.29.2.tgz", + "integrity": "sha512-Q64eM1bPlOOUgxFmoPUefqzY1yV3ctFPE6d/Vt7WzLW4rKTv7MyYNky+FWxRpLkNASTnKQUaiMJ87zNODIrrKQ==", "cpu": [ "arm64" ], + "license": "MPL-2.0", "optional": true, "os": [ "linux" @@ -3222,12 +3242,13 @@ } }, "node_modules/lightningcss-linux-x64-gnu": { - "version": "1.29.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.29.1.tgz", - "integrity": "sha512-u1S+xdODy/eEtjADqirA774y3jLcm8RPtYztwReEXoZKdzgsHYPl0s5V52Tst+GKzqjebkULT86XMSxejzfISw==", + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.29.2.tgz", + "integrity": "sha512-0v6idDCPG6epLXtBH/RPkHvYx74CVziHo6TMYga8O2EiQApnUPZsbR9nFNrg2cgBzk1AYqEd95TlrsL7nYABQg==", "cpu": [ "x64" ], + "license": "MPL-2.0", "optional": true, "os": [ "linux" @@ -3241,12 +3262,13 @@ } }, "node_modules/lightningcss-linux-x64-musl": { - "version": "1.29.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.29.1.tgz", - "integrity": "sha512-L0Tx0DtaNUTzXv0lbGCLB/c/qEADanHbu4QdcNOXLIe1i8i22rZRpbT3gpWYsCh9aSL9zFujY/WmEXIatWvXbw==", + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.29.2.tgz", + "integrity": "sha512-rMpz2yawkgGT8RULc5S4WiZopVMOFWjiItBT7aSfDX4NQav6M44rhn5hjtkKzB+wMTRlLLqxkeYEtQ3dd9696w==", "cpu": [ "x64" ], + "license": "MPL-2.0", "optional": true, "os": [ "linux" @@ -3260,12 +3282,13 @@ } }, "node_modules/lightningcss-win32-arm64-msvc": { - "version": "1.29.1", - "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.29.1.tgz", - "integrity": "sha512-QoOVnkIEFfbW4xPi+dpdft/zAKmgLgsRHfJalEPYuJDOWf7cLQzYg0DEh8/sn737FaeMJxHZRc1oBreiwZCjog==", + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.29.2.tgz", + "integrity": "sha512-nL7zRW6evGQqYVu/bKGK+zShyz8OVzsCotFgc7judbt6wnB2KbiKKJwBE4SGoDBQ1O94RjW4asrCjQL4i8Fhbw==", "cpu": [ "arm64" ], + "license": "MPL-2.0", "optional": true, "os": [ "win32" @@ -3279,12 +3302,13 @@ } }, "node_modules/lightningcss-win32-x64-msvc": { - "version": "1.29.1", - "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.29.1.tgz", - "integrity": "sha512-NygcbThNBe4JElP+olyTI/doBNGJvLs3bFCRPdvuCcxZCcCZ71B858IHpdm7L1btZex0FvCmM17FK98Y9MRy1Q==", + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.29.2.tgz", + "integrity": "sha512-EdIUW3B2vLuHmv7urfzMI/h2fmlnOQBk1xlsDxkN1tCWKjNFjfLhGxYk8C8mzpSfr+A6jFFIi8fU6LbQGsRWjA==", "cpu": [ "x64" ], + "license": "MPL-2.0", "optional": true, "os": [ "win32" @@ -4325,17 +4349,17 @@ } }, "node_modules/svelte": { - "version": "5.21.0", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.21.0.tgz", - "integrity": "sha512-+pUFl4d0cu2KoxTtwjzByneCXbUzsNlGc4zMDDT/r2usp3VowYEGu1mFvbjcxmWTkwoy3tyhOg7fsz5aJo0wHw==", + "version": "5.23.0", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.23.0.tgz", + "integrity": "sha512-v0lL3NuKontiCxholEiAXCB+BYbndlKbwlDMK0DS86WgGELMJSpyqCSbJeMEMBDwOglnS7Ar2Rq0wwa/z2L8Vg==", "dev": true, "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.3.0", "@jridgewell/sourcemap-codec": "^1.5.0", + "@sveltejs/acorn-typescript": "^1.0.5", "@types/estree": "^1.0.5", "acorn": "^8.12.1", - "acorn-typescript": "^1.4.13", "aria-query": "^5.3.1", "axobject-query": "^4.1.0", "clsx": "^2.1.1", @@ -4351,10 +4375,11 @@ } }, "node_modules/svelte-check": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-4.1.4.tgz", - "integrity": "sha512-v0j7yLbT29MezzaQJPEDwksybTE2Ups9rUxEXy92T06TiA0cbqcO8wAOwNUVkFW6B0hsYHA+oAX3BS8b/2oHtw==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-4.1.5.tgz", + "integrity": "sha512-Gb0T2IqBNe1tLB9EB1Qh+LOe+JB8wt2/rNBDGvkxQVvk8vNeAoG+vZgFB/3P5+zC7RWlyBlzm9dVjZFph/maIg==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "^0.3.25", "chokidar": "^4.0.1", @@ -4466,9 +4491,9 @@ } }, "node_modules/tailwindcss": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.0.9.tgz", - "integrity": "sha512-12laZu+fv1ONDRoNR9ipTOpUD7RN9essRVkX36sjxuRUInpN7hIiHN4lBd/SIFjbISvnXzp8h/hXzmU8SQQYhw==", + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.0.13.tgz", + "integrity": "sha512-gbvFrB0fOsTv/OugXWi2PtflJ4S6/ctu6Mmn3bCftmLY/6xRsQVEJPgIIpABwpZ52DpONkCA3bEj5b54MHxF2Q==", "license": "MIT" }, "node_modules/tapable": { @@ -4594,15 +4619,15 @@ } }, "node_modules/typescript-eslint": { - "version": "8.26.0", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.26.0.tgz", - "integrity": "sha512-PtVz9nAnuNJuAVeUFvwztjuUgSnJInODAUx47VDwWPXzd5vismPOtPtt83tzNXyOjVQbPRp786D6WFW/M2koIA==", + "version": "8.26.1", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.26.1.tgz", + "integrity": "sha512-t/oIs9mYyrwZGRpDv3g+3K6nZ5uhKEMt2oNmAPwaY4/ye0+EH4nXIPYNtkYFS6QHm+1DFg34DbglYBz5P9Xysg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.26.0", - "@typescript-eslint/parser": "8.26.0", - "@typescript-eslint/utils": "8.26.0" + "@typescript-eslint/eslint-plugin": "8.26.1", + "@typescript-eslint/parser": "8.26.1", + "@typescript-eslint/utils": "8.26.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4663,9 +4688,9 @@ } }, "node_modules/vite": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.0.tgz", - "integrity": "sha512-7dPxoo+WsT/64rDcwoOjk76XHj+TqNTIvHKcuMQ1k4/SeHDaQt5GFAeLYzrimZrMpn/O6DtdI03WUjdxuPM0oQ==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.1.tgz", + "integrity": "sha512-n2GnqDb6XPhlt9B8olZPrgMD/es/Nd1RdChF6CBD/fHW6pUyUTt2sQW2fPRX5GiD9XEa6+8A6A4f2vT6pSsE7Q==", "dev": true, "license": "MIT", "dependencies": { @@ -4843,10 +4868,11 @@ } }, "node_modules/youtube-dl-exec": { - "version": "3.0.16", - "resolved": "https://registry.npmjs.org/youtube-dl-exec/-/youtube-dl-exec-3.0.16.tgz", - "integrity": "sha512-bfwCyf/B/5yDv2Gg0pedB2hQ1PncJGrNfuBa82Kgyl8+drbTZqjm0GLr7NkLn3vWdBpTH9X93L8AwvLXhZWVsw==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/youtube-dl-exec/-/youtube-dl-exec-3.0.17.tgz", + "integrity": "sha512-u8lKpu+47eihwB0KwUN/E0IAAh3TMCvaQw1yCOUlKISfylktbyVR76KRyXkRLDvQdW5JmXZaBQH6mbVfyY2ifQ==", "hasInstallScript": true, + "license": "MIT", "dependencies": { "binary-version-check": "~6.1.0", "dargs": "~7.0.0", diff --git a/package.json b/package.json index 6c8775c..9191a47 100644 --- a/package.json +++ b/package.json @@ -16,33 +16,33 @@ }, "devDependencies": { "@eslint/compat": "^1.2.7", - "@eslint/js": "^9.21.0", + "@eslint/js": "^9.22.0", "@sveltejs/adapter-node": "^5.2.12", - "@sveltejs/kit": "^2.17.3", + "@sveltejs/kit": "^2.19.0", "@sveltejs/vite-plugin-svelte": "^5.0.3", - "@tailwindcss/vite": "^4.0.9", - "eslint": "^9.21.0", - "eslint-config-prettier": "^10.0.2", + "@tailwindcss/vite": "^4.0.13", + "eslint": "^9.22.0", + "eslint-config-prettier": "^10.1.1", "eslint-plugin-svelte": "^2.46.1", "globals": "^16.0.0", "mdsvex": "^0.12.3", "prettier": "^3.5.3", "prettier-plugin-svelte": "^3.3.3", "prettier-plugin-tailwindcss": "^0.6.11", - "svelte": "^5.21.0", - "svelte-check": "^4.1.4", + "svelte": "^5.23.0", + "svelte-check": "^4.1.5", "sveltekit-sse": "^0.13.14", - "tailwindcss": "^4.0.9", + "tailwindcss": "^4.0.13", "typescript": "^5.8.2", - "typescript-eslint": "^8.26.0", - "vite": "^6.2.0" + "typescript-eslint": "^8.26.1", + "vite": "^6.2.1" }, "dependencies": { "@tailwindcss/forms": "^0.5.10", - "@tailwindcss/postcss": "^4.0.9", + "@tailwindcss/postcss": "^4.0.13", "@tailwindcss/typography": "^0.5.16", - "@types/node": "^22.13.9", + "@types/node": "^22.13.10", "winston": "^3.17.0", - "youtube-dl-exec": "^3.0.16" + "youtube-dl-exec": "^3.0.17" } } From 2899def330543a887379beecda5af765910621ec Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Wed, 12 Mar 2025 19:50:21 +0100 Subject: [PATCH 52/92] 0.9.2 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index d234eba..298864a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "dl.emersa.it", - "version": "0.9.1", + "version": "0.9.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "dl.emersa.it", - "version": "0.9.1", + "version": "0.9.2", "dependencies": { "@tailwindcss/forms": "^0.5.10", "@tailwindcss/postcss": "^4.0.13", diff --git a/package.json b/package.json index 9191a47..087b601 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "dl.emersa.it", "private": true, - "version": "0.9.1", + "version": "0.9.2", "type": "module", "scripts": { "dev": "vite dev", From e0fbca1e6d753fc81f4740849cd42d87d97b2c22 Mon Sep 17 00:00:00 2001 From: forgejo-bot Date: Thu, 13 Mar 2025 23:01:04 +0000 Subject: [PATCH 53/92] chore: update minor dependencies --- package-lock.json | 146 +++++++++++++++++++++++----------------------- package.json | 8 +-- 2 files changed, 77 insertions(+), 77 deletions(-) diff --git a/package-lock.json b/package-lock.json index 298864a..f25f722 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,11 +9,11 @@ "version": "0.9.2", "dependencies": { "@tailwindcss/forms": "^0.5.10", - "@tailwindcss/postcss": "^4.0.13", + "@tailwindcss/postcss": "^4.0.14", "@tailwindcss/typography": "^0.5.16", "@types/node": "^22.13.10", "winston": "^3.17.0", - "youtube-dl-exec": "^3.0.17" + "youtube-dl-exec": "^3.0.18" }, "devDependencies": { "@eslint/compat": "^1.2.7", @@ -21,7 +21,7 @@ "@sveltejs/adapter-node": "^5.2.12", "@sveltejs/kit": "^2.19.0", "@sveltejs/vite-plugin-svelte": "^5.0.3", - "@tailwindcss/vite": "^4.0.13", + "@tailwindcss/vite": "^4.0.14", "eslint": "^9.22.0", "eslint-config-prettier": "^10.1.1", "eslint-plugin-svelte": "^2.46.1", @@ -33,7 +33,7 @@ "svelte": "^5.23.0", "svelte-check": "^4.1.5", "sveltekit-sse": "^0.13.14", - "tailwindcss": "^4.0.13", + "tailwindcss": "^4.0.14", "typescript": "^5.8.2", "typescript-eslint": "^8.26.1", "vite": "^6.2.1" @@ -1287,42 +1287,42 @@ } }, "node_modules/@tailwindcss/node": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.0.13.tgz", - "integrity": "sha512-P9TmtE9Vew0vv5FwyD4bsg/dHHsIsAuUXkenuGUc5gm8fYgaxpdoxIKngCyEMEQxyCKR8PQY5V5VrrKNOx7exg==", + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.0.14.tgz", + "integrity": "sha512-Ux9NbFkKWYE4rfUFz6M5JFLs/GEYP6ysxT8uSyPn6aTbh2K3xDE1zz++eVK4Vwx799fzMF8CID9sdHn4j/Ab8w==", "license": "MIT", "dependencies": { "enhanced-resolve": "^5.18.1", "jiti": "^2.4.2", - "tailwindcss": "4.0.13" + "tailwindcss": "4.0.14" } }, "node_modules/@tailwindcss/oxide": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.0.13.tgz", - "integrity": "sha512-pTH3Ex5zAWC9LbS+WsYAFmkXQW3NRjmvxkKJY3NP1x0KHBWjz0Q2uGtdGMJzsa0EwoZ7wq9RTbMH1UNPceCpWw==", + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.0.14.tgz", + "integrity": "sha512-M8VCNyO/NBi5vJ2cRcI9u8w7Si+i76a7o1vveoGtbbjpEYJZYiyc7f2VGps/DqawO56l3tImIbq2OT/533jcrA==", "license": "MIT", "engines": { "node": ">= 10" }, "optionalDependencies": { - "@tailwindcss/oxide-android-arm64": "4.0.13", - "@tailwindcss/oxide-darwin-arm64": "4.0.13", - "@tailwindcss/oxide-darwin-x64": "4.0.13", - "@tailwindcss/oxide-freebsd-x64": "4.0.13", - "@tailwindcss/oxide-linux-arm-gnueabihf": "4.0.13", - "@tailwindcss/oxide-linux-arm64-gnu": "4.0.13", - "@tailwindcss/oxide-linux-arm64-musl": "4.0.13", - "@tailwindcss/oxide-linux-x64-gnu": "4.0.13", - "@tailwindcss/oxide-linux-x64-musl": "4.0.13", - "@tailwindcss/oxide-win32-arm64-msvc": "4.0.13", - "@tailwindcss/oxide-win32-x64-msvc": "4.0.13" + "@tailwindcss/oxide-android-arm64": "4.0.14", + "@tailwindcss/oxide-darwin-arm64": "4.0.14", + "@tailwindcss/oxide-darwin-x64": "4.0.14", + "@tailwindcss/oxide-freebsd-x64": "4.0.14", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.0.14", + "@tailwindcss/oxide-linux-arm64-gnu": "4.0.14", + "@tailwindcss/oxide-linux-arm64-musl": "4.0.14", + "@tailwindcss/oxide-linux-x64-gnu": "4.0.14", + "@tailwindcss/oxide-linux-x64-musl": "4.0.14", + "@tailwindcss/oxide-win32-arm64-msvc": "4.0.14", + "@tailwindcss/oxide-win32-x64-msvc": "4.0.14" } }, "node_modules/@tailwindcss/oxide-android-arm64": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.0.13.tgz", - "integrity": "sha512-+9zmwaPQ8A9ycDcdb+hRkMn6NzsmZ4YJBsW5Xqq5EdOu9xlIgmuMuJauVzDPB5BSbIWfhPdZ+le8NeRZpl1coA==", + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.0.14.tgz", + "integrity": "sha512-VBFKC2rFyfJ5J8lRwjy6ub3rgpY186kAcYgiUr8ArR8BAZzMruyeKJ6mlsD22Zp5ZLcPW/FXMasJiJBx0WsdQg==", "cpu": [ "arm64" ], @@ -1336,9 +1336,9 @@ } }, "node_modules/@tailwindcss/oxide-darwin-arm64": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.0.13.tgz", - "integrity": "sha512-Bj1QGlEJSjs/205CIRfb5/jeveOqzJ4pFMdRxu0gyiYWxBRyxsExXqaD+7162wnLP/EDKh6S1MC9E/1GwEhLtA==", + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.0.14.tgz", + "integrity": "sha512-U3XOwLrefGr2YQZ9DXasDSNWGPZBCh8F62+AExBEDMLDfvLLgI/HDzY8Oq8p/JtqkAY38sWPOaNnRwEGKU5Zmg==", "cpu": [ "arm64" ], @@ -1352,9 +1352,9 @@ } }, "node_modules/@tailwindcss/oxide-darwin-x64": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.0.13.tgz", - "integrity": "sha512-lRTkxjTpMGXhLLM5GjZ0MtjPczMuhAo9j7PeSsaU6Imkm7W7RbrXfT8aP934kS7cBBV+HKN5U19Z0WWaORfb8Q==", + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.0.14.tgz", + "integrity": "sha512-V5AjFuc3ndWGnOi1d379UsODb0TzAS2DYIP/lwEbfvafUaD2aNZIcbwJtYu2DQqO2+s/XBvDVA+w4yUyaewRwg==", "cpu": [ "x64" ], @@ -1368,9 +1368,9 @@ } }, "node_modules/@tailwindcss/oxide-freebsd-x64": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.0.13.tgz", - "integrity": "sha512-p/YLyKhs+xFibVeAPlpMGDVMKgjChgzs12VnDFaaqRSJoOz+uJgRSKiir2tn50e7Nm4YYw35q/DRBwpDBNo1MQ==", + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.0.14.tgz", + "integrity": "sha512-tXvtxbaZfcPfqBwW3f53lTcyH6EDT+1eT7yabwcfcxTs+8yTPqxsDUhrqe9MrnEzpNkd+R/QAjJapfd4tjWdLg==", "cpu": [ "x64" ], @@ -1384,9 +1384,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.0.13.tgz", - "integrity": "sha512-Ua/5ydE/QOTX8jHuc7M9ICWnaLi6K2MV/r+Ws2OppsOjy8tdlPbqYainJJ6Kl7ofm524K+4Fk9CQITPzeIESPw==", + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.0.14.tgz", + "integrity": "sha512-cSeLNWWqIWeSTmBntQvyY2/2gcLX8rkPFfDDTQVF8qbRcRMVPLxBvFVJyfSAYRNch6ZyVH2GI6dtgALOBDpdNA==", "cpu": [ "arm" ], @@ -1400,9 +1400,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.0.13.tgz", - "integrity": "sha512-/W1+Q6tBAVgZWh/bhfOHo4n7Ryh6E7zYj4bJd9SRbkPyLtRioyK3bi6RLuDj57sa7Amk/DeomSV9iycS0xqIPA==", + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.0.14.tgz", + "integrity": "sha512-bwDWLBalXFMDItcSXzFk6y7QKvj6oFlaY9vM+agTlwFL1n1OhDHYLZkSjaYsh6KCeG0VB0r7H8PUJVOM1LRZyg==", "cpu": [ "arm64" ], @@ -1416,9 +1416,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-musl": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.0.13.tgz", - "integrity": "sha512-GQj6TWevNxwsYw20FdT2r2d1f7uiRsF07iFvNYxPIvIyPEV74eZ0zgFEsAH1daK1OxPy+LXdZ4grV17P5tVzhQ==", + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.0.14.tgz", + "integrity": "sha512-gVkJdnR/L6iIcGYXx64HGJRmlme2FGr/aZH0W6u4A3RgPMAb+6ELRLi+UBiH83RXBm9vwCfkIC/q8T51h8vUJQ==", "cpu": [ "arm64" ], @@ -1432,9 +1432,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-gnu": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.0.13.tgz", - "integrity": "sha512-sQRH09faifF9w9WS6TKDWr1oLi4hoPx0EIWXZHQK/jcjarDpXGQ2DbF0KnALJCwWBxOIP/1nrmU01fZwwMzY3g==", + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.0.14.tgz", + "integrity": "sha512-EE+EQ+c6tTpzsg+LGO1uuusjXxYx0Q00JE5ubcIGfsogSKth8n8i2BcS2wYTQe4jXGs+BQs35l78BIPzgwLddw==", "cpu": [ "x64" ], @@ -1448,9 +1448,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-musl": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.0.13.tgz", - "integrity": "sha512-Or1N8DIF3tP+LsloJp+UXLTIMMHMUcWXFhJLCsM4T7MzFzxkeReewRWXfk5mk137cdqVeUEH/R50xAhY1mOkTQ==", + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.0.14.tgz", + "integrity": "sha512-KCCOzo+L6XPT0oUp2Jwh233ETRQ/F6cwUnMnR0FvMUCbkDAzHbcyOgpfuAtRa5HD0WbTbH4pVD+S0pn1EhNfbw==", "cpu": [ "x64" ], @@ -1464,9 +1464,9 @@ } }, "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.0.13.tgz", - "integrity": "sha512-u2mQyqCFrr9vVTP6sfDRfGE6bhOX3/7rInehzxNhHX1HYRIx09H3sDdXzTxnZWKOjIg3qjFTCrYFUZckva5PIg==", + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.0.14.tgz", + "integrity": "sha512-AHObFiFL9lNYcm3tZSPqa/cHGpM5wOrNmM2uOMoKppp+0Hom5uuyRh0QkOp7jftsHZdrZUpmoz0Mp6vhh2XtUg==", "cpu": [ "arm64" ], @@ -1480,9 +1480,9 @@ } }, "node_modules/@tailwindcss/oxide-win32-x64-msvc": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.0.13.tgz", - "integrity": "sha512-sOEc4iCanp1Yqyeu9suQcEzfaUcHnqjBUgDg0ZXpjUMUwdSi37S1lu1RGoV1BYInvvGu3y3HHTmvsSfDhx2L8w==", + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.0.14.tgz", + "integrity": "sha512-rNXXMDJfCJLw/ZaFTOLOHoGULxyXfh2iXTGiChFiYTSgKBKQHIGEpV0yn5N25WGzJJ+VBnRjHzlmDqRV+d//oQ==", "cpu": [ "x64" ], @@ -1496,17 +1496,17 @@ } }, "node_modules/@tailwindcss/postcss": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.0.13.tgz", - "integrity": "sha512-zTmnPGDYb2HKClTBTBwB+lLQH+Rq4etnQXFXs2lisRyXryUnoJIBByFTljkaK9F1d7o14h6t4NJIlfbZuOHR+A==", + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.0.14.tgz", + "integrity": "sha512-+uIR6KtKhla1XeIanF27KtrfYy+PX+R679v5LxbkmEZlhQe3g8rk+wKj7Xgt++rWGRuFLGMXY80Ek8JNn+kN/g==", "license": "MIT", "dependencies": { "@alloc/quick-lru": "^5.2.0", - "@tailwindcss/node": "4.0.13", - "@tailwindcss/oxide": "4.0.13", + "@tailwindcss/node": "4.0.14", + "@tailwindcss/oxide": "4.0.14", "lightningcss": "1.29.2", "postcss": "^8.4.41", - "tailwindcss": "4.0.13" + "tailwindcss": "4.0.14" } }, "node_modules/@tailwindcss/typography": { @@ -1524,16 +1524,16 @@ } }, "node_modules/@tailwindcss/vite": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.0.13.tgz", - "integrity": "sha512-0XTd/NoVUAktIDaA4MdXhve0QWYh7WlZg20EHCuBFR80F8FhbVkRX+AY5cjbUP/IO2itHzt0iHc0iSE5kBUMhQ==", + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.0.14.tgz", + "integrity": "sha512-y69ztPTRFy+13EPS/7dEFVl7q2Goh1pQueVO8IfGeyqSpcx/joNJXFk0lLhMgUbF0VFJotwRSb9ZY7Xoq3r26Q==", "dev": true, "license": "MIT", "dependencies": { - "@tailwindcss/node": "4.0.13", - "@tailwindcss/oxide": "4.0.13", + "@tailwindcss/node": "4.0.14", + "@tailwindcss/oxide": "4.0.14", "lightningcss": "1.29.2", - "tailwindcss": "4.0.13" + "tailwindcss": "4.0.14" }, "peerDependencies": { "vite": "^5.2.0 || ^6" @@ -4491,9 +4491,9 @@ } }, "node_modules/tailwindcss": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.0.13.tgz", - "integrity": "sha512-gbvFrB0fOsTv/OugXWi2PtflJ4S6/ctu6Mmn3bCftmLY/6xRsQVEJPgIIpABwpZ52DpONkCA3bEj5b54MHxF2Q==", + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.0.14.tgz", + "integrity": "sha512-92YT2dpt671tFiHH/e1ok9D987N9fHD5VWoly1CdPD/Cd1HMglvZwP3nx2yTj2lbXDAHt8QssZkxTLCCTNL+xw==", "license": "MIT" }, "node_modules/tapable": { @@ -4868,9 +4868,9 @@ } }, "node_modules/youtube-dl-exec": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/youtube-dl-exec/-/youtube-dl-exec-3.0.17.tgz", - "integrity": "sha512-u8lKpu+47eihwB0KwUN/E0IAAh3TMCvaQw1yCOUlKISfylktbyVR76KRyXkRLDvQdW5JmXZaBQH6mbVfyY2ifQ==", + "version": "3.0.18", + "resolved": "https://registry.npmjs.org/youtube-dl-exec/-/youtube-dl-exec-3.0.18.tgz", + "integrity": "sha512-7/SXm3Khifr+Hxm9gbnjePmk8oDtU7sI127S3+nLk5AqlBk817tgx/3z0UfB1/dBpuShLB/Agatn/sK2sj5bpw==", "hasInstallScript": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 087b601..ee8b524 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "@sveltejs/adapter-node": "^5.2.12", "@sveltejs/kit": "^2.19.0", "@sveltejs/vite-plugin-svelte": "^5.0.3", - "@tailwindcss/vite": "^4.0.13", + "@tailwindcss/vite": "^4.0.14", "eslint": "^9.22.0", "eslint-config-prettier": "^10.1.1", "eslint-plugin-svelte": "^2.46.1", @@ -32,17 +32,17 @@ "svelte": "^5.23.0", "svelte-check": "^4.1.5", "sveltekit-sse": "^0.13.14", - "tailwindcss": "^4.0.13", + "tailwindcss": "^4.0.14", "typescript": "^5.8.2", "typescript-eslint": "^8.26.1", "vite": "^6.2.1" }, "dependencies": { "@tailwindcss/forms": "^0.5.10", - "@tailwindcss/postcss": "^4.0.13", + "@tailwindcss/postcss": "^4.0.14", "@tailwindcss/typography": "^0.5.16", "@types/node": "^22.13.10", "winston": "^3.17.0", - "youtube-dl-exec": "^3.0.17" + "youtube-dl-exec": "^3.0.18" } } From 96d59113bcc5e687bac5baf8a1226cdb40cf65af Mon Sep 17 00:00:00 2001 From: forgejo-bot Date: Fri, 14 Mar 2025 23:00:29 +0000 Subject: [PATCH 54/92] chore: update minor dependencies --- package-lock.json | 33 +++++++++++++++++---------------- package.json | 6 +++--- 2 files changed, 20 insertions(+), 19 deletions(-) diff --git a/package-lock.json b/package-lock.json index f25f722..72502c5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,13 +13,13 @@ "@tailwindcss/typography": "^0.5.16", "@types/node": "^22.13.10", "winston": "^3.17.0", - "youtube-dl-exec": "^3.0.18" + "youtube-dl-exec": "^3.0.19" }, "devDependencies": { "@eslint/compat": "^1.2.7", "@eslint/js": "^9.22.0", "@sveltejs/adapter-node": "^5.2.12", - "@sveltejs/kit": "^2.19.0", + "@sveltejs/kit": "^2.19.1", "@sveltejs/vite-plugin-svelte": "^5.0.3", "@tailwindcss/vite": "^4.0.14", "eslint": "^9.22.0", @@ -36,7 +36,7 @@ "tailwindcss": "^4.0.14", "typescript": "^5.8.2", "typescript-eslint": "^8.26.1", - "vite": "^6.2.1" + "vite": "^6.2.2" } }, "node_modules/@alloc/quick-lru": { @@ -1207,9 +1207,9 @@ } }, "node_modules/@sveltejs/kit": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.19.0.tgz", - "integrity": "sha512-UTx28Ad4sYsLU//gqkEo5aFOPFBRT2uXCmXTsURqhurDCvzkVwXruJgBcHDaMiK6RKKpYRteDUaXYqZyGPgCXQ==", + "version": "2.19.1", + "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.19.1.tgz", + "integrity": "sha512-1u8FGWtT+V0eBSQpDtsjINhQd6RTjadvEgVApdNVxbUeOXmQTDENTeRiZw2i1lNUx1/5Wa65CHzxtMh3P3yviw==", "dev": true, "license": "MIT", "dependencies": { @@ -4537,9 +4537,10 @@ } }, "node_modules/tinyspawn": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/tinyspawn/-/tinyspawn-1.3.3.tgz", - "integrity": "sha512-CvvMFgecnQMyg59nOnAD5O4lV83cVj2ooDniJ3j2bYvMajqlK4wQ13k6OUHfA+J5nkInTxbSGJv2olUJIiAtJg==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/tinyspawn/-/tinyspawn-1.4.0.tgz", + "integrity": "sha512-KHimVU4KEw+3+EiM5SYS2Se7QjncbFwGj1b1WCwjcM4eraT6zaYu9hsLXIb84SBjPektB7H111kIDCEUl7mhKQ==", + "license": "MIT", "engines": { "node": ">= 18" } @@ -4688,9 +4689,9 @@ } }, "node_modules/vite": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.1.tgz", - "integrity": "sha512-n2GnqDb6XPhlt9B8olZPrgMD/es/Nd1RdChF6CBD/fHW6pUyUTt2sQW2fPRX5GiD9XEa6+8A6A4f2vT6pSsE7Q==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.2.tgz", + "integrity": "sha512-yW7PeMM+LkDzc7CgJuRLMW2Jz0FxMOsVJ8Lv3gpgW9WLcb9cTW+121UEr1hvmfR7w3SegR5ItvYyzVz1vxNJgQ==", "dev": true, "license": "MIT", "dependencies": { @@ -4868,9 +4869,9 @@ } }, "node_modules/youtube-dl-exec": { - "version": "3.0.18", - "resolved": "https://registry.npmjs.org/youtube-dl-exec/-/youtube-dl-exec-3.0.18.tgz", - "integrity": "sha512-7/SXm3Khifr+Hxm9gbnjePmk8oDtU7sI127S3+nLk5AqlBk817tgx/3z0UfB1/dBpuShLB/Agatn/sK2sj5bpw==", + "version": "3.0.19", + "resolved": "https://registry.npmjs.org/youtube-dl-exec/-/youtube-dl-exec-3.0.19.tgz", + "integrity": "sha512-TJ44nbF7gPwPbd3tNGWxzhTLDdhvfvh9TGnVaAtt90vCxsRVXHubVT6kF6KYa2QFnMRJyjevbQB+H6DLtPaHHw==", "hasInstallScript": true, "license": "MIT", "dependencies": { @@ -4878,7 +4879,7 @@ "dargs": "~7.0.0", "debug-logfmt": "~1.2.2", "is-unix": "~2.0.10", - "tinyspawn": "~1.3.1" + "tinyspawn": "~1.4.0" }, "engines": { "node": ">= 18" diff --git a/package.json b/package.json index ee8b524..10de24b 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "@eslint/compat": "^1.2.7", "@eslint/js": "^9.22.0", "@sveltejs/adapter-node": "^5.2.12", - "@sveltejs/kit": "^2.19.0", + "@sveltejs/kit": "^2.19.1", "@sveltejs/vite-plugin-svelte": "^5.0.3", "@tailwindcss/vite": "^4.0.14", "eslint": "^9.22.0", @@ -35,7 +35,7 @@ "tailwindcss": "^4.0.14", "typescript": "^5.8.2", "typescript-eslint": "^8.26.1", - "vite": "^6.2.1" + "vite": "^6.2.2" }, "dependencies": { "@tailwindcss/forms": "^0.5.10", @@ -43,6 +43,6 @@ "@tailwindcss/typography": "^0.5.16", "@types/node": "^22.13.10", "winston": "^3.17.0", - "youtube-dl-exec": "^3.0.18" + "youtube-dl-exec": "^3.0.19" } } From 7dc90c4c27695e0f76122a4fa31a286d90d33bba Mon Sep 17 00:00:00 2001 From: forgejo-bot Date: Sat, 15 Mar 2025 23:00:23 +0000 Subject: [PATCH 55/92] chore: update minor dependencies --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 72502c5..37bcc4d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,7 +19,7 @@ "@eslint/compat": "^1.2.7", "@eslint/js": "^9.22.0", "@sveltejs/adapter-node": "^5.2.12", - "@sveltejs/kit": "^2.19.1", + "@sveltejs/kit": "^2.19.2", "@sveltejs/vite-plugin-svelte": "^5.0.3", "@tailwindcss/vite": "^4.0.14", "eslint": "^9.22.0", @@ -1207,9 +1207,9 @@ } }, "node_modules/@sveltejs/kit": { - "version": "2.19.1", - "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.19.1.tgz", - "integrity": "sha512-1u8FGWtT+V0eBSQpDtsjINhQd6RTjadvEgVApdNVxbUeOXmQTDENTeRiZw2i1lNUx1/5Wa65CHzxtMh3P3yviw==", + "version": "2.19.2", + "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.19.2.tgz", + "integrity": "sha512-OkW7MMGkjXtdfqdHWlyPozh/Ct1X3pthXAKTSqHm+mwmvmTBASmPE6FhwlvUgsqlCceRYL+5QUGiIJfOy0xIjQ==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 10de24b..77c74a2 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "@eslint/compat": "^1.2.7", "@eslint/js": "^9.22.0", "@sveltejs/adapter-node": "^5.2.12", - "@sveltejs/kit": "^2.19.1", + "@sveltejs/kit": "^2.19.2", "@sveltejs/vite-plugin-svelte": "^5.0.3", "@tailwindcss/vite": "^4.0.14", "eslint": "^9.22.0", From ebf597fea6544db1e7cd38da4fdbf51ce5cefec7 Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Sun, 16 Mar 2025 21:33:34 +0100 Subject: [PATCH 56/92] Bump deps --- package-lock.json | 153 ++++++++++++++++------------------------ package.json | 4 +- src/routes/+page.svelte | 75 +++++--------------- 3 files changed, 82 insertions(+), 150 deletions(-) diff --git a/package-lock.json b/package-lock.json index 37bcc4d..497418f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -24,7 +24,7 @@ "@tailwindcss/vite": "^4.0.14", "eslint": "^9.22.0", "eslint-config-prettier": "^10.1.1", - "eslint-plugin-svelte": "^2.46.1", + "eslint-plugin-svelte": "^3.1.0", "globals": "^16.0.0", "mdsvex": "^0.12.3", "prettier": "^3.5.3", @@ -32,7 +32,7 @@ "prettier-plugin-tailwindcss": "^0.6.11", "svelte": "^5.23.0", "svelte-check": "^4.1.5", - "sveltekit-sse": "^0.13.14", + "sveltekit-sse": "^0.13.16", "tailwindcss": "^4.0.14", "typescript": "^5.8.2", "typescript-eslint": "^8.26.1", @@ -2365,10 +2365,11 @@ } }, "node_modules/eslint-compat-utils": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.5.1.tgz", - "integrity": "sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==", + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.6.4.tgz", + "integrity": "sha512-/u+GQt8NMfXO8w17QendT4gvO5acfxQsAKirAt0LVxDnr2N8YLCVbregaNc/Yhp7NM128DwCaRvr8PLDfeNkQw==", "dev": true, + "license": "MIT", "dependencies": { "semver": "^7.5.4" }, @@ -2393,31 +2394,31 @@ } }, "node_modules/eslint-plugin-svelte": { - "version": "2.46.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-2.46.1.tgz", - "integrity": "sha512-7xYr2o4NID/f9OEYMqxsEQsCsj4KaMy4q5sANaKkAb6/QeCjYFxRmDm2S3YC3A3pl1kyPZ/syOx/i7LcWYSbIw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-3.1.0.tgz", + "integrity": "sha512-hSQyLDkuuHPJby1ixZfUVrfLON42mT0Odf18MbwAgFUPuyIwJlhy3acUY1/bxt+Njucq/dQxR543zYDqkBNLmw==", "dev": true, + "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@jridgewell/sourcemap-codec": "^1.4.15", - "eslint-compat-utils": "^0.5.1", + "@eslint-community/eslint-utils": "^4.4.1", + "@jridgewell/sourcemap-codec": "^1.5.0", + "eslint-compat-utils": "^0.6.4", "esutils": "^2.0.3", "known-css-properties": "^0.35.0", - "postcss": "^8.4.38", + "postcss": "^8.4.49", "postcss-load-config": "^3.1.4", - "postcss-safe-parser": "^6.0.0", - "postcss-selector-parser": "^6.1.0", - "semver": "^7.6.2", - "svelte-eslint-parser": "^0.43.0" + "postcss-safe-parser": "^7.0.0", + "semver": "^7.6.3", + "svelte-eslint-parser": "^1.0.1" }, "engines": { - "node": "^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://github.com/sponsors/ota-meshi" }, "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0-0 || ^9.0.0-0", + "eslint": "^8.57.1 || ^9.0.0", "svelte": "^3.37.0 || ^4.0.0 || ^5.0.0" }, "peerDependenciesMeta": { @@ -2426,19 +2427,6 @@ } } }, - "node_modules/eslint-plugin-svelte/node_modules/postcss-selector-parser": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", - "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", - "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/eslint-scope": { "version": "8.3.0", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.3.0.tgz", @@ -3776,19 +3764,30 @@ } }, "node_modules/postcss-safe-parser": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", - "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-7.0.1.tgz", + "integrity": "sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss-safe-parser" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", "engines": { - "node": ">=12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "node": ">=18.0" }, "peerDependencies": { - "postcss": "^8.3.3" + "postcss": "^8.4.31" } }, "node_modules/postcss-scss": { @@ -3810,6 +3809,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "engines": { "node": ">=12.0" }, @@ -4399,19 +4399,21 @@ } }, "node_modules/svelte-eslint-parser": { - "version": "0.43.0", - "resolved": "https://registry.npmjs.org/svelte-eslint-parser/-/svelte-eslint-parser-0.43.0.tgz", - "integrity": "sha512-GpU52uPKKcVnh8tKN5P4UZpJ/fUDndmq7wfsvoVXsyP+aY0anol7Yqo01fyrlaWGMFfm4av5DyrjlaXdLRJvGA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/svelte-eslint-parser/-/svelte-eslint-parser-1.0.1.tgz", + "integrity": "sha512-JjdEMXOJqy+dxeaElxbN+meTOtVpHfLnq9VGpiTAOLgM0uHO+ogmUsA3IFgx0x3Wl15pqTZWycCikcD7cAQN/g==", "dev": true, + "license": "MIT", "dependencies": { - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "postcss": "^8.4.39", - "postcss-scss": "^4.0.9" + "eslint-scope": "^8.2.0", + "eslint-visitor-keys": "^4.0.0", + "espree": "^10.0.0", + "postcss": "^8.4.49", + "postcss-scss": "^4.0.9", + "postcss-selector-parser": "^7.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://github.com/sponsors/ota-meshi" @@ -4425,49 +4427,18 @@ } } }, - "node_modules/svelte-eslint-parser/node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "node_modules/svelte-eslint-parser/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", "dev": true, + "license": "MIT", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/svelte-eslint-parser/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/svelte-eslint-parser/node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dev": true, - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=4" } }, "node_modules/svelte/node_modules/is-reference": { @@ -4480,9 +4451,9 @@ } }, "node_modules/sveltekit-sse": { - "version": "0.13.14", - "resolved": "https://registry.npmjs.org/sveltekit-sse/-/sveltekit-sse-0.13.14.tgz", - "integrity": "sha512-xj3AixIoiE1a7bk8wq9qWtlC3qjBU44HeB/IF/4Zw8P2zChC3EFaB5ZdeR/vTEiu/0h/VzowJoR4bPZvxYmkyQ==", + "version": "0.13.16", + "resolved": "https://registry.npmjs.org/sveltekit-sse/-/sveltekit-sse-0.13.16.tgz", + "integrity": "sha512-+ORJ5SDeNTYJrEJOQz2Wevsr0OgrZwI5VMT3lhr5vbn7NbClcm+CyXmqtPMtd0dk4B1OCzch34TNmRXoejHK9g==", "dev": true, "peerDependencies": { "@microsoft/fetch-event-source": "^2.0.1", diff --git a/package.json b/package.json index 77c74a2..33a08f7 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "@tailwindcss/vite": "^4.0.14", "eslint": "^9.22.0", "eslint-config-prettier": "^10.1.1", - "eslint-plugin-svelte": "^2.46.1", + "eslint-plugin-svelte": "^3.1.0", "globals": "^16.0.0", "mdsvex": "^0.12.3", "prettier": "^3.5.3", @@ -31,7 +31,7 @@ "prettier-plugin-tailwindcss": "^0.6.11", "svelte": "^5.23.0", "svelte-check": "^4.1.5", - "sveltekit-sse": "^0.13.14", + "sveltekit-sse": "^0.13.16", "tailwindcss": "^4.0.14", "typescript": "^5.8.2", "typescript-eslint": "^8.26.1", diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 42f89e5..b52b963 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -18,6 +18,10 @@ const formats = Object.keys(supportedFormats).map((f) => { return { value: f, label: f.toUpperCase() }; }); + const sources = [ + { value: 'youtube', label: 'YouTube' }, + { value: 'youtube', label: 'Any Other Website' } + ]; const toggleModal = () => { showModal = !showModal; @@ -118,43 +122,20 @@

🐙 Scaricatore 🐙

- -
- Choose Source: - - - - - - -
+ +
+ + +
@@ -263,26 +244,6 @@ justify-items: center; align-items: center; } - .not-available { - text-decoration-line: line-through; - text-decoration-color: red; - } - - .retro-radio { - appearance: none; - background-color: #000; - border: 2px solid #00ff7f; - width: 20px; - height: 20px; - cursor: pointer; - } - - .retro-radio:checked { - background-color: #00ff7f; - box-shadow: - 0 0 4px #00ff7f, - 0 0 10px #00ff7f; - } input[type='url'], select { From 77d1d7331d5c458f3b39aed8a02b2402363c893b Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Sun, 16 Mar 2025 21:35:06 +0100 Subject: [PATCH 57/92] 0.9.3 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 497418f..a8e76a1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "dl.emersa.it", - "version": "0.9.2", + "version": "0.9.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "dl.emersa.it", - "version": "0.9.2", + "version": "0.9.3", "dependencies": { "@tailwindcss/forms": "^0.5.10", "@tailwindcss/postcss": "^4.0.14", diff --git a/package.json b/package.json index 33a08f7..cf4c554 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "dl.emersa.it", "private": true, - "version": "0.9.2", + "version": "0.9.3", "type": "module", "scripts": { "dev": "vite dev", From 565612cf30cd27d2e2183f1bd911674a77ac36ff Mon Sep 17 00:00:00 2001 From: forgejo-bot Date: Mon, 17 Mar 2025 23:00:46 +0000 Subject: [PATCH 58/92] chore: update minor dependencies --- package-lock.json | 24 ++++++++++++------------ package.json | 6 +++--- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/package-lock.json b/package-lock.json index a8e76a1..b08077a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,18 +19,18 @@ "@eslint/compat": "^1.2.7", "@eslint/js": "^9.22.0", "@sveltejs/adapter-node": "^5.2.12", - "@sveltejs/kit": "^2.19.2", + "@sveltejs/kit": "^2.20.0", "@sveltejs/vite-plugin-svelte": "^5.0.3", "@tailwindcss/vite": "^4.0.14", "eslint": "^9.22.0", "eslint-config-prettier": "^10.1.1", - "eslint-plugin-svelte": "^3.1.0", + "eslint-plugin-svelte": "^3.3.0", "globals": "^16.0.0", "mdsvex": "^0.12.3", "prettier": "^3.5.3", "prettier-plugin-svelte": "^3.3.3", "prettier-plugin-tailwindcss": "^0.6.11", - "svelte": "^5.23.0", + "svelte": "^5.23.1", "svelte-check": "^4.1.5", "sveltekit-sse": "^0.13.16", "tailwindcss": "^4.0.14", @@ -1207,9 +1207,9 @@ } }, "node_modules/@sveltejs/kit": { - "version": "2.19.2", - "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.19.2.tgz", - "integrity": "sha512-OkW7MMGkjXtdfqdHWlyPozh/Ct1X3pthXAKTSqHm+mwmvmTBASmPE6FhwlvUgsqlCceRYL+5QUGiIJfOy0xIjQ==", + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.20.0.tgz", + "integrity": "sha512-xCUGevE2GFhpDAxZiVOsk6HKaBicwU7uWYcMOcpHCDcjoN6mKBIeMEzuddRMqSA4zjbeA+RcillCv1ppkWRwSQ==", "dev": true, "license": "MIT", "dependencies": { @@ -2394,9 +2394,9 @@ } }, "node_modules/eslint-plugin-svelte": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-3.1.0.tgz", - "integrity": "sha512-hSQyLDkuuHPJby1ixZfUVrfLON42mT0Odf18MbwAgFUPuyIwJlhy3acUY1/bxt+Njucq/dQxR543zYDqkBNLmw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-3.3.0.tgz", + "integrity": "sha512-pgGY5mT/ftZjG6xO4HltcQvne3rWUjStVDlvEZCR5cQKmZADbQp9kDmUc+fhIo1oO2HlXP25A+g4pkaoiBCxqg==", "dev": true, "license": "MIT", "dependencies": { @@ -4349,9 +4349,9 @@ } }, "node_modules/svelte": { - "version": "5.23.0", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.23.0.tgz", - "integrity": "sha512-v0lL3NuKontiCxholEiAXCB+BYbndlKbwlDMK0DS86WgGELMJSpyqCSbJeMEMBDwOglnS7Ar2Rq0wwa/z2L8Vg==", + "version": "5.23.1", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.23.1.tgz", + "integrity": "sha512-DUu3e5tQDO+PtKffjqJ548YfeKtw2Rqc9/+nlP26DZ0AopWTJNylkNnTOP/wcgIt1JSnovyISxEZ/lDR1OhbOw==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index cf4c554..30e4462 100644 --- a/package.json +++ b/package.json @@ -18,18 +18,18 @@ "@eslint/compat": "^1.2.7", "@eslint/js": "^9.22.0", "@sveltejs/adapter-node": "^5.2.12", - "@sveltejs/kit": "^2.19.2", + "@sveltejs/kit": "^2.20.0", "@sveltejs/vite-plugin-svelte": "^5.0.3", "@tailwindcss/vite": "^4.0.14", "eslint": "^9.22.0", "eslint-config-prettier": "^10.1.1", - "eslint-plugin-svelte": "^3.1.0", + "eslint-plugin-svelte": "^3.3.0", "globals": "^16.0.0", "mdsvex": "^0.12.3", "prettier": "^3.5.3", "prettier-plugin-svelte": "^3.3.3", "prettier-plugin-tailwindcss": "^0.6.11", - "svelte": "^5.23.0", + "svelte": "^5.23.1", "svelte-check": "^4.1.5", "sveltekit-sse": "^0.13.16", "tailwindcss": "^4.0.14", From c3072322d166e3528f0e524ca34055ac1a014574 Mon Sep 17 00:00:00 2001 From: forgejo-bot Date: Tue, 18 Mar 2025 23:00:43 +0000 Subject: [PATCH 59/92] chore: update minor dependencies --- package-lock.json | 24 ++++++++++++------------ package.json | 6 +++--- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/package-lock.json b/package-lock.json index b08077a..e84cbe4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,18 +19,18 @@ "@eslint/compat": "^1.2.7", "@eslint/js": "^9.22.0", "@sveltejs/adapter-node": "^5.2.12", - "@sveltejs/kit": "^2.20.0", + "@sveltejs/kit": "^2.20.1", "@sveltejs/vite-plugin-svelte": "^5.0.3", "@tailwindcss/vite": "^4.0.14", "eslint": "^9.22.0", "eslint-config-prettier": "^10.1.1", - "eslint-plugin-svelte": "^3.3.0", + "eslint-plugin-svelte": "^3.3.2", "globals": "^16.0.0", "mdsvex": "^0.12.3", "prettier": "^3.5.3", "prettier-plugin-svelte": "^3.3.3", "prettier-plugin-tailwindcss": "^0.6.11", - "svelte": "^5.23.1", + "svelte": "^5.23.2", "svelte-check": "^4.1.5", "sveltekit-sse": "^0.13.16", "tailwindcss": "^4.0.14", @@ -1207,9 +1207,9 @@ } }, "node_modules/@sveltejs/kit": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.20.0.tgz", - "integrity": "sha512-xCUGevE2GFhpDAxZiVOsk6HKaBicwU7uWYcMOcpHCDcjoN6mKBIeMEzuddRMqSA4zjbeA+RcillCv1ppkWRwSQ==", + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.20.1.tgz", + "integrity": "sha512-XXd6hQKi9le+8rYIKsxTfgABjB3b8S21qZmMUTvAC5kuVA1AXvYPVEmxrMhRqyOacXu3e6P3ag5HtJi6j9K7UQ==", "dev": true, "license": "MIT", "dependencies": { @@ -2394,9 +2394,9 @@ } }, "node_modules/eslint-plugin-svelte": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-3.3.0.tgz", - "integrity": "sha512-pgGY5mT/ftZjG6xO4HltcQvne3rWUjStVDlvEZCR5cQKmZADbQp9kDmUc+fhIo1oO2HlXP25A+g4pkaoiBCxqg==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-3.3.2.tgz", + "integrity": "sha512-b2IJ2w0hJw5M3mj4aBLc6Gk6nMG3LFecUuPYV628G8Je/8ewJb80LR8fwTX9gOlqykTBNM18IGL7Hkz8K+WLkQ==", "dev": true, "license": "MIT", "dependencies": { @@ -4349,9 +4349,9 @@ } }, "node_modules/svelte": { - "version": "5.23.1", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.23.1.tgz", - "integrity": "sha512-DUu3e5tQDO+PtKffjqJ548YfeKtw2Rqc9/+nlP26DZ0AopWTJNylkNnTOP/wcgIt1JSnovyISxEZ/lDR1OhbOw==", + "version": "5.23.2", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.23.2.tgz", + "integrity": "sha512-PHP1o0aYJNMatiZ+0nq1W/Z1W1/l5Z94B9nhMIo7gsuTBbxC454g4O5SQMjQpZBUZi5ANYUrXJOE4gPzcN/VQw==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 30e4462..ffa3aa7 100644 --- a/package.json +++ b/package.json @@ -18,18 +18,18 @@ "@eslint/compat": "^1.2.7", "@eslint/js": "^9.22.0", "@sveltejs/adapter-node": "^5.2.12", - "@sveltejs/kit": "^2.20.0", + "@sveltejs/kit": "^2.20.1", "@sveltejs/vite-plugin-svelte": "^5.0.3", "@tailwindcss/vite": "^4.0.14", "eslint": "^9.22.0", "eslint-config-prettier": "^10.1.1", - "eslint-plugin-svelte": "^3.3.0", + "eslint-plugin-svelte": "^3.3.2", "globals": "^16.0.0", "mdsvex": "^0.12.3", "prettier": "^3.5.3", "prettier-plugin-svelte": "^3.3.3", "prettier-plugin-tailwindcss": "^0.6.11", - "svelte": "^5.23.1", + "svelte": "^5.23.2", "svelte-check": "^4.1.5", "sveltekit-sse": "^0.13.16", "tailwindcss": "^4.0.14", From 728db51c5963e2bb3e91144bd53e56b36dba9689 Mon Sep 17 00:00:00 2001 From: forgejo-bot Date: Thu, 20 Mar 2025 23:00:47 +0000 Subject: [PATCH 60/92] chore: update minor dependencies --- package-lock.json | 250 +++++++++++++++++++++++----------------------- package.json | 10 +- 2 files changed, 130 insertions(+), 130 deletions(-) diff --git a/package-lock.json b/package-lock.json index e84cbe4..d6e0dc2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "0.9.3", "dependencies": { "@tailwindcss/forms": "^0.5.10", - "@tailwindcss/postcss": "^4.0.14", + "@tailwindcss/postcss": "^4.0.15", "@tailwindcss/typography": "^0.5.16", "@types/node": "^22.13.10", "winston": "^3.17.0", @@ -21,10 +21,10 @@ "@sveltejs/adapter-node": "^5.2.12", "@sveltejs/kit": "^2.20.1", "@sveltejs/vite-plugin-svelte": "^5.0.3", - "@tailwindcss/vite": "^4.0.14", + "@tailwindcss/vite": "^4.0.15", "eslint": "^9.22.0", "eslint-config-prettier": "^10.1.1", - "eslint-plugin-svelte": "^3.3.2", + "eslint-plugin-svelte": "^3.3.3", "globals": "^16.0.0", "mdsvex": "^0.12.3", "prettier": "^3.5.3", @@ -33,9 +33,9 @@ "svelte": "^5.23.2", "svelte-check": "^4.1.5", "sveltekit-sse": "^0.13.16", - "tailwindcss": "^4.0.14", + "tailwindcss": "^4.0.15", "typescript": "^5.8.2", - "typescript-eslint": "^8.26.1", + "typescript-eslint": "^8.27.0", "vite": "^6.2.2" } }, @@ -1287,42 +1287,42 @@ } }, "node_modules/@tailwindcss/node": { - "version": "4.0.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.0.14.tgz", - "integrity": "sha512-Ux9NbFkKWYE4rfUFz6M5JFLs/GEYP6ysxT8uSyPn6aTbh2K3xDE1zz++eVK4Vwx799fzMF8CID9sdHn4j/Ab8w==", + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.0.15.tgz", + "integrity": "sha512-IODaJjNmiasfZX3IoS+4Em3iu0fD2HS0/tgrnkYfW4hyUor01Smnr5eY3jc4rRgaTDrJlDmBTHbFO0ETTDaxWA==", "license": "MIT", "dependencies": { "enhanced-resolve": "^5.18.1", "jiti": "^2.4.2", - "tailwindcss": "4.0.14" + "tailwindcss": "4.0.15" } }, "node_modules/@tailwindcss/oxide": { - "version": "4.0.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.0.14.tgz", - "integrity": "sha512-M8VCNyO/NBi5vJ2cRcI9u8w7Si+i76a7o1vveoGtbbjpEYJZYiyc7f2VGps/DqawO56l3tImIbq2OT/533jcrA==", + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.0.15.tgz", + "integrity": "sha512-e0uHrKfPu7JJGMfjwVNyt5M0u+OP8kUmhACwIRlM+JNBuReDVQ63yAD1NWe5DwJtdaHjugNBil76j+ks3zlk6g==", "license": "MIT", "engines": { "node": ">= 10" }, "optionalDependencies": { - "@tailwindcss/oxide-android-arm64": "4.0.14", - "@tailwindcss/oxide-darwin-arm64": "4.0.14", - "@tailwindcss/oxide-darwin-x64": "4.0.14", - "@tailwindcss/oxide-freebsd-x64": "4.0.14", - "@tailwindcss/oxide-linux-arm-gnueabihf": "4.0.14", - "@tailwindcss/oxide-linux-arm64-gnu": "4.0.14", - "@tailwindcss/oxide-linux-arm64-musl": "4.0.14", - "@tailwindcss/oxide-linux-x64-gnu": "4.0.14", - "@tailwindcss/oxide-linux-x64-musl": "4.0.14", - "@tailwindcss/oxide-win32-arm64-msvc": "4.0.14", - "@tailwindcss/oxide-win32-x64-msvc": "4.0.14" + "@tailwindcss/oxide-android-arm64": "4.0.15", + "@tailwindcss/oxide-darwin-arm64": "4.0.15", + "@tailwindcss/oxide-darwin-x64": "4.0.15", + "@tailwindcss/oxide-freebsd-x64": "4.0.15", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.0.15", + "@tailwindcss/oxide-linux-arm64-gnu": "4.0.15", + "@tailwindcss/oxide-linux-arm64-musl": "4.0.15", + "@tailwindcss/oxide-linux-x64-gnu": "4.0.15", + "@tailwindcss/oxide-linux-x64-musl": "4.0.15", + "@tailwindcss/oxide-win32-arm64-msvc": "4.0.15", + "@tailwindcss/oxide-win32-x64-msvc": "4.0.15" } }, "node_modules/@tailwindcss/oxide-android-arm64": { - "version": "4.0.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.0.14.tgz", - "integrity": "sha512-VBFKC2rFyfJ5J8lRwjy6ub3rgpY186kAcYgiUr8ArR8BAZzMruyeKJ6mlsD22Zp5ZLcPW/FXMasJiJBx0WsdQg==", + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.0.15.tgz", + "integrity": "sha512-EBuyfSKkom7N+CB3A+7c0m4+qzKuiN0WCvzPvj5ZoRu4NlQadg/mthc1tl5k9b5ffRGsbDvP4k21azU4VwVk3Q==", "cpu": [ "arm64" ], @@ -1336,9 +1336,9 @@ } }, "node_modules/@tailwindcss/oxide-darwin-arm64": { - "version": "4.0.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.0.14.tgz", - "integrity": "sha512-U3XOwLrefGr2YQZ9DXasDSNWGPZBCh8F62+AExBEDMLDfvLLgI/HDzY8Oq8p/JtqkAY38sWPOaNnRwEGKU5Zmg==", + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.0.15.tgz", + "integrity": "sha512-ObVAnEpLepMhV9VoO0JSit66jiN5C4YCqW3TflsE9boo2Z7FIjV80RFbgeL2opBhtxbaNEDa6D0/hq/EP03kgQ==", "cpu": [ "arm64" ], @@ -1352,9 +1352,9 @@ } }, "node_modules/@tailwindcss/oxide-darwin-x64": { - "version": "4.0.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.0.14.tgz", - "integrity": "sha512-V5AjFuc3ndWGnOi1d379UsODb0TzAS2DYIP/lwEbfvafUaD2aNZIcbwJtYu2DQqO2+s/XBvDVA+w4yUyaewRwg==", + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.0.15.tgz", + "integrity": "sha512-IElwoFhUinOr9MyKmGTPNi1Rwdh68JReFgYWibPWTGuevkHkLWKEflZc2jtI5lWZ5U9JjUnUfnY43I4fEXrc4g==", "cpu": [ "x64" ], @@ -1368,9 +1368,9 @@ } }, "node_modules/@tailwindcss/oxide-freebsd-x64": { - "version": "4.0.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.0.14.tgz", - "integrity": "sha512-tXvtxbaZfcPfqBwW3f53lTcyH6EDT+1eT7yabwcfcxTs+8yTPqxsDUhrqe9MrnEzpNkd+R/QAjJapfd4tjWdLg==", + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.0.15.tgz", + "integrity": "sha512-6BLLqyx7SIYRBOnTZ8wgfXANLJV5TQd3PevRJZp0vn42eO58A2LykRKdvL1qyPfdpmEVtF+uVOEZ4QTMqDRAWA==", "cpu": [ "x64" ], @@ -1384,9 +1384,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { - "version": "4.0.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.0.14.tgz", - "integrity": "sha512-cSeLNWWqIWeSTmBntQvyY2/2gcLX8rkPFfDDTQVF8qbRcRMVPLxBvFVJyfSAYRNch6ZyVH2GI6dtgALOBDpdNA==", + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.0.15.tgz", + "integrity": "sha512-Zy63EVqO9241Pfg6G0IlRIWyY5vNcWrL5dd2WAKVJZRQVeolXEf1KfjkyeAAlErDj72cnyXObEZjMoPEKHpdNw==", "cpu": [ "arm" ], @@ -1400,9 +1400,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { - "version": "4.0.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.0.14.tgz", - "integrity": "sha512-bwDWLBalXFMDItcSXzFk6y7QKvj6oFlaY9vM+agTlwFL1n1OhDHYLZkSjaYsh6KCeG0VB0r7H8PUJVOM1LRZyg==", + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.0.15.tgz", + "integrity": "sha512-2NemGQeaTbtIp1Z2wyerbVEJZTkAWhMDOhhR5z/zJ75yMNf8yLnE+sAlyf6yGDNr+1RqvWrRhhCFt7i0CIxe4Q==", "cpu": [ "arm64" ], @@ -1416,9 +1416,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-musl": { - "version": "4.0.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.0.14.tgz", - "integrity": "sha512-gVkJdnR/L6iIcGYXx64HGJRmlme2FGr/aZH0W6u4A3RgPMAb+6ELRLi+UBiH83RXBm9vwCfkIC/q8T51h8vUJQ==", + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.0.15.tgz", + "integrity": "sha512-342GVnhH/6PkVgKtEzvNVuQ4D+Q7B7qplvuH20Cfz9qEtydG6IQczTZ5IT4JPlh931MG1NUCVxg+CIorr1WJyw==", "cpu": [ "arm64" ], @@ -1432,9 +1432,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-gnu": { - "version": "4.0.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.0.14.tgz", - "integrity": "sha512-EE+EQ+c6tTpzsg+LGO1uuusjXxYx0Q00JE5ubcIGfsogSKth8n8i2BcS2wYTQe4jXGs+BQs35l78BIPzgwLddw==", + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.0.15.tgz", + "integrity": "sha512-g76GxlKH124RuGqacCEFc2nbzRl7bBrlC8qDQMiUABkiifDRHOIUjgKbLNG4RuR9hQAD/MKsqZ7A8L08zsoBrw==", "cpu": [ "x64" ], @@ -1448,9 +1448,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-musl": { - "version": "4.0.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.0.14.tgz", - "integrity": "sha512-KCCOzo+L6XPT0oUp2Jwh233ETRQ/F6cwUnMnR0FvMUCbkDAzHbcyOgpfuAtRa5HD0WbTbH4pVD+S0pn1EhNfbw==", + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.0.15.tgz", + "integrity": "sha512-Gg/Y1XrKEvKpq6WeNt2h8rMIKOBj/W3mNa5NMvkQgMC7iO0+UNLrYmt6zgZufht66HozNpn+tJMbbkZ5a3LczA==", "cpu": [ "x64" ], @@ -1464,9 +1464,9 @@ } }, "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { - "version": "4.0.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.0.14.tgz", - "integrity": "sha512-AHObFiFL9lNYcm3tZSPqa/cHGpM5wOrNmM2uOMoKppp+0Hom5uuyRh0QkOp7jftsHZdrZUpmoz0Mp6vhh2XtUg==", + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.0.15.tgz", + "integrity": "sha512-7QtSSJwYZ7ZK1phVgcNZpuf7c7gaCj8Wb0xjliligT5qCGCp79OV2n3SJummVZdw4fbTNKUOYMO7m1GinppZyA==", "cpu": [ "arm64" ], @@ -1480,9 +1480,9 @@ } }, "node_modules/@tailwindcss/oxide-win32-x64-msvc": { - "version": "4.0.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.0.14.tgz", - "integrity": "sha512-rNXXMDJfCJLw/ZaFTOLOHoGULxyXfh2iXTGiChFiYTSgKBKQHIGEpV0yn5N25WGzJJ+VBnRjHzlmDqRV+d//oQ==", + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.0.15.tgz", + "integrity": "sha512-JQ5H+5MLhOjpgNp6KomouE0ZuKmk3hO5h7/ClMNAQ8gZI2zkli3IH8ZqLbd2DVfXDbdxN2xvooIEeIlkIoSCqw==", "cpu": [ "x64" ], @@ -1496,17 +1496,17 @@ } }, "node_modules/@tailwindcss/postcss": { - "version": "4.0.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.0.14.tgz", - "integrity": "sha512-+uIR6KtKhla1XeIanF27KtrfYy+PX+R679v5LxbkmEZlhQe3g8rk+wKj7Xgt++rWGRuFLGMXY80Ek8JNn+kN/g==", + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.0.15.tgz", + "integrity": "sha512-qyrpoDKIO7wzkRbKCvGLo7gXRjT9/Njf7ZJiJhG4njrfZkvOhjwnaHpYbpxYeDysEg+9pB1R4jcd+vQ7ZUDsmQ==", "license": "MIT", "dependencies": { "@alloc/quick-lru": "^5.2.0", - "@tailwindcss/node": "4.0.14", - "@tailwindcss/oxide": "4.0.14", + "@tailwindcss/node": "4.0.15", + "@tailwindcss/oxide": "4.0.15", "lightningcss": "1.29.2", "postcss": "^8.4.41", - "tailwindcss": "4.0.14" + "tailwindcss": "4.0.15" } }, "node_modules/@tailwindcss/typography": { @@ -1524,16 +1524,16 @@ } }, "node_modules/@tailwindcss/vite": { - "version": "4.0.14", - "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.0.14.tgz", - "integrity": "sha512-y69ztPTRFy+13EPS/7dEFVl7q2Goh1pQueVO8IfGeyqSpcx/joNJXFk0lLhMgUbF0VFJotwRSb9ZY7Xoq3r26Q==", + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.0.15.tgz", + "integrity": "sha512-JRexava80NijI8cTcLXNM3nQL5A0ptTHI8oJLLe8z1MpNB6p5J4WCdJJP8RoyHu8/eB1JzEdbpH86eGfbuaezQ==", "dev": true, "license": "MIT", "dependencies": { - "@tailwindcss/node": "4.0.14", - "@tailwindcss/oxide": "4.0.14", + "@tailwindcss/node": "4.0.15", + "@tailwindcss/oxide": "4.0.15", "lightningcss": "1.29.2", - "tailwindcss": "4.0.14" + "tailwindcss": "4.0.15" }, "peerDependencies": { "vite": "^5.2.0 || ^6" @@ -1584,17 +1584,17 @@ "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.26.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.26.1.tgz", - "integrity": "sha512-2X3mwqsj9Bd3Ciz508ZUtoQQYpOhU/kWoUqIf49H8Z0+Vbh6UF/y0OEYp0Q0axOGzaBGs7QxRwq0knSQ8khQNA==", + "version": "8.27.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.27.0.tgz", + "integrity": "sha512-4henw4zkePi5p252c8ncBLzLce52SEUz2Ebj8faDnuUXz2UuHEONYcJ+G0oaCF+bYCWVZtrGzq3FD7YXetmnSA==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.26.1", - "@typescript-eslint/type-utils": "8.26.1", - "@typescript-eslint/utils": "8.26.1", - "@typescript-eslint/visitor-keys": "8.26.1", + "@typescript-eslint/scope-manager": "8.27.0", + "@typescript-eslint/type-utils": "8.27.0", + "@typescript-eslint/utils": "8.27.0", + "@typescript-eslint/visitor-keys": "8.27.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -1614,16 +1614,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.26.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.26.1.tgz", - "integrity": "sha512-w6HZUV4NWxqd8BdeFf81t07d7/YV9s7TCWrQQbG5uhuvGUAW+fq1usZ1Hmz9UPNLniFnD8GLSsDpjP0hm1S4lQ==", + "version": "8.27.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.27.0.tgz", + "integrity": "sha512-XGwIabPallYipmcOk45DpsBSgLC64A0yvdAkrwEzwZ2viqGqRUJ8eEYoPz0CWnutgAFbNMPdsGGvzjSmcWVlEA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.26.1", - "@typescript-eslint/types": "8.26.1", - "@typescript-eslint/typescript-estree": "8.26.1", - "@typescript-eslint/visitor-keys": "8.26.1", + "@typescript-eslint/scope-manager": "8.27.0", + "@typescript-eslint/types": "8.27.0", + "@typescript-eslint/typescript-estree": "8.27.0", + "@typescript-eslint/visitor-keys": "8.27.0", "debug": "^4.3.4" }, "engines": { @@ -1639,14 +1639,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.26.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.26.1.tgz", - "integrity": "sha512-6EIvbE5cNER8sqBu6V7+KeMZIC1664d2Yjt+B9EWUXrsyWpxx4lEZrmvxgSKRC6gX+efDL/UY9OpPZ267io3mg==", + "version": "8.27.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.27.0.tgz", + "integrity": "sha512-8oI9GwPMQmBryaaxG1tOZdxXVeMDte6NyJA4i7/TWa4fBwgnAXYlIQP+uYOeqAaLJ2JRxlG9CAyL+C+YE9Xknw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.26.1", - "@typescript-eslint/visitor-keys": "8.26.1" + "@typescript-eslint/types": "8.27.0", + "@typescript-eslint/visitor-keys": "8.27.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1657,14 +1657,14 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.26.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.26.1.tgz", - "integrity": "sha512-Kcj/TagJLwoY/5w9JGEFV0dclQdyqw9+VMndxOJKtoFSjfZhLXhYjzsQEeyza03rwHx2vFEGvrJWJBXKleRvZg==", + "version": "8.27.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.27.0.tgz", + "integrity": "sha512-wVArTVcz1oJOIEJxui/nRhV0TXzD/zMSOYi/ggCfNq78EIszddXcJb7r4RCp/oBrjt8n9A0BSxRMKxHftpDxDA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.26.1", - "@typescript-eslint/utils": "8.26.1", + "@typescript-eslint/typescript-estree": "8.27.0", + "@typescript-eslint/utils": "8.27.0", "debug": "^4.3.4", "ts-api-utils": "^2.0.1" }, @@ -1681,9 +1681,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.26.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.26.1.tgz", - "integrity": "sha512-n4THUQW27VmQMx+3P+B0Yptl7ydfceUj4ON/AQILAASwgYdZ/2dhfymRMh5egRUrvK5lSmaOm77Ry+lmXPOgBQ==", + "version": "8.27.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.27.0.tgz", + "integrity": "sha512-/6cp9yL72yUHAYq9g6DsAU+vVfvQmd1a8KyA81uvfDE21O2DwQ/qxlM4AR8TSdAu+kJLBDrEHKC5/W2/nxsY0A==", "dev": true, "license": "MIT", "engines": { @@ -1695,14 +1695,14 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.26.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.26.1.tgz", - "integrity": "sha512-yUwPpUHDgdrv1QJ7YQal3cMVBGWfnuCdKbXw1yyjArax3353rEJP1ZA+4F8nOlQ3RfS2hUN/wze3nlY+ZOhvoA==", + "version": "8.27.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.27.0.tgz", + "integrity": "sha512-BnKq8cqPVoMw71O38a1tEb6iebEgGA80icSxW7g+kndx0o6ot6696HjG7NdgfuAVmVEtwXUr3L8R9ZuVjoQL6A==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.26.1", - "@typescript-eslint/visitor-keys": "8.26.1", + "@typescript-eslint/types": "8.27.0", + "@typescript-eslint/visitor-keys": "8.27.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -1748,16 +1748,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.26.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.26.1.tgz", - "integrity": "sha512-V4Urxa/XtSUroUrnI7q6yUTD3hDtfJ2jzVfeT3VK0ciizfK2q/zGC0iDh1lFMUZR8cImRrep6/q0xd/1ZGPQpg==", + "version": "8.27.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.27.0.tgz", + "integrity": "sha512-njkodcwH1yvmo31YWgRHNb/x1Xhhq4/m81PhtvmRngD8iHPehxffz1SNCO+kwaePhATC+kOa/ggmvPoPza5i0Q==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.26.1", - "@typescript-eslint/types": "8.26.1", - "@typescript-eslint/typescript-estree": "8.26.1" + "@typescript-eslint/scope-manager": "8.27.0", + "@typescript-eslint/types": "8.27.0", + "@typescript-eslint/typescript-estree": "8.27.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1772,13 +1772,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.26.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.26.1.tgz", - "integrity": "sha512-AjOC3zfnxd6S4Eiy3jwktJPclqhFHNyd8L6Gycf9WUPoKZpgM5PjkxY1X7uSy61xVpiJDhhk7XT2NVsN3ALTWg==", + "version": "8.27.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.27.0.tgz", + "integrity": "sha512-WsXQwMkILJvffP6z4U3FYJPlbf/j07HIxmDjZpbNvBJkMfvwXj5ACRkkHwBDvLBbDbtX5TdU64/rcvKJ/vuInQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.26.1", + "@typescript-eslint/types": "8.27.0", "eslint-visitor-keys": "^4.2.0" }, "engines": { @@ -2394,9 +2394,9 @@ } }, "node_modules/eslint-plugin-svelte": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-3.3.2.tgz", - "integrity": "sha512-b2IJ2w0hJw5M3mj4aBLc6Gk6nMG3LFecUuPYV628G8Je/8ewJb80LR8fwTX9gOlqykTBNM18IGL7Hkz8K+WLkQ==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-3.3.3.tgz", + "integrity": "sha512-imzGqIgWbfsb/CR14d3k3M8MiVNGet+l9mjPhvo1Rm0Nxi0rNn4/eELqyR8FWlgKBMlGkOp2kshRJm0xpxNfHQ==", "dev": true, "license": "MIT", "dependencies": { @@ -4462,9 +4462,9 @@ } }, "node_modules/tailwindcss": { - "version": "4.0.14", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.0.14.tgz", - "integrity": "sha512-92YT2dpt671tFiHH/e1ok9D987N9fHD5VWoly1CdPD/Cd1HMglvZwP3nx2yTj2lbXDAHt8QssZkxTLCCTNL+xw==", + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.0.15.tgz", + "integrity": "sha512-6ZMg+hHdMJpjpeCCFasX7K+U615U9D+7k5/cDK/iRwl6GptF24+I/AbKgOnXhVKePzrEyIXutLv36n4cRsq3Sg==", "license": "MIT" }, "node_modules/tapable": { @@ -4547,9 +4547,9 @@ } }, "node_modules/ts-api-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.0.1.tgz", - "integrity": "sha512-dnlgjFSVetynI8nzgJ+qF62efpglpWRk8isUEWZGWlJYySCTD6aKvbUDu+zbPeDakk3bg5H4XpitHukgfL1m9w==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", + "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", "dev": true, "license": "MIT", "engines": { @@ -4591,15 +4591,15 @@ } }, "node_modules/typescript-eslint": { - "version": "8.26.1", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.26.1.tgz", - "integrity": "sha512-t/oIs9mYyrwZGRpDv3g+3K6nZ5uhKEMt2oNmAPwaY4/ye0+EH4nXIPYNtkYFS6QHm+1DFg34DbglYBz5P9Xysg==", + "version": "8.27.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.27.0.tgz", + "integrity": "sha512-ZZ/8+Y0rRUMuW1gJaPtLWe4ryHbsPLzzibk5Sq+IFa2aOH1Vo0gPr1fbA6pOnzBke7zC2Da4w8AyCgxKXo3lqA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.26.1", - "@typescript-eslint/parser": "8.26.1", - "@typescript-eslint/utils": "8.26.1" + "@typescript-eslint/eslint-plugin": "8.27.0", + "@typescript-eslint/parser": "8.27.0", + "@typescript-eslint/utils": "8.27.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" diff --git a/package.json b/package.json index ffa3aa7..3d86ae8 100644 --- a/package.json +++ b/package.json @@ -20,10 +20,10 @@ "@sveltejs/adapter-node": "^5.2.12", "@sveltejs/kit": "^2.20.1", "@sveltejs/vite-plugin-svelte": "^5.0.3", - "@tailwindcss/vite": "^4.0.14", + "@tailwindcss/vite": "^4.0.15", "eslint": "^9.22.0", "eslint-config-prettier": "^10.1.1", - "eslint-plugin-svelte": "^3.3.2", + "eslint-plugin-svelte": "^3.3.3", "globals": "^16.0.0", "mdsvex": "^0.12.3", "prettier": "^3.5.3", @@ -32,14 +32,14 @@ "svelte": "^5.23.2", "svelte-check": "^4.1.5", "sveltekit-sse": "^0.13.16", - "tailwindcss": "^4.0.14", + "tailwindcss": "^4.0.15", "typescript": "^5.8.2", - "typescript-eslint": "^8.26.1", + "typescript-eslint": "^8.27.0", "vite": "^6.2.2" }, "dependencies": { "@tailwindcss/forms": "^0.5.10", - "@tailwindcss/postcss": "^4.0.14", + "@tailwindcss/postcss": "^4.0.15", "@tailwindcss/typography": "^0.5.16", "@types/node": "^22.13.10", "winston": "^3.17.0", From 84feab36dc9d84d094f5f7fc0331d87d72635bf3 Mon Sep 17 00:00:00 2001 From: forgejo-bot Date: Fri, 21 Mar 2025 23:00:46 +0000 Subject: [PATCH 61/92] chore: update minor dependencies --- package-lock.json | 81 ++++++++++++++++++++++++++++------------------- package.json | 10 +++--- 2 files changed, 53 insertions(+), 38 deletions(-) diff --git a/package-lock.json b/package-lock.json index d6e0dc2..c9475c7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,18 +11,18 @@ "@tailwindcss/forms": "^0.5.10", "@tailwindcss/postcss": "^4.0.15", "@tailwindcss/typography": "^0.5.16", - "@types/node": "^22.13.10", + "@types/node": "^22.13.11", "winston": "^3.17.0", "youtube-dl-exec": "^3.0.19" }, "devDependencies": { "@eslint/compat": "^1.2.7", - "@eslint/js": "^9.22.0", + "@eslint/js": "^9.23.0", "@sveltejs/adapter-node": "^5.2.12", - "@sveltejs/kit": "^2.20.1", + "@sveltejs/kit": "^2.20.2", "@sveltejs/vite-plugin-svelte": "^5.0.3", "@tailwindcss/vite": "^4.0.15", - "eslint": "^9.22.0", + "eslint": "^9.23.0", "eslint-config-prettier": "^10.1.1", "eslint-plugin-svelte": "^3.3.3", "globals": "^16.0.0", @@ -30,7 +30,7 @@ "prettier": "^3.5.3", "prettier-plugin-svelte": "^3.3.3", "prettier-plugin-tailwindcss": "^0.6.11", - "svelte": "^5.23.2", + "svelte": "^5.25.1", "svelte-check": "^4.1.5", "sveltekit-sse": "^0.13.16", "tailwindcss": "^4.0.15", @@ -577,9 +577,9 @@ } }, "node_modules/@eslint/config-helpers": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.1.0.tgz", - "integrity": "sha512-kLrdPDJE1ckPo94kmPPf9Hfd0DU0Jw6oKYrhe+pwSC0iTUInmTa+w6fw8sGgcfkFJGNdWOUeOaDM4quW4a7OkA==", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.0.tgz", + "integrity": "sha512-yJLLmLexii32mGrhW29qvU3QBVTu0GUmEf/J4XsBtVhp4JkIUFN/BjWqTF63yRvGApIDpZm5fa97LtYtINmfeQ==", "dev": true, "license": "Apache-2.0", "engines": { @@ -599,10 +599,11 @@ } }, "node_modules/@eslint/eslintrc": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.0.tgz", - "integrity": "sha512-yaVPAiNAalnCZedKLdR21GOGILMLKPyqSLWaAjQFvYA2i/ciDi8ArYVr69Anohb6cH2Ukhqti4aFnYyPm8wdwQ==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", + "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", "dev": true, + "license": "MIT", "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -626,6 +627,7 @@ "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=18" }, @@ -634,9 +636,9 @@ } }, "node_modules/@eslint/js": { - "version": "9.22.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.22.0.tgz", - "integrity": "sha512-vLFajx9o8d1/oL2ZkpMYbkLv8nDB6yaIwFNt7nI4+I80U/z03SxmfOMsLbvWr3p7C+Wnoh//aOu2pQW8cS0HCQ==", + "version": "9.23.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.23.0.tgz", + "integrity": "sha512-35MJ8vCPU0ZMxo7zfev2pypqTwWTofFZO6m4KAtdoFhRpLJUpHTZZ+KB3C7Hb1d7bULYwO4lJXGCi5Se+8OMbw==", "dev": true, "license": "MIT", "engines": { @@ -1207,9 +1209,9 @@ } }, "node_modules/@sveltejs/kit": { - "version": "2.20.1", - "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.20.1.tgz", - "integrity": "sha512-XXd6hQKi9le+8rYIKsxTfgABjB3b8S21qZmMUTvAC5kuVA1AXvYPVEmxrMhRqyOacXu3e6P3ag5HtJi6j9K7UQ==", + "version": "2.20.2", + "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.20.2.tgz", + "integrity": "sha512-Dv8TOAZC9vyfcAB9TMsvUEJsRbklRTeNfcYBPaeH6KnABJ99i3CvCB2eNx8fiiliIqe+9GIchBg4RodRH5p1BQ==", "dev": true, "license": "MIT", "dependencies": { @@ -1558,9 +1560,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "22.13.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.10.tgz", - "integrity": "sha512-I6LPUvlRH+O6VRUqYOcMudhaIdUVWfsjnZavnsraHvpBwaEyMN29ry+0UVJhImYL16xsscu0aske3yA+uPOWfw==", + "version": "22.13.11", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.11.tgz", + "integrity": "sha512-iEUCUJoU0i3VnrCmgoWCXttklWcvoCIx4jzcP22fioIVSdTmjgoEvmAO/QPw6TcS9k5FrNgn4w7q5lGOd1CT5g==", "license": "MIT", "dependencies": { "undici-types": "~6.20.0" @@ -1815,6 +1817,7 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -1845,7 +1848,8 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "dev": true, + "license": "Python-2.0" }, "node_modules/aria-query": { "version": "5.3.2", @@ -1935,6 +1939,7 @@ "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -2304,19 +2309,19 @@ } }, "node_modules/eslint": { - "version": "9.22.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.22.0.tgz", - "integrity": "sha512-9V/QURhsRN40xuHXWjV64yvrzMjcz7ZyNoF2jJFmy9j/SLk0u1OLSZgXi28MrXjymnjEGSR80WCdab3RGMDveQ==", + "version": "9.23.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.23.0.tgz", + "integrity": "sha512-jV7AbNoFPAY1EkFYpLq5bslU9NLNO8xnEeQXwErNibVryjk67wHVmddTBilc5srIttJDBrB0eMHKZBFbSIABCw==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.19.2", - "@eslint/config-helpers": "^0.1.0", + "@eslint/config-helpers": "^0.2.0", "@eslint/core": "^0.12.0", - "@eslint/eslintrc": "^3.3.0", - "@eslint/js": "9.22.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.23.0", "@eslint/plugin-kit": "^0.2.7", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", @@ -2593,7 +2598,8 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fast-glob": { "version": "3.3.3", @@ -2629,7 +2635,8 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fast-levenshtein": { "version": "2.0.6", @@ -2871,6 +2878,7 @@ "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", "dev": true, + "license": "MIT", "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -3014,6 +3022,7 @@ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, + "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -3031,7 +3040,8 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", @@ -3643,6 +3653,7 @@ "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, + "license": "MIT", "dependencies": { "callsites": "^3.0.0" }, @@ -3976,6 +3987,7 @@ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -4052,6 +4064,7 @@ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -4302,6 +4315,7 @@ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -4349,9 +4363,9 @@ } }, "node_modules/svelte": { - "version": "5.23.2", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.23.2.tgz", - "integrity": "sha512-PHP1o0aYJNMatiZ+0nq1W/Z1W1/l5Z94B9nhMIo7gsuTBbxC454g4O5SQMjQpZBUZi5ANYUrXJOE4gPzcN/VQw==", + "version": "5.25.1", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.25.1.tgz", + "integrity": "sha512-Y+lNyQql/m83nQFwXfbhUcic7QSE7UN11i8yyxDAOiQdscpM212yo4It4+k3AZCDrpRRsEz0uytFRwVOz1iZug==", "dev": true, "license": "MIT", "dependencies": { @@ -4636,6 +4650,7 @@ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } diff --git a/package.json b/package.json index 3d86ae8..2ca516a 100644 --- a/package.json +++ b/package.json @@ -16,12 +16,12 @@ }, "devDependencies": { "@eslint/compat": "^1.2.7", - "@eslint/js": "^9.22.0", + "@eslint/js": "^9.23.0", "@sveltejs/adapter-node": "^5.2.12", - "@sveltejs/kit": "^2.20.1", + "@sveltejs/kit": "^2.20.2", "@sveltejs/vite-plugin-svelte": "^5.0.3", "@tailwindcss/vite": "^4.0.15", - "eslint": "^9.22.0", + "eslint": "^9.23.0", "eslint-config-prettier": "^10.1.1", "eslint-plugin-svelte": "^3.3.3", "globals": "^16.0.0", @@ -29,7 +29,7 @@ "prettier": "^3.5.3", "prettier-plugin-svelte": "^3.3.3", "prettier-plugin-tailwindcss": "^0.6.11", - "svelte": "^5.23.2", + "svelte": "^5.25.1", "svelte-check": "^4.1.5", "sveltekit-sse": "^0.13.16", "tailwindcss": "^4.0.15", @@ -41,7 +41,7 @@ "@tailwindcss/forms": "^0.5.10", "@tailwindcss/postcss": "^4.0.15", "@tailwindcss/typography": "^0.5.16", - "@types/node": "^22.13.10", + "@types/node": "^22.13.11", "winston": "^3.17.0", "youtube-dl-exec": "^3.0.19" } From c7d65ee49a3c2911e6b4c76a19ac0b6460e07ad6 Mon Sep 17 00:00:00 2001 From: forgejo-bot Date: Sat, 22 Mar 2025 23:00:42 +0000 Subject: [PATCH 62/92] chore: update minor dependencies --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index c9475c7..81c010c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,7 +30,7 @@ "prettier": "^3.5.3", "prettier-plugin-svelte": "^3.3.3", "prettier-plugin-tailwindcss": "^0.6.11", - "svelte": "^5.25.1", + "svelte": "^5.25.2", "svelte-check": "^4.1.5", "sveltekit-sse": "^0.13.16", "tailwindcss": "^4.0.15", @@ -4363,9 +4363,9 @@ } }, "node_modules/svelte": { - "version": "5.25.1", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.25.1.tgz", - "integrity": "sha512-Y+lNyQql/m83nQFwXfbhUcic7QSE7UN11i8yyxDAOiQdscpM212yo4It4+k3AZCDrpRRsEz0uytFRwVOz1iZug==", + "version": "5.25.2", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.25.2.tgz", + "integrity": "sha512-IxmBz4x15+bNbowhygUlwoVgqMLfEIDtyjUFDfOwb1f+7Fe5qeLfwGJHMql7QUSJBqNtXcOCPsZDDmuieZcpfA==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 2ca516a..fe2e06a 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ "prettier": "^3.5.3", "prettier-plugin-svelte": "^3.3.3", "prettier-plugin-tailwindcss": "^0.6.11", - "svelte": "^5.25.1", + "svelte": "^5.25.2", "svelte-check": "^4.1.5", "sveltekit-sse": "^0.13.16", "tailwindcss": "^4.0.15", From 9f8b49515e9fa8c91f6391a48b6df8638e7fd6c7 Mon Sep 17 00:00:00 2001 From: forgejo-bot Date: Sun, 23 Mar 2025 23:00:39 +0000 Subject: [PATCH 63/92] chore: update minor dependencies --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 81c010c..ac125eb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,7 +30,7 @@ "prettier": "^3.5.3", "prettier-plugin-svelte": "^3.3.3", "prettier-plugin-tailwindcss": "^0.6.11", - "svelte": "^5.25.2", + "svelte": "^5.25.3", "svelte-check": "^4.1.5", "sveltekit-sse": "^0.13.16", "tailwindcss": "^4.0.15", @@ -4363,9 +4363,9 @@ } }, "node_modules/svelte": { - "version": "5.25.2", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.25.2.tgz", - "integrity": "sha512-IxmBz4x15+bNbowhygUlwoVgqMLfEIDtyjUFDfOwb1f+7Fe5qeLfwGJHMql7QUSJBqNtXcOCPsZDDmuieZcpfA==", + "version": "5.25.3", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.25.3.tgz", + "integrity": "sha512-J9rcZ/xVJonAoESqVGHHZhrNdVbrCfkdB41BP6eiwHMoFShD9it3yZXApVYMHdGfCshBsZCKsajwJeBbS/M1zg==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index fe2e06a..809c287 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ "prettier": "^3.5.3", "prettier-plugin-svelte": "^3.3.3", "prettier-plugin-tailwindcss": "^0.6.11", - "svelte": "^5.25.2", + "svelte": "^5.25.3", "svelte-check": "^4.1.5", "sveltekit-sse": "^0.13.16", "tailwindcss": "^4.0.15", From 99ae01f895af9e7fd6df6df9bb39bd08379579ee Mon Sep 17 00:00:00 2001 From: forgejo-bot Date: Mon, 24 Mar 2025 23:00:45 +0000 Subject: [PATCH 64/92] chore: update minor dependencies --- package-lock.json | 114 +++++++++++++++++++++++----------------------- package.json | 6 +-- 2 files changed, 60 insertions(+), 60 deletions(-) diff --git a/package-lock.json b/package-lock.json index ac125eb..1293f72 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "@tailwindcss/forms": "^0.5.10", "@tailwindcss/postcss": "^4.0.15", "@tailwindcss/typography": "^0.5.16", - "@types/node": "^22.13.11", + "@types/node": "^22.13.13", "winston": "^3.17.0", "youtube-dl-exec": "^3.0.19" }, @@ -35,8 +35,8 @@ "sveltekit-sse": "^0.13.16", "tailwindcss": "^4.0.15", "typescript": "^5.8.2", - "typescript-eslint": "^8.27.0", - "vite": "^6.2.2" + "typescript-eslint": "^8.28.0", + "vite": "^6.2.3" } }, "node_modules/@alloc/quick-lru": { @@ -1560,9 +1560,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "22.13.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.11.tgz", - "integrity": "sha512-iEUCUJoU0i3VnrCmgoWCXttklWcvoCIx4jzcP22fioIVSdTmjgoEvmAO/QPw6TcS9k5FrNgn4w7q5lGOd1CT5g==", + "version": "22.13.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", + "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", "license": "MIT", "dependencies": { "undici-types": "~6.20.0" @@ -1586,17 +1586,17 @@ "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.27.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.27.0.tgz", - "integrity": "sha512-4henw4zkePi5p252c8ncBLzLce52SEUz2Ebj8faDnuUXz2UuHEONYcJ+G0oaCF+bYCWVZtrGzq3FD7YXetmnSA==", + "version": "8.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.28.0.tgz", + "integrity": "sha512-lvFK3TCGAHsItNdWZ/1FkvpzCxTHUVuFrdnOGLMa0GGCFIbCgQWVk3CzCGdA7kM3qGVc+dfW9tr0Z/sHnGDFyg==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.27.0", - "@typescript-eslint/type-utils": "8.27.0", - "@typescript-eslint/utils": "8.27.0", - "@typescript-eslint/visitor-keys": "8.27.0", + "@typescript-eslint/scope-manager": "8.28.0", + "@typescript-eslint/type-utils": "8.28.0", + "@typescript-eslint/utils": "8.28.0", + "@typescript-eslint/visitor-keys": "8.28.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -1616,16 +1616,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.27.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.27.0.tgz", - "integrity": "sha512-XGwIabPallYipmcOk45DpsBSgLC64A0yvdAkrwEzwZ2viqGqRUJ8eEYoPz0CWnutgAFbNMPdsGGvzjSmcWVlEA==", + "version": "8.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.28.0.tgz", + "integrity": "sha512-LPcw1yHD3ToaDEoljFEfQ9j2xShY367h7FZ1sq5NJT9I3yj4LHer1Xd1yRSOdYy9BpsrxU7R+eoDokChYM53lQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.27.0", - "@typescript-eslint/types": "8.27.0", - "@typescript-eslint/typescript-estree": "8.27.0", - "@typescript-eslint/visitor-keys": "8.27.0", + "@typescript-eslint/scope-manager": "8.28.0", + "@typescript-eslint/types": "8.28.0", + "@typescript-eslint/typescript-estree": "8.28.0", + "@typescript-eslint/visitor-keys": "8.28.0", "debug": "^4.3.4" }, "engines": { @@ -1641,14 +1641,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.27.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.27.0.tgz", - "integrity": "sha512-8oI9GwPMQmBryaaxG1tOZdxXVeMDte6NyJA4i7/TWa4fBwgnAXYlIQP+uYOeqAaLJ2JRxlG9CAyL+C+YE9Xknw==", + "version": "8.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.28.0.tgz", + "integrity": "sha512-u2oITX3BJwzWCapoZ/pXw6BCOl8rJP4Ij/3wPoGvY8XwvXflOzd1kLrDUUUAIEdJSFh+ASwdTHqtan9xSg8buw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.27.0", - "@typescript-eslint/visitor-keys": "8.27.0" + "@typescript-eslint/types": "8.28.0", + "@typescript-eslint/visitor-keys": "8.28.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1659,14 +1659,14 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.27.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.27.0.tgz", - "integrity": "sha512-wVArTVcz1oJOIEJxui/nRhV0TXzD/zMSOYi/ggCfNq78EIszddXcJb7r4RCp/oBrjt8n9A0BSxRMKxHftpDxDA==", + "version": "8.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.28.0.tgz", + "integrity": "sha512-oRoXu2v0Rsy/VoOGhtWrOKDiIehvI+YNrDk5Oqj40Mwm0Yt01FC/Q7nFqg088d3yAsR1ZcZFVfPCTTFCe/KPwg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.27.0", - "@typescript-eslint/utils": "8.27.0", + "@typescript-eslint/typescript-estree": "8.28.0", + "@typescript-eslint/utils": "8.28.0", "debug": "^4.3.4", "ts-api-utils": "^2.0.1" }, @@ -1683,9 +1683,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.27.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.27.0.tgz", - "integrity": "sha512-/6cp9yL72yUHAYq9g6DsAU+vVfvQmd1a8KyA81uvfDE21O2DwQ/qxlM4AR8TSdAu+kJLBDrEHKC5/W2/nxsY0A==", + "version": "8.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.28.0.tgz", + "integrity": "sha512-bn4WS1bkKEjx7HqiwG2JNB3YJdC1q6Ue7GyGlwPHyt0TnVq6TtD/hiOdTZt71sq0s7UzqBFXD8t8o2e63tXgwA==", "dev": true, "license": "MIT", "engines": { @@ -1697,14 +1697,14 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.27.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.27.0.tgz", - "integrity": "sha512-BnKq8cqPVoMw71O38a1tEb6iebEgGA80icSxW7g+kndx0o6ot6696HjG7NdgfuAVmVEtwXUr3L8R9ZuVjoQL6A==", + "version": "8.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.28.0.tgz", + "integrity": "sha512-H74nHEeBGeklctAVUvmDkxB1mk+PAZ9FiOMPFncdqeRBXxk1lWSYraHw8V12b7aa6Sg9HOBNbGdSHobBPuQSuA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.27.0", - "@typescript-eslint/visitor-keys": "8.27.0", + "@typescript-eslint/types": "8.28.0", + "@typescript-eslint/visitor-keys": "8.28.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -1750,16 +1750,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.27.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.27.0.tgz", - "integrity": "sha512-njkodcwH1yvmo31YWgRHNb/x1Xhhq4/m81PhtvmRngD8iHPehxffz1SNCO+kwaePhATC+kOa/ggmvPoPza5i0Q==", + "version": "8.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.28.0.tgz", + "integrity": "sha512-OELa9hbTYciYITqgurT1u/SzpQVtDLmQMFzy/N8pQE+tefOyCWT79jHsav294aTqV1q1u+VzqDGbuujvRYaeSQ==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.27.0", - "@typescript-eslint/types": "8.27.0", - "@typescript-eslint/typescript-estree": "8.27.0" + "@typescript-eslint/scope-manager": "8.28.0", + "@typescript-eslint/types": "8.28.0", + "@typescript-eslint/typescript-estree": "8.28.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1774,13 +1774,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.27.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.27.0.tgz", - "integrity": "sha512-WsXQwMkILJvffP6z4U3FYJPlbf/j07HIxmDjZpbNvBJkMfvwXj5ACRkkHwBDvLBbDbtX5TdU64/rcvKJ/vuInQ==", + "version": "8.28.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.28.0.tgz", + "integrity": "sha512-hbn8SZ8w4u2pRwgQ1GlUrPKE+t2XvcCW5tTRF7j6SMYIuYG37XuzIW44JCZPa36evi0Oy2SnM664BlIaAuQcvg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.27.0", + "@typescript-eslint/types": "8.28.0", "eslint-visitor-keys": "^4.2.0" }, "engines": { @@ -4605,15 +4605,15 @@ } }, "node_modules/typescript-eslint": { - "version": "8.27.0", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.27.0.tgz", - "integrity": "sha512-ZZ/8+Y0rRUMuW1gJaPtLWe4ryHbsPLzzibk5Sq+IFa2aOH1Vo0gPr1fbA6pOnzBke7zC2Da4w8AyCgxKXo3lqA==", + "version": "8.28.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.28.0.tgz", + "integrity": "sha512-jfZtxJoHm59bvoCMYCe2BM0/baMswRhMmYhy+w6VfcyHrjxZ0OJe0tGasydCpIpA+A/WIJhTyZfb3EtwNC/kHQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.27.0", - "@typescript-eslint/parser": "8.27.0", - "@typescript-eslint/utils": "8.27.0" + "@typescript-eslint/eslint-plugin": "8.28.0", + "@typescript-eslint/parser": "8.28.0", + "@typescript-eslint/utils": "8.28.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4675,9 +4675,9 @@ } }, "node_modules/vite": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.2.tgz", - "integrity": "sha512-yW7PeMM+LkDzc7CgJuRLMW2Jz0FxMOsVJ8Lv3gpgW9WLcb9cTW+121UEr1hvmfR7w3SegR5ItvYyzVz1vxNJgQ==", + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.3.tgz", + "integrity": "sha512-IzwM54g4y9JA/xAeBPNaDXiBF8Jsgl3VBQ2YQ/wOY6fyW3xMdSoltIV3Bo59DErdqdE6RxUfv8W69DvUorE4Eg==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 809c287..508f22f 100644 --- a/package.json +++ b/package.json @@ -34,14 +34,14 @@ "sveltekit-sse": "^0.13.16", "tailwindcss": "^4.0.15", "typescript": "^5.8.2", - "typescript-eslint": "^8.27.0", - "vite": "^6.2.2" + "typescript-eslint": "^8.28.0", + "vite": "^6.2.3" }, "dependencies": { "@tailwindcss/forms": "^0.5.10", "@tailwindcss/postcss": "^4.0.15", "@tailwindcss/typography": "^0.5.16", - "@types/node": "^22.13.11", + "@types/node": "^22.13.13", "winston": "^3.17.0", "youtube-dl-exec": "^3.0.19" } From 6003e59aaa9ee60e0e2177fc3efb954cae0813e5 Mon Sep 17 00:00:00 2001 From: forgejo-bot Date: Tue, 25 Mar 2025 23:00:44 +0000 Subject: [PATCH 65/92] chore: update minor dependencies --- package-lock.json | 138 +++++++++++++++++++++++----------------------- package.json | 6 +- 2 files changed, 72 insertions(+), 72 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1293f72..a7c469f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "0.9.3", "dependencies": { "@tailwindcss/forms": "^0.5.10", - "@tailwindcss/postcss": "^4.0.15", + "@tailwindcss/postcss": "^4.0.16", "@tailwindcss/typography": "^0.5.16", "@types/node": "^22.13.13", "winston": "^3.17.0", @@ -21,7 +21,7 @@ "@sveltejs/adapter-node": "^5.2.12", "@sveltejs/kit": "^2.20.2", "@sveltejs/vite-plugin-svelte": "^5.0.3", - "@tailwindcss/vite": "^4.0.15", + "@tailwindcss/vite": "^4.0.16", "eslint": "^9.23.0", "eslint-config-prettier": "^10.1.1", "eslint-plugin-svelte": "^3.3.3", @@ -33,7 +33,7 @@ "svelte": "^5.25.3", "svelte-check": "^4.1.5", "sveltekit-sse": "^0.13.16", - "tailwindcss": "^4.0.15", + "tailwindcss": "^4.0.16", "typescript": "^5.8.2", "typescript-eslint": "^8.28.0", "vite": "^6.2.3" @@ -1289,42 +1289,42 @@ } }, "node_modules/@tailwindcss/node": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.0.15.tgz", - "integrity": "sha512-IODaJjNmiasfZX3IoS+4Em3iu0fD2HS0/tgrnkYfW4hyUor01Smnr5eY3jc4rRgaTDrJlDmBTHbFO0ETTDaxWA==", + "version": "4.0.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.0.16.tgz", + "integrity": "sha512-T6IK79hoCFScxD5tRxWMtwqwSs4sT81Vw+YbzL7RZD0/Ndm4y5kboV7LdQ97YGH6udoOZyVT/uEfrnU2L5Nkog==", "license": "MIT", "dependencies": { "enhanced-resolve": "^5.18.1", "jiti": "^2.4.2", - "tailwindcss": "4.0.15" + "tailwindcss": "4.0.16" } }, "node_modules/@tailwindcss/oxide": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.0.15.tgz", - "integrity": "sha512-e0uHrKfPu7JJGMfjwVNyt5M0u+OP8kUmhACwIRlM+JNBuReDVQ63yAD1NWe5DwJtdaHjugNBil76j+ks3zlk6g==", + "version": "4.0.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.0.16.tgz", + "integrity": "sha512-n++F8Rzvo/e+FYxikZgKW4sCRXneSstLhTI91Ay9toeRcE/+WO33SQWzGtgmjWJcTupXZreskJ8FCr9b+kdXew==", "license": "MIT", "engines": { "node": ">= 10" }, "optionalDependencies": { - "@tailwindcss/oxide-android-arm64": "4.0.15", - "@tailwindcss/oxide-darwin-arm64": "4.0.15", - "@tailwindcss/oxide-darwin-x64": "4.0.15", - "@tailwindcss/oxide-freebsd-x64": "4.0.15", - "@tailwindcss/oxide-linux-arm-gnueabihf": "4.0.15", - "@tailwindcss/oxide-linux-arm64-gnu": "4.0.15", - "@tailwindcss/oxide-linux-arm64-musl": "4.0.15", - "@tailwindcss/oxide-linux-x64-gnu": "4.0.15", - "@tailwindcss/oxide-linux-x64-musl": "4.0.15", - "@tailwindcss/oxide-win32-arm64-msvc": "4.0.15", - "@tailwindcss/oxide-win32-x64-msvc": "4.0.15" + "@tailwindcss/oxide-android-arm64": "4.0.16", + "@tailwindcss/oxide-darwin-arm64": "4.0.16", + "@tailwindcss/oxide-darwin-x64": "4.0.16", + "@tailwindcss/oxide-freebsd-x64": "4.0.16", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.0.16", + "@tailwindcss/oxide-linux-arm64-gnu": "4.0.16", + "@tailwindcss/oxide-linux-arm64-musl": "4.0.16", + "@tailwindcss/oxide-linux-x64-gnu": "4.0.16", + "@tailwindcss/oxide-linux-x64-musl": "4.0.16", + "@tailwindcss/oxide-win32-arm64-msvc": "4.0.16", + "@tailwindcss/oxide-win32-x64-msvc": "4.0.16" } }, "node_modules/@tailwindcss/oxide-android-arm64": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.0.15.tgz", - "integrity": "sha512-EBuyfSKkom7N+CB3A+7c0m4+qzKuiN0WCvzPvj5ZoRu4NlQadg/mthc1tl5k9b5ffRGsbDvP4k21azU4VwVk3Q==", + "version": "4.0.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.0.16.tgz", + "integrity": "sha512-mieEZrNLHatpQu6ad0pWBnL8ObUE9ZSe4eoX6GKTqsKv98AxNw5lUa5nJM0FgD8rYJeZ2dPtHNN/YM2xY9R+9g==", "cpu": [ "arm64" ], @@ -1338,9 +1338,9 @@ } }, "node_modules/@tailwindcss/oxide-darwin-arm64": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.0.15.tgz", - "integrity": "sha512-ObVAnEpLepMhV9VoO0JSit66jiN5C4YCqW3TflsE9boo2Z7FIjV80RFbgeL2opBhtxbaNEDa6D0/hq/EP03kgQ==", + "version": "4.0.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.0.16.tgz", + "integrity": "sha512-pfilSvgrX5UDdjh09gGVMhAPfZVucm4AnwFBkwBe6WFl7gzMAZ92/35GC0yMDeS+W+RNSXclXJz+HamF1iS/aA==", "cpu": [ "arm64" ], @@ -1354,9 +1354,9 @@ } }, "node_modules/@tailwindcss/oxide-darwin-x64": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.0.15.tgz", - "integrity": "sha512-IElwoFhUinOr9MyKmGTPNi1Rwdh68JReFgYWibPWTGuevkHkLWKEflZc2jtI5lWZ5U9JjUnUfnY43I4fEXrc4g==", + "version": "4.0.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.0.16.tgz", + "integrity": "sha512-Z3lJY3yUjlHbzgXwWH9Y6IGeSGXfwjbXuvTPolyJUGMZl2ZaHdQMPOZ8dMll1knSLjctOif+QijMab0+GSXYLQ==", "cpu": [ "x64" ], @@ -1370,9 +1370,9 @@ } }, "node_modules/@tailwindcss/oxide-freebsd-x64": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.0.15.tgz", - "integrity": "sha512-6BLLqyx7SIYRBOnTZ8wgfXANLJV5TQd3PevRJZp0vn42eO58A2LykRKdvL1qyPfdpmEVtF+uVOEZ4QTMqDRAWA==", + "version": "4.0.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.0.16.tgz", + "integrity": "sha512-dv2U8Yc7vKIDyiJkUouhjsl+dTfRImNyZRCTFsHvvrhJvenYZBRtE/wDSYlZHR0lWKhIocxk1ScAkAcMR3F3QQ==", "cpu": [ "x64" ], @@ -1386,9 +1386,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.0.15.tgz", - "integrity": "sha512-Zy63EVqO9241Pfg6G0IlRIWyY5vNcWrL5dd2WAKVJZRQVeolXEf1KfjkyeAAlErDj72cnyXObEZjMoPEKHpdNw==", + "version": "4.0.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.0.16.tgz", + "integrity": "sha512-XBRXyUUyjMg5UMiyuQxJqWSs27w0V49g1iPuhrFakmu1/idDSly59XYteRrI2onoS9AzmMwfyzdiQSJXM89+PQ==", "cpu": [ "arm" ], @@ -1402,9 +1402,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.0.15.tgz", - "integrity": "sha512-2NemGQeaTbtIp1Z2wyerbVEJZTkAWhMDOhhR5z/zJ75yMNf8yLnE+sAlyf6yGDNr+1RqvWrRhhCFt7i0CIxe4Q==", + "version": "4.0.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.0.16.tgz", + "integrity": "sha512-+bL1zkU8MDzv389OqyI0SJbrG9kGsdxf+k2ZAILlw1TPWg5oeMkwoqgaQRqGwpOHz0pycT94qIgWVNJavAz+Iw==", "cpu": [ "arm64" ], @@ -1418,9 +1418,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-musl": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.0.15.tgz", - "integrity": "sha512-342GVnhH/6PkVgKtEzvNVuQ4D+Q7B7qplvuH20Cfz9qEtydG6IQczTZ5IT4JPlh931MG1NUCVxg+CIorr1WJyw==", + "version": "4.0.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.0.16.tgz", + "integrity": "sha512-Uqfnyx9oFxoX+/iy9pIDTADHLLNwuZNB8QSp+BwKAhtHjBTTYmDAdxKy3u8lJZve1aOd+S145eWpn3tT08cm4w==", "cpu": [ "arm64" ], @@ -1434,9 +1434,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-gnu": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.0.15.tgz", - "integrity": "sha512-g76GxlKH124RuGqacCEFc2nbzRl7bBrlC8qDQMiUABkiifDRHOIUjgKbLNG4RuR9hQAD/MKsqZ7A8L08zsoBrw==", + "version": "4.0.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.0.16.tgz", + "integrity": "sha512-v0Hx0KD94F6FG0IW3AJyCzQepSv/47xhShCgiWJ2TNVu406VtREkGpJtxS0Gu1ecSXhgn/36LToU5kivAuQiPg==", "cpu": [ "x64" ], @@ -1450,9 +1450,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-musl": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.0.15.tgz", - "integrity": "sha512-Gg/Y1XrKEvKpq6WeNt2h8rMIKOBj/W3mNa5NMvkQgMC7iO0+UNLrYmt6zgZufht66HozNpn+tJMbbkZ5a3LczA==", + "version": "4.0.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.0.16.tgz", + "integrity": "sha512-CjV6hhQAVNYw6W2EXp1ZVL81CTSBEh6nTmS5EZq5rdEhqOx8G8YQtFKjcCJiojsS+vMXt9r87gGoORJcHOA0lg==", "cpu": [ "x64" ], @@ -1466,9 +1466,9 @@ } }, "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.0.15.tgz", - "integrity": "sha512-7QtSSJwYZ7ZK1phVgcNZpuf7c7gaCj8Wb0xjliligT5qCGCp79OV2n3SJummVZdw4fbTNKUOYMO7m1GinppZyA==", + "version": "4.0.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.0.16.tgz", + "integrity": "sha512-Pj9eaAtXYH7NrvVx8Jx0U/sEaNpcIbb8d+2WnC8a+xL0LfIXWsu4AyeRUeTeb8Ty4fTGhKSJTohdXj1iSdN9WQ==", "cpu": [ "arm64" ], @@ -1482,9 +1482,9 @@ } }, "node_modules/@tailwindcss/oxide-win32-x64-msvc": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.0.15.tgz", - "integrity": "sha512-JQ5H+5MLhOjpgNp6KomouE0ZuKmk3hO5h7/ClMNAQ8gZI2zkli3IH8ZqLbd2DVfXDbdxN2xvooIEeIlkIoSCqw==", + "version": "4.0.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.0.16.tgz", + "integrity": "sha512-M35hoFrhJe+1QdSiZpn85y8K7tfEVw6lswv3TjIfJ44JiPjPzZ4URg+rsTjTq0kue6NjNCbbY99AsRSSpJZxOw==", "cpu": [ "x64" ], @@ -1498,17 +1498,17 @@ } }, "node_modules/@tailwindcss/postcss": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.0.15.tgz", - "integrity": "sha512-qyrpoDKIO7wzkRbKCvGLo7gXRjT9/Njf7ZJiJhG4njrfZkvOhjwnaHpYbpxYeDysEg+9pB1R4jcd+vQ7ZUDsmQ==", + "version": "4.0.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.0.16.tgz", + "integrity": "sha512-wgNRdylwhUk04T27Mlpi4fB4adPxChbqrqKhvYFJmYP+zW4Ren+PwYoUcns0xlbjolcjQuAG+GZHRQAfF7LOCg==", "license": "MIT", "dependencies": { "@alloc/quick-lru": "^5.2.0", - "@tailwindcss/node": "4.0.15", - "@tailwindcss/oxide": "4.0.15", + "@tailwindcss/node": "4.0.16", + "@tailwindcss/oxide": "4.0.16", "lightningcss": "1.29.2", "postcss": "^8.4.41", - "tailwindcss": "4.0.15" + "tailwindcss": "4.0.16" } }, "node_modules/@tailwindcss/typography": { @@ -1526,16 +1526,16 @@ } }, "node_modules/@tailwindcss/vite": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.0.15.tgz", - "integrity": "sha512-JRexava80NijI8cTcLXNM3nQL5A0ptTHI8oJLLe8z1MpNB6p5J4WCdJJP8RoyHu8/eB1JzEdbpH86eGfbuaezQ==", + "version": "4.0.16", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.0.16.tgz", + "integrity": "sha512-6mZVWhAyjVNMMRw0Pvv2RZfTttjsAClU8HouLNZbeLbX0yURMa0UYEY/qS4dB1tZlRpiDBnCLsGsWbxEyIjW6A==", "dev": true, "license": "MIT", "dependencies": { - "@tailwindcss/node": "4.0.15", - "@tailwindcss/oxide": "4.0.15", + "@tailwindcss/node": "4.0.16", + "@tailwindcss/oxide": "4.0.16", "lightningcss": "1.29.2", - "tailwindcss": "4.0.15" + "tailwindcss": "4.0.16" }, "peerDependencies": { "vite": "^5.2.0 || ^6" @@ -4476,9 +4476,9 @@ } }, "node_modules/tailwindcss": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.0.15.tgz", - "integrity": "sha512-6ZMg+hHdMJpjpeCCFasX7K+U615U9D+7k5/cDK/iRwl6GptF24+I/AbKgOnXhVKePzrEyIXutLv36n4cRsq3Sg==", + "version": "4.0.16", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.0.16.tgz", + "integrity": "sha512-i/SbG7ThTIcLshcFJL+je7hCv9dPis4Xl4XNeel6iZNX42pp/BZ+la+SbZIPoYE+PN8zhKbnHblpQ/lhOWwIeQ==", "license": "MIT" }, "node_modules/tapable": { diff --git a/package.json b/package.json index 508f22f..2f03271 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "@sveltejs/adapter-node": "^5.2.12", "@sveltejs/kit": "^2.20.2", "@sveltejs/vite-plugin-svelte": "^5.0.3", - "@tailwindcss/vite": "^4.0.15", + "@tailwindcss/vite": "^4.0.16", "eslint": "^9.23.0", "eslint-config-prettier": "^10.1.1", "eslint-plugin-svelte": "^3.3.3", @@ -32,14 +32,14 @@ "svelte": "^5.25.3", "svelte-check": "^4.1.5", "sveltekit-sse": "^0.13.16", - "tailwindcss": "^4.0.15", + "tailwindcss": "^4.0.16", "typescript": "^5.8.2", "typescript-eslint": "^8.28.0", "vite": "^6.2.3" }, "dependencies": { "@tailwindcss/forms": "^0.5.10", - "@tailwindcss/postcss": "^4.0.15", + "@tailwindcss/postcss": "^4.0.16", "@tailwindcss/typography": "^0.5.16", "@types/node": "^22.13.13", "winston": "^3.17.0", From 4d0eaed688373070893c827218ac00ef19a87d2f Mon Sep 17 00:00:00 2001 From: forgejo-bot Date: Wed, 26 Mar 2025 23:00:41 +0000 Subject: [PATCH 66/92] chore: update minor dependencies --- package-lock.json | 138 +++++++++++++++++++++++----------------------- package.json | 6 +- 2 files changed, 72 insertions(+), 72 deletions(-) diff --git a/package-lock.json b/package-lock.json index a7c469f..89ab095 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "0.9.3", "dependencies": { "@tailwindcss/forms": "^0.5.10", - "@tailwindcss/postcss": "^4.0.16", + "@tailwindcss/postcss": "^4.0.17", "@tailwindcss/typography": "^0.5.16", "@types/node": "^22.13.13", "winston": "^3.17.0", @@ -21,7 +21,7 @@ "@sveltejs/adapter-node": "^5.2.12", "@sveltejs/kit": "^2.20.2", "@sveltejs/vite-plugin-svelte": "^5.0.3", - "@tailwindcss/vite": "^4.0.16", + "@tailwindcss/vite": "^4.0.17", "eslint": "^9.23.0", "eslint-config-prettier": "^10.1.1", "eslint-plugin-svelte": "^3.3.3", @@ -33,7 +33,7 @@ "svelte": "^5.25.3", "svelte-check": "^4.1.5", "sveltekit-sse": "^0.13.16", - "tailwindcss": "^4.0.16", + "tailwindcss": "^4.0.17", "typescript": "^5.8.2", "typescript-eslint": "^8.28.0", "vite": "^6.2.3" @@ -1289,42 +1289,42 @@ } }, "node_modules/@tailwindcss/node": { - "version": "4.0.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.0.16.tgz", - "integrity": "sha512-T6IK79hoCFScxD5tRxWMtwqwSs4sT81Vw+YbzL7RZD0/Ndm4y5kboV7LdQ97YGH6udoOZyVT/uEfrnU2L5Nkog==", + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.0.17.tgz", + "integrity": "sha512-LIdNwcqyY7578VpofXyqjH6f+3fP4nrz7FBLki5HpzqjYfXdF2m/eW18ZfoKePtDGg90Bvvfpov9d2gy5XVCbg==", "license": "MIT", "dependencies": { "enhanced-resolve": "^5.18.1", "jiti": "^2.4.2", - "tailwindcss": "4.0.16" + "tailwindcss": "4.0.17" } }, "node_modules/@tailwindcss/oxide": { - "version": "4.0.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.0.16.tgz", - "integrity": "sha512-n++F8Rzvo/e+FYxikZgKW4sCRXneSstLhTI91Ay9toeRcE/+WO33SQWzGtgmjWJcTupXZreskJ8FCr9b+kdXew==", + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.0.17.tgz", + "integrity": "sha512-B4OaUIRD2uVrULpAD1Yksx2+wNarQr2rQh65nXqaqbLY1jCd8fO+3KLh/+TH4Hzh2NTHQvgxVbPdUDOtLk7vAw==", "license": "MIT", "engines": { "node": ">= 10" }, "optionalDependencies": { - "@tailwindcss/oxide-android-arm64": "4.0.16", - "@tailwindcss/oxide-darwin-arm64": "4.0.16", - "@tailwindcss/oxide-darwin-x64": "4.0.16", - "@tailwindcss/oxide-freebsd-x64": "4.0.16", - "@tailwindcss/oxide-linux-arm-gnueabihf": "4.0.16", - "@tailwindcss/oxide-linux-arm64-gnu": "4.0.16", - "@tailwindcss/oxide-linux-arm64-musl": "4.0.16", - "@tailwindcss/oxide-linux-x64-gnu": "4.0.16", - "@tailwindcss/oxide-linux-x64-musl": "4.0.16", - "@tailwindcss/oxide-win32-arm64-msvc": "4.0.16", - "@tailwindcss/oxide-win32-x64-msvc": "4.0.16" + "@tailwindcss/oxide-android-arm64": "4.0.17", + "@tailwindcss/oxide-darwin-arm64": "4.0.17", + "@tailwindcss/oxide-darwin-x64": "4.0.17", + "@tailwindcss/oxide-freebsd-x64": "4.0.17", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.0.17", + "@tailwindcss/oxide-linux-arm64-gnu": "4.0.17", + "@tailwindcss/oxide-linux-arm64-musl": "4.0.17", + "@tailwindcss/oxide-linux-x64-gnu": "4.0.17", + "@tailwindcss/oxide-linux-x64-musl": "4.0.17", + "@tailwindcss/oxide-win32-arm64-msvc": "4.0.17", + "@tailwindcss/oxide-win32-x64-msvc": "4.0.17" } }, "node_modules/@tailwindcss/oxide-android-arm64": { - "version": "4.0.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.0.16.tgz", - "integrity": "sha512-mieEZrNLHatpQu6ad0pWBnL8ObUE9ZSe4eoX6GKTqsKv98AxNw5lUa5nJM0FgD8rYJeZ2dPtHNN/YM2xY9R+9g==", + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.0.17.tgz", + "integrity": "sha512-3RfO0ZK64WAhop+EbHeyxGThyDr/fYhxPzDbEQjD2+v7ZhKTb2svTWy+KK+J1PHATus2/CQGAGp7pHY/8M8ugg==", "cpu": [ "arm64" ], @@ -1338,9 +1338,9 @@ } }, "node_modules/@tailwindcss/oxide-darwin-arm64": { - "version": "4.0.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.0.16.tgz", - "integrity": "sha512-pfilSvgrX5UDdjh09gGVMhAPfZVucm4AnwFBkwBe6WFl7gzMAZ92/35GC0yMDeS+W+RNSXclXJz+HamF1iS/aA==", + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.0.17.tgz", + "integrity": "sha512-e1uayxFQCCDuzTk9s8q7MC5jFN42IY7nzcr5n0Mw/AcUHwD6JaBkXnATkD924ZsHyPDvddnusIEvkgLd2CiREg==", "cpu": [ "arm64" ], @@ -1354,9 +1354,9 @@ } }, "node_modules/@tailwindcss/oxide-darwin-x64": { - "version": "4.0.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.0.16.tgz", - "integrity": "sha512-Z3lJY3yUjlHbzgXwWH9Y6IGeSGXfwjbXuvTPolyJUGMZl2ZaHdQMPOZ8dMll1knSLjctOif+QijMab0+GSXYLQ==", + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.0.17.tgz", + "integrity": "sha512-d6z7HSdOKfXQ0HPlVx1jduUf/YtBuCCtEDIEFeBCzgRRtDsUuRtofPqxIVaSCUTOk5+OfRLonje6n9dF6AH8wQ==", "cpu": [ "x64" ], @@ -1370,9 +1370,9 @@ } }, "node_modules/@tailwindcss/oxide-freebsd-x64": { - "version": "4.0.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.0.16.tgz", - "integrity": "sha512-dv2U8Yc7vKIDyiJkUouhjsl+dTfRImNyZRCTFsHvvrhJvenYZBRtE/wDSYlZHR0lWKhIocxk1ScAkAcMR3F3QQ==", + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.0.17.tgz", + "integrity": "sha512-EjrVa6lx3wzXz3l5MsdOGtYIsRjgs5Mru6lDv4RuiXpguWeOb3UzGJ7vw7PEzcFadKNvNslEQqoAABeMezprxQ==", "cpu": [ "x64" ], @@ -1386,9 +1386,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { - "version": "4.0.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.0.16.tgz", - "integrity": "sha512-XBRXyUUyjMg5UMiyuQxJqWSs27w0V49g1iPuhrFakmu1/idDSly59XYteRrI2onoS9AzmMwfyzdiQSJXM89+PQ==", + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.0.17.tgz", + "integrity": "sha512-65zXfCOdi8wuaY0Ye6qMR5LAXokHYtrGvo9t/NmxvSZtCCitXV/gzJ/WP5ksXPhff1SV5rov0S+ZIZU+/4eyCQ==", "cpu": [ "arm" ], @@ -1402,9 +1402,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { - "version": "4.0.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.0.16.tgz", - "integrity": "sha512-+bL1zkU8MDzv389OqyI0SJbrG9kGsdxf+k2ZAILlw1TPWg5oeMkwoqgaQRqGwpOHz0pycT94qIgWVNJavAz+Iw==", + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.0.17.tgz", + "integrity": "sha512-+aaq6hJ8ioTdbJV5IA1WjWgLmun4T7eYLTvJIToiXLHy5JzUERRbIZjAcjgK9qXMwnvuu7rqpxzej+hGoEcG5g==", "cpu": [ "arm64" ], @@ -1418,9 +1418,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-musl": { - "version": "4.0.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.0.16.tgz", - "integrity": "sha512-Uqfnyx9oFxoX+/iy9pIDTADHLLNwuZNB8QSp+BwKAhtHjBTTYmDAdxKy3u8lJZve1aOd+S145eWpn3tT08cm4w==", + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.0.17.tgz", + "integrity": "sha512-/FhWgZCdUGAeYHYnZKekiOC0aXFiBIoNCA0bwzkICiMYS5Rtx2KxFfMUXQVnl4uZRblG5ypt5vpPhVaXgGk80w==", "cpu": [ "arm64" ], @@ -1434,9 +1434,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-gnu": { - "version": "4.0.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.0.16.tgz", - "integrity": "sha512-v0Hx0KD94F6FG0IW3AJyCzQepSv/47xhShCgiWJ2TNVu406VtREkGpJtxS0Gu1ecSXhgn/36LToU5kivAuQiPg==", + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.0.17.tgz", + "integrity": "sha512-gELJzOHK6GDoIpm/539Golvk+QWZjxQcbkKq9eB2kzNkOvrP0xc5UPgO9bIMNt1M48mO8ZeNenCMGt6tfkvVBg==", "cpu": [ "x64" ], @@ -1450,9 +1450,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-musl": { - "version": "4.0.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.0.16.tgz", - "integrity": "sha512-CjV6hhQAVNYw6W2EXp1ZVL81CTSBEh6nTmS5EZq5rdEhqOx8G8YQtFKjcCJiojsS+vMXt9r87gGoORJcHOA0lg==", + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.0.17.tgz", + "integrity": "sha512-68NwxcJrZn94IOW4TysMIbYv5AlM6So1luTlbYUDIGnKma1yTFGBRNEJ+SacJ3PZE2rgcTBNRHX1TB4EQ/XEHw==", "cpu": [ "x64" ], @@ -1466,9 +1466,9 @@ } }, "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { - "version": "4.0.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.0.16.tgz", - "integrity": "sha512-Pj9eaAtXYH7NrvVx8Jx0U/sEaNpcIbb8d+2WnC8a+xL0LfIXWsu4AyeRUeTeb8Ty4fTGhKSJTohdXj1iSdN9WQ==", + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.0.17.tgz", + "integrity": "sha512-AkBO8efP2/7wkEXkNlXzRD4f/7WerqKHlc6PWb5v0jGbbm22DFBLbIM19IJQ3b+tNewQZa+WnPOaGm0SmwMNjw==", "cpu": [ "arm64" ], @@ -1482,9 +1482,9 @@ } }, "node_modules/@tailwindcss/oxide-win32-x64-msvc": { - "version": "4.0.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.0.16.tgz", - "integrity": "sha512-M35hoFrhJe+1QdSiZpn85y8K7tfEVw6lswv3TjIfJ44JiPjPzZ4URg+rsTjTq0kue6NjNCbbY99AsRSSpJZxOw==", + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.0.17.tgz", + "integrity": "sha512-7/DTEvXcoWlqX0dAlcN0zlmcEu9xSermuo7VNGX9tJ3nYMdo735SHvbrHDln1+LYfF6NhJ3hjbpbjkMOAGmkDg==", "cpu": [ "x64" ], @@ -1498,17 +1498,17 @@ } }, "node_modules/@tailwindcss/postcss": { - "version": "4.0.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.0.16.tgz", - "integrity": "sha512-wgNRdylwhUk04T27Mlpi4fB4adPxChbqrqKhvYFJmYP+zW4Ren+PwYoUcns0xlbjolcjQuAG+GZHRQAfF7LOCg==", + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.0.17.tgz", + "integrity": "sha512-qeJbRTB5FMZXmuJF+eePd235EGY6IyJZF0Bh0YM6uMcCI4L9Z7dy+lPuLAhxOJzxnajsbjPoDAKOuAqZRtf1PQ==", "license": "MIT", "dependencies": { "@alloc/quick-lru": "^5.2.0", - "@tailwindcss/node": "4.0.16", - "@tailwindcss/oxide": "4.0.16", + "@tailwindcss/node": "4.0.17", + "@tailwindcss/oxide": "4.0.17", "lightningcss": "1.29.2", "postcss": "^8.4.41", - "tailwindcss": "4.0.16" + "tailwindcss": "4.0.17" } }, "node_modules/@tailwindcss/typography": { @@ -1526,16 +1526,16 @@ } }, "node_modules/@tailwindcss/vite": { - "version": "4.0.16", - "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.0.16.tgz", - "integrity": "sha512-6mZVWhAyjVNMMRw0Pvv2RZfTttjsAClU8HouLNZbeLbX0yURMa0UYEY/qS4dB1tZlRpiDBnCLsGsWbxEyIjW6A==", + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.0.17.tgz", + "integrity": "sha512-HJbBYDlDVg5cvYZzECb6xwc1IDCEM3uJi3hEZp3BjZGCNGJcTsnCpan+z+VMW0zo6gR0U6O6ElqU1OoZ74Dhww==", "dev": true, "license": "MIT", "dependencies": { - "@tailwindcss/node": "4.0.16", - "@tailwindcss/oxide": "4.0.16", + "@tailwindcss/node": "4.0.17", + "@tailwindcss/oxide": "4.0.17", "lightningcss": "1.29.2", - "tailwindcss": "4.0.16" + "tailwindcss": "4.0.17" }, "peerDependencies": { "vite": "^5.2.0 || ^6" @@ -4476,9 +4476,9 @@ } }, "node_modules/tailwindcss": { - "version": "4.0.16", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.0.16.tgz", - "integrity": "sha512-i/SbG7ThTIcLshcFJL+je7hCv9dPis4Xl4XNeel6iZNX42pp/BZ+la+SbZIPoYE+PN8zhKbnHblpQ/lhOWwIeQ==", + "version": "4.0.17", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.0.17.tgz", + "integrity": "sha512-OErSiGzRa6rLiOvaipsDZvLMSpsBZ4ysB4f0VKGXUrjw2jfkJRd6kjRKV2+ZmTCNvwtvgdDam5D7w6WXsdLJZw==", "license": "MIT" }, "node_modules/tapable": { diff --git a/package.json b/package.json index 2f03271..2749301 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "@sveltejs/adapter-node": "^5.2.12", "@sveltejs/kit": "^2.20.2", "@sveltejs/vite-plugin-svelte": "^5.0.3", - "@tailwindcss/vite": "^4.0.16", + "@tailwindcss/vite": "^4.0.17", "eslint": "^9.23.0", "eslint-config-prettier": "^10.1.1", "eslint-plugin-svelte": "^3.3.3", @@ -32,14 +32,14 @@ "svelte": "^5.25.3", "svelte-check": "^4.1.5", "sveltekit-sse": "^0.13.16", - "tailwindcss": "^4.0.16", + "tailwindcss": "^4.0.17", "typescript": "^5.8.2", "typescript-eslint": "^8.28.0", "vite": "^6.2.3" }, "dependencies": { "@tailwindcss/forms": "^0.5.10", - "@tailwindcss/postcss": "^4.0.16", + "@tailwindcss/postcss": "^4.0.17", "@tailwindcss/typography": "^0.5.16", "@types/node": "^22.13.13", "winston": "^3.17.0", From 66196979cc2f1dc5d0e41f34f98ef3566290d886 Mon Sep 17 00:00:00 2001 From: forgejo-bot Date: Thu, 27 Mar 2025 23:00:54 +0000 Subject: [PATCH 67/92] chore: update minor dependencies --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 89ab095..05f3deb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "@tailwindcss/forms": "^0.5.10", "@tailwindcss/postcss": "^4.0.17", "@tailwindcss/typography": "^0.5.16", - "@types/node": "^22.13.13", + "@types/node": "^22.13.14", "winston": "^3.17.0", "youtube-dl-exec": "^3.0.19" }, @@ -1560,9 +1560,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "22.13.13", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.13.tgz", - "integrity": "sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==", + "version": "22.13.14", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.14.tgz", + "integrity": "sha512-Zs/Ollc1SJ8nKUAgc7ivOEdIBM8JAKgrqqUYi2J997JuKO7/tpQC+WCetQ1sypiKCQWHdvdg9wBNpUPEWZae7w==", "license": "MIT", "dependencies": { "undici-types": "~6.20.0" diff --git a/package.json b/package.json index 2749301..0e36b80 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "@tailwindcss/forms": "^0.5.10", "@tailwindcss/postcss": "^4.0.17", "@tailwindcss/typography": "^0.5.16", - "@types/node": "^22.13.13", + "@types/node": "^22.13.14", "winston": "^3.17.0", "youtube-dl-exec": "^3.0.19" } From 18adf9a6a347091dc927f0aaa79d1fea032fb970 Mon Sep 17 00:00:00 2001 From: forgejo-bot Date: Fri, 28 Mar 2025 23:00:51 +0000 Subject: [PATCH 68/92] chore: update minor dependencies --- package-lock.json | 16 ++++++++-------- package.json | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index 05f3deb..ce55b0a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,7 @@ "@tailwindcss/typography": "^0.5.16", "@types/node": "^22.13.14", "winston": "^3.17.0", - "youtube-dl-exec": "^3.0.19" + "youtube-dl-exec": "^3.0.20" }, "devDependencies": { "@eslint/compat": "^1.2.7", @@ -4522,9 +4522,9 @@ } }, "node_modules/tinyspawn": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/tinyspawn/-/tinyspawn-1.4.0.tgz", - "integrity": "sha512-KHimVU4KEw+3+EiM5SYS2Se7QjncbFwGj1b1WCwjcM4eraT6zaYu9hsLXIb84SBjPektB7H111kIDCEUl7mhKQ==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/tinyspawn/-/tinyspawn-1.5.0.tgz", + "integrity": "sha512-6413YnTe8Gr6fT2ynkajuwUEUk4+kNDFqmmlBl5dpC8jNbZeFw/5DY9NMpjKpN+IXLSBK9mHJvb2KstlcO0iDg==", "license": "MIT", "engines": { "node": ">= 18" @@ -4855,9 +4855,9 @@ } }, "node_modules/youtube-dl-exec": { - "version": "3.0.19", - "resolved": "https://registry.npmjs.org/youtube-dl-exec/-/youtube-dl-exec-3.0.19.tgz", - "integrity": "sha512-TJ44nbF7gPwPbd3tNGWxzhTLDdhvfvh9TGnVaAtt90vCxsRVXHubVT6kF6KYa2QFnMRJyjevbQB+H6DLtPaHHw==", + "version": "3.0.20", + "resolved": "https://registry.npmjs.org/youtube-dl-exec/-/youtube-dl-exec-3.0.20.tgz", + "integrity": "sha512-FRPwz5jX3LVuRno5NAnqxm74DbzgOMp31+PvMsR5tQUiu7sRaX6sKzHlNK8op5U1eVd80DYhKNMWJbTm4D4YKA==", "hasInstallScript": true, "license": "MIT", "dependencies": { @@ -4865,7 +4865,7 @@ "dargs": "~7.0.0", "debug-logfmt": "~1.2.2", "is-unix": "~2.0.10", - "tinyspawn": "~1.4.0" + "tinyspawn": "~1.5.0" }, "engines": { "node": ">= 18" diff --git a/package.json b/package.json index 0e36b80..d2daa9c 100644 --- a/package.json +++ b/package.json @@ -43,6 +43,6 @@ "@tailwindcss/typography": "^0.5.16", "@types/node": "^22.13.14", "winston": "^3.17.0", - "youtube-dl-exec": "^3.0.19" + "youtube-dl-exec": "^3.0.20" } } From 214619ec3ff5e070ad9b3c8946e771489d6f7f4a Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Wed, 26 Mar 2025 17:23:18 +0100 Subject: [PATCH 69/92] 0.9.3-b --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index ce55b0a..29ee98a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "dl.emersa.it", - "version": "0.9.3", + "version": "0.9.3-b", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "dl.emersa.it", - "version": "0.9.3", + "version": "0.9.3-b", "dependencies": { "@tailwindcss/forms": "^0.5.10", "@tailwindcss/postcss": "^4.0.17", diff --git a/package.json b/package.json index d2daa9c..d429268 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "dl.emersa.it", "private": true, - "version": "0.9.3", + "version": "0.9.3-b", "type": "module", "scripts": { "dev": "vite dev", From d21d4d57a98b48ef33041fccfda9f01d5a5864b8 Mon Sep 17 00:00:00 2001 From: forgejo-bot Date: Sat, 29 Mar 2025 23:00:51 +0000 Subject: [PATCH 70/92] chore: update minor dependencies --- package-lock.json | 16 ++++++++-------- package.json | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index 29ee98a..c76b91f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -24,7 +24,7 @@ "@tailwindcss/vite": "^4.0.17", "eslint": "^9.23.0", "eslint-config-prettier": "^10.1.1", - "eslint-plugin-svelte": "^3.3.3", + "eslint-plugin-svelte": "^3.4.0", "globals": "^16.0.0", "mdsvex": "^0.12.3", "prettier": "^3.5.3", @@ -2399,9 +2399,9 @@ } }, "node_modules/eslint-plugin-svelte": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-3.3.3.tgz", - "integrity": "sha512-imzGqIgWbfsb/CR14d3k3M8MiVNGet+l9mjPhvo1Rm0Nxi0rNn4/eELqyR8FWlgKBMlGkOp2kshRJm0xpxNfHQ==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-3.4.0.tgz", + "integrity": "sha512-L0eX0W6M0YhIUhWRlOAaornY1lIz6xRSVKVJuiRovMM5wHUBQZmefwJRR0y+sqR0CHtJpFmxYiQbw3UaO8h5KA==", "dev": true, "license": "MIT", "dependencies": { @@ -2414,7 +2414,7 @@ "postcss-load-config": "^3.1.4", "postcss-safe-parser": "^7.0.0", "semver": "^7.6.3", - "svelte-eslint-parser": "^1.0.1" + "svelte-eslint-parser": "^1.1.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4413,9 +4413,9 @@ } }, "node_modules/svelte-eslint-parser": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/svelte-eslint-parser/-/svelte-eslint-parser-1.0.1.tgz", - "integrity": "sha512-JjdEMXOJqy+dxeaElxbN+meTOtVpHfLnq9VGpiTAOLgM0uHO+ogmUsA3IFgx0x3Wl15pqTZWycCikcD7cAQN/g==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/svelte-eslint-parser/-/svelte-eslint-parser-1.1.1.tgz", + "integrity": "sha512-QLVGPIMDettl30qRHXU2VrPvVJKG8GsGstye7n8rFbEiu3gEARksuQg9Xu4GzubNxhGNM8stfBZkhyMbBQmjFA==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index d429268..4cb1d28 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "@tailwindcss/vite": "^4.0.17", "eslint": "^9.23.0", "eslint-config-prettier": "^10.1.1", - "eslint-plugin-svelte": "^3.3.3", + "eslint-plugin-svelte": "^3.4.0", "globals": "^16.0.0", "mdsvex": "^0.12.3", "prettier": "^3.5.3", From 56ef54b119bf6fb50f4c7d5a40c0a2e6f0317a5b Mon Sep 17 00:00:00 2001 From: odo Date: Mon, 31 Mar 2025 08:31:50 +0000 Subject: [PATCH 71/92] Aggiorna README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index fca0839..8529f63 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,7 @@ ![version](https://git.pweapon.org/odo/dl.emersa.it/badges/release.svg 'version') ![status](https://git.pweapon.org/odo/dl.emersa.it/badges/workflows/ci.yaml/badge.svg 'status') +![GNU](https://img.shields.io/badge/license-GPL--3.0-green?logo=gnu) It's a svelte(kit) frontend + backend that uses [`yt-dlp`](https://github.com/yt-dlp/yt-dlp) to let people download audio/video files from the web. From 82aac1d3b945c0f7c22f832593090f9c6ff5b9ec Mon Sep 17 00:00:00 2001 From: forgejo-bot Date: Mon, 31 Mar 2025 23:01:13 +0000 Subject: [PATCH 72/92] chore: update minor dependencies --- package-lock.json | 122 +++++++++++++++++++++++----------------------- package.json | 8 +-- 2 files changed, 65 insertions(+), 65 deletions(-) diff --git a/package-lock.json b/package-lock.json index c76b91f..33c0214 100644 --- a/package-lock.json +++ b/package-lock.json @@ -24,19 +24,19 @@ "@tailwindcss/vite": "^4.0.17", "eslint": "^9.23.0", "eslint-config-prettier": "^10.1.1", - "eslint-plugin-svelte": "^3.4.0", + "eslint-plugin-svelte": "^3.4.1", "globals": "^16.0.0", "mdsvex": "^0.12.3", "prettier": "^3.5.3", "prettier-plugin-svelte": "^3.3.3", "prettier-plugin-tailwindcss": "^0.6.11", - "svelte": "^5.25.3", + "svelte": "^5.25.5", "svelte-check": "^4.1.5", "sveltekit-sse": "^0.13.16", "tailwindcss": "^4.0.17", "typescript": "^5.8.2", - "typescript-eslint": "^8.28.0", - "vite": "^6.2.3" + "typescript-eslint": "^8.29.0", + "vite": "^6.2.4" } }, "node_modules/@alloc/quick-lru": { @@ -1586,17 +1586,17 @@ "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.28.0.tgz", - "integrity": "sha512-lvFK3TCGAHsItNdWZ/1FkvpzCxTHUVuFrdnOGLMa0GGCFIbCgQWVk3CzCGdA7kM3qGVc+dfW9tr0Z/sHnGDFyg==", + "version": "8.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.29.0.tgz", + "integrity": "sha512-PAIpk/U7NIS6H7TEtN45SPGLQaHNgB7wSjsQV/8+KYokAb2T/gloOA/Bee2yd4/yKVhPKe5LlaUGhAZk5zmSaQ==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.28.0", - "@typescript-eslint/type-utils": "8.28.0", - "@typescript-eslint/utils": "8.28.0", - "@typescript-eslint/visitor-keys": "8.28.0", + "@typescript-eslint/scope-manager": "8.29.0", + "@typescript-eslint/type-utils": "8.29.0", + "@typescript-eslint/utils": "8.29.0", + "@typescript-eslint/visitor-keys": "8.29.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -1616,16 +1616,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.28.0.tgz", - "integrity": "sha512-LPcw1yHD3ToaDEoljFEfQ9j2xShY367h7FZ1sq5NJT9I3yj4LHer1Xd1yRSOdYy9BpsrxU7R+eoDokChYM53lQ==", + "version": "8.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.29.0.tgz", + "integrity": "sha512-8C0+jlNJOwQso2GapCVWWfW/rzaq7Lbme+vGUFKE31djwNncIpgXD7Cd4weEsDdkoZDjH0lwwr3QDQFuyrMg9g==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.28.0", - "@typescript-eslint/types": "8.28.0", - "@typescript-eslint/typescript-estree": "8.28.0", - "@typescript-eslint/visitor-keys": "8.28.0", + "@typescript-eslint/scope-manager": "8.29.0", + "@typescript-eslint/types": "8.29.0", + "@typescript-eslint/typescript-estree": "8.29.0", + "@typescript-eslint/visitor-keys": "8.29.0", "debug": "^4.3.4" }, "engines": { @@ -1641,14 +1641,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.28.0.tgz", - "integrity": "sha512-u2oITX3BJwzWCapoZ/pXw6BCOl8rJP4Ij/3wPoGvY8XwvXflOzd1kLrDUUUAIEdJSFh+ASwdTHqtan9xSg8buw==", + "version": "8.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.29.0.tgz", + "integrity": "sha512-aO1PVsq7Gm+tcghabUpzEnVSFMCU4/nYIgC2GOatJcllvWfnhrgW0ZEbnTxm36QsikmCN1K/6ZgM7fok2I7xNw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.28.0", - "@typescript-eslint/visitor-keys": "8.28.0" + "@typescript-eslint/types": "8.29.0", + "@typescript-eslint/visitor-keys": "8.29.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1659,14 +1659,14 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.28.0.tgz", - "integrity": "sha512-oRoXu2v0Rsy/VoOGhtWrOKDiIehvI+YNrDk5Oqj40Mwm0Yt01FC/Q7nFqg088d3yAsR1ZcZFVfPCTTFCe/KPwg==", + "version": "8.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.29.0.tgz", + "integrity": "sha512-ahaWQ42JAOx+NKEf5++WC/ua17q5l+j1GFrbbpVKzFL/tKVc0aYY8rVSYUpUvt2hUP1YBr7mwXzx+E/DfUWI9Q==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.28.0", - "@typescript-eslint/utils": "8.28.0", + "@typescript-eslint/typescript-estree": "8.29.0", + "@typescript-eslint/utils": "8.29.0", "debug": "^4.3.4", "ts-api-utils": "^2.0.1" }, @@ -1683,9 +1683,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.28.0.tgz", - "integrity": "sha512-bn4WS1bkKEjx7HqiwG2JNB3YJdC1q6Ue7GyGlwPHyt0TnVq6TtD/hiOdTZt71sq0s7UzqBFXD8t8o2e63tXgwA==", + "version": "8.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.29.0.tgz", + "integrity": "sha512-wcJL/+cOXV+RE3gjCyl/V2G877+2faqvlgtso/ZRbTCnZazh0gXhe+7gbAnfubzN2bNsBtZjDvlh7ero8uIbzg==", "dev": true, "license": "MIT", "engines": { @@ -1697,14 +1697,14 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.28.0.tgz", - "integrity": "sha512-H74nHEeBGeklctAVUvmDkxB1mk+PAZ9FiOMPFncdqeRBXxk1lWSYraHw8V12b7aa6Sg9HOBNbGdSHobBPuQSuA==", + "version": "8.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.29.0.tgz", + "integrity": "sha512-yOfen3jE9ISZR/hHpU/bmNvTtBW1NjRbkSFdZOksL1N+ybPEE7UVGMwqvS6CP022Rp00Sb0tdiIkhSCe6NI8ow==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.28.0", - "@typescript-eslint/visitor-keys": "8.28.0", + "@typescript-eslint/types": "8.29.0", + "@typescript-eslint/visitor-keys": "8.29.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -1750,16 +1750,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.28.0.tgz", - "integrity": "sha512-OELa9hbTYciYITqgurT1u/SzpQVtDLmQMFzy/N8pQE+tefOyCWT79jHsav294aTqV1q1u+VzqDGbuujvRYaeSQ==", + "version": "8.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.29.0.tgz", + "integrity": "sha512-gX/A0Mz9Bskm8avSWFcK0gP7cZpbY4AIo6B0hWYFCaIsz750oaiWR4Jr2CI+PQhfW1CpcQr9OlfPS+kMFegjXA==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.28.0", - "@typescript-eslint/types": "8.28.0", - "@typescript-eslint/typescript-estree": "8.28.0" + "@typescript-eslint/scope-manager": "8.29.0", + "@typescript-eslint/types": "8.29.0", + "@typescript-eslint/typescript-estree": "8.29.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1774,13 +1774,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.28.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.28.0.tgz", - "integrity": "sha512-hbn8SZ8w4u2pRwgQ1GlUrPKE+t2XvcCW5tTRF7j6SMYIuYG37XuzIW44JCZPa36evi0Oy2SnM664BlIaAuQcvg==", + "version": "8.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.29.0.tgz", + "integrity": "sha512-Sne/pVz8ryR03NFK21VpN88dZ2FdQXOlq3VIklbrTYEt8yXtRFr9tvUhqvCeKjqYk5FSim37sHbooT6vzBTZcg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.28.0", + "@typescript-eslint/types": "8.29.0", "eslint-visitor-keys": "^4.2.0" }, "engines": { @@ -2399,9 +2399,9 @@ } }, "node_modules/eslint-plugin-svelte": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-3.4.0.tgz", - "integrity": "sha512-L0eX0W6M0YhIUhWRlOAaornY1lIz6xRSVKVJuiRovMM5wHUBQZmefwJRR0y+sqR0CHtJpFmxYiQbw3UaO8h5KA==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-3.4.1.tgz", + "integrity": "sha512-wgbRwN/6FampBBiIuuLSmp4QRqmuHuexbuRJwx+kqzsxKOhakU8o8sVgGhsf/bQiZkOmWF/5Mrj2CHmVMwY+YQ==", "dev": true, "license": "MIT", "dependencies": { @@ -4363,9 +4363,9 @@ } }, "node_modules/svelte": { - "version": "5.25.3", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.25.3.tgz", - "integrity": "sha512-J9rcZ/xVJonAoESqVGHHZhrNdVbrCfkdB41BP6eiwHMoFShD9it3yZXApVYMHdGfCshBsZCKsajwJeBbS/M1zg==", + "version": "5.25.5", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.25.5.tgz", + "integrity": "sha512-ULi9rkVWQJyJYZSpy6SIgSTchWadyWG1QYAUx3JAXL2gXrnhdXtoB20KmXGSNdtNyquq3eYd/gkwAkLcL5PGWw==", "dev": true, "license": "MIT", "dependencies": { @@ -4605,15 +4605,15 @@ } }, "node_modules/typescript-eslint": { - "version": "8.28.0", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.28.0.tgz", - "integrity": "sha512-jfZtxJoHm59bvoCMYCe2BM0/baMswRhMmYhy+w6VfcyHrjxZ0OJe0tGasydCpIpA+A/WIJhTyZfb3EtwNC/kHQ==", + "version": "8.29.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.29.0.tgz", + "integrity": "sha512-ep9rVd9B4kQsZ7ZnWCVxUE/xDLUUUsRzE0poAeNu+4CkFErLfuvPt/qtm2EpnSyfvsR0S6QzDFSrPCFBwf64fg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.28.0", - "@typescript-eslint/parser": "8.28.0", - "@typescript-eslint/utils": "8.28.0" + "@typescript-eslint/eslint-plugin": "8.29.0", + "@typescript-eslint/parser": "8.29.0", + "@typescript-eslint/utils": "8.29.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4675,9 +4675,9 @@ } }, "node_modules/vite": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.3.tgz", - "integrity": "sha512-IzwM54g4y9JA/xAeBPNaDXiBF8Jsgl3VBQ2YQ/wOY6fyW3xMdSoltIV3Bo59DErdqdE6RxUfv8W69DvUorE4Eg==", + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.4.tgz", + "integrity": "sha512-veHMSew8CcRzhL5o8ONjy8gkfmFJAd5Ac16oxBUjlwgX3Gq2Wqr+qNC3TjPIpy7TPV/KporLga5GT9HqdrCizw==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 4cb1d28..fa481a9 100644 --- a/package.json +++ b/package.json @@ -23,19 +23,19 @@ "@tailwindcss/vite": "^4.0.17", "eslint": "^9.23.0", "eslint-config-prettier": "^10.1.1", - "eslint-plugin-svelte": "^3.4.0", + "eslint-plugin-svelte": "^3.4.1", "globals": "^16.0.0", "mdsvex": "^0.12.3", "prettier": "^3.5.3", "prettier-plugin-svelte": "^3.3.3", "prettier-plugin-tailwindcss": "^0.6.11", - "svelte": "^5.25.3", + "svelte": "^5.25.5", "svelte-check": "^4.1.5", "sveltekit-sse": "^0.13.16", "tailwindcss": "^4.0.17", "typescript": "^5.8.2", - "typescript-eslint": "^8.28.0", - "vite": "^6.2.3" + "typescript-eslint": "^8.29.0", + "vite": "^6.2.4" }, "dependencies": { "@tailwindcss/forms": "^0.5.10", From 267da475a6c8a92db4f961d7119a90f935d2d5c8 Mon Sep 17 00:00:00 2001 From: forgejo-bot Date: Tue, 1 Apr 2025 23:01:09 +0000 Subject: [PATCH 73/92] chore: update minor dependencies --- package-lock.json | 183 +++++++++++++++++++++++----------------------- package.json | 14 ++-- 2 files changed, 99 insertions(+), 98 deletions(-) diff --git a/package-lock.json b/package-lock.json index 33c0214..33011be 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,31 +9,31 @@ "version": "0.9.3-b", "dependencies": { "@tailwindcss/forms": "^0.5.10", - "@tailwindcss/postcss": "^4.0.17", + "@tailwindcss/postcss": "^4.1.0", "@tailwindcss/typography": "^0.5.16", - "@types/node": "^22.13.14", + "@types/node": "^22.13.17", "winston": "^3.17.0", "youtube-dl-exec": "^3.0.20" }, "devDependencies": { - "@eslint/compat": "^1.2.7", + "@eslint/compat": "^1.2.8", "@eslint/js": "^9.23.0", "@sveltejs/adapter-node": "^5.2.12", "@sveltejs/kit": "^2.20.2", "@sveltejs/vite-plugin-svelte": "^5.0.3", - "@tailwindcss/vite": "^4.0.17", + "@tailwindcss/vite": "^4.1.0", "eslint": "^9.23.0", "eslint-config-prettier": "^10.1.1", - "eslint-plugin-svelte": "^3.4.1", + "eslint-plugin-svelte": "^3.5.0", "globals": "^16.0.0", "mdsvex": "^0.12.3", "prettier": "^3.5.3", "prettier-plugin-svelte": "^3.3.3", "prettier-plugin-tailwindcss": "^0.6.11", - "svelte": "^5.25.5", + "svelte": "^5.25.6", "svelte-check": "^4.1.5", "sveltekit-sse": "^0.13.16", - "tailwindcss": "^4.0.17", + "tailwindcss": "^4.1.0", "typescript": "^5.8.2", "typescript-eslint": "^8.29.0", "vite": "^6.2.4" @@ -546,10 +546,11 @@ } }, "node_modules/@eslint/compat": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@eslint/compat/-/compat-1.2.7.tgz", - "integrity": "sha512-xvv7hJE32yhegJ8xNAnb62ggiAwTYHBpUCWhRxEj/ksvgDJuSXfoDkBcRYaYNFiJ+jH0IE3K16hd+xXzhBgNbg==", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@eslint/compat/-/compat-1.2.8.tgz", + "integrity": "sha512-LqCYHdWL/QqKIJuZ/ucMAv8d4luKGs4oCPgpt8mWztQAtPrHfXKQ/XAUc8ljCHAfJCn6SvkpTcGt5Tsh8saowA==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, @@ -1289,42 +1290,43 @@ } }, "node_modules/@tailwindcss/node": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.0.17.tgz", - "integrity": "sha512-LIdNwcqyY7578VpofXyqjH6f+3fP4nrz7FBLki5HpzqjYfXdF2m/eW18ZfoKePtDGg90Bvvfpov9d2gy5XVCbg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.0.tgz", + "integrity": "sha512-mfgxGxFaxbsUbaGwKIAQXUSm7Qoojw53FftpoKwo4ANwr9wnDaByz4vi1gMti/xfJvmQ5lzA1DvPiX5yCHtBkQ==", "license": "MIT", "dependencies": { "enhanced-resolve": "^5.18.1", "jiti": "^2.4.2", - "tailwindcss": "4.0.17" + "lightningcss": "1.29.2", + "tailwindcss": "4.1.0" } }, "node_modules/@tailwindcss/oxide": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.0.17.tgz", - "integrity": "sha512-B4OaUIRD2uVrULpAD1Yksx2+wNarQr2rQh65nXqaqbLY1jCd8fO+3KLh/+TH4Hzh2NTHQvgxVbPdUDOtLk7vAw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.0.tgz", + "integrity": "sha512-A33oyZKpPFH08d7xkl13Dc8OTsbPhsuls0z9gUCxIHvn8c1BsUACddQxL6HwaeJR1fSYyXZUw8bdWcD8bVawpQ==", "license": "MIT", "engines": { "node": ">= 10" }, "optionalDependencies": { - "@tailwindcss/oxide-android-arm64": "4.0.17", - "@tailwindcss/oxide-darwin-arm64": "4.0.17", - "@tailwindcss/oxide-darwin-x64": "4.0.17", - "@tailwindcss/oxide-freebsd-x64": "4.0.17", - "@tailwindcss/oxide-linux-arm-gnueabihf": "4.0.17", - "@tailwindcss/oxide-linux-arm64-gnu": "4.0.17", - "@tailwindcss/oxide-linux-arm64-musl": "4.0.17", - "@tailwindcss/oxide-linux-x64-gnu": "4.0.17", - "@tailwindcss/oxide-linux-x64-musl": "4.0.17", - "@tailwindcss/oxide-win32-arm64-msvc": "4.0.17", - "@tailwindcss/oxide-win32-x64-msvc": "4.0.17" + "@tailwindcss/oxide-android-arm64": "4.1.0", + "@tailwindcss/oxide-darwin-arm64": "4.1.0", + "@tailwindcss/oxide-darwin-x64": "4.1.0", + "@tailwindcss/oxide-freebsd-x64": "4.1.0", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.0", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.0", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.0", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.0", + "@tailwindcss/oxide-linux-x64-musl": "4.1.0", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.0", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.0" } }, "node_modules/@tailwindcss/oxide-android-arm64": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.0.17.tgz", - "integrity": "sha512-3RfO0ZK64WAhop+EbHeyxGThyDr/fYhxPzDbEQjD2+v7ZhKTb2svTWy+KK+J1PHATus2/CQGAGp7pHY/8M8ugg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.0.tgz", + "integrity": "sha512-UredFljuHey2Kh5qyYfQVBr0Xfq70ZE5Df6i5IubNYQGs2JXXT4VL0SIUjwzHx5W9T6t7dT7banunlV6lthGPQ==", "cpu": [ "arm64" ], @@ -1338,9 +1340,9 @@ } }, "node_modules/@tailwindcss/oxide-darwin-arm64": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.0.17.tgz", - "integrity": "sha512-e1uayxFQCCDuzTk9s8q7MC5jFN42IY7nzcr5n0Mw/AcUHwD6JaBkXnATkD924ZsHyPDvddnusIEvkgLd2CiREg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.0.tgz", + "integrity": "sha512-QHQ/46lRVwH9zEBNiRk8AJ3Af4pMq6DuZAI//q323qrPOXjsRdrhLsH9LUO3mqBfHr5EZNUxN3Am5vpO89sntw==", "cpu": [ "arm64" ], @@ -1354,9 +1356,9 @@ } }, "node_modules/@tailwindcss/oxide-darwin-x64": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.0.17.tgz", - "integrity": "sha512-d6z7HSdOKfXQ0HPlVx1jduUf/YtBuCCtEDIEFeBCzgRRtDsUuRtofPqxIVaSCUTOk5+OfRLonje6n9dF6AH8wQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.0.tgz", + "integrity": "sha512-lEMgYHCvQQ6x2KOZ4FwnPprwfnc+UnjzwXRqEYIhB/NlYvXQD1QMf7oKEDRqy94DiZaYox9ZRfG2YJOBgM0UkA==", "cpu": [ "x64" ], @@ -1370,9 +1372,9 @@ } }, "node_modules/@tailwindcss/oxide-freebsd-x64": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.0.17.tgz", - "integrity": "sha512-EjrVa6lx3wzXz3l5MsdOGtYIsRjgs5Mru6lDv4RuiXpguWeOb3UzGJ7vw7PEzcFadKNvNslEQqoAABeMezprxQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.0.tgz", + "integrity": "sha512-9fdImTc+2lA5yHqJ61oeTXfCtzylNOzJVFhyWwVQAJESJJbVCPnj6f+b+Zf/AYAdKQfS6FCThbPEahkQrDCgLQ==", "cpu": [ "x64" ], @@ -1386,9 +1388,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.0.17.tgz", - "integrity": "sha512-65zXfCOdi8wuaY0Ye6qMR5LAXokHYtrGvo9t/NmxvSZtCCitXV/gzJ/WP5ksXPhff1SV5rov0S+ZIZU+/4eyCQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.0.tgz", + "integrity": "sha512-HB0bTkUOuTLLSdadyRhKE9yps4/ZBjrojbHTPMSvvf/8yBLZRPpWb+A6IgW5R+2A2AL4KhVPgLwWfoXsErxJFg==", "cpu": [ "arm" ], @@ -1402,9 +1404,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.0.17.tgz", - "integrity": "sha512-+aaq6hJ8ioTdbJV5IA1WjWgLmun4T7eYLTvJIToiXLHy5JzUERRbIZjAcjgK9qXMwnvuu7rqpxzej+hGoEcG5g==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.0.tgz", + "integrity": "sha512-+QtYCwvKLjC46h6RikKkpELJWrpiMMtgyK0aaqhwPLEx1icGgIhwz8dqrkAiqbFRE0KiRrE2aenhYoEkplyRmA==", "cpu": [ "arm64" ], @@ -1418,9 +1420,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-musl": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.0.17.tgz", - "integrity": "sha512-/FhWgZCdUGAeYHYnZKekiOC0aXFiBIoNCA0bwzkICiMYS5Rtx2KxFfMUXQVnl4uZRblG5ypt5vpPhVaXgGk80w==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.0.tgz", + "integrity": "sha512-nApadFKM9GauzuPZPlt6TKfELavMHqJ0gVd+GYkYBTwr2t9KhgCAb2sKiFDDIhs1a7gOjsU7P1lEauv3iKFp+Q==", "cpu": [ "arm64" ], @@ -1434,9 +1436,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-gnu": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.0.17.tgz", - "integrity": "sha512-gELJzOHK6GDoIpm/539Golvk+QWZjxQcbkKq9eB2kzNkOvrP0xc5UPgO9bIMNt1M48mO8ZeNenCMGt6tfkvVBg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.0.tgz", + "integrity": "sha512-cp0Rf9Wit2kZHhrV8HIoDFD8dxU2+ZTCFCFbDj3a07pGyyPwLCJm5H5VipKXgYrBaLmlYu73ERidW0S5sdEXEg==", "cpu": [ "x64" ], @@ -1450,9 +1452,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-musl": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.0.17.tgz", - "integrity": "sha512-68NwxcJrZn94IOW4TysMIbYv5AlM6So1luTlbYUDIGnKma1yTFGBRNEJ+SacJ3PZE2rgcTBNRHX1TB4EQ/XEHw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.0.tgz", + "integrity": "sha512-4/wf42XWBJGXsOS6BhgPhdQbg/qyfdZ1nZvTL9sJoxYN+Ah+cfY5Dd7R0smzI8hmgCRt3TD1lYb72ChTyIA59w==", "cpu": [ "x64" ], @@ -1466,9 +1468,9 @@ } }, "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.0.17.tgz", - "integrity": "sha512-AkBO8efP2/7wkEXkNlXzRD4f/7WerqKHlc6PWb5v0jGbbm22DFBLbIM19IJQ3b+tNewQZa+WnPOaGm0SmwMNjw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.0.tgz", + "integrity": "sha512-caXJJ0G6NwGbcoxEYdH3MZYN84C3PldaMdAEPMU6bjJXURQlKdSlQ/Ecis7/nSgBkMkicZyhqWmb36Tw/BFSIw==", "cpu": [ "arm64" ], @@ -1482,9 +1484,9 @@ } }, "node_modules/@tailwindcss/oxide-win32-x64-msvc": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.0.17.tgz", - "integrity": "sha512-7/DTEvXcoWlqX0dAlcN0zlmcEu9xSermuo7VNGX9tJ3nYMdo735SHvbrHDln1+LYfF6NhJ3hjbpbjkMOAGmkDg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.0.tgz", + "integrity": "sha512-ZHXRXRxB7HBmkUE8U13nmkGGYfR1I2vsuhiYjeDDUFIYpk1BL6caU8hvzkSlL/X5CAQNdIUUJRGom5I0ZyfJOA==", "cpu": [ "x64" ], @@ -1498,17 +1500,16 @@ } }, "node_modules/@tailwindcss/postcss": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.0.17.tgz", - "integrity": "sha512-qeJbRTB5FMZXmuJF+eePd235EGY6IyJZF0Bh0YM6uMcCI4L9Z7dy+lPuLAhxOJzxnajsbjPoDAKOuAqZRtf1PQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.0.tgz", + "integrity": "sha512-b2NWFAFfLXY7960jLY5QkKbuYKrQUULx60XU3BCzyaUQpU/7lLf3n2CiHibZPdBq5CIXrUp10wdxhV0EI0Js2g==", "license": "MIT", "dependencies": { "@alloc/quick-lru": "^5.2.0", - "@tailwindcss/node": "4.0.17", - "@tailwindcss/oxide": "4.0.17", - "lightningcss": "1.29.2", + "@tailwindcss/node": "4.1.0", + "@tailwindcss/oxide": "4.1.0", "postcss": "^8.4.41", - "tailwindcss": "4.0.17" + "tailwindcss": "4.1.0" } }, "node_modules/@tailwindcss/typography": { @@ -1526,16 +1527,15 @@ } }, "node_modules/@tailwindcss/vite": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.0.17.tgz", - "integrity": "sha512-HJbBYDlDVg5cvYZzECb6xwc1IDCEM3uJi3hEZp3BjZGCNGJcTsnCpan+z+VMW0zo6gR0U6O6ElqU1OoZ74Dhww==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.0.tgz", + "integrity": "sha512-IszG0h/o8jOGheY0f7v41a9qyDymZ5eU8qm4koTypMKagBhaQA06Keip13wch6sz7rG3cvIG7A3/ytdfRh2BUw==", "dev": true, "license": "MIT", "dependencies": { - "@tailwindcss/node": "4.0.17", - "@tailwindcss/oxide": "4.0.17", - "lightningcss": "1.29.2", - "tailwindcss": "4.0.17" + "@tailwindcss/node": "4.1.0", + "@tailwindcss/oxide": "4.1.0", + "tailwindcss": "4.1.0" }, "peerDependencies": { "vite": "^5.2.0 || ^6" @@ -1560,9 +1560,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "22.13.14", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.14.tgz", - "integrity": "sha512-Zs/Ollc1SJ8nKUAgc7ivOEdIBM8JAKgrqqUYi2J997JuKO7/tpQC+WCetQ1sypiKCQWHdvdg9wBNpUPEWZae7w==", + "version": "22.13.17", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.17.tgz", + "integrity": "sha512-nAJuQXoyPj04uLgu+obZcSmsfOenUg6DxPKogeUy6yNCFwWaj5sBF8/G/pNo8EtBJjAfSVgfIlugR/BCOleO+g==", "license": "MIT", "dependencies": { "undici-types": "~6.20.0" @@ -2399,9 +2399,9 @@ } }, "node_modules/eslint-plugin-svelte": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-3.4.1.tgz", - "integrity": "sha512-wgbRwN/6FampBBiIuuLSmp4QRqmuHuexbuRJwx+kqzsxKOhakU8o8sVgGhsf/bQiZkOmWF/5Mrj2CHmVMwY+YQ==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-3.5.0.tgz", + "integrity": "sha512-986WKRAFoS5KN/jc0Z06akYxfNs+obca486sf9Y+0VbjRUfqJZYX/HSQR/js3xd3enrFqDLg8MToWgDOvCQUqQ==", "dev": true, "license": "MIT", "dependencies": { @@ -2511,10 +2511,11 @@ } }, "node_modules/esrap": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/esrap/-/esrap-1.4.5.tgz", - "integrity": "sha512-CjNMjkBWWZeHn+VX+gS8YvFwJ5+NDhg8aWZBSFJPR8qQduDNjbJodA2WcwCm7uQa5Rjqj+nZvVmceg1RbHFB9g==", + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/esrap/-/esrap-1.4.6.tgz", + "integrity": "sha512-F/D2mADJ9SHY3IwksD4DAXjTt7qt7GWUf3/8RhCNWmC/67tyb55dpimHmy7EplakFaflV0R/PC+fdSPqrRHAQw==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15" } @@ -4363,9 +4364,9 @@ } }, "node_modules/svelte": { - "version": "5.25.5", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.25.5.tgz", - "integrity": "sha512-ULi9rkVWQJyJYZSpy6SIgSTchWadyWG1QYAUx3JAXL2gXrnhdXtoB20KmXGSNdtNyquq3eYd/gkwAkLcL5PGWw==", + "version": "5.25.6", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.25.6.tgz", + "integrity": "sha512-RGkaeAXDuJdvhA1fdSM5GgD++vYfJYijZL0uN6kM2s/TRJ663jktBhZlF0qjzAJGR/34PtaeT3G8MKJY1EKeqg==", "dev": true, "license": "MIT", "dependencies": { @@ -4378,7 +4379,7 @@ "axobject-query": "^4.1.0", "clsx": "^2.1.1", "esm-env": "^1.2.1", - "esrap": "^1.4.3", + "esrap": "^1.4.6", "is-reference": "^3.0.3", "locate-character": "^3.0.0", "magic-string": "^0.30.11", @@ -4476,9 +4477,9 @@ } }, "node_modules/tailwindcss": { - "version": "4.0.17", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.0.17.tgz", - "integrity": "sha512-OErSiGzRa6rLiOvaipsDZvLMSpsBZ4ysB4f0VKGXUrjw2jfkJRd6kjRKV2+ZmTCNvwtvgdDam5D7w6WXsdLJZw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.0.tgz", + "integrity": "sha512-vBYstoFnvUZCDxaauNGQQEvJNQgCd1vSMDRYuZZMH1xRRcTboOk1rJrW5yFkEabU9X6Yx1C4LQ+QvPOvQj4Daw==", "license": "MIT" }, "node_modules/tapable": { diff --git a/package.json b/package.json index fa481a9..edd13e6 100644 --- a/package.json +++ b/package.json @@ -15,33 +15,33 @@ "lint": "prettier --check . && eslint ." }, "devDependencies": { - "@eslint/compat": "^1.2.7", + "@eslint/compat": "^1.2.8", "@eslint/js": "^9.23.0", "@sveltejs/adapter-node": "^5.2.12", "@sveltejs/kit": "^2.20.2", "@sveltejs/vite-plugin-svelte": "^5.0.3", - "@tailwindcss/vite": "^4.0.17", + "@tailwindcss/vite": "^4.1.0", "eslint": "^9.23.0", "eslint-config-prettier": "^10.1.1", - "eslint-plugin-svelte": "^3.4.1", + "eslint-plugin-svelte": "^3.5.0", "globals": "^16.0.0", "mdsvex": "^0.12.3", "prettier": "^3.5.3", "prettier-plugin-svelte": "^3.3.3", "prettier-plugin-tailwindcss": "^0.6.11", - "svelte": "^5.25.5", + "svelte": "^5.25.6", "svelte-check": "^4.1.5", "sveltekit-sse": "^0.13.16", - "tailwindcss": "^4.0.17", + "tailwindcss": "^4.1.0", "typescript": "^5.8.2", "typescript-eslint": "^8.29.0", "vite": "^6.2.4" }, "dependencies": { "@tailwindcss/forms": "^0.5.10", - "@tailwindcss/postcss": "^4.0.17", + "@tailwindcss/postcss": "^4.1.0", "@tailwindcss/typography": "^0.5.16", - "@types/node": "^22.13.14", + "@types/node": "^22.13.17", "winston": "^3.17.0", "youtube-dl-exec": "^3.0.20" } From b94d5ffc19419038571b3522ece788d294df872f Mon Sep 17 00:00:00 2001 From: forgejo-bot Date: Wed, 2 Apr 2025 23:01:04 +0000 Subject: [PATCH 74/92] chore: update minor dependencies --- package-lock.json | 163 +++++++++++++++++++++++----------------------- package.json | 10 +-- 2 files changed, 87 insertions(+), 86 deletions(-) diff --git a/package-lock.json b/package-lock.json index 33011be..b1f9391 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,9 +9,9 @@ "version": "0.9.3-b", "dependencies": { "@tailwindcss/forms": "^0.5.10", - "@tailwindcss/postcss": "^4.1.0", + "@tailwindcss/postcss": "^4.1.1", "@tailwindcss/typography": "^0.5.16", - "@types/node": "^22.13.17", + "@types/node": "^22.14.0", "winston": "^3.17.0", "youtube-dl-exec": "^3.0.20" }, @@ -19,9 +19,9 @@ "@eslint/compat": "^1.2.8", "@eslint/js": "^9.23.0", "@sveltejs/adapter-node": "^5.2.12", - "@sveltejs/kit": "^2.20.2", + "@sveltejs/kit": "^2.20.3", "@sveltejs/vite-plugin-svelte": "^5.0.3", - "@tailwindcss/vite": "^4.1.0", + "@tailwindcss/vite": "^4.1.1", "eslint": "^9.23.0", "eslint-config-prettier": "^10.1.1", "eslint-plugin-svelte": "^3.5.0", @@ -33,7 +33,7 @@ "svelte": "^5.25.6", "svelte-check": "^4.1.5", "sveltekit-sse": "^0.13.16", - "tailwindcss": "^4.1.0", + "tailwindcss": "^4.1.1", "typescript": "^5.8.2", "typescript-eslint": "^8.29.0", "vite": "^6.2.4" @@ -1210,9 +1210,9 @@ } }, "node_modules/@sveltejs/kit": { - "version": "2.20.2", - "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.20.2.tgz", - "integrity": "sha512-Dv8TOAZC9vyfcAB9TMsvUEJsRbklRTeNfcYBPaeH6KnABJ99i3CvCB2eNx8fiiliIqe+9GIchBg4RodRH5p1BQ==", + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.20.3.tgz", + "integrity": "sha512-z1SQ8qra/kGY3DzarG7xc6XsbKm8UY3SnI82XLI3PqMYWbYj/LpjPWuAz9WA5EyLjFNLD7sOAOEW8Gt4yjr5Vg==", "dev": true, "license": "MIT", "dependencies": { @@ -1290,43 +1290,43 @@ } }, "node_modules/@tailwindcss/node": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.0.tgz", - "integrity": "sha512-mfgxGxFaxbsUbaGwKIAQXUSm7Qoojw53FftpoKwo4ANwr9wnDaByz4vi1gMti/xfJvmQ5lzA1DvPiX5yCHtBkQ==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.1.tgz", + "integrity": "sha512-xvlh4pvfG/bkv0fEtJDABAm1tjtSmSyi2QmS4zyj1EKNI1UiOYiUq1IphSwDsNJ5vJ9cWEGs4rJXpUdCN2kujQ==", "license": "MIT", "dependencies": { "enhanced-resolve": "^5.18.1", "jiti": "^2.4.2", "lightningcss": "1.29.2", - "tailwindcss": "4.1.0" + "tailwindcss": "4.1.1" } }, "node_modules/@tailwindcss/oxide": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.0.tgz", - "integrity": "sha512-A33oyZKpPFH08d7xkl13Dc8OTsbPhsuls0z9gUCxIHvn8c1BsUACddQxL6HwaeJR1fSYyXZUw8bdWcD8bVawpQ==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.1.tgz", + "integrity": "sha512-7+YBgnPQ4+jv6B6WVOerJ6WOzDzNJXrRKDts674v6TKAqFqYRr9+EBtSziO7nNcwQ8JtoZNMeqA+WJDjtCM/7w==", "license": "MIT", "engines": { "node": ">= 10" }, "optionalDependencies": { - "@tailwindcss/oxide-android-arm64": "4.1.0", - "@tailwindcss/oxide-darwin-arm64": "4.1.0", - "@tailwindcss/oxide-darwin-x64": "4.1.0", - "@tailwindcss/oxide-freebsd-x64": "4.1.0", - "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.0", - "@tailwindcss/oxide-linux-arm64-gnu": "4.1.0", - "@tailwindcss/oxide-linux-arm64-musl": "4.1.0", - "@tailwindcss/oxide-linux-x64-gnu": "4.1.0", - "@tailwindcss/oxide-linux-x64-musl": "4.1.0", - "@tailwindcss/oxide-win32-arm64-msvc": "4.1.0", - "@tailwindcss/oxide-win32-x64-msvc": "4.1.0" + "@tailwindcss/oxide-android-arm64": "4.1.1", + "@tailwindcss/oxide-darwin-arm64": "4.1.1", + "@tailwindcss/oxide-darwin-x64": "4.1.1", + "@tailwindcss/oxide-freebsd-x64": "4.1.1", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.1", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.1", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.1", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.1", + "@tailwindcss/oxide-linux-x64-musl": "4.1.1", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.1", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.1" } }, "node_modules/@tailwindcss/oxide-android-arm64": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.0.tgz", - "integrity": "sha512-UredFljuHey2Kh5qyYfQVBr0Xfq70ZE5Df6i5IubNYQGs2JXXT4VL0SIUjwzHx5W9T6t7dT7banunlV6lthGPQ==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.1.tgz", + "integrity": "sha512-gTyRzfdParpoCU1yyUC/iN6XK6T0Ra4bDlF8Aeul5NP9cLzKEZDogdNVNGv5WZmCDkVol7qlex7TMmcfytMmmw==", "cpu": [ "arm64" ], @@ -1340,9 +1340,9 @@ } }, "node_modules/@tailwindcss/oxide-darwin-arm64": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.0.tgz", - "integrity": "sha512-QHQ/46lRVwH9zEBNiRk8AJ3Af4pMq6DuZAI//q323qrPOXjsRdrhLsH9LUO3mqBfHr5EZNUxN3Am5vpO89sntw==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.1.tgz", + "integrity": "sha512-dI0QbdMWBvLB3MtaTKetzUKG9CUUQow8JSP4Nm+OxVokeZ+N+f1OmZW/hW1LzMxpx9RQCBgSRL+IIvKRat5Wdg==", "cpu": [ "arm64" ], @@ -1356,9 +1356,9 @@ } }, "node_modules/@tailwindcss/oxide-darwin-x64": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.0.tgz", - "integrity": "sha512-lEMgYHCvQQ6x2KOZ4FwnPprwfnc+UnjzwXRqEYIhB/NlYvXQD1QMf7oKEDRqy94DiZaYox9ZRfG2YJOBgM0UkA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.1.tgz", + "integrity": "sha512-2Y+NPQOTRBCItshPgY/CWg4bKi7E9evMg4bgdb6h9iZObCZLOe3doPcuSxGS3DB0dKyMFKE8pTdWtFUbxZBMSA==", "cpu": [ "x64" ], @@ -1372,9 +1372,9 @@ } }, "node_modules/@tailwindcss/oxide-freebsd-x64": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.0.tgz", - "integrity": "sha512-9fdImTc+2lA5yHqJ61oeTXfCtzylNOzJVFhyWwVQAJESJJbVCPnj6f+b+Zf/AYAdKQfS6FCThbPEahkQrDCgLQ==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.1.tgz", + "integrity": "sha512-N97NGMsB/7CHShbc5ube4dcsW/bYENkBrg8yWi8ieN9boYVRdw3cZviVryV/Nfu9bKbBV9kUvduFF2qBI7rEqg==", "cpu": [ "x64" ], @@ -1388,9 +1388,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.0.tgz", - "integrity": "sha512-HB0bTkUOuTLLSdadyRhKE9yps4/ZBjrojbHTPMSvvf/8yBLZRPpWb+A6IgW5R+2A2AL4KhVPgLwWfoXsErxJFg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.1.tgz", + "integrity": "sha512-33Lk6KbHnUZbXqza6RWNFo9wqPQ4+H5BAn1CkUUfC1RZ1vYbyDN6+iJPj53wmnWJ3mhRI8jWt3Jt1fO02IVdUQ==", "cpu": [ "arm" ], @@ -1404,9 +1404,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.0.tgz", - "integrity": "sha512-+QtYCwvKLjC46h6RikKkpELJWrpiMMtgyK0aaqhwPLEx1icGgIhwz8dqrkAiqbFRE0KiRrE2aenhYoEkplyRmA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.1.tgz", + "integrity": "sha512-LyW35RzSUy+80WYScv03HKasAUmMFDaSbNpWfk1gG5gEE9kuRGnDzSrqMoLAmY/kzMCYP/1kqmUiAx8EFLkI2A==", "cpu": [ "arm64" ], @@ -1420,9 +1420,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-musl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.0.tgz", - "integrity": "sha512-nApadFKM9GauzuPZPlt6TKfELavMHqJ0gVd+GYkYBTwr2t9KhgCAb2sKiFDDIhs1a7gOjsU7P1lEauv3iKFp+Q==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.1.tgz", + "integrity": "sha512-1KPnDMlHdqjPTUSFjx55pafvs8RZXRgxfeRgUrukwDKkuj7gFk28vW3Mx65YdiugAc9NWs3VgueZWaM1Po6uGw==", "cpu": [ "arm64" ], @@ -1436,9 +1436,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-gnu": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.0.tgz", - "integrity": "sha512-cp0Rf9Wit2kZHhrV8HIoDFD8dxU2+ZTCFCFbDj3a07pGyyPwLCJm5H5VipKXgYrBaLmlYu73ERidW0S5sdEXEg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.1.tgz", + "integrity": "sha512-4WdzA+MRlsinEEE6yxNMLJxpw0kE9XVipbAKdTL8BeUpyC2TdA3TL46lBulXzKp3BIxh3nqyR/UCqzl5o+3waQ==", "cpu": [ "x64" ], @@ -1452,9 +1452,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-musl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.0.tgz", - "integrity": "sha512-4/wf42XWBJGXsOS6BhgPhdQbg/qyfdZ1nZvTL9sJoxYN+Ah+cfY5Dd7R0smzI8hmgCRt3TD1lYb72ChTyIA59w==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.1.tgz", + "integrity": "sha512-q7Ugbw3ARcjCW2VMUYrcMbJ6aMQuWPArBBE2EqC/swPZTdGADvMQSlvR0VKusUM4HoSsO7ZbvcZ53YwR57+AKw==", "cpu": [ "x64" ], @@ -1468,9 +1468,9 @@ } }, "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.0.tgz", - "integrity": "sha512-caXJJ0G6NwGbcoxEYdH3MZYN84C3PldaMdAEPMU6bjJXURQlKdSlQ/Ecis7/nSgBkMkicZyhqWmb36Tw/BFSIw==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.1.tgz", + "integrity": "sha512-0KpqsovgHcIzm7eAGzzEZsEs0/nPYXnRBv+aPq/GehpNQuE/NAQu+YgZXIIof+VflDFuyXOEnaFr7T5MZ1INhA==", "cpu": [ "arm64" ], @@ -1484,9 +1484,9 @@ } }, "node_modules/@tailwindcss/oxide-win32-x64-msvc": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.0.tgz", - "integrity": "sha512-ZHXRXRxB7HBmkUE8U13nmkGGYfR1I2vsuhiYjeDDUFIYpk1BL6caU8hvzkSlL/X5CAQNdIUUJRGom5I0ZyfJOA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.1.tgz", + "integrity": "sha512-B1mjeXNS26kBOHv5sXARf6Wd0PWHV9x1TDlW0ummrBUOUAxAy5wcy4Nii1wzNvCdvC448hgiL06ylhwAbNthmg==", "cpu": [ "x64" ], @@ -1500,16 +1500,16 @@ } }, "node_modules/@tailwindcss/postcss": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.0.tgz", - "integrity": "sha512-b2NWFAFfLXY7960jLY5QkKbuYKrQUULx60XU3BCzyaUQpU/7lLf3n2CiHibZPdBq5CIXrUp10wdxhV0EI0Js2g==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.1.tgz", + "integrity": "sha512-GX9AEM+msH0i2Yh1b6CuDRaZRo3kmbvIrLbSfvJ53C3uaAgsQ//fTQAh9HMQ6t1a9zvoUptlYqG//plWsBQTCw==", "license": "MIT", "dependencies": { "@alloc/quick-lru": "^5.2.0", - "@tailwindcss/node": "4.1.0", - "@tailwindcss/oxide": "4.1.0", + "@tailwindcss/node": "4.1.1", + "@tailwindcss/oxide": "4.1.1", "postcss": "^8.4.41", - "tailwindcss": "4.1.0" + "tailwindcss": "4.1.1" } }, "node_modules/@tailwindcss/typography": { @@ -1527,15 +1527,15 @@ } }, "node_modules/@tailwindcss/vite": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.0.tgz", - "integrity": "sha512-IszG0h/o8jOGheY0f7v41a9qyDymZ5eU8qm4koTypMKagBhaQA06Keip13wch6sz7rG3cvIG7A3/ytdfRh2BUw==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.1.tgz", + "integrity": "sha512-tFTkRZwXq4XKr3S2dUZBxy80wbWYHdDSsu4QOB1yE1HJFKjfxKVpXtup4dyTVdQcLInoHC9lZXFPHnjoBP774g==", "dev": true, "license": "MIT", "dependencies": { - "@tailwindcss/node": "4.1.0", - "@tailwindcss/oxide": "4.1.0", - "tailwindcss": "4.1.0" + "@tailwindcss/node": "4.1.1", + "@tailwindcss/oxide": "4.1.1", + "tailwindcss": "4.1.1" }, "peerDependencies": { "vite": "^5.2.0 || ^6" @@ -1560,12 +1560,12 @@ "dev": true }, "node_modules/@types/node": { - "version": "22.13.17", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.17.tgz", - "integrity": "sha512-nAJuQXoyPj04uLgu+obZcSmsfOenUg6DxPKogeUy6yNCFwWaj5sBF8/G/pNo8EtBJjAfSVgfIlugR/BCOleO+g==", + "version": "22.14.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.14.0.tgz", + "integrity": "sha512-Kmpl+z84ILoG+3T/zQFyAJsU6EPTmOCj8/2+83fSN6djd6I4o7uOuGIH6vq3PrjY5BGitSbFuMN18j3iknubbA==", "license": "MIT", "dependencies": { - "undici-types": "~6.20.0" + "undici-types": "~6.21.0" } }, "node_modules/@types/resolve": { @@ -4477,9 +4477,9 @@ } }, "node_modules/tailwindcss": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.0.tgz", - "integrity": "sha512-vBYstoFnvUZCDxaauNGQQEvJNQgCd1vSMDRYuZZMH1xRRcTboOk1rJrW5yFkEabU9X6Yx1C4LQ+QvPOvQj4Daw==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.1.tgz", + "integrity": "sha512-QNbdmeS979Efzim2g/bEvfuh+fTcIdp1y7gA+sb6OYSW74rt7Cr7M78AKdf6HqWT3d5AiTb7SwTT3sLQxr4/qw==", "license": "MIT" }, "node_modules/tapable": { @@ -4629,9 +4629,10 @@ } }, "node_modules/undici-types": { - "version": "6.20.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", - "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==" + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "license": "MIT" }, "node_modules/unist-util-stringify-position": { "version": "2.0.3", diff --git a/package.json b/package.json index edd13e6..b89cb68 100644 --- a/package.json +++ b/package.json @@ -18,9 +18,9 @@ "@eslint/compat": "^1.2.8", "@eslint/js": "^9.23.0", "@sveltejs/adapter-node": "^5.2.12", - "@sveltejs/kit": "^2.20.2", + "@sveltejs/kit": "^2.20.3", "@sveltejs/vite-plugin-svelte": "^5.0.3", - "@tailwindcss/vite": "^4.1.0", + "@tailwindcss/vite": "^4.1.1", "eslint": "^9.23.0", "eslint-config-prettier": "^10.1.1", "eslint-plugin-svelte": "^3.5.0", @@ -32,16 +32,16 @@ "svelte": "^5.25.6", "svelte-check": "^4.1.5", "sveltekit-sse": "^0.13.16", - "tailwindcss": "^4.1.0", + "tailwindcss": "^4.1.1", "typescript": "^5.8.2", "typescript-eslint": "^8.29.0", "vite": "^6.2.4" }, "dependencies": { "@tailwindcss/forms": "^0.5.10", - "@tailwindcss/postcss": "^4.1.0", + "@tailwindcss/postcss": "^4.1.1", "@tailwindcss/typography": "^0.5.16", - "@types/node": "^22.13.17", + "@types/node": "^22.14.0", "winston": "^3.17.0", "youtube-dl-exec": "^3.0.20" } From 5fc6b0700a3b2322b2c3d377103c5b105dc2adf5 Mon Sep 17 00:00:00 2001 From: forgejo-bot Date: Thu, 3 Apr 2025 23:00:53 +0000 Subject: [PATCH 75/92] chore: update minor dependencies --- package-lock.json | 146 +++++++++++++++++++++++----------------------- package.json | 8 +-- 2 files changed, 77 insertions(+), 77 deletions(-) diff --git a/package-lock.json b/package-lock.json index b1f9391..5877b1f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "0.9.3-b", "dependencies": { "@tailwindcss/forms": "^0.5.10", - "@tailwindcss/postcss": "^4.1.1", + "@tailwindcss/postcss": "^4.1.2", "@tailwindcss/typography": "^0.5.16", "@types/node": "^22.14.0", "winston": "^3.17.0", @@ -21,7 +21,7 @@ "@sveltejs/adapter-node": "^5.2.12", "@sveltejs/kit": "^2.20.3", "@sveltejs/vite-plugin-svelte": "^5.0.3", - "@tailwindcss/vite": "^4.1.1", + "@tailwindcss/vite": "^4.1.2", "eslint": "^9.23.0", "eslint-config-prettier": "^10.1.1", "eslint-plugin-svelte": "^3.5.0", @@ -33,10 +33,10 @@ "svelte": "^5.25.6", "svelte-check": "^4.1.5", "sveltekit-sse": "^0.13.16", - "tailwindcss": "^4.1.1", + "tailwindcss": "^4.1.2", "typescript": "^5.8.2", "typescript-eslint": "^8.29.0", - "vite": "^6.2.4" + "vite": "^6.2.5" } }, "node_modules/@alloc/quick-lru": { @@ -1290,43 +1290,43 @@ } }, "node_modules/@tailwindcss/node": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.1.tgz", - "integrity": "sha512-xvlh4pvfG/bkv0fEtJDABAm1tjtSmSyi2QmS4zyj1EKNI1UiOYiUq1IphSwDsNJ5vJ9cWEGs4rJXpUdCN2kujQ==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.2.tgz", + "integrity": "sha512-ZwFnxH+1z8Ehh8bNTMX3YFrYdzAv7JLY5X5X7XSFY+G9QGJVce/P9xb2mh+j5hKt8NceuHmdtllJvAHWKtsNrQ==", "license": "MIT", "dependencies": { "enhanced-resolve": "^5.18.1", "jiti": "^2.4.2", "lightningcss": "1.29.2", - "tailwindcss": "4.1.1" + "tailwindcss": "4.1.2" } }, "node_modules/@tailwindcss/oxide": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.1.tgz", - "integrity": "sha512-7+YBgnPQ4+jv6B6WVOerJ6WOzDzNJXrRKDts674v6TKAqFqYRr9+EBtSziO7nNcwQ8JtoZNMeqA+WJDjtCM/7w==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.2.tgz", + "integrity": "sha512-Zwz//1QKo6+KqnCKMT7lA4bspGfwEgcPAHlSthmahtgrpKDfwRGk8PKQrW8Zg/ofCDIlg6EtjSTKSxxSufC+CQ==", "license": "MIT", "engines": { "node": ">= 10" }, "optionalDependencies": { - "@tailwindcss/oxide-android-arm64": "4.1.1", - "@tailwindcss/oxide-darwin-arm64": "4.1.1", - "@tailwindcss/oxide-darwin-x64": "4.1.1", - "@tailwindcss/oxide-freebsd-x64": "4.1.1", - "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.1", - "@tailwindcss/oxide-linux-arm64-gnu": "4.1.1", - "@tailwindcss/oxide-linux-arm64-musl": "4.1.1", - "@tailwindcss/oxide-linux-x64-gnu": "4.1.1", - "@tailwindcss/oxide-linux-x64-musl": "4.1.1", - "@tailwindcss/oxide-win32-arm64-msvc": "4.1.1", - "@tailwindcss/oxide-win32-x64-msvc": "4.1.1" + "@tailwindcss/oxide-android-arm64": "4.1.2", + "@tailwindcss/oxide-darwin-arm64": "4.1.2", + "@tailwindcss/oxide-darwin-x64": "4.1.2", + "@tailwindcss/oxide-freebsd-x64": "4.1.2", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.2", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.2", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.2", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.2", + "@tailwindcss/oxide-linux-x64-musl": "4.1.2", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.2", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.2" } }, "node_modules/@tailwindcss/oxide-android-arm64": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.1.tgz", - "integrity": "sha512-gTyRzfdParpoCU1yyUC/iN6XK6T0Ra4bDlF8Aeul5NP9cLzKEZDogdNVNGv5WZmCDkVol7qlex7TMmcfytMmmw==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.2.tgz", + "integrity": "sha512-IxkXbntHX8lwGmwURUj4xTr6nezHhLYqeiJeqa179eihGv99pRlKV1W69WByPJDQgSf4qfmwx904H6MkQqTA8w==", "cpu": [ "arm64" ], @@ -1340,9 +1340,9 @@ } }, "node_modules/@tailwindcss/oxide-darwin-arm64": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.1.tgz", - "integrity": "sha512-dI0QbdMWBvLB3MtaTKetzUKG9CUUQow8JSP4Nm+OxVokeZ+N+f1OmZW/hW1LzMxpx9RQCBgSRL+IIvKRat5Wdg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.2.tgz", + "integrity": "sha512-ZRtiHSnFYHb4jHKIdzxlFm6EDfijTCOT4qwUhJ3GWxfDoW2yT3z/y8xg0nE7e72unsmSj6dtfZ9Y5r75FIrlpA==", "cpu": [ "arm64" ], @@ -1356,9 +1356,9 @@ } }, "node_modules/@tailwindcss/oxide-darwin-x64": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.1.tgz", - "integrity": "sha512-2Y+NPQOTRBCItshPgY/CWg4bKi7E9evMg4bgdb6h9iZObCZLOe3doPcuSxGS3DB0dKyMFKE8pTdWtFUbxZBMSA==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.2.tgz", + "integrity": "sha512-BiKUNZf1A0pBNzndBvnPnBxonCY49mgbOsPfILhcCE5RM7pQlRoOgN7QnwNhY284bDbfQSEOWnFR0zbPo6IDTw==", "cpu": [ "x64" ], @@ -1372,9 +1372,9 @@ } }, "node_modules/@tailwindcss/oxide-freebsd-x64": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.1.tgz", - "integrity": "sha512-N97NGMsB/7CHShbc5ube4dcsW/bYENkBrg8yWi8ieN9boYVRdw3cZviVryV/Nfu9bKbBV9kUvduFF2qBI7rEqg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.2.tgz", + "integrity": "sha512-Z30VcpUfRGkiddj4l5NRCpzbSGjhmmklVoqkVQdkEC0MOelpY+fJrVhzSaXHmWrmSvnX8yiaEqAbdDScjVujYQ==", "cpu": [ "x64" ], @@ -1388,9 +1388,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.1.tgz", - "integrity": "sha512-33Lk6KbHnUZbXqza6RWNFo9wqPQ4+H5BAn1CkUUfC1RZ1vYbyDN6+iJPj53wmnWJ3mhRI8jWt3Jt1fO02IVdUQ==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.2.tgz", + "integrity": "sha512-w3wsK1ChOLeQ3gFOiwabtWU5e8fY3P1Ss8jR3IFIn/V0va3ir//hZ8AwURveS4oK1Pu6b8i+yxesT4qWnLVUow==", "cpu": [ "arm" ], @@ -1404,9 +1404,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.1.tgz", - "integrity": "sha512-LyW35RzSUy+80WYScv03HKasAUmMFDaSbNpWfk1gG5gEE9kuRGnDzSrqMoLAmY/kzMCYP/1kqmUiAx8EFLkI2A==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.2.tgz", + "integrity": "sha512-oY/u+xJHpndTj7B5XwtmXGk8mQ1KALMfhjWMMpE8pdVAznjJsF5KkCceJ4Fmn5lS1nHMCwZum5M3/KzdmwDMdw==", "cpu": [ "arm64" ], @@ -1420,9 +1420,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-musl": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.1.tgz", - "integrity": "sha512-1KPnDMlHdqjPTUSFjx55pafvs8RZXRgxfeRgUrukwDKkuj7gFk28vW3Mx65YdiugAc9NWs3VgueZWaM1Po6uGw==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.2.tgz", + "integrity": "sha512-k7G6vcRK/D+JOWqnKzKN/yQq1q4dCkI49fMoLcfs2pVcaUAXEqCP9NmA8Jv+XahBv5DtDjSAY3HJbjosEdKczg==", "cpu": [ "arm64" ], @@ -1436,9 +1436,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-gnu": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.1.tgz", - "integrity": "sha512-4WdzA+MRlsinEEE6yxNMLJxpw0kE9XVipbAKdTL8BeUpyC2TdA3TL46lBulXzKp3BIxh3nqyR/UCqzl5o+3waQ==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.2.tgz", + "integrity": "sha512-fLL+c678TkYKgkDLLNxSjPPK/SzTec7q/E5pTwvpTqrth867dftV4ezRyhPM5PaiCqX651Y8Yk0wRQMcWUGnmQ==", "cpu": [ "x64" ], @@ -1452,9 +1452,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-musl": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.1.tgz", - "integrity": "sha512-q7Ugbw3ARcjCW2VMUYrcMbJ6aMQuWPArBBE2EqC/swPZTdGADvMQSlvR0VKusUM4HoSsO7ZbvcZ53YwR57+AKw==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.2.tgz", + "integrity": "sha512-0tU1Vjd1WucZ2ooq6y4nI9xyTSaH2g338bhrqk+2yzkMHskBm+pMsOCfY7nEIvALkA1PKPOycR4YVdlV7Czo+A==", "cpu": [ "x64" ], @@ -1468,9 +1468,9 @@ } }, "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.1.tgz", - "integrity": "sha512-0KpqsovgHcIzm7eAGzzEZsEs0/nPYXnRBv+aPq/GehpNQuE/NAQu+YgZXIIof+VflDFuyXOEnaFr7T5MZ1INhA==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.2.tgz", + "integrity": "sha512-r8QaMo3QKiHqUcn+vXYCypCEha+R0sfYxmaZSgZshx9NfkY+CHz91aS2xwNV/E4dmUDkTPUag7sSdiCHPzFVTg==", "cpu": [ "arm64" ], @@ -1484,9 +1484,9 @@ } }, "node_modules/@tailwindcss/oxide-win32-x64-msvc": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.1.tgz", - "integrity": "sha512-B1mjeXNS26kBOHv5sXARf6Wd0PWHV9x1TDlW0ummrBUOUAxAy5wcy4Nii1wzNvCdvC448hgiL06ylhwAbNthmg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.2.tgz", + "integrity": "sha512-lYCdkPxh9JRHXoBsPE8Pu/mppUsC2xihYArNAESub41PKhHTnvn6++5RpmFM+GLSt3ewyS8fwCVvht7ulWm6cw==", "cpu": [ "x64" ], @@ -1500,16 +1500,16 @@ } }, "node_modules/@tailwindcss/postcss": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.1.tgz", - "integrity": "sha512-GX9AEM+msH0i2Yh1b6CuDRaZRo3kmbvIrLbSfvJ53C3uaAgsQ//fTQAh9HMQ6t1a9zvoUptlYqG//plWsBQTCw==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.2.tgz", + "integrity": "sha512-vgkMo6QRhG6uv97im6Y4ExDdq71y9v2IGZc+0wn7lauQFYJM/1KdUVhrOkexbUso8tUsMOWALxyHVkQEbsM7gw==", "license": "MIT", "dependencies": { "@alloc/quick-lru": "^5.2.0", - "@tailwindcss/node": "4.1.1", - "@tailwindcss/oxide": "4.1.1", + "@tailwindcss/node": "4.1.2", + "@tailwindcss/oxide": "4.1.2", "postcss": "^8.4.41", - "tailwindcss": "4.1.1" + "tailwindcss": "4.1.2" } }, "node_modules/@tailwindcss/typography": { @@ -1527,15 +1527,15 @@ } }, "node_modules/@tailwindcss/vite": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.1.tgz", - "integrity": "sha512-tFTkRZwXq4XKr3S2dUZBxy80wbWYHdDSsu4QOB1yE1HJFKjfxKVpXtup4dyTVdQcLInoHC9lZXFPHnjoBP774g==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.2.tgz", + "integrity": "sha512-3r/ZdMW0gxY8uOx1To0lpYa4coq4CzINcCX4laM1rS340Kcn0ac4A/MMFfHN8qba51aorZMYwMcOxYk4wJ9FYg==", "dev": true, "license": "MIT", "dependencies": { - "@tailwindcss/node": "4.1.1", - "@tailwindcss/oxide": "4.1.1", - "tailwindcss": "4.1.1" + "@tailwindcss/node": "4.1.2", + "@tailwindcss/oxide": "4.1.2", + "tailwindcss": "4.1.2" }, "peerDependencies": { "vite": "^5.2.0 || ^6" @@ -4477,9 +4477,9 @@ } }, "node_modules/tailwindcss": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.1.tgz", - "integrity": "sha512-QNbdmeS979Efzim2g/bEvfuh+fTcIdp1y7gA+sb6OYSW74rt7Cr7M78AKdf6HqWT3d5AiTb7SwTT3sLQxr4/qw==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.2.tgz", + "integrity": "sha512-VCsK+fitIbQF7JlxXaibFhxrPq4E2hDcG8apzHUdWFMCQWD8uLdlHg4iSkZ53cgLCCcZ+FZK7vG8VjvLcnBgKw==", "license": "MIT" }, "node_modules/tapable": { @@ -4677,9 +4677,9 @@ } }, "node_modules/vite": { - "version": "6.2.4", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.4.tgz", - "integrity": "sha512-veHMSew8CcRzhL5o8ONjy8gkfmFJAd5Ac16oxBUjlwgX3Gq2Wqr+qNC3TjPIpy7TPV/KporLga5GT9HqdrCizw==", + "version": "6.2.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.5.tgz", + "integrity": "sha512-j023J/hCAa4pRIUH6J9HemwYfjB5llR2Ps0CWeikOtdR8+pAURAk0DoJC5/mm9kd+UgdnIy7d6HE4EAvlYhPhA==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index b89cb68..7a2d2f1 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "@sveltejs/adapter-node": "^5.2.12", "@sveltejs/kit": "^2.20.3", "@sveltejs/vite-plugin-svelte": "^5.0.3", - "@tailwindcss/vite": "^4.1.1", + "@tailwindcss/vite": "^4.1.2", "eslint": "^9.23.0", "eslint-config-prettier": "^10.1.1", "eslint-plugin-svelte": "^3.5.0", @@ -32,14 +32,14 @@ "svelte": "^5.25.6", "svelte-check": "^4.1.5", "sveltekit-sse": "^0.13.16", - "tailwindcss": "^4.1.1", + "tailwindcss": "^4.1.2", "typescript": "^5.8.2", "typescript-eslint": "^8.29.0", - "vite": "^6.2.4" + "vite": "^6.2.5" }, "dependencies": { "@tailwindcss/forms": "^0.5.10", - "@tailwindcss/postcss": "^4.1.1", + "@tailwindcss/postcss": "^4.1.2", "@tailwindcss/typography": "^0.5.16", "@types/node": "^22.14.0", "winston": "^3.17.0", From c32cc4d3e78460b7dee16088adbf4740b3a6be01 Mon Sep 17 00:00:00 2001 From: forgejo-bot Date: Fri, 4 Apr 2025 23:00:53 +0000 Subject: [PATCH 76/92] chore: update minor dependencies --- package-lock.json | 199 +++++++++++++++++++++------------------------- package.json | 14 ++-- 2 files changed, 99 insertions(+), 114 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5877b1f..8a8bed2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "0.9.3-b", "dependencies": { "@tailwindcss/forms": "^0.5.10", - "@tailwindcss/postcss": "^4.1.2", + "@tailwindcss/postcss": "^4.1.3", "@tailwindcss/typography": "^0.5.16", "@types/node": "^22.14.0", "winston": "^3.17.0", @@ -17,14 +17,14 @@ }, "devDependencies": { "@eslint/compat": "^1.2.8", - "@eslint/js": "^9.23.0", + "@eslint/js": "^9.24.0", "@sveltejs/adapter-node": "^5.2.12", - "@sveltejs/kit": "^2.20.3", + "@sveltejs/kit": "^2.20.4", "@sveltejs/vite-plugin-svelte": "^5.0.3", - "@tailwindcss/vite": "^4.1.2", - "eslint": "^9.23.0", + "@tailwindcss/vite": "^4.1.3", + "eslint": "^9.24.0", "eslint-config-prettier": "^10.1.1", - "eslint-plugin-svelte": "^3.5.0", + "eslint-plugin-svelte": "^3.5.1", "globals": "^16.0.0", "mdsvex": "^0.12.3", "prettier": "^3.5.3", @@ -33,7 +33,7 @@ "svelte": "^5.25.6", "svelte-check": "^4.1.5", "sveltekit-sse": "^0.13.16", - "tailwindcss": "^4.1.2", + "tailwindcss": "^4.1.3", "typescript": "^5.8.2", "typescript-eslint": "^8.29.0", "vite": "^6.2.5" @@ -564,10 +564,11 @@ } }, "node_modules/@eslint/config-array": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.2.tgz", - "integrity": "sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.20.0.tgz", + "integrity": "sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@eslint/object-schema": "^2.1.6", "debug": "^4.3.1", @@ -637,9 +638,9 @@ } }, "node_modules/@eslint/js": { - "version": "9.23.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.23.0.tgz", - "integrity": "sha512-35MJ8vCPU0ZMxo7zfev2pypqTwWTofFZO6m4KAtdoFhRpLJUpHTZZ+KB3C7Hb1d7bULYwO4lJXGCi5Se+8OMbw==", + "version": "9.24.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.24.0.tgz", + "integrity": "sha512-uIY/y3z0uvOGX8cp1C2fiC4+ZmBhp6yZWkojtHL1YEMnRt1Y63HB9TM17proGEmeG7HeUY+UP36F0aknKYTpYA==", "dev": true, "license": "MIT", "engines": { @@ -651,6 +652,7 @@ "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } @@ -1210,9 +1212,9 @@ } }, "node_modules/@sveltejs/kit": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.20.3.tgz", - "integrity": "sha512-z1SQ8qra/kGY3DzarG7xc6XsbKm8UY3SnI82XLI3PqMYWbYj/LpjPWuAz9WA5EyLjFNLD7sOAOEW8Gt4yjr5Vg==", + "version": "2.20.4", + "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.20.4.tgz", + "integrity": "sha512-B3Y1mb1Qjt57zXLVch5tfqsK/ebHe6uYTcFSnGFNwRpId3+fplLgQK6Z2zhDVBezSsPuhDq6Pry+9PA88ocN6Q==", "dev": true, "license": "MIT", "dependencies": { @@ -1290,43 +1292,43 @@ } }, "node_modules/@tailwindcss/node": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.2.tgz", - "integrity": "sha512-ZwFnxH+1z8Ehh8bNTMX3YFrYdzAv7JLY5X5X7XSFY+G9QGJVce/P9xb2mh+j5hKt8NceuHmdtllJvAHWKtsNrQ==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.3.tgz", + "integrity": "sha512-H/6r6IPFJkCfBJZ2dKZiPJ7Ueb2wbL592+9bQEl2r73qbX6yGnmQVIfiUvDRB2YI0a3PWDrzUwkvQx1XW1bNkA==", "license": "MIT", "dependencies": { "enhanced-resolve": "^5.18.1", "jiti": "^2.4.2", "lightningcss": "1.29.2", - "tailwindcss": "4.1.2" + "tailwindcss": "4.1.3" } }, "node_modules/@tailwindcss/oxide": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.2.tgz", - "integrity": "sha512-Zwz//1QKo6+KqnCKMT7lA4bspGfwEgcPAHlSthmahtgrpKDfwRGk8PKQrW8Zg/ofCDIlg6EtjSTKSxxSufC+CQ==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.3.tgz", + "integrity": "sha512-t16lpHCU7LBxDe/8dCj9ntyNpXaSTAgxWm1u2XQP5NiIu4KGSyrDJJRlK9hJ4U9yJxx0UKCVI67MJWFNll5mOQ==", "license": "MIT", "engines": { "node": ">= 10" }, "optionalDependencies": { - "@tailwindcss/oxide-android-arm64": "4.1.2", - "@tailwindcss/oxide-darwin-arm64": "4.1.2", - "@tailwindcss/oxide-darwin-x64": "4.1.2", - "@tailwindcss/oxide-freebsd-x64": "4.1.2", - "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.2", - "@tailwindcss/oxide-linux-arm64-gnu": "4.1.2", - "@tailwindcss/oxide-linux-arm64-musl": "4.1.2", - "@tailwindcss/oxide-linux-x64-gnu": "4.1.2", - "@tailwindcss/oxide-linux-x64-musl": "4.1.2", - "@tailwindcss/oxide-win32-arm64-msvc": "4.1.2", - "@tailwindcss/oxide-win32-x64-msvc": "4.1.2" + "@tailwindcss/oxide-android-arm64": "4.1.3", + "@tailwindcss/oxide-darwin-arm64": "4.1.3", + "@tailwindcss/oxide-darwin-x64": "4.1.3", + "@tailwindcss/oxide-freebsd-x64": "4.1.3", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.3", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.3", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.3", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.3", + "@tailwindcss/oxide-linux-x64-musl": "4.1.3", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.3", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.3" } }, "node_modules/@tailwindcss/oxide-android-arm64": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.2.tgz", - "integrity": "sha512-IxkXbntHX8lwGmwURUj4xTr6nezHhLYqeiJeqa179eihGv99pRlKV1W69WByPJDQgSf4qfmwx904H6MkQqTA8w==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.3.tgz", + "integrity": "sha512-cxklKjtNLwFl3mDYw4XpEfBY+G8ssSg9ADL4Wm6//5woi3XGqlxFsnV5Zb6v07dxw1NvEX2uoqsxO/zWQsgR+g==", "cpu": [ "arm64" ], @@ -1340,9 +1342,9 @@ } }, "node_modules/@tailwindcss/oxide-darwin-arm64": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.2.tgz", - "integrity": "sha512-ZRtiHSnFYHb4jHKIdzxlFm6EDfijTCOT4qwUhJ3GWxfDoW2yT3z/y8xg0nE7e72unsmSj6dtfZ9Y5r75FIrlpA==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.3.tgz", + "integrity": "sha512-mqkf2tLR5VCrjBvuRDwzKNShRu99gCAVMkVsaEOFvv6cCjlEKXRecPu9DEnxp6STk5z+Vlbh1M5zY3nQCXMXhw==", "cpu": [ "arm64" ], @@ -1356,9 +1358,9 @@ } }, "node_modules/@tailwindcss/oxide-darwin-x64": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.2.tgz", - "integrity": "sha512-BiKUNZf1A0pBNzndBvnPnBxonCY49mgbOsPfILhcCE5RM7pQlRoOgN7QnwNhY284bDbfQSEOWnFR0zbPo6IDTw==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.3.tgz", + "integrity": "sha512-7sGraGaWzXvCLyxrc7d+CCpUN3fYnkkcso3rCzwUmo/LteAl2ZGCDlGvDD8Y/1D3ngxT8KgDj1DSwOnNewKhmg==", "cpu": [ "x64" ], @@ -1372,9 +1374,9 @@ } }, "node_modules/@tailwindcss/oxide-freebsd-x64": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.2.tgz", - "integrity": "sha512-Z30VcpUfRGkiddj4l5NRCpzbSGjhmmklVoqkVQdkEC0MOelpY+fJrVhzSaXHmWrmSvnX8yiaEqAbdDScjVujYQ==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.3.tgz", + "integrity": "sha512-E2+PbcbzIReaAYZe997wb9rId246yDkCwAakllAWSGqe6VTg9hHle67hfH6ExjpV2LSK/siRzBUs5wVff3RW9w==", "cpu": [ "x64" ], @@ -1388,9 +1390,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.2.tgz", - "integrity": "sha512-w3wsK1ChOLeQ3gFOiwabtWU5e8fY3P1Ss8jR3IFIn/V0va3ir//hZ8AwURveS4oK1Pu6b8i+yxesT4qWnLVUow==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.3.tgz", + "integrity": "sha512-GvfbJ8wjSSjbLFFE3UYz4Eh8i4L6GiEYqCtA8j2Zd2oXriPuom/Ah/64pg/szWycQpzRnbDiJozoxFU2oJZyfg==", "cpu": [ "arm" ], @@ -1404,9 +1406,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.2.tgz", - "integrity": "sha512-oY/u+xJHpndTj7B5XwtmXGk8mQ1KALMfhjWMMpE8pdVAznjJsF5KkCceJ4Fmn5lS1nHMCwZum5M3/KzdmwDMdw==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.3.tgz", + "integrity": "sha512-35UkuCWQTeG9BHcBQXndDOrpsnt3Pj9NVIB4CgNiKmpG8GnCNXeMczkUpOoqcOhO6Cc/mM2W7kaQ/MTEENDDXg==", "cpu": [ "arm64" ], @@ -1420,9 +1422,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-musl": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.2.tgz", - "integrity": "sha512-k7G6vcRK/D+JOWqnKzKN/yQq1q4dCkI49fMoLcfs2pVcaUAXEqCP9NmA8Jv+XahBv5DtDjSAY3HJbjosEdKczg==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.3.tgz", + "integrity": "sha512-dm18aQiML5QCj9DQo7wMbt1Z2tl3Giht54uVR87a84X8qRtuXxUqnKQkRDK5B4bCOmcZ580lF9YcoMkbDYTXHQ==", "cpu": [ "arm64" ], @@ -1436,9 +1438,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-gnu": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.2.tgz", - "integrity": "sha512-fLL+c678TkYKgkDLLNxSjPPK/SzTec7q/E5pTwvpTqrth867dftV4ezRyhPM5PaiCqX651Y8Yk0wRQMcWUGnmQ==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.3.tgz", + "integrity": "sha512-LMdTmGe/NPtGOaOfV2HuO7w07jI3cflPrVq5CXl+2O93DCewADK0uW1ORNAcfu2YxDUS035eY2W38TxrsqngxA==", "cpu": [ "x64" ], @@ -1452,9 +1454,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-musl": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.2.tgz", - "integrity": "sha512-0tU1Vjd1WucZ2ooq6y4nI9xyTSaH2g338bhrqk+2yzkMHskBm+pMsOCfY7nEIvALkA1PKPOycR4YVdlV7Czo+A==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.3.tgz", + "integrity": "sha512-aalNWwIi54bbFEizwl1/XpmdDrOaCjRFQRgtbv9slWjmNPuJJTIKPHf5/XXDARc9CneW9FkSTqTbyvNecYAEGw==", "cpu": [ "x64" ], @@ -1468,9 +1470,9 @@ } }, "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.2.tgz", - "integrity": "sha512-r8QaMo3QKiHqUcn+vXYCypCEha+R0sfYxmaZSgZshx9NfkY+CHz91aS2xwNV/E4dmUDkTPUag7sSdiCHPzFVTg==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.3.tgz", + "integrity": "sha512-PEj7XR4OGTGoboTIAdXicKuWl4EQIjKHKuR+bFy9oYN7CFZo0eu74+70O4XuERX4yjqVZGAkCdglBODlgqcCXg==", "cpu": [ "arm64" ], @@ -1484,9 +1486,9 @@ } }, "node_modules/@tailwindcss/oxide-win32-x64-msvc": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.2.tgz", - "integrity": "sha512-lYCdkPxh9JRHXoBsPE8Pu/mppUsC2xihYArNAESub41PKhHTnvn6++5RpmFM+GLSt3ewyS8fwCVvht7ulWm6cw==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.3.tgz", + "integrity": "sha512-T8gfxECWDBENotpw3HR9SmNiHC9AOJdxs+woasRZ8Q/J4VHN0OMs7F+4yVNZ9EVN26Wv6mZbK0jv7eHYuLJLwA==", "cpu": [ "x64" ], @@ -1500,16 +1502,16 @@ } }, "node_modules/@tailwindcss/postcss": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.2.tgz", - "integrity": "sha512-vgkMo6QRhG6uv97im6Y4ExDdq71y9v2IGZc+0wn7lauQFYJM/1KdUVhrOkexbUso8tUsMOWALxyHVkQEbsM7gw==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.3.tgz", + "integrity": "sha512-6s5nJODm98F++QT49qn8xJKHQRamhYHfMi3X7/ltxiSQ9dyRsaFSfFkfaMsanWzf+TMYQtbk8mt5f6cCVXJwfg==", "license": "MIT", "dependencies": { "@alloc/quick-lru": "^5.2.0", - "@tailwindcss/node": "4.1.2", - "@tailwindcss/oxide": "4.1.2", + "@tailwindcss/node": "4.1.3", + "@tailwindcss/oxide": "4.1.3", "postcss": "^8.4.41", - "tailwindcss": "4.1.2" + "tailwindcss": "4.1.3" } }, "node_modules/@tailwindcss/typography": { @@ -1527,15 +1529,15 @@ } }, "node_modules/@tailwindcss/vite": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.2.tgz", - "integrity": "sha512-3r/ZdMW0gxY8uOx1To0lpYa4coq4CzINcCX4laM1rS340Kcn0ac4A/MMFfHN8qba51aorZMYwMcOxYk4wJ9FYg==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.3.tgz", + "integrity": "sha512-lUI/QaDxLtlV52Lho6pu07CG9pSnRYLOPmKGIQjyHdTBagemc6HmgZxyjGAQ/5HMPrNeWBfTVIpQl0/jLXvWHQ==", "dev": true, "license": "MIT", "dependencies": { - "@tailwindcss/node": "4.1.2", - "@tailwindcss/oxide": "4.1.2", - "tailwindcss": "4.1.2" + "@tailwindcss/node": "4.1.3", + "@tailwindcss/oxide": "4.1.3", + "tailwindcss": "4.1.3" }, "peerDependencies": { "vite": "^5.2.0 || ^6" @@ -2309,19 +2311,19 @@ } }, "node_modules/eslint": { - "version": "9.23.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.23.0.tgz", - "integrity": "sha512-jV7AbNoFPAY1EkFYpLq5bslU9NLNO8xnEeQXwErNibVryjk67wHVmddTBilc5srIttJDBrB0eMHKZBFbSIABCw==", + "version": "9.24.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.24.0.tgz", + "integrity": "sha512-eh/jxIEJyZrvbWRe4XuVclLPDYSYYYgLy5zXGGxD6j8zjSAxFEzI2fL/8xNq6O2yKqVt+eF2YhV+hxjV6UKXwQ==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.19.2", + "@eslint/config-array": "^0.20.0", "@eslint/config-helpers": "^0.2.0", "@eslint/core": "^0.12.0", "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "9.23.0", + "@eslint/js": "9.24.0", "@eslint/plugin-kit": "^0.2.7", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", @@ -2369,22 +2371,6 @@ } } }, - "node_modules/eslint-compat-utils": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.6.4.tgz", - "integrity": "sha512-/u+GQt8NMfXO8w17QendT4gvO5acfxQsAKirAt0LVxDnr2N8YLCVbregaNc/Yhp7NM128DwCaRvr8PLDfeNkQw==", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^7.5.4" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "eslint": ">=6.0.0" - } - }, "node_modules/eslint-config-prettier": { "version": "10.1.1", "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.1.tgz", @@ -2399,15 +2385,14 @@ } }, "node_modules/eslint-plugin-svelte": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-3.5.0.tgz", - "integrity": "sha512-986WKRAFoS5KN/jc0Z06akYxfNs+obca486sf9Y+0VbjRUfqJZYX/HSQR/js3xd3enrFqDLg8MToWgDOvCQUqQ==", + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-3.5.1.tgz", + "integrity": "sha512-Qn1slddZHfqYiDO6IN8/iN3YL+VuHlgYjm30FT+hh0Jf/TX0jeZMTJXQMajFm5f6f6hURi+XO8P+NPYD+T4jkg==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.1", "@jridgewell/sourcemap-codec": "^1.5.0", - "eslint-compat-utils": "^0.6.4", "esutils": "^2.0.3", "known-css-properties": "^0.35.0", "postcss": "^8.4.49", @@ -4477,9 +4462,9 @@ } }, "node_modules/tailwindcss": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.2.tgz", - "integrity": "sha512-VCsK+fitIbQF7JlxXaibFhxrPq4E2hDcG8apzHUdWFMCQWD8uLdlHg4iSkZ53cgLCCcZ+FZK7vG8VjvLcnBgKw==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.3.tgz", + "integrity": "sha512-2Q+rw9vy1WFXu5cIxlvsabCwhU2qUwodGq03ODhLJ0jW4ek5BUtoCsnLB0qG+m8AHgEsSJcJGDSDe06FXlP74g==", "license": "MIT" }, "node_modules/tapable": { diff --git a/package.json b/package.json index 7a2d2f1..e5232ae 100644 --- a/package.json +++ b/package.json @@ -16,14 +16,14 @@ }, "devDependencies": { "@eslint/compat": "^1.2.8", - "@eslint/js": "^9.23.0", + "@eslint/js": "^9.24.0", "@sveltejs/adapter-node": "^5.2.12", - "@sveltejs/kit": "^2.20.3", + "@sveltejs/kit": "^2.20.4", "@sveltejs/vite-plugin-svelte": "^5.0.3", - "@tailwindcss/vite": "^4.1.2", - "eslint": "^9.23.0", + "@tailwindcss/vite": "^4.1.3", + "eslint": "^9.24.0", "eslint-config-prettier": "^10.1.1", - "eslint-plugin-svelte": "^3.5.0", + "eslint-plugin-svelte": "^3.5.1", "globals": "^16.0.0", "mdsvex": "^0.12.3", "prettier": "^3.5.3", @@ -32,14 +32,14 @@ "svelte": "^5.25.6", "svelte-check": "^4.1.5", "sveltekit-sse": "^0.13.16", - "tailwindcss": "^4.1.2", + "tailwindcss": "^4.1.3", "typescript": "^5.8.2", "typescript-eslint": "^8.29.0", "vite": "^6.2.5" }, "dependencies": { "@tailwindcss/forms": "^0.5.10", - "@tailwindcss/postcss": "^4.1.2", + "@tailwindcss/postcss": "^4.1.3", "@tailwindcss/typography": "^0.5.16", "@types/node": "^22.14.0", "winston": "^3.17.0", From 2f502b2530b1eed9dc6625a2f0980460c345ccf8 Mon Sep 17 00:00:00 2001 From: forgejo-bot Date: Sat, 5 Apr 2025 23:00:17 +0000 Subject: [PATCH 77/92] chore: update minor dependencies --- package-lock.json | 16 ++++++++-------- package.json | 4 ++-- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8a8bed2..e5be4f8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,11 +30,11 @@ "prettier": "^3.5.3", "prettier-plugin-svelte": "^3.3.3", "prettier-plugin-tailwindcss": "^0.6.11", - "svelte": "^5.25.6", + "svelte": "^5.25.7", "svelte-check": "^4.1.5", "sveltekit-sse": "^0.13.16", "tailwindcss": "^4.1.3", - "typescript": "^5.8.2", + "typescript": "^5.8.3", "typescript-eslint": "^8.29.0", "vite": "^6.2.5" } @@ -4349,9 +4349,9 @@ } }, "node_modules/svelte": { - "version": "5.25.6", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.25.6.tgz", - "integrity": "sha512-RGkaeAXDuJdvhA1fdSM5GgD++vYfJYijZL0uN6kM2s/TRJ663jktBhZlF0qjzAJGR/34PtaeT3G8MKJY1EKeqg==", + "version": "5.25.7", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.25.7.tgz", + "integrity": "sha512-0fzXbXaKfSvFUs6Wxev2h4CoEhexZotbTF9EJ4+Cg7MHW64ZnZ9+xUedZyEpgj0Tt9HrYGv9aASHkqjn9b/cPw==", "dev": true, "license": "MIT", "dependencies": { @@ -4577,9 +4577,9 @@ } }, "node_modules/typescript": { - "version": "5.8.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.2.tgz", - "integrity": "sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==", + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", "dev": true, "license": "Apache-2.0", "bin": { diff --git a/package.json b/package.json index e5232ae..a59cd0d 100644 --- a/package.json +++ b/package.json @@ -29,11 +29,11 @@ "prettier": "^3.5.3", "prettier-plugin-svelte": "^3.3.3", "prettier-plugin-tailwindcss": "^0.6.11", - "svelte": "^5.25.6", + "svelte": "^5.25.7", "svelte-check": "^4.1.5", "sveltekit-sse": "^0.13.16", "tailwindcss": "^4.1.3", - "typescript": "^5.8.2", + "typescript": "^5.8.3", "typescript-eslint": "^8.29.0", "vite": "^6.2.5" }, From bb233f7cb89862aeebfded7528bb26bfe7ca97d2 Mon Sep 17 00:00:00 2001 From: forgejo-bot Date: Mon, 7 Apr 2025 23:01:13 +0000 Subject: [PATCH 78/92] chore: update minor dependencies --- package-lock.json | 106 +++++++++++++++++++++++----------------------- package.json | 4 +- 2 files changed, 55 insertions(+), 55 deletions(-) diff --git a/package-lock.json b/package-lock.json index e5be4f8..189546e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,12 +30,12 @@ "prettier": "^3.5.3", "prettier-plugin-svelte": "^3.3.3", "prettier-plugin-tailwindcss": "^0.6.11", - "svelte": "^5.25.7", + "svelte": "^5.25.8", "svelte-check": "^4.1.5", "sveltekit-sse": "^0.13.16", "tailwindcss": "^4.1.3", "typescript": "^5.8.3", - "typescript-eslint": "^8.29.0", + "typescript-eslint": "^8.29.1", "vite": "^6.2.5" } }, @@ -1588,17 +1588,17 @@ "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.29.0.tgz", - "integrity": "sha512-PAIpk/U7NIS6H7TEtN45SPGLQaHNgB7wSjsQV/8+KYokAb2T/gloOA/Bee2yd4/yKVhPKe5LlaUGhAZk5zmSaQ==", + "version": "8.29.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.29.1.tgz", + "integrity": "sha512-ba0rr4Wfvg23vERs3eB+P3lfj2E+2g3lhWcCVukUuhtcdUx5lSIFZlGFEBHKr+3zizDa/TvZTptdNHVZWAkSBg==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.29.0", - "@typescript-eslint/type-utils": "8.29.0", - "@typescript-eslint/utils": "8.29.0", - "@typescript-eslint/visitor-keys": "8.29.0", + "@typescript-eslint/scope-manager": "8.29.1", + "@typescript-eslint/type-utils": "8.29.1", + "@typescript-eslint/utils": "8.29.1", + "@typescript-eslint/visitor-keys": "8.29.1", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -1618,16 +1618,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.29.0.tgz", - "integrity": "sha512-8C0+jlNJOwQso2GapCVWWfW/rzaq7Lbme+vGUFKE31djwNncIpgXD7Cd4weEsDdkoZDjH0lwwr3QDQFuyrMg9g==", + "version": "8.29.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.29.1.tgz", + "integrity": "sha512-zczrHVEqEaTwh12gWBIJWj8nx+ayDcCJs06yoNMY0kwjMWDM6+kppljY+BxWI06d2Ja+h4+WdufDcwMnnMEWmg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.29.0", - "@typescript-eslint/types": "8.29.0", - "@typescript-eslint/typescript-estree": "8.29.0", - "@typescript-eslint/visitor-keys": "8.29.0", + "@typescript-eslint/scope-manager": "8.29.1", + "@typescript-eslint/types": "8.29.1", + "@typescript-eslint/typescript-estree": "8.29.1", + "@typescript-eslint/visitor-keys": "8.29.1", "debug": "^4.3.4" }, "engines": { @@ -1643,14 +1643,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.29.0.tgz", - "integrity": "sha512-aO1PVsq7Gm+tcghabUpzEnVSFMCU4/nYIgC2GOatJcllvWfnhrgW0ZEbnTxm36QsikmCN1K/6ZgM7fok2I7xNw==", + "version": "8.29.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.29.1.tgz", + "integrity": "sha512-2nggXGX5F3YrsGN08pw4XpMLO1Rgtnn4AzTegC2MDesv6q3QaTU5yU7IbS1tf1IwCR0Hv/1EFygLn9ms6LIpDA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.29.0", - "@typescript-eslint/visitor-keys": "8.29.0" + "@typescript-eslint/types": "8.29.1", + "@typescript-eslint/visitor-keys": "8.29.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1661,14 +1661,14 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.29.0.tgz", - "integrity": "sha512-ahaWQ42JAOx+NKEf5++WC/ua17q5l+j1GFrbbpVKzFL/tKVc0aYY8rVSYUpUvt2hUP1YBr7mwXzx+E/DfUWI9Q==", + "version": "8.29.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.29.1.tgz", + "integrity": "sha512-DkDUSDwZVCYN71xA4wzySqqcZsHKic53A4BLqmrWFFpOpNSoxX233lwGu/2135ymTCR04PoKiEEEvN1gFYg4Tw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.29.0", - "@typescript-eslint/utils": "8.29.0", + "@typescript-eslint/typescript-estree": "8.29.1", + "@typescript-eslint/utils": "8.29.1", "debug": "^4.3.4", "ts-api-utils": "^2.0.1" }, @@ -1685,9 +1685,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.29.0.tgz", - "integrity": "sha512-wcJL/+cOXV+RE3gjCyl/V2G877+2faqvlgtso/ZRbTCnZazh0gXhe+7gbAnfubzN2bNsBtZjDvlh7ero8uIbzg==", + "version": "8.29.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.29.1.tgz", + "integrity": "sha512-VT7T1PuJF1hpYC3AGm2rCgJBjHL3nc+A/bhOp9sGMKfi5v0WufsX/sHCFBfNTx2F+zA6qBc/PD0/kLRLjdt8mQ==", "dev": true, "license": "MIT", "engines": { @@ -1699,14 +1699,14 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.29.0.tgz", - "integrity": "sha512-yOfen3jE9ISZR/hHpU/bmNvTtBW1NjRbkSFdZOksL1N+ybPEE7UVGMwqvS6CP022Rp00Sb0tdiIkhSCe6NI8ow==", + "version": "8.29.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.29.1.tgz", + "integrity": "sha512-l1enRoSaUkQxOQnbi0KPUtqeZkSiFlqrx9/3ns2rEDhGKfTa+88RmXqedC1zmVTOWrLc2e6DEJrTA51C9iLH5g==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.29.0", - "@typescript-eslint/visitor-keys": "8.29.0", + "@typescript-eslint/types": "8.29.1", + "@typescript-eslint/visitor-keys": "8.29.1", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -1752,16 +1752,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.29.0.tgz", - "integrity": "sha512-gX/A0Mz9Bskm8avSWFcK0gP7cZpbY4AIo6B0hWYFCaIsz750oaiWR4Jr2CI+PQhfW1CpcQr9OlfPS+kMFegjXA==", + "version": "8.29.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.29.1.tgz", + "integrity": "sha512-QAkFEbytSaB8wnmB+DflhUPz6CLbFWE2SnSCrRMEa+KnXIzDYbpsn++1HGvnfAsUY44doDXmvRkO5shlM/3UfA==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.29.0", - "@typescript-eslint/types": "8.29.0", - "@typescript-eslint/typescript-estree": "8.29.0" + "@typescript-eslint/scope-manager": "8.29.1", + "@typescript-eslint/types": "8.29.1", + "@typescript-eslint/typescript-estree": "8.29.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1776,13 +1776,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.29.0.tgz", - "integrity": "sha512-Sne/pVz8ryR03NFK21VpN88dZ2FdQXOlq3VIklbrTYEt8yXtRFr9tvUhqvCeKjqYk5FSim37sHbooT6vzBTZcg==", + "version": "8.29.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.29.1.tgz", + "integrity": "sha512-RGLh5CRaUEf02viP5c1Vh1cMGffQscyHe7HPAzGpfmfflFg1wUz2rYxd+OZqwpeypYvZ8UxSxuIpF++fmOzEcg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.29.0", + "@typescript-eslint/types": "8.29.1", "eslint-visitor-keys": "^4.2.0" }, "engines": { @@ -4349,9 +4349,9 @@ } }, "node_modules/svelte": { - "version": "5.25.7", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.25.7.tgz", - "integrity": "sha512-0fzXbXaKfSvFUs6Wxev2h4CoEhexZotbTF9EJ4+Cg7MHW64ZnZ9+xUedZyEpgj0Tt9HrYGv9aASHkqjn9b/cPw==", + "version": "5.25.8", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.25.8.tgz", + "integrity": "sha512-yRmjmT5rgCZUMfCKS5varGlSe/nQyr2oClyIirbBChfTFc00YjVAyVWo1zOH74La3hi5KRSkNJKncyJ04PwIYA==", "dev": true, "license": "MIT", "dependencies": { @@ -4591,15 +4591,15 @@ } }, "node_modules/typescript-eslint": { - "version": "8.29.0", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.29.0.tgz", - "integrity": "sha512-ep9rVd9B4kQsZ7ZnWCVxUE/xDLUUUsRzE0poAeNu+4CkFErLfuvPt/qtm2EpnSyfvsR0S6QzDFSrPCFBwf64fg==", + "version": "8.29.1", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.29.1.tgz", + "integrity": "sha512-f8cDkvndhbQMPcysk6CUSGBWV+g1utqdn71P5YKwMumVMOG/5k7cHq0KyG4O52nB0oKS4aN2Tp5+wB4APJGC+w==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.29.0", - "@typescript-eslint/parser": "8.29.0", - "@typescript-eslint/utils": "8.29.0" + "@typescript-eslint/eslint-plugin": "8.29.1", + "@typescript-eslint/parser": "8.29.1", + "@typescript-eslint/utils": "8.29.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" diff --git a/package.json b/package.json index a59cd0d..9df0421 100644 --- a/package.json +++ b/package.json @@ -29,12 +29,12 @@ "prettier": "^3.5.3", "prettier-plugin-svelte": "^3.3.3", "prettier-plugin-tailwindcss": "^0.6.11", - "svelte": "^5.25.7", + "svelte": "^5.25.8", "svelte-check": "^4.1.5", "sveltekit-sse": "^0.13.16", "tailwindcss": "^4.1.3", "typescript": "^5.8.3", - "typescript-eslint": "^8.29.0", + "typescript-eslint": "^8.29.1", "vite": "^6.2.5" }, "dependencies": { From a18fbb8614815b57364782c817f2274a5ace9155 Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Tue, 8 Apr 2025 20:33:08 +0200 Subject: [PATCH 79/92] 0.9.3-c --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 189546e..75023ff 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "dl.emersa.it", - "version": "0.9.3-b", + "version": "0.9.3-c", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "dl.emersa.it", - "version": "0.9.3-b", + "version": "0.9.3-c", "dependencies": { "@tailwindcss/forms": "^0.5.10", "@tailwindcss/postcss": "^4.1.3", diff --git a/package.json b/package.json index 9df0421..5712554 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "dl.emersa.it", "private": true, - "version": "0.9.3-b", + "version": "0.9.3-c", "type": "module", "scripts": { "dev": "vite dev", From a833c437135ab20e32ddd14947eab47f4ad14fa5 Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Tue, 8 Apr 2025 21:18:48 +0200 Subject: [PATCH 80/92] change tmp name --- src/routes/download/+server.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/download/+server.ts b/src/routes/download/+server.ts index 650cf9b..365a0ac 100644 --- a/src/routes/download/+server.ts +++ b/src/routes/download/+server.ts @@ -38,7 +38,7 @@ const validateRequest = (url: URL) => { }; export const GET: RequestHandler = async ({ url }) => { const { format, source, metadata, link } = validateRequest(url); - let filename = `you-clicked-no-metadata-so-i-cant-put-a-correct-name.${format}`; + let filename = `noname.${format}`; if (!!metadata) { try { From 5066c3ba7aa9e2f792733667c98c143981f9ac79 Mon Sep 17 00:00:00 2001 From: 0d0 <0d0acre@esiliati.org> Date: Tue, 8 Apr 2025 21:31:34 +0200 Subject: [PATCH 81/92] better css --- src/routes/+layout.svelte | 7 +++++ src/routes/+page.svelte | 63 ++++++++++++++++++++------------------- 2 files changed, 40 insertions(+), 30 deletions(-) diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 61642b3..0d97a1a 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -17,4 +17,11 @@ transform: rotate(180deg); display: inline-block; } + + @media screen and (max-height: 600px) { + /* Your CSS rules here */ + footer { + display: none; + } + } diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index b52b963..e63159a 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -94,7 +94,7 @@
🐙 Scaricatore 🐙

-
- - -
+
+
+ + +
+ +
+ + +
+
@@ -151,21 +167,6 @@ />
- -
- - -
-