From d3deca77a88f6bdaa131221871bcc0903a1fa739 Mon Sep 17 00:00:00 2001 From: Alois Date: Sat, 2 May 2026 18:19:12 +0200 Subject: [PATCH] (fix): builds (chore): update licenses (feat): add releases creation in deploy-prod workflow --- .forgejo/workflows/deploy-prod.yml | 53 +++++++++++- apps/web/package.json | 1 + bun.lock | 55 +++++++++++++ .../LICENSE | 0 .../LICENSE.spdx | 0 .../LICENSE.spdx | 0 licenses/THIRD_PARTY_NOTICES.md | 33 +++++--- licenses/esbuild@0.25.12/LICENSE.md | 21 +++++ .../{eslint@10.2.1 => eslint@10.3.0}/LICENSE | 0 .../license | 0 licenses/sbom.cyclonedx.json | 81 +++++++++++++------ licenses/third-party-credits.json | 41 ++++++---- licenses/{zod@4.4.1 => zod@4.4.2}/LICENSE | 0 13 files changed, 230 insertions(+), 55 deletions(-) rename licenses/{@tanstack_react-query@5.100.7 => @tanstack_react-query@5.100.8}/LICENSE (100%) rename licenses/{@tauri-apps_plugin-deep-link@2.4.8 => @tauri-apps_plugin-deep-link@2.4.9}/LICENSE.spdx (100%) rename licenses/{@tauri-apps_plugin-opener@2.5.3 => @tauri-apps_plugin-opener@2.5.4}/LICENSE.spdx (100%) create mode 100644 licenses/esbuild@0.25.12/LICENSE.md rename licenses/{eslint@10.2.1 => eslint@10.3.0}/LICENSE (100%) rename licenses/{globals@17.5.0 => globals@17.6.0}/license (100%) rename licenses/{zod@4.4.1 => zod@4.4.2}/LICENSE (100%) diff --git a/.forgejo/workflows/deploy-prod.yml b/.forgejo/workflows/deploy-prod.yml index 4513574..8575356 100644 --- a/.forgejo/workflows/deploy-prod.yml +++ b/.forgejo/workflows/deploy-prod.yml @@ -11,13 +11,13 @@ jobs: - name: Check out repo uses: https://data.forgejo.org/actions/checkout@v4 - - name: Install sudo - run: apt-get update && apt-get install -y sudo + - name: Install Packages + run: apt-get update && apt-get install -y sudo curl jq - name: Install Nix uses: https://github.com/cachix/install-nix-action@v30 - - name: Setup Bun + - name: Install Bun uses: oven-sh/setup-bun@v2 - name: Install dependencies @@ -32,4 +32,49 @@ jobs: - name: Deploy 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 diff --git a/apps/web/package.json b/apps/web/package.json index 5569834..b4c1c90 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -51,6 +51,7 @@ "@types/react": "^19.2.2", "@types/react-dom": "^19.2.2", "@vitejs/plugin-react": "^6.0.1", + "esbuild": "^0.25.11", "eslint": "^10.0.3", "globals": "^17.4.0", "typescript": "~6.0.3", diff --git a/bun.lock b/bun.lock index d3dc1cf..021a3a7 100644 --- a/bun.lock +++ b/bun.lock @@ -85,6 +85,7 @@ "@types/react": "^19.2.2", "@types/react-dom": "^19.2.2", "@vitejs/plugin-react": "^6.0.1", + "esbuild": "^0.25.11", "eslint": "^10.0.3", "globals": "^17.4.0", "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=="], + "@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/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=="], + "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=="], "escape-html": ["escape-html@1.0.3", "", {}, "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="], diff --git a/licenses/@tanstack_react-query@5.100.7/LICENSE b/licenses/@tanstack_react-query@5.100.8/LICENSE similarity index 100% rename from licenses/@tanstack_react-query@5.100.7/LICENSE rename to licenses/@tanstack_react-query@5.100.8/LICENSE diff --git a/licenses/@tauri-apps_plugin-deep-link@2.4.8/LICENSE.spdx b/licenses/@tauri-apps_plugin-deep-link@2.4.9/LICENSE.spdx similarity index 100% rename from licenses/@tauri-apps_plugin-deep-link@2.4.8/LICENSE.spdx rename to licenses/@tauri-apps_plugin-deep-link@2.4.9/LICENSE.spdx diff --git a/licenses/@tauri-apps_plugin-opener@2.5.3/LICENSE.spdx b/licenses/@tauri-apps_plugin-opener@2.5.4/LICENSE.spdx similarity index 100% rename from licenses/@tauri-apps_plugin-opener@2.5.3/LICENSE.spdx rename to licenses/@tauri-apps_plugin-opener@2.5.4/LICENSE.spdx diff --git a/licenses/THIRD_PARTY_NOTICES.md b/licenses/THIRD_PARTY_NOTICES.md index 0a63060..51009a7 100644 --- a/licenses/THIRD_PARTY_NOTICES.md +++ b/licenses/THIRD_PARTY_NOTICES.md @@ -86,14 +86,14 @@ Generated from bun.lock and installed packages in workspace node_modules folders - Folder: `licenses/@tailwindcss_vite@4.2.4` - Source package dir: `apps/web/node_modules/@tailwindcss/vite` -## @tanstack/react-query@5.100.7 +## @tanstack/react-query@5.100.8 - License: MIT - Homepage: https://tanstack.com/query - Repository: git+https://github.com/TanStack/query.git - Description: Hooks for managing, caching and syncing asynchronous and remote data in React - 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` ## @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` - 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 - Repository: https://github.com/tauri-apps/plugins-workspace - Description: Set your Tauri application as the default handler for an URL - 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` -## @tauri-apps/plugin-opener@2.5.3 +## @tauri-apps/plugin-opener@2.5.4 - License: MIT OR Apache-2.0 - Repository: https://github.com/tauri-apps/plugins-workspace - Description: Open files and URLs using their default application. - 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` ## @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` - 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 - Homepage: https://eslint.org - Repository: eslint/eslint - Description: An AST-based pattern checker for JavaScript. - Included files: LICENSE -- Folder: `licenses/eslint@10.2.1` +- Folder: `licenses/eslint@10.3.0` - Source package dir: `apps/web/node_modules/eslint` ## 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` - Source package dir: `apps/web/node_modules/framer-motion` -## globals@17.5.0 +## globals@17.6.0 - License: MIT - Repository: sindresorhus/globals - Description: Global identifiers from different JavaScript environments - Included files: license -- Folder: `licenses/globals@17.5.0` +- Folder: `licenses/globals@17.6.0` - Source package dir: `apps/web/node_modules/globals` ## 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` - Source package dir: `apps/web/node_modules/vite` -## zod@4.4.1 +## zod@4.4.2 - License: MIT - Homepage: https://zod.dev - Repository: git+https://github.com/colinhacks/zod.git - Description: TypeScript-first schema declaration and validation library with static type inference - Included files: LICENSE -- Folder: `licenses/zod@4.4.1` +- Folder: `licenses/zod@4.4.2` - Source package dir: `apps/web/node_modules/zod` ## zustand@5.0.12 diff --git a/licenses/esbuild@0.25.12/LICENSE.md b/licenses/esbuild@0.25.12/LICENSE.md new file mode 100644 index 0000000..2027e8d --- /dev/null +++ b/licenses/esbuild@0.25.12/LICENSE.md @@ -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. diff --git a/licenses/eslint@10.2.1/LICENSE b/licenses/eslint@10.3.0/LICENSE similarity index 100% rename from licenses/eslint@10.2.1/LICENSE rename to licenses/eslint@10.3.0/LICENSE diff --git a/licenses/globals@17.5.0/license b/licenses/globals@17.6.0/license similarity index 100% rename from licenses/globals@17.5.0/license rename to licenses/globals@17.6.0/license diff --git a/licenses/sbom.cyclonedx.json b/licenses/sbom.cyclonedx.json index 258d362..d072ea7 100644 --- a/licenses/sbom.cyclonedx.json +++ b/licenses/sbom.cyclonedx.json @@ -3,7 +3,7 @@ "specVersion": "1.5", "version": 1, "metadata": { - "timestamp": "2026-05-01T17:38:04.763Z", + "timestamp": "2026-05-02T16:10:01.092Z", "tools": [ { "vendor": "OpenAI", @@ -312,10 +312,10 @@ }, { "type": "library", - "bomRef": "pkg:npm/%40tanstack/react-query@5.100.7", + "bomRef": "pkg:npm/%40tanstack/react-query@5.100.8", "name": "@tanstack/react-query", - "version": "5.100.7", - "purl": "pkg:npm/%40tanstack/react-query@5.100.7", + "version": "5.100.8", + "purl": "pkg:npm/%40tanstack/react-query@5.100.8", "description": "Hooks for managing, caching and syncing asynchronous and remote data in React", "licenses": [ { @@ -337,7 +337,7 @@ "properties": [ { "name": "local:licenseFolder", - "value": "licenses/@tanstack_react-query@5.100.7" + "value": "licenses/@tanstack_react-query@5.100.8" }, { "name": "local:sourcePackageDir", @@ -518,10 +518,10 @@ }, { "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", - "version": "2.4.8", - "purl": "pkg:npm/%40tauri-apps/plugin-deep-link@2.4.8", + "version": "2.4.9", + "purl": "pkg:npm/%40tauri-apps/plugin-deep-link@2.4.9", "description": "Set your Tauri application as the default handler for an URL", "licenses": [ { @@ -539,7 +539,7 @@ "properties": [ { "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", @@ -549,10 +549,10 @@ }, { "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", - "version": "2.5.3", - "purl": "pkg:npm/%40tauri-apps/plugin-opener@2.5.3", + "version": "2.5.4", + "purl": "pkg:npm/%40tauri-apps/plugin-opener@2.5.4", "description": "Open files and URLs using their default application.", "licenses": [ { @@ -570,7 +570,7 @@ "properties": [ { "name": "local:licenseFolder", - "value": "licenses/@tauri-apps_plugin-opener@2.5.3" + "value": "licenses/@tauri-apps_plugin-opener@2.5.4" }, { "name": "local:sourcePackageDir", @@ -958,10 +958,41 @@ }, { "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", - "version": "10.2.1", - "purl": "pkg:npm/eslint@10.2.1", + "version": "10.3.0", + "purl": "pkg:npm/eslint@10.3.0", "description": "An AST-based pattern checker for JavaScript.", "licenses": [ { @@ -983,7 +1014,7 @@ "properties": [ { "name": "local:licenseFolder", - "value": "licenses/eslint@10.2.1" + "value": "licenses/eslint@10.3.0" }, { "name": "local:sourcePackageDir", @@ -1059,10 +1090,10 @@ }, { "type": "library", - "bomRef": "pkg:npm/globals@17.5.0", + "bomRef": "pkg:npm/globals@17.6.0", "name": "globals", - "version": "17.5.0", - "purl": "pkg:npm/globals@17.5.0", + "version": "17.6.0", + "purl": "pkg:npm/globals@17.6.0", "description": "Global identifiers from different JavaScript environments", "licenses": [ { @@ -1080,7 +1111,7 @@ "properties": [ { "name": "local:licenseFolder", - "value": "licenses/globals@17.5.0" + "value": "licenses/globals@17.6.0" }, { "name": "local:sourcePackageDir", @@ -1673,10 +1704,10 @@ }, { "type": "library", - "bomRef": "pkg:npm/zod@4.4.1", + "bomRef": "pkg:npm/zod@4.4.2", "name": "zod", - "version": "4.4.1", - "purl": "pkg:npm/zod@4.4.1", + "version": "4.4.2", + "purl": "pkg:npm/zod@4.4.2", "description": "TypeScript-first schema declaration and validation library with static type inference", "licenses": [ { @@ -1698,7 +1729,7 @@ "properties": [ { "name": "local:licenseFolder", - "value": "licenses/zod@4.4.1" + "value": "licenses/zod@4.4.2" }, { "name": "local:sourcePackageDir", diff --git a/licenses/third-party-credits.json b/licenses/third-party-credits.json index 73aa7c6..ec4e5e6 100644 --- a/licenses/third-party-credits.json +++ b/licenses/third-party-credits.json @@ -1,6 +1,6 @@ { - "generatedAt": "2026-05-01T17:38:04.762Z", - "packageCount": 52, + "generatedAt": "2026-05-02T16:10:01.091Z", + "packageCount": 53, "packages": [ { "name": "@codemirror/commands", @@ -121,7 +121,7 @@ }, { "name": "@tanstack/react-query", - "version": "5.100.7", + "version": "5.100.8", "license": "MIT", "homepage": "https://tanstack.com/query", "repository": "git+https://github.com/TanStack/query.git", @@ -129,7 +129,7 @@ "files": [ "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" }, { @@ -201,7 +201,7 @@ }, { "name": "@tauri-apps/plugin-deep-link", - "version": "2.4.8", + "version": "2.4.9", "license": "MIT OR Apache-2.0", "homepage": null, "repository": "https://github.com/tauri-apps/plugins-workspace", @@ -209,12 +209,12 @@ "files": [ "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" }, { "name": "@tauri-apps/plugin-opener", - "version": "2.5.3", + "version": "2.5.4", "license": "MIT OR Apache-2.0", "homepage": null, "repository": "https://github.com/tauri-apps/plugins-workspace", @@ -222,7 +222,7 @@ "files": [ "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" }, { @@ -380,9 +380,22 @@ "licenseFolder": "licenses/deepfilternet3-noise-filter@1.2.1", "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", - "version": "10.2.1", + "version": "10.3.0", "license": "MIT", "homepage": "https://eslint.org", "repository": "eslint/eslint", @@ -390,7 +403,7 @@ "files": [ "LICENSE" ], - "licenseFolder": "licenses/eslint@10.2.1", + "licenseFolder": "licenses/eslint@10.3.0", "sourcePackageDir": "apps/web/node_modules/eslint" }, { @@ -421,7 +434,7 @@ }, { "name": "globals", - "version": "17.5.0", + "version": "17.6.0", "license": "MIT", "homepage": null, "repository": "sindresorhus/globals", @@ -429,7 +442,7 @@ "files": [ "license" ], - "licenseFolder": "licenses/globals@17.5.0", + "licenseFolder": "licenses/globals@17.6.0", "sourcePackageDir": "apps/web/node_modules/globals" }, { @@ -655,7 +668,7 @@ }, { "name": "zod", - "version": "4.4.1", + "version": "4.4.2", "license": "MIT", "homepage": "https://zod.dev", "repository": "git+https://github.com/colinhacks/zod.git", @@ -663,7 +676,7 @@ "files": [ "LICENSE" ], - "licenseFolder": "licenses/zod@4.4.1", + "licenseFolder": "licenses/zod@4.4.2", "sourcePackageDir": "apps/web/node_modules/zod" }, { diff --git a/licenses/zod@4.4.1/LICENSE b/licenses/zod@4.4.2/LICENSE similarity index 100% rename from licenses/zod@4.4.1/LICENSE rename to licenses/zod@4.4.2/LICENSE