0.10.0 • Published 9 years ago

@methodgrab/eslint-config-standard v0.10.0

Weekly downloads
-
License
MIT
Repository
github
Last release
9 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

9 years ago

0.9.0

9 years ago

0.8.0

10 years ago

0.7.0

10 years ago

0.6.0

10 years ago

0.5.0

10 years ago

0.4.1

10 years ago

0.4.0

10 years ago

0.3.0

10 years ago

0.2.0

10 years ago

0.1.0

10 years ago