Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: graphql/graphql-js
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v14.2.1
Choose a base ref
...
head repository: graphql/graphql-js
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v14.3.0
Choose a head ref

Commits on Mar 31, 2019

  1. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    0a98379 View commit details

Commits on Apr 2, 2019

  1. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    ce23444 View commit details

Commits on Apr 3, 2019

  1. Unverified

    This commit is not signed, but one or more authors requires that any commit attributed to them is signed.
    Copy the full SHA
    3e84962 View commit details
  2. Unverified

    This commit is not signed, but one or more authors requires that any commit attributed to them is signed.
    Copy the full SHA
    280edb6 View commit details
  3. Add stripIgnoredCharacters utility function

    Heavily based on work done by @rybon in #1628.
    Solves #1523.
    IvanGoncharov committed Apr 3, 2019

    Unverified

    This commit is not signed, but one or more authors requires that any commit attributed to them is signed.
    Copy the full SHA
    081db43 View commit details
  4. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    f56905b View commit details

Commits on Apr 4, 2019

  1. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    8aef229 View commit details

Commits on Apr 7, 2019

  1. Unverified

    This commit is not signed, but one or more authors requires that any commit attributed to them is signed.
    Copy the full SHA
    b8a0f3b View commit details

Commits on Apr 10, 2019

  1. Update deps (#1818)

    IvanGoncharov authored Apr 10, 2019

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    38b9935 View commit details

Commits on Apr 17, 2019

  1. Update deps (#1820)

    IvanGoncharov authored Apr 17, 2019

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    77c3618 View commit details

Commits on Apr 22, 2019

  1. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    3c0c09b View commit details

Commits on Apr 23, 2019

  1. Update deps (#1824)

    IvanGoncharov authored Apr 23, 2019

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    83ccbe2 View commit details
  2. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    a9e87ce View commit details
  3. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    86f6e82 View commit details

Commits on Apr 25, 2019

  1. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    294eba2 View commit details
  2. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    0b1b53a View commit details

Commits on Apr 27, 2019

  1. Update deps (#1830)

    IvanGoncharov authored Apr 27, 2019

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    201e552 View commit details
  2. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    09ed816 View commit details
  3. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    09940fb View commit details
  4. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    fe1a035 View commit details
  5. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    dfcdce7 View commit details

Commits on Apr 29, 2019

  1. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    6dfc94c View commit details
  2. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    ce832ee View commit details
  3. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    cd80f94 View commit details

Commits on May 1, 2019

  1. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    1023264 View commit details
  2. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    c11ccba View commit details
  3. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    ec206fc View commit details
  4. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    22f0719 View commit details

Commits on May 2, 2019

  1. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    316e24e View commit details
  2. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    d6c973a View commit details

Commits on May 3, 2019

  1. isSpecifiedDirective should not assume Directive type (#1837)

    These can now both be used as standalone tests.
    
    Also added some unit tests for these predicates.
    Cito authored and IvanGoncharov committed May 3, 2019

    Unverified

    This commit is not signed, but one or more authors requires that any commit attributed to them is signed.
    Copy the full SHA
    ccbbb29 View commit details
  2. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    e0fbf90 View commit details

Commits on May 5, 2019

  1. Update deps (#1849)

    IvanGoncharov authored May 5, 2019

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    9ab5dfb View commit details

Commits on May 6, 2019

  1. Unverified

    This commit is not signed, but one or more authors requires that any commit attributed to them is signed.
    Copy the full SHA
    d69c533 View commit details
  2. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    e90a5ca View commit details

Commits on May 7, 2019

  1. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    972a150 View commit details
  2. v14.3.0

    IvanGoncharov committed May 7, 2019

    Verified

    This commit was signed with the committer’s verified signature.
    IvanGoncharov Ivan Goncharov
    Copy the full SHA
    4bd1a11 View commit details
Showing with 2,309 additions and 1,648 deletions.
  1. +108 −102 .eslintrc.yml
  2. +26 −5 .flowconfig
  3. +2 −0 .gitignore
  4. +0 −5 .nycrc
  5. +8 −0 .nycrc.yml
  6. +1 −0 .travis.yml
  7. +13 −21 package.json
  8. +36 −8 resources/benchmark.js
  9. +65 −0 resources/build.js
  10. +3 −0 resources/checkgit.sh
  11. +0 −33 resources/copy-package-json.js
  12. +69 −0 resources/fs-utils.js
  13. +4 −1 resources/gitpublish.sh
  14. +3 −0 resources/prepublish.sh
  15. +3 −4 src/error/GraphQLError.js
  16. +2 −2 src/error/formatError.js
  17. +4 −1 src/error/index.js
  18. +1 −1 src/error/locatedError.js
  19. +3 −4 src/error/printError.js
  20. +1 −1 src/error/syntaxError.js
  21. +21 −23 src/execution/execute.js
  22. +2 −2 src/execution/index.js
  23. +12 −9 src/execution/values.js
  24. +12 −9 src/graphql.js
  25. +58 −46 src/index.js
  26. +1 −1 src/jsutils/keyMap.js
  27. +1 −1 src/jsutils/keyValMap.js
  28. +1 −1 src/jsutils/mapValue.js
  29. +1 −1 src/jsutils/promiseForObject.js
  30. +1 −1 src/jsutils/promiseReduce.js
  31. +36 −1 src/language/__tests__/blockString-test.js
  32. +29 −1 src/language/__tests__/lexer-test.js
  33. +2 −2 src/language/ast.js
  34. +24 −15 src/language/blockString.js
  35. +9 −4 src/language/index.js
  36. +23 −2 src/language/lexer.js
  37. +1 −1 src/language/location.js
  38. +57 −53 src/language/parser.js
  39. +1 −1 src/language/predicates.js
  40. +1 −1 src/language/printer.js
  41. +2 −2 src/language/visitor.js
  42. +1 −1 src/polyfills/objectEntries.js
  43. +1 −1 src/polyfills/objectValues.js
  44. +4 −6 src/subscription/__tests__/subscribe-test.js
  45. +1 −1 src/subscription/mapAsyncIterator.js
  46. +5 −5 src/subscription/subscribe.js
  47. +2 −1 src/type/__tests__/definition-test.js
  48. +88 −28 src/type/__tests__/predicate-test.js
  49. +3 −5 src/type/__tests__/validation-test.js
  50. +23 −23 src/type/definition.js
  51. +10 −11 src/type/directives.js
  52. +7 −3 src/type/index.js
  53. +2 −11 src/type/introspection.js
  54. +3 −9 src/type/scalars.js
  55. +9 −11 src/type/schema.js
  56. +13 −17 src/type/validate.js
  57. +11 −13 src/utilities/TypeInfo.js
  58. +26 −0 src/utilities/__tests__/buildASTSchema-test.js
  59. +0 −3 src/utilities/__tests__/buildClientSchema-test.js
  60. +47 −0 src/utilities/__tests__/extendSchema-test.js
  61. +489 −0 src/utilities/__tests__/stripIgnoredCharacters-test.js
  62. +1 −1 src/utilities/assertValidName.js
  63. +2 −2 src/utilities/astFromValue.js
  64. +33 −35 src/utilities/buildASTSchema.js
  65. +21 −23 src/utilities/buildClientSchema.js
  66. +2 −2 src/utilities/coerceValue.js
  67. +1 −1 src/utilities/concatAST.js
  68. +11 −9 src/utilities/extendSchema.js
  69. +8 −12 src/utilities/findBreakingChanges.js
  70. +2 −2 src/utilities/findDeprecatedUsages.js
  71. +4 −1 src/utilities/getOperationAST.js
  72. +5 −5 src/utilities/getOperationRootType.js
  73. +12 −5 src/utilities/index.js
  74. +5 −5 src/utilities/introspectionFromSchema.js
  75. +1 −1 src/utilities/introspectionQuery.js
  76. +1 −1 src/utilities/isValidJSValue.js
  77. +3 −3 src/utilities/isValidLiteralValue.js
  78. +2 −2 src/utilities/lexicographicSortSchema.js
  79. +8 −10 src/utilities/schemaPrinter.js
  80. +5 −2 src/utilities/separateOperations.js
  81. +129 −0 src/utilities/stripIgnoredCharacters.js
  82. +3 −2 src/utilities/typeComparators.js
  83. +10 −7 src/utilities/typeFromAST.js
  84. +3 −3 src/utilities/valueFromAST.js
  85. +2 −2 src/utilities/valueFromASTUntyped.js
  86. +18 −19 src/validation/ValidationContext.js
  87. +1 −1 src/validation/__tests__/PossibleTypeExtensions-test.js
  88. +4 −1 src/validation/__tests__/harness.js
  89. +1 −0 src/validation/index.js
  90. +2 −2 src/validation/rules/ExecutableDefinitions.js
  91. +5 −5 src/validation/rules/FieldsOnCorrectType.js
  92. +2 −2 src/validation/rules/FragmentsOnCompositeTypes.js
  93. +4 −4 src/validation/rules/KnownArgumentNames.js
  94. +4 −4 src/validation/rules/KnownDirectives.js
  95. +2 −2 src/validation/rules/KnownFragmentNames.js
  96. +5 −5 src/validation/rules/KnownTypeNames.js
  97. +2 −2 src/validation/rules/LoneAnonymousOperation.js
  98. +2 −2 src/validation/rules/LoneSchemaDefinition.js
  99. +3 −3 src/validation/rules/NoFragmentCycles.js
  100. +2 −2 src/validation/rules/NoUndefinedVariables.js
  101. +2 −2 src/validation/rules/NoUnusedFragments.js
  102. +2 −2 src/validation/rules/NoUnusedVariables.js
  103. +12 −14 src/validation/rules/OverlappingFieldsCanBeMerged.js
  104. +2 −2 src/validation/rules/PossibleFragmentSpreads.js
  105. +2 −2 src/validation/rules/PossibleTypeExtensions.js
  106. +4 −4 src/validation/rules/ProvidedRequiredArguments.js
  107. +3 −3 src/validation/rules/ScalarLeafs.js
  108. +3 −3 src/validation/rules/SingleFieldSubscriptions.js
  109. +2 −2 src/validation/rules/UniqueArgumentNames.js
  110. +2 −2 src/validation/rules/UniqueDirectiveNames.js
  111. +3 −3 src/validation/rules/UniqueDirectivesPerLocation.js
  112. +2 −2 src/validation/rules/UniqueEnumValueNames.js
  113. +2 −2 src/validation/rules/UniqueFieldDefinitionNames.js
  114. +2 −2 src/validation/rules/UniqueFragmentNames.js
  115. +2 −2 src/validation/rules/UniqueInputFieldNames.js
  116. +2 −2 src/validation/rules/UniqueOperationNames.js
  117. +2 −2 src/validation/rules/UniqueOperationTypes.js
  118. +3 −3 src/validation/rules/UniqueTypeNames.js
  119. +3 −3 src/validation/rules/UniqueVariableNames.js
  120. +4 −4 src/validation/rules/ValuesOfCorrectType.js
  121. +3 −3 src/validation/rules/VariablesAreInputTypes.js
  122. +5 −6 src/validation/rules/VariablesInAllowedPosition.js
  123. +12 −5 src/validation/specifiedRules.js
  124. +9 −5 src/validation/validate.js
  125. +498 −864 yarn.lock
210 changes: 108 additions & 102 deletions .eslintrc.yml
Original file line number Diff line number Diff line change
@@ -35,43 +35,46 @@ rules:
# https://github.com/prettier/eslint-plugin-prettier#installation
prettier/prettier: error

# `eslint-plugin-flowtype` rule list based on `v3.4.x`
# `eslint-plugin-flowtype` rule list based on `v3.7.x`
# https://github.com/gajus/eslint-plugin-flowtype#eslint-plugin-flowtype

flowtype/array-style-complex-type: [error, verbose]
flowtype/array-style-simple-type: [error, verbose]
flowtype/boolean-style: off
flowtype/define-flow-type: error
flowtype/delimiter-dangle: off
flowtype/generic-spacing: off
flowtype/newline-after-flow-annotation: [error, always]
flowtype/no-dupe-keys: error
flowtype/no-existential-type: off
flowtype/no-flow-fix-me-comments: off
flowtype/no-existential-type: off # TODO
flowtype/no-flow-fix-me-comments: off # TODO
flowtype/no-mixed: off
flowtype/no-mutable-array: off
flowtype/no-primitive-constructor-types: error
flowtype/no-types-missing-file-annotation: error
#flowtype/no-unused-expressions: undecided
flowtype/no-unused-expressions: off
flowtype/no-weak-types: [error, { any: false }]
flowtype/object-type-delimiter: off
#flowtype/require-compound-type-alias: undecided
flowtype/require-exact-type: off
flowtype/require-compound-type-alias: off
flowtype/require-exact-type: off # TODO
flowtype/require-parameter-type: off
flowtype/require-return-type: off
flowtype/require-types-at-top: off
flowtype/require-valid-file-annotation: [error, always, { annotationStyle: block }]
flowtype/require-variable-type: off
flowtype/semi: off
flowtype/sort-keys: off
flowtype/spread-exact-type: off
flowtype/type-id-match: [error, '^[A-Z]']
flowtype/type-import-style: [error, identifier, { ignoreTypeDefault: true }]
flowtype/use-flow-type: error

# Bellow rules are disabled because coflicts with Prettier, see:
# https://github.com/prettier/eslint-config-prettier/blob/master/flowtype.js
flowtype/boolean-style: off
flowtype/delimiter-dangle: off
flowtype/generic-spacing: off
flowtype/object-type-delimiter: off
flowtype/semi: off
flowtype/space-after-type-colon: off
flowtype/space-before-generic-bracket: off
flowtype/space-before-type-colon: off
flowtype/type-id-match: off
#flowtype/type-import-style: undecided
flowtype/union-intersection-spacing: off
flowtype/use-flow-type: error
flowtype/valid-syntax: off

##################################################
# ESLint builtin rules list based on `v5.16.x`
@@ -88,7 +91,7 @@ rules:
no-cond-assign: error
no-console: warn
no-constant-condition: error
no-control-regex: off
no-control-regex: error
no-debugger: warn
no-dupe-args: error
no-dupe-keys: error
@@ -97,19 +100,16 @@ rules:
no-empty-character-class: error
no-ex-assign: error
no-extra-boolean-cast: error
no-extra-parens: off
no-extra-semi: off
no-func-assign: error
no-inner-declarations: [error, functions]
no-inner-declarations: [error, both]
no-invalid-regexp: error
no-irregular-whitespace: error
no-misleading-character-class: error
no-obj-calls: error
#no-prototype-builtins: undecided
no-prototype-builtins: off # TODO
no-regex-spaces: error
no-sparse-arrays: error
no-template-curly-in-string: error
no-unexpected-multiline: off
no-unreachable: error
no-unsafe-finally: error
no-unsafe-negation: error
@@ -122,13 +122,12 @@ rules:

accessor-pairs: error
array-callback-return: [error, { allowImplicit: true }]
block-scoped-var: off
block-scoped-var: error
class-methods-use-this: off
complexity: off
consistent-return: off
complexity: off # maybe
consistent-return: off # TODO
curly: [error, all]
default-case: off
dot-location: off
dot-notation: off
eqeqeq: [error, smart]
guard-for-in: error
@@ -139,15 +138,14 @@ rules:
# no-case-declarations: error
no-div-regex: error
no-else-return: error
no-empty-function: off
no-empty-function: off # TODO
no-empty-pattern: error
no-eq-null: off
no-eval: error
no-extend-native: error
no-extra-bind: error
no-extra-label: error
no-fallthrough: error
no-floating-decimal: off
no-global-assign: error
no-implicit-coercion: error
no-implicit-globals: off
@@ -156,12 +154,11 @@ rules:
no-iterator: error
no-labels: [error, {allowLoop: true}]
no-lone-blocks: error
no-loop-func: off
no-loop-func: error
no-magic-numbers: off
no-multi-spaces: off
no-multi-str: error
no-new: error
no-new-func: off
no-new-func: error
no-new-wrappers: error
no-octal: error
no-octal-escape: error
@@ -173,8 +170,8 @@ rules:
no-return-await: error
no-script-url: error
no-self-assign: error
no-self-compare: off
no-sequences: off
no-self-compare: off # TODO
no-sequences: off # TODO
no-throw-literal: error
no-unmodified-loop-condition: error
no-unused-expressions: error
@@ -185,21 +182,20 @@ rules:
no-useless-escape: error
no-useless-return: error
no-void: error
no-warning-comments: off
no-warning-comments: off # TODO
no-with: error
prefer-named-capture-group: off # ES2018
#prefer-promise-reject-errors: undecided
prefer-promise-reject-errors: off # TODO
radix: error
#require-await: undecided
require-await: off # TODO
require-unicode-regexp: off
vars-on-top: off
wrap-iife: off
vars-on-top: error
yoda: [error, never, {exceptRange: true}]

# Strict Mode
# https://eslint.org/docs/rules/#strict-mode

strict: off
strict: error

# Variables
# https://eslint.org/docs/rules/#variables
@@ -234,112 +230,60 @@ rules:
# Stylistic Issues
# https://eslint.org/docs/rules/#stylistic-issues

array-bracket-newline: off
array-bracket-spacing: off
array-element-newline: off
block-spacing: off
brace-style: off
camelcase: [error, {properties: always}]
#capitalized-comments: undecided
comma-dangle: off
comma-spacing: off
comma-style: off
computed-property-spacing: off
capitalized-comments: off # maybe
consistent-this: off
eol-last: off
func-call-spacing: off
func-name-matching: off
func-names: off
func-style: off
function-paren-newline: off
id-blacklist: off
id-length: off
id-match: [error, "^(?:_?[a-zA-Z0-9]*)|[_A-Z0-9]+$"]
implicit-arrow-linebreak: off
indent: off
jsx-quotes: off
key-spacing: off
keyword-spacing: off
#line-comment-position: undecided
linebreak-style: error
line-comment-position: off
lines-around-comment: off
lines-between-class-members: off
lines-between-class-members: [error, always, { exceptAfterSingleLine: true }]
max-depth: off
max-len: off
max-lines: off
max-lines-per-function: off
max-nested-callbacks: off
max-params: off
max-statements: off
max-statements-per-line: off
#multiline-comment-style: undecided
multiline-ternary: off
new-cap: off
new-parens: off
newline-per-chained-call: off
multiline-comment-style: off
new-cap: off # TODO
no-array-constructor: error
no-bitwise: off
no-continue: off
no-inline-comments: off
no-lonely-if: error
no-mixed-operators: off
no-mixed-spaces-and-tabs: off
no-multi-assign: off
no-multiple-empty-lines: off
no-negated-condition: off
no-nested-ternary: off
no-new-object: error
no-plusplus: off
no-spaced-func: off
no-restricted-syntax: off
no-tabs: error
no-ternary: off
no-trailing-spaces: off
no-underscore-dangle: off
no-unneeded-ternary: error
no-whitespace-before-property: off
nonblock-statement-body-position: off
object-curly-newline: off
object-curly-spacing: off
object-property-newline: off
one-var: [error, never]
one-var-declaration-per-line: off
operator-assignment: [error, always]
operator-linebreak: off
padded-blocks: off
padding-line-between-statements: off
prefer-object-spread: error
quote-props: off
quotes: off
semi: off
semi-spacing: off
semi-style: off
quotes: [error, single, { avoidEscape: true, allowTemplateLiterals: true }]
sort-keys: off
sort-vars: off
space-before-blocks: off
space-before-function-paren: off
space-in-parens: off
space-infix-ops: off
space-unary-ops: off
spaced-comment: [error, always]
switch-colon-spacing: off
template-tag-spacing: off
unicode-bom: off
wrap-regex: off

# ECMAScript 6
# https://eslint.org/docs/rules/#ecmascript-6

arrow-body-style: off
arrow-parens: off
arrow-spacing: off
arrow-body-style: error
constructor-super: error
generator-star-spacing: off
no-class-assign: error
no-confusing-arrow: off
no-const-assign: error
no-dupe-class-members: error
#no-duplicate-imports: undecided
no-duplicate-imports: error
no-new-symbol: error
no-restricted-imports: off
no-this-before-super: error
@@ -352,14 +296,76 @@ rules:
prefer-const: error
prefer-destructuring: off
prefer-numeric-literals: error
#prefer-rest-params: undecided
prefer-spread: off
prefer-rest-params: off # TODO
prefer-spread: error
prefer-template: off
require-yield: off
sort-imports: off
symbol-description: off

# Bellow rules are disabled because coflicts with Prettier, see:
# https://github.com/prettier/eslint-config-prettier/blob/master/index.js
array-bracket-newline: off
array-bracket-spacing: off
array-element-newline: off
arrow-parens: off
arrow-spacing: off
block-spacing: off
brace-style: off
comma-dangle: off
comma-spacing: off
comma-style: off
computed-property-spacing: off
dot-location: off
eol-last: off
func-call-spacing: off
function-paren-newline: off
generator-star-spacing: off
implicit-arrow-linebreak: off
indent: off
jsx-quotes: off
key-spacing: off
keyword-spacing: off
linebreak-style: error
max-len: off
multiline-ternary: off
newline-per-chained-call: off
new-parens: off
no-confusing-arrow: off
no-extra-parens: off
no-extra-semi: off
no-floating-decimal: off
no-mixed-operators: off
no-mixed-spaces-and-tabs: off
no-multi-spaces: off
no-multiple-empty-lines: off
no-spaced-func: off
no-trailing-spaces: off
no-unexpected-multiline: off
no-whitespace-before-property: off
nonblock-statement-body-position: off
object-curly-newline: off
object-curly-spacing: off
object-property-newline: off
one-var-declaration-per-line: off
operator-linebreak: off
padded-blocks: off
quote-props: off
rest-spread-spacing: off
#sort-imports: undecided
#symbol-description: undecided
semi: off
semi-spacing: off
semi-style: off
space-before-blocks: off
space-before-function-paren: off
space-in-parens: off
space-infix-ops: off
space-unary-ops: off
switch-colon-spacing: off
template-curly-spacing: off
template-tag-spacing: off
unicode-bom: off
wrap-iife: off
wrap-regex: off
yield-star-spacing: off

overrides:
Loading