repowiserepowise
Sign in
yairEO/tagify
OverviewDocsArchitectureKnowledge GraphFilesCode HealthSecurityRefactoring

People & History

CommitsContributorsDecisions
Chat
Stats
repowiserepowise
ExplorePricingDocs
Sign in
repowiseyairEO/tagify
TA
TA

yairEO / tagify

javascriptmasterf654bf77.7K linessynced 4mo ago

Code health

5.9out of 10Fair

This codebase scores 5.9 out of 10 for code health, which we rate fair. Risk is concentrated, as it usually is: 1 of 66 files are git hotspots, and they average 2.0 — which is where the fixes pay off most.

Full health report →
Dead code23exportsUnused exports that nothing in the graph reaches

Do next

1 thing worth doing this quarter.

Worth planning

  • Delete 23 unused symbols and files (418 lines)

    Nothing in the graph reaches them, across 5 files; every reader and agent pays to skip them.

    symbols
    23
    lines
    418
    safe to delete
    Yes(inferred)
    Medium effort

Improve what Repowise can see

  • Add a test coverage report

    Without one, Repowise cannot tell tested code from untested code, so every test-related action says “unknown”.

    line coverage
    Unknown, no report
    Small effort
Lines of code
7.7K
Files
66
Symbols
252
Modules
5
Languages
1

Recent activity

All commits →

Commits

  • f654bf7f4.37.15mo ago
  • 9f3c338afix(tagify): preserve dropdown.enabled; no reposition while dropdown visible5mo ago
  • 0adad219bugfix - when moving the input field to be anywhere other than at the end (after the last tag or when there aren't any tags) then hide the placeholder and minimize the width of the input element5mo ago
  • 3d7cfc51Update README with single-row tags example6mo ago
  • 217a7f1f4.37.06mo ago
  • 8a71f2baAdded Cursor IDE "command" files6mo ago

Decisions

  • Change dropdownItemNoMatch template prop type to Objectproposed
  • Upgrade to Gulp v4 and refactor helper functionsproposed
  • Use globalThis instead of this in es6-promise polyfillproposed
  • Remove cx helper and add dir attribute to dropdownproposed
▸

Everything we found

197 open

Every detector's open count by area, each with its worst example. An inventory, not a to-do list: the actions above are the part worth doing.

  • worst item is critical severity. Code health123Complex conditional · src/tagify.js48 findings · 8.0 deducted→
  • worst item is medium severity. Decisions5src/tagify.js4 awaiting review · 1 hotspots ungoverned→
  • worst item is medium severity. Ownership45dist/tagify.esm.js100% single-owner concentration, 2 commits in 90d→
  • worst item is low severity. Dead code24isNodeBelongsToThisTagifyInstanceUnreachable function (3 lines)→

Composition

Open the graph →
javascript 100%

Explore this codebase

  • Docs0 pages across 5 modules→
  • ChatAsk this codebase a question and get an answer with its sources.→
  • Files66 files with per-file docs, health and history→
  • ArchitectureDependency graph, layers, and 19 entry points→
  • Code healthPer-file scores, 123 open findings, coverage and refactoring targets→
  • Knowledge graphEntities, communities, and the paths between them→
  • Change couplingFiles that keep changing together, mined from commit history→
  • CommitsChange-risk ranked history with agent provenance→
  • ContributorsBus factor, per-file maintainers, and the human/agent split→
  • StatsSize class, origin, lifetime churn, rhythm and records→
  • CostsWhat indexing this snapshot cost, by model and by run.→