A static code analysis tool designed to provide insights and improve the quality of web applications during development.
- 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)
- Casing
- Deep code analysis for common errors detection
- Detailed reports generation (JSON, HTML, XML...)
See the roadmap for more features
To install Labinsight, use npm:
npm install -g @techfever/labinsight-cli
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.
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.
This project is licensed under the MIT License - see the LICENSE file for details.