Logo
  • DB
  • About
  • Updates
eslint-plugin-es

ESLint plugin about ECMAScript syntactic features.

❯ npm i --save-dev eslint-plugin-es
📖 README🐛 BugsGitHub LogoGitHubnpm Logonpm
🕵️‍♂️ Linter
  • 21 Configs
  • 114 Rules
GitHub LogoGitHub
  • JavaScript
  • 105 Stars
  • 5 Watchers
npm Logonpm
  • 2.7M Wkly Downloads
  • +41% WoW
  • 4.1.0 177 kB
📋 Requirements
  • Node: >=8.10
  • ESLint: >=4.19.1
🗂️ Keywords
  • ecmascript
  • javascript
  • npm-package
ConfigurationRules
🔴 no-201565
🟠 no-20161
🟡 no-20177
🟢 no-20187
🔵 no-20194
🟣 no-518
🟤 no-new-in-es201565
no-new-in-es20161
no-new-in-es20177
🟥 no-new-in-es20187
🟧 no-new-in-es20194
🟨 no-new-in-es20208
🟩 no-new-in-es518
🟦 no-new-in-esnext4
🟪 restrict-to-es2015
🟫 restrict-to-es2016
restrict-to-es2017
restrict-to-es2018
restrict-to-es2019
restrict-to-es3
restrict-to-es5
RuleDescription🔧💡💭🗂️⚙️🔴🟠🟡🟢🔵🟣🟤🟥🟧🟨🟩🟦🟪🟫
no-accessor-properties

disallow accessor properties.

🟣🟩
no-array-from

disallow the Array.from method.

🔴🟤
no-array-isarray

disallow the Array.isArray method.

🟣🟩
no-array-of

disallow the Array.of method.

🔴🟤
no-arrow-functions

disallow arrow function expressions.

🔧🔴🟤
no-async-functions

disallow async function declarations.

🟡
no-async-iteration

disallow async iteration.

🟢🟥
no-atomics

disallow the Atomics class.

🟡
no-bigint

disallow bigint syntax and built-ins

🟨
no-binary-numeric-literals

disallow binary numeric literals.

🔴🟤
no-block-scoped-functions

disallow block-scoped function declarations.

🔴🟤
no-block-scoped-variables

disallow block-scoped variable declarations.

🔴🟤
no-classes

disallow class declarations.

🔴🟤
no-computed-properties

disallow computed properties.

🔴🟤
no-date-now

disallow the Date.now method.

🟣🟩
no-default-parameters

disallow default parameters.

🔴🟤
no-destructuring

disallow destructuring.

🔴🟤
no-dynamic-import

disallow import() syntax

🟨
no-exponential-operators

disallow exponential operators.

🟠
no-export-ns-from

disallow export * as ns.

🟨
no-for-of-loops

disallow for-of statements.

🔴🟤
no-generators

disallow generator function declarations.

🔴🟤
no-global-this

disallow the globalThis variable

🟨
no-import-meta

disallow import.meta meta property.

🟨
no-json

disallow the JSON class.

🟣🟩
no-json-superset

disallow \u2028 and \u2029 in string literals.

🔧🔵🟧
no-keyword-properties

disallow reserved words as property names.

🟣🟩
no-logical-assignment-operators

disallow logical assignment operators.

🔧🟦
no-malformed-template-literals

disallow template literals with invalid escape sequences.

🟢🟥
no-map

disallow the Map class.

🔴🟤
no-math-acosh

disallow the Math.acosh method.

🔴🟤
no-math-asinh

disallow the Math.asinh method.

🔴🟤
no-math-atanh

disallow the Math.atanh method.

🔴🟤
no-math-cbrt

disallow the Math.cbrt method.

🔴🟤
no-math-clz32

disallow the Math.clz32 method.

🔴🟤
no-math-cosh

disallow the Math.cosh method.

🔴🟤
no-math-expm1

disallow the Math.expm1 method.

🔴🟤
no-math-fround

disallow the Math.fround method.

🔴🟤
no-math-hypot

disallow the Math.hypot method.

🔴🟤
no-math-imul

disallow the Math.imul method.

🔴🟤
no-math-log10

disallow the Math.log10 method.

🔴🟤
no-math-log1p

disallow the Math.log1p method.

🔴🟤
no-math-log2

disallow the Math.log2 method.

🔴🟤
no-math-sign

disallow the Math.sign method.

🔴🟤
no-math-sinh

disallow the Math.sinh method.

🔴🟤
no-math-tanh

disallow the Math.tanh method.

🔴🟤
no-math-trunc

disallow the Math.trunc method.

🔴🟤
no-modules

disallow modules.

🔴🟤
no-new-target

disallow new.target meta property.

🔴🟤
no-nullish-coalescing-operators

disallow nullish coalescing operators.

🟨
no-number-epsilon

disallow the Number.EPSILON property.

🔴🟤
no-number-isfinite

disallow the Number.isFinite method.

