All Projects → EvgenyOrekhov → lints

EvgenyOrekhov / lints

Licence: MIT license
Lint all your JavaScript, CSS, HTML, Markdown and Dockerfiles with a single command

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to lints

Njsscan
njsscan is a semantic aware SAST tool that can find insecure code patterns in your Node.js applications.
Stars: ✭ 128 (+814.29%)
Mutual labels:  lint, linter, static-analysis, static-analyzer
Cflint
Static code analysis for CFML (a linter)
Stars: ✭ 156 (+1014.29%)
Mutual labels:  lint, static-code-analysis, linter, static-analysis
Detekt
Static code analysis for Kotlin
Stars: ✭ 4,169 (+29678.57%)
Mutual labels:  lint, analysis, linter, static-analysis
Reviewdog
🐶 Automated code review tool integrated with any code analysis tools regardless of programming language
Stars: ✭ 4,541 (+32335.71%)
Mutual labels:  lint, static-code-analysis, linter, static-analysis
Sonar Java
☕️ SonarSource Static Analyzer for Java Code Quality and Security
Stars: ✭ 745 (+5221.43%)
Mutual labels:  analysis, static-code-analysis, static-analysis, static-analyzer
tryceratops
A linter to prevent exception handling antipatterns in Python (limited only for those who like dinosaurs).
Stars: ✭ 381 (+2621.43%)
Mutual labels:  stylelint, static-code-analysis, linter, static-analysis
Exakat
The Exakat Engine : smart static analysis for PHP
Stars: ✭ 346 (+2371.43%)
Mutual labels:  lint, analysis, linter, static-analysis
Static Analysis
⚙️ A curated list of static analysis (SAST) tools for all programming languages, config files, build tools, and more.
Stars: ✭ 9,310 (+66400%)
Mutual labels:  analysis, static-code-analysis, linter, static-analysis
sonar-css-plugin
SonarQube CSS / SCSS / Less Analyzer
Stars: ✭ 46 (+228.57%)
Mutual labels:  stylelint, linter, static-analysis, static-analyzer
Dg
[LLVM Static Slicer] Various program analyses, construction of dependence graphs and program slicing of LLVM bitcode.
Stars: ✭ 242 (+1628.57%)
Mutual labels:  analysis, static-code-analysis, static-analysis, static-analyzer
Flake8
The official GitHub mirror of https://gitlab.com/pycqa/flake8
Stars: ✭ 1,112 (+7842.86%)
Mutual labels:  stylelint, static-code-analysis, linter, static-analysis
pahout
A pair programming partner for writing better PHP. Pahout means PHP mahout 🐘
Stars: ✭ 43 (+207.14%)
Mutual labels:  lint, linter, static-analysis
ue5-style-guide
An attempt to make Unreal Engine 4 projects more consistent
Stars: ✭ 2,892 (+20557.14%)
Mutual labels:  lint, linter, linters
Husky.Net
Git hooks made easy with Husky.Net internal task runner! 🐶 It brings the dev-dependency concept to the .NET world!
Stars: ✭ 394 (+2714.29%)
Mutual labels:  stylelint, lint, linter
Ue4 Style Guide
An attempt to make Unreal Engine 4 projects more consistent
Stars: ✭ 2,656 (+18871.43%)
Mutual labels:  lint, linter, linters
Woke
✊ Detect non-inclusive language in your source code.
Stars: ✭ 190 (+1257.14%)
Mutual labels:  lint, linter, static-analysis
Whispers
Identify hardcoded secrets and dangerous behaviours
Stars: ✭ 66 (+371.43%)
Mutual labels:  lint, static-code-analysis, linter
mllint
`mllint` is a command-line utility to evaluate the technical quality of Python Machine Learning (ML) projects by means of static analysis of the project's repository.
Stars: ✭ 67 (+378.57%)
Mutual labels:  lint, linter, static-analysis
Querly
Query Method Calls from Ruby Programs
Stars: ✭ 226 (+1514.29%)
Mutual labels:  analysis, checker, linter
D Scanner
Swiss-army knife for D source code
Stars: ✭ 221 (+1478.57%)
Mutual labels:  lint, linter, static-analysis

Deprecated in favor of using the linters directly

lints

npm version Travis CI build status Codacy grade

Gain the power of static code analysis with a single command

screencast.gif

lints comes with:

  • JSLint - The JavaScript Code Quality Tool
  • JSHint - a tool that helps to detect errors and potential problems in your JavaScript code
  • ESLint - a fully pluggable tool for identifying and reporting on patterns in JavaScript
  • CSSLint - automated linting of Cascading Stylesheets
  • stylelint - a mighty, modern CSS linter
  • HTMLHint - a Static Code Analysis Tool for HTML
  • w3cjs - a node.js library for testing files or url's against the w3c html validator
  • Bootlint - an HTML linter for Bootstrap projects
  • markdownlint - a Node.js style checker and lint tool for Markdown files
  • remark-lint - a Markdown code style linter
  • dockerfilelint - linter and validator for Dockerfile

Quick start

Install: npm install lints -g

Run: lints

If there are warnings, lints will send them to stdout and exit with a non-zero exit code.

If you want lints to run when you do npm test, then install it as a dev dependency:

npm install lints --save-dev

and add it as your pretest script to your package.json:

"scripts": {
    "pretest": "lints"
}

Configuration

To customize lints create the .lints.json file in the root of your project. You can see the default config in src/default.lints.json

To customize an individual linter create a respective rc file in the root of your project.

Compatibility

lints is compatible with the "Current" version of Node.js.

You can check whether it is compatible with Node.js 6.0 on the Travis CI page

Changelog

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].