eslint-config-aurora

1.0.1 • Public • Published

eslint-config-aurora

JavaScript Style Guide

Standard JavaScript, but with opinionated changes.

Changed rules

Rule Old New Why
space-before-function-paren ['error', 'always'] ['error',{'anonymous': 'always', 'named': 'never', 'asyncArrow': 'always' }] Spacing before named function parenthesis is just unusual.

Changes the function parenthesis spacing rule to disallow spaces for named functions but continue to require them for anonymous and asyncArrow functions.

function name(arg) { ... } // ✓ ok now, previously forced a space

Rule Old New Why
comma-dangle ['error', 'never'] ['warn', 'multiline'] Trailing commas allow for quicker additions to lists from cold starts.

Changes the dangling comma rule to be a warning instead of an error and expect them on the last element or property which is on a different line of comma separated values.

var obj = {
  message: 'hello', // ✓ ok now, previously an error
}

Usage

Install:

yarn add --dev eslint-config-aurora

or

npm install --save-dev eslint-config-aurora

Create or edit .eslintrc.json:

{
  "extends": "aurora"
}

ESLint + Prettier

This ESLint config is designed to work alongside our shareable Prettier config: @auroradigital/prettier-config.

Package Sidebar

Install

npm i eslint-config-aurora

Weekly Downloads

13

Version

1.0.1

License

MIT

Unpacked Size

3.94 kB

Total Files

6

Last publish

Collaborators

  • pfcodes