eslint-rules-summer
TypeScript icon, indicating that this package has built-in type declarations

2.0.1 • Public • Published

eslint-rules-summer

The never ending summer rules of lint.

Rules list

no-eqeqeq-null-undefined

Do not compare null or undefined with strict equality(===) | strict inequality(!==)

👍

var a = 1
if(== null) { // something }
if(!= null) { // something }
if(null == a) { // something }
if(null != a) { // something }
if(== undefined) { // something }
if(!= undefined) { // something }
if(undefined == a) { // something }
if(undefined != a) { // something }

🙅‍♂️

var a = 1
if(=== null) { // something }
if(!== null) { // something }
if(null === a) { // something }
if(null !== a) { // something }
if(=== undefined) { // something }
if(!== undefined) { // something }
if(undefined === a) { // something }
if(undefined !== a) { // something }

no-let

Do not use let variable declaration. Use const instead.

👍

const a = 0
const a = 0,
  b = 1
 
var a
var a = 0
var a = 0,
  b = 1
 
export const a = 0
export var a = 0

🙅‍♂️

let a = 0;
let a = 0,
    b = 1;
 
export let = 1;

no-plain-new-date

Do not use new Date() (empty arguments) | Date.now() . Date generation that depends on the execution environment is prohibited.

👍

new Date(2020, 4, 3)
new Date('2020-05-03T03:24:00')

🙅‍♂️

new Date()
Date.now()

For developer

This module is a single rules module, so normally you don't have to consciously install.

If you are developer and want to use this rules module, you can install with the following command.

npm

$ npm install --save-dev eslint-rules-summer

yarn

$ yarn add -D eslint-rules-summer

Readme

Keywords

none

Package Sidebar

Install

npm i eslint-rules-summer

Weekly Downloads

149

Version

2.0.1

License

MIT

Unpacked Size

156 kB

Total Files

15

Last publish

Collaborators

  • 1natsu