xo - ❤️ JavaScript happiness style linter

  •        11

Uses ESLint underneath, so issues regarding rules should be opened over there. JSX is supported by default, but you'll need eslint-config-xo-react for React specific linting.

https://github.com/xojs/xo

Dependencies:

arrify : ^1.0.1
debug : ^3.1.0
eslint : ^5.3.0
eslint-config-prettier : ^2.9.0
eslint-config-xo : ^0.24.1
eslint-formatter-pretty : ^1.3.0
eslint-plugin-ava : ^5.1.0
eslint-plugin-import : ^2.13.0
eslint-plugin-no-use-extend-native : ^0.3.12
eslint-plugin-node : ^7.0.0
eslint-plugin-prettier : ^2.6.0
eslint-plugin-promise : ^3.8.0
eslint-plugin-unicorn : ^5.0.0
get-stdin : ^6.0.0
globby : ^8.0.0
has-flag : ^3.0.0
lodash.isequal : ^4.5.0
lodash.mergewith : ^4.6.1
meow : ^5.0.0
multimatch : ^2.1.0
open-editor : ^1.2.0
path-exists : ^3.0.0
pkg-conf : ^2.1.0
prettier : ^1.12.1
resolve-cwd : ^2.0.0
resolve-from : ^4.0.0
semver : ^5.5.0
slash : ^2.0.0
update-notifier : ^2.3.0
xo-init : ^0.7.0

Tags
Implementation
License
Platform

   




Related Projects

lint-staged - 🚫💩 — Run linters on git staged files

  •    Javascript

Linting makes more sense when running before committing your code. By doing that you can ensure no errors are going into repository and enforce code style. But running a lint process on a whole project is slow and linting results can be irrelevant. Ultimately you only want to lint files that will be committed. This project contains a script that will run arbitrary npm and shell tasks with a list of staged files as an argument, filtered by a specified glob pattern.


linter-eslint - ESLint plugin for Atom Linter

  •    Javascript

This linter plugin for Linter provides an interface to eslint. It will be used with files that have the "JavaScript" syntax. linter-eslint will look for a version of eslint local to your project and use it if it's available. If none is found it will fall back to the version it ships with.

polyjuice - A utility to convert JSHint and JSCS files into ESLint files and vice-versa

  •    Javascript

Polyjuice is a utility that converts JSHint and JSCS files into ESLint files and the other way around. When using polyjuice.from.eslint an object with keys jscs and jshint is returned.

lynt - ✨ A zero config JavaScript linter with support for Typescript, Flow, and React.

  •    TypeScript

A zero config JavaScript linter with support for React, Flow, and Typescript. The real value of ESLint is in the non-style rules that prevent common errors.

JSXHint - Wrapper around JSHint for linting JSX files

  •    Javascript

JSXHint is, and always was, a bad hack to make JSX lintable in the early days of React. It will always be inferior to proper linters like ESLint because it is not able to lint JSX or ES6 syntax, it instead compiles to ES5 then lints. You may get weird linter errors, especially with more involved transforms. Don't use JSXHint anymore if you can switch to ESLint.

tslint-eslint-rules - Improve your TSLint with the missing ESLint rules

  •    TypeScript

You can also add other tslint config packages to combine these rules with other custom community rules. In your tslint.json file, insert the rules as described below.

xo - JavaScript happiness style linter ??

  •    Javascript

JavaScript happiness style linter ??

javascript - JavaScript Style Guide

  •    Javascript

Note: this guide assumes you are using Babel, and requires that you use babel-preset-airbnb or the equivalent. It also assumes you are installing shims/polyfills in your app, with airbnb-browser-shims or the equivalent.1.1 Primitives: When you access a primitive type you work directly on its value.

eslint_d.js - Makes eslint the fastest linter on the planet

  •    Javascript

Makes eslint the fastest linter on the planet.Yes, it's actually super fast. But the node.js startup time and loading all the required modules slows down linting times for a single file to ~700 milliseconds. eslint_d reduces this overhead by running a server in the background. It brings the linting time down to ~160 milliseconds. If you want to lint from within your editor whenever you save a file, eslint_d is for you.

gts - ☂️ TypeScript style guide, formatter, and linter.

  •    TypeScript

NOTE: THIS README refers to the master branch which corresponds to the upcoming 1.0 release. To view documentation for the currently released version of this module see: https://github.com/google/gts/tree/v0.9.x. gts is Google's TypeScript style guide, and the configuration for our formatter, linter, and automatic code fixer. No lint rules to edit, no configuration to update, no more bike shedding over syntax.

eslint-plugin-node - Additional ESLint's rules for Node.js

  •    Javascript

Note: It recommends a use of the "engines" field of package.json. The "engines" field is used by node/no-unsupported-features/* rules. eslint-plugin-node follows semantic versioning and ESLint's Semantic Versioning Policy.

Solium - Linter to identify and fix style & security issues in Solidity

  •    Javascript

Solium analyzes your Solidity code for style & security issues and fixes them. To know which lint rules Solium applies for you, see Style rules and Security rules.