Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Nov 1, 2025

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

---
updated-dependencies:
- dependency-name: "@vitest/ui"
  dependency-version: 4.0.6
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: npm-all
- dependency-name: chart.js
  dependency-version: 4.5.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: electron-updater
  dependency-version: 6.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: maplibre-gl
  dependency-version: 5.10.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: "@actions/attest"
  dependency-version: 2.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: npm-all
- dependency-name: "@actions/http-client"
  dependency-version: 3.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: npm-all
- dependency-name: "@actions/io"
  dependency-version: 2.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: npm-all
- dependency-name: "@eslint/css"
  dependency-version: 0.14.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: "@eslint/js"
  dependency-version: 9.39.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: "@eslint/markdown"
  dependency-version: 7.5.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.46.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: "@vitest/coverage-v8"
  dependency-version: 4.0.6
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: npm-all
- dependency-name: electron
  dependency-version: 39.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: npm-all
- dependency-name: electron-builder
  dependency-version: 26.1.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: electron-builder-squirrel-windows
  dependency-version: 26.1.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: eslint
  dependency-version: 9.39.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: eslint-plugin-perfectionist
  dependency-version: 4.15.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: eslint-plugin-unicorn
  dependency-version: 62.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: npm-all
- dependency-name: globals
  dependency-version: 16.5.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: jsdom
  dependency-version: 27.1.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: prettier-plugin-jsdoc
  dependency-version: 1.5.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: prettier-plugin-tailwindcss
  dependency-version: 0.7.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: stylelint-config-standard
  dependency-version: 39.0.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: vitest
  dependency-version: 4.0.6
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: npm-all
- dependency-name: "@asamuzakjp/dom-selector"
  dependency-version: 6.7.4
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: "@augment-vir/assert"
  dependency-version: 31.47.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: "@augment-vir/common"
  dependency-version: 31.47.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: "@augment-vir/core"
  dependency-version: 31.47.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: "@azure/storage-blob"
  dependency-version: 12.29.1
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: "@azure/storage-common"
  dependency-version: 12.1.1
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: "@babel/compat-data"
  dependency-version: 7.28.5
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@babel/core"
  dependency-version: 7.28.5
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@babel/generator"
  dependency-version: 7.28.5
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@babel/helper-create-class-features-plugin"
  dependency-version: 7.28.5
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@babel/helper-create-regexp-features-plugin"
  dependency-version: 7.28.5
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: "@babel/helper-member-expression-to-functions"
  dependency-version: 7.28.5
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: "@babel/helper-validator-identifier"
  dependency-version: 7.28.5
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: "@babel/parser"
  dependency-version: 7.28.5
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@babel/plugin-bugfix-firefox-class-in-computed-class-key"
  dependency-version: 7.28.5
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: "@babel/plugin-transform-block-scoping"
  dependency-version: 7.28.5
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@babel/plugin-transform-destructuring"
  dependency-version: 7.28.5
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@babel/plugin-transform-exponentiation-operator"
  dependency-version: 7.28.5
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: "@babel/plugin-transform-logical-assignment-operators"
  dependency-version: 7.28.5
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: "@babel/plugin-transform-modules-systemjs"
  dependency-version: 7.28.5
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: "@babel/plugin-transform-optional-chaining"
  dependency-version: 7.28.5
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: "@babel/plugin-transform-typescript"
  dependency-version: 7.28.5
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@babel/preset-env"
  dependency-version: 7.28.5
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@babel/preset-typescript"
  dependency-version: 7.28.5
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: "@babel/traverse"
  dependency-version: 7.28.5
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@babel/types"
  dependency-version: 7.28.5
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@bufbuild/protoplugin"
  dependency-version: 2.10.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: "@cacheable/memory"
  dependency-version: 2.0.4
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@cacheable/utils"
  dependency-version: 2.2.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: "@csstools/css-syntax-patches-for-csstree"
  dependency-version: 1.0.15
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@date-vir/duration"
  dependency-version: 8.0.0
  dependency-type: indirect
  update-type: version-update:semver-major
  dependency-group: npm-all
- dependency-name: "@npmcli/fs"
  dependency-version: 4.0.0
  dependency-type: indirect
  update-type: version-update:semver-major
  dependency-group: npm-all
- dependency-name: agent-base
  dependency-version: 7.1.3
  dependency-type: indirect
  update-type: version-update:semver-major
  dependency-group: npm-all
- dependency-name: cacache
  dependency-version: 19.0.1
  dependency-type: indirect
  update-type: version-update:semver-major
  dependency-group: npm-all
- dependency-name: http-proxy-agent
  dependency-version: 7.0.2
  dependency-type: indirect
  update-type: version-update:semver-major
  dependency-group: npm-all
- dependency-name: https-proxy-agent
  dependency-version: 7.0.6
  dependency-type: indirect
  update-type: version-update:semver-major
  dependency-group: npm-all
- dependency-name: make-fetch-happen
  dependency-version: 14.0.3
  dependency-type: indirect
  update-type: version-update:semver-major
  dependency-group: npm-all
- dependency-name: minipass-collect
  dependency-version: 2.0.1
  dependency-type: indirect
  update-type: version-update:semver-major
  dependency-group: npm-all
- dependency-name: minipass-fetch
  dependency-version: 4.0.1
  dependency-type: indirect
  update-type: version-update:semver-major
  dependency-group: npm-all
- dependency-name: negotiator
  dependency-version: 1.0.0
  dependency-type: indirect
  update-type: version-update:semver-major
  dependency-group: npm-all
- dependency-name: p-map
  dependency-version: 7.0.3
  dependency-type: indirect
  update-type: version-update:semver-major
  dependency-group: npm-all
- dependency-name: proc-log
  dependency-version: 5.0.0
  dependency-type: indirect
  update-type: version-update:semver-major
  dependency-group: npm-all
- dependency-name: ssri
  dependency-version: 12.0.0
  dependency-type: indirect
  update-type: version-update:semver-major
  dependency-group: npm-all
- dependency-name: unique-filename
  dependency-version: 4.0.0
  dependency-type: indirect
  update-type: version-update:semver-major
  dependency-group: npm-all
- dependency-name: unique-slug
  dependency-version: 5.0.0
  dependency-type: indirect
  update-type: version-update:semver-major
  dependency-group: npm-all
- dependency-name: "@electron/rebuild"
  dependency-version: 4.0.1
  dependency-type: indirect
  update-type: version-update:semver-major
  dependency-group: npm-all
- dependency-name: "@esbuild/aix-ppc64"
  dependency-version: 0.25.11
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@esbuild/android-arm"
  dependency-version: 0.25.11
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@esbuild/android-arm64"
  dependency-version: 0.25.11
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@esbuild/android-x64"
  dependency-version: 0.25.11
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@esbuild/darwin-arm64"
  dependency-version: 0.25.11
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@esbuild/darwin-x64"
  dependency-version: 0.25.11
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@esbuild/freebsd-arm64"
  dependency-version: 0.25.11
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@esbuild/freebsd-x64"
  dependency-version: 0.25.11
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@esbuild/linux-arm"
  dependency-version: 0.25.11
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@esbuild/linux-arm64"
  dependency-version: 0.25.11
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@esbuild/linux-ia32"
  dependency-version: 0.25.11
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@esbuild/linux-loong64"
  dependency-version: 0.25.11
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@esbuild/linux-mips64el"
  dependency-version: 0.25.11
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@esbuild/linux-ppc64"
  dependency-version: 0.25.11
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@esbuild/linux-riscv64"
  dependency-version: 0.25.11
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@esbuild/linux-s390x"
  dependency-version: 0.25.11
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@esbuild/linux-x64"
  dependency-version: 0.25.11
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@esbuild/netbsd-arm64"
  dependency-version: 0.25.11
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@esbuild/netbsd-x64"
  dependency-version: 0.25.11
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@esbuild/openbsd-arm64"
  dependency-version: 0.25.11
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@esbuild/openbsd-x64"
  dependency-version: 0.25.11
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@esbuild/openharmony-arm64"
  dependency-version: 0.25.11
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@esbuild/sunos-x64"
  dependency-version: 0.25.11
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@esbuild/win32-arm64"
  dependency-version: 0.25.11
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@esbuild/win32-ia32"
  dependency-version: 0.25.11
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@esbuild/win32-x64"
  dependency-version: 0.25.11
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@eslint-community/regexpp"
  dependency-version: 4.12.2
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@eslint/config-array"
  dependency-version: 0.21.1
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@eslint/config-helpers"
  dependency-version: 0.4.2
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: "@eslint/css-tree"
  dependency-version: 3.6.6
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@eslint/object-schema"
  dependency-version: 2.1.7
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@humanwhocodes/momoa"
  dependency-version: 3.3.10
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@humanwhocodes/retry"
  dependency-version: 0.4.3
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@keyv/bigmap"
  dependency-version: 1.1.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: "@maplibre/maplibre-gl-style-spec"
  dependency-version: 24.3.1
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: socks-proxy-agent
  dependency-version: 8.0.5
  dependency-type: indirect
  update-type: version-update:semver-major
  dependency-group: npm-all
- dependency-name: "@rollup/rollup-android-arm-eabi"
  dependency-version: 4.52.5
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@rollup/rollup-android-arm64"
  dependency-version: 4.52.5
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@rollup/rollup-darwin-arm64"
  dependency-version: 4.52.5
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@rollup/rollup-darwin-x64"
  dependency-version: 4.52.5
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@rollup/rollup-freebsd-arm64"
  dependency-version: 4.52.5
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@rollup/rollup-freebsd-x64"
  dependency-version: 4.52.5
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@rollup/rollup-linux-arm-gnueabihf"
  dependency-version: 4.52.5
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@rollup/rollup-linux-arm-musleabihf"
  dependency-version: 4.52.5
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@rollup/rollup-linux-arm64-gnu"
  dependency-version: 4.52.5
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@rollup/rollup-linux-arm64-musl"
  dependency-version: 4.52.5
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@rollup/rollup-linux-loong64-gnu"
  dependency-version: 4.52.5
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@rollup/rollup-linux-ppc64-gnu"
  dependency-version: 4.52.5
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@rollup/rollup-linux-riscv64-gnu"
  dependency-version: 4.52.5
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@rollup/rollup-linux-riscv64-musl"
  dependency-version: 4.52.5
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@rollup/rollup-linux-s390x-gnu"
  dependency-version: 4.52.5
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@rollup/rollup-linux-x64-gnu"
  dependency-version: 4.52.5
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@rollup/rollup-linux-x64-musl"
  dependency-version: 4.52.5
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@rollup/rollup-openharmony-arm64"
  dependency-version: 4.52.5
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@rollup/rollup-win32-arm64-msvc"
  dependency-version: 4.52.5
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@rollup/rollup-win32-ia32-msvc"
  dependency-version: 4.52.5
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@rollup/rollup-win32-x64-gnu"
  dependency-version: 4.52.5
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@rollup/rollup-win32-x64-msvc"
  dependency-version: 4.52.5
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@types/chai"
  dependency-version: 5.2.3
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@types/leaflet"
  dependency-version: 1.9.21
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@types/node"
  dependency-version: 22.18.13
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@types/yargs"
  dependency-version: 17.0.34
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@typescript-eslint/project-service"
  dependency-version: 8.46.2
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: "@typescript-eslint/tsconfig-utils"
  dependency-version: 8.46.2
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: "@typescript-eslint/type-utils"
  dependency-version: 8.46.2
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: "@typescript-eslint/utils"
  dependency-version: 8.46.2
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: "@typescript/vfs"
  dependency-version: 1.6.2
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@uwdata/flechette"
  dependency-version: 2.2.6
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: "@vitest/expect"
  dependency-version: 4.0.6
  dependency-type: indirect
  update-type: version-update:semver-major
  dependency-group: npm-all
