summaryrefslogtreecommitdiff
path: root/deps/node-inspect/.eslintrc
diff options
context:
space:
mode:
authorJan Krems <jan.krems@groupon.com>2016-12-11 14:36:58 -0800
committerAnna Henningsen <anna@addaleax.net>2017-02-13 14:46:12 +0100
commit8c9762e150362c9b7f4db8e5c1680f1758f0ef9f (patch)
tree05b50a0014663acd3f1c0483eaf5d8013440c024 /deps/node-inspect/.eslintrc
parentb1fc7745f2c7f279d388d8c88781df776b740259 (diff)
downloadandroid-node-v8-8c9762e150362c9b7f4db8e5c1680f1758f0ef9f.tar.gz
android-node-v8-8c9762e150362c9b7f4db8e5c1680f1758f0ef9f.tar.bz2
android-node-v8-8c9762e150362c9b7f4db8e5c1680f1758f0ef9f.zip
deps: add node-inspect 1.10.2
Squashed from: - deps: Add node-inspect 1.10.1 This adds a reimplementation of the old CLI debugger (`node debug`) against the new debugger protocol (`node --inspect`). This is necessary because the old protocol won't be supported in future versions of V8. - deps: Update node-inspect to 1.10.2 Starting with 1.10.2 the test suite should pass consistently on windows. - deps: Update to node-inspect 1.10.4 PR-URL: https://github.com/nodejs/node/pull/10187 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: James M Snell <jasnell@gmail.com>
Diffstat (limited to 'deps/node-inspect/.eslintrc')
-rw-r--r--deps/node-inspect/.eslintrc147
1 files changed, 147 insertions, 0 deletions
diff --git a/deps/node-inspect/.eslintrc b/deps/node-inspect/.eslintrc
new file mode 100644
index 0000000000..c731203df6
--- /dev/null
+++ b/deps/node-inspect/.eslintrc
@@ -0,0 +1,147 @@
+root: true
+
+env:
+ node: true
+ es6: true
+
+parserOptions:
+ ecmaVersion: 2016
+
+rules:
+ # Possible Errors
+ # http://eslint.org/docs/rules/#possible-errors
+ comma-dangle: [2, only-multiline]
+ 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-parens: [2, functions]
+ no-extra-semi: 2
+ no-func-assign: 2
+ no-invalid-regexp: 2
+ no-irregular-whitespace: 2
+ no-obj-calls: 2
+ no-proto: 2
+ no-template-curly-in-string: 2
+ no-unexpected-multiline: 2
+ no-unreachable: 2
+ no-unsafe-negation: 2
+ use-isnan: 2
+ valid-typeof: 2
+
+ # Best Practices
+ # http://eslint.org/docs/rules/#best-practices
+ dot-location: [2, property]
+ no-fallthrough: 2
+ no-global-assign: 2
+ no-multi-spaces: 2
+ no-octal: 2
+ no-redeclare: 2
+ no-self-assign: 2
+ no-unused-labels: 2
+ no-useless-call: 2
+ no-useless-escape: 2
+ no-void: 2
+ no-with: 2
+
+ # Strict Mode
+ # http://eslint.org/docs/rules/#strict-mode
+ strict: [2, global]
+
+ # Variables
+ # http://eslint.org/docs/rules/#variables
+ no-delete-var: 2
+ no-undef: 2
+ no-unused-vars: [2, {args: none}]
+
+ # Node.js and CommonJS
+ # http://eslint.org/docs/rules/#nodejs-and-commonjs
+ no-mixed-requires: 2
+ no-new-require: 2
+ no-path-concat: 2
+ no-restricted-modules: [2, sys, _linklist]
+ no-restricted-properties: [2, {
+ object: assert,
+ property: deepEqual,
+ message: Please use assert.deepStrictEqual().
+ }, {
+ property: __defineGetter__,
+ message: __defineGetter__ is deprecated.
+ }, {
+ property: __defineSetter__,
+ message: __defineSetter__ is deprecated.
+ }]
+
+ # Stylistic Issues
+ # http://eslint.org/docs/rules/#stylistic-issues
+ brace-style: [2, 1tbs, {allowSingleLine: true}]
+ comma-spacing: 2
+ comma-style: 2
+ computed-property-spacing: 2
+ eol-last: 2
+ func-call-spacing: 2
+ func-name-matching: 2
+ indent: [2, 2, {SwitchCase: 1, MemberExpression: 1}]
+ key-spacing: [2, {mode: minimum}]
+ keyword-spacing: 2
+ linebreak-style: [2, unix]
+ max-len: [2, 80, 2]
+ new-parens: 2
+ no-mixed-spaces-and-tabs: 2
+ no-multiple-empty-lines: [2, {max: 2, maxEOF: 0, maxBOF: 0}]
+ no-tabs: 2
+ no-trailing-spaces: 2
+ quotes: [2, single, avoid-escape]
+ semi: 2
+ semi-spacing: 2
+ space-before-blocks: [2, always]
+ space-before-function-paren: [2, never]
+ space-in-parens: [2, never]
+ space-infix-ops: 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}]
+ constructor-super: 2
+ no-class-assign: 2
+ no-confusing-arrow: 2
+ no-const-assign: 2
+ no-dupe-class-members: 2
+ no-new-symbol: 2
+ no-this-before-super: 2
+ prefer-const: [2, {ignoreReadBeforeAssign: true}]
+ rest-spread-spacing: 2
+ template-curly-spacing: 2
+
+ # Custom rules in tools/eslint-rules
+ align-function-arguments: 2
+ align-multiline-assignment: 2
+ assert-fail-single-argument: 2
+ new-with-error: [2, Error, RangeError, TypeError, SyntaxError, ReferenceError]
+
+# Global scoped method and vars
+globals:
+ COUNTER_HTTP_CLIENT_REQUEST: false
+ COUNTER_HTTP_CLIENT_RESPONSE: false
+ COUNTER_HTTP_SERVER_REQUEST: false
+ COUNTER_HTTP_SERVER_RESPONSE: false
+ COUNTER_NET_SERVER_CONNECTION: false
+ COUNTER_NET_SERVER_CONNECTION_CLOSE: false
+ DTRACE_HTTP_CLIENT_REQUEST: false
+ DTRACE_HTTP_CLIENT_RESPONSE: false
+ DTRACE_HTTP_SERVER_REQUEST: false
+ DTRACE_HTTP_SERVER_RESPONSE: false
+ DTRACE_NET_SERVER_CONNECTION: false
+ DTRACE_NET_STREAM_END: false
+ LTTNG_HTTP_CLIENT_REQUEST: false
+ LTTNG_HTTP_CLIENT_RESPONSE: false
+ LTTNG_HTTP_SERVER_REQUEST: false
+ LTTNG_HTTP_SERVER_RESPONSE: false
+ LTTNG_NET_SERVER_CONNECTION: false
+ LTTNG_NET_STREAM_END: false