Dependencies - Nick2bad4u/FitFileViewer GitHub Wiki

📦 Dependencies

These are the core dependencies used in FitFileViewer, ensuring a stable runtime and smooth functionality.

Main Dependencies

  • @garmin/fitsdk ^21.171.0 → FIT file handling.
  • electron-conf ^1.3.0 → Persistent configuration management.
  • electron-log ^5.4.1 → Logging framework for Electron apps.
  • electron-updater 6.6.5 → Handles automatic app updates.

Development Dependencies

These tools streamline CI/CD, linting, testing, and packaging.

GitHub Actions

  • @actions/artifact ^1.1.2 → Manages workflow artifacts.
  • @actions/attest ^1.6.0 → Security attestations.
  • @actions/cache ^4.0.3 → Workflow caching optimization.
  • @actions/core ^1.11.1 → Essential GitHub Actions utilities.
  • @actions/exec ^1.1.1 → Command execution.
  • @actions/github ^6.0.1 → GitHub API integration.
  • @actions/glob ^0.5.0 → File globbing support.
  • @actions/http-client ^2.2.3 → HTTP utilities.
  • @actions/io ^1.1.3 → File I/O operations.
  • @actions/tool-cache ^2.0.2 → Manages cached CLI tools.

Linting & Code Quality

  • @eslint/css 0.9.0 → CSS linting.
  • @eslint/js ^9.29.0 → JavaScript linting.
  • @eslint/json ^0.12.0 → JSON linting.
  • @eslint/markdown 6.5.0 → Markdown linting.
  • @microsoft/eslint-formatter-sarif ^3.1.0 → SARIF formatting for ESLint.
  • eslint ^9.29.0 → General JavaScript linting.
  • stylelint-config-standard ^38.0.0 → StyleLint standard configuration.

Testing & Debugging

  • @types/jest ^29.5.14 → Type definitions for Jest.
  • @types/mocha 10.0.10 → Type definitions for Mocha.
  • vitest 3.2.3 → Fast unit testing framework.
  • jsdom ^26.1.0 → Simulates the browser for testing.

Build & Packaging

  • electron 36.4.0 → Main Electron framework.
  • electron-builder ^24.13.3 → Handles packaging.
  • electron-builder-squirrel-windows ^24.13.3 → Windows installer support.
  • git-cliff ^2.9.1 → Automates changelog generation.
  • makensis ^2.0.8 → NSIS installer creation.

Utilities

  • @kurkle/color ^0.4.0 → Color utilities.
  • cross-env ^7.0.3 → Cross-platform environment variables.
  • globals ^16.2.0 → Shared global variables.
  • screenfull ^6.0.2 → Fullscreen API integration.