Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

eslint-config-defaults

Package Overview
Dependencies
Maintainers
1
Versions
38
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

eslint-config-defaults - npm Package Compare versions

Comparing version 0.0.0 to 0.1.0

.editorconfig

10

browser.js

@@ -1,4 +0,8 @@

module.exports = require('./es5');
'use strict';
module.exports.env.node = false;
module.exports.env.browser = true;
var _ = require('lodash');
var browserConfig = _.cloneDeep(require('./es5'));
browserConfig.env.browser = true;
module.exports = browserConfig;

@@ -1,612 +0,21 @@

module.exports = {
ecmaFeatures: {
// enable parsing of arrow functions
arrowFunctions: true,
// enable parsing of binary literals
binaryLiterals: true,
// enable parsing of let/const
blockBindings: true,
// enable parsing classes
classes: true,
// enable parsing of default parameters
defaultParams: true,
// enable parsing of destructured arrays and objects
destructuring: true,
// enable parsing of for-of statement
forOf: true,
// enable parsing of generators/yield
generators: true,
// enable parsing of modules
modules: true,
// enable parsing computed object literal properties
objectLiteralComputedProperties: true,
// Allow duplicate object literal properties (except '__proto__')
objectLiteralDuplicateProperties: true,
// enable parsing of shorthand object literal methods
objectLiteralShorthandMethods: true,
// enable parsing of shorthand object literal properties
objectLiteralShorthandProperties: true,
// enable parsing of ES6 octal literals
octalLiterals: true,
// enable parsing of regular expression y flag
regexYFlag: true,
// enable parsing of regular expression u flag
regexUFlag: true,
// enable parsing of rest parameters
restParams: true,
// enable parsing spread operator
spread: true,
// enable super references inside of functions
superInFunctions: true,
// enable parsing of template strings
templateStrings: true,
// enable parsing unicode code point escape sequences
unicodeCodePointEscapes: true,
// enable return in global scope
globalReturn: true,
// enable React JSX parsing
jsx: false,
},
'use strict';
env: {
node: true
},
var _ = require('lodash');
plugins: [
'filenames',
'one-variable-per-var',
],
var bestPractices = require('./best-practices/default.js');
var errors = require('./errors/default.js');
var es6 = require('./es6/default.js');
var legacy = require('./legacy/default.js');
var node = require('./node/default.js');
var strict = require('./strict/default.js');
var style = require('./style/default.js');
var variables = require('./variables/default.js');
rules: {
var defaults = {
env: {},
ecmaFeatures: {},
globals: {},
rules: {}
}
// # Possible Errors
// The following rules point out areas where you might have made mistakes.
// disallow or enforce trailing commas in object literals
'comma-dangle': [
2,
'always-multiline',
],
// disallow assignment in conditional expressions
'no-cond-assign': 2,
// disallow use of console
'no-console': 2,
// disallow use of constant expressions in conditions
'no-constant-condition': 2,
// disallow control characters in regular expressions
'no-control-regex': 2,
// disallow use of debugger
'no-debugger': 2,
// disallow duplicate arguments in functions
'no-dupe-args': 2,
// disallow duplicate keys when creating object literals
'no-dupe-keys': 2,
// disallow a duplicate case label
'no-duplicate-case': 2,
// disallow empty statements
'no-empty': 2,
// disallow the use of empty character classes in regular expressions
'no-empty-character-class': 2,
// disallow assigning to the exception in a catch block
'no-ex-assign': 2,
// disallow double-negation boolean casts in a boolean context
'no-extra-boolean-cast': 2,
// disallow unnecessary parentheses
'no-extra-parens': [
2,
// only function expressions will be checked for unnecessary parentheses
"functions"
],
// disallow unnecessary semicolons
'no-extra-semi': 2,
// disallow overwriting functions written as function declarations
'no-func-assign': 2,
// disallow function or variable declarations in nested blocks
'no-inner-declarations': 2,
// disallow invalid regular expression strings in the RegExp constructor
'no-invalid-regexp': 2,
// disallow irregular whitespace outside of strings and comments
'no-irregular-whitespace': 2,
// disallow negation of the left operand of an in expression
'no-negated-in-lhs': 2,
// disallow the use of object properties of the global object (Math and JSON)
// as functions
'no-obj-calls': 2,
// disallow multiple spaces in a regular expression literal
'no-regex-spaces': 2,
// disallow reserved words being used as object literal keys
'no-reserved-keys': 0,
// disallow sparse arrays
'no-sparse-arrays': 2,
// disallow unreachable statements after a return, throw, continue, or break
// statement
'no-unreachable': 2,
// disallow comparisons with the value NaN
'use-isnan': 2,
// Ensure JSDoc comments are valid
'valid-jsdoc': 0,
// Ensure that the results of typeof are compared against a valid string
'valid-typeof': 2,
// # Best Practices
// These are rules designed to prevent you from making mistakes. They either
// prescribe a better way of doing something or help you avoid footguns.
// Enforces getter/setter pairs in objects
'accessor-pairs': 2,
// treat var statements as if they were block scoped
'block-scoped-var': 0,
// specify the maximum cyclomatic complexity allowed in a program
'complexity': [
2,
// Maximum cycolmatic complexity
10,
],
// require return statements to either always or never specify values
'consistent-return': 2,
// specify curly brace conventions for all control statements
'curly': 2,
// require default case in switch statements
'default-case': 2,
// encourages use of dot notation whenever possible
'dot-notation': 2,
// enforces consistent newlines before or after dots
'dot-location': [
2,
// require the dot to be on the same line as the property
'property',
],
// require the use of === and !==
'eqeqeq': 2,
// make sure for-in loops have an if statement
'guard-for-in': 0,
// disallow the use of alert, confirm, and prompt
'no-alert': 2,
// disallow use of arguments.caller or arguments.callee
'no-caller': 2,
// disallow division operators explicitly at beginning of regular expression
'no-div-regex': 2,
// disallow else after a return in an if
'no-else-return': 2,
// disallow use of labels for anything other then loops and switches
'no-empty-label': 2,
// disallow comparisons to null without a type-checking operator
'no-eq-null': 2,
// disallow use of eval()
'no-eval': 2,
// disallow adding to native types
'no-extend-native': 2,
// disallow unnecessary function binding
'no-extra-bind': 2,
// disallow fallthrough of case statements
'no-fallthrough': 2,
// disallow the use of leading or trailing decimal points in numeric literals
'no-floating-decimal': 2,
// disallow use of eval()-like methods
'no-implied-eval': 2,
// disallow usage of __iterator__ property
'no-iterator': 2,
// disallow use of labeled statements
'no-labels': 0,
// disallow unnecessary nested blocks
'no-lone-blocks': 2,
// disallow creation of functions within loops
'no-loop-func': 2,
// disallow use of multiple spaces
'no-multi-spaces': 2,
// disallow use of multiline strings
'no-multi-str': 2,
// disallow reassignments of native objects
'no-native-reassign': 2,
// disallow use of new operator when not part of the assignment or comparison
'no-new': 2,
// disallow use of new operator for Function object
'no-new-func': 2,
// disallows creating new instances of String,Number, and Boolean
'no-new-wrappers': 2,
// disallow use of (old style) octal literals
'no-octal': 2,
// disallow use of octal escape sequences in string literals, such as var foo = "Copyright \251";
'no-octal-escape': 2,
// disallow reassignment of function parameters
'no-param-reassign': 2,
// disallow use of process.env
'no-process-env': 0,
// disallow usage of __proto__ property
'no-proto': 2,
// disallow declaring the same variable more then once
'no-redeclare': 2,
// disallow use of assignment in return statement
'no-return-assign': 2,
// disallow use of `javascript:` urls.
'no-script-url': 2,
// disallow comparisons where both sides are exactly the same
'no-self-compare': 2,
// disallow use of comma operator
'no-sequences': 2,
// restrict what can be thrown as an exception
'no-throw-literal': 2,
// disallow usage of expressions in statement position
'no-unused-expressions': 2,
// disallow use of void operator
'no-void': 2,
// disallow usage of configurable warning terms in comments: e.g. todo
'no-warning-comments': [
2,
{
// Disallowed warning terms
'terms': [
'todo',
'fixme',
'xxx',
],
// Comment location to check
'location': 'anywhere',
},
],
// disallow use of the with statement
'no-with': 2,
// require use of the second argument for parseInt()
'radix': 2,
// requires to declare all vars on top of their containing scope
'vars-on-top': 0,
// require immediate function invocation to be wrapped in parentheses
'wrap-iife': 2,
// require or disallow Yoda conditions
'yoda': 2,
// # Strict Mode
// These rules relate to using strict mode.
// require that all functions are run in strict mode
'strict': [
2,
'global',
],
// # Variables
// These rules have to do with variable declarations.
// disallow the catch clause parameter name being the same as a variable in the
// outer scope
'no-catch-shadow': 2,
// disallow deletion of variables
'no-delete-var': 2,
// disallow labels that share a name with a variable
'no-label-var': 2,
// disallow declaration of variables already declared in the outer scope
'no-shadow': 2,
// disallow shadowing of names such as arguments
'no-shadow-restricted-names': 2,
// disallow use of undeclared variables unless mentioned in a /*global */ block
'no-undef': 2,
// disallow use of undefined when initializing variables
'no-undef-init': 2,
// disallow use of undefined variable
'no-undefined': 2,
// disallow declaration of variables that are not used in the code
'no-unused-vars': 2,
// disallow use of variables before they are defined
'no-use-before-define': 2,
// # Node.js
// These rules are specific to JavaScript running on Node.js.
// enforces error handling in callbacks
// node environment)
'handle-callback-err': [
2,
// name of error argument
'^.*(e|E)rr(or)?$',
],
// disallow mixing regular variable and require declarations
'no-mixed-requires': 2,
// disallow use of new operator with the require function
'no-new-require': 2,
// disallow string concatenation with __dirname and __filename
'no-path-concat': 2,
// disallow process.exit()
'no-process-exit': 2,
// restrict usage of specified node modules
'no-restricted-modules': 0,
// # Stylistic Issues
// These rules are purely matters of style and are quite subjective.
// enforce one true brace style
'brace-style': [
2,
// brace-style (1tbs or stroustrup)
'1tbs',
{
// allow the start and end braces to be on the same line
'allowSingleLine': false,
},
],
// require camel case names
'camelcase': 2,
// enforce spacing before and after comma
'comma-spacing': [
2,
{
// enforce spaces before
'before': false,
// enforce spaces after
'after': true,
},
],
// enforce one true comma style
'comma-style': [
2,
// enforce comma on the first line, or the last line
'last',
],
// require or disallow padding inside computed properties
'computed-property-spacing': [
2,
// disallows spaces inside of computed properties
"never",
],
// enforces consistent naming when capturing the current execution context
'consistent-this': [
2,
// Variable name that a `this` alias must be
'self',
],
// enforce newline at the end of file, with no multiple empty lines
'eol-last': 2,
// require function expressions to have a name
'func-names': 2,
// enforces use of function declarations or expressions
'func-style': [
2,
// enforce declarations
'declaration',
],
// this option sets a specific tab width for your code
'indent': [
2,
// 2 space tabs
2,
{
// indent switch cases
'indentSwitchCase': true,
},
],
// enforces spacing between keys and values in object literal properties
'key-spacing': [
2,
{
// enforce spaces before colon
'beforeColon': false,
// enforce spaces after colon
'afterColon': true,
},
],
// enforces empty lines around comments
'lines-around-comment': [
2,
{
'beforeBlockComment': false,
'beforeLineComment': false,
}
],
// disallow mixed 'LF' and 'CRLF' as linebreaks
'linebreak-style': [
2,
'unix',
],
// specify the maximum depth callbacks can be nested
'max-nested-callbacks': [
2,
// max amount of nested callbacks
5,
],
// require a capital letter for constructors
'new-cap': [
2,
{
// require constructors called with new to be capped
'newIsCap': true,
// require functions with capital to always be called with new
'capIsNew': false,
},
],
// disallow the omission of parentheses when invoking a constructor with no arguments
'new-parens': 2,
// allow/disallow an empty newline after var statement
'newline-after-var': [
2,
'never',
],
// disallow use of the Array constructor
'no-array-constructor': 2,
// disallow use of the continue statement
'no-continue': 0,
// disallow comments inline after code
'no-inline-comments': 2,
// disallow if as the only statement in an else block
'no-lonely-if': 2,
// disallow mixed spaces and tabs for indentation
'no-mixed-spaces-and-tabs': 2,
// disallow multiple empty lines
'no-multiple-empty-lines': 2,
// disallow nested ternary expressions
'no-nested-ternary': 2,
// disallow use of the Object constructor
'no-new-object': 2,
// disallow space between function identifier and application
'no-spaced-func': 2,
// disallow the use of ternary operators
'no-ternary': 0,
// disallow trailing whitespace at the end of lines
'no-trailing-spaces': 2,
// disallow dangling underscores in identifiers
'no-underscore-dangle': 2,
// disallow the use of Boolean literals in conditional expressions
'no-unneeded-ternary': 2,
// require or disallow padding inside curly braces
'object-curly-spacing': [
2,
// enforces a space inside of curly braces
"always"
],
// allow just one var statement per function
'one-var': 0,
// require assignment operator shorthand where possible or prohibit it entirely
'operator-assignment': [
2,
// enforce them to be "always" used when possible, or "never" used
'always',
],
// enforce operators to be placed before or after line breaks
'operator-linebreak': [
2,
// enforce line breaks after operators
'after',
],
// enforce padding within blocks
'padded-blocks': [
2,
// enforce them to be "always" used when possible, or "never" used
'never',
],
// require quotes around object literal property names
'quote-props': 0,
// specify whether double or single quotes should be used
'quotes': [
2,
// "double" or 'single' quotes should always be enforced
'single',
],
// require or disallow use of semicolons instead of ASI
'semi': [
2,
// enforce them to be "always" used when possible, or "never" used
'always',
],
// enforce spacing before and after semicolons
'semi-spacing': [
2,
{
// dissallow spacing before semicolon
'before': false,
// enforce spacing after semicolon
'after': true,
}
],
// sort variables within the same declaration block
'sort-vars': 0,
// require a space after certain keywords
'space-after-keywords': [
2,
// enforce them to be "always" used when possible, or "never" used
'always',
],
// require or disallow space before blocks
'space-before-blocks': [
2,
// enforce them to be "always" used when possible, or "never" used
'always',
],
// require or disallow space before function opening parenthesis
'space-before-function-paren': [
2,
{
// enforce a space before anonymous function parens
'anonymous': 'always',
// dissallow a space before named function parens
'named': 'never',
},
],
// require or disallow spaces inside parentheses
'space-in-parens': [
2,
// enforce them to be "always" used when possible, or "never" used
'never',
],
// require spaces around operators
'space-infix-ops': 2,
// require a space after return, throw, and case
'space-return-throw-case': 2,
// Require or disallow spaces before/after unary operators
'space-unary-ops': 2,
// require or disallow a space immediately following the // or /* in a comment
'spaced-comment': [
2,
'always',
{
'exceptions': ['*'],
},
],
// require regex literals to be wrapped in parentheses
'wrap-regex': 0,
// # ECMAScript 6
// These rules are only relevant to ES6 environments and are off by default.
// enforce the spacing around the * in generator functions
'generator-star-spacing': [
2,
'both',
],
// require let or const instead of var
'no-var': 2,
// require method and property shorthand syntax for object literals
'object-shorthand': [
2,
// Enforce shorthand "always", only for "properties", only for "methods", or "never"
'always',
],
// suggest using of const declaration for variables that are never modified after declared
'prefer-const': 2,
// # Legacy
// The following rules are included for compatibility with JSHint and JSLint.
// While the names of the rules may not match up with the JSHint/JSLint
// counterpart, the functionality is the same.
// specify the maximum depth that blocks can be nested
'max-depth': [
2,
// the max depth
5,
],
// specify the maximum length of a line in your program
'max-len': [
2,
// line length
120,
],
// limits the number of parameters that can be used in the function declaration.
'max-params': [
2,
// max params
5,
],
// specify the maximum number of statement allowed in a function
'max-statements': [
2,
// max statements
50,
],
// disallow use of bitwise operators
'no-bitwise': 2,
// disallow use of unary operators, ++ and --
'no-plusplus': 0,
// # Plugins
// The following rules are included based on the plugins available.
// specify a pattern file names must match
'filenames/filenames': [
2,
// the pattern a file name must match
'^[a-z\-\.]+$',
],
// enforce declaring only one variable per var statement
'one-variable-per-var/one-variable-per-var': 2,
},
};
module.exports = _.merge(defaults, bestPractices, errors, es6, legacy, node, strict, style, variables);

@@ -1,4 +0,8 @@

module.exports = require('./defaults');
'use strict';
module.exports.rules['no-var'] = 0;
module.exports.rules['prefer-const'] = 0;
var _ = require('lodash');
var es5Config = _.cloneDeep(require('./defaults'))
_.merge(es5Config, require('./es6/off.js'))
module.exports = es5Config;
{
"name" : "eslint-config-defaults",
"description" : "A set of default eslint configuration",
"keywords": [
"code checker",
"code linter",
"code standards",
"code style",
"eslint-config",
"eslint",
"eslintconfig",
"lint",
"style checker",
"style linter"
],
"version" : "0.0.0",
"version" : "0.1.0",
"author" : "Eric Baer <me@ericbaer.com>",

@@ -17,5 +29,2 @@

"dependencies": {
"eslint-plugin-filenames": "0.1.1",
"eslint-plugin-one-variable-per-var": "0.0.3",
"eslint": "0.23.0",
"lodash": "3.9.3"

@@ -22,0 +31,0 @@ },

@@ -1,1 +0,83 @@

# Coming Soon
# eslint-config-strict
A set of configurable ESLint configurations.
## Installation
Install this config package and ESLint:
```bash
$ npm install --save-dev eslint-config-defaults
```
## Usage
##### Full Configurations
This set of configs is meant to be extended on a per-project basis as necessary using ESLint's
shareable configs feature. For more details about how shareable configs work, see the
[ESLint documentation](http://eslint.org/docs/developer-guide/shareable-configs).
This package includes the following full configurations:
- `defaults`
- `defaults/browser`
- `defaults/es5`
- `defaults/node`
- `defaults/test`
##### Piecemeal Configurations
Every test in ESLint is broken out into categories in directories that mirror the documentation.
Each of the following directories can be included as a set of defaults or by including the `off.js`
file which turns off every rule in this category.
###### `best-practices`, `errors`, `es6`, `legacy`, `node`, `strict`, `style`, `variables`
Using these you should be able to create the exact starting config you need
```javascript
var _ = require('lodash');
return _.extend(
{
env: {
phantom: true
}
},
require('eslint-config-defaults/best-practices/default'),
require('eslint-config-defaults/errors/default'),
require('eslint-config-defaults/es6/off'),
require('eslint-config-defaults/legacy/off'),
require('eslint-config-defaults/node/off'),
);
```
### How to use
To extend a config in ESLint just add the extends attribute to your `.eslintrc`
```json
{
"extends": "defaults"
}
```
or
```json
{
"extends": "defaults/browser"
}
```
For more details about how shareable configs work, see the [ESLint documentation][shareable configs].
[shareable configs]: http://eslint.org/docs/developer-guide/shareable-configs
***
## License
[MIT License](http://opensource.org/licenses/MIT)

@@ -5,4 +5,88 @@ 'use strict';

var styleRules = require('./off.js');
var style = _.cloneDeep(require('./off.js'));
var styleRules = style.rules;
module.exports = _.cloneDeep(styleRules);
// enforce one true brace style
styleRules['brace-style'] = [2, "1tbs", { "allowSingleLine": true }];
// require camel case names
styleRules['camelcase'] = 2;
// enforce spacing before and after comma
styleRules['comma-spacing'] = 2;
// enforce one true comma style
styleRules['comma-style'] = 2;
// enforces consistent naming when capturing the current execution context
styleRules['consistent-this'] = [2, "self"];
// enforce newline at the end of file, with no multiple empty lines
styleRules['eol-last'] = 2;
// require function expressions to have a name
styleRules['func-names'] = 0;
// enforces use of function declarations or expressions
styleRules['func-style'] = 0;
// enforces spacing between keys and values in object literal properties
styleRules['key-spacing'] = 2;
// specify the maximum depth callbacks can be nested
styleRules['max-nested-callbacks'] = 0;
// use two spaces for indentation
styleRules['indent'] = [2, 2];
// require a capital letter for constructors
styleRules['new-cap'] = 2;
// disallow the omission of parentheses when invoking a constructor with no arguments
styleRules['new-parens'] = 2;
// disallow use of the Array constructor
styleRules['no-array-constructor'] = 2;
// disallow if as the only statement in an else block
styleRules['no-lonely-if'] = 0;
// disallow mixed spaces and tabs for indentation
styleRules['no-mixed-spaces-and-tabs'] = 2;
// disallow nested ternary expressions
styleRules['no-nested-ternary'] = 2;
// disallow use of the Object constructor
styleRules['no-new-object'] = 1;
// disallow space between function identifier and application
styleRules['no-spaced-func'] = 2;
// disallow the use of ternary operators
styleRules['no-ternary'] = 0;
// disallow trailing whitespace at the end of lines
styleRules['no-trailing-spaces'] = 2;
// disallow multiple empty lines
styleRules['no-multiple-empty-lines'] = 2;
// disallow dangling underscores in identifiers
styleRules['no-underscore-dangle'] = 0;
// disallow wrapping of non-IIFE statements in parens
styleRules['no-wrap-func'] = 2;
// allow just one var statement per function
styleRules['one-var'] = 0;
// enforce padding within blocks
styleRules['padded-blocks'] = 0;
// specify whether double or single quotes should be used
styleRules['quotes'] = [1, "single", "avoid-escape"];
// require quotes around object literal property names
styleRules['quote-props'] = 0;
// require or disallow use of semicolons instead of ASI
styleRules['semi'] = [2, "always"];
// enforce spacing before and after semicolons
styleRules['semi-spacing'] = 2;
// sort variables within the same declaration block
styleRules['sort-vars'] = 0;
// require a space after certain keywords
styleRules['space-after-keywords'] = [2, "always"];
// require or disallow space before blocks
styleRules['space-before-blocks'] = 2;
// require or disallow space before function opening parenthesis
styleRules['space-before-function-paren'] = [2, "never"];
// require or disallow spaces inside brackets
styleRules['space-in-brackets'] = 0;
// require or disallow spaces inside parentheses
styleRules['space-in-parens'] = 0;
// require spaces around operators
styleRules['space-infix-ops'] = 2;
// require a space after return, throw, and case
styleRules['space-return-throw-case'] = 2;
// require a space around word operators such as typeof
styleRules['space-unary-ops'] = 2;
// require or disallow a space immediately following the // in a line comment
styleRules['spaced-line-comment'] = 2;
// require regex literals to be wrapped in parentheses
styleRules['wrap-regex'] = 0;
module.exports = style;
'use strict';
module.exports = {
// enforce one true brace style
'brace-style': 0,
// require camel case names
'camelcase': 0,
// enforce spacing before and after comma
'comma-spacing': 0,
// enforce one true comma style
'comma-style': 0,
// require or disallow padding inside computed properties
'computed-property-spacing': 0,
// enforces consistent naming when capturing the current execution context
'consistent-this': 0,
// enforce newline at the end of file, with no multiple empty lines
'eol-last': 0,
// require function expressions to have a name
'func-names': 0,
// enforces use of function declarations or expressions
'func-style': 0,
// this option sets a specific tab width for your code
'indent': 0,
// enforces spacing between keys and values in object literal properties
'key-spacing': 0,
// enforces empty lines around comments
'lines-around-comment': 0,
// disallow mixed 'LF' and 'CRLF' as linebreaks
'linebreak-style': 0,
// specify the maximum depth callbacks can be nested
'max-nested-callbacks': 0,
// require a capital letter for constructors
'new-cap': 0,
// disallow the omission of parentheses when invoking a constructor with no arguments
'new-parens': 0,
// allow/disallow an empty newline after var statement
'newline-after-var': 0,
// disallow use of the Array constructor
'no-array-constructor': 0,
// disallow use of the continue statement
'no-continue': 0,
// disallow comments inline after code
'no-inline-comments': 0,
// disallow if as the only statement in an else block
'no-lonely-if': 0,
// disallow mixed spaces and tabs for indentation
'no-mixed-spaces-and-tabs': 0,
// disallow multiple empty lines
'no-multiple-empty-lines': 0,
// disallow nested ternary expressions
'no-nested-ternary': 0,
// disallow use of the Object constructor
'no-new-object': 0,
// disallow space between function identifier and application
'no-spaced-func': 0,
// disallow the use of ternary operators
'no-ternary': 0,
// disallow trailing whitespace at the end of lines
'no-trailing-spaces': 0,
// disallow dangling underscores in identifiers
'no-underscore-dangle': 0,
// disallow the use of Boolean literals in conditional expressions
'no-unneeded-ternary': 0,
// require or disallow padding inside curly braces
'object-curly-spacing': 0,
// allow just one var statement per function
'one-var': 0,
// require assignment operator shorthand where possible or prohibit it entirely
'operator-assignment': 0,
// enforce operators to be placed before or after line breaks
'operator-linebreak': 0,
// enforce padding within blocks
'padded-blocks': 0,
// require quotes around object literal property names
'quote-props': 0,
// specify whether double or single quotes should be used
'quotes': 0,
// enforce spacing before and after semicolons
'semi-spacing': 0,
// require or disallow use of semicolons instead of ASI
'semi': 0,
// sort variables within the same declaration block
'sort-vars': 0,
// require a space after certain keywords
'space-after-keywords': 0,
// require or disallow space before blocks
'space-before-blocks': 0,
// require or disallow space before function opening parenthesis
'space-before-function-paren': 0,
// require or disallow spaces inside parentheses
'space-in-parens': 0,
// require spaces around operators
'space-infix-ops': 0,
// require a space after return, throw, and case
'space-return-throw-case': 0,
// Require or disallow spaces before/after unary operators
'space-unary-ops': 0,
// require or disallow a space immediately following the // or /* in a comment
'spaced-comment': 0,
// require regex literals to be wrapped in parentheses
'wrap-regex': 0,
rules: {
// enforce one true brace style
'brace-style': 0,
// require camel case names
'camelcase': 0,
// enforce spacing before and after comma
'comma-spacing': 0,
// enforce one true comma style
'comma-style': 0,
// require or disallow padding inside computed properties
'computed-property-spacing': 0,
// enforces consistent naming when capturing the current execution context
'consistent-this': 0,
// enforce newline at the end of file, with no multiple empty lines
'eol-last': 0,
// require function expressions to have a name
'func-names': 0,
// enforces use of function declarations or expressions
'func-style': 0,
// this option sets a specific tab width for your code
'indent': 0,
// enforces spacing between keys and values in object literal properties
'key-spacing': 0,
// enforces empty lines around comments
'lines-around-comment': 0,
// disallow mixed 'LF' and 'CRLF' as linebreaks
'linebreak-style': 0,
// specify the maximum depth callbacks can be nested
'max-nested-callbacks': 0,
// require a capital letter for constructors
'new-cap': 0,
// disallow the omission of parentheses when invoking a constructor with no arguments
'new-parens': 0,
// allow/disallow an empty newline after var statement
'newline-after-var': 0,
// disallow use of the Array constructor
'no-array-constructor': 0,
// disallow use of the continue statement
'no-continue': 0,
// disallow comments inline after code
'no-inline-comments': 0,
// disallow if as the only statement in an else block
'no-lonely-if': 0,
// disallow mixed spaces and tabs for indentation
'no-mixed-spaces-and-tabs': 0,
// disallow multiple empty lines
'no-multiple-empty-lines': 0,
// disallow nested ternary expressions
'no-nested-ternary': 0,
// disallow use of the Object constructor
'no-new-object': 0,
// disallow space between function identifier and application
'no-spaced-func': 0,
// disallow the use of ternary operators
'no-ternary': 0,
// disallow trailing whitespace at the end of lines
'no-trailing-spaces': 0,
// disallow dangling underscores in identifiers
'no-underscore-dangle': 0,
// disallow the use of Boolean literals in conditional expressions
'no-unneeded-ternary': 0,
// require or disallow padding inside curly braces
'object-curly-spacing': 0,
// allow just one var statement per function
'one-var': 0,
// require assignment operator shorthand where possible or prohibit it entirely
'operator-assignment': 0,
// enforce operators to be placed before or after line breaks
'operator-linebreak': 0,
// enforce padding within blocks
'padded-blocks': 0,
// require quotes around object literal property names
'quote-props': 0,
// specify whether double or single quotes should be used
'quotes': 0,
// enforce spacing before and after semicolons
'semi-spacing': 0,
// require or disallow use of semicolons instead of ASI
'semi': 0,
// sort variables within the same declaration block
'sort-vars': 0,
// require a space after certain keywords
'space-after-keywords': 0,
// require or disallow space before blocks
'space-before-blocks': 0,
// require or disallow space before function opening parenthesis
'space-before-function-paren': 0,
// require or disallow spaces inside parentheses
'space-in-parens': 0,
// require spaces around operators
'space-infix-ops': 0,
// require a space after return, throw, and case
'space-return-throw-case': 0,
// Require or disallow spaces before/after unary operators
'space-unary-ops': 0,
// require or disallow a space immediately following the // or /* in a comment
'spaced-comment': 0,
// require regex literals to be wrapped in parentheses
'wrap-regex': 0
}
}

@@ -1,4 +0,9 @@

module.exports = require('./defaults');
'use strict';
module.exports.env.mocha = true;
module.exports.rules['max-nested-callbacks'] = 0;
var _ = require('lodash');
var testConfig = _.clone(require('./defaults'))
testConfig.env.mocha = true;
testConfig.rules['max-nested-callbacks'] = 0;
module.exports = testConfig;
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