Skip to content

A static code analysis tool designed to provide insights and improve the quality of web applications during development.

License

Notifications You must be signed in to change notification settings

techfever-soft/labinsight-cli

Repository files navigation

🧪 Labinsight (CLI)

A static code analysis tool designed to provide insights and improve the quality of web applications during development.

Features (v0.1+)

  • Project structure exploration
  • Automatic project type detection (Node.js, Angular, Stencil, etc.)
  • Custom configuration file '.labinsight'
  • Basic code analysis for common errors
    • Casing
      • camelCase
      • PascalCase
      • snake_case
    • Options
    • Decorators (@IgnoreCasing)
  • Deep code analysis for common errors detection
  • Detailed reports generation (JSON, HTML, XML...)

See the roadmap for more features

Installation

To install Labinsight, use npm:

npm install -g @techfever/labinsight-cli

Usage

labinsight init

To initialize a new .labinsight file in your current working directory. It automatically detects your project's configuration.

labinsight analyze

To check/validate your codebase in a single command.

Contributing

We welcome contributions to Labinsight ! To contribute:

  • Fork the repository.
  • Create a new branch (git checkout -b feature/awesome-feature).
  • Make your changes.
  • Commit your changes (git commit -am 'Add awesome feature').
  • Push to the branch (git push origin feature/awesome-feature).
  • Open a pull request. Please ensure your pull request adheres to the code of conduct.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

A static code analysis tool designed to provide insights and improve the quality of web applications during development.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published