Nuxamine Logo

Nuxamine v1.0.0-alpha.4

Health Score

Every module receives a health score from 0 to 100 points. This score is not a popularity contest - it focuses on reliability, maintenance, and compatibility.

Philosophy

  • 85% of the score comes from reliable, verifiable data (tests, types, CI, vulnerabilities)
  • 15% comes from weaker signals (Nuxt 4 compatibility indicators)
  • Downloads and stars are shown but don't affect the score - a solo dev can build great modules

Score Breakdown

CategoryMax PointsWhat it measures
Security15No known vulnerabilities
Trust5Official / Community / 3rd-party
Quality30Tests, TypeScript, License, CI
Maintenance35Publish freshness, release status
Nuxt 415Compatibility signals

Total: 100 points maximum

Security (15 points)

Based on the OSV database:

  • 15 points - No known vulnerabilities
  • 0 points - Has vulnerabilities (also applies penalties, see below)

Trust (5 points)

Based on module type:

  • 5 points - Official Nuxt module
  • 3 points - Community module (nuxt-community org)
  • 0 points - 3rd-party module

Quality (30 points)

CheckPointsWhat we look for
Has Tests12test script in package.json
TypeScript10types/typings field or typescript in devDeps
License5License file in repo
CI Passing3GitHub Actions with successful last run

Maintenance (35 points)

Publish Freshness (0-20 points)

CriteriaPoints
Published < 90 days20
Published < 1 year12
Published > 1 year5
Published > 1 year + "Stable & Done"15

Release Status (0-15 points)

CriteriaPoints
All changes released15
Pending commits but active8
Has pending commits3
Abandoned (pending + no activity > 1 year)0

Nuxt 4 Compatibility (15 points)

We check multiple sources:

  • Nuxt API compatibility string (>=3.x <5)
  • GitHub topics (nuxt4, nuxt-4)
  • npm keywords
  • Release notes mentioning Nuxt 4
Signals foundPoints
2+ signals15 (confirmed)
1 signal10 (partial)
Official module, 0 signals5 (benefit of doubt)
0 signals0 (unconfirmed)

See Nuxt 4 Detection for more details.

Penalties (Deal Breakers)

These subtract from the score and can push it below zero:

IssuePenaltyWhy
Deprecated-50Package author says don't use it
Critical vulnerabilities-40Known security issues
Archived-30No longer maintained
High vulnerabilities-20Serious security concerns

Stable & Done Exception

Some modules are "done" - they work perfectly and don't need updates. Old doesn't mean bad!

A module gets the Stable & Done bonus (15 instead of 5 for freshness) if:

  • Published > 1 year ago, but:
    • All changes released (no pending commits)
    • < 10 open issues
    • No known vulnerabilities
    • CI passing (or no CI)

Score Interpretation

ScoreRatingMeaning
90-100ExcellentWell maintained, high quality
70-89GoodSafe to use, minor concerns
50-69CautionReview the signals before using
< 50WarningSignificant issues, consider alternatives

What's NOT in the Score

These are shown as info but don't affect scoring:

  • Downloads - Popular doesn't mean good
  • Stars - GitHub stars don't indicate quality
  • Contributors - One person can build great things