• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

dangernoodle-io / TaipanMiner / 25083659849
90%

Build:
DEFAULT BRANCH: main
Ran 28 Apr 2026 11:51PM UTC
Jobs 1
Files 27
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

28 Apr 2026 11:50PM UTC coverage: 92.905%. Remained the same
25083659849

push

github

web-flow
feat(ui-kit): add Brand and Select components, move logo to ui-kit (#250)

Adds the first Svelte components to the ui-kit workspace package and
migrates the canonical logo SVG into ui-kit. Miner Header.svelte now
consumes the shared Brand component instead of duplicating the layout
inline. Sets up the ui-kit pattern that future packages (web flasher,
etc.) will follow without forking miner code.

- ui-kit/Brand.svelte: logo + title + children snippet for sub-line.
  Uses ?raw + {@html} so the SVG inlines and currentColor inherits
  from the parent's `color: var(--accent)`.
- ui-kit/Select.svelte: generic-typed value, {value, label} options,
  optional placeholder, miner-matching CSS (12px, tabular-nums, 4px
  radius, accent border on focus).
- ui-kit/package.json exports: add Brand.svelte and Select.svelte
  with both `svelte` and `default` conditions (the `default` is
  required — without it, Vite's pre-transform resolver errors before
  vite-plugin-svelte ever sees the request).
- logo.svg: git-mv from webui/miner/public to webui/ui-kit/assets;
  ui-kit/package.json exposes ./logo.svg via exports for consumers
  that want to import the URL directly.
- miner/scripts/sync-public-assets.mjs: pre-build script that copies
  ui-kit/assets/logo.svg into miner/public/logo.svg so the firmware
  embed (CMakeLists.txt reads webui/miner/dist/logo.svg) keeps
  working. Wired as predev/prebuild/precheck in miner/package.json.
- miner/.gitignore: ignore public/logo.svg (now generated, not
  source-controlled).
- miner/tsconfig.json: add `paths` mapping for ui-kit/* so
  svelte-check resolves component imports without traversing the
  package.json exports machinery.
- miner/Header.svelte: rewrite as a thin wrapper around <Brand>,
  retaining only its stats-aware sub-line styling.

Verified: pnpm install, miner build, tests (71 passed, 8 skipped),
svelte-check (0 errors), and pio run -e bitaxe-403 produces a
working firmware.factory.bin.

Co-authored-by: Claude Opus... (continued)

582 of 694 branches covered (83.86%)

Branch coverage included in aggregate %.

1356 of 1392 relevant lines covered (97.41%)

298860.97 hits per line

Jobs
ID Job ID Ran Files Coverage
1 25083659849.1 28 Apr 2026 11:51PM UTC 27
92.91
GitHub Action Run
Source Files on build 25083659849
  • Tree
  • List 27
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #25083659849
  • f52bd5ac on github
  • Prev Build on main (#25083260026)
  • Next Build on main (#25084504361)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc