5.1.0 • Published 3 years ago

@fradser/eslint-config v5.1.0

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

@zestia/eslint-config

This package provides linting rules for JavaScript.

The rules are based on community standards, with a few extra ones specific to Zestia.

Installation

npm install --save-dev @zestia/eslint-config

Setup

  1. Create the following file .eslintrc.js, choosing the appropriate ruleset depending on your project:

    Vanilla JavaScript

    module.exports = require('@zestia/eslint-config');

    Ember apps

    module.exports = require('@zestia/eslint-config/ember-app');

    Ember addons

    module.exports = require('@zestia/eslint-config/ember-addon');
  2. Add the following to scripts in package.json

    "lint:js": "eslint ."

Running

npm run lint:js

Notes

  • eslint:recommended for minimal recommended defaults
  • eslint-config-standard for a set of community lint rules around best practices and catching errors
  • eslint-plugin-prettier adds prettier as an eslint rule
  • eslint-config-prettier for turning off eslint rules that could conflict with prettier
  • eslint-plugin-ember for ember-specific recommended lint rules
  • eslint-plugin-hbs for linting handlebars in tagged templates within javascript files
  • eslint-plugin-node for linting ember-cli project files
  • eslint-plugin-qunit for linting tests

Related repos