@methodgrab/eslint-config-standard

0.10.0 • Public • Published

eslint-config-standard Build Status

My ESLint shareable config.

Install

npm install --save-dev @methodgrab/eslint-config-standard

For esnext with certain non-finalised features babel-eslint will be needed as well:

npm install --save-dev @methodgrab/eslint-config-standard babel-eslint

For react:

npm install --save-dev @methodgrab/eslint-config-standard babel-eslint eslint-plugin-react

For ava:

npm install --save-dev @methodgrab/eslint-config-standard eslint-plugin-ava

Usage

Extend it in your .eslintrc.js

module.exports = {
	extends : [
		'@methodgrab/standard',
	],

	rules : {
		// override shared config rules
	},
};

The default ESLint parser has good support for ES2015+ built in. The babel-eslint parser is only required if your code includes certain non-finalised features.

module.exports = {
	extends : [
		'@methodgrab/standard',
		'@methodgrab/standard/esnext',
	],

	parser : 'babel-eslint',

	rules : {},
};

You can override settings from the shared config by adding them directly into your .eslintrc.js config.

Additional Configs

  • strict - less relaxed
  • esnext - ES2015 (ES6)+
  • react - esnext + React.js rules
  • ava - esnext + AVA rules
  • browser - browser env
  • legacy - browser + ES3

Example:

module.exports = {
	extends : [
		'@methodgrab/standard',
		'@methodgrab/standard/esnext',
	]
};

Package Sidebar

Install

npm i @methodgrab/eslint-config-standard

Weekly Downloads

0

Version

0.10.0

License

MIT

Last publish

Collaborators

  • methodgrab