7.0.1 • Published 2 years ago

eslint-config-profiscience v7.0.1

Weekly downloads
207
License
WTFPL
Repository
-
Last release
2 years ago

eslint-config-profiscience

Basic Rules

  • no semicolons
  • 2 spaces
  • single-quotes
  • strict mode
  • always use braces
  • prefer arrow functions
  • use const and let, prefer const
  • use === and !==
  • no magic numbers (excluding -1 through 2)
  • use object shorthand
  • use destructuring

Functions

Named functions

  • no space after function name
  • 1 space after function parens
function foo(bar, baz) {
  // do work
}

Anonymous (Arrow) Functions

  • 1 space before and after arrow
  • no superfluous return
// good
const foo = (bar, baz) => foo + bar
const foo = (bar, baz) => ({ bar, baz })

// bad
const foo = (bar, baz) => {
  return foo + bar
}
const foo = (bar, baz) => {
  return { bar, baz }
}

Function Chains

Function chains longer than 3 should be broken onto new lines

// good
_(foos)
  .map(transformFoos)
  .filter(applyFilter)
  .value()
_(foos)
  .map(transformFoos)
  .filter(applyFilter)
  .map(transformFoosAgain)
  .value()

// bad
_(foos)
  .map(transformFoos)
  .filter(applyFilter)
  .map(transformFoosAgain)
  .value()
7.0.0

2 years ago

7.0.1

2 years ago

6.0.0

4 years ago

5.0.2

4 years ago

5.0.1

4 years ago

5.0.0

4 years ago

4.1.10

5 years ago

4.1.9

5 years ago

4.1.8

5 years ago

4.1.7

5 years ago

4.1.6

5 years ago

4.1.5

5 years ago

4.1.4

5 years ago

4.1.3

5 years ago

4.1.2

5 years ago

4.1.1

5 years ago

4.1.0

5 years ago

4.0.12

5 years ago

4.0.11

5 years ago

4.0.10

5 years ago

4.0.9

5 years ago

4.0.8

5 years ago

4.0.7

5 years ago

4.0.6

5 years ago

4.0.5

5 years ago

4.0.2

5 years ago

4.0.3

5 years ago

4.0.1

5 years ago

3.0.0

5 years ago

2.0.4

7 years ago

2.0.3

7 years ago

2.0.2

7 years ago

2.0.1

7 years ago

2.0.0

7 years ago

1.4.2

7 years ago

1.4.1

7 years ago

1.4.0

7 years ago

1.3.1

7 years ago

1.3.0

7 years ago

1.2.1

7 years ago

1.2.0

7 years ago

1.1.2

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.2

7 years ago

1.0.1

8 years ago