eslint-config-xo
Advanced tools
Comparing version 0.5.0 to 0.6.0
'use strict'; | ||
var deepAssign = require('deep-assign'); | ||
var def = require('./'); | ||
def = deepAssign({}, def); | ||
def.env.browser = true; | ||
@@ -5,0 +8,0 @@ def.env.node = false; |
'use strict'; | ||
var deepAssign = require('deep-assign'); | ||
var def = require('./'); | ||
def = deepAssign({}, def); | ||
def.parser = 'babel-eslint'; | ||
def.plugins = ['babel']; | ||
def.ecmaFeatures = { | ||
arrowFunctions: true, | ||
binaryLiterals: true, | ||
blockBindings: true, | ||
classes: true, | ||
defaultParams: true, | ||
destructuring: true, | ||
experimentalObjectRestSpread: true, | ||
forOf: true, | ||
generators: true, | ||
globalReturn: true, | ||
modules: true, | ||
objectLiteralComputedProperties: true, | ||
objectLiteralDuplicateProperties: true, | ||
objectLiteralShorthandMethods: true, | ||
objectLiteralShorthandProperties: true, | ||
octalLiterals: true, | ||
regexUFlag: true, | ||
regexYFlag: true, | ||
restParams: true, | ||
spread: true, | ||
superInFunctions: true, | ||
templateStrings: true, | ||
unicodeCodePointEscapes: true | ||
}; | ||
def.env.es6 = true; | ||
def.ecmaFeatures.globalReturn = true; | ||
def.rules['no-var'] = 2; | ||
@@ -36,0 +11,0 @@ def.rules['prefer-arrow-callback'] = 2; |
14
index.js
'use strict'; | ||
module.exports = { | ||
ecmaFeatures: { | ||
modules: true, | ||
jsx: true, | ||
experimentalObjectRestSpread: true | ||
}, | ||
env: { | ||
node: true | ||
node: true, | ||
es6: true | ||
}, | ||
@@ -109,2 +115,3 @@ rules: { | ||
// 'callback-return': [1, ['cb', 'callback', 'next', 'done']], | ||
'global-require': 1, | ||
@@ -126,2 +133,3 @@ 'handle-callback-err': 1, | ||
'indent': [2, 'tab', {SwitchCase: 1}], | ||
'jsx-quotes': 2, | ||
'key-spacing': [2, {beforeColon: false, afterColon: true}], | ||
@@ -147,2 +155,3 @@ | ||
'no-new-object': 2, | ||
'no-restricted-syntax': [2, 'WithStatement'], | ||
'no-spaced-func': 2, | ||
@@ -156,3 +165,3 @@ 'no-trailing-spaces': 2, | ||
'padded-blocks': [2, 'never'], | ||
'quote-props': [2, 'consistent-as-needed', {keywords: true}], | ||
'quote-props': [2, 'consistent-as-needed'], | ||
'quotes': [2, 'single'], | ||
@@ -162,2 +171,3 @@ 'semi-spacing': [2, {before: false, after: true}], | ||
'space-after-keywords': [2, 'always'], | ||
'space-before-keywords': [2, 'always'], | ||
'space-before-blocks': [2, 'always'], | ||
@@ -164,0 +174,0 @@ 'space-before-function-paren': [2, {anonymous: 'always', named: 'never'}], |
{ | ||
"name": "eslint-config-xo", | ||
"version": "0.5.0", | ||
"version": "0.6.0", | ||
"description": "ESLint shareable config for XO", | ||
@@ -24,2 +24,3 @@ "license": "MIT", | ||
"keywords": [ | ||
"❤️", | ||
"eslintconfig", | ||
@@ -52,6 +53,8 @@ "xo", | ||
], | ||
"dependencies": { | ||
"deep-assign": "^1.0.0" | ||
}, | ||
"devDependencies": { | ||
"ava": "*", | ||
"clear-require": "^1.0.1", | ||
"eslint": "^1.3.0", | ||
"eslint": "^1.4.1", | ||
"is-plain-obj": "^1.0.0", | ||
@@ -63,4 +66,4 @@ "temp-write": "^1.1.2", | ||
"peerDependencies": { | ||
"eslint": ">=1.3.0" | ||
"eslint": ">=1.4.1" | ||
} | ||
} |
@@ -44,4 +44,6 @@ # eslint-config-xo [![Build Status](https://travis-ci.org/sindresorhus/eslint-config-xo.svg?branch=master)](https://travis-ci.org/sindresorhus/eslint-config-xo) | ||
This package also exposes [`xo/esnext`](esnext.js) if you want ES2015+ support and rules: | ||
Supports parsing ES2015, but doesn't enforce it by default. | ||
This package also exposes [`xo/esnext`](esnext.js) if you want ES2015+ rules: | ||
```json | ||
@@ -48,0 +50,0 @@ { |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
6
72
10065
2
203
+ Addeddeep-assign@^1.0.0
+ Addeddeep-assign@1.0.0(transitive)
+ Addedis-obj@1.0.1(transitive)