update
This commit is contained in:
348
terminal/eslint2
Normal file
348
terminal/eslint2
Normal file
@@ -0,0 +1,348 @@
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome ESLint [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://awesome.re/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://awesome.re)[0m
|
||||
|
||||
[38;5;12m (http://eslint.org)[39m
|
||||
|
||||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mA list of awesome ESLint configs, plugins, etc.[39m
|
||||
|
||||
[38;5;12mIf you want to contribute, please read the [39m[38;5;14m[1mcontribution guidelines[0m[38;5;12m (contributing.md).[39m
|
||||
|
||||
[38;2;255;187;0m[4mContents[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mConfigs[0m[38;5;12m (#configs)[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mConfigs by Well-Known Companies/Organizations[0m[38;5;12m (#configs-by-well-known-companiesorganizations)[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mOther Prominent Configs (100 stars or so)[0m[38;5;12m (#other-prominent-configs-100-stars-or-so)[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mOther Configs[0m[38;5;12m (#other-configs)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mPreconfigured Configs with ESLint Set up[0m[38;5;12m (#preconfigured-configs-with-eslint-set-up)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mPlugins[0m[38;5;12m (#plugins)[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mCode Quality[0m[38;5;12m (#code-quality)[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mCompatibility[0m[38;5;12m (#compatibility)[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mCSS in JS[0m[38;5;12m (#css-in-js)[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mDeprecation[0m[38;5;12m (#deprecation)[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mEmbedded[0m[38;5;12m (#embedded)[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mFrameworks[0m[38;5;12m (#frameworks)[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mLanguages and Environments[0m[38;5;12m (#languages-and-environments)[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mLibraries[0m[38;5;12m (#libraries)[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mMisc[0m[38;5;12m (#misc)[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mPractices and Specific ES Features[0m[38;5;12m (#practices-and-specific-es-features)[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mPerformance[0m[38;5;12m (#performance)[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mSecurity[0m[38;5;12m (#security)[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mStyle[0m[38;5;12m (#style)[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mTesting Tools[0m[38;5;12m (#testing-tools)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mParsers[0m[38;5;12m (#parsers)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFormatters[0m[38;5;12m (#formatters)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGlobals[0m[38;5;12m (#globals)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mTools[0m[38;5;12m (#tools)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mDeveloping for ESLint[0m[38;5;12m (#developing-for-eslint)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mTutorials[0m[38;5;12m (#tutorials)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mInstallation and Setup[0m[38;5;12m (#installation-and-setup)[39m
|
||||
|
||||
[38;2;255;187;0m[4mConfigs[0m
|
||||
|
||||
[38;2;255;187;0m[4mConfigs by Well-Known Companies/Organizations[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mAirbnb[0m[38;5;12m (https://github.com/airbnb/javascript/tree/master/packages/eslint-config-airbnb) - Shareable config for [39m[38;5;14m[1mAirbnb's style guide[0m[38;5;12m (https://github.com/airbnb/javascript).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mAirbnb-babel[0m[38;5;12m (https://github.com/davidjbradshaw/eslint-config-airbnb-babel) - Airbnb's ESLint config with Babel Support.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mAlloy[0m[38;5;12m (https://github.com/AlloyTeam/eslint-config-alloy) - Progressive ESLint config for your React/Vue/TypeScript projects.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mESLint[0m[38;5;12m (https://github.com/eslint/eslint/tree/master/packages/eslint-config-eslint) - Contains the ESLint configuration used for projects maintained by the ESLint team.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFacebook[0m[38;5;12m (https://www.npmjs.com/package/eslint-config-fbjs) - Sharable config for Facebook's style guide.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mFeedzai[0m[38;5;12m (https://github.com/feedzai/eslint-config-feedzai) - Feedzai's shareable config for JavaScript/React projects.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mShopify[0m[38;5;12m (https://github.com/Shopify/web-foundation/blob/main/packages/eslint-plugin/README.md) - Shareable config for [39m[38;5;14m[1mShopify's style guide[0m[38;5;12m (https://github.com/Shopify/javascript).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mWikimedia[0m[38;5;12m (https://github.com/wikimedia/eslint-config-wikimedia) - Shareable config for [39m[38;5;14m[1mWikimedia's style guide[0m[38;5;12m (https://www.mediawiki.org/wiki/Manual:Coding_conventions/JavaScript), used by [39m[38;5;14m[1mMediaWiki[0m[38;5;12m (https://www.mediawiki.org/).[39m
|
||||
|
||||
[38;2;255;187;0m[4mOther Prominent Configs (100 stars or so)[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mAuto[0m[38;5;12m (https://github.com/davidjbradshaw/eslint-config-auto) - Automatically configure ESLint based on your project's dependencies.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mCanonical[0m[38;5;12m (https://github.com/gajus/eslint-config-canonical) - Shareable config for [39m[38;5;14m[1mCanonical style guide[0m[38;5;12m (https://github.com/gajus/canonical).[39m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mStandard[0m[38;5;12m (https://github.com/feross/eslint-config-standard) - Shareable config for JavaScript [39m[38;5;14m[1mStandard Style[0m[38;5;12m (https://github.com/feross/standard).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mXO[0m[38;5;12m (https://github.com/xojs/eslint-config-xo) - Shareable config for [39m[38;5;14m[1mXO[0m[38;5;12m (https://github.com/xojs/xo).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mAntfu Eslint Config[0m[38;5;12m (https://github.com/antfu/eslint-config) - Anthony's ESLint config preset.[39m
|
||||
|
||||
[38;2;255;187;0m[4mOther Configs[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mAdjunct[0m[38;5;12m (https://github.com/davidjbradshaw/eslint-config-adjunct) - A reasonable collection of plugins to use alongside your main ESLint configuration.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mAsh-Nazg[0m[38;5;12m (https://github.com/brettz9/eslint-config-ash-nazg) - One config to rule them all![39m
|
||||
[38;5;12m- [39m[38;5;14m[1mCecilia[0m[38;5;12m (https://github.com/SandroMiguel/eslint-config-cecilia) - ESLint configuration for awesome projects.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mclean-typescript[0m[38;5;12m (https://github.com/cunarist/eslint-config-clean-typescript) - Enforce classic JavaScript featuress in TypeScript codebase by banning excessive keywords.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mHardcore[0m[38;5;12m (https://github.com/EvgenyOrekhov/eslint-config-hardcore) - The most strict (but practical) ESLint config out there.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mProblems[0m[38;5;12m (https://github.com/RyanZim/eslint-config-problems) - Shareable config that only catches actual problems, and doesn't enforce stylistic preferences.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSupermind[0m[38;5;12m (https://github.com/supermind/eslint-config-supermind) - Shareable config for Supermind style.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSheriff[0m[38;5;12m (https://github.com/AndreaPontrandolfo/sheriff) - Comprehensive and highly opinionated Eslint configuration. Typescript oriented.[39m
|
||||
|
||||
[38;2;255;187;0m[4mPreconfigured Configs with ESLint Set up[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mNode.js Standard Style[0m[38;5;12m (https://github.com/geek/node-style) - Node.js core config.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1meslint-config-prettier[0m[38;5;12m (https://github.com/prettier/eslint-config-prettier) - Prettier config for ESlint maintained by Prettier team.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mStandard[0m[38;5;12m (https://github.com/feross/standard) - JavaScript Standard Style.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSuperlint[0m[38;5;12m (https://github.com/supermind/superlint) - JavaScript Supermind Style.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mXO[0m[38;5;12m (https://github.com/sindresorhus/xo) - JavaScript happiness style linter ❤️.[39m
|
||||
|
||||
[38;2;255;187;0m[4mPlugins[0m
|
||||
|
||||
[38;2;255;187;0m[4mCode Quality[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mdepend[0m[38;5;12m (https://github.com/es-tooling/eslint-plugin-depend) - Helps detect dependency tree bloat and redundant polyfills.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGitHub[0m[38;5;12m (https://github.com/github/eslint-plugin-github) - Misc. rules from GitHub.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSonarJS[0m[38;5;12m (https://github.com/SonarSource/SonarJS/blob/master/packages/jsts/src/rules/README.md) - Rules detecting bugs and suspicious patterns.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mUnicorn[0m[38;5;12m (https://github.com/sindresorhus/eslint-plugin-unicorn) - Various awesome ESLint rules.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1m@mysticatea/eslint-plugin[0m[38;5;12m (https://github.com/mysticatea/eslint-plugin) - Misc. rules.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1m@brettz9/eslint-plugin[0m[38;5;12m (https://github.com/brettz9/eslint-plugin) - Misc. rules. of [39m[48;5;235m[38;5;249m@mysticatea[49m[39m[38;5;12m without the personal config.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mDe Morgan[0m[38;5;12m (https://github.com/azat-io/eslint-plugin-de-morgan) - Transforms logical expressions in code to make them easier to understand.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1meslint-plugin-code-complete[0m[38;5;12m (https://github.com/aryelu/eslint-plugin-code-complete) - A custom ESLint plugin that enforces principles of clean, maintainable software design — inspired by Code Complete.[39m
|
||||
|
||||
|
||||
|
||||
[38;2;255;187;0m[4mCompatibility[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mCompat[0m[38;5;12m (https://github.com/amilajack/eslint-plugin-compat) - Lint browser compatibility of APIs used ([39m[38;5;14m[1mcaniuse[0m[38;5;12m (http://caniuse.com/#search=fetch) as an ESLint plugin).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mecmascript-compat[0m[38;5;12m (https://github.com/robatwilliams/es-compat) - Disable ECMAScript language features not supported by your browserslist targets.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mes-x[0m[38;5;12m (https://github.com/eslint-community/eslint-plugin-es-x) - Disable specific ECMAScript language versions or individual features. Properly maintained fork of no longer maintained [39m[48;5;235m[38;5;249meslint-plugin-es[49m[39m[38;5;12m.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mes5[0m[38;5;12m (https://github.com/nkt/eslint-plugin-es5) - ESLint plugin for ES5 users (forbid ES2015+ usage).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mie11[0m[38;5;12m (https://github.com/Volox/eslint-plugin-ie11) - Detect unsupported ES6 features in IE11.[39m
|
||||
|
||||
[38;2;255;187;0m[4mCSS in JS[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mCSS-modules[0m[38;5;12m (https://github.com/atfzl/eslint-plugin-css-modules) - Lint undefined or unused rules for css modules.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mEmotion[0m[38;5;12m (https://github.com/emotion-js/emotion/tree/master/packages/eslint-plugin) - ESLint rules for emotion.[39m
|
||||
[38;5;12m- Styled Components[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mBetter Styled Components[0m[38;5;12m (https://github.com/tinloof/eslint-plugin-better-styled-components) - Auto fixable ESlint's rules for styled components.[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mstyled-components-a11y[0m[38;5;12m (https://github.com/brendanmorrell/eslint-plugin-styled-components-a11y) - A11y for Styled Components.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mvanilla-extract[0m[38;5;12m (https://github.com/antebudimir/eslint-plugin-vanilla-extract) - An ESLint plugin for enforcing CSS property ordering in [39m[38;5;14m[1mvanilla-extract CSS[0m[38;5;12m (https://github.com/vanilla-extract-css/vanilla-extract) styles.[39m
|
||||
|
||||
[38;2;255;187;0m[4mDeprecation[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mdeprecate[0m[38;5;12m (https://github.com/AlexMost/eslint-plugin-deprecate) - Mark functions or modules as deprecated and get lint messages when they are used.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mdisable[0m[38;5;12m (https://github.com/mradionov/eslint-plugin-disable) - Disable specified plugins using file path patterns and inline comments.[39m
|
||||
|
||||
[38;2;255;187;0m[4mEmbedded[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mHTML[0m[38;5;12m (https://github.com/BenoitZugmeyer/eslint-plugin-html) - Linting for JavaScript inside of HTML [39m[38;5;12m tags.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mMarkdown[0m[38;5;12m (https://github.com/eslint/eslint-plugin-markdown) - Linting for JavaScript inside of Markdown.[39m
|
||||
|
||||
[38;2;255;187;0m[4mFrameworks[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mAngular[0m[38;5;12m (https://github.com/angular-eslint/angular-eslint) - Linting rules for Angular (v2+).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mAngularJS[0m[38;5;12m (https://github.com/Gillespie59/eslint-plugin-angular) - Linting rules to adhere to the [39m[38;5;14m[1mJohn Papa's AngularJS Styleguide[0m[38;5;12m (https://github.com/johnpapa/angular-styleguide).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mAstro[0m[38;5;12m (https://github.com/ota-meshi/eslint-plugin-astro) - Plugin for [39m[38;5;14m[1mAstro components[0m[38;5;12m (https://docs.astro.build/en/core-concepts/astro-components/).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mBackbone[0m[38;5;12m (https://github.com/ilyavolodin/eslint-plugin-backbone) - Linting rules for Backbone.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mEmber[0m[38;5;12m (https://github.com/ember-cli/eslint-plugin-ember) - Linting rules for Ember.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mHapi[0m[38;5;12m (https://github.com/continuationlabs/eslint-plugin-hapi) - Linting rules for hapi.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mMeteor[0m[38;5;12m (https://github.com/meteor/meteor/tree/devel/npm-packages/eslint-plugin-meteor) - Meteor specific linting rules for ESLint.[39m
|
||||
[38;5;12m- React[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mJSX a11y[0m[38;5;12m (https://github.com/jsx-eslint/eslint-plugin-jsx-a11y) - Accessibility rules on JSX elements.[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mReact[0m[38;5;12m (https://github.com/yannickcr/eslint-plugin-react) - Linting rules for React and JSX.[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mReact Hooks[0m[38;5;12m (https://github.com/facebook/react/tree/master/packages/eslint-plugin-react-hooks) - Linting rules for React Hooks.[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mReact Native[0m[38;5;12m (https://github.com/Intellicode/eslint-plugin-react-native) - React Native specific linting rules.[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mReact-Redux[0m[38;5;12m (https://github.com/DianaSuvorova/eslint-plugin-react-redux) - React-Redux specific linting rules.[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mReact Refresh[0m[38;5;12m (https://github.com/ArnaudBarre/eslint-plugin-react-refresh) - Improve HMR experience when using Vite.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSolid[0m[38;5;12m (https://github.com/joshwilsonvu/eslint-plugin-solid) - Linting rules for Solid and JSX.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSvelte[0m[38;5;12m (https://github.com/sveltejs/eslint-plugin-svelte) - Linting rules for Svelte v3 Components.[39m
|
||||
[38;5;12m- Vue[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mVueJS[0m[38;5;12m (https://github.com/vuejs/eslint-plugin-vue) - Plugin for VueJS.[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mVueJS Scoped CSS[0m[38;5;12m (https://github.com/future-architect/eslint-plugin-vue-scoped-css) - Plugin for Scoped CSS in VueJS.[39m
|
||||
|
||||
[38;2;255;187;0m[4mLanguages and Environments[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mBabel[0m[38;5;12m (https://github.com/babel/babel/tree/main/eslint/babel-eslint-plugin) - Adds replacements for built-in rules to include Babel features.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1meslint-plugin-eslint-plugin[0m[38;5;12m (https://github.com/not-an-aardvark/eslint-plugin-eslint-plugin) - An ESLint plugin for linting ESLint plugins.[39m
|
||||
[38;5;12m- Flow[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mFlow[0m[38;5;12m (https://github.com/gajus/eslint-plugin-flowtype) - Flow type linting rules.[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mFlow Errors[0m[38;5;12m (https://github.com/amilajack/eslint-plugin-flowtype-errors) - Run Flow as an ESLint plugin.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mHTML[0m[38;5;12m (https://github.com/yeonjuan/html-eslint) - ESLint plugin for HTML.[39m
|
||||
[38;5;12m- JSON[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mJSON[0m[38;5;12m (https://github.com/azeemba/eslint-plugin-json) - Lint your JSON files.[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mJSON, package.json[0m[38;5;12m (https://github.com/Bkucera/eslint-plugin-json-format) - Lint, format, and auto-fix your JSON files. Sort your [39m[48;5;235m[38;5;249mpackage.json[49m[39m[38;5;12m.[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mJSON with Comments[0m[38;5;12m (https://github.com/ota-meshi/eslint-plugin-jsonc) - ESLint plugin for JSON, JSONC and JSON5.[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mJSON Schema[0m[38;5;12m (https://github.com/ota-meshi/eslint-plugin-json-schema-validator) - Validates data defined in JavaScript, JSON, YAML and TOML using JSON Schema Validator.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mMDX[0m[38;5;12m (https://github.com/mdx-js/eslint-mdx/tree/master/packages/eslint-plugin-mdx) - ESLint Parser/Plugin for MDX.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mN[0m[38;5;12m (https://github.com/eslint-community/eslint-plugin-n) - Additional ESLint's rules for Node.js. Properly maintained fork of no longer maintained [39m[48;5;235m[38;5;249meslint-plugin-node[49m[39m[38;5;12m.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSQL[0m[38;5;12m (https://github.com/gajus/eslint-plugin-sql) - SQL linting rules for ESLint.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mTOML[0m[38;5;12m (https://github.com/ota-meshi/eslint-plugin-toml) - ESLint plugin for TOML.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mTypeScript[0m[38;5;12m (https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/eslint-plugin) - Linting rules for TypeScript.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mYAML[0m[38;5;12m (https://github.com/ota-meshi/eslint-plugin-yml) - ESLint plugin for YAML.[39m
|
||||
|
||||
[38;2;255;187;0m[4mLibraries[0m
|
||||
|
||||
[38;5;12m- GraphQL[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mdotansimha/graphql-eslint[0m[38;5;12m (https://github.com/dotansimha/graphql-eslint) - Validates, prettifies and checks your GraphQL operations and GraphQL schema for best-practices.[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mapollostack/eslint-plugin-graphql[0m[38;5;12m (https://github.com/apollostack/eslint-plugin-graphql) - Check your GraphQL query strings against a schema.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mTypeGraphQL[0m[38;5;12m (https://github.com/borremosch/eslint-plugin-type-graphql) - Linting rules for TypeGraphQL, targeted at finding common mistakes.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mjQuery[0m[38;5;12m (https://github.com/wikimedia/eslint-plugin-no-jquery) - Linting rules for jQuery, including versioned configs for deprecated features.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mJSDoc[0m[38;5;12m (https://github.com/gajus/eslint-plugin-jsdoc) - Linting rules for JSDoc comments (including the JavaScript within [39m[48;5;235m[38;5;249m@example[49m[39m[38;5;12m).[39m
|
||||
[38;5;12m- Lodash[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mLodash[0m[38;5;12m (https://github.com/wix/eslint-plugin-lodash) - Lodash specific linting rules.[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mLodash/fp[0m[38;5;12m (https://github.com/jfmengels/eslint-plugin-lodash-fp) - Lodash/fp specific linting rules.[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mLodash template[0m[38;5;12m (https://github.com/ota-meshi/eslint-plugin-lodash-template) - Plugin for Lodash template/Underscore template.[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mMicrotemplates[0m[38;5;12m (https://github.com/platinumazure/eslint-plugin-microtemplates) (Used in Lodash and Underscore.js)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mMongodb[0m[38;5;12m (https://github.com/nfroidure/eslint-plugin-mongodb) - Mongodb native Node.js driver linting rules.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mRamda[0m[38;5;12m (https://github.com/ramda/eslint-plugin-ramda) - Ramda specific linting rules.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mRequireJS[0m[38;5;12m (https://github.com/cvisco/eslint-plugin-requirejs) - Linting rules for RequireJS.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mTailwind CSS[0m[38;5;12m (https://github.com/francoismassart/eslint-plugin-tailwindcss) - Linting rules for Tailwind CSS classnames.[39m
|
||||
|
||||
[38;2;255;187;0m[4mMisc[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mDiff[0m[38;5;12m (https://github.com/paleite/eslint-plugin-diff) - Run ESLint on your changed lines only. Also supports CI![39m
|
||||
[38;5;12m- [39m[38;5;14m[1mMisc[0m[38;5;12m (https://github.com/ilyub/eslint-plugin-misc) - Miscellaneous rules including rules for creating custom checks and wrapping (modifying) third-party rules.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mNotice[0m[38;5;12m (https://github.com/nickdeis/eslint-plugin-notice) - An eslint rule that checks the top of files and fixes them too![39m
|
||||
[38;5;12m- [39m[38;5;14m[1mOnly-Error[0m[38;5;12m (https://github.com/davidjbradshaw/eslint-plugin-only-error) - Convert all rules to errors.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mOnly-Warn[0m[38;5;12m (https://github.com/bfanger/eslint-plugin-only-warn) - Convert all rules to warnings.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mPutOut[0m[38;5;12m (https://github.com/coderaiser/putout/tree/master/packages/eslint-plugin-putout) - an ESLint plugin integrates [39m[38;5;14m[1mputout[0m[38;5;12m (https://github.com/coderaiser/putout) linter into ESLint.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mTypeLint[0m[38;5;12m (https://github.com/yarax/eslint-plugin-typelint) - Introduces types, based on existing schemas (Swagger, Redux) and linting access to object properties, preventing [39m[48;5;235m[38;5;249mundefined[49m[39m[38;5;12m errors.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mWoke[0m[38;5;12m (https://github.com/amwmedia/eslint-plugin-woke) - Helps catch insensitive words, promoting an inclusive codebase.[39m
|
||||
|
||||
[38;2;255;187;0m[4mPractices and Specific ES Features[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1marray-func[0m[38;5;12m (https://github.com/freaktechnik/eslint-plugin-array-func) - Avoid redundancy when using es2015 array methods and functions.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1marrow functions[0m[38;5;12m (https://github.com/getify/eslint-plugin-proper-arrows) - ESLint rules to ensure proper arrow function definitions.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mboundaries[0m[38;5;12m (https://github.com/javierbrea/eslint-plugin-boundaries) - Ensures that your architecture boundaries are respected by the elements in your project checking file structure and dependencies.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1m@eslint-community/eslint-plugin-eslint-comments[0m[38;5;12m [39m[38;5;12m(https://github.com/eslint-community/eslint-plugin-eslint-comments)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mBest[39m[38;5;12m [39m[38;5;12mpractices[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mESLint[39m[38;5;12m [39m[38;5;12mdirective[39m[38;5;12m [39m[38;5;12mcomments[39m[38;5;12m [39m[38;5;12m([39m[48;5;235m[38;5;249m/*eslint-disable*/[49m[39m[38;5;12m,[39m[38;5;12m [39m[38;5;12metc.).[39m[38;5;12m [39m[38;5;12mProperly[39m[38;5;12m [39m[38;5;12mmaintained[39m[38;5;12m [39m[38;5;12mfork[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mno[39m[38;5;12m [39m[38;5;12mlonger[39m[38;5;12m [39m[38;5;12mmaintained[39m[38;5;12m [39m
|
||||
[48;5;235m[38;5;249meslint-plugin-eslint-comments[49m[39m[38;5;12m.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1meslint-plugin-error-cause[0m[38;5;12m (https://github.com/Amnish04/eslint-plugin-error-cause) - A plugin to preserve original error context when re-throwing exceptions.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1meslint-plugin-hexagonal-architecture[0m[38;5;12m (https://github.com/CodelyTV/eslint-plugin-hexagonal-architecture) - A plugin that helps you to enforce hexagonal architecture best practices.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1meslint-plugin-write-good-comments[0m[38;5;12m (https://github.com/kantord/eslint-plugin-write-good-comments) - Enforce good writing style in comments.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1meslint-plugin-exception-handling[0m[38;5;12m (https://github.com/Akronae/eslint-plugin-exception-handling) - Lints unhandled functions that might throw errors.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mfp[0m[38;5;12m (https://github.com/jfmengels/eslint-plugin-fp) - ESLint rules for functional programming.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mfunctional[0m[38;5;12m (https://github.com/jonaskello/eslint-plugin-functional) - ESLint rules to disable mutation and promote fp in JavaScript and TypeScript.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mImmutable[0m[38;5;12m (https://github.com/jhusain/eslint-plugin-immutable) - Disable all mutation in JavaScript.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mimport[0m[38;5;12m (https://github.com/benmosher/eslint-plugin-import) - Linting of ES2015+ import/export syntax, and prevent issues with misspelling of file paths and import names.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mimport-x[0m[38;5;12m [39m[38;5;12m(https://github.com/un-ts/eslint-plugin-import-x)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mLinting[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mES2015+[39m[38;5;12m [39m[38;5;12mimport/export[39m[38;5;12m [39m[38;5;12msyntax,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mprevent[39m[38;5;12m [39m[38;5;12missues[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mmisspelling[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mfile[39m[38;5;12m [39m[38;5;12mpaths[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mimport[39m[38;5;12m [39m[38;5;12mnames.[39m[38;5;12m [39m[38;5;12mLightweight[39m[38;5;12m [39m[38;5;12mfork[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[48;5;235m[38;5;249meslint-plugin-import[49m[39m[38;5;12m,[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mbreaks[39m[38;5;12m [39m[38;5;12mbackwards[39m[38;5;12m [39m
|
||||
[38;5;12mcompatibility.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mMath[0m[38;5;12m (https://github.com/ota-meshi/eslint-plugin-math) - ESLint plugin related to Math object and Number.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mnew-with-error[0m[38;5;12m (https://github.com/Trott/eslint-plugin-new-with-error) - Require errors to be thrown using [39m[48;5;235m[38;5;249mnew[49m[39m[38;5;12m.[39m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mno-argument-spread[0m[38;5;12m (https://github.com/causalhq/eslint-plugin-no-argument-spread) - Lints against expressions like [39m[48;5;235m[38;5;249mMath.max(...args)[49m[39m[38;5;12m that can lead to a stack overflow for large arrays.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mno-comments[0m[38;5;12m (https://github.com/wisniewski94/eslint-plugin-no-comments) - Prevents leaking comments into production if bundler is not used and stops developers from commenting out old lines of code.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mno-constructor-bind[0m[38;5;12m (https://github.com/markalfred/eslint-plugin-no-constructor-bind) - Encourages use of class properties by reporting use of [39m[48;5;235m[38;5;249mthis[49m[39m[38;5;12m with [39m[48;5;235m[38;5;249mbind[49m[39m[38;5;12m or setting state in constructors.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mno-inferred-method-name[0m[38;5;12m (https://github.com/johnstonbl01/eslint-no-inferred-method-name) - Custom rule for ESLint that checks for inferred method names within object literals.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mno-loops[0m[38;5;12m (https://github.com/buildo/eslint-plugin-no-loops) - It's 2019 and you still use loops?[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mno-restricted-syntax[0m[38;5;12m (https://github.com/brettz9/eslint-plugin-query) - Show queried syntax's content in messages.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mno-use-extend-native[0m[38;5;12m (https://github.com/dustinspecker/eslint-plugin-no-use-extend-native) - Prevent using extended native objects.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mPromise[0m[38;5;12m (https://github.com/xjamundx/eslint-plugin-promise) - Best practices when working with promises.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mpure[0m[38;5;12m (https://github.com/purely-functional/eslint-plugin-pure) - Enforce pure functions (without side effects).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mReDoS[0m[38;5;12m (https://makenowjust-labs.github.io/recheck/docs/usage/as-eslint-plugin/) - ESLint plugin for finding possible ReDoS vulnerabilities.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mReDoSDetector[0m[38;5;12m (https://github.com/tjenkinson/eslint-plugin-redos-detector) - ESLint plugin for finding possible ReDoS vulnerabilities.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mRegExp[0m[38;5;12m (https://github.com/ota-meshi/eslint-plugin-regexp) - ESLint plugin for finding regexp mistakes and style guide violations.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1msort-keys-fix[0m[38;5;12m (https://github.com/leo-buneev/eslint-plugin-sort-keys-fix) - Adds fixer for ESLint [39m[48;5;235m[38;5;249msort-keys[49m[39m[38;5;12m rule.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mthis[0m[38;5;12m (https://github.com/matijs/eslint-plugin-this) - Write pure functions, don't allow [39m[48;5;235m[38;5;249mthis[49m[39m[38;5;12m.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mtoplevel[0m[38;5;12m (https://github.com/HKalbasi/eslint-plugin-toplevel) - An eslint plugin for disallow side effect at module toplevel.[39m
|
||||
|
||||
[38;2;255;187;0m[4mPerformance[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mDOM[0m[38;5;12m (https://github.com/amilajack/eslint-plugin-dom)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mOptimize Regex[0m[38;5;12m (https://github.com/BrainMaestro/eslint-plugin-optimize-regex) - Optimize regex literals.[39m
|
||||
[38;5;12m- Perf-Standard [39m[38;5;14m[1mplugin[0m[38;5;12m (https://github.com/Raynos/eslint-plugin-perf-standard) and [39m[38;5;14m[1mConfig[0m[38;5;12m (https://github.com/Raynos/eslint-config-perf-standard)[39m
|
||||
|
||||
[38;2;255;187;0m[4mSecurity[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mno-secrets[0m[38;5;12m (https://github.com/nickdeis/eslint-plugin-no-secrets) - An eslint plugin that detects potential secrets/credentials.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mno-unsanitized[0m[38;5;12m (https://github.com/mozilla/eslint-plugin-no-unsanitized) - Checks for [39m[48;5;235m[38;5;249minnerHTML[49m[39m[38;5;12m, [39m[48;5;235m[38;5;249mouterHTML[49m[39m[38;5;12m, etc.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mpii[0m[38;5;12m (https://github.com/shiva-hack/eslint-plugin-pii) - Checks and enforces PII Compliance of the code. i.e. no email address, birth date, IP address or phone number in comments or string literals.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSecurity[0m[38;5;12m (https://github.com/nodesecurity/eslint-plugin-security) - ESLint rules for Node Security.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mxss[0m[38;5;12m (https://github.com/Rantanen/eslint-plugin-xss) - Tries to detect XSS issues in codebase before they end up in production.[39m
|
||||
|
||||
[38;2;255;187;0m[4mStyle[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mESLint Stylistic[0m[38;5;12m (https://eslint.style/) - [39m[38;5;14m[1mFormatting and stylistic ESLint core rules moved to this project and are maintained by the community.[0m[38;5;12m (https://eslint.org/blog/2023/10/deprecating-formatting-rules/)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mconst case[0m[38;5;12m (https://www.npmjs.com/package/eslint-plugin-const-case) - Enforce capitalization of constant primitive literals.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1meditorconfig[0m[38;5;12m (https://github.com/platinumazure/eslint-plugin-editorconfig) - Derive rules from [39m[48;5;235m[38;5;249m[1m.editorconfig[0m[38;5;12m (https://editorconfig.org/).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mfilenames[0m[38;5;12m (https://github.com/selaux/eslint-plugin-filenames) - Ensure consistent filenames for your JavaScript files. No longer maintained and does not work with ESlint 9 at all.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSimple import sort[0m[38;5;12m (https://github.com/lydell/eslint-plugin-simple-import-sort) - Easy autofixable import sorting.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mperfectionist sorting[0m[38;5;12m (https://github.com/azat-io/eslint-plugin-perfectionist) - Sort objects, imports, TypeScript types, enums, JSX props, etc.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1msplit-and-sort-imports[0m[38;5;12m (https://github.com/sngn/eslint-plugin-split-and-sort-imports) - Sorts imports and splits 'multiple' imports into single line imports.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSwitch case[0m[38;5;12m (https://github.com/lukeapage/eslint-plugin-switch-case) - Switch-case-specific linting rules for ESLint.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mpadding[0m[38;5;12m (https://github.com/mu-io/eslint-plugin-padding) - Allows/disallows padding between statements.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mpaths[0m[38;5;12m (https://github.com/vitonsky/eslint-plugin-paths) - Use paths from tsconfig/jsconfig and auto fix relative paths to aliases.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1m@gitbutler/no-relative-imports[0m[38;5;12m (https://www.npmjs.com/package/@gitbutler/no-relative-imports) - Use paths from tsconfig and auto fix relative paths to aliases. Observes tsconfig inheritance.[39m
|
||||
|
||||
[38;2;255;187;0m[4mTesting Tools[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mAVA[0m[38;5;12m (https://github.com/avajs/eslint-plugin-ava) - Linting rules for AVA.[39m
|
||||
[38;5;12m- Chai[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mexpect practices[0m[38;5;12m (https://github.com/turbo87/eslint-plugin-chai-expect)[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mwith unused expressions[0m[38;5;12m (https://github.com/ihordiachenko/eslint-plugin-chai-friendly)[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mpermitted keywords[0m[38;5;12m (https://github.com/gavinaiken/eslint-plugin-chai-expect-keywords)[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mwith chai-as-promised plugin[0m[38;5;12m (https://github.com/fintechstudios/eslint-plugin-chai-as-promised)[39m
|
||||
[38;5;12m [39m
|
||||
[38;5;12m - [39m[38;5;14m[1mglobals[0m[38;5;12m (https://github.com/t-huth/eslint-plugin-chai-assert-bdd)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mCucumber[0m[38;5;12m (https://github.com/darrinholst/eslint-plugin-cucumber) - Linting rules for Cucumber.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mCypress[0m[38;5;12m (https://github.com/cypress-io/eslint-plugin-cypress) - Linting rules for Cypress.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mJasmine[0m[38;5;12m (https://github.com/tlvince/eslint-plugin-jasmine) - Linting rules for Jasmine.[39m
|
||||
[38;5;12m- Jest[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mEnforcing practices[0m[38;5;12m (https://github.com/jest-community/eslint-plugin-jest) - Linting rules for Jest.[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mEnforcing consistent formatting[0m[38;5;12m (https://github.com/dangreenisrael/eslint-plugin-jest-formatting) - Formatting rules for Jest.[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mJest-async[0m[38;5;12m (https://www.npmjs.com/package/eslint-plugin-jest-async) - Async linting rule for Jest.[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mJest-DOM[0m[38;5;12m (https://github.com/testing-library/eslint-plugin-jest-dom) - Linting rules for Jest-DOM.[39m
|
||||
[38;5;12m- Mocha[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mEnforcing practices[0m[38;5;12m (https://github.com/lo1tuma/eslint-plugin-mocha) - Linting rules for Mocha.[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mEnforcing manageability[0m[38;5;12m (https://github.com/onechiporenko/eslint-plugin-mocha-cleanup/)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mPlaywright[0m[38;5;12m (https://github.com/playwright-community/eslint-plugin-playwright) - Linting rules for Playwright.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mQUnit[0m[38;5;12m (https://github.com/platinumazure/eslint-plugin-qunit) - Linting rules for QUnit.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mTestCafe-Community[0m[38;5;12m (https://github.com/testcafe-community/eslint-plugin-testcafe-community) - TestCafe linting rules with env globals (fork from [39m[38;5;14m[1mTestCafe globals[0m[38;5;12m (https://github.com/miherlosev/eslint-plugin-testcafe)).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mTesting Library[0m[38;5;12m (https://github.com/testing-library/eslint-plugin-testing-library) - Linting rules for Testing Library.[39m
|
||||
|
||||
[38;2;255;187;0m[4mParsers[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mbabel-eslint-parser[0m[38;5;12m (https://github.com/babel/babel/tree/main/eslint/babel-eslint-parser) - Allows you to lint ALL valid Babel code with the fantastic ESLint.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mTypeScript[0m[38;5;12m (https://github.com/typescript-eslint/typescript-eslint) - A TypeScript parser that produces output compatible with ESLint.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mBrightScript[0m[38;5;12m (https://github.com/RokuRoad/eslint-plugin-roku) - BrightScript plugin for Roku development. Includes Parser and Rules.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGraphQL[0m[38;5;12m (https://github.com/dotansimha/graphql-eslint) - Parser for the GraphQL AST. Includes parser, plugin, processor (for non-graphql files) and rules.[39m
|
||||
|
||||
[38;2;255;187;0m[4mFormatters[0m
|
||||
|
||||
|
||||
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mhtml[0m[38;5;12m (https://github.com/shuoshubao/eslint-formatter-html) - A enhanced ESLint formatter.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mbadger[0m[38;5;12m (https://github.com/brettz9/eslint-formatter-badger) - Make SVG-based badges summarizing ESLint results (e.g., for use on a README).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mgit-log[0m[38;5;12m (https://github.com/JamieMason/eslint-formatter-git-log) - ESLint Formatter featuring Git Author, Date, and Hash.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mgithub[0m[38;5;12m (https://github.com/hipstersmoothie/eslint-formatter-github) - See ESLint errors and warnings directly in pull requests.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mgitlab[0m[38;5;12m (https://gitlab.com/remcohaszing/eslint-formatter-gitlab) - Output ESLint results in the GitLab code quality results.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mmo[0m[38;5;12m (https://github.com/fengzilong/eslint-formatter-mo) - Good-lookin' ESLint formatter and also for delightful reading experience.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSARIF[0m[38;5;12m (https://www.npmjs.com/package/@microsoft/eslint-formatter-sarif) - Generate a results in a SARIF format so it can be imported into tools like GitHub Advanced Security.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1msummary-chart[0m[38;5;12m (https://github.com/davidjbradshaw/eslint-formatter-summary-chart) - Format ESLint output into a bar chart.[39m
|
||||
|
||||
[38;2;255;187;0m[4mGlobals[0m
|
||||
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mconfusing-browser-globals[0m[38;5;12m [39m[38;5;12m(https://github.com/facebook/create-react-app/tree/main/packages/confusing-browser-globals)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mcurated[39m[38;5;12m [39m[38;5;12mlist[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mbrowser[39m[38;5;12m [39m[38;5;12mglobals[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mcommonly[39m[38;5;12m [39m[38;5;12mcause[39m[38;5;12m [39m[38;5;12mconfusion[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mnot[39m[38;5;12m [39m[38;5;12mrecommended[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mwithout[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mexplicit[39m[38;5;12m [39m[38;5;12mwindow.[39m[38;5;12m [39m
|
||||
[38;5;12mqualifier.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mES and browser globals[0m[38;5;12m (https://github.com/sindresorhus/globals) (originally from ESLint)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mchai globals[0m[38;5;12m (https://github.com/t-huth/eslint-plugin-chai-assert-bdd)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mTestCafe globals[0m[38;5;12m (https://github.com/miherlosev/eslint-plugin-testcafe) - [39m[48;5;235m[38;5;249mfixture[49m[39m[38;5;12m & [39m[48;5;235m[38;5;249mtest[49m[39m[38;5;12m globals for TestCafe.[39m
|
||||
|
||||
[38;2;255;187;0m[4mTools[0m
|
||||
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mes-file-traverse[0m[38;5;12m [39m[38;5;12m(https://github.com/brettz9/es-file-traverse)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mObtain[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mlist[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12monly[39m[38;5;12m [39m[38;5;12mthose[39m[38;5;12m [39m[38;5;12mfiles[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mimports[39m[38;5;12m [39m[38;5;12mand/or[39m[38;5;12m [39m[38;5;12mrequires[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mentry[39m[38;5;12m [39m[38;5;12mfile[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mfiles;[39m[38;5;12m [39m[38;5;12mlist[39m[38;5;12m [39m[38;5;12mpassable[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mESLint.[39m[38;5;12m [39m[38;5;12mIntended[39m[38;5;12m [39m[38;5;12mesp.[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mlinting[39m[38;5;12m [39m[38;5;12m3rd[39m[38;5;12m [39m[38;5;12mparty[39m[38;5;12m [39m
|
||||
[38;5;12mdependencies.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1meslint-find-rules[0m[38;5;12m (https://github.com/sarbbottam/eslint-find-rules) - Find built-in ESLint rules you don't have in your custom config.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1meslint-index[0m[38;5;12m (https://github.com/wagerfield/eslint-index) - CLI for finding and managing rules in ESLint config files.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1meslint-interactive[0m[38;5;12m (https://github.com/mizdra/eslint-interactive) - The CLI tool to fix huge number of ESLint errors.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1meslint-multiplexer[0m[38;5;12m (https://github.com/pimlie/eslint-multiplexer) - Multiplex eslint results and merge results for common files.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1meslint-nibble[0m[38;5;12m (https://github.com/IanVS/eslint-nibble) - Ease into ESLint, by fixing one rule at a time.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1meslint-plugin-rule-adoption[0m[38;5;12m (https://github.com/Jugbot/eslint-plugin-rule-adoption) - An eslint plugin for incremental rule adoption, when [39m[48;5;235m[38;5;249m--fix[49m[39m[38;5;12m and codemods don't cut it.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1meslint-rule-documentation[0m[38;5;12m (https://github.com/jfmengels/eslint-rule-documentation) - Find the url for the documentation of an ESLint rule.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1meslint-watch[0m[38;5;12m (https://github.com/rizowski/eslint-watch) - Run ESLint with watch mode.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mcodacy-eslint[0m[38;5;12m (https://github.com/codacy/codacy-eslint) - Docker used at [39m[38;5;14m[1mCodacy[0m[38;5;12m (https://www.codacy.com) to run ESLint.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mesprint[0m[38;5;12m (https://github.com/pinterest/esprint) - Run ESLint across multiple threads.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mgenerator-eslint[0m[38;5;12m (https://github.com/eslint/generator-eslint) - Generate ESLint[39m
|
||||
[38;5;12m plugin and rules with [39m[38;5;14m[1mYeoman[0m[38;5;12m (http://yeoman.io/).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1meditor-info[0m[38;5;12m (https://github.com/fisker/editor-info) - Detect whether one is within an editor/IDE and which type, allowing one to tweak ESLint configuration accordingly.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1meslint-dashboard[0m[38;5;12m (https://github.com/fengzilong/eslint-dashboard) - Interactive ESLint workflow that lives in your terminal.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1meslint-remote-tester[0m[38;5;12m (https://github.com/AriPerkkio/eslint-remote-tester) - CLI tool for testing given ESlint rules against multiple repositories at once.[39m
|
||||
|
||||
[38;2;255;187;0m[4mDeveloping for ESLint[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1meslint-doc-generator[0m[38;5;12m (https://github.com/bmish/eslint-doc-generator) - Generate documentation for your ESLint plugin including a rules table for your readme and header for your rule docs.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1meslint-docgen[0m[38;5;12m (https://github.com/wikimedia/eslint-docgen) - Automatically generate ESLint plugin documentation from rule metadata and test cases.[39m
|
||||
|
||||
[38;2;255;187;0m[4mTutorials[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mCreating an ESLint Plugin[0m[38;5;12m (https://medium.com/tumblbug-engineering/creating-an-eslint-plugin-87f1cb42767f) - Article walking through the creation of an ESLint rule and plugin.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mLint Like It's 2015[0m[38;5;12m (https://medium.com/@dan_abramov/lint-like-it-s-2015-6987d44c5b48#.5p3yk0b03) - Article walking through the benefits of using ESLint.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mWriting a rule to spot undeclared props hiding in plain sight[0m[38;5;12m (http://blog.cowchimp.com/writing-a-custom-eslint-rule-to-spot-undeclared-props/) - Article about creating rules that require scope analysis.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mDear Old ESLint[0m[38;5;12m (https://adropincalm.com/blog/dear-old-eslint/) - Quick intro article on ESLint.[39m
|
||||
|
||||
[38;2;255;187;0m[4mInstallation and Setup[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mLintier[0m[38;5;12m (https://github.com/josh-stillman/lintier) - CLI to quickly scaffold an ESLint & Prettier setup in a TypeScript project.[39m
|
||||
|
||||
[38;5;12meslint Github: https://github.com/dustinspecker/awesome-eslint[39m
|
||||
Reference in New Issue
Block a user