sindresorhus

sindresorhus/eslint-plugin-unicorn

More than 300 powerful ESLint rules

JavaScript
5106
486
MIT License

**eslint‑plugin‑unicorn** is an ESLint plugin that provides more than 300 opinionated linting rules for JavaScript, TypeScript and, via compatible language plugins, CSS/HTML/JSON/Markdown. It’s aimed at developers who want a comprehensive, configurable set of style‑and‑best‑practice checks (with many auto‑fixable rules) to keep their code clean, consistent, and modern.

Total donated
Undistributed
Share with your subscribers:

Recipients

How the donated funds are distributed

Support the dependencies of sindresorhus/eslint-plugin-unicorn

Account's avatar
Validate identifier/keywords name
Account's avatar
Utilities for ESLint plugins.
Account's avatar
Transform a string between `camelCase`, `PascalCase`, `Capital Case`, `snake_case`, `kebab-case`, `CONSTANT_CASE` and others
Account's avatar
Get details about the current Continuous Integration environment
Account's avatar
core-js compat
Account's avatar
Given some data, jsesc returns the shortest possible stringified & ASCII-safe representation of that data.
Account's avatar
Pluralize and singularize any word
Account's avatar
The semantic version parser used by npm.
Account's avatar
Generate errors that contain a code frame that point to source locations.
Account's avatar
CSS linting plugin for ESLint
Account's avatar
JSON linting plugin for ESLint
Account's avatar
ESLint plugin for HTML
Account's avatar
Parser for @html-eslint/eslint-plugin
Account's avatar
Fixture package to test https://github.com/sindresorhus/eslint-plugin-unicorn/issues/432
Account's avatar
An ESLint custom parser which leverages TypeScript ESTree
Account's avatar
Types for the TypeScript-ESTree AST spec
Account's avatar
Node.js test runner that lets you develop with confidence.
Account's avatar
output coverage reports using Node.js' built in coverage
Account's avatar
Automatic documentation generator for ESLint plugins and rules.
Account's avatar
An ESLint plugin for linting ESLint plugins
Account's avatar
JSDoc linting rules for ESLint.
Account's avatar
More than 300 powerful ESLint rules
Account's avatar
Tool for running ESLint on multiple repositories
Account's avatar
Shared repositories for eslint-remote-tester.config.js
Account's avatar
ECMAScript scope analyzer for ESLint
Account's avatar
An Esprima-compatible JavaScript parser built on Acorn
Account's avatar
Terminal task list reborn! Create beautiful CLI interfaces via easy and logical to implement task lists that feel alive and interactive.
Account's avatar
MarkdownLint Command Line Interface
Account's avatar
Configurable linter for package.json files.
Account's avatar
A CLI tool to run multiple npm-scripts in parallel or sequential. (Maintenance fork)
Account's avatar
Remove leading indentation from ES6 template literals.
Account's avatar
TypeScript is a language for application scale JavaScript development

Support the repos that depend on this repository

Top contributors

fisker's profile
fisker
924 contributions
sindresorhus's profile
sindresorhus
678 contributions
bmish's profile
bmish
38 contributions
futpib's profile
futpib
22 contributions
fregante's profile
fregante
22 contributions
MrHen's profile
MrHen
21 contributions
SamVerschueren's profile
SamVerschueren
18 contributions
axetroy's profile
axetroy
14 contributions
jfmengels's profile
jfmengels
14 contributions
AriPerkkio's profile
AriPerkkio
9 contributions

Recent events

Kivach works on the Obyte network, and therefore you can track all donations.

No events yet