Skip to content

Commit 3a7951f

Browse files
shm11C3Copilotdependabot[bot]github-actions[bot]Copilot
authored
Release v1.5.0 (#985)
* Update README with download and security information Added official download sources and security notice regarding third-party distributions. * docs: improve installation guide and update download instructions (#860) * docs: improve installation guide and update download instructions * docs: remove language selection links from README * docs: update Windows installation instructions for clarity * docs: add Japanese README.md (#861) * docs: add Japanese README.md * Update docs/README.ja.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update docs/README.ja.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * docs: update installation instructions for Windows --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Fix formatting and headers in README.md Updated README formatting and corrected section headers. * Update README.ja.md for clarity and formatting * Chore(deps): Bump wmi from 0.17.3 to 0.18.0 in /src-tauri (#829) * Chore(deps): Bump wmi from 0.17.3 to 0.18.0 in /src-tauri Bumps [wmi](https://github.com/ohadravid/wmi-rs) from 0.17.3 to 0.18.0. - [Release notes](https://github.com/ohadravid/wmi-rs/releases) - [Commits](https://github.com/ohadravid/wmi-rs/compare/v0.17.3...v0.18.0) --- updated-dependencies: - dependency-name: wmi dependency-version: 0.18.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * refactor: remove unused COMLibrary import in wmi_provider.rs --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: shm <m11c3.sh@gmail.com> * docs: update installation guide and features section in README files * fix: update schema path in biome configuration * feat: add dropdown menu for dashboard item selection and update localization (#863) * feat: add dropdown menu for dashboard item selection and update localization * feat: implement dashboard item visibility toggle and update localization * Update src/features/hardware/dashboard/components/DashboardItemSelector.tsx Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * feat: refactor DashboardItemSelector to use dynamic item types and improve readability --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Chore(deps-dev): Bump @types/react from 19.2.3 to 19.2.6 Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 19.2.3 to 19.2.6. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react) --- updated-dependencies: - dependency-name: "@types/react" dependency-version: 19.2.6 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Chore(deps): Bump tauri from 2.9.2 to 2.9.3 in /src-tauri Bumps [tauri](https://github.com/tauri-apps/tauri) from 2.9.2 to 2.9.3. - [Release notes](https://github.com/tauri-apps/tauri/releases) - [Commits](https://github.com/tauri-apps/tauri/compare/tauri-v2.9.2...tauri-v2.9.3) --- updated-dependencies: - dependency-name: tauri dependency-version: 2.9.3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Chore(deps-dev): Bump @biomejs/biome from 2.3.5 to 2.3.6 Bumps [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) from 2.3.5 to 2.3.6. - [Release notes](https://github.com/biomejs/biome/releases) - [Changelog](https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md) - [Commits](https://github.com/biomejs/biome/commits/@biomejs/biome@2.3.6/packages/@biomejs/biome) --- updated-dependencies: - dependency-name: "@biomejs/biome" dependency-version: 2.3.6 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Chore(deps): Bump image from 0.25.8 to 0.25.9 in /src-tauri Bumps [image](https://github.com/image-rs/image) from 0.25.8 to 0.25.9. - [Changelog](https://github.com/image-rs/image/blob/main/CHANGES.md) - [Commits](https://github.com/image-rs/image/compare/v0.25.8...v0.25.9) --- updated-dependencies: - dependency-name: image dependency-version: 0.25.9 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Chore(deps-dev): Bump @types/node from 24.10.0 to 24.10.1 Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 24.10.0 to 24.10.1. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 24.10.1 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Chore(deps): Bump react-hook-form from 7.66.0 to 7.66.1 Bumps [react-hook-form](https://github.com/react-hook-form/react-hook-form) from 7.66.0 to 7.66.1. - [Release notes](https://github.com/react-hook-form/react-hook-form/releases) - [Changelog](https://github.com/react-hook-form/react-hook-form/blob/master/CHANGELOG.md) - [Commits](https://github.com/react-hook-form/react-hook-form/compare/v7.66.0...v7.66.1) --- updated-dependencies: - dependency-name: react-hook-form dependency-version: 7.66.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Chore(deps-dev): Bump @vitejs/plugin-react from 5.1.0 to 5.1.1 Bumps [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) from 5.1.0 to 5.1.1. - [Release notes](https://github.com/vitejs/vite-plugin-react/releases) - [Changelog](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite-plugin-react/commits/plugin-react@5.1.1/packages/plugin-react) --- updated-dependencies: - dependency-name: "@vitejs/plugin-react" dependency-version: 5.1.1 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Chore(deps-dev): Bump @types/react-dom from 19.2.2 to 19.2.3 Bumps [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) from 19.2.2 to 19.2.3. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom) --- updated-dependencies: - dependency-name: "@types/react-dom" dependency-version: 19.2.3 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Chore(deps-dev): Bump @vitest/coverage-v8 from 4.0.9 to 4.0.10 Bumps [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) from 4.0.9 to 4.0.10. - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.10/packages/coverage-v8) --- updated-dependencies: - dependency-name: "@vitest/coverage-v8" dependency-version: 4.0.10 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Chore(deps-dev): Bump jsdom from 27.1.0 to 27.2.0 (#878) Bumps [jsdom](https://github.com/jsdom/jsdom) from 27.1.0 to 27.2.0. - [Release notes](https://github.com/jsdom/jsdom/releases) - [Changelog](https://github.com/jsdom/jsdom/blob/main/Changelog.md) - [Commits](https://github.com/jsdom/jsdom/compare/27.1.0...27.2.0) --- updated-dependencies: - dependency-name: jsdom dependency-version: 27.2.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Chore(deps): Bump lucide-react from 0.553.0 to 0.554.0 (#877) Bumps [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) from 0.553.0 to 0.554.0. - [Release notes](https://github.com/lucide-icons/lucide/releases) - [Commits](https://github.com/lucide-icons/lucide/commits/0.554.0/packages/lucide-react) --- updated-dependencies: - dependency-name: lucide-react dependency-version: 0.554.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Chore(deps): Bump react-i18next from 16.2.4 to 16.3.3 (#876) Bumps [react-i18next](https://github.com/i18next/react-i18next) from 16.2.4 to 16.3.3. - [Changelog](https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md) - [Commits](https://github.com/i18next/react-i18next/compare/v16.2.4...v16.3.3) --- updated-dependencies: - dependency-name: react-i18next dependency-version: 16.3.3 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Chore(deps): Bump tauri-apps/tauri-action from 0.5.24 to 0.6.0 (#868) Bumps [tauri-apps/tauri-action](https://github.com/tauri-apps/tauri-action) from 0.5.24 to 0.6.0. - [Release notes](https://github.com/tauri-apps/tauri-action/releases) - [Changelog](https://github.com/tauri-apps/tauri-action/blob/dev/CHANGELOG.md) - [Commits](https://github.com/tauri-apps/tauri-action/compare/3b50ac4d4512105f96edbaa78a6e2f9392805589...19b93bb55601e3e373a93cfb6eb4242e45f5af20) --- updated-dependencies: - dependency-name: tauri-apps/tauri-action dependency-version: 0.6.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Translate Japanese comments to English in source code (#879) * Initial plan * Translate Japanese comments to English in source files Co-authored-by: shm11C3 <78523393+shm11C3@users.noreply.github.com> * Translate Japanese comments to English in frontend test and feature files Co-authored-by: shm11C3 <78523393+shm11C3@users.noreply.github.com> * Translate all remaining Japanese comments to English Co-authored-by: shm11C3 <78523393+shm11C3@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: shm11C3 <78523393+shm11C3@users.noreply.github.com> * Translate remaining Japanese comments to English (#880) * Initial plan * Translate remaining Japanese comments to English Co-authored-by: shm11C3 <78523393+shm11C3@users.noreply.github.com> * Translate Japanese comments in .github files and revert manual bindings.ts changes Co-authored-by: shm11C3 <78523393+shm11C3@users.noreply.github.com> * run : `npm run tauri dev` --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: shm11C3 <78523393+shm11C3@users.noreply.github.com> Co-authored-by: shm11C3 <m11c3.sh@gmail.com> * chore: update THIRD_PARTY_NOTICES.md (auto) (#882) Co-authored-by: shm11C3 <78523393+shm11C3@users.noreply.github.com> * fix: initialize dashboard visible items with default values (#881) * fix: initialize dashboard visible items with default values * refactor: rename dashBoardItemType to dashBoardItems for consistency https://github.com/shm11C3/HardwareVisualizer/pull/881#discussion_r2570318738 * Initial plan * test: add comprehensive test coverage for useDashboardSelector hook Co-authored-by: shm11C3 <78523393+shm11C3@users.noreply.github.com> * refactor: use DashboardSelectItemType for type safety in tests Co-authored-by: shm11C3 <78523393+shm11C3@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * refactor: extract DEFAULT_VISIBLE_ITEMS --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * feat: add setup step for safe-chain in Node.js action (#885) * feat: add setup step for safe-chain in Node.js action * fix: specify shell for safe-chain setup step in Node.js action * delete: remove performance and dependency analysis reports * update npm deps (#892) * Add FOSSA status badge to README * Add license scan report and status (#889) Signed off by: fossabot <badges@fossa.com> * Update FOSSA badge in README.md * Fix argument syntax in Tauri build step for CI workflow * fix: update license-check command in CI workflow and package.json (#890) * Fix Tauri build arguments and update frontend test command in CI workflow (#893) * Fix Tauri build arguments and update frontend test command in CI workflow * Update Tauri action reference in CI workflow for build steps * Update Tauri action reference and Node.js version in CI workflow * Apply suggestions from code review Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Fix argument syntax in Tauri build step for CI workflow * fix: correct argument syntax for Tauri build step in CI workflow * fix: add caching and pre-download steps for AppRun and WiX binaries in CI workflow * verbose * Update Tauri build arguments in CI workflow Changed Tauri build arguments from '--verbose' to '--no-bundle'. * Reorder args in Tauri action configuration --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update tauri-action with additional argument (#894) Add '--no-bundle' argument to tauri-action * refactor: unify test commands and improve documentation for Rust and frontend (#891) * Chore(deps-dev): Bump @types/react from 19.2.6 to 19.2.7 Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 19.2.6 to 19.2.7. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react) --- updated-dependencies: - dependency-name: "@types/react" dependency-version: 19.2.7 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Chore(deps-dev): Bump @biomejs/biome from 2.3.6 to 2.3.7 Bumps [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) from 2.3.6 to 2.3.7. - [Release notes](https://github.com/biomejs/biome/releases) - [Changelog](https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md) - [Commits](https://github.com/biomejs/biome/commits/@biomejs/biome@2.3.7/packages/@biomejs/biome) --- updated-dependencies: - dependency-name: "@biomejs/biome" dependency-version: 2.3.7 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Chore(deps): Bump peter-evans/create-pull-request from 7.0.8 to 7.0.9 Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from 7.0.8 to 7.0.9. - [Release notes](https://github.com/peter-evans/create-pull-request/releases) - [Commits](https://github.com/peter-evans/create-pull-request/compare/271a8d0340265f705b14b6d32b9829c1cb33d45e...84ae59a2cdc2258d6fa0732dd66352dddae2a412) --- updated-dependencies: - dependency-name: peter-evans/create-pull-request dependency-version: 7.0.9 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Chore(deps): Bump actions/checkout from 5 to 6 (#899) Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v5...v6) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Chore(deps): Bump mockall from 0.13.1 to 0.14.0 in /src-tauri (#896) Bumps [mockall](https://github.com/asomers/mockall) from 0.13.1 to 0.14.0. - [Changelog](https://github.com/asomers/mockall/blob/master/CHANGELOG.md) - [Commits](https://github.com/asomers/mockall/compare/v0.13.1...v0.14.0) --- updated-dependencies: - dependency-name: mockall dependency-version: 0.14.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Chore(deps-dev): Bump @modelcontextprotocol/sdk (#901) Bumps the npm_and_yarn group with 1 update in the / directory: [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk). Updates `@modelcontextprotocol/sdk` from 1.23.0 to 1.24.3 - [Release notes](https://github.com/modelcontextprotocol/typescript-sdk/releases) - [Commits](https://github.com/modelcontextprotocol/typescript-sdk/compare/1.23.0...1.24.3) --- updated-dependencies: - dependency-name: "@modelcontextprotocol/sdk" dependency-version: 1.24.3 dependency-type: indirect dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Chore(deps-dev): Bump @tauri-apps/cli from 2.9.4 to 2.9.5 Bumps [@tauri-apps/cli](https://github.com/tauri-apps/tauri) from 2.9.4 to 2.9.5. - [Release notes](https://github.com/tauri-apps/tauri/releases) - [Commits](https://github.com/tauri-apps/tauri/compare/@tauri-apps/cli-v2.9.4...@tauri-apps/cli-v2.9.5) --- updated-dependencies: - dependency-name: "@tauri-apps/cli" dependency-version: 2.9.5 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Chore(deps): Bump @tauri-apps/api from 2.9.0 to 2.9.1 Bumps [@tauri-apps/api](https://github.com/tauri-apps/tauri) from 2.9.0 to 2.9.1. - [Release notes](https://github.com/tauri-apps/tauri/releases) - [Commits](https://github.com/tauri-apps/tauri/compare/@tauri-apps/api-v2.9.0...@tauri-apps/api-v2.9.1) --- updated-dependencies: - dependency-name: "@tauri-apps/api" dependency-version: 2.9.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Chore(deps): Bump tracing from 0.1.41 to 0.1.43 in /src-tauri Bumps [tracing](https://github.com/tokio-rs/tracing) from 0.1.41 to 0.1.43. - [Release notes](https://github.com/tokio-rs/tracing/releases) - [Commits](https://github.com/tokio-rs/tracing/compare/tracing-0.1.41...tracing-0.1.43) --- updated-dependencies: - dependency-name: tracing dependency-version: 0.1.43 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Chore(deps): Bump jotai from 2.15.1 to 2.15.2 Bumps [jotai](https://github.com/pmndrs/jotai) from 2.15.1 to 2.15.2. - [Release notes](https://github.com/pmndrs/jotai/releases) - [Commits](https://github.com/pmndrs/jotai/compare/v2.15.1...v2.15.2) --- updated-dependencies: - dependency-name: jotai dependency-version: 2.15.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Chore(deps): Bump tauri from 2.9.3 to 2.9.4 in /src-tauri Bumps [tauri](https://github.com/tauri-apps/tauri) from 2.9.3 to 2.9.4. - [Release notes](https://github.com/tauri-apps/tauri/releases) - [Commits](https://github.com/tauri-apps/tauri/compare/tauri-v2.9.3...tauri-v2.9.4) --- updated-dependencies: - dependency-name: tauri dependency-version: 2.9.4 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Chore(deps-dev): Bump @vitest/coverage-v8 from 4.0.14 to 4.0.15 Bumps [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) from 4.0.14 to 4.0.15. - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.15/packages/coverage-v8) --- updated-dependencies: - dependency-name: "@vitest/coverage-v8" dependency-version: 4.0.15 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Chore(deps-dev): Bump @biomejs/biome from 2.3.7 to 2.3.8 Bumps [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) from 2.3.7 to 2.3.8. - [Release notes](https://github.com/biomejs/biome/releases) - [Changelog](https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md) - [Commits](https://github.com/biomejs/biome/commits/@biomejs/biome@2.3.8/packages/@biomejs/biome) --- updated-dependencies: - dependency-name: "@biomejs/biome" dependency-version: 2.3.8 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Chore(deps-dev): Bump vite from 7.2.4 to 7.2.6 Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 7.2.4 to 7.2.6. - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v7.2.6/packages/vite) --- updated-dependencies: - dependency-name: vite dependency-version: 7.2.6 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Chore(deps): Bump uuid from 1.18.1 to 1.19.0 in /src-tauri (#904) Bumps [uuid](https://github.com/uuid-rs/uuid) from 1.18.1 to 1.19.0. - [Release notes](https://github.com/uuid-rs/uuid/releases) - [Commits](https://github.com/uuid-rs/uuid/compare/v1.18.1...v1.19.0) --- updated-dependencies: - dependency-name: uuid dependency-version: 1.19.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Chore(deps): Bump davelosert/vitest-coverage-report-action (#907) Bumps [davelosert/vitest-coverage-report-action](https://github.com/davelosert/vitest-coverage-report-action) from 2.8.3 to 2.9.0. - [Release notes](https://github.com/davelosert/vitest-coverage-report-action/releases) - [Changelog](https://github.com/davelosert/vitest-coverage-report-action/blob/main/release.config.js) - [Commits](https://github.com/davelosert/vitest-coverage-report-action/compare/8ab049ff5a2c6e78f78af446329379b318544a1a...5b6122e3a819a3be7b27fc961b7faafb3bf00e4d) --- updated-dependencies: - dependency-name: davelosert/vitest-coverage-report-action dependency-version: 2.9.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Chore(deps): Bump i18next from 25.6.3 to 25.7.1 (#912) Bumps [i18next](https://github.com/i18next/i18next) from 25.6.3 to 25.7.1. - [Release notes](https://github.com/i18next/i18next/releases) - [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md) - [Commits](https://github.com/i18next/i18next/compare/v25.6.3...v25.7.1) --- updated-dependencies: - dependency-name: i18next dependency-version: 25.7.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Chore(deps): Bump lucide-react from 0.554.0 to 0.555.0 (#908) Bumps [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) from 0.554.0 to 0.555.0. - [Release notes](https://github.com/lucide-icons/lucide/releases) - [Commits](https://github.com/lucide-icons/lucide/commits/0.555.0/packages/lucide-react) --- updated-dependencies: - dependency-name: lucide-react dependency-version: 0.555.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Chore(deps): Bump i18next from 25.7.1 to 25.7.2 Bumps [i18next](https://github.com/i18next/i18next) from 25.7.1 to 25.7.2. - [Release notes](https://github.com/i18next/i18next/releases) - [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md) - [Commits](https://github.com/i18next/i18next/compare/v25.7.1...v25.7.2) --- updated-dependencies: - dependency-name: i18next dependency-version: 25.7.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Chore(deps): Bump tracing-subscriber from 0.3.20 to 0.3.22 in /src-tauri Bumps [tracing-subscriber](https://github.com/tokio-rs/tracing) from 0.3.20 to 0.3.22. - [Release notes](https://github.com/tokio-rs/tracing/releases) - [Commits](https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.20...tracing-subscriber-0.3.22) --- updated-dependencies: - dependency-name: tracing-subscriber dependency-version: 0.3.22 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Chore(deps-dev): Bump @vitejs/plugin-react from 5.1.1 to 5.1.2 Bumps [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) from 5.1.1 to 5.1.2. - [Release notes](https://github.com/vitejs/vite-plugin-react/releases) - [Changelog](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite-plugin-react/commits/plugin-react@5.1.2/packages/plugin-react) --- updated-dependencies: - dependency-name: "@vitejs/plugin-react" dependency-version: 5.1.2 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Chore(deps): Bump tauri from 2.9.4 to 2.9.5 in /src-tauri Bumps [tauri](https://github.com/tauri-apps/tauri) from 2.9.4 to 2.9.5. - [Release notes](https://github.com/tauri-apps/tauri/releases) - [Commits](https://github.com/tauri-apps/tauri/compare/tauri-v2.9.4...tauri-v2.9.5) --- updated-dependencies: - dependency-name: tauri dependency-version: 2.9.5 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Chore(deps-dev): Bump vite from 7.2.6 to 7.2.7 Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 7.2.6 to 7.2.7. - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/v7.2.7/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v7.2.7/packages/vite) --- updated-dependencies: - dependency-name: vite dependency-version: 7.2.7 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Chore(deps-dev): Bump shadcn from 3.5.1 to 3.5.2 Bumps [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) from 3.5.1 to 3.5.2. - [Release notes](https://github.com/shadcn-ui/ui/releases) - [Changelog](https://github.com/shadcn-ui/ui/blob/main/packages/shadcn/CHANGELOG.md) - [Commits](https://github.com/shadcn-ui/ui/commits/shadcn@3.5.2/packages/shadcn) --- updated-dependencies: - dependency-name: shadcn dependency-version: 3.5.2 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Chore(deps-dev): Bump @tauri-apps/cli from 2.9.5 to 2.9.6 Bumps [@tauri-apps/cli](https://github.com/tauri-apps/tauri) from 2.9.5 to 2.9.6. - [Release notes](https://github.com/tauri-apps/tauri/releases) - [Commits](https://github.com/tauri-apps/tauri/compare/@tauri-apps/cli-v2.9.5...@tauri-apps/cli-v2.9.6) --- updated-dependencies: - dependency-name: "@tauri-apps/cli" dependency-version: 2.9.6 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Chore(deps-dev): Bump @types/node from 24.10.1 to 24.10.2 Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 24.10.1 to 24.10.2. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 24.10.2 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Chore(deps): Bump peter-evans/create-pull-request from 7.0.9 to 8.0.0 (#917) Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from 7.0.9 to 8.0.0. - [Release notes](https://github.com/peter-evans/create-pull-request/releases) - [Commits](https://github.com/peter-evans/create-pull-request/compare/84ae59a2cdc2258d6fa0732dd66352dddae2a412...98357b18bf14b5342f975ff684046ec3b2a07725) --- updated-dependencies: - dependency-name: peter-evans/create-pull-request dependency-version: 8.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Chore(deps): Bump lucide-react from 0.555.0 to 0.556.0 (#921) Bumps [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) from 0.555.0 to 0.556.0. - [Release notes](https://github.com/lucide-icons/lucide/releases) - [Commits](https://github.com/lucide-icons/lucide/commits/0.556.0/packages/lucide-react) --- updated-dependencies: - dependency-name: lucide-react dependency-version: 0.556.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Chore(deps): Bump jotai from 2.15.2 to 2.16.0 (#928) Bumps [jotai](https://github.com/pmndrs/jotai) from 2.15.2 to 2.16.0. - [Release notes](https://github.com/pmndrs/jotai/releases) - [Commits](https://github.com/pmndrs/jotai/compare/v2.15.2...v2.16.0) --- updated-dependencies: - dependency-name: jotai dependency-version: 2.16.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Chore(deps): Bump react-hook-form from 7.67.0 to 7.68.0 (#930) Bumps [react-hook-form](https://github.com/react-hook-form/react-hook-form) from 7.67.0 to 7.68.0. - [Release notes](https://github.com/react-hook-form/react-hook-form/releases) - [Changelog](https://github.com/react-hook-form/react-hook-form/blob/master/CHANGELOG.md) - [Commits](https://github.com/react-hook-form/react-hook-form/compare/v7.67.0...v7.68.0) --- updated-dependencies: - dependency-name: react-hook-form dependency-version: 7.68.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Chore(deps-dev): Bump jsdom from 27.2.0 to 27.3.0 (#931) Bumps [jsdom](https://github.com/jsdom/jsdom) from 27.2.0 to 27.3.0. - [Release notes](https://github.com/jsdom/jsdom/releases) - [Changelog](https://github.com/jsdom/jsdom/blob/main/Changelog.md) - [Commits](https://github.com/jsdom/jsdom/compare/27.2.0...27.3.0) --- updated-dependencies: - dependency-name: jsdom dependency-version: 27.3.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Chore(deps): Bump react-i18next from 16.3.5 to 16.4.0 (#932) Bumps [react-i18next](https://github.com/i18next/react-i18next) from 16.3.5 to 16.4.0. - [Changelog](https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md) - [Commits](https://github.com/i18next/react-i18next/compare/v16.3.5...v16.4.0) --- updated-dependencies: - dependency-name: react-i18next dependency-version: 16.4.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Chore(deps): Add rust-toolchain configuration and update dependabot settings (#933) * Chore(deps): Add rust-toolchain configuration and update dependabot settings * Chore: Update Rust version references in documentation and Cargo.toml * Chore: Remove redundant Rust installation step from setup action * Chore(deps): Bump react-i18next from 16.4.0 to 16.4.1 Bumps [react-i18next](https://github.com/i18next/react-i18next) from 16.4.0 to 16.4.1. - [Changelog](https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md) - [Commits](https://github.com/i18next/react-i18next/compare/v16.4.0...v16.4.1) --- updated-dependencies: - dependency-name: react-i18next dependency-version: 16.4.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Chore(deps-dev): Bump @types/node from 24.10.2 to 25.0.0 (#935) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 24.10.2 to 25.0.0. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 25.0.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Chore(deps): Bump lucide-react from 0.556.0 to 0.560.0 (#934) Bumps [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) from 0.556.0 to 0.560.0. - [Release notes](https://github.com/lucide-icons/lucide/releases) - [Commits](https://github.com/lucide-icons/lucide/commits/0.560.0/packages/lucide-react) --- updated-dependencies: - dependency-name: lucide-react dependency-version: 0.560.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Chore(deps): Bump react from 19.2.0 to 19.2.1 Bumps [react](https://github.com/facebook/react/tree/HEAD/packages/react) from 19.2.0 to 19.2.1. - [Release notes](https://github.com/facebook/react/releases) - [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/react/commits/v19.2.1/packages/react) --- updated-dependencies: - dependency-name: react dependency-version: 19.2.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Chore(ci): Include .github/actions directory in change detection * CI: Replace actions/cache with rust-cache for improved Rust environment setup (#937) * Chore(deps): Bump react-dom from 19.2.0 to 19.2.1 * chore: update THIRD_PARTY_NOTICES.md (auto) (#916) Co-authored-by: shm11C3 <78523393+shm11C3@users.noreply.github.com> * fix: Correct workspace path in Rust setup action (#938) * fix: Update safe-chain setup method to use installation script (#940) * fix: Update safe-chain setup method to use installation script * fix: Separate safe-chain setup for Windows and Unix environments * CI: Add rust-toolchain step for improved Rust setup (#939) * CI: Add rust-toolchain step for improved Rust setup * CI: Pin rust-toolchain version for consistent builds * update: Refactor Dependabot configuration to include group patterns for updates (#941) * Update Dependabot schedule and assignees (#943) Changed the schedule for npm updates to daily at 08:30 and added a new assignee. * Chore(deps): Bump the react group with 2 updates Bumps the react group with 2 updates: [react](https://github.com/facebook/react/tree/HEAD/packages/react) and [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom). Updates `react` from 19.2.1 to 19.2.3 - [Release notes](https://github.com/facebook/react/releases) - [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/react/commits/v19.2.3/packages/react) Updates `react-dom` from 19.2.1 to 19.2.3 - [Release notes](https://github.com/facebook/react/releases) - [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/react/commits/v19.2.3/packages/react-dom) --- updated-dependencies: - dependency-name: react dependency-version: 19.2.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: react - dependency-name: react-dom dependency-version: 19.2.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: react ... Signed-off-by: dependabot[bot] <support@github.com> * Chore(deps): Bump the default group with 5 updates (#946) Bumps the default group with 5 updates: | Package | From | To | | --- | --- | --- | | [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.560.0` | `0.561.0` | | [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite) | `4.1.17` | `4.1.18` | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.0.0` | `25.0.2` | | [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn) | `3.5.2` | `3.6.1` | | [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.1.17` | `4.1.18` | Updates `lucide-react` from 0.560.0 to 0.561.0 - [Release notes](https://github.com/lucide-icons/lucide/releases) - [Commits](https://github.com/lucide-icons/lucide/commits/0.561.0/packages/lucide-react) Updates `@tailwindcss/vite` from 4.1.17 to 4.1.18 - [Release notes](https://github.com/tailwindlabs/tailwindcss/releases) - [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.1.18/packages/@tailwindcss-vite) Updates `@types/node` from 25.0.0 to 25.0.2 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Updates `shadcn` from 3.5.2 to 3.6.1 - [Release notes](https://github.com/shadcn-ui/ui/releases) - [Changelog](https://github.com/shadcn-ui/ui/blob/main/packages/shadcn/CHANGELOG.md) - [Commits](https://github.com/shadcn-ui/ui/commits/shadcn@3.6.1/packages/shadcn) Updates `tailwindcss` from 4.1.17 to 4.1.18 - [Release notes](https://github.com/tailwindlabs/tailwindcss/releases) - [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.1.18/packages/tailwindcss) --- updated-dependencies: - dependency-name: lucide-react dependency-version: 0.561.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: default - dependency-name: "@tailwindcss/vite" dependency-version: 4.1.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: default - dependency-name: "@types/node" dependency-version: 25.0.2 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: default - dependency-name: shadcn dependency-version: 3.6.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: default - dependency-name: tailwindcss dependency-version: 4.1.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: default ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Chore(deps): Bump react-i18next from 16.4.1 to 16.5.0 (#949) Bumps [react-i18next](https://github.com/i18next/react-i18next) from 16.4.1 to 16.5.0. - [Changelog](https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md) - [Commits](https://github.com/i18next/react-i18next/compare/v16.4.1...v16.5.0) --- updated-dependencies: - dependency-name: react-i18next dependency-version: 16.5.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Chore(deps): Bump actions/download-artifact from 6 to 7 (#945) Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 6 to 7. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v6...v7) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore: update THIRD_PARTY_NOTICES.md (auto) (#942) Co-authored-by: shm11C3 <78523393+shm11C3@users.noreply.github.com> * Chore(deps): Bump actions/cache from 4 to 5 (#947) Bumps [actions/cache](https://github.com/actions/cache) from 4 to 5. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/cache dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Chore(deps): Bump actions/upload-artifact from 5 to 6 (#944) Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 5 to 6. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v5...v6) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Add biome patterns to dependabot configuration (#951) * Change biome package to @biomejs/biome Updated biome package reference in dependabot config. * Chore(deps): Bump the default group across 1 directory with 8 updates (#952) Bumps the default group with 7 updates in the / directory: | Package | From | To | | --- | --- | --- | | [i18next](https://github.com/i18next/i18next) | `25.7.2` | `25.7.3` | | [recharts](https://github.com/recharts/recharts) | `3.5.1` | `3.6.0` | | [zod](https://github.com/colinhacks/zod) | `4.1.13` | `4.2.1` | | [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.0` | `16.3.1` | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.0.2` | `25.0.3` | | [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.15` | `4.0.16` | | [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.2.7` | `7.3.0` | Updates `i18next` from 25.7.2 to 25.7.3 - [Release notes](https://github.com/i18next/i18next/releases) - [Changelog](https://github.com/i18next/i18next/blob/master/CHANGELOG.md) - [Commits](https://github.com/i18next/i18next/compare/v25.7.2...v25.7.3) Updates `recharts` from 3.5.1 to 3.6.0 - [Release notes](https://github.com/recharts/recharts/releases) - [Changelog](https://github.com/recharts/recharts/blob/main/CHANGELOG.md) - [Commits](https://github.com/recharts/recharts/compare/v3.5.1...v3.6.0) Updates `zod` from 4.1.13 to 4.2.1 - [Release notes](https://github.com/colinhacks/zod/releases) - [Commits](https://github.com/colinhacks/zod/compare/v4.1.13...v4.2.1) Updates `@testing-library/react` from 16.3.0 to 16.3.1 - [Release notes](https://github.com/testing-library/react-testing-library/releases) - [Changelog](https://github.com/testing-library/react-testing-library/blob/main/CHANGELOG.md) - [Commits](https://github.com/testing-library/react-testing-library/compare/v16.3.0...v16.3.1) Updates `@types/node` from 25.0.2 to 25.0.3 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Updates `@vitest/coverage-v8` from 4.0.15 to 4.0.16 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.16/packages/coverage-v8) Updates `vite` from 7.2.7 to 7.3.0 - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/v7.3.0/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v7.3.0/packages/vite) Updates `vitest` from 4.0.15 to 4.0.16 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.16/packages/vitest) --- updated-dependencies: - dependency-name: i18next dependency-version: 25.7.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: default - dependency-name: recharts dependency-version: 3.6.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: default - dependency-name: zod dependency-version: 4.2.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: default - dependency-name: "@testing-library/react" dependency-version: 16.3.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: default - dependency-name: "@types/node" dependency-version: 25.0.3 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: default - dependency-name: "@vitest/coverage-v8" dependency-version: 4.0.16 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: default - dependency-name: vite dependency-version: 7.3.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: default - dependency-name: vitest dependency-version: 4.0.16 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: default ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Chore: Update Node.js version to 24 and upgrade setup-node action to v6 (#953) * Chore(deps-dev): Bump @biomejs/biome in the biome group Bumps the biome group with 1 update: [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome). Updates `@biomejs/biome` from 2.3.8 to 2.3.10 - [Release notes](https://github.com/biomejs/biome/releases) - [Changelog](https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md) - [Commits](https://github.com/biomejs/biome/commits/@biomejs/biome@2.3.10/packages/@biomejs/biome) --- updated-dependencies: - dependency-name: "@biomejs/biome" dependency-version: 2.3.10 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: biome ... Signed-off-by: dependabot[bot] <support@github.com> * Chore(deps): Bump react-hook-form from 7.68.0 to 7.69.0 (#957) Bumps [react-hook-form](https://github.com/react-hook-form/react-hook-form) from 7.68.0 to 7.69.0. - [Release notes](https://github.com/react-hook-form/react-hook-form/releases) - [Changelog](https://github.com/react-hook-form/react-hook-form/blob/master/CHANGELOG.md) - [Commits](https://github.com/react-hook-form/react-hook-form/compare/v7.68.0...v7.69.0) --- updated-dependencies: - dependency-name: react-hook-form dependency-version: 7.69.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Chore(deps): Bump the default group across 1 directory with 2 updates (#956) Bumps the default group with 2 updates in the / directory: [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) and [shadcn](https://github.com/shadcn-ui/ui/tree/HEAD/packages/shadcn). Updates `lucide-react` from 0.561.0 to 0.562.0 - [Release notes](https://github.com/lucide-icons/lucide/releases) - [Commits](https://github.com/lucide-icons/lucide/commits/0.562.0/packages/lucide-react) Updates `shadcn` from 3.6.1 to 3.6.2 - [Release notes](https://github.com/shadcn-ui/ui/releases) - [Changelog](https://github.com/shadcn-ui/ui/blob/main/packages/shadcn/CHANGELOG.md) - [Commits](https://github.com/shadcn-ui/ui/commits/shadcn@3.6.2/packages/shadcn) --- updated-dependencies: - dependency-name: lucide-react dependency-version: 0.562.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: default - dependency-name: shadcn dependency-version: 3.6.2 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: default ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore: update THIRD_PARTY_NOTICES.md (auto) (#958) Co-authored-by: shm11C3 <78523393+shm11C3@users.noreply.github.com> * fix: lint error * Ci/auto update (#959) * ci: add workflow for automatic npm lockfile updates * ci: add auto-merge workflow for Dependabot pull requests * ci: consolidate auto-merge workflows for Dependabot and hardwarevisualizerappmanager * Update .github/workflows/auto-update-npm.yml Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update .github/workflows/auto-merge.yml Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * ci: rename step for enabling auto-merge to clarify support for all bot PRs * Update .github/workflows/auto-merge.yml Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * chore(deps): npm update (lockfile) * feat: add job ID key and shared key for Rust caching (#962) * Add macOS support to CI workflow and update MacOSPlatform (#963) * feat: add macOS support to CI workflow with allow-failure option * Update .github/workflows/ci.yml Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update .github/workflows/ci.yml Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update .github/workflows/ci.yml Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update .github/workflows/ci.yml Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * fix(macos): update MacOSPlatform to return errors for unimplemented methods * fix(ci): remove macOS from CI platform matrix due to experimental support * fix(ci): remove macOS from CI platform matrix due to experimental support --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * docs: add project guidelines and architecture overview to AGENTS.md (#965) * feat: add setup-safe-chain action and auto-update workflow (#966) * Chore(deps): Bump tracing from 0.1.43 to 0.1.44 in /src-tauri Bumps [tracing](https://github.com/tokio-rs/tracing) from 0.1.43 to 0.1.44. - [Release notes](https://github.com/tokio-rs/tracing/releases) - [Commits](https://github.com/tokio-rs/tracing/compare/tracing-0.1.43...tracing-0.1.44) --- updated-dependencies: - dependency-name: tracing dependency-version: 0.1.44 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * Chore(deps): Bump serde_json from 1.0.145 to 1.0.147 in /src-tauri Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.145 to 1.0.147. - [Release notes](https://github.com/serde-rs/json/releases) - [Commits](https://github.com/serde-rs/json/compare/v1.0.145...v1.0.147) --- updated-dependencies: - dependency-name: serde_json dependency-version: 1.0.147 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * chore(deps): npm update (lockfile) * Chore(deps): Bump tempfile from 3.23.0 to 3.24.0 in /src-tauri (#970) Bumps [tempfile](https://github.com/Stebalien/tempfile) from 3.23.0 to 3.24.0. - [Changelog](https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md) - [Commits](https://github.com/Stebalien/tempfile/compare/v3.23.0...v3.24.0) --- updated-dependencies: - dependency-name: tempfile dependency-version: 3.24.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * fix(biome): run lint repo-wide and fix new script violations (#973) * fix(theme): scale color of graphs was not determined correctly for system themes (#974) * fix: update app version retrieval to simplify context usage (#967) * fix: update app version retrieval to simplify context usage * test: add unit tests for app version and identifier retrieval * Apply suggestions from code review Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * fix: refactor Tauri configuration parsing and improve fallback handling * fix: update import path for tauri identifier retrieval * fix: correct identifier retrieval path in get_app_data_dir_with_env function --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * add(ci): add macOS to the CI platform matrix for backend tests (#975) * fix(ci): add macOS to the CI platform matrix for backend tests * Update .github/workflows/ci.yml Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update .github/workflows/ci.yml Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * (chore) add VSCode extension for debugging support * fix(ui): Initial state will be without window decorations (#977) * fix(ui): Initial state will be without window decorations * fix(ui): set initial window decoration state to true * feat(licenses): add manual notices from the THIRD_PARTY_NOTICES directory (#979) * feat(licenses): add manual notices from the THIRD_PARTY_NOTICES directory * Update .github/scripts/generate-licenses.ts Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Show update details and require confirmation before installing (Tauri Updater) (#980) * feat(updater): implement update fetching and installation functionality * feat(updater): update DownloadEvent enum to use camelCase for event names * feat(updater): implement update confirmation and progress UI components * refactor(tests): translate test descriptions to English for consistency * chore: update THIRD_PARTY_NOTICES.md (auto) * Remove FOSSA status badge (#983) Removed FOSSA status badge from README. * feat: update version to 1.5.0 in tauri configuration * refactor(test): co-locate unit tests with production code (#984) * chore: remove "src/test/**" from coverage exclusion in vitest configuration * feat: add caching and preloading for WiX Toolset in Windows environment (#987) * refactor: updater move to components or hooks (#986) * fix: Remove `AikidoSec/safe-chain` from publish workflow (#988) * fix: add setup-safe-chain input to Node.js setup action and update publish workflow * fix: ensure safe-chain setup runs conditionally based on input * Update .github/actions/setup-node/action.yml Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Chore(deps-dev): Bump qs from 6.14.0 to 6.14.1 Bumps [qs](https://github.com/ljharb/qs) from 6.14.0 to 6.14.1. - [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md) - [Commits](https://github.com/ljharb/qs/compare/v6.14.0...v6.14.1) --- updated-dependencies: - dependency-name: qs dependency-version: 6.14.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> * Remove WiX Toolset caching and preloading steps (#989) Removed caching and preloading steps for WiX Toolset in the publish workflow. * feat: Enhance logging in updater commands for better traceability (#991) * fix: update AppUpdateModal to manage open state with useEffect (#992) * feat: Add new version display in update modal and localization support (#993) --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com> Co-authored-by: hardwarevisualizerappmanager[bot] <234225307+hardwarevisualizerappmanager[bot]@users.noreply.github.com> Co-authored-by: fossabot <badges@fossa.io>
1 parent baf9de0 commit 3a7951f

File tree

184 files changed

+5171
-2715
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

184 files changed

+5171
-2715
lines changed

.github/actions/setup-node/action.yml

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,29 @@ inputs:
44
node-version:
55
description: "Node.js version to install"
66
required: false
7-
default: "lts/*"
7+
default: "24"
88
install-deps:
99
description: "Whether to install dependencies"
1010
required: false
1111
default: "true"
12+
setup-safe-chain:
13+
description: "Whether to setup and configure AikidoSec/safe-chain for secure package installation"
14+
required: false
15+
default: "true"
1216

1317
runs:
1418
using: "composite"
1519
steps:
1620
- name: Setup Node.js
17-
uses: actions/setup-node@v5
21+
uses: actions/setup-node@v6
1822
with:
1923
node-version: ${{ inputs.node-version }}
2024
cache: "npm"
2125

26+
- name: Setup safe-chain
27+
if: inputs.setup-safe-chain == 'true'
28+
uses: ./.github/actions/setup-safe-chain
29+
2230
- name: Install dependencies
2331
if: inputs.install-deps == 'true'
2432
run: npm ci

.github/actions/setup-rust/action.yml

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -9,20 +9,13 @@ inputs:
99
runs:
1010
using: "composite"
1111
steps:
12-
- name: Install Rust
13-
run: rustup toolchain add 1.90.0
14-
shell: bash
15-
16-
- name: Cache Cargo
17-
uses: actions/cache@v4
12+
- uses: dtolnay/rust-toolchain@6d9817901c499d6b02debbb57edb38d33daa680b # stable
13+
- uses: Swatinem/rust-cache@779680da715d629ac1d338a641029a2f4372abb5 # v2.8.2
1814
with:
19-
path: |
20-
~/.cargo/registry
21-
~/.cargo/git
22-
target
23-
key: ${{ runner.os }}-cargo-${{ hashFiles('src-tauri/Cargo.lock') }}
24-
restore-keys: |
25-
${{ runner.os }}-cargo-
15+
workspaces: "./src-tauri -> target"
16+
add-job-id-key: "false"
17+
shared-key: "src-tauri"
18+
save-if: ${{ github.ref == format('refs/heads/{0}', github.event.repository.default_branch) }}
2619

2720
- name: Install Rust components
2821
if: inputs.components != ''
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
name: "Setup safe-chain"
2+
description: "Install pinned safe-chain with caching"
3+
inputs:
4+
safe-chain-version:
5+
description: "safe-chain version to install (pinned by default)"
6+
required: false
7+
default: "1.3.3"
8+
9+
runs:
10+
using: "composite"
11+
steps:
12+
- name: Cache safe-chain (Windows)
13+
if: runner.os == 'Windows'
14+
uses: actions/cache@v4
15+
with:
16+
path: ${{ env.USERPROFILE }}\\.safe-chain\\bin
17+
key: safe-chain-${{ runner.os }}-${{ runner.arch }}-${{ inputs.safe-chain-version }}
18+
19+
- name: Cache safe-chain (Unix)
20+
if: runner.os != 'Windows'
21+
uses: actions/cache@v4
22+
with:
23+
path: ~/.safe-chain/bin
24+
key: safe-chain-${{ runner.os }}-${{ runner.arch }}-${{ inputs.safe-chain-version }}
25+
26+
- name: Add safe-chain to PATH (Windows)
27+
if: runner.os == 'Windows'
28+
shell: pwsh
29+
run: |
30+
"$env:USERPROFILE\\.safe-chain\\bin" | Out-File -FilePath $env:GITHUB_PATH -Append -Encoding utf8
31+
32+
- name: Add safe-chain to PATH (Unix)
33+
if: runner.os != 'Windows'
34+
shell: bash
35+
run: |
36+
echo "$HOME/.safe-chain/bin" >> "$GITHUB_PATH"
37+
38+
- name: Setup safe-chain (Windows)
39+
if: runner.os == 'Windows'
40+
shell: pwsh
41+
run: |
42+
$ErrorActionPreference = 'Stop'
43+
44+
$version = '${{ inputs.safe-chain-version }}'
45+
$env:SAFE_CHAIN_VERSION = $version
46+
47+
$installScriptUrl = "https://raw.githubusercontent.com/AikidoSec/safe-chain/$version/install-scripts/install-safe-chain.ps1"
48+
$scriptPath = Join-Path $env:RUNNER_TEMP 'install-safe-chain.ps1'
49+
50+
Invoke-WebRequest -Uri $installScriptUrl -OutFile $scriptPath -UseBasicParsing
51+
& $scriptPath -ci
52+
53+
- name: Setup safe-chain (Unix)
54+
if: runner.os != 'Windows'
55+
shell: bash
56+
env:
57+
SAFE_CHAIN_VERSION: ${{ inputs.safe-chain-version }}
58+
run: |
59+
set -euo pipefail
60+
61+
curl -fsSL "https://raw.githubusercontent.com/AikidoSec/safe-chain/${{ inputs.safe-chain-version }}/install-scripts/install-safe-chain.sh" | sh -s -- --ci

.github/copilot-instructions.md

Lines changed: 46 additions & 71 deletions
Original file line numberDiff line numberDiff line change
@@ -1,71 +1,46 @@
1-
# Copilot Instructions for HardwareVisualizer
2-
3-
## Overview
4-
5-
HardwareVisualizer は、リアルタイムでコンピュータのハードウェアパフォーマンスを監視するツールです。このプロジェクトは、フロントエンド(TypeScript/React)とバックエンド(Rust/Tauri)で構成されています。以下のガイドラインは、AI コーディングエージェントがこのコードベースで効率的に作業するための指針を提供します。
6-
7-
## プロジェクト構造
8-
9-
- **`src/`**: フロントエンドの主要なコードが含まれています。
10-
- `components/`: 再利用可能な UI コンポーネント。
11-
- `features/`: 機能ごとのモジュール(例: hardware, menu, settings)。
12-
- `hooks/`: React カスタムフック。
13-
- `lib/`: ユーティリティ関数。
14-
- `store/`: 状態管理関連のコード。
15-
- `types/`: TypeScript 型定義。
16-
- **`src-tauri/`**: バックエンドの Rust コード。
17-
- `src/`: Rust の主要なコード。
18-
- `commands/`: フロントエンドと通信するための Tauri コマンド。
19-
- `database/`: データベース関連のロジック。
20-
- `services/`: サービス層のロジック。
21-
- `utils/`: ユーティリティ関数。
22-
- **`test/`**: 単体テスト。
23-
- **`coverage/`**: テストカバレッジレポート。
24-
25-
## 開発フロー
26-
27-
### 必要なツール
28-
29-
- Node.js v22
30-
- Rust 1.85
31-
32-
### コマンド
33-
34-
- **依存関係のインストール**:
35-
```bash
36-
npm ci
37-
```
38-
- **開発モードでの起動**:
39-
```bash
40-
npm run tauri dev
41-
```
42-
- **本番ビルド**:
43-
```bash
44-
npm run tauri build
45-
```
46-
- **コードのリント**:
47-
```bash
48-
npm run lint
49-
```
50-
- **コードのフォーマット**:
51-
```bash
52-
npm run format
53-
```
54-
- **テストの実行**:
55-
```bash
56-
npm run test:unit:unit-cov # フロントエンドの単体テスト
57-
npm run test:tauri # Rust のテスト
58-
```
59-
60-
## プロジェクト固有のパターン
61-
62-
- **Tauri コマンド**: フロントエンドとバックエンド間の通信は、`src-tauri/src/commands/` 内のコマンドを使用して行われます。フロントエンドからは、自動生成された `rspc/bindings.ts` を通じて Tauri コマンドを呼び出します。
63-
- **ユーティリティ関数**: 再利用可能なロジックは `lib/` または `src-tauri/src/utils/` に配置されています。
64-
65-
## 参考ファイル
66-
67-
- `README.md`: プロジェクトの全体像とセットアップ手順。
68-
- `vite.config.ts`: フロントエンドのビルド設定。
69-
- `tauri.conf.json`: Tauri アプリケーションの設定。
70-
71-
このガイドラインに基づいて作業を進めてください。不明点があれば、README.md やコードベースを参照してください。
1+
# HardwareVisualizer – Copilot Coding Agent Instructions
2+
3+
## Big picture
4+
- Cross-platform hardware monitoring app (React/Vite + Tauri/Rust).
5+
- Frontend ↔ backend calls go through **Tauri commands**. `src/rspc/bindings.ts` is **generated by tauri-specta** (do not edit).
6+
- Rust backend follows strict one-way dependencies: **Commands → Services → Platform (Factory) → OS APIs** (see `docs/ARCHITECTURE/BACKEND_ARCHITECTURE.md`).
7+
8+
## Where to change code
9+
- UI/features: `src/features/**` (e.g. `src/features/settings/hooks/useSettingsAtom.ts`). Shared UI lives in `src/components/ui/**` (shadcn/Radix).
10+
- State management uses **Jotai**: define with `atom(...)`, consume with `useAtom(...)` (e.g. `src/features/hardware/hooks/useHardwareInfoAtom.ts`).
11+
- Lightweight persisted UI settings: Tauri Store plugin.
12+
- Store instance: `src/lib/tauriStore.ts`
13+
- Hook: `src/hooks/useTauriStore.ts` (returns a union of `[value|null, setValue, isPending]`)
14+
15+
## Backend/Frontend integration
16+
- Call commands via `import { commands } from "@/rspc/bindings"`.
17+
- Check `Result` with `isError(...)` (e.g. `src/features/hardware/hooks/useHardwareInfoAtom.ts`). On failure, notify via `useTauriDialog().error(...)`.
18+
- When adding a new backend command:
19+
- Add code in `src-tauri/src/commands/*.rs` (UI boundary) → `src-tauri/src/services/*.rs` (business logic) → `src-tauri/src/platform/**` (OS-specific)
20+
- If OS APIs / DB / external I/O are involved, also add/change `src-tauri/src/infrastructure/**` (e.g. `infrastructure/providers/**`, `infrastructure/database/**`)
21+
- Register it in `collect_commands![ ... ]` inside `src-tauri/src/lib.rs` (this drives TS bindings generation)
22+
- `src/rspc/bindings.ts` is exported from `src-tauri/src/lib.rs` in debug builds; regenerate via `npm run tauri dev`
23+
24+
## Error/event conventions
25+
- Backend emits `error_event`; frontend shows a modal via `useErrorModalListener` (see `src/hooks/useTauriEventListener.ts`).
26+
27+
## Dev workflows (repo-specific)
28+
- Prereqs: Node.js v22 (per README) + Rust (toolchain in `rust-toolchain.toml`).
29+
- Linux build deps: `libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf` (see CI/README). Some metrics require sudo.
30+
- Web UI only: `npm run dev` (React DevTools + Vite). Vite port is fixed to `1520` (`vite.config.ts`).
31+
- Desktop (Tauri): `npm run tauri dev`
32+
- Frontend lint/format: `npm run lint` / `npm run format` (Biome; primarily targets `./src`)
33+
- Frontend tests: `npm test` (Vitest; config in `vitest.config.ts` / setup in `src/test/setup.ts`)
34+
- Rust checks (CI parity):
35+
- `cargo fmt --manifest-path src-tauri/Cargo.toml -- --check`
36+
- `cargo clippy --manifest-path src-tauri/Cargo.toml -- -D warnings`
37+
- `cargo test --manifest-path src-tauri/Cargo.toml -- --test-threads=1 --nocapture`
38+
39+
## Project conventions
40+
- Import alias: `@``src` (`vite.config.ts` / `vitest.config.ts`).
41+
- i18n: `src/lib/i18n.ts` with `src/lang/en.json` and `src/lang/ja.json`. Add UI strings to JSON and reference via `useTranslation()` (e.g. `src/App.tsx`).
42+
- Avoid editing generated/vendor outputs: do not edit `src/rspc/bindings.ts`.
43+
44+
## Communication
45+
- Write code comments and git commit messages in English.
46+
- In chat, match the language used in the user prompt.

.github/dependabot.yml

Lines changed: 36 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,29 +8,61 @@ updates:
88
- package-ecosystem: "npm"
99
directory: "/"
1010
schedule:
11-
interval: "weekly"
12-
day: "monday"
13-
time: "07:00"
11+
interval: "daily"
12+
time: "08:30"
1413
timezone: "Asia/Tokyo"
1514
cooldown:
1615
default-days: 5
1716
open-pull-requests-limit: 40
1817
assignees:
1918
- "shm11C3"
2019

20+
groups:
21+
default:
22+
patterns:
23+
- "*"
24+
update-types:
25+
- "patch"
26+
- "minor"
27+
exclude-patterns:
28+
- "react*"
29+
- "@types/react*"
30+
- "typescript"
31+
tauri:
32+
patterns:
33+
- "tauri"
34+
- "@tauri-apps/*"
35+
react:
36+
patterns:
37+
- "react"
38+
- "react-dom"
39+
biome:
40+
patterns:
41+
- "@biomejs/biome"
42+
2143
- package-ecosystem: "cargo"
2244
directory: "/src-tauri"
2345
schedule:
2446
interval: "weekly"
2547
day: "monday"
26-
time: "07:00"
48+
time: "08:30"
2749
timezone: "Asia/Tokyo"
2850
cooldown:
2951
default-days: 5
3052
open-pull-requests-limit: 40
3153
assignees:
3254
- "shm11C3"
3355

56+
- package-ecosystem: "rust-toolchain"
57+
directory: "/"
58+
schedule:
59+
interval: "weekly"
60+
day: "monday"
61+
time: "08:30"
62+
timezone: "Asia/Tokyo"
63+
cooldown:
64+
default-days: 5
65+
3466
- package-ecosystem: "github-actions"
3567
directory: "/"
3668
schedule:

.github/scripts/check-licenses.ts

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
import fs from "node:fs";
22

3+
type LicensesJsonEntry = {
4+
licenses: string;
5+
};
6+
7+
type LicensesJson = Record<string, LicensesJsonEntry>;
8+
39
const licensesFile = process.argv[2];
410
if (!licensesFile) {
511
console.error("Usage: ts-node check-licenses.ts <licenses.json>");
@@ -18,7 +24,9 @@ const allowedLicenses = new Set([
1824
"CC-BY-4.0",
1925
]);
2026

21-
const licenses = JSON.parse(fs.readFileSync(licensesFile, "utf-8"));
27+
const licenses: LicensesJson = JSON.parse(
28+
fs.readFileSync(licensesFile, "utf-8"),
29+
);
2230
let errorCount = 0;
2331

2432
const normalize = (
@@ -33,8 +41,8 @@ const normalize = (
3341
return { type: "SINGLE", values: [raw.trim()] };
3442
};
3543

36-
for (const [pkg, info] of Object.entries<any>(licenses)) {
37-
// 自身のチェックはスキップ
44+
for (const [pkg, info] of Object.entries(licenses)) {
45+
// Skip checking itself
3846
if (pkg.split("@")[0] === "hardware-visualizer") {
3947
continue;
4048
}

0 commit comments

Comments
 (0)