Socket
Socket
Sign inDemoInstall

eslint-config-xo

Package Overview
Dependencies
Maintainers
1
Versions
71
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

eslint-config-xo - npm Package Compare versions

Comparing version 0.5.0 to 0.6.0

3

browser.js
'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;

33

esnext.js
'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;

'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 @@ {

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc