0.10.0 • Published 8 years ago

@methodgrab/eslint-config-standard v0.10.0

Weekly downloads
-
License
MIT
Repository
github
Last release
8 years ago

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',
	]
};
0.10.0

8 years ago

0.9.0

8 years ago

0.8.0

8 years ago

0.7.0

8 years ago

0.6.0

8 years ago

0.5.0

9 years ago

0.4.1

9 years ago

0.4.0

9 years ago

0.3.0

9 years ago

0.2.0

9 years ago

0.1.0

9 years ago