From 429404c8e2552c0bb882365556ca3285162c6a31 Mon Sep 17 00:00:00 2001 From: Valentin Popov Date: Thu, 18 Jun 2020 11:26:49 +0400 Subject: Restructured ROADMAP.md Signed-off-by: Valentin Popov --- docs/roadmap/eslint.md | 271 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 271 insertions(+) create mode 100644 docs/roadmap/eslint.md (limited to 'docs/roadmap/eslint.md') diff --git a/docs/roadmap/eslint.md b/docs/roadmap/eslint.md new file mode 100644 index 0000000..7c1dfcc --- /dev/null +++ b/docs/roadmap/eslint.md @@ -0,0 +1,271 @@ +# ESLint + +- [ ] "accessor-pairs" +- [ ] "array-bracket-newline" +- [ ] "array-bracket-spacing" +- [X] "array-callback-return" +- [ ] "array-element-newline" +- [ ] "arrow-body-style" +- [X] "arrow-parens" +- [X] "arrow-spacing" +- [ ] "block-scoped-var" +- [ ] "block-spacing" +- [X] "brace-style" +- [X] "camelcase" +- [ ] "capitalized-comments" +- [X] "class-methods-use-this" +- [X] "comma-dangle" +- [X] "comma-spacing" +- [X] "comma-style" +- [ ] "complexity" +- [ ] "computed-property-spacing" +- [ ] "consistent-return" +- [ ] "consistent-this" +- [ ] "constructor-super" +- [X] "curly" +- [ ] "default-case" +- [ ] "default-case-last" +- [ ] "default-param-last" +- [ ] "dot-location" +- [X] "dot-notation" +- [X] "eol-last" +- [X] "eqeqeq" +- [ ] "for-direction" +- [ ] "func-call-spacing" +- [ ] "func-name-matching" +- [ ] "func-names" +- [ ] "func-style" +- [X] "function-call-argument-newline" +- [ ] "function-paren-newline" +- [ ] "generator-star-spacing" +- [ ] "getter-return" +- [ ] "grouped-accessor-pairs" +- [ ] "guard-for-in" +- [ ] "id-blacklist" +- [X] "id-length" +- [ ] "id-match" +- [ ] "implicit-arrow-linebreak" +- [X] "indent" +- [X] "indent-legacy" +- [ ] "init-declarations" +- [X] "jsx-quotes" +- [X] "key-spacing" +- [X] "keyword-spacing" +- [ ] "line-comment-position" +- [X] "linebreak-style" +- [X] "lines-around-comment" +- [X] "lines-around-directive" +- [X] "lines-between-class-members" +- [ ] "max-classes-per-file" +- [ ] "max-depth" +- [X] "max-len" +- [X] "max-lines" +- [X] "max-lines-per-function" +- [ ] "max-nested-callbacks" +- [ ] "max-params" +- [X] "max-statements" +- [X] "max-statements-per-line" +- [X] "multiline-comment-style" +- [ ] "multiline-ternary" +- [X] "new-cap" +- [ ] "new-parens" +- [X] "newline-after-var" +- [X] "newline-before-return" +- [ ] "newline-per-chained-call" +- [X] "no-alert" +- [ ] "no-array-constructor" +- [ ] "no-async-promise-executor" +- [ ] "no-await-in-loop" +- [ ] "no-bitwise" +- [X] "no-buffer-constructor" +- [X] "no-caller" +- [ ] "no-case-declarations" +- [X] "no-catch-shadow" +- [ ] "no-class-assign" +- [ ] "no-compare-neg-zero" +- [ ] "no-cond-assign" +- [ ] "no-confusing-arrow" +- [X] "no-console" +- [ ] "no-const-assign" +- [X] "no-constant-condition" +- [ ] "no-constructor-return" +- [ ] "no-continue" +- [ ] "no-control-regex" +- [X] "no-debugger" +- [ ] "no-delete-var" +- [ ] "no-div-regex" +- [ ] "no-dupe-args" +- [ ] "no-dupe-class-members" +- [ ] "no-dupe-else-if" +- [ ] "no-dupe-keys" +- [ ] "no-duplicate-case" +- [X] "no-duplicate-imports" +- [X] "no-else-return" +- [X] "no-empty" +- [ ] "no-empty-character-class" +- [ ] "no-empty-function" +- [ ] "no-empty-pattern" +- [ ] "no-eq-null" +- [X] "no-eval" +- [ ] "no-ex-assign" +- [X] "no-extend-native" +- [X] "no-extra-bind" +- [ ] "no-extra-boolean-cast" +- [ ] "no-extra-label" +- [ ] "no-extra-parens" +- [X] "no-extra-semi" +- [ ] "no-fallthrough" +- [ ] "no-floating-decimal" +- [ ] "no-func-assign" +- [ ] "no-global-assign" +- [ ] "no-implicit-coercion" +- [ ] "no-implicit-globals" +- [X] "no-implied-eval" +- [ ] "no-import-assign" +- [ ] "no-inline-comments" +- [ ] "no-inner-declarations" +- [ ] "no-invalid-regexp" +- [ ] "no-invalid-this" +- [ ] "no-irregular-whitespace" +- [X] "no-iterator" +- [ ] "no-label-var" +- [X] "no-labels" +- [X] "no-lone-blocks" +- [ ] "no-lonely-if" +- [ ] "no-loop-func" +- [ ] "no-loss-of-precision" +- [X] "no-magic-numbers" +- [ ] "no-misleading-character-class" +- [ ] "no-mixed-operators" +- [X] "no-mixed-spaces-and-tabs" +- [ ] "no-multi-assign" +- [X] "no-multi-spaces" +- [X] "no-multi-str" +- [X] "no-multiple-empty-lines" +- [X] "no-native-reassign" +- [ ] "no-negated-condition" +- [X] "no-negated-in-lhs" +- [X] "no-nested-ternary" +- [ ] "no-new" +- [X] "no-new-func" +- [ ] "no-new-object" +- [ ] "no-new-symbol" +- [X] "no-new-wrappers" +- [ ] "no-obj-calls" +- [ ] "no-octal" +- [X] "no-octal-escape" +- [ ] "no-param-reassign" +- [ ] "no-plusplus" +- [X] "no-proto" +- [ ] "no-prototype-builtins" +- [ ] "no-redeclare" +- [ ] "no-regex-spaces" +- [ ] "no-restricted-exports" +- [ ] "no-restricted-globals" +- [ ] "no-restricted-imports" +- [X] "no-restricted-properties" +- [ ] "no-restricted-syntax" +- [ ] "no-return-assign" +- [X] "no-return-await" +- [X] "no-script-url" +- [ ] "no-self-assign" +- [X] "no-self-compare" +- [X] "no-sequences" +- [ ] "no-setter-return" +- [ ] "no-shadow" +- [ ] "no-shadow-restricted-names" +- [X] "no-spaced-func" +- [ ] "no-sparse-arrays" +- [X] "no-tabs" +- [ ] "no-template-curly-in-string" +- [X] "no-ternary" +- [ ] "no-this-before-super" +- [ ] "no-throw-literal" +- [X] "no-trailing-spaces" +- [ ] "no-undef" +- [X] "no-undef-init" +- [X] "no-undefined" +- [X] "no-underscore-dangle" +- [ ] "no-unexpected-multiline" +- [X] "no-unmodified-loop-condition" +- [X] "no-unneeded-ternary" +- [ ] "no-unreachable" +- [ ] "no-unsafe-finally" +- [ ] "no-unsafe-negation" +- [ ] "no-unused-expressions" +- [ ] "no-unused-labels" +- [X] "no-unused-vars" +- [X] "no-use-before-define" +- [ ] "no-useless-backreference" +- [X] "no-useless-call" +- [ ] "no-useless-catch" +- [X] "no-useless-computed-key" +- [ ] "no-useless-concat" +- [X] "no-useless-constructor" +- [ ] "no-useless-escape" +- [X] "no-useless-rename" +- [X] "no-useless-return" +- [X] "no-var" +- [ ] "no-void" +- [ ] "no-warning-comments" +- [X] "no-whitespace-before-property" +- [X] "no-with" +- [ ] "nonblock-statement-body-position" +- [X] "object-curly-newline" +- [X] "object-curly-spacing" +- [X] "object-property-newline" +- [X] "object-shorthand" +- [X] "one-var" +- [ ] "one-var-declaration-per-line" +- [ ] "operator-assignment" +- [ ] "operator-linebreak" +- [ ] "padded-blocks" +- [ ] "padding-line-between-statements" +- [X] "prefer-arrow-callback" +- [X] "prefer-const" +- [ ] "prefer-destructuring" +- [ ] "prefer-exponentiation-operator" +- [ ] "prefer-named-capture-group" +- [X] "prefer-numeric-literals" +- [X] "prefer-object-spread" +- [ ] "prefer-promise-reject-errors" +- [X] "prefer-reflect" +- [ ] "prefer-regex-literals" +- [X] "prefer-rest-params" +- [X] "prefer-spread" +- [X] "prefer-template" +- [X] "quote-props" +- [X] "quotes" +- [ ] "radix" +- [ ] "require-atomic-updates" +- [X] "require-await" +- [X] "require-jsdoc" +- [ ] "require-unicode-regexp" +- [ ] "require-yield" +- [ ] "rest-spread-spacing" +- [X] "semi" +- [X] "semi-spacing" +- [X] "semi-style" +- [X] "sort-imports" +- [X] "sort-keys" +- [X] "sort-vars" +- [X] "space-before-blocks" +- [X] "space-before-function-paren" +- [ ] "space-in-parens" +- [X] "space-infix-ops" +- [ ] "space-unary-ops" +- [ ] "spaced-comment" +- [X] "strict" +- [ ] "switch-colon-spacing" +- [ ] "symbol-description" +- [ ] "template-curly-spacing" +- [ ] "template-tag-spacing" +- [ ] "unicode-bom" +- [ ] "use-isnan" +- [X] "valid-jsdoc" +- [X] "valid-typeof" +- [ ] "vars-on-top" +- [ ] "wrap-iife" +- [ ] "wrap-regex" +- [ ] "yield-star-spacing" +- [X] "yoda" -- cgit v1.2.3