eslint-config-902labs

902 Labs Base ESLint


Keywords
javascript, standards
License
GPL-2.0+
Install
npm install eslint-config-902labs@1.2.2

Documentation

npm version npm version

902 Labs Javascript Standards

linting rules based off of Airbnb

Node eslint

npm install eslint-config-902labs --save-dev

React eslint

npm install eslint-config-902labs-react --save-dev

Example usage

.eslintrs.js

const rules = require('eslint-config-902labs-react/rules/overrides').rules;

const baseDevDepAllowances = rules['import/no-extraneous-dependencies'][1].devDependencies;

module.exports = {
	root: true,
	parser: 'babel-eslint',
	extends: [
		'902labs-react',
		'plugin:jsx-control-statements/recommended'
	],
	plugins: [
		'jsx-control-statements'
	],
	// FIXME: Move this into common lint library
	rules: {
	},
	env: {
		es6: true,
		mocha: true,
		node: true
	}
};