Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

eslint-plugin-levitate

Package Overview
Dependencies
Maintainers
0
Versions
96
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

eslint-plugin-levitate

A set of useful ESLint rules

  • 8.0.0
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
0
Created
Source

Note that 🔧 indicates the rule is auto-fixable.

RuleDescription
commentenforce 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-nameenforce naming a default exported identifier after the file name
import-conventionenforce naming imported identifiers after the user-defined list
import-name-after-file-nameenforce naming a default imported identifier after the file or the directory name (for an index file)
import-path-from-closest-indexenforce 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-identifierenforce naming an identifier without the user-defined abbreviations
no-top-level-requireenforce writing no top-level require
parameter-new-line 🔧enforce having consistent new lines between parameters
promise-all-with-static-arrayenforce 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-typeenforce writing type definition for React props
react-sort-props 🔧enforce consistent React props sorting
require-name-after-file-nameenforce 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-titleenforce 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-nameenforce naming enumerations consistently; the possible options are "PascalCase" (default), "camelCase", "UPPERCASE", "SNAKE_CASE"
typescript-explicit-return-typeenforce functions to have explicit function return types
typescript-exported-interfaceenforce exporting an interface, unless it is inside a declare block
typescript-method-type 🔧enforce writing function types using arrow notation

Keywords

FAQs

Package last updated on 09 Nov 2024

Did you know?

Socket

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.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc