4.1.1 • Published 9 months ago

eslint-config-nicenice v4.1.1

Weekly downloads
109
License
MIT
Repository
github
Last release
9 months ago

eslint-config-nicenice

This is standard + standard-jsx with a couple overrides:

{
  'jsx-quotes': ['error', 'prefer-double'],
  'object-curly-spacing': ['error', 'always'],
  'comma-dangle': ['error', 'always-multiline'],
}

So

// Dangling commas on multiline things
const a = {
  omg: 1,
}

// Spaces around curleys
const b = { wowza: true }

// JSX quotes are double quotes.
const Cat = () => (
  <input type="text" placeholder="Tell me about your cat" />
)

Try it out here

yarn
node_modules/.bin/eslint ./test

Use

Install the thing

yarn add --dev eslint-config-nicenice

Install many dependencies because eslint sucks at them

yarn add --dev eslint-config-nicenice

# add a billion dependencies because eslint doesnt handle allow them to be wrapped up in this package. Sorry
yarn add --dev eslint @babel/eslint-parser @babel/core eslint-config-standard eslint-config-standard-jsx eslint-plugin-import eslint-plugin-node eslint-plugin-promise eslint-plugin-react eslint-plugin-no-only-tests eslint-plugin-svg-jsx eslint-plugin-n eslint-config-prettier eslint-plugin-prettier

Create a .eslintrc.js file:

module.exports = {
  extends: ['nicenice']
}

so_good

4.1.0

9 months ago

4.1.1

9 months ago

4.0.1

1 year ago

3.1.0

1 year ago

4.0.0

1 year ago

3.0.0

3 years ago

2.0.0

4 years ago

1.1.1

5 years ago

1.1.0

6 years ago

1.0.1

6 years ago