(fix): builds
Some checks failed
/ deploy (push) Failing after 5m50s

(chore): update licenses
(feat): add releases creation in deploy-prod workflow
This commit is contained in:
Alois 2026-05-02 18:19:12 +02:00
commit d3deca77a8
13 changed files with 230 additions and 55 deletions

View file

@ -11,13 +11,13 @@ jobs:
- name: Check out repo - name: Check out repo
uses: https://data.forgejo.org/actions/checkout@v4 uses: https://data.forgejo.org/actions/checkout@v4
- name: Install sudo - name: Install Packages
run: apt-get update && apt-get install -y sudo run: apt-get update && apt-get install -y sudo curl jq
- name: Install Nix - name: Install Nix
uses: https://github.com/cachix/install-nix-action@v30 uses: https://github.com/cachix/install-nix-action@v30
- name: Setup Bun - name: Install Bun
uses: oven-sh/setup-bun@v2 uses: oven-sh/setup-bun@v2
- name: Install dependencies - name: Install dependencies
@ -32,4 +32,49 @@ jobs:
- name: Deploy - name: Deploy
run: rsync -a --delete apps/web/dist/ /var/lib/www/tensamin-web-prod/ run: rsync -a --delete apps/web/dist/ /var/lib/www/tensamin-web-prod/
# todo: add release of .deb, .rpm & .apk - name: Read version
id: version
run: |
VERSION="$(node -p "require('./package.json').version")"
echo "version=$VERSION" >> "$FORGEJO_OUTPUT"
echo "tag=v$VERSION" >> "$FORGEJO_OUTPUT"
- name: Create release and upload files
env:
TOKEN: ${{ forgejo.token }}
API: ${{ forgejo.api_url }}
REPO: ${{ forgejo.repository }}
SHA: ${{ forgejo.sha }}
TAG: ${{ steps.version.outputs.tag }}
VERSION: ${{ steps.version.outputs.version }}
run: |
set -eu
test -d releases
find releases -type f | grep -q .
RELEASE_JSON="$(curl -fsS -X POST "$API/repos/$REPO/releases" \
-H "Authorization: token $TOKEN" \
-H "Content-Type: application/json" \
-d "$(jq -n \
--arg tag "$TAG" \
--arg name "$TAG" \
--arg body "Release $VERSION" \
--arg target "$SHA" \
'{
tag_name: $tag,
name: $name,
body: $body,
target_commitish: $target,
draft: false,
prerelease: false
}')")"
RELEASE_ID="$(echo "$RELEASE_JSON" | jq -r .id)"
find releases -type f -print0 | while IFS= read -r -d '' file; do
name="$(basename "$file")"
curl -fsS -X POST "$API/repos/$REPO/releases/$RELEASE_ID/assets?name=$name" \
-H "Authorization: token $TOKEN" \
-F "attachment=@$file"
done

View file

@ -51,6 +51,7 @@
"@types/react": "^19.2.2", "@types/react": "^19.2.2",
"@types/react-dom": "^19.2.2", "@types/react-dom": "^19.2.2",
"@vitejs/plugin-react": "^6.0.1", "@vitejs/plugin-react": "^6.0.1",
"esbuild": "^0.25.11",
"eslint": "^10.0.3", "eslint": "^10.0.3",
"globals": "^17.4.0", "globals": "^17.4.0",
"typescript": "~6.0.3", "typescript": "~6.0.3",

View file

