1.5.0 • Published 3 years ago

eslint-config-xo-overrides v1.5.0

Weekly downloads
50
License
MIT
Repository
github
Last release
3 years ago

eslint-config-xo-overrides

eslint+xo sharable config with some opinionated rule overrides

Overrides

Trailing commas in multiline objects and arrays

This makes diffs simpler.

Correct :+1: code:

const f fizz = {
  blep: 'bloop',
};

Space around object and array literals

Cause it looks better.

Correct :+1: code:

const { curly } = foo;
const bar = [ square ];

No camelcase in property names

We still use objects as poor man's hashmaps.

Correct :+1: code:

const rates = {
	eur_usd: 1,
};

Linebreak before the operator

IMO reads better. Also makes diffs simpler.

Correct :+1: code:

return user.email
	|| user.phone
	|| user.slug;

Other enabled rules

Usage

Installation:

yarn add --dev eslint-config-xo-overrides
yarn eslint-config-xo-overrides

or

npm install --save-dev eslint-config-xo-overrides
./node_modules/.bin/eslint-config-xo-overrides

This will install the package and add the following to your package.json:

{
  "xo": {
    "extends": ["eslint-config-xo-overrides"]
  }
}
1.5.0

3 years ago

1.4.0

5 years ago

1.3.0

5 years ago

1.2.0

5 years ago

1.1.2

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago