Thanks to visit codestin.com
Credit goes to github.com

Skip to content

⚡ LintStorm – Script Hygiene That Hits Like Lightning -- “When code clouds gather… bring the storm.”

Notifications You must be signed in to change notification settings

wolfheartrising/LintStorm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

⚡ LintStorm

License: MIT
PowerShell Supported

Script hygiene that hits like lightning.
“When code clouds gather… bring the storm.”


🌪️ Overview

LintStorm is a modular PowerShell diagnostic suite designed to scan and surface structural, logical, documentation, and security issues in .ps1 scripts. It runs a series of in-depth checks and can optionally suggest fixes for common script problems—making it the ideal preflight scanner for anyone writing or managing PowerShell code.


🧠 Features

  • 🧪 12 built-in code hygiene checks
  • 📊 Summary report with pass/fail indicators
  • 🛠️ Optional fix suggestions for flagged lines (-SuggestFixes)
  • 🖼️ GUI file picker for easy file selection
  • 🌩️ Modular, extensible, and scriptable diagnostic engine

🛠️ Checks Included

  • ✅ Syntax validation
  • 🧩 AST structural analysis
  • 🔍 Token stream inspection
  • 🧮 Brace balancing and dip detection
  • 🔐 Quote mismatch checks
  • ⚠️ Unsafe cmdlet audit (Remove-Item without -WhatIf)
  • 🪫 Empty catch block alert
  • 📝 Documentation gaps (uncommented regions)
  • 🕸️ Deprecated cmdlet detection
  • 🧷 Hardcoded path/credential scanner
  • 🔦 Quote parity inspection
  • 🌀 Structural anomaly flags

🧰 Coming Soon (v2 Roadmap)

  • 🌐 Language-agnostic linting engine
  • 📄 CI-friendly output formats (JSON/CSV)
  • 🔁 Auto-fix CLI utilities
  • 📈 Logging and history tracking
  • 🧱 Module conversion for importable usage

📄 License

MIT License — free to use, modify, and distribute with attribution. See LICENSE for full terms.

👨‍💻 Author

Built by Foresta 📆 Tool inception: July 2025

🔖 Changelog

v1.0 – Initial Release

  • ✅ Modular tool with 12 core checks
  • 🛠️ Optional fix suggestion system
  • 🖼️ File picker UI
  • 📊 Polished summary and diagnostic report

🚀 Usage

Launch the tool in PowerShell:

.\LintStorm.ps1

About

⚡ LintStorm – Script Hygiene That Hits Like Lightning -- “When code clouds gather… bring the storm.”

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published