@ -85,6 +85,7 @@
"@types/react": "^19.2.2", "@types/react": "^19.2.2",
"@types/react-dom": "^19.2.2", "@types/react-dom": "^19.2.2",
"@vitejs/plugin-react": "^6.0.1", "@vitejs/plugin-react": "^6.0.1",
"esbuild": "^0.25.11",
"eslint": "^10.0.3", "eslint": "^10.0.3",
"globals": "^17.4.0", "globals": "^17.4.0",
"typescript": "~6.0.3", "typescript": "~6.0.3",
@ -356,6 +357,58 @@
"@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.2.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w=="], "@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.2.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w=="],
"@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.25.12", "", { "os": "aix", "cpu": "ppc64" }, "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA=="],
"@esbuild/android-arm": ["@esbuild/android-arm@0.25.12", "", { "os": "android", "cpu": "arm" }, "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg=="],
"@esbuild/android-arm64": ["@esbuild/android-arm64@0.25.12", "", { "os": "android", "cpu": "arm64" }, "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg=="],
"@esbuild/android-x64": ["@esbuild/android-x64@0.25.12", "", { "os": "android", "cpu": "x64" }, "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg=="],
"@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.25.12", "", { "os": "darwin", "cpu": "arm64" }, "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg=="],
"@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.25.12", "", { "os": "darwin", "cpu": "x64" }, "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA=="],
"@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.25.12", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg=="],
"@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.25.12", "", { "os": "freebsd", "cpu": "x64" }, "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ=="],
"@esbuild/linux-arm": ["@esbuild/linux-arm@0.25.12", "", { "os": "linux", "cpu": "arm" }, "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw=="],
"@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.25.12", "", { "os": "linux", "cpu": "arm64" }, "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ=="],
"@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.25.12", "", { "os": "linux", "cpu": "ia32" }, "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA=="],
"@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.25.12", "", { "os": "linux", "cpu": "none" }, "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng=="],
"@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.25.12", "", { "os": "linux", "cpu": "none" }, "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw=="],
"@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.25.12", "", { "os": "linux", "cpu": "ppc64" }, "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA=="],
"@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.25.12", "", { "os": "linux", "cpu": "none" }, "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w=="],
"@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.25.12", "", { "os": "linux", "cpu": "s390x" }, "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg=="],
"@esbuild/linux-x64": ["@esbuild/linux-x64@0.25.12", "", { "os": "linux", "cpu": "x64" }, "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw=="],
"@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.25.12", "", { "os": "none", "cpu": "arm64" }, "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg=="],
"@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.25.12", "", { "os": "none", "cpu": "x64" }, "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ=="],
"@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.25.12", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A=="],
"@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.25.12", "", { "os": "openbsd", "cpu": "x64" }, "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw=="],
"@esbuild/openharmony-arm64": ["@esbuild/openharmony-arm64@0.25.12", "", { "os": "none", "cpu": "arm64" }, "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg=="],
"@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.25.12", "", { "os": "sunos", "cpu": "x64" }, "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w=="],
"@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.25.12", "", { "os": "win32", "cpu": "arm64" }, "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg=="],
"@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.25.12", "", { "os": "win32", "cpu": "ia32" }, "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ=="],
"@esbuild/win32-x64": ["@esbuild/win32-x64@0.25.12", "", { "os": "win32", "cpu": "x64" }, "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA=="],
"@eslint-community/eslint-utils": ["@eslint-community/eslint-utils@4.9.1", "", { "dependencies": { "eslint-visitor-keys": "^3.4.3" }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ=="], "@eslint-community/eslint-utils": ["@eslint-community/eslint-utils@4.9.1", "", { "dependencies": { "eslint-visitor-keys": "^3.4.3" }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ=="],
"@eslint-community/regexpp": ["@eslint-community/regexpp@4.12.2", "", {}, "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew=="], "@eslint-community/regexpp": ["@eslint-community/regexpp@4.12.2", "", {}, "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew=="],
@ -912,6 +965,8 @@
"es-toolkit": ["es-toolkit@1.46.1", "", {}, "sha512-5eNtXOs3tbfxXOj04tjjseeWkRWaoCjdEI+96DgwzZoe6c9juL49pXlzAFTI72aWC9Y8p7168g6XIKjh7k6pyQ=="], "es-toolkit": ["es-toolkit@1.46.1", "", {}, "sha512-5eNtXOs3tbfxXOj04tjjseeWkRWaoCjdEI+96DgwzZoe6c9juL49pXlzAFTI72aWC9Y8p7168g6XIKjh7k6pyQ=="],
"esbuild": ["esbuild@0.25.12", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.25.12", "@esbuild/android-arm": "0.25.12", "@esbuild/android-arm64": "0.25.12", "@esbuild/android-x64": "0.25.12", "@esbuild/darwin-arm64": "0.25.12", "@esbuild/darwin-x64": "0.25.12", "@esbuild/freebsd-arm64": "0.25.12", "@esbuild/freebsd-x64": "0.25.12", "@esbuild/linux-arm": "0.25.12", "@esbuild/linux-arm64": "0.25.12", "@esbuild/linux-ia32": "0.25.12", "@esbuild/linux-loong64": "0.25.12", "@esbuild/linux-mips64el": "0.25.12", "@esbuild/linux-ppc64": "0.25.12", "@esbuild/linux-riscv64": "0.25.12", "@esbuild/linux-s390x": "0.25.12", "@esbuild/linux-x64": "0.25.12", "@esbuild/netbsd-arm64": "0.25.12", "@esbuild/netbsd-x64": "0.25.12", "@esbuild/openbsd-arm64": "0.25.12", "@esbuild/openbsd-x64": "0.25.12", "@esbuild/openharmony-arm64": "0.25.12", "@esbuild/sunos-x64": "0.25.12", "@esbuild/win32-arm64": "0.25.12", "@esbuild/win32-ia32": "0.25.12", "@esbuild/win32-x64": "0.25.12" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg=="],
"escalade": ["escalade@3.2.0", "", {}, "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="], "escalade": ["escalade@3.2.0", "", {}, "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="],
"escape-html": ["escape-html@1.0.3", "", {}, "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="], "escape-html": ["escape-html@1.0.3", "", {}, "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="],

View file

@ -86,14 +86,14 @@ Generated from bun.lock and installed packages in workspace node_modules folders
- Folder: `licenses/@tailwindcss_vite@4.2.4` - Folder: `licenses/@tailwindcss_vite@4.2.4`
- Source package dir: `apps/web/node_modules/@tailwindcss/vite` - Source package dir: `apps/web/node_modules/@tailwindcss/vite`
## @tanstack/react-query@5.100.7 ## @tanstack/react-query@5.100.8
- License: MIT - License: MIT
- Homepage: https://tanstack.com/query - Homepage: https://tanstack.com/query
- Repository: git+https://github.com/TanStack/query.git - Repository: git+https://github.com/TanStack/query.git
- Description: Hooks for managing, caching and syncing asynchronous and remote data in React - Description: Hooks for managing, caching and syncing asynchronous and remote data in React
- Included files: LICENSE - Included files: LICENSE
- Folder: `licenses/@tanstack_react-query@5.100.7` - Folder: `licenses/@tanstack_react-query@5.100.8`
- Source package dir: `packages/call/node_modules/@tanstack/react-query` - Source package dir: `packages/call/node_modules/@tanstack/react-query`
## @tanstack/react-router@1.169.1 ## @tanstack/react-router@1.169.1
@ -145,22 +145,22 @@ Generated from bun.lock and installed packages in workspace node_modules folders
- Folder: `licenses/@tauri-apps_plugin-barcode-scanner@2.4.4` - Folder: `licenses/@tauri-apps_plugin-barcode-scanner@2.4.4`
- Source package dir: `apps/tauri/node_modules/@tauri-apps/plugin-barcode-scanner` - Source package dir: `apps/tauri/node_modules/@tauri-apps/plugin-barcode-scanner`
## @tauri-apps/plugin-deep-link@2.4.8 ## @tauri-apps/plugin-deep-link@2.4.9
- License: MIT OR Apache-2.0 - License: MIT OR Apache-2.0
- Repository: https://github.com/tauri-apps/plugins-workspace - Repository: https://github.com/tauri-apps/plugins-workspace
- Description: Set your Tauri application as the default handler for an URL - Description: Set your Tauri application as the default handler for an URL
- Included files: LICENSE.spdx - Included files: LICENSE.spdx
- Folder: `licenses/@tauri-apps_plugin-deep-link@2.4.8` - Folder: `licenses/@tauri-apps_plugin-deep-link@2.4.9`
- Source package dir: `apps/tauri/node_modules/@tauri-apps/plugin-deep-link` - Source package dir: `apps/tauri/node_modules/@tauri-apps/plugin-deep-link`
## @tauri-apps/plugin-opener@2.5.3 ## @tauri-apps/plugin-opener@2.5.4
- License: MIT OR Apache-2.0 - License: MIT OR Apache-2.0
- Repository: https://github.com/tauri-apps/plugins-workspace - Repository: https://github.com/tauri-apps/plugins-workspace
- Description: Open files and URLs using their default application. - Description: Open files and URLs using their default application.
- Included files: LICENSE.spdx - Included files: LICENSE.spdx
- Folder: `licenses/@tauri-apps_plugin-opener@2.5.3` - Folder: `licenses/@tauri-apps_plugin-opener@2.5.4`
- Source package dir: `apps/tauri/node_modules/@tauri-apps/plugin-opener` - Source package dir: `apps/tauri/node_modules/@tauri-apps/plugin-opener`
## @tensamin/ttp-core@0.0.15 ## @tensamin/ttp-core@0.0.15
@ -275,14 +275,23 @@ Generated from bun.lock and installed packages in workspace node_modules folders
- Folder: `licenses/deepfilternet3-noise-filter@1.2.1` - Folder: `licenses/deepfilternet3-noise-filter@1.2.1`
- Source package dir: `packages/call/node_modules/deepfilternet3-noise-filter` - Source package dir: `packages/call/node_modules/deepfilternet3-noise-filter`
## eslint@10.2.1 ## esbuild@0.25.12
- License: MIT
- Repository: git+https://github.com/evanw/esbuild.git
- Description: An extremely fast JavaScript and CSS bundler and minifier.
- Included files: LICENSE.md
- Folder: `licenses/esbuild@0.25.12`
- Source package dir: `apps/web/node_modules/esbuild`
## eslint@10.3.0
- License: MIT - License: MIT
- Homepage: https://eslint.org - Homepage: https://eslint.org
- Repository: eslint/eslint - Repository: eslint/eslint
- Description: An AST-based pattern checker for JavaScript. - Description: An AST-based pattern checker for JavaScript.
- Included files: LICENSE - Included files: LICENSE
- Folder: `licenses/eslint@10.2.1` - Folder: `licenses/eslint@10.3.0`
- Source package dir: `apps/web/node_modules/eslint` - Source package dir: `apps/web/node_modules/eslint`
## eslint-plugin-react-hooks@7.1.1 ## eslint-plugin-react-hooks@7.1.1
@ -304,13 +313,13 @@ Generated from bun.lock and installed packages in workspace node_modules folders
- Folder: `licenses/framer-motion@12.38.0` - Folder: `licenses/framer-motion@12.38.0`
- Source package dir: `apps/web/node_modules/framer-motion` - Source package dir: `apps/web/node_modules/framer-motion`
## globals@17.5.0 ## globals@17.6.0
- License: MIT - License: MIT
- Repository: sindresorhus/globals - Repository: sindresorhus/globals
- Description: Global identifiers from different JavaScript environments - Description: Global identifiers from different JavaScript environments
- Included files: license - Included files: license
- Folder: `licenses/globals@17.5.0` - Folder: `licenses/globals@17.6.0`
- Source package dir: `apps/web/node_modules/globals` - Source package dir: `apps/web/node_modules/globals`
## jsonc-parser@3.3.1 ## jsonc-parser@3.3.1
@ -480,14 +489,14 @@ Generated from bun.lock and installed packages in workspace node_modules folders
- Folder: `licenses/vite@8.0.10` - Folder: `licenses/vite@8.0.10`
- Source package dir: `apps/web/node_modules/vite` - Source package dir: `apps/web/node_modules/vite`
## zod@4.4.1 ## zod@4.4.2
- License: MIT - License: MIT
- Homepage: https://zod.dev - Homepage: https://zod.dev
- Repository: git+https://github.com/colinhacks/zod.git - Repository: git+https://github.com/colinhacks/zod.git
- Description: TypeScript-first schema declaration and validation library with static type inference - Description: TypeScript-first schema declaration and validation library with static type inference
- Included files: LICENSE - Included files: LICENSE
- Folder: `licenses/zod@4.4.1` - Folder: `licenses/zod@4.4.2`
- Source package dir: `apps/web/node_modules/zod` - Source package dir: `apps/web/node_modules/zod`
## zustand@5.0.12 ## zustand@5.0.12

View file

@ -0,0 +1,21 @@
MIT License
Copyright (c) 2020 Evan Wallace
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View file

@ -3,7 +3,7 @@
"specVersion": "1.5", "specVersion": "1.5",
"version": 1, "version": 1,
"metadata": { "metadata": {
"timestamp": "2026-05-01T17:38:04.763Z", "timestamp": "2026-05-02T16:10:01.092Z",
"tools": [ "tools": [
{ {
"vendor": "OpenAI", "vendor": "OpenAI",
@ -312,10 +312,10 @@
}, },
{ {
"type": "library", "type": "library",
"bomRef": "pkg:npm/%40tanstack/react-query@5.100.7", "bomRef": "pkg:npm/%40tanstack/react-query@5.100.8",
"name": "@tanstack/react-query", "name": "@tanstack/react-query",
"version": "5.100.7", "version": "5.100.8",
"purl": "pkg:npm/%40tanstack/react-query@5.100.7", "purl": "pkg:npm/%40tanstack/react-query@5.100.8",
"description": "Hooks for managing, caching and syncing asynchronous and remote data in React", "description": "Hooks for managing, caching and syncing asynchronous and remote data in React",
"licenses": [ "licenses": [
{ {
@ -337,7 +337,7 @@
"properties": [ "properties": [
{ {
"name": "local:licenseFolder", "name": "local:licenseFolder",
"value": "licenses/@tanstack_react-query@5.100.7" "value": "licenses/@tanstack_react-query@5.100.8"
}, },
{ {
"name": "local:sourcePackageDir", "name": "local:sourcePackageDir",
@ -518,10 +518,10 @@
}, },
{ {
"type": "library", "type": "library",
"bomRef": "pkg:npm/%40tauri-apps/plugin-deep-link@2.4.8", "bomRef": "pkg:npm/%40tauri-apps/plugin-deep-link@2.4.9",
"name": "@tauri-apps/plugin-deep-link", "name": "@tauri-apps/plugin-deep-link",
"version": "2.4.8", "version": "2.4.9",
"purl": "pkg:npm/%40tauri-apps/plugin-deep-link@2.4.8", "purl": "pkg:npm/%40tauri-apps/plugin-deep-link@2.4.9",
"description": "Set your Tauri application as the default handler for an URL", "description": "Set your Tauri application as the default handler for an URL",
"licenses": [ "licenses": [
{ {
@ -539,7 +539,7 @@
"properties": [ "properties": [
{ {
"name": "local:licenseFolder", "name": "local:licenseFolder",
"value": "licenses/@tauri-apps_plugin-deep-link@2.4.8" "value": "licenses/@tauri-apps_plugin-deep-link@2.4.9"
}, },
{ {
"name": "local:sourcePackageDir", "name": "local:sourcePackageDir",
@ -549,10 +549,10 @@
}, },
{ {
"type": "library", "type": "library",
"bomRef": "pkg:npm/%40tauri-apps/plugin-opener@2.5.3", "bomRef": "pkg:npm/%40tauri-apps/plugin-opener@2.5.4",
"name": "@tauri-apps/plugin-opener", "name": "@tauri-apps/plugin-opener",
"version": "2.5.3", "version": "2.5.4",
"purl": "pkg:npm/%40tauri-apps/plugin-opener@2.5.3", "purl": "pkg:npm/%40tauri-apps/plugin-opener@2.5.4",
"description": "Open files and URLs using their default application.", "description": "Open files and URLs using their default application.",
"licenses": [ "licenses": [
{ {
@ -570,7 +570,7 @@
"properties": [ "properties": [
{ {
"name": "local:licenseFolder", "name": "local:licenseFolder",
"value": "licenses/@tauri-apps_plugin-opener@2.5.3" "value": "licenses/@tauri-apps_plugin-opener@2.5.4"
}, },
{ {
"name": "local:sourcePackageDir", "name": "local:sourcePackageDir",
@ -958,10 +958,41 @@
}, },
{ {
"type": "library", "type": "library",
"bomRef": "pkg:npm/eslint@10.2.1", "bomRef": "pkg:npm/esbuild@0.25.12",
"name": "esbuild",
"version": "0.25.12",
"purl": "pkg:npm/esbuild@0.25.12",
"description": "An extremely fast JavaScript and CSS bundler and minifier.",
"licenses": [
{
"license": {
"id": "MIT"
}
}
],
"externalReferences": [
{
"type": "vcs",
"url": "git+https://github.com/evanw/esbuild.git"
}
],
"properties": [
{
"name": "local:licenseFolder",
"value": "licenses/esbuild@0.25.12"
},
{
"name": "local:sourcePackageDir",
"value": "apps/web/node_modules/esbuild"
}
]
},
{
"type": "library",
"bomRef": "pkg:npm/eslint@10.3.0",
"name": "eslint", "name": "eslint",
"version": "10.2.1", "version": "10.3.0",
"purl": "pkg:npm/eslint@10.2.1", "purl": "pkg:npm/eslint@10.3.0",
"description": "An AST-based pattern checker for JavaScript.", "description": "An AST-based pattern checker for JavaScript.",
"licenses": [ "licenses": [
{ {
@ -983,7 +1014,7 @@
"properties": [ "properties": [
{ {
"name": "local:licenseFolder", "name": "local:licenseFolder",
"value": "licenses/eslint@10.2.1" "value": "licenses/eslint@10.3.0"
}, },
{ {
"name": "local:sourcePackageDir", "name": "local:sourcePackageDir",
@ -1059,10 +1090,10 @@
}, },
{ {
"type": "library", "type": "library",
"bomRef": "pkg:npm/globals@17.5.0", "bomRef": "pkg:npm/globals@17.6.0",
"name": "globals", "name": "globals",
"version": "17.5.0", "version": "17.6.0",
"purl": "pkg:npm/globals@17.5.0", "purl": "pkg:npm/globals@17.6.0",
"description": "Global identifiers from different JavaScript environments", "description": "Global identifiers from different JavaScript environments",
"licenses": [ "licenses": [
{ {
@ -1080,7 +1111,7 @@
"properties": [ "properties": [
{ {
"name": "local:licenseFolder", "name": "local:licenseFolder",
"value": "licenses/globals@17.5.0" "value": "licenses/globals@17.6.0"
}, },
{ {
"name": "local:sourcePackageDir", "name": "local:sourcePackageDir",
@ -1673,10 +1704,10 @@
}, },
{ {
"type": "library", "type": "library",
"bomRef": "pkg:npm/zod@4.4.1", "bomRef": "pkg:npm/zod@4.4.2",
"name": "zod", "name": "zod",
"version": "4.4.1", "version": "4.4.2",
"purl": "pkg:npm/zod@4.4.1", "purl": "pkg:npm/zod@4.4.2",
"description": "TypeScript-first schema declaration and validation library with static type inference", "description": "TypeScript-first schema declaration and validation library with static type inference",
"licenses": [ "licenses": [
{ {
@ -1698,7 +1729,7 @@
"properties": [ "properties": [
{ {
"name": "local:licenseFolder", "name": "local:licenseFolder",
"value": "licenses/zod@4.4.1" "value": "licenses/zod@4.4.2"
}, },
{ {
"name": "local:sourcePackageDir", "name": "local:sourcePackageDir",

View file

@ -1,6 +1,6 @@
{ {
"generatedAt": "2026-05-01T17:38:04.762Z", "generatedAt": "2026-05-02T16:10:01.091Z",
"packageCount": 52, "packageCount": 53,
"packages": [ "packages": [
{ {
"name": "@codemirror/commands", "name": "@codemirror/commands",
@ -121,7 +121,7 @@
}, },
{ {
"name": "@tanstack/react-query", "name": "@tanstack/react-query",
"version": "5.100.7", "version": "5.100.8",
"license": "MIT", "license": "MIT",
"homepage": "https://tanstack.com/query", "homepage": "https://tanstack.com/query",
"repository": "git+https://github.com/TanStack/query.git", "repository": "git+https://github.com/TanStack/query.git",
@ -129,7 +129,7 @@
"files": [ "files": [
"LICENSE" "LICENSE"
], ],
"licenseFolder": "licenses/@tanstack_react-query@5.100.7", "licenseFolder": "licenses/@tanstack_react-query@5.100.8",
"sourcePackageDir": "packages/call/node_modules/@tanstack/react-query" "sourcePackageDir": "packages/call/node_modules/@tanstack/react-query"
}, },
{ {
@ -201,7 +201,7 @@
}, },
{ {
"name": "@tauri-apps/plugin-deep-link", "name": "@tauri-apps/plugin-deep-link",
"version": "2.4.8", "version": "2.4.9",
"license": "MIT OR Apache-2.0", "license": "MIT OR Apache-2.0",
"homepage": null, "homepage": null,
"repository": "https://github.com/tauri-apps/plugins-workspace", "repository": "https://github.com/tauri-apps/plugins-workspace",
@ -209,12 +209,12 @@
"files": [ "files": [
"LICENSE.spdx" "LICENSE.spdx"
], ],
"licenseFolder": "licenses/@tauri-apps_plugin-deep-link@2.4.8", "licenseFolder": "licenses/@tauri-apps_plugin-deep-link@2.4.9",
"sourcePackageDir": "apps/tauri/node_modules/@tauri-apps/plugin-deep-link" "sourcePackageDir": "apps/tauri/node_modules/@tauri-apps/plugin-deep-link"
}, },
{ {
"name": "@tauri-apps/plugin-opener", "name": "@tauri-apps/plugin-opener",
"version": "2.5.3", "version": "2.5.4",
"license": "MIT OR Apache-2.0", "license": "MIT OR Apache-2.0",
"homepage": null, "homepage": null,
"repository": "https://github.com/tauri-apps/plugins-workspace", "repository": "https://github.com/tauri-apps/plugins-workspace",
@ -222,7 +222,7 @@
"files": [ "files": [
"LICENSE.spdx" "LICENSE.spdx"
], ],
"licenseFolder": "licenses/@tauri-apps_plugin-opener@2.5.3", "licenseFolder": "licenses/@tauri-apps_plugin-opener@2.5.4",
"sourcePackageDir": "apps/tauri/node_modules/@tauri-apps/plugin-opener" "sourcePackageDir": "apps/tauri/node_modules/@tauri-apps/plugin-opener"
}, },
{ {
@ -380,9 +380,22 @@
"licenseFolder": "licenses/deepfilternet3-noise-filter@1.2.1", "licenseFolder": "licenses/deepfilternet3-noise-filter@1.2.1",
"sourcePackageDir": "packages/call/node_modules/deepfilternet3-noise-filter" "sourcePackageDir": "packages/call/node_modules/deepfilternet3-noise-filter"
}, },
{
"name": "esbuild",
"version": "0.25.12",
"license": "MIT",
"homepage": null,
"repository": "git+https://github.com/evanw/esbuild.git",
"description": "An extremely fast JavaScript and CSS bundler and minifier.",
"files": [
"LICENSE.md"
],
"licenseFolder": "licenses/esbuild@0.25.12",
"sourcePackageDir": "apps/web/node_modules/esbuild"
},
{ {
"name": "eslint", "name": "eslint",
"version": "10.2.1", "version": "10.3.0",
"license": "MIT", "license": "MIT",
"homepage": "https://eslint.org", "homepage": "https://eslint.org",
"repository": "eslint/eslint", "repository": "eslint/eslint",
@ -390,7 +403,7 @@
"files": [ "files": [
"LICENSE" "LICENSE"
], ],
"licenseFolder": "licenses/eslint@10.2.1", "licenseFolder": "licenses/eslint@10.3.0",
"sourcePackageDir": "apps/web/node_modules/eslint" "sourcePackageDir": "apps/web/node_modules/eslint"
}, },
{ {
@ -421,7 +434,7 @@
}, },
{ {
"name": "globals", "name": "globals",
"version": "17.5.0", "version": "17.6.0",
"license": "MIT", "license": "MIT",
"homepage": null, "homepage": null,
"repository": "sindresorhus/globals", "repository": "sindresorhus/globals",
@ -429,7 +442,7 @@
"files": [ "files": [
"license" "license"
], ],
"licenseFolder": "licenses/globals@17.5.0", "licenseFolder": "licenses/globals@17.6.0",
"sourcePackageDir": "apps/web/node_modules/globals" "sourcePackageDir": "apps/web/node_modules/globals"
}, },
{ {
@ -655,7 +668,7 @@
}, },
{ {
"name": "zod", "name": "zod",
"version": "4.4.1", "version": "4.4.2",
"license": "MIT", "license": "MIT",
"homepage": "https://zod.dev", "homepage": "https://zod.dev",
"repository": "git+https://github.com/colinhacks/zod.git", "repository": "git+https://github.com/colinhacks/zod.git",
@ -663,7 +676,7 @@
"files": [ "files": [
"LICENSE" "LICENSE"
], ],
"licenseFolder": "licenses/zod@4.4.1", "licenseFolder": "licenses/zod@4.4.2",
"sourcePackageDir": "apps/web/node_modules/zod" "sourcePackageDir": "apps/web/node_modules/zod"
}, },
{ {