Security News
Fluent Assertions Faces Backlash After Abandoning Open Source Licensing
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
eslint-plugin-levitate
Advanced tools
Note that 🔧 indicates the rule is auto-fixable.
Rule | Description |
---|---|
comment | enforce starting a single-line comment with either TODO: , HACK: , See {url} , or a first-capitalized word |
consecutive-block-new-line 🔧 | enforce having a new line at the end of a non-last block and the other way around |
export-name-after-file-name | enforce naming a default exported identifier after the file name |
import-convention | enforce naming imported identifiers after the user-defined list |
import-name-after-file-name | enforce naming a default imported identifier after the file or the directory name (for an index file) |
import-path-from-closest-index | enforce writing an import path pointing to the closest index file |
import-path-without-mentioning-index 🔧 | enforce writing an import path to an index file without mentioning "index.js" |
no-shortened-identifier | enforce naming an identifier without the user-defined abbreviations |
no-top-level-require | enforce writing no top-level require |
parameter-new-line 🔧 | enforce having consistent new lines between parameters |
promise-all-with-static-array | enforce passing a static array to Promise.all() |
react-export-default 🔧 | enforce writing React components consistently |
react-new-line 🔧 | enforce having an additional empty line between two React elements if both of them occupy multiple lines |
react-prop-type | enforce writing type definition for React props |
react-sort-props 🔧 | enforce consistent React props sorting |
require-name-after-file-name | enforce naming an identifier after the file name of its require statement |
require-name-after-predefined-name 🔧 | enforce naming an identifier after the user-defined list of its require statement |
sort-imports 🔧 | enforce sorting import statements. By default, this will sort according to Renke |
test-case-group 🔧 | enforce using a function reference as a test case description |
test-case-new-line 🔧 | enforce having a new line between it , test , describe and before expect function calls; this applies to *.{test,spec} files only |
test-case-title | enforce writing consistent test case titles for it and test function calls; the allowed pattern of the test case title is "(does not) return/render/call/fetch/set/throw(s) ... (, given ...)" ; this also disallows writing some vague words, such proper, correct, appropriate, accurate, perfect |
typescript-enum-name | enforce naming enumerations consistently; the possible options are "PascalCase" (default), "camelCase" , "UPPERCASE" , "SNAKE_CASE" |
typescript-explicit-return-type | enforce functions to have explicit function return types |
typescript-exported-interface | enforce exporting an interface , unless it is inside a declare block |
typescript-method-type 🔧 | enforce writing function types using arrow notation |
FAQs
A set of useful ESLint rules
We found that eslint-plugin-levitate demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
Research
Security News
Socket researchers uncover the risks of a malicious Python package targeting Discord developers.
Security News
The UK is proposing a bold ban on ransomware payments by public entities to disrupt cybercrime, protect critical services, and lead global cybersecurity efforts.