🔴🟤
no-number-isinteger

disallow the Number.isInteger method.

🔴🟤
no-number-isnan

disallow the Number.isNaN method.

🔴🟤
no-number-issafeinteger

disallow the Number.isSafeInteger method.

🔴🟤
no-number-maxsafeinteger

disallow the Number.MAX_SAFE_INTEGER property.

🔴🟤
no-number-minsafeinteger

disallow the Number.MIN_SAFE_INTEGER property.

🔴🟤
no-number-parsefloat

disallow the Number.parseFloat method.

🔴🟤
no-number-parseint

disallow the Number.parseInt method.

🔴🟤
no-numeric-separators

disallow numeric separators.

🔧🟦
no-object-assign

disallow the Object.assign method.

🔴🟤
no-object-defineproperties

disallow the Object.defineProperties method.

🟣🟩
no-object-defineproperty

disallow the Object.defineProperty method.

🟣🟩
no-object-entries

disallow the Object.entries method.

🟡
no-object-freeze

disallow the Object.freeze method.

🟣🟩
no-object-fromentries

disallow the Object.fromEntries method.

🔵🟧
no-object-getownpropertydescriptor

disallow the Object.getOwnPropertyDescriptor method.

🟣🟩
no-object-getownpropertydescriptors

disallow the Object.getOwnPropertyDescriptors method.

🟡
no-object-getownpropertynames

disallow the Object.getOwnPropertyNames method.

🟣🟩
no-object-getownpropertysymbols

disallow the Object.getOwnPropertySymbols method.

🔴🟤
no-object-getprototypeof

disallow the Object.getPrototypeOf method.

🟣🟩
no-object-is

disallow the Object.is method.

🔴🟤
no-object-isextensible

disallow the Object.isExtensible method.

🟣🟩
no-object-isfrozen

disallow the Object.isFrozen method.

🟣🟩
no-object-issealed

disallow the Object.isSealed method.

🟣🟩
no-object-keys

disallow the Object.keys method.

🟣🟩
no-object-preventextensions

disallow the Object.preventExtensions method.

🟣🟩
no-object-seal

disallow the Object.seal method.

🟣🟩
no-object-setprototypeof

disallow the Object.setPrototypeOf method.

🔴🟤
no-object-super-properties

disallow super property accesses in object literals.

🔴🟤
no-object-values

disallow the Object.values method.

🟡
no-octal-numeric-literals

disallow octal numeric literals.

🔴🟤
no-optional-catch-binding

disallow optional catch binding.

🔵🟧
no-optional-chaining

disallow optional chaining.

🟨
no-promise

disallow the Promise class.

🔴🟤
no-promise-all-settled

disallow Promise.allSettled function

🟨
no-promise-any

disallow Promise.any function and AggregateError class

🟦
no-property-shorthands

disallow property shorthands.

🔧🔴🟤
no-proxy

disallow the Proxy class.

🔴🟤
no-reflect

disallow the Reflect class.

🔴🟤
no-regexp-lookbehind-assertions

disallow RegExp lookbehind assertions.

🟢🟥
no-regexp-named-capture-groups

disallow RegExp named capture groups.

🟢🟥
no-regexp-s-flag

disallow RegExp s flag.

🟢🟥
no-regexp-u-flag

disallow RegExp u flag.

🔴🟤
no-regexp-unicode-property-escapes

disallow RegExp Unicode property escape sequences.

🟢🟥
no-regexp-unicode-property-escapes-2019

disallow the new values of RegExp Unicode property escape sequences in ES2019

🔵🟧
no-regexp-y-flag

disallow RegExp y flag.

🔴🟤
no-rest-parameters

disallow rest parameters.

🔴🟤
no-rest-spread-properties

disallow rest/spread properties.

🟢🟥
no-set

disallow the Set class.

🔴🟤
no-shared-array-buffer

disallow the SharedArrayBuffer class.

🟡
no-spread-elements

disallow spread elements.

🔴🟤
no-string-fromcodepoint

disallow the String.fromCodePoint method.

🔴🟤
no-string-raw

disallow the String.raw method.

🔴🟤
no-subclassing-builtins

disallow the subclassing of the built-in classes.

🔴🟤
no-symbol

disallow the Symbol class.

🔴🟤
no-template-literals

disallow template literals.

🔧🔴🟤
no-trailing-commas

disallow trailing commas in array/object literals.

🟣🟩
no-trailing-function-commas

disallow trailing commas in parameter/argument lists.

🔧🟡
no-typed-arrays

disallow ES2015 typed arrays.

🔴🟤
no-unicode-codepoint-escapes

disallow Unicode code point escape sequences.

🔧🔴🟤
no-weak-map

disallow the WeakMap class.

🔴🟤
no-weak-set

disallow the WeakSet class.

🔴🟤
no-weakrefs

disallow the WeakRef and FinalizationRegistry class.

🟦
© 2024 Lintbase