- dependency-name: "@vitest/mocker"
  dependency-version: 4.0.6
  dependency-type: indirect
  update-type: version-update:semver-major
  dependency-group: npm-all
- dependency-name: "@vitest/pretty-format"
  dependency-version: 4.0.6
  dependency-type: indirect
  update-type: version-update:semver-major
  dependency-group: npm-all
- dependency-name: "@vitest/runner"
  dependency-version: 4.0.6
  dependency-type: indirect
  update-type: version-update:semver-major
  dependency-group: npm-all
- dependency-name: "@vitest/snapshot"
  dependency-version: 4.0.6
  dependency-type: indirect
  update-type: version-update:semver-major
  dependency-group: npm-all
- dependency-name: "@vitest/spy"
  dependency-version: 4.0.6
  dependency-type: indirect
  update-type: version-update:semver-major
  dependency-group: npm-all
- dependency-name: "@vitest/utils"
  dependency-version: 4.0.6
  dependency-type: indirect
  update-type: version-update:semver-major
  dependency-group: npm-all
- dependency-name: abbrev
  dependency-version: 3.0.1
  dependency-type: indirect
  update-type: version-update:semver-major
  dependency-group: npm-all
- dependency-name: app-builder-lib
  dependency-version: 26.1.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: ast-v8-to-istanbul
  dependency-version: 0.3.8
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: bare-events
  dependency-version: 2.8.1
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: baseline-browser-mapping
  dependency-version: 2.8.23
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: browserslist
  dependency-version: 4.27.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: builder-util
  dependency-version: 26.1.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: builder-util-runtime
  dependency-version: 9.5.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: cacheable
  dependency-version: 2.1.1
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: caniuse-lite
  dependency-version: 1.0.30001752
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: chai
  dependency-version: 6.2.0
  dependency-type: indirect
  update-type: version-update:semver-major
  dependency-group: npm-all
- dependency-name: ci-info
  dependency-version: 4.3.1
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: core-js-compat
  dependency-version: 3.46.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: cssstyle
  dependency-version: 5.3.2
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: detect-libc
  dependency-version: 2.1.2
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: dmg-builder
  dependency-version: 26.1.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: electron-publish
  dependency-version: 26.1.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: electron-to-chromium
  dependency-version: 1.5.244
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: esbuild
  dependency-version: 0.25.11
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: exponential-backoff
  dependency-version: 3.1.3
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: fast-xml-parser
  dependency-version: 5.3.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: flow-parser
  dependency-version: 0.289.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: get-tsconfig
  dependency-version: 4.13.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: hookified
  dependency-version: 1.12.2
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: jsesc
  dependency-version: 3.1.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: magic-string
  dependency-version: 0.30.21
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: node-abi
  dependency-version: 4.17.0
  dependency-type: indirect
  update-type: version-update:semver-major
  dependency-group: npm-all
- dependency-name: node-releases
  dependency-version: 2.0.27
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: node-sql-parser
  dependency-version: 5.3.13
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: nopt
  dependency-version: 8.1.0
  dependency-type: indirect
  update-type: version-update:semver-major
  dependency-group: npm-all
- dependency-name: regjsparser
  dependency-version: 0.13.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: resolve
  dependency-version: 1.22.11
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: rollup
  dependency-version: 4.52.5
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: sql-formatter
  dependency-version: 15.6.10
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: std-env
  dependency-version: 3.10.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: strip-indent
  dependency-version: 4.1.1
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: stylelint
  dependency-version: 16.25.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: tapable
  dependency-version: 2.3.0
  dependency-type: indirect
  update-type: version-update:semver-minor
  dependency-group: npm-all
- dependency-name: tinyrainbow
  dependency-version: 3.0.3
  dependency-type: indirect
  update-type: version-update:semver-major
  dependency-group: npm-all
- dependency-name: tldts
  dependency-version: 7.0.17
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: tldts-core
  dependency-version: 7.0.17
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: unist-util-is
  dependency-version: 6.0.1
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: unist-util-visit-parents
  dependency-version: 6.0.2
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: update-browserslist-db
  dependency-version: 1.1.4
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
- dependency-name: vite
  dependency-version: 7.1.12
  dependency-type: indirect
  update-type: version-update:semver-patch
  dependency-group: npm-all
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependabot Dependabot Pull Requests dependencies Pull requests that update a dependency file npm npm updates labels Nov 1, 2025
@dependabot dependabot bot requested a review from Nick2bad4u as a code owner November 1, 2025 23:05
@dependabot dependabot bot added dependencies Pull requests that update a dependency file npm npm updates dependabot Dependabot Pull Requests labels Nov 1, 2025
@Nick2bad4u
Copy link
Owner

⚠️ Snyk checks are incomplete.

Status Scanner Critical High Medium Low Total (0)
⚠️ Open Source Security 0 0 0 0 See details

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

@github-actions
Copy link
Contributor

github-actions bot commented Nov 1, 2025

Pull Request Summary for Project Owner:

Title: Bump the npm-all group in the /electron-app directory with 190 updates.

Details:
This Pull Request, created by Dependabot, updates a group of 190 npm dependencies in the /electron-app section of the project. Dependabot is handling these updates automatically to ensure the project's dependencies stay up-to-date with the latest versions for improved performance, security, and features.

Key Notes:

  1. Conflict Resolution: Dependabot will automatically handle any merge conflicts unless you manually edit the PR. If needed, you can manually trigger a rebase using the comment @dependabot rebase.
  2. Actions: The PR supports several automation commands including merging, squashing, canceling merges, or ignoring specific dependencies or versions. These commands can be triggered by using the appropriate Dependabot keyword as described in the PR details.
  3. Automation: The PR includes placeholders for automatic merging once CI checks

@codecov
Copy link

codecov bot commented Nov 1, 2025

❌ 99 Tests Failed:

Tests completed Failed Passed Skipped
4222 99 4123 0
View the top 3 failed test(s) by shortest run time
tests/strictTests/utils/files/export/exportUtils.test.ts > exportUtils core flows > Imgur Integration > uploadToImgur handles network errors
Stack Traces | 0.00302s run time
TypeError: URL is not a constructor
tests/strictTests/utils/files/export/exportUtils.test.ts > exportUtils core flows > exportChartDataAsJSON creates a blob link and notifies
Stack Traces | 0.00306s run time
TypeError: URL is not a constructor
tests/strictTests/utils/files/export/exportUtils.test.ts > exportUtils core flows > exportChartDataAsCSV creates a blob link and notifies
Stack Traces | 0.00315s run time
TypeError: URL is not a constructor
tests/strictTests/utils/files/export/exportUtils.test.ts > exportUtils core flows > Imgur Integration > uploadToImgur throws error when not configured
Stack Traces | 0.00333s run time
TypeError: URL is not a constructor
tests/strictTests/utils/files/export/exportUtils.test.ts > exportUtils core flows > exportAllAsZip writes images and data then notifies
Stack Traces | 0.00333s run time
TypeError: URL is not a constructor
tests/strictTests/utils/files/export/exportUtils.test.ts > exportUtils core flows > copyChartToClipboard writes PNG blob and notifies
Stack Traces | 0.00337s run time
TypeError: URL is not a constructor
tests/strictTests/utils/files/export/exportUtils.test.ts > exportUtils core flows > printChart opens window and notifies
Stack Traces | 0.0034s run time
TypeError: URL is not a constructor
tests/strictTests/utils/files/export/exportUtils.test.ts > exportUtils core flows > Imgur Integration > uploadToImgur handles API errors
Stack Traces | 0.00347s run time
TypeError: URL is not a constructor
tests/strictTests/utils/files/export/exportUtils.test.ts > exportUtils core flows > Imgur Integration > isImgurConfigured checks if client ID is set
Stack Traces | 0.00348s run time
TypeError: URL is not a constructor
tests/strictTests/utils/files/export/exportUtils.test.ts > exportUtils core flows > copyCombinedChartsToClipboard writes blob and notifies
Stack Traces | 0.0035s run time
TypeError: URL is not a constructor
tests/strictTests/utils/files/export/exportUtils.test.ts > exportUtils core flows > Imgur Integration > clearImgurConfig removes stored configuration
Stack Traces | 0.00352s run time
TypeError: URL is not a constructor
tests/strictTests/utils/files/export/exportUtils.test.ts > exportUtils core flows > Gyazo Integration > clearGyazoConfig removes all stored data
Stack Traces | 0.00352s run time
TypeError: URL is not a constructor
tests/strictTests/utils/files/export/exportUtils.test.ts > exportUtils core flows > downloadChartAsPNG triggers link click and notification
Stack Traces | 0.00356s run time
TypeError: URL is not a constructor
tests/strictTests/utils/files/export/exportUtils.test.ts > exportUtils core flows > Imgur Integration > setImgurConfig stores Imgur client ID
Stack Traces | 0.00362s run time
TypeError: URL is not a constructor
tests/unit/utils/files/export/exportUtils.ui.test.ts > exportUtils UI modals (Imgur & Gyazo) > createGyazoAuthModal: server mode stops server on cancel/esc/click-outside
Stack Traces | 0.00362s run time
TypeError: URL is not a constructor
tests/strictTests/utils/files/export/exportUtils.test.ts > exportUtils core flows > uploadToImgur throws when client id is not configured
Stack Traces | 0.00365s run time
TypeError: URL is not a constructor
tests/strictTests/utils/files/export/exportUtils.test.ts > exportUtils core flows > addCombinedCSVToZip creates combined-data.csv with union timestamps
Stack Traces | 0.00366s run time
TypeError: URL is not a constructor
tests/strictTests/utils/files/export/exportUtils.test.ts > exportUtils core flows > Imgur Integration > uploadToImgur makes API call when configured
Stack Traces | 0.00368s run time
TypeError: URL is not a constructor
tests/strictTests/utils/files/export/exportUtils.test.ts > exportUtils core flows > createCombinedChartsImage stitches canvases and notifies
Stack Traces | 0.00371s run time
TypeError: URL is not a constructor
tests/strictTests/utils/files/export/exportUtils.test.ts > exportUtils core flows > Gyazo Integration > uploadToGyazo makes authenticated API call
Stack Traces | 0.00374s run time
TypeError: URL is not a constructor
tests/unit/utils/files/export/exportUtils.ui.test.ts > exportUtils UI modals (Imgur & Gyazo) > Gyazo account manager: save creds, connect, disconnect, clear all, close, ESC and click-outside
Stack Traces | 0.00376s run time
TypeError: URL is not a constructor
tests/unit/utils/files/export/exportUtils.ui.test.ts > exportUtils UI modals (Imgur & Gyazo) > createGyazoAuthModal: manual mode completes with code and can cancel/esc/click-outside
Stack Traces | 0.00381s run time
TypeError: URL is not a constructor
tests/strictTests/utils/files/export/exportUtils.test.ts > exportUtils core flows > Gyazo Integration > isGyazoAuthenticated checks token presence
Stack Traces | 0.00382s run time
TypeError: URL is not a constructor
tests/strictTests/utils/files/export/exportUtils.test.ts > exportUtils core flows > Gyazo Integration > uploadToGyazo throws when not authenticated
Stack Traces | 0.00384s run time
TypeError: URL is not a constructor
tests/strictTests/utils/files/export/exportUtils.test.ts > exportUtils core flows > Gyazo Integration > clearGyazoAccessToken removes token
Stack Traces | 0.00386s run time
TypeError: URL is not a constructor
tests/strictTests/utils/files/export/exportUtils.test.ts > exportUtils core flows > Gyazo Integration > getGyazoConfig retrieves stored configuration
Stack Traces | 0.00392s run time
TypeError: URL is not a constructor
tests/unit/fitParser.comprehensive.test.ts > fitParser.js - Comprehensive Coverage > Decoder Options Management > should reset decoder options to defaults
Stack Traces | 0.00396s run time
TypeError: () => mockConf is not a constructor
 ❯ getConf fitParser.js:135:16
 ❯ updateDecoderOptions fitParser.js:588:9
 ❯ Module.resetDecoderOptions fitParser.js:557:12
 ❯ tests/unit/fitParser.comprehensive.test.ts:389:38
tests/strictTests/utils/files/export/exportUtils.test.ts > exportUtils core flows > Gyazo Integration > getGyazoAccessToken retrieves stored token
Stack Traces | 0.00396s run time
TypeError: URL is not a constructor
tests/strictTests/utils/files/export/exportUtils.test.ts > exportUtils core flows > Gyazo Integration > setGyazoAccessToken stores token
Stack Traces | 0.004s run time
TypeError: URL is not a constructor
tests/unit/fitParser.comprehensive.test.ts > fitParser.js - Comprehensive Coverage > Decoder Options Management > should get current decoder options
Stack Traces | 0.00402s run time
TypeError: () => mockConf is not a constructor
 ❯ getConf fitParser.js:135:16
 ❯ getPersistedDecoderOptions fitParser.js:546:67
 ❯ Module.getCurrentDecoderOptions fitParser.js:521:12
 ❯ tests/unit/fitParser.comprehensive.test.ts:383:39
tests/strictTests/utils/files/export/exportUtils.test.ts > exportUtils core flows > Gyazo Integration > setGyazoConfig stores credentials
Stack Traces | 0.00408s run time
TypeError: URL is not a constructor
tests/strictTests/utils/files/export/exportUtils.test.ts > exportUtils core flows > getExportThemeBackground honors explicit theme and auto fallback
Stack Traces | 0.00436s run time
TypeError: URL is not a constructor
tests/strictTests/utils/files/export/exportUtils.test.ts > exportUtils core flows > Gyazo Integration > exchangeGyazoCodeForToken makes token exchange request
Stack Traces | 0.00441s run time
TypeError: URL is not a constructor
tests/strictTests/utils/files/export/exportUtils.test.ts > exportUtils core flows > printCombinedCharts opens window and notifies
Stack Traces | 0.00468s run time
TypeError: URL is not a constructor
tests/unit/fitParser.comprehensive.test.ts > fitParser.js - Comprehensive Coverage > FIT File Decoding > should handle state manager progress update failures gracefully
Stack Traces | 0.00479s run time
AssertionError: expected undefined to be defined
 ❯ tests/unit/fitParser.comprehensive.test.ts:530:37
tests/unit/fitParser.comprehensive.test.ts > fitParser.js - Comprehensive Coverage > FIT File Decoding > should handle state error update failure in generic exception handling
Stack Traces | 0.00508s run time
AssertionError: expected '() => {\n        throw decodingError;…' to be 'Decoding failed' // Object.is equality

- Expected
+ Received

- Decoding failed
+ () => {
+         throw decodingError;
+       } is not a constructor

 ❯ tests/unit/fitParser.comprehensive.test.ts:643:34
tests/unit/utils/files/export/exportUtils.ui.test.ts > exportUtils UI modals (Imgur & Gyazo) > Imgur update status toggles UI
Stack Traces | 0.0051s run time
TypeError: URL is not a constructor
tests/strictTests/utils/files/export/exportUtils.test.ts > exportUtils core flows > Imgur Integration > getImgurConfig retrieves stored Imgur configuration
Stack Traces | 0.00518s run time
TypeError: URL is not a constructor
tests/unit/utils/enableTabButtons.complete.test.ts > enableTabButtons.js - Complete Test Suite > Integration scenarios > should handle MutationObserver callback for unauthorized changes
Stack Traces | 0.00521s run time
TypeError: (callback) => {
        mutationCallback = callback;
        return {
          observe: __vite_ssr_import_0__....<omitted>... } is not a constructor
 ❯ ensureObserverInstalled .../ui/controls/enableTabButtons.js:501:26
 ❯ Module.initializeTabButtonState .../ui/controls/enableTabButtons.js:225:5
 ❯ .../unit/utils/enableTabButtons.complete.test.ts:659:13
tests/unit/fitParser.comprehensive.test.ts > fitParser.js - Comprehensive Coverage > Decoder Options Management > should fallback to electron-conf when state manager update fails (smoke)
Stack Traces | 0.00523s run time
TypeError: () => mockConf is not a constructor
 ❯ getConf fitParser.js:135:16
 ❯ Module.updateDecoderOptions fitParser.js:583:13
 ❯ tests/unit/fitParser.comprehensive.test.ts:344:38
tests/strictTests/renderEventMessagesChart.test.ts > renderEventMessagesChart.js - Event Messages Chart Utility > Chart Instance Management > should initialize global instances array if it doesn't exist
Stack Traces | 0.00523s run time
AssertionError: expected undefined to be defined
 ❯ tests/strictTests/renderEventMessagesChart.test.ts:479:46
tests/unit/fitParser.comprehensive.test.ts > fitParser.js - Comprehensive Coverage > Edge Cases and Error Handling > should handle missing integrity check method
Stack Traces | 0.00527s run time
AssertionError: expected '() => mockDecoder is not a constructor' to contain 'No additional details available'

Expected: "No additional details available"
Received: "() => mockDecoder is not a constructor"

 ❯ tests/unit/fitParser.comprehensive.test.ts:719:34
tests/unit/utils/files/export/exportUtils.test.ts > exportUtils > uploadToGyazo > should upload base64 image to Gyazo
Stack Traces | 0.0054s run time
TypeError: FormData.append: Expected value ("Blob {}") to be an instance of Blob.
 ❯ Object.uploadToGyazo .../files/export/exportUtils.js:2235:22
 ❯ .../files/export/exportUtils.test.ts:410:28
tests/strictTests/utils/files/export/exportUtils.test.ts > exportUtils core flows > exportCombinedChartsDataAsCSV merges timestamps across charts
Stack Traces | 0.00546s run time
TypeError: URL is not a constructor
tests/unit/fitParser.comprehensive.test.ts > fitParser.js - Comprehensive Coverage > FIT File Decoding > should use custom decoder options
Stack Traces | 0.00558s run time
AssertionError: expected "vi.fn()" to be called with arguments: [ ObjectContaining{…} ]

Number of calls: 0

 ❯ tests/unit/fitParser.comprehensive.test.ts:456:38
tests/unit/fitParser.comprehensive.test.ts > fitParser.js - Comprehensive Coverage > FIT File Decoding > should handle state error update failure when no messages decoded
Stack Traces | 0.00568s run time
AssertionError: expected '() => mockDecoder is not a constructor' to be 'No valid messages decoded, FIT file m…' // Object.is equality

Expected: "No valid messages decoded, FIT file might be corrupted."
Received: "() => mockDecoder is not a constructor"

 ❯ tests/unit/fitParser.comprehensive.test.ts:617:34
tests/unit/fitParser.comprehensive.test.ts > fitParser.js - Comprehensive Coverage > FIT File Decoding > should handle exceptions without message or stack
Stack Traces | 0.00602s run time
AssertionError: expected '() => {\n        throw "String error"…' to be 'Failed to decode file' // Object.is equality

- Expected
+ Received

- Failed to decode file
+ () => {
+         throw "String error";
+       } is not a constructor

 ❯ tests/unit/fitParser.comprehensive.test.ts:574:34
tests/unit/fitParser.comprehensive.test.ts > fitParser.js - Comprehensive Coverage > Decoder Options Management > should use electron-conf directly when no settings state manager (smoke)
Stack Traces | 0.00637s run time
TypeError: () => mockConf is not a constructor
 ❯ getConf fitParser.js:135:16
 ❯ Module.updateDecoderOptions fitParser.js:588:9
 ❯ tests/unit/fitParser.comprehensive.test.ts:369:35
tests/unit/fitParser.comprehensive.test.ts > fitParser.js - Comprehensive Coverage > FIT File Decoding > should handle empty messages result
Stack Traces | 0.0065s run time
AssertionError: expected '() => mockDecoder is not a constructor' to contain 'No valid messages decoded'

Expected: "No valid messages decoded"
Received: "() => mockDecoder is not a constructor"

 ❯ tests/unit/fitParser.comprehensive.test.ts:500:34
tests/unit/fitParser.comprehensive.test.ts > fitParser.js - Comprehensive Coverage > Decoder Options Management > should get persisted decoder options from electron-conf when no state manager (smoke)
Stack Traces | 0.0068s run time
TypeError: () => mockConf is not a constructor
 ❯ getConf fitParser.js:135:16
 ❯ Module.getPersistedDecoderOptions fitParser.js:546:67
 ❯ tests/unit/fitParser.comprehensive.test.ts:313:39
tests/unit/fitParser.comprehensive.test.ts > fitParser.js - Comprehensive Coverage > FIT File Decoding > should successfully decode a valid FIT file
Stack Traces | 0.00752s run time
AssertionError: expected "vi.fn()" to be called at least once
 ❯ tests/unit/fitParser.comprehensive.test.ts:411:48
tests/unit/fitParser.comprehensive.test.ts > fitParser.js - Comprehensive Coverage > Decoder Options Management > should update decoder options in electron-conf when no state manager (smoke)
Stack Traces | 0.00756s run time
TypeError: () => mockConf is not a constructor
 ❯ getConf fitParser.js:135:16
 ❯ Module.updateDecoderOptions fitParser.js:588:9
 ❯ tests/unit/fitParser.comprehensive.test.ts:352:38
tests/strictTests/renderEventMessagesChart.test.ts > renderEventMessagesChart.js - Event Messages Chart Utility > Chart Instance Management > should call updateChartAnimations with correct parameters
Stack Traces | 0.0081s run time
AssertionError: expected "vi.fn()" to be called with arguments: [ { id: 'test-chart', …(3) }, …(1) ]

Number of calls: 0

 ❯ tests/strictTests/renderEventMessagesChart.test.ts:489:43
tests/strictTests/ui/layout/enhanceCreditsSection.test.ts > enhanceCreditsSection > does not apply marquee styling when content fits the container
Stack Traces | 0.00849s run time
TypeError: (callback) => ({
        observe: () => callback([], {}),
        disconnect: __vite_ssr_import_0__.vi.fn()
      }) is not a constructor
 ❯ setupCreditsMarquee .../ui/layout/enhanceCreditsSection.js:59:30
 ❯ .../ui/layout/enhanceCreditsSection.test.ts:81:9
tests/unit/utils/enableTabButtons.complete.test.ts > enableTabButtons.js - Complete Test Suite > initializeTabButtonState function > should set up MutationObserver when window is available
Stack Traces | 0.0088s run time
TypeError: () => mockObserver is not a constructor
 ❯ ensureObserverInstalled .../ui/controls/enableTabButtons.js:501:26
 ❯ Module.initializeTabButtonState .../ui/controls/enableTabButtons.js:225:5
 ❯ .../unit/utils/enableTabButtons.complete.test.ts:358:13
tests/unit/fitParser.comprehensive.test.ts > fitParser.js - Comprehensive Coverage > FIT File Decoding > should handle integrity check failure
Stack Traces | 0.00914s run time
AssertionError: expected '() => mockDecoder is not a constructor' to contain 'FIT file integrity check failed'

Expected: "FIT file integrity check failed"
Received: "() => mockDecoder is not a constructor"

 ❯ tests/unit/fitParser.comprehensive.test.ts:472:34
tests/unit/fitParser.comprehensive.test.ts > fitParser.js - Comprehensive Coverage > FIT File Decoding > should track progress during decoding
Stack Traces | 0.00924s run time
AssertionError: expected "vi.fn()" to be called with arguments: [ 30 ]

Received: 

  1st vi.fn() call:

  [
-   30,
+   10,
  ]


Number of calls: 1

 ❯ tests/unit/fitParser.comprehensive.test.ts:434:67
tests/unit/fitParser.comprehensive.test.ts > fitParser.js - Comprehensive Coverage > FIT File Decoding > should handle decoding errors
Stack Traces | 0.0101s run time
AssertionError: expected '() => mockDecoder is not a constructor' to contain 'Decoding errors occurred'

Expected: "Decoding errors occurred"
Received: "() => mockDecoder is not a constructor"

 ❯ tests/unit/fitParser.comprehensive.test.ts:486:34
tests/unit/utils/charts/rendering/renderZoneChartNew.test.ts > renderZoneChartNew > creates a bar chart using zone type colors and applies theme-aware settings
Stack Traces | 0.0104s run time
TypeError: Cannot destructure property 'config' of 'chartCalls[0]' as it is undefined.
 ❯ .../charts/rendering/renderZoneChartNew.test.ts:168:17
tests/unit/utils/files/export/exportUtils.test.ts > exportUtils > uploadToGyazo > should handle upload failure
Stack Traces | 0.0107s run time
AssertionError: expected [Function] to throw error including 'Gyazo upload failed: 500 - Internal S…' but got 'FormData.append: Expected value ("Blo…'

Expected: "Gyazo upload failed: 500 - Internal Server Error"
Received: "FormData.append: Expected value ("Blob {}") to be an instance of Blob."

 ❯ .../files/export/exportUtils.test.ts:441:13
tests/unit/utils/data/zones/renderSingleHRZoneBar.test.ts > renderSingleHRZoneBar > should include tooltip and y-axis format callbacks (smoke)
Stack Traces | 0.0118s run time
AssertionError: expected undefined to be defined
 ❯ .../data/zones/renderSingleHRZoneBar.test.ts:331:29
tests/unit/utils/data/zones/renderSingleHRZoneBar.test.ts > renderSingleHRZoneBar > should wire tooltip and y-axis callbacks that format time
Stack Traces | 0.0119s run time
AssertionError: expected undefined to be defined
 ❯ .../data/zones/renderSingleHRZoneBar.test.ts:266:21
tests/charts/renderLapZoneChart.test.ts > renderLapZoneChart > should handle empty lap zone data
Stack Traces | 0.0126s run time
AssertionError: expected null to be { destroy: [Function Mock] } // Object.is equality

- Expected: 
{
  "destroy": [Function Mock],
}

+ Received: 
null

 ❯ tests/charts/renderLapZoneChart.test.ts:154:24
tests/unit/utils/data/zones/renderSingleHRZoneBar.test.ts > renderSingleHRZoneBar > should expose styling callbacks in configuration (smoke)
Stack Traces | 0.0127s run time
AssertionError: expected undefined to be defined
 ❯ .../data/zones/renderSingleHRZoneBar.test.ts:291:29
tests/unit/fitParser.comprehensive.test.ts > fitParser.js - Comprehensive Coverage > Decoder Options Management > should fallback to electron-conf when state manager fails (smoke)
Stack Traces | 0.0146s run time
TypeError: () => mockConf is not a constructor
 ❯ getConf fitParser.js:135:16
 ❯ Module.updateDecoderOptions fitParser.js:583:13
 ❯ tests/unit/fitParser.comprehensive.test.ts:304:38
tests/charts/renderLapZoneChart.test.ts > renderLapZoneChart > should create a Chart.js chart with correct configuration
Stack Traces | 0.015s run time
AssertionError: expected null to be { destroy: [Function Mock] } // Object.is equality

- Expected: 
{
  "destroy": [Function Mock],
}

+ Received: 
null

 ❯ tests/charts/renderLapZoneChart.test.ts:130:24
tests/unit/utils/data/zones/renderSingleHRZoneBar.test.ts > renderSingleHRZoneBar > should use zone colors from chartZoneColorUtils when colors not provided
Stack Traces | 0.0158s run time
AssertionError: expected null to be { destroy: [Function Mock], …(3) } // Object.is equality

- Expected: 
{
  "data": {
    "datasets": [],
  },
  "destroy": [Function Mock],
  "options": {
    "plugins": {
      "chartBackgroundColorPlugin": {
        "backgroundColor": null,
      },
      "tooltip": {
        "callbacks": {
          "label": [Function Mock],
        },
      },
    },
    "scales": {
      "x": {
        "ticks": {
          "color": null,
        },
      },
      "y": {
        "ticks": {
          "callback": [Function Mock],
          "color": null,
        },
      },
    },
  },
  "update": [Function Mock],
}

+ Received: 
null

 ❯ .../data/zones/renderSingleHRZoneBar.test.ts:232:23
tests/strictTests/renderEventMessagesChart.test.ts > renderEventMessagesChart.js - Event Messages Chart Utility > Chart Instance Management > should add chart instance to global instances array
Stack Traces | 0.0211s run time
AssertionError: expected [] to have a length of 1 but got +0

- Expected
+ Received

- 1
+ 0

 ❯ tests/strictTests/renderEventMessagesChart.test.ts:469:46
tests/strictTests/createEnhancedChart.test.ts > createEnhancedChart.js - Enhanced Chart Creation Utility > Basic Chart Creation > should create an area chart (line type with area styling)
Stack Traces | 0.0213s run time
AssertionError: expected null to be { data: { datasets: [] }, …(10) } // Object.is equality

- Expected: 
{
  "clear": [Function Mock],
  "config": {},
  "data": {
    "datasets": [],
  },
  "destroy": [Function Mock],
  "options": {},
  "render": [Function Mock],
  "reset": [Function Mock],
  "resize": [Function Mock],
  "stop": [Function Mock],
  "toBase64Image": [Function Mock],
  "update": [Function Mock],
}

+ Received: 
null

 ❯ tests/strictTests/createEnhancedChart.test.ts:248:28
tests/strictTests/renderAltitudeProfileChart.test.ts > renderAltitudeProfileChart.js - Altitude Profile Chart Utility > Chart Instance Management > should log success message when chart is created
Stack Traces | 0.0238s run time
AssertionError: expected "vi.fn()" to be called with arguments: [ Array(1) ]

Number of calls: 0

 ❯ tests/strictTests/renderAltitudeProfileChart.test.ts:472:33
tests/strictTests/utils/app/lifecycle/listeners.test.ts > setupListeners (utils/app/lifecycle/listeners) > export-file: gpx with valid coordinates for setTimeout cleanup (lines 350-351)
Stack Traces | 0.0243s run time
AssertionError: expected "vi.fn()" to be called at least once
 ❯ .../app/lifecycle/listeners.test.ts:1690:44
tests/unit/utils/files/export/exportUtils.ui.test.ts > exportUtils UI modals (Imgur & Gyazo) > Imgur account manager: save, setup guide, clear, close, ESC and click-outside
Stack Traces | 0.0252s run time
TypeError: URL is not a constructor
tests/strictTests/renderAltitudeProfileChart.test.ts > renderAltitudeProfileChart.js - Altitude Profile Chart Utility > Chart Instance Management > should initialize global instances array if it doesn't exist
Stack Traces | 0.0266s run time
AssertionError: expected undefined to be defined
 ❯ tests/strictTests/renderAltitudeProfileChart.test.ts:459:62
tests/strictTests/createEnhancedChart.test.ts > createEnhancedChart.js - Enhanced Chart Creation Utility > Basic Chart Creation > should create a bar chart when chartType is bar
Stack Traces | 0.0271s run time
AssertionError: expected null to be { data: { datasets: [] }, …(10) } // Object.is equality

- Expected: 
{
  "clear": [Function Mock],
  "config": {},
  "data": {
    "datasets": [],
  },
  "destroy": [Function Mock],
  "options": {},
  "render": [Function Mock],
  "reset": [Function Mock],
  "resize": [Function Mock],
  "stop": [Function Mock],
  "toBase64Image": [Function Mock],
  "update": [Function Mock],
}

+ Received: 
null

 ❯ tests/strictTests/createEnhancedChart.test.ts:190:28
tests/strictTests/renderAltitudeProfileChart.test.ts > renderAltitudeProfileChart.js - Altitude Profile Chart Utility > Chart Instance Management > should add chart instance to global instances array
Stack Traces | 0.0276s run time
AssertionError: expected [] to include { data: { datasets: [] }, …(10) }
 ❯ tests/strictTests/renderAltitudeProfileChart.test.ts:446:62
tests/strictTests/createEnhancedChart.test.ts > createEnhancedChart.js - Enhanced Chart Creation Utility > Basic Chart Creation > should create a scatter chart when chartType is scatter
Stack Traces | 0.028s run time
AssertionError: expected null to be { data: { datasets: [] }, …(10) } // Object.is equality

- Expected: 
{
  "clear": [Function Mock],
  "config": {},
  "data": {
    "datasets": [],
  },
  "destroy": [Function Mock],
  "options": {},
  "render": [Function Mock],
  "reset": [Function Mock],
  "resize": [Function Mock],
  "stop": [Function Mock],
  "toBase64Image": [Function Mock],
  "update": [Function Mock],
}

+ Received: 
null

 ❯ tests/strictTests/createEnhancedChart.test.ts:219:28
tests/strictTests/files/export/createButtons.test.ts > export/print buttons > createExportGPXButton builds and triggers a download when recordMesgs exist
Stack Traces | 0.0289s run time
AssertionError: expected "click" to be called at least once
 ❯ .../files/export/createButtons.test.ts:51:26
tests/strictTests/createEnhancedChart.test.ts > createEnhancedChart.js - Enhanced Chart Creation Utility > Edge Cases > should handle empty chartData
Stack Traces | 0.029s run time
AssertionError: expected null to be { data: { datasets: [] }, …(10) } // Object.is equality

- Expected: 
{
  "clear": [Function Mock],
  "config": {},
  "data": {
    "datasets": [],
  },
  "destroy": [Function Mock],
  "options": {},
  "render": [Function Mock],
  "reset": [Function Mock],
  "resize": [Function Mock],
  "stop": [Function Mock],
  "toBase64Image": [Function Mock],
  "update": [Function Mock],
}

+ Received: 
null

 ❯ tests/strictTests/createEnhancedChart.test.ts:1233:28
tests/strictTests/createEnhancedChart.test.ts > createEnhancedChart.js - Enhanced Chart Creation Utility > Animation Configuration > should call updateChartAnimations when animation is enabled
Stack Traces | 0.0325s run time
AssertionError: expected null to be { data: { datasets: [] }, …(10) } // Object.is equality

- Expected: 
{
  "clear": [Function Mock],
  "config": {},
  "data": {
    "datasets": [],
  },
  "destroy": [Function Mock],
  "options": {},
  "render": [Function Mock],
  "reset": [Function Mock],
  "resize": [Function Mock],
  "stop": [Function Mock],
  "toBase64Image": [Function Mock],
  "update": [Function Mock],
}

+ Received: 
null

 ❯ tests/strictTests/createEnhancedChart.test.ts:1003:28
tests/strictTests/utils/files/export/exportUtils.test.ts > exportUtils core flows > isValidChart validates presence of canvas and dimensions
Stack Traces | 0.0512s run time
TypeError: URL is not a constructor
tests/unit/utils/data/zones/renderSingleHRZoneBar.test.ts > renderSingleHRZoneBar > should create a Chart.js chart with correct configuration
Stack Traces | 0.0523s run time
AssertionError: expected null to be { destroy: [Function Mock], …(3) } // Object.is equality

- Expected: 
{
  "data": {
    "datasets": [],
  },
  "destroy": [Function Mock],
  "options": {
    "plugins": {
      "chartBackgroundColorPlugin": {
        "backgroundColor": null,
      },
      "tooltip": {
        "callbacks": {
          "label": [Function Mock],
        },
      },
    },
    "scales": {
      "x": {
        "ticks": {
          "color": null,
        },
      },
      "y": {
        "ticks": {
          "callback": [Function Mock],
          "color": null,
        },
      },
    },
  },
  "update": [Function Mock],
}

+ Received: 
null

 ❯ .../data/zones/renderSingleHRZoneBar.test.ts:187:24
tests/strictTests/ui/layout/enhanceCreditsSection.test.ts > enhanceCreditsSection > applies marquee class and custom properties when content overflows
Stack Traces | 0.0578s run time
TypeError: (callback) => ({
        observe: () => callback([], {}),
        disconnect: __vite_ssr_import_0__.vi.fn()
      }) is not a constructor
 ❯ setupCreditsMarquee .../ui/layout/enhanceCreditsSection.js:59:30
 ❯ .../ui/layout/enhanceCreditsSection.test.ts:60:9
tests/unit/utils/charts/rendering/renderZoneChartNew.test.ts > renderZoneChartNew > creates a doughnut chart using provided zone colors and updates legend + tooltips
Stack Traces | 0.0584s run time
TypeError: Cannot destructure property 'canvas' of 'chartCalls[0]' as it is undefined.
 ❯ .../charts/rendering/renderZoneChartNew.test.ts:116:17
tests/unit/main.complete-coverage.test.ts > main.js - Complete Coverage Test > should achieve maximum coverage through comprehensive module import and event simulation
Stack Traces | 0.0596s run time
TypeError: mockWindow.emit is not a function
 ❯ tests/unit/main.complete-coverage.test.ts:398:24
tests/strictTests/renderGPSTrackChart.test.ts > renderGPSTrackChart > Chart Instance Management > should add chart instance to global collection
Stack Traces | 0.0635s run time
AssertionError: expected [] to have a length of 1 but got +0

- Expected
+ Received

- 1
+ 0

 ❯ tests/strictTests/renderGPSTrackChart.test.ts:606:52
tests/strictTests/data/zones/renderSinglePowerZoneBar.test.ts > renderSinglePowerZoneBar > renders chart when Chart is available
Stack Traces | 0.0758s run time
AssertionError: expected null to be truthy

- Expected: 
true

+ Received: 
null

 ❯ .../data/zones/renderSinglePowerZoneBar.test.ts:44:23
tests/strictTests/renderGPSTrackChart.test.ts > renderGPSTrackChart > Chart Instance Management > should initialize global chart instances array if not exists
Stack Traces | 0.0863s run time
AssertionError: expected undefined to deeply equal [ { destroy: [Function Mock], …(2) } ]

- Expected: 
[
  {
    "destroy": [Function Mock],
    "resize": [Function Mock],
    "update": [Function Mock],
  },
]

+ Received: 
undefined

 ❯ tests/strictTests/renderGPSTrackChart.test.ts:619:52
tests/strictTests/renderGPSTrackChart.test.ts > renderGPSTrackChart > Chart Instance Management > should log success message after chart creation
Stack Traces | 0.0875s run time
AssertionError: expected "log" to be called with arguments: [ Array(1) ]

Received: 

  1st log call:

  [
-   "[ChartJS] GPS track chart created successfully",
+   "[ChartJS] renderGPSTrackChart called",
  ]

  2nd log call:

  [
-   "[ChartJS] GPS track chart created successfully",
+   "[ChartJS] Creating GPS track chart with 1 points",
  ]


Number of calls: 2

 ❯ tests/strictTests/renderGPSTrackChart.test.ts:628:36
tests/strictTests/renderPowerVsHeartRateChart.test.ts > renderPowerVsHeartRateChart.js - Power vs Heart Rate Chart Utility > Chart Instance Management > should log success message when chart is created
Stack Traces | 0.0973s run time
AssertionError: expected "vi.fn()" to be called with arguments: [ Array(1) ]

Number of calls: 0

 ❯ tests/strictTests/renderPowerVsHeartRateChart.test.ts:542:33
tests/strictTests/renderPowerVsHeartRateChart.test.ts > renderPowerVsHeartRateChart.js - Power vs Heart Rate Chart Utility > Chart Instance Management > should initialize global chart instances array if not present
Stack Traces | 0.105s run time
AssertionError: expected undefined to be defined
 ❯ tests/strictTests/renderPowerVsHeartRateChart.test.ts:529:53
tests/strictTests/renderPowerVsHeartRateChart.test.ts > renderPowerVsHeartRateChart.js - Power vs Heart Rate Chart Utility > Chart Instance Management > should track chart instance in global array
Stack Traces | 0.107s run time
AssertionError: expected [] to have a length of 1 but got +0

- Expected
+ Received

- 1
+ 0

 ❯ tests/strictTests/renderPowerVsHeartRateChart.test.ts:515:79
tests/strictTests/renderSpeedVsDistanceChart.test.ts > renderSpeedVsDistanceChart.js - Speed vs Distance Chart Utility > Chart Instance Management > should initialize global instances array if it doesn't exist
Stack Traces | 0.117s run time
AssertionError: expected undefined to be defined
 ❯ tests/strictTests/renderSpeedVsDistanceChart.test.ts:429:62
tests/strictTests/renderSpeedVsDistanceChart.test.ts > renderSpeedVsDistanceChart.js - Speed vs Distance Chart Utility > Chart Instance Management > should log success message when chart is created
Stack Traces | 0.131s run time
AssertionError: expected "vi.fn()" to be called with arguments: [ Array(1) ]

Number of calls: 0

 ❯ tests/strictTests/renderSpeedVsDistanceChart.test.ts:442:33
tests/strictTests/charts/renderZoneChart.test.ts > renderZoneChart > renders bar config when chartType=bar and uses zoneType colors fallback
Stack Traces | 0.135s run time
TypeError: (_canvas, _config) => ({
      update: __vite_ssr_import_0__.vi.fn(),
      destroy: __vite_ssr_import_0__.vi.f...<omitted>...}) is not a constructor
 ❯ renderZoneChart .../charts/rendering/renderZoneChart.js:59:29
 ❯ .../strictTests/charts/renderZoneChart.test.ts:57:9
tests/strictTests/renderSpeedVsDistanceChart.test.ts > renderSpeedVsDistanceChart.js - Speed vs Distance Chart Utility > Chart Instance Management > should add chart instance to global instances array
Stack Traces | 0.158s run time
AssertionError: expected [] to have a length of 1 but got +0

- Expected
+ Received

- 1
+ 0

 ❯ tests/strictTests/renderSpeedVsDistanceChart.test.ts:415:62
tests/strictTests/createEnhancedChart.test.ts > createEnhancedChart.js - Enhanced Chart Creation Utility > Basic Chart Creation > should create a basic line chart with default options
Stack Traces | 0.201s run time
AssertionError: expected null to be { data: { datasets: [] }, …(10) } // Object.is equality

- Expected: 
{
  "clear": [Function Mock],
  "config": {},
  "data": {
    "datasets": [],
  },
  "destroy": [Function Mock],
  "options": {},
  "render": [Function Mock],
  "reset": [Function Mock],
  "resize": [Function Mock],
  "stop": [Function Mock],
  "toBase64Image": [Function Mock],
  "update": [Function Mock],
}

+ Received: 
null

 ❯ tests/strictTests/createEnhancedChart.test.ts:162:28
tests/strictTests/charts/renderZoneChart.test.ts > renderZoneChart > renders doughnut with data colors and pushes instance
Stack Traces | 0.474s run time
TypeError: (_canvas, _config) => ({
      update: __vite_ssr_import_0__.vi.fn(),
      destroy: __vite_ssr_import_0__.vi.f...<omitted>...}) is not a constructor
 ❯ renderZoneChart .../charts/rendering/renderZoneChart.js:59:29
 ❯ .../strictTests/charts/renderZoneChart.test.ts:37:9
tests/strictTests/renderPowerVsHeartRateChart.test.ts > renderPowerVsHeartRateChart.js - Power vs Heart Rate Chart Utility > Performance and Optimization > should handle rapid successive chart creations
Stack Traces | 0.507s run time
AssertionError: expected [] to have a length of 5 but got +0

- Expected
+ Received

- 5
+ 0

 ❯ tests/strictTests/renderPowerVsHeartRateChart.test.ts:678:53
tests/strictTests/electron/renderer.strict.test.ts > renderer.js strict behavior > initializes modules, wires electronAPI, and handles file input + theme/menu events
Stack Traces | 0.891s run time
AssertionError: expected "vi.fn()" to be called at least once
 ❯ .../strictTests/electron/renderer.strict.test.ts:137:34

To view more test analytics, go to the Test Analytics Dashboard
📋 Got 3 mins? Take this short survey to help us improve Test Analytics.

@github-actions
Copy link
Contributor

github-actions bot commented Nov 1, 2025

⚠️MegaLinter analysis: Success with warnings

Descriptor Linter Files Fixed Errors Warnings Elapsed time
✅ ACTION actionlint 40 0 0 1.06s
✅ COPYPASTE jscpd yes no no 50.58s
⚠️ CSS stylelint 5 327 0 12.06s
⚠️ HTML djlint 2 3 0 3.77s
⚠️ HTML htmlhint 2 1 0 0.56s
⚠️ JAVASCRIPT prettier 287 287 0 95.2s
⚠️ JSON jsonlint 18 2 0 2.8s
⚠️ JSON prettier 18 15 0 6.28s
✅ JSON v8r 18 0 0 35.17s
⚠️ MARKDOWN markdownlint 27 7 0 14.73s
✅ MARKDOWN markdown-table-formatter 20 0 0 5.25s
✅ POWERSHELL powershell 3 0 0 4.69s
✅ POWERSHELL powershell_formatter 3 0 0 3.75s
⚠️ REPOSITORY devskim yes 1 1 8.45s
✅ REPOSITORY dustilock yes no no 4.51s
✅ REPOSITORY gitleaks yes no no 3.1s
✅ REPOSITORY git_diff yes no no 0.28s
✅ REPOSITORY grype yes no no 53.01s
⚠️ REPOSITORY kics yes 1 1 5.22s
✅ REPOSITORY secretlint yes no no 18.84s
✅ REPOSITORY syft yes no no 7.22s
✅ REPOSITORY trivy yes no no 9.6s
✅ REPOSITORY trivy-sbom yes no no 1.71s
✅ REPOSITORY trufflehog yes no no 15.54s
⚠️ SPELL cspell 710 2682 0 1285.39s
⚠️ SPELL lychee 99 2 0 89.42s
⚠️ TYPESCRIPT ts-standard 288 288 0 113.51s
✅ XML xmllint 1 0 0 1.51s
⚠️ YAML prettier 51 50 100 19.88s
✅ YAML v8r 51 0 0 97.89s
✅ YAML yamllint 51 0 0 11.0s

Detailed Issues

⚠️ SPELL / cspell - 2682 errors
Results of cspell linter (version 9.2.1)
See documentation on https://megalinter.io/9.0.1/descriptors/spell_cspell/
-----------------------------------------------

✅ [SUCCESS] .checkov.yml
✅ [SUCCESS] .devskim.json
✅ [SUCCESS] .djlintrc
✅ [SUCCESS] .git/FETCH_HEAD
✅ [SUCCESS] .git/HEAD
❌ [ERROR] .git/config
    .git/config:12:2      - Unknown word (extraheader) -- extraheader = AUTHORIZATION: basic
    	 Suggestions: []
    CSpell: Files checked: 1, Issues found: 1 in 1 file.

✅ [SUCCESS] .git/description
✅ [SUCCESS] .git/index
✅ [SUCCESS] .git/info/exclude
❌ [ERROR] .git/logs/HEAD
    .git/logs/HEAD:1:98      - Unknown word (runnervmf)  -- e56a runner <runner@runnervmf2e7y.(none)> 1762038
    	 Suggestions: [runner, runners, runner's, runner-up]
    CSpell: Files checked: 1, Issues found: 1 in 1 file.

❌ [ERROR] .git/logs/refs/heads/dependabot/npm_and_yarn/electron-app/npm-all-26d33c40e8
    .git/logs/refs/heads/dependabot/npm_and_yarn/electron-app/npm-all-26d33c40e8:1:98      - Unknown word (runnervmf)  -- e56a runner <runner@runnervmf2e7y.(none)> 1762038
    	 Suggestions: [runner, runners, runner's, runner-up]
    CSpell: Files checked: 1, Issues found: 1 in 1 file.

❌ [ERROR] .git/logs/refs/remotes/origin/dependabot/npm_and_yarn/electron-app/npm-all-26d33c40e8
    .git/logs/refs/remotes/origin/dependabot/npm_and_yarn/electron-app/npm-all-26d33c40e8:1:98      - Unknown word (runnervmf)  -- e56a runner <runner@runnervmf2e7y.(none)> 1762038
    	 Suggestions: [runner, runners, runner's, runner-up]
    CSpell: Files checked: 1, Issues found: 1 in 1 file.

✅ [SUCCESS] .git/refs/heads/dependabot/npm_and_yarn/electron-app/npm-all-26d33c40e8
✅ [SUCCESS] .git/refs/remotes/origin/dependabot/npm_and_yarn/electron-app/npm-all-26d33c40e8
✅ [SUCCESS] .git/shallow
❌ [ERROR] .github/.spellcheck.yml
    .github/.spellcheck.yml:6:11      - Unknown word (wordlists)  -- wordlists:
    	 Suggestions: [wordless, wordiest, worldliest, worsts, wrists]
    .github/.spellcheck.yml:7:18      - Unknown word (wordlist)   -- - .wordlist.txt
    	 Suggestions: [wordiest, wordless, worldliest, worlds, wordily]
    .github/.spellcheck.yml:10:17     - Unknown word (pyspelling) -- - pyspelling.filters.markdown:
    	 Suggestions: [propelling, pistolling]
    .github/.spellcheck.yml:12:23     - Unknown word (pymdownx)   -- - pymdownx.superfences
    	 Suggestions: [mydown, myDown, putdown, putdowns]
    .github/.spellcheck.yml:12:32     - Unknown word (superfences) -- - pymdownx.superfences
    	 Suggestions: [supervenes, superdense, superfine, supervene, supersedes]
    .github/.spellcheck.yml:13:17     - Unknown word (pyspelling)  -- - pyspelling.filters.html:
    	 Suggestions: [propelling, pistolling]
    CSpell: Files checked: 1, Issues found: 6 in 1 file.

❌ [ERROR] .github/CHANGELOG.md
    .github/CHANGELOG.md:72:151    - Unknown word (grayscale)  -- fire, forest, sunset, grayscale, neon, autumn, spring
    	 Suggestions: [grayslake, Grayslake, gracile, grackle, graspable]
    .github/CHANGELOG.md:175:3     - Unknown word (Modularizes) -- - Mo

(Truncated to 3076 characters out of 526463)
⚠️ REPOSITORY / devskim - 1 error
[23:08:03 ERR] Failed to parse Data at the root level is invalid. Line 1, position 1. as a XML document: null
electron-app/utils/charts/components/createGlobalChartStatusIndicatorFromCounts.js:105:24:105:37 [ManualReview] DS172411 Review setTimeout for untrusted data
.devskim.json:28:46:28:55 [ManualReview] DS162092 Do not leave debug code in production
.devskim.json:34:66:34:75 [ManualReview] DS162092 Do not leave debug code in production
.devskim.json:40:61:40:70 [ManualReview] DS162092 Do not leave debug code in production
.devskim.json:46:61:46:70 [ManualReview] DS162092 Do not leave debug code in production
[23:08:03 ERR] Failed to parse Data at the root level is invalid. Line 1, position 1. as a XML document: null
electron-app/utils/charts/components/createChartStatusIndicatorFromCounts.js:155:16:156:44 [ManualReview] DS172411 Review setTimeout for untrusted data
electron-app/utils/charts/components/chartStatusIndicator.js:23:16:26:35 [ManualReview] DS172411 Review setTimeout for untrusted data
electron-app/utils/charts/components/chartStatusIndicator.js:35:12:38:31 [ManualReview] DS172411 Review setTimeout for untrusted data
electron-app/utils/charts/components/chartStatusIndicator.js:45:12:48:31 [ManualReview] DS172411 Review setTimeout for untrusted data
electron-app/utils/charts/components/chartStatusIndicator.js:69:24:72:43 [ManualReview] DS172411 Review setTimeout for untrusted data
electron-app/utils/charts/components/chartStatusIndicator.js:91:8:94:27 [ManualReview] DS172411 Review setTimeout for untrusted data
electron-app/utils/charts/components/createGlobalChartStatusIndicator.js:321:16:321:29 [ManualReview] DS172411 Review setTimeout for untrusted data
electron-app/tests/unit/main.final-coverage.test.ts:199:16:201:64 [ManualReview] DS172411 Review setTimeout for untrusted data
electron-app/tests/unit/main.final-coverage.test.ts:205:16:205:55 [ManualReview] DS172411 Review setTimeout for untrusted data
electron-app/tests/unit/main.final-coverage.test.ts:210:12:212:21 [ManualReview] DS172411 Review setTimeout for untrusted data
electron-app/tests/unit/main.final-coverage.test.ts:691:20:692:67 [ManualReview] DS172411 Review setTimeout for untrusted data
electron-app/utils/charts/plugins/addChartHoverEffects.js:175:12:177:35 [ManualReview] DS172411 Review setTimeout for untrusted data
electron-app/utils.js:464:0:465:49 [ManualReview] DS172411 Review setTimeout for untrusted data
electron-app/main-ui.js:309:12:314:65 [ManualReview] DS172411 Review setTimeout for untrusted data
[23:08:03 ERR] Failed to parse Data at the root level is invalid. Line 1, position 1. as a XML document: null
[23:08:03 ERR] Failed to parse Data at the root level is invalid. Line 1, position 1. as a XML document: null
electron-app/utils/charts/core/chartStateManager.js:84:29:85:43 [ManualReview] DS172411 Review setTimeout for untrusted data
[23:08:03 ERR] Failed to parse Data at the root level is invalid. Line 1, position 1. as a XML document: null
[23:08:04 ERR] Failed to parse Data at the root level is invalid. Line 1, position 1. 

(Truncated to 3076 characters out of 28452)
⚠️ HTML / djlint - 3 errors
Results of djlint linter (version 1.36.4)
See documentation on https://megalinter.io/9.0.1/descriptors/html_djlint/
-----------------------------------------------

❌ [ERROR] electron-app/ffv/index.html
    
    
    Linting 0/1 files ┈┈┈┈┈┈┈┈┈┈ 00:00    
                                          
    
    Linting 1/1 files ━━━━━━━━━━ 00:00    
    Linting 1/1 files ━━━━━━━━━━ 00:00    
    
    
    electron-app/ffv/index.html
    ───────────────────────────────────────────────────────────────────────────────
    H031 2:0 Consider adding meta keywords. <html lang="en"> 
    H037 5:59 Duplicate attribute found. initial-scale
    
    Linted 1 file, found 2 errors.

❌ [ERROR] electron-app/index.html
    
    
    Linting 0/1 files ┈┈┈┈┈┈┈┈┈┈ 00:00    
    Linting 1/1 files ━━━━━━━━━━ 00:02    
                                          
    
    Linting 1/1 files ━━━━━━━━━━ 00:02    
    Linting 1/1 files ━━━━━━━━━━ 00:02    
    
    
    electron-app/index.html
    ───────────────────────────────────────────────────────────────────────────────
    H006 94:24 Img tag should have height and width attributes. <img 
    
    Linted 1 file, found 1 error.
⚠️ HTML / htmlhint - 1 error
Results of htmlhint linter (version 1.7.1)
See documentation on https://megalinter.io/9.0.1/descriptors/html_htmlhint/
-----------------------------------------------

✅ [SUCCESS] electron-app/ffv/index.html
❌ [ERROR] electron-app/index.html
    
       Config loaded: .htmlhintrc
    
       electron-app/index.html
          L76 |        <style>
                       ^ The <style> tag cannot be used. (style-disabled)
    
    Scanned 1 files, found 1 errors in 1 files (44 ms)
⚠️ JSON / jsonlint - 2 errors
Results of jsonlint linter (version 16.0.0)
See documentation on https://megalinter.io/9.0.1/descriptors/json_jsonlint/
-----------------------------------------------

✅ [SUCCESS] .devskim.json
✅ [SUCCESS] .jscpd.json
✅ [SUCCESS] .markdown-link-check.json
✅ [SUCCESS] .markdownlint.json
✅ [SUCCESS] .prettierrc.json
✅ [SUCCESS] .vscode/extensions.json
✅ [SUCCESS] .vscode/launch.json
✅ [SUCCESS] .vscode/settings.json
✅ [SUCCESS] .vscode/tasks.json
✅ [SUCCESS] cspell.json
✅ [SUCCESS] electron-app/.markdown-link-check.json
✅ [SUCCESS] electron-app/.markdownlint.json
✅ [SUCCESS] electron-app/ffv/manifest.json
✅ [SUCCESS] electron-app/package-lock.json
✅ [SUCCESS] electron-app/package.json
❌ [ERROR] electron-app/tsconfig.json
    File: electron-app/tsconfig.json
    Parse error on line 57, column 9:
    ...ck": false,        // We use extensive ...
    ----------------------^
    Unexpected token "/"

❌ [ERROR] electron-app/tsconfig.vitest.json
    File: electron-app/tsconfig.vitest.json
    Parse error on line 5, column 9:
    ...Options": {        // Loosen rules for ...
    ----------------------^
    Unexpected token "/"

✅ [SUCCESS] package-lock.json
⚠️ REPOSITORY / kics - 1 error
warning: Action is not pinned to a full length commit SHA.
   ┌─ .github/workflows/vitest.yml:93:1
   │
93 │               uses: codecov/test-results-action@v1
   │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   │
   = Unpinned Actions Full Length Commit SHA
   = Pinning an action to a full length commit SHA is currently the only way to use an action as an immutable release. Pinning to a particular SHA helps mitigate the risk of a bad actor adding a backdoor to the action's repository, as they would need to generate a SHA-1 collision for a valid Git object payload. When selecting a SHA, you should verify it is from the action's repository and not a repository fork.

warning: 1 warnings emitted
⚠️ SPELL / lychee - 2 errors
Results of lychee linter (version 0.18.0)
See documentation on https://megalinter.io/9.0.1/descriptors/spell_lychee/
-----------------------------------------------

✅ [SUCCESS] .checkov.yml
✅ [SUCCESS] .devskim.json
✅ [SUCCESS] .github/.spellcheck.yml
✅ [SUCCESS] .github/CHANGELOG.md
✅ [SUCCESS] .github/ISSUE_TEMPLATE/bug_report.md
✅ [SUCCESS] .github/ISSUE_TEMPLATE/custom-issue.md
✅ [SUCCESS] .github/ISSUE_TEMPLATE/feature_request.md
❌ [ERROR] .github/PROMPTS/Generate-100%-Test-Coverage.prompt.md
    [ERROR] https://vitest.dev/api/assert.html | Network error: error sending request for url (https://vitest.dev/api/assert.html) Maybe a certificate error?
    [200] https://vitest.dev/api/
    [200] https://vitest.dev/guide/mocking.html
    [200] https://vitest.dev/guide/snapshot.html
    [200] https://vitest.dev/guide/testing-types.html
    [200] https://vitest.dev/config/#benchmark
    [200] https://vitest.dev/guide/test-context.html
    
    📝 Summary
    ---------------------
    🔍 Total............7
    ✅ Successful.......6
    ⏳ Timeouts.........0
    🔀 Redirected.......0
    👻 Excluded.........0
    ❓ Unknown..........0
    🚫 Errors...........1
    
    Errors in .github/PROMPTS/Generate-100%-Test-Coverage.prompt.md
    [ERROR] https://vitest.dev/api/assert.html | Network error: error sending request for url (https://vitest.dev/api/assert.html) Maybe a certificate error?

✅ [SUCCESS] .github/PULL_REQUEST_TEMPLATE/README.md
✅ [SUCCESS] .github/PULL_REQUEST_TEMPLATE/bugfix.md
✅ [SUCCESS] .github/PULL_REQUEST_TEMPLATE/documentation.md
✅ [SUCCESS] .github/PULL_REQUEST_TEMPLATE/feature.md
✅ [SUCCESS] .github/PULL_REQUEST_TEMPLATE/maintenance.md
✅ [SUCCESS] .github/PULL_REQUEST_TEMPLATE/pull_request_template.md
✅ [SUCCESS] .github/PULL_REQUEST_TEMPLATE/quick-fix.md
✅ [SUCCESS] .github/chatmodes/BeastMode.chatmode.md
✅ [SUCCESS] .github/copilot-instructions.md
✅ [SUCCESS] .github/dependabot.yml
✅ [SUCCESS] .github/workflows/ActionLint.yml
✅ [SUCCESS] .github/workflows/Build.yml
✅ [SUCCESS] .github/workflows/VirusTotal.yml
✅ [SUCCESS] .github/workflows/cleanReleases.yml
✅ [SUCCESS] .github/workflows/codeql.yml
✅ [SUCCESS] .github/workflows/dependency-review.yml
✅ [SUCCESS] .github/workflows/devskim.yml
✅ [SUCCESS] .github/workflows/electronegativity.yml
✅ [SUCCESS] .github/workflows/eslint.yml
✅ [SUCCESS] .github/workflows/flatpak-build.yml
✅ [SUCCESS] .github/workflows/git-sizer-dispatch.yml
✅ [SUCCESS] .github/workflows/git-sizer.yml
✅ [SUCCESS] .github/workflows/gitleaks.yml
✅ [SUCCESS] .github/workflows/greetings.yml
✅ [SUCCESS] .github/workflows/jekyll-gh-pages.yml
✅ [SUCCESS] .github/workflows/mega-linter.yml
✅ [SUCCESS] .github/workflows/npm-audit.yml
✅ [SUCCESS] .github/workflows/osv-scanner.yml
✅ [SUCCESS] .github/workflows/prettier.yml
✅ [SUCCESS] .github/workflows/print-release-asset-sizes.yml
✅ [SUCCESS] .github/workflows/pssecret-scanner.yml
✅ [SUCCESS] .github/workflows/rebase.yml
✅ [SUCCESS] .github/workflows/release-stats.yml
✅ [SUCCESS] .github/workflows/repo-stats.yml
✅ [SUCCESS] .github/workflows/scorecard

(Truncated to 3076 characters out of 102571)
⚠️ MARKDOWN / markdownlint - 7 errors
Results of markdownlint linter (version 0.45.0)
See documentation on https://megalinter.io/9.0.1/descriptors/markdown_markdownlint/
-----------------------------------------------

✅ [SUCCESS] .github/CHANGELOG.md
✅ [SUCCESS] .github/ISSUE_TEMPLATE/bug_report.md
✅ [SUCCESS] .github/ISSUE_TEMPLATE/custom-issue.md
✅ [SUCCESS] .github/ISSUE_TEMPLATE/feature_request.md
❌ [ERROR] .github/PROMPTS/Generate-100%-Test-Coverage.prompt.md
    .github/PROMPTS/Generate-100%-Test-Coverage.prompt.md:52:1 MD029/ol-prefix Ordered list item prefix [Expected: 1; Actual: 6; Style: 1/2/3]
    .github/PROMPTS/Generate-100%-Test-Coverage.prompt.md:53:1 MD029/ol-prefix Ordered list item prefix [Expected: 2; Actual: 7; Style: 1/2/3]
    .github/PROMPTS/Generate-100%-Test-Coverage.prompt.md:99:32 MD026/no-trailing-punctuation Trailing punctuation in heading [Punctuation: ':']

✅ [SUCCESS] .github/PULL_REQUEST_TEMPLATE/README.md
✅ [SUCCESS] .github/PULL_REQUEST_TEMPLATE/bugfix.md
✅ [SUCCESS] .github/PULL_REQUEST_TEMPLATE/documentation.md
✅ [SUCCESS] .github/PULL_REQUEST_TEMPLATE/feature.md
✅ [SUCCESS] .github/PULL_REQUEST_TEMPLATE/maintenance.md
✅ [SUCCESS] .github/PULL_REQUEST_TEMPLATE/pull_request_template.md
✅ [SUCCESS] .github/PULL_REQUEST_TEMPLATE/quick-fix.md
❌ [ERROR] .github/chatmodes/BeastMode.chatmode.md
    .github/chatmodes/BeastMode.chatmode.md:28 MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Workflow"]
    .github/chatmodes/BeastMode.chatmode.md:90 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Thinking"]
    .github/chatmodes/BeastMode.chatmode.md:93 MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Thinking Mode"]
    .github/chatmodes/BeastMode.chatmode.md:94 MD032/blanks-around-lists Lists should be surrounded by blank lines [Context: "- **Time constraint setting:**..."]

✅ [SUCCESS] .github/copilot-instructions.md
✅ [SUCCESS] CHANGELOG.md
✅ [SUCCESS] CODE_OF_CONDUCT.md
✅ [SUCCESS] CONTRIBUTING.md
✅ [SUCCESS] LICENSE.md
✅ [SUCCESS] README.md
✅ [SUCCESS] SECURITY.md
✅ [SUCCESS] agents.md
✅ [SUCCESS] electron-app/CHANGELOG.md
✅ [SUCCESS] electron-app/LICENSE.md
✅ [SUCCESS] electron-app/utils/CHANGELOG.md
✅ [SUCCESS] electron-app/utils/MIGRATION_PROGRESS.md
✅ [SUCCESS] electron-app/utils/REORGANIZATION_COMPLETE.md
✅ [SUCCESS] electron-app/utils/state/integration/MAIN_PROCESS_STATE_CLIENT_USAGE.md
⚠️ JAVASCRIPT / prettier - 287 errors
Results of prettier linter (version 3.6.2)
See documentation on https://megalinter.io/9.0.1/descriptors/javascript_prettier/
-----------------------------------------------

❌ [ERROR] electron-app/__mocks__/electron.js
    Checking formatting...
    [error] Cannot find package 'prettier-plugin-packagejson' imported from noop.js

❌ [ERROR] electron-app/ffv/assets/Results-H2VOSWW7.js
    Checking formatting...
    [error] Cannot find package 'prettier-plugin-packagejson' imported from noop.js

❌ [ERROR] electron-app/ffv/assets/Sprite-BZ4Kwmf3.js
    Checking formatting...
    [error] Cannot find package 'prettier-plugin-packagejson' imported from noop.js

❌ [ERROR] electron-app/ffv/assets/binaryString-DLpsQS3c.js
    Checking formatting...
    [error] Cannot find package 'prettier-plugin-packagejson' imported from noop.js

❌ [ERROR] electron-app/ffv/assets/findFields-C7eiFatx.js
    Checking formatting...
    [error] Cannot find package 'prettier-plugin-packagejson' imported from noop.js

❌ [ERROR] electron-app/ffv/assets/getMessagesForName-CXPND5Gu.js
    Checking formatting...
    [error] Cannot find package 'prettier-plugin-packagejson' imported from noop.js

❌ [ERROR] electron-app/ffv/assets/index-B6xcXKpx.js
    Checking formatting...
    [error] Cannot find package 'prettier-plugin-packagejson' imported from noop.js

❌ [ERROR] electron-app/ffv/assets/index-C1xoUegX.js
    Checking formatting...
    [error] Cannot find package 'prettier-plugin-packagejson' imported from noop.js

❌ [ERROR] electron-app/ffv/assets/index-CQWboq_8.js
    Checking formatting...
    [error] Cannot find package 'prettier-plugin-packagejson' imported from noop.js

❌ [ERROR] electron-app/ffv/assets/index-D4CCfpM1.js
    Checking formatting...
    [error] Cannot find package 'prettier-plugin-packagejson' imported from noop.js

❌ [ERROR] electron-app/ffv/assets/index-LvWRIhnC.js
    Checking formatting...
    [error] Cannot find package 'prettier-plugin-packagejson' imported from noop.js

❌ [ERROR] electron-app/ffv/assets/isUnknown-BvXlyTdW.js
    Checking formatting...
    [error] Cannot find package 'prettier-plugin-packagejson' imported from noop.js

❌ [ERROR] electron-app/ffv/assets/useMeasure-Df3vRnzU.js
    Checking formatting...
    [error] Cannot find package 'prettier-plugin-packagejson' imported from noop.js

❌ [ERROR] electron-app/ffv/assets/waypoint_icons_sprite-Dqa_dKt2.js
    Checking formatting...
    [error] Cannot find package 'prettier-plugin-packagejson' imported from noop.js

❌ [ERROR] electron-app/fitParser.js
    Checking formatting...
    [error] Cannot find package 'prettier-plugin-packagejson' imported from noop.js

❌ [ERROR] electron-app/main-ui.js
    Checking formatting...
    [error] Cannot find package 'prettier-plugin-packagejson' imported from noop.js

❌ [ERROR] electron-app/main.js
    Checking formatting...
    [error] Cannot find package 'prettier-plugin-packagejson' imported from noop.js

❌ [ERROR] electron-app/main/app/setupApplicationEventHandlers.js
    Checking formatting...
    [error] Cannot find package

(Truncated to 3076 characters out of 49409)
⚠️ JSON / prettier - 15 errors
Results of prettier linter (version 3.6.2)
See documentation on https://megalinter.io/9.0.1/descriptors/json_prettier/
-----------------------------------------------

❌ [ERROR] .devskim.json
    Checking formatting...
    [warn] .devskim.json
    [warn] Code style issues found in the above file. Run Prettier with --write to fix.

❌ [ERROR] .jscpd.json
    Checking formatting...
    [warn] .jscpd.json
    [warn] Code style issues found in the above file. Run Prettier with --write to fix.

❌ [ERROR] .markdown-link-check.json
    Checking formatting...
    [warn] .markdown-link-check.json
    [warn] Code style issues found in the above file. Run Prettier with --write to fix.

❌ [ERROR] .markdownlint.json
    Checking formatting...
    [warn] .markdownlint.json
    [warn] Code style issues found in the above file. Run Prettier with --write to fix.

❌ [ERROR] .prettierrc.json
    Checking formatting...
    [warn] .prettierrc.json
    [warn] Code style issues found in the above file. Run Prettier with --write to fix.

❌ [ERROR] .vscode/extensions.json
    Checking formatting...
    [warn] .vscode/extensions.json
    [warn] Code style issues found in the above file. Run Prettier with --write to fix.

❌ [ERROR] .vscode/launch.json
    Checking formatting...
    [warn] .vscode/launch.json
    [warn] Code style issues found in the above file. Run Prettier with --write to fix.

❌ [ERROR] .vscode/settings.json
    Checking formatting...
    [warn] .vscode/settings.json
    [warn] Code style issues found in the above file. Run Prettier with --write to fix.

❌ [ERROR] .vscode/tasks.json
    Checking formatting...
    [warn] .vscode/tasks.json
    [warn] Code style issues found in the above file. Run Prettier with --write to fix.

❌ [ERROR] cspell.json
    Checking formatting...
    [warn] cspell.json
    [warn] Code style issues found in the above file. Run Prettier with --write to fix.

❌ [ERROR] electron-app/.markdown-link-check.json
    Checking formatting...
    [warn] electron-app/.markdown-link-check.json
    [warn] Code style issues found in the above file. Run Prettier with --write to fix.

❌ [ERROR] electron-app/.markdownlint.json
    Checking formatting...
    [warn] electron-app/.markdownlint.json
    [warn] Code style issues found in the above file. Run Prettier with --write to fix.

❌ [ERROR] electron-app/ffv/manifest.json
    Checking formatting...
    [warn] electron-app/ffv/manifest.json
    [warn] Code style issues found in the above file. Run Prettier with --write to fix.

✅ [SUCCESS] electron-app/package-lock.json
✅ [SUCCESS] electron-app/package.json
❌ [ERROR] electron-app/tsconfig.json
    Checking formatting...
    [warn] electron-app/tsconfig.json
    [warn] Code style issues found in the above file. Run Prettier with --write to fix.

❌ [ERROR] electron-app/tsconfig.vitest.json
    Checking formatting...
    [warn] electron-app/tsconfig.vitest.json
    [warn] Code style issues found in the above file. Run Prettier with --write to fix.

✅ [SUCCESS] package-lock.json
⚠️ YAML / prettier - 50 errors
Results of prettier linter (version 3.6.2)
See documentation on https://megalinter.io/9.0.1/descriptors/yaml_prettier/
-----------------------------------------------

❌ [ERROR] .checkov.yml
    Checking formatting...
    [warn] .checkov.yml
    [warn] Code style issues found in the above file. Run Prettier with --write to fix.

❌ [ERROR] .github/.spellcheck.yml
    Checking formatting...
    [warn] .github/.spellcheck.yml
    [warn] Code style issues found in the above file. Run Prettier with --write to fix.

❌ [ERROR] .github/dependabot.yml
    Checking formatting...
    [warn] .github/dependabot.yml
    [warn] Code style issues found in the above file. Run Prettier with --write to fix.

❌ [ERROR] .github/workflows/ActionLint.yml
    Checking formatting...
    [warn] .github/workflows/ActionLint.yml
    [warn] Code style issues found in the above file. Run Prettier with --write to fix.

❌ [ERROR] .github/workflows/Build.yml
    Checking formatting...
    [warn] .github/workflows/Build.yml
    [warn] Code style issues found in the above file. Run Prettier with --write to fix.

❌ [ERROR] .github/workflows/VirusTotal.yml
    Checking formatting...
    [warn] .github/workflows/VirusTotal.yml
    [warn] Code style issues found in the above file. Run Prettier with --write to fix.

❌ [ERROR] .github/workflows/cleanReleases.yml
    Checking formatting...
    [warn] .github/workflows/cleanReleases.yml
    [warn] Code style issues found in the above file. Run Prettier with --write to fix.

❌ [ERROR] .github/workflows/codeql.yml
    Checking formatting...
    [warn] .github/workflows/codeql.yml
    [warn] Code style issues found in the above file. Run Prettier with --write to fix.

❌ [ERROR] .github/workflows/dependency-review.yml
    Checking formatting...
    [warn] .github/workflows/dependency-review.yml
    [warn] Code style issues found in the above file. Run Prettier with --write to fix.

❌ [ERROR] .github/workflows/devskim.yml
    Checking formatting...
    [warn] .github/workflows/devskim.yml
    [warn] Code style issues found in the above file. Run Prettier with --write to fix.

❌ [ERROR] .github/workflows/electronegativity.yml
    Checking formatting...
    [warn] .github/workflows/electronegativity.yml
    [warn] Code style issues found in the above file. Run Prettier with --write to fix.

❌ [ERROR] .github/workflows/eslint.yml
    Checking formatting...
    [warn] .github/workflows/eslint.yml
    [warn] Code style issues found in the above file. Run Prettier with --write to fix.

❌ [ERROR] .github/workflows/flatpak-build.yml
    Checking formatting...
    [warn] .github/workflows/flatpak-build.yml
    [warn] Code style issues found in the above file. Run Prettier with --write to fix.

❌ [ERROR] .github/workflows/git-sizer-dispatch.yml
    Checking formatting...
    [warn] .github/workflows/git-sizer-dispatch.yml
    [warn] Code style issues found in the above file. Run Prettier with --write to fix.

❌ [ERROR] .github/workflows/git-sizer.yml
    Checking formatting...
    [warn] .github/workflows/git-sizer.yml
    [war

(Truncated to 3076 characters out of 10183)
⚠️ CSS / stylelint - 327 errors
Results of stylelint linter (version 16.24.0)
See documentation on https://megalinter.io/9.0.1/descriptors/css_stylelint/
-----------------------------------------------

✅ [SUCCESS] electron-app/elevProfile.css
✅ [SUCCESS] electron-app/ffv/assets/fabric-icons.css
❌ [ERROR] electron-app/ffv/assets/index-Dgihpmma.css
    
    electron-app/ffv/assets/index-Dgihpmma.css
       15:1    ✖  Expected empty line before rule                                                                                                            rule-empty-line-before
       18:1    ✖  Expected empty line before rule                                                                                                            rule-empty-line-before
       21:5    ✖  Unexpected vendor-prefixed property "-webkit-user-select"                                                                                  property-no-vendor-prefix
       22:5    ✖  Unexpected vendor-prefixed property "-moz-user-select"                                                                                     property-no-vendor-prefix
       26:1    ✖  Expected empty line before rule                                                                                                            rule-empty-line-before
       26:14   ✖  Unexpected vendor-prefixed selector "::-moz-selection"                                                                                     selector-no-vendor-prefix
       29:1    ✖  Expected empty line before rule                                                                                                            rule-empty-line-before
       32:1    ✖  Expected empty line before rule                                                                                                            rule-empty-line-before
       35:1    ✖  Expected empty line before rule                                                                                                            rule-empty-line-before
       38:5    ✖  Unexpected vendor-prefixed property "-webkit-transform-origin"                                                                             property-no-vendor-prefix
       40:1    ✖  Expected empty line before rule                                                                                                            rule-empty-line-before
       44:1    ✖  Expected empty line before rule                                                                                                            rule-empty-line-before
       48:1    ✖  Expected empty line before rule                                                                                                            rule-empty-line-before
       58:1    ✖  Expected empty line before rule                                                                                                            rule-empty-line-before
       61:1    ✖  Expected empty line before rule                                                                                                            rule-empty-line-b

(Truncated to 3076 characters out of 58289)
⚠️ TYPESCRIPT / ts-standard - 288 errors
Results of ts-standard linter (version 12.0.2)
See documentation on https://megalinter.io/9.0.1/descriptors/typescript_ts_standard/
-----------------------------------------------

❌ [ERROR] electron-app/fitsdk.d.ts
    Unable to locate the project file. A project file (tsconfig.json or tsconfig.eslint.json) is required in order to use ts-standard.

❌ [ERROR] electron-app/global.d.ts
    Unable to locate the project file. A project file (tsconfig.json or tsconfig.eslint.json) is required in order to use ts-standard.

❌ [ERROR] electron-app/types/ffv/assets/Results-H2VOSWW7.d.ts
    Unable to locate the project file. A project file (tsconfig.json or tsconfig.eslint.json) is required in order to use ts-standard.

❌ [ERROR] electron-app/types/ffv/assets/Sprite-BZ4Kwmf3.d.ts
    Unable to locate the project file. A project file (tsconfig.json or tsconfig.eslint.json) is required in order to use ts-standard.

❌ [ERROR] electron-app/types/ffv/assets/binaryString-DLpsQS3c.d.ts
    Unable to locate the project file. A project file (tsconfig.json or tsconfig.eslint.json) is required in order to use ts-standard.

❌ [ERROR] electron-app/types/ffv/assets/findFields-C7eiFatx.d.ts
    Unable to locate the project file. A project file (tsconfig.json or tsconfig.eslint.json) is required in order to use ts-standard.

❌ [ERROR] electron-app/types/ffv/assets/getMessagesForName-CXPND5Gu.d.ts
    Unable to locate the project file. A project file (tsconfig.json or tsconfig.eslint.json) is required in order to use ts-standard.

❌ [ERROR] electron-app/types/ffv/assets/index-B6xcXKpx.d.ts
    Unable to locate the project file. A project file (tsconfig.json or tsconfig.eslint.json) is required in order to use ts-standard.

❌ [ERROR] electron-app/types/ffv/assets/index-C1xoUegX.d.ts
    Unable to locate the project file. A project file (tsconfig.json or tsconfig.eslint.json) is required in order to use ts-standard.

❌ [ERROR] electron-app/types/ffv/assets/index-CQWboq_8.d.ts
    Unable to locate the project file. A project file (tsconfig.json or tsconfig.eslint.json) is required in order to use ts-standard.

❌ [ERROR] electron-app/types/ffv/assets/index-D4CCfpM1.d.ts
    Unable to locate the project file. A project file (tsconfig.json or tsconfig.eslint.json) is required in order to use ts-standard.

❌ [ERROR] electron-app/types/ffv/assets/index-LvWRIhnC.d.ts
    Unable to locate the project file. A project file (tsconfig.json or tsconfig.eslint.json) is required in order to use ts-standard.

❌ [ERROR] electron-app/types/ffv/assets/isUnknown-BvXlyTdW.d.ts
    Unable to locate the project file. A project file (tsconfig.json or tsconfig.eslint.json) is required in order to use ts-standard.

❌ [ERROR] electron-app/types/ffv/assets/useMeasure-Df3vRnzU.d.ts
    Unable to locate the project file. A project file (tsconfig.json or tsconfig.eslint.json) is required in order to use ts-standard.

❌ [ERROR] electron-app/types/ffv/assets/waypoint_icons_sprite-Dqa_dKt2.d.ts
    Unable to locate the project file. A project file (tsconfig.json or tsconfig.eslint.

(Truncated to 3076 characters out of 58810)

See detailed reports in MegaLinter artifacts

Your project could benefit from a custom flavor, which would allow you to run only the linters you need, and thus improve runtime performances. (Skip this info by defining FLAVOR_SUGGESTIONS: false)

  • Documentation: Custom Flavors
  • Command: npx [email protected] --custom-flavor-setup --custom-flavor-linters ACTION_ACTIONLINT,COPYPASTE_JSCPD,CSS_STYLELINT,HTML_DJLINT,HTML_HTMLHINT,JAVASCRIPT_PRETTIER,JSON_JSONLINT,JSON_V8R,JSON_PRETTIER,MARKDOWN_MARKDOWNLINT,MARKDOWN_MARKDOWN_TABLE_FORMATTER,POWERSHELL_POWERSHELL,POWERSHELL_POWERSHELL_FORMATTER,REPOSITORY_DEVSKIM,REPOSITORY_DUSTILOCK,REPOSITORY_GIT_DIFF,REPOSITORY_GITLEAKS,REPOSITORY_GRYPE,REPOSITORY_KICS,REPOSITORY_SECRETLINT,REPOSITORY_SYFT,REPOSITORY_TRIVY,REPOSITORY_TRIVY_SBOM,REPOSITORY_TRUFFLEHOG,SPELL_CSPELL,SPELL_LYCHEE,TYPESCRIPT_STANDARD,XML_XMLLINT,YAML_PRETTIER,YAML_YAMLLINT,YAML_V8R

MegaLinter is graciously provided by OX Security

@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Nov 2, 2025

Looks like these dependencies are updatable in another way, so this is no longer needed.

@dependabot dependabot bot closed this Nov 2, 2025
@dependabot dependabot bot deleted the dependabot/npm_and_yarn/electron-app/npm-all-26d33c40e8 branch November 2, 2025 22:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependabot Dependabot Pull Requests dependencies Pull requests that update a dependency file npm npm updates

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants