Code Janitor 🧩

Code Janitor is a multi-language syntax autocorrect & formatter for C, Java, Python, and JavaScript. It fixes missing semicolons, unbalanced braces, and common syntax issues, including embedded C MCU-specific corrections (STM32, AVR, ESP32).
Features
Cross-language syntax fixing
MCU-specific corrections for Embedded C
Auto-add missing semicolons and balance braces
CLI tool and npm package
Uses popular formatters:
- JavaScript → Prettier
- Java → google-java-format
- Python → Black
- C/C++ → Uncrustify
Installation
npm install -g code-janitor
Or clone & install locally:
git clone https://github.com/Debanshu2005/code-janitor.git
cd code-janitor
npm install
Usage
Run CLI
code-janitor
npm run format:js # JavaScript
npm run format:java # Java
npm run format:py # Python
npm run format:c # C/C++
Example
Before:
#include <stdio.h>
int main() {
printf("Hello world")
return 0
}
After Code Janitor:
#include <stdio.h>
int main() {
printf("Hello world");
return 0;
}
Contributing
- Fork → create branch → commit → push → PR
- Ensure formatters & syntax fixes are consistent
License
MIT License © Debanshu2005