Skip to content

willbyers1/README-SCORER

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

41 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“Š README Scorer

License: MIT TypeScript Node.js Version

"Code is written for machines to execute, but documentation is written for humans to understand."

README Scorer is an automated Quality Assurance (QA) utility designed to evaluate the comprehensiveness and technical maturity of README.md files. Built with a focus on developer experience and documentation standards, it ensures your repositoryโ€™s "front door" is always welcoming and informative.


๐ŸŒŒ Overview

Documentation is often the most neglected part of software development. README Scorer addresses this by programmatically auditing markdown files. It doesn't just check for keywords; it analyzes structure, content density, and the presence of critical technical artifacts like code blocks and contact links.

  • Architecture: Modular TypeScript design following SOLID principles.
  • Intelligence: Built-in synonym mapping for flexible section identification.
  • Visuals: Rich terminal output with ANSI colors and clear status indicators.

โœจ Key Features

  • ๐Ÿ” Smart Section Mapping: Recognizes various headers like "Setup", "Getting Started", and "Installation" under a unified logic.
  • ๐Ÿ“ˆ Dynamic Scoring Engine: A strict 0-100 matrix based on content depth and technical requirements.
  • ๐Ÿ› ๏ธ Content Validation: Verifies that sections aren't just empty headers but contain meaningful data (minimum character counts and code block detection).
  • ๐Ÿค– CI/CD Integration: Supports --format json for automated pipeline checks.
  • ๐Ÿ’ก Actionable Insights: Provides specific suggestions to improve your documentation score.

๐Ÿ› ๏ธ Tech Stack


๐Ÿš€ Getting Started

Prerequisites

  • Node.js (v18 or higher)
  • npm or yarn

Installation

  1. Clone the repository:

    git clone [https://github.com/willbyers1/readme-scorer.git](https://github.com/willbyers1/readme-scorer.git)
    cd readme-scorer
  2. Install dependencies:

    npm install
  3. Build the project:

    npm run build

๐Ÿ“– Usage

Run the tool against any Markdown file by providing its path:

CLICK TO USE If the link doesn't work here is the URL: https://willbyers1.github.io/README-SCORER/

Created By Mert Batu Bรผlbรผl

  • ๐ŸŽ“ Computer Engineering Undergraduate * ๐Ÿ’ป Full Stack Developer & AI Enthusiast *

About

An automated CLI tool that evaluates, parses, and scores the quality of your README.md files. Keep your open-source documentation up to standard!๐Ÿ“Š

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors