mirror of
https://github.com/nodejs/node.git
synced 2024-12-01 16:10:02 +01:00
783a563d3a
The comments make the config hard to scan. They do not provide any information that isn't in the documentation links referred to in comments (that are not being removed here). Additionally, all rule config sections are alphabetically ordered for easier scanning etc. PR-URL: https://github.com/nodejs/node/pull/5151 Reviewed-By: Roman Reiss <me@silverwind.io>
102 lines
2.8 KiB
Plaintext
102 lines
2.8 KiB
Plaintext
env:
|
|
node: true
|
|
|
|
# enable ECMAScript features
|
|
ecmaFeatures:
|
|
arrowFunctions: true
|
|
binaryLiterals: true
|
|
blockBindings: true
|
|
classes: true
|
|
forOf: true
|
|
generators: true
|
|
objectLiteralShorthandMethods: true
|
|
objectLiteralShorthandProperties: true
|
|
octalLiterals: true
|
|
templateStrings: true
|
|
|
|
rules:
|
|
# Possible Errors
|
|
# https://github.com/eslint/eslint/tree/master/docs/rules#possible-errors
|
|
no-control-regex: 2
|
|
no-debugger: 2
|
|
no-dupe-args: 2
|
|
no-dupe-keys: 2
|
|
no-duplicate-case: 2
|
|
no-empty-character-class: 2
|
|
no-ex-assign: 2
|
|
no-extra-boolean-cast : 2
|
|
no-extra-semi: 2
|
|
no-invalid-regexp: 2
|
|
no-irregular-whitespace: 2
|
|
no-proto: 2
|
|
no-unexpected-multiline: 2
|
|
no-unreachable: 2
|
|
valid-typeof: 2
|
|
|
|
# Best Practices
|
|
# https://github.com/eslint/eslint/tree/master/docs/rules#best-practices
|
|
no-fallthrough: 2
|
|
no-redeclare: 2
|
|
|
|
# Stylistic Issues
|
|
# https://github.com/eslint/eslint/tree/master/docs/rules#stylistic-issues
|
|
comma-spacing: 2
|
|
eol-last: 2
|
|
indent: [2, 2, {SwitchCase: 1}]
|
|
max-len: [2, 80, 2]
|
|
new-parens: 2
|
|
no-mixed-spaces-and-tabs: 2
|
|
no-multiple-empty-lines: [2, {max: 2}]
|
|
no-trailing-spaces: 2
|
|
quotes: [2, "single", "avoid-escape"]
|
|
semi: 2
|
|
space-after-keywords: 2
|
|
space-before-blocks: [2, "always"]
|
|
space-before-function-paren: [2, "never"]
|
|
space-in-parens: [2, "never"]
|
|
space-infix-ops: 2
|
|
space-return-throw-case: 2
|
|
space-unary-ops: 2
|
|
|
|
# ECMAScript 6
|
|
# http://eslint.org/docs/rules/#ecmascript-6
|
|
arrow-parens: [2, "always"]
|
|
arrow-spacing: [2, {"before": true, "after": true}]
|
|
no-arrow-condition: 2
|
|
prefer-const: 2
|
|
|
|
# Strict Mode
|
|
# https://github.com/eslint/eslint/tree/master/docs/rules#strict-mode
|
|
strict: [2, "global"]
|
|
|
|
# Variables
|
|
# https://github.com/eslint/eslint/tree/master/docs/rules#variables
|
|
no-undef: 2
|
|
no-unused-vars: [2, {"args": "none"}]
|
|
|
|
# Custom rules in tools/eslint-rules
|
|
require-buffer: 2
|
|
new-with-error: [2, "Error", "RangeError", "TypeError", "SyntaxError", "ReferenceError"]
|
|
|
|
|
|
# Global scoped method and vars
|
|
globals:
|
|
DTRACE_HTTP_CLIENT_REQUEST : false
|
|
LTTNG_HTTP_CLIENT_REQUEST : false
|
|
COUNTER_HTTP_CLIENT_REQUEST : false
|
|
DTRACE_HTTP_CLIENT_RESPONSE : false
|
|
LTTNG_HTTP_CLIENT_RESPONSE : false
|
|
COUNTER_HTTP_CLIENT_RESPONSE : false
|
|
DTRACE_HTTP_SERVER_REQUEST : false
|
|
LTTNG_HTTP_SERVER_REQUEST : false
|
|
COUNTER_HTTP_SERVER_REQUEST : false
|
|
DTRACE_HTTP_SERVER_RESPONSE : false
|
|
LTTNG_HTTP_SERVER_RESPONSE : false
|
|
COUNTER_HTTP_SERVER_RESPONSE : false
|
|
DTRACE_NET_STREAM_END : false
|
|
LTTNG_NET_STREAM_END : false
|
|
COUNTER_NET_SERVER_CONNECTION_CLOSE : false
|
|
DTRACE_NET_SERVER_CONNECTION : false
|
|
LTTNG_NET_SERVER_CONNECTION : false
|
|
COUNTER_NET_SERVER_CONNECTION : false
|