RepoPilot

bigskysoftware / htmx

Search bigskysoftware/htmx

GitHub

Code

How bigskysoftware/htmx is laid out, and where to start for common changes.

There is no import map for this report yet.

Where to start reading

  1. Repository root
  2. Repository root
  3. Suggested starting pointAI
  4. Suggested starting pointAI
  5. Suggested starting pointAI
  6. Suggested starting pointAI

Find files for a task

AI

Add a new htmx extension

  • Create new extension module in src/ implementing hx-ext plugin pattern
  • Compile to dist/ext/your-extension.js via build script
  • Document public API in TypeScript definitions
  • Add usage example to reference documentation

Add new htmx attribute support

  • Implement attribute handler in core library processing logic
  • Add unit tests covering attribute behavior and edge cases
  • Update type definitions with new attribute and API

Update JetBrains IDE autocompletion

  • Modify JetBrains web-types schema with new attributes, values, or completions
  • Regenerate web-types from source via build script if automation exists

Add or update tests

Change build or automation

RepoPilot lists up to 500 files, so a file missing here may still exist.

  • No public API or start-up file could be picked out from the file names.
  • Some entry points named in the manifest are build output or are missing from the file list, so their source is not shown.

Code quality and hotspots

Largest source files

  • Branch points430 per file on average
  • Code issues7 errors, 2564 warnings
  • Largest file6,068 lines
  • Hotspot load1 high-risk file

Static checks on the 15 largest source files.

Tests, CI and tooling

  • CIGitHub Actions1 workflow
  • Tests253 test filesJest/Vitest · 5.6 test files per source file (file count, not coverage)
  • Dependency updatesNo config detected

Test folders: test/attributes · test/core · src

Hotspots

Files that change often and branch heavily, highest first. Branch points count if, loop, case, catch, ternary, && and || in the file.