Commit 87feda7
authored
@babel/parser error recovery (#10363)
* Add error recovery support to @babel/parser
* Update @babel/parser tests to always recover from errors
* Update this.raise usage in @babel/parser:
- expression.js
- lval.js
- statement.js
- estree.js
- flow.js
- jsx/index.js
- tokenizer/index.js
* Update @babel/parser fixtures with recovered errors
* Fix tests out of @babel/parser
* Do not use try/catch for control flow
* Update invalid fixtures
* Do not report invalid lhs in toAssignable
* Do not validate function id multiple times
* Dedupe reserved await errors
* Remove duplicate errors about strict reserved bindings
* Remove duplicated error about yield/await inside params
* Don't error twice for methods in object patterns
* Don't report invalid super() twice
* Remove dup error about reserved param for expr arrows
* Remove double escapes in migrated tests
* Dedupe errors about invalid escapes in identifiers
* Remove duplicated error about decorated constructor
* Remove duplicated error about spread in flow class
* Don't throw for invalid super usage
* Don't fail for object decorators with stage 2
* Fix flow inexact type errors
* Fix flow
* Fix errors about escapes in keywords (ref: #10455)
* Update after rebase
* Fix todo
* Remove duplicated error when using += for defaults
* Remove unnecessary throw
* Nit: use ??1 parent d25262e commit 87feda7
File tree
2,224 files changed
+155997
-3354
lines changed- packages
- babel-core/test/fixtures/parse
- babel-parser
- src
- parser
- plugins
- jsx
- typescript
- tokenizer
- util
- test
- expressions/is-expression-babel-parser/fail
- 7
- 8
- fixtures
- core
- categorized
- invalid-fn-decl-inside-loop
- invalid-fn-decl-labeled-inside-loop
- escape-keyword/invalid
- escape-template
- non-octal-eight
- non-octal-nine
- regression/non-octal-float-strict-mode
- scope
- dupl-bind-2nd-lvl-lex-nested
- dupl-bind-2nd-lvl-lex
- dupl-bind-2nd-lvl-var-nested
- dupl-bind-2nd-lvl-var
- dupl-bind-catch-arr-destr
- dupl-bind-catch-dbl-let
- dupl-bind-catch-func
- dupl-bind-catch-let
- dupl-bind-catch-obj-destr
- dupl-bind-catch-var-arr-destr
- dupl-bind-catch-var-obj-destr
- dupl-bind-class-class
- dupl-bind-class-const
- dupl-bind-class-func
- dupl-bind-class-let
- dupl-bind-class-var
- dupl-bind-const-const
- dupl-bind-func-gen
- dupl-bind-func-module-sloppy
- dupl-bind-func-module
- dupl-bind-func-var-sloppy
- dupl-bind-gen-func
- dupl-bind-let-let
- dupl-bind-nested-let-var
- for-var
- undecl-export-as-default
- undecl-export-as
- undecl-export-block
- undecl-export-builtin-as
- undecl-export-builtin
- undecl-export-if
- undecl-export
- uncategorised
- 108
- 347
- 349
- 350
- 351
- 354
- 361
- 362
- 363
- 366
- 367
- 368
- 369
- 370
- 371
- 372
- 373
- 374
- 382
- 383
- 384
- 397
- 398
- 399
- 400
- 401
- 402
- 403
- 404
- 409
- 411
- 417
- 418
- 425
- 427
- 446
- 447
- 448
- 449
- 453
- 454
- 455
- 456
- 457
- 459
- 460
- 461
- 462
- 463
- 464
- 465
- 466
- 467
- 468
- 469
- 470
- 471
- 472
- 473
- 474
- 475
- 476
- 477
- 478
- 479
- 480
- 481
- 482
- 483
- 484
- 485
- 486
- 487
- 488
- 489
- 490
- 491
- 492
- 493
- 494
- 495
- 496
- 497
- 498
- 499
- 500
- 501
- 502
- 503
- 504
- 505
- 506
- 507
- 508
- 509
- 510
- 511
- 512
- 513
- 514
- 515
- 516
- 517
- 518
- 519
- 520
- 521
- 522
- 523
- 524
- 544
- 545
- 547
- 548
- 550
- 552
- 556
- 558
- es2015
- array-rest-spread
- comma-after-rest
- comma-after-spread-for-in
- comma-after-spread-nested
- arrow-functions/comma-after-rest-param
- class-methods
- direct-super-in-object-method
- direct-super-outside-constructor
- disallow-duplicate-method-params
- disallow-static-generator-prototype
- disallow-static-prototype
- getter-signature
- malformed-super-expression
- class/extends-strict
- destructuring
- binding-this
- error-operator-for-default
- parenthesized-lhs-array
- parenthesized-lhs-object
- for-in
- bare-initializer
- const-initializer
- let-initializer
- strict-initializer
- var-arraybindingpattern-initializer
- var-objectbindingpattern-initializer
- for-of/bare-initializer
- generators
- invalid-escape-yield
- invalid-hanging
- identifiers
- invalid-escape-seq-const
- invalid-escape-seq-export
- invalid-escape-seq-if
- invalid-escape-seq-import
- invalid-escape-seq-null
- invalid-escape-seq-true
- let
- let-as-identifier-strict-fail
- let-at-binding-list-fail-1
- let-at-binding-list-fail-2
- let-at-binding-list-fail-3
- let-at-binding-list-fail-4
- let-at-binding-list-fail-5
- let-at-binding-list-fail-6
- let-at-catch-block
- meta-properties
- invalid-arrow-function
- new-invalid-prop
- new-target-invalid-escaped-new
- new-target-invalid-escaped-target
- new-target-invalid
- modules
- duplicate-export-default-and-export-as-default
- duplicate-export-default
- duplicate-named-export-class-declaration
- duplicate-named-export-destructuring-assignment
- duplicate-named-export-destructuring10
- duplicate-named-export-destructuring11
- duplicate-named-export-destructuring12
- duplicate-named-export-destructuring13
- duplicate-named-export-destructuring14
- duplicate-named-export-destructuring15
- duplicate-named-export-destructuring16
- duplicate-named-export-destructuring17
- duplicate-named-export-destructuring18
- duplicate-named-export-destructuring19
- duplicate-named-export-destructuring2
- duplicate-named-export-destructuring3
- duplicate-named-export-destructuring4
- duplicate-named-export-destructuring5
- duplicate-named-export-destructuring6
- duplicate-named-export-destructuring7
- duplicate-named-export-destructuring8
- duplicate-named-export-destructuring9
- duplicate-named-export-function-declaration
- duplicate-named-export-variable-declaration
- duplicate-named-export
- import-invalid-keyword-flow
- import-invalid-keyword-typeof-flow
- import-invalid-keyword-typeof
- import-invalid-keyword
- object/disallow-duplicate-method-params
- regex/duplicate-flags
- shorthand
- 1
- 2
- statements
- label-invalid-const
- label-invalid-func-async
- label-invalid-func-generator
- label-invalid-func-strict
- uncategorised
- 109
- 123
- 125
- 126
- 127
- 166
- 198
- 200
- 201
- 202
- 204
- 205
- 206
- 208
- 209
- 210
- 211
- 213
- 214
- 215
- 216
- 217
- 218
- 219
- 220
- 221
- 222
- 223
- 226
- 227
- 228
- 229
- 230
- 231
- 232
- 233
- 234
- 235
- 236
- 242
- 243
- 244
- 245
- 246
- 247
- 248
- 249
- 251
- 252
- 280
- 281
- 284
- 289
- 290
- 291
- 296
- 297
- 298
- 324
- 325
- 329
- 332
- 333
- 334
- 339
- 344
- 347
- 348
- 349
- 357
- 359
- 361
- 363
- 365
- 367
- 368
- 369
- 370
- 371
- 372
- 373
- 374
- 375
- 376
- 377
- 378
- 379
- 37
- 395
- yield
- function-name-function-declaration-inside-generator
- function-name-generator-expression
- function-name-strict-body
- function-name-strict
- in-class-heritage
- in-iterator-stmt
- parameter-default-inside-arrow-inside-generator-1
- parameter-default-inside-arrow-inside-generator-2
- parameter-default-inside-arrow-inside-generator-3
- parameter-default-inside-arrow-inside-generator-4
- parameter-default-inside-arrow-inside-generator-5
- parameter-default-inside-arrow-inside-generator-6
- parameter-default-inside-generator-method
- parameter-default-inside-generator
- parameter-default-strict
- parameter-name-arrow-inside-generator-1
- parameter-name-arrow-inside-generator-2
- parameter-name-arrow-inside-generator-3
- parameter-name-generator-method
- parameter-name-generator
- parameter-name-strict-body
- parameter-name-strict
- yield-star-parameter-default-inside-generator
- es2016
- exponentiation-operator
- 10
- 11
- 12
- 15
- 16
- simple-parameter-list
- array-pattern-default
- array-pattern
- arrow-function
- async-arrow-function
- async-function
- default
- generator-function
- generator-method
- method
- object-pattern-default
- object-pattern
- rest
- es2017/async-functions
- 2
- await-async-function-expression-name
- await-binding-inside-arrow-params-inside-async-arrow-params
- await-function-declaration-name-inside-async-function
- await-inside-arguments-of-async-call-inside-parameters-of-async-arrow-function
- await-inside-parameters-of-nested-arrow-function
- await-inside-parameters-of-nested-async-arrow-function
- await-inside-parameters
- invalid-escape-await
- invalid-inside-loop
- no-constructor
- params-invalid-rest-trailing-comma
- es2018/object-rest-spread
- 11
- 12
- 13
- 14
- 15
- 18
- 21
- 24
- 8
- esprima
- declaration-function/dupe-param
- es2015-array-binding-pattern/invalid-dup-param
- es2015-array-pattern
- dupe-param-1
- dupe-param-2
- dupe-param-3
- es2015-arrow-function
- complex-rest-in-arrow-not-allowed
- invalid-duplicated-params
- invalid-param-strict-mode
- object-binding-pattern-invalid-member-expr
- object-binding-pattern-invalid-method-in-pattern
- object-binding-pattern-invalid-nested-param
- es2015-destructuring-assignment-object-pattern
- invalid-lhs-01
- invalid-lhs-02
- invalid-pattern-with-method
- es2015-destructuring-assignment/invalid-group-assignment
- es2015-export-declaration/invalid-export-named-default
- es2015-for-of
- invalid-const-init
- invalid-let-init
- invalid-lhs-init
- invalid-var-init
- es2015-identifier
- invalid_escaped_surrogate_pairs
- invalid_expression_await
- invalid_var_await
- es2015-lexical-declaration
- invalid_complex_binding_without_init
- invalid_const_forin
- invalid_let_forin
- es2015-meta-property
- invalid-new-target
- unknown-property
- es2015-object-initialiser
- invalid-proto-getter-literal-identifier
- invalid-proto-identifier-literal
- invalid-proto-identifiers
- invalid-proto-literal-identifier
- invalid-proto-literals
- invalid-proto-setter-literal-identifier
- es2015-super-property/invalid_super_not_inside_function
- es2015-template-literals/invalid-escape
- es2015-yield
- invalid-yield-generator-arrow-default
- invalid-yield-generator-arrow-parameters
- invalid-yield-generator-arrow-parameter
- invalid-yield-generator-catch
- invalid-yield-generator-declaration
- invalid-yield-generator-export-default
- invalid-yield-generator-expression-name
- invalid-yield-generator-expression-parameter
- invalid-yield-generator-expression-rest
- invalid-yield-generator-function-declaration
- invalid-yield-generator-lexical-declaration
- invalid-yield-generator-parameter
- invalid-yield-generator-rest
- invalid-yield-generator-strict-function-expression
- invalid-yield-generator-strict-function-parameter
- invalid-yield-generator-variable-declaration
- invalid-yield-strict-array-pattern
- invalid-yield-strict-arrow-parameter-default
- invalid-yield-strict-arrow-parameter-name
- invalid-yield-strict-binding-element
- invalid-yield-strict-catch-parameter
- invalid-yield-strict-formal-parameter
- invalid-yield-strict-function-declaration
- invalid-yield-strict-function-expression
- invalid-yield-strict-identifier
- invalid-yield-strict-lexical-declaration
- invalid-yield-strict-rest-parameter
- invalid-yield-strict-variable-declaration
- yield-generator-arrow-default
- expression-primary-array/migrated_0012
- invalid-syntax
- GH-1106-00
- GH-1106-01
- GH-1106-02
- GH-1106-03
- GH-1106-04
- GH-1106-05
- GH-1106-06
- GH-1106-07
- migrated_0002
- migrated_0004
- migrated_0005
- migrated_0006
- migrated_0009
- migrated_0012
- migrated_0013
- migrated_0014
- migrated_0015
- migrated_0017
- migrated_0019
- migrated_0020
- migrated_0021
- migrated_0022
- migrated_0024
- migrated_0025
- migrated_0026
- migrated_0027
- migrated_0028
- migrated_0032
- migrated_0033
- migrated_0034
- migrated_0036
- migrated_0037
- migrated_0041
- migrated_0042
- migrated_0043
- migrated_0044
- migrated_0045
- migrated_0046
- migrated_0047
- migrated_0048
- migrated_0049
- migrated_0050
- migrated_0051
- migrated_0052
- migrated_0053
- migrated_0054
- migrated_0055
- migrated_0056
- migrated_0064
- migrated_0066
- migrated_0067
- migrated_0075
- migrated_0087
- migrated_0088
- migrated_0089
- migrated_0090
- migrated_0091
- migrated_0092
- migrated_0093
- migrated_0094
- migrated_0098
- migrated_0099
- migrated_0100
- migrated_0101
- migrated_0116
- migrated_0118
- migrated_0125
- migrated_0126
- migrated_0133
- migrated_0137
- migrated_0142
- migrated_0143
- migrated_0162
- migrated_0163
- migrated_0164
- migrated_0165
- migrated_0166
- migrated_0167
- migrated_0169
- migrated_0171
- migrated_0172
- migrated_0173
- migrated_0174
- migrated_0176
- migrated_0177
- migrated_0178
- migrated_0179
- migrated_0180
- migrated_0181
- migrated_0182
- migrated_0183
- migrated_0184
- migrated_0185
- migrated_0186
- migrated_0187
- migrated_0188
- migrated_0189
- migrated_0190
- migrated_0191
- migrated_0192
- migrated_0193
- migrated_0194
- migrated_0195
- migrated_0196
- migrated_0197
- migrated_0198
- migrated_0199
- migrated_0200
- migrated_0201
- migrated_0202
- migrated_0203
- migrated_0204
- migrated_0205
- migrated_0206
- migrated_0207
- migrated_0208
- migrated_0209
- migrated_0210
- migrated_0211
- migrated_0212
- migrated_0213
- migrated_0214
- migrated_0215
- migrated_0216
- migrated_0217
- migrated_0218
- migrated_0219
- migrated_0220
- migrated_0221
- migrated_0222
- migrated_0223
- migrated_0224
- migrated_0225
- migrated_0226
- migrated_0227
- migrated_0228
- migrated_0229
- migrated_0230
- migrated_0231
- migrated_0232
- migrated_0233
- migrated_0234
- migrated_0235
- migrated_0236
- migrated_0239
- migrated_0240
- migrated_0241
- migrated_0242
- migrated_0243
- migrated_0244
- migrated_0245
- migrated_0246
- migrated_0247
- migrated_0248
- migrated_0249
- migrated_0250
- migrated_0270
- migrated_0271
- migrated_0272
- migrated_0273
- migrated_0274
- migrated_0277
- migrated_0278
- rest-parameter/invalid-setter-rest
- statement-expression
- migrated_0002
- migrated_0003
- migrated_0004
- migrated_0005
- statement-variable/complex-pattern-requires-init
- experimental
- bigint
- invalid-decimal
- invalid-e
- invalid-non-octal-decimal-int
- invalid-octal-legacy
- class-private-methods
- failure-name-constructor
- failure-spaces
- class-private-properties
- failure-delete-private-property
- failure-name-constructor
- failure-spaces
- super-call
- super-private-member-access
- class-properties
- arguments-in-arrow-function
- arguments
- new-target-invalid
- no-ctor-2
- no-ctor
- no-static-prototype-2
- no-static-prototype
- static-field-named-constructor
- super-call
- super-inside-function
- decorators-2
- decoratorsBeforeExport-export-default-decorated-expression-without-parens
- no-class-method-parameter
- no-constructor-decorators
- no-export-decorators-on-class
- no-function-parameters
- no-object-method-parameters
- no-object-methods
- decorators/no-constructor-decorators
- dynamic-import
- direct-calls-only
- invalid-arguments-spread
- invalid-new
- invalid-trailing-comma
- multiple-args
- no-args
- import-meta
- error-in-script
- no-other-prop-names
- not-assignable
- numeric-separator
- invalid-0
- invalid-100
- invalid-101
- invalid-102
- invalid-103
- invalid-104
- invalid-105
- invalid-106
- invalid-107
- invalid-108
- invalid-109
- invalid-10
- invalid-110
- invalid-111
- invalid-112
- invalid-113
- invalid-114
- invalid-115
- invalid-116
- invalid-117
- invalid-118
- invalid-119
- invalid-11
- invalid-120
- invalid-121
- invalid-122
- invalid-123
- invalid-124
- invalid-125
- invalid-126
- invalid-127
- invalid-128
- invalid-129
- invalid-12
- invalid-130
- invalid-131
- invalid-132
- invalid-133
- invalid-134
- invalid-135
- invalid-136
- invalid-137
- invalid-138
- invalid-139
- invalid-13
- invalid-140
- invalid-141
- invalid-142
- invalid-143
- invalid-144
- invalid-145
- invalid-146
- invalid-147
- invalid-14
- invalid-15
- invalid-16
- invalid-17
- invalid-18
- invalid-19
- invalid-1
- invalid-20
- invalid-21
- invalid-22
- invalid-23
- invalid-25
- invalid-26
- invalid-27
- invalid-28
- invalid-29
- invalid-2
- invalid-30
- invalid-31
- invalid-32
- invalid-33
- invalid-34
- invalid-35
- invalid-36
- invalid-37
- invalid-38
- invalid-39
- invalid-3
- invalid-40
- invalid-41
- invalid-42
- invalid-43
- invalid-44
- invalid-45
- invalid-46
- invalid-47
- invalid-48
- invalid-49
- invalid-4
- invalid-50
- invalid-51
- invalid-52
- invalid-53
- invalid-54
- invalid-55
- invalid-56
- invalid-57
- invalid-58
- invalid-59
- invalid-5
- invalid-60
- invalid-61
- invalid-62
- invalid-63
- invalid-64
- invalid-65
- invalid-66
- invalid-67
- invalid-68
- invalid-69
- invalid-6
- invalid-70
- invalid-71
- invalid-72
- invalid-73
- invalid-74
- invalid-75
- invalid-76
- invalid-77
- invalid-78
- invalid-79
- invalid-7
- invalid-80
- invalid-81
- invalid-82
- invalid-83
- invalid-84
- invalid-85
- invalid-86
- invalid-87
- invalid-88
- invalid-89
- invalid-8
- invalid-90
- invalid-91
- invalid-92
- invalid-93
- invalid-94
- invalid-95
- invalid-96
- invalid-97
- invalid-98
- invalid-99
- invalid-9
- invalid-hex
- invalid-leading-zero
- invalid-legacy-octal-literal
- invalid-non-octal-decimal-int
- invalid-unicode-2
- invalid-unicode
- optional-chaining
- class-contructor-call
- optional-constructor
- optional-super-property-class
- optional-super-property
- optional-tagged-template-literals
- partial-application
- in-SuperCall
- in-new
- pipeline-operator
- proposal-smart-error,-bare-style,-head-with-topic-reference-pair
- proposal-smart-error,-nested-pipelines,-topic-style-with-arrow-function-with-bare-style,-no-outer-topic-reference
- proposal-smart-error,-nested-pipelines,-topic-style-with-arrow-function-with-topic-style,-no-inner-topic-reference
- proposal-smart-error,-nested-pipelines,-topic-style-with-arrow-function-with-topic-style,-no-outer-topic-reference
- proposal-smart-error,-nested-pipelines,-topic-style-with-inner-topic-style,-no-inner-topic-reference
- proposal-smart-error,-nested-pipelines,-topic-style-with-inner-topic-style,-no-outer-topic-reference
- proposal-smart-error,-sequence-style,-body-with-topic-reference-pair-followed-by-bare-style-pipeline-body
- proposal-smart-error,-sequence-style,-body-with-topic-reference-pair-then-end
- proposal-smart-error,-topic-style,-computed,-no-topic-reference
- proposal-smart-error,-topic-style,-no-topic-reference,-addition
- proposal-smart-error,-topic-style,-no-topic-reference,-class-expression
- proposal-smart-error,-topic-style,-no-topic-reference,-function-expression
- proposal-smart-error,-topic-style,-unbound-topic,-do-expression,-do-while-loop,-outer-topic-reference-in-loop-body
- proposal-smart-error,-topic-style,-unbound-topic,-do-expression,-for-await-of-loop,-outer-topic-reference-in-loop-body
- proposal-smart-error,-topic-style,-unbound-topic,-do-expression,-for-classic-loop,-outer-topic-reference-in-loop-body
- proposal-smart-error,-topic-style,-unbound-topic,-do-expression,-for-in-loop,-outer-topic-reference-in-loop-body
- proposal-smart-error,-topic-style,-unbound-topic,-do-expression,-for-of-loop,-outer-topic-reference-in-loop-body
- proposal-smart-error,-topic-style,-unbound-topic,-do-expression,-try-statement,-outer-topic-reference-in-catch-clause
- proposal-smart-error,-topic-style,-unbound-topic,-do-expression,-while-loop,-outer-topic-reference-in-loop-body
- proposal-smart-error,-topic-style,-unbound-topic,-do-expression,-with-statement,-outer-topic-reference-in-with-body
- proposal-smart-error,-unbound-topic,-inner-class-in-pipeline-body
- proposal-smart-error,-unbound-topic,-inner-function-in-pipeline-body
- proposal-smart-error,-unbound-topic,-pipeline-head-in-inner-function-in-pipeline-body
- template-literal-invalid-escapes-untagged
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 1
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 2
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 3
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 4
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 5
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 6
- 7
- 8
- 9
- top-level-await
- inside-arrow
- inside-function
- flow
- classes/constructor-override-with-class-prop-plugin
- comment/12-line-comment-nested-invalid
- declare-module
- invalid-commonjs-module
- invalid-es-module
- invalid-import
- invalid-module-in-module
- invalid-multiple-commonjs
- enum-declaration
- boolean-member-not-initialized-explicit
- boolean-member-not-initialized-implicit
- duplicate-member-name
- export
- inconsistent-member-values-majority-defaulted
- inconsistent-member-values-mixed-initializers
- invalid-explicit-type-identifier
- invalid-member-initializer-boolean-explicit-string
- invalid-member-initializer-literal-explicit-symbol
- invalid-member-initializer-number-explicit-boolean
- invalid-member-initializer-number-explicit-string
- invalid-member-initializer-parenthesized
- invalid-member-initializer-string-explicit-boolean
- invalid-member-initializer-string-explicit-number
- invalid-member-name
- number-member-not-initialized-explicit
- number-member-not-initialized-implicit
- reserved-word-enum-name
- string-member-inconsistently-initialized-majority-defaulted
- string-member-inconsistently-initialized-majority-initialized
- explicit-inexact-object
- explicit_inexact_disallowed_in_non_objects1
- explicit_inexact_disallowed_in_non_objects2
- explicit_inexact_disallowed_in_non_objects3
- explicit_inexact_disallowed_in_non_objects4
- explicit_inexact_disallowed_in_non_objects5
- explicit_inexact_disallowed_in_non_objects6
- explicit_inexact_disallowed_in_non_objects7
- explicit_inexact_forbidden_in_exact
- explicit_inexact_must_appear_last
- explicit_inexact_object_invalid1
- explicit_inexact_object_invalid2
- explicit_inexact_object_invalid3
- interfaces-module-and-script
- id-reserved-type-invalid
- implements-reserved-type-invalid
- iterator
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- multiple-declarations
- class
- interface
- type
- object-types
- invalid-getter-param-count-rest
- invalid-getter-param-count
- invalid-setter-param-count
- invalid-setter-param-type
- opaque-type-alias/reserved-type-invalid
- optional-type/6
- predicates
- 4
- 5
- regression
- issue-58-ambiguous
- issue-58-failing-1
- issue-58-failing-2
- issue-58-failing-3
- issue-58-failing-4
- scope
- dupl-decl-const-declare-class
- dupl-decl-const-declare-interface
- dupl-decl-const-interface
- dupl-decl-const-opaque-type
- dupl-decl-const-type
- dupl-decl-declare-class-declare-interface
- dupl-decl-declare-interface-declare-class
- dupl-decl-declare-var-let
- dupl-decl-interface-interface
- dupl-decl-let-declare-class
- dupl-decl-let-declare-interface
- dupl-decl-let-interface
- dupl-decl-let-opaque-type
- dupl-decl-let-type
- dupl-decl-opaque-type-const
- dupl-decl-opaque-type-let
- dupl-decl-opaque-type-opaque-type
- dupl-decl-opaque-type-type
- dupl-decl-opaque-type-var
- dupl-decl-type-const
- dupl-decl-type-interface
- dupl-decl-type-let
- dupl-decl-type-opaque-type
- dupl-decl-type-type
- dupl-decl-type-var
- dupl-decl-var-declare-interface
- dupl-decl-var-interface
- dupl-decl-var-opaque-type
- dupl-decl-var-type
- type-annotations
- 131
- 132
- 133
- 134
- 137
- 139
- with-default-invalid
- type-imports
- invalid-import-type-2
- invalid-import-type-3
- invalid-import-type-4
- invalid-import-type-as
- invalid-import-type-shorthand-2
- invalid-import-type-shorthand-3
- invalid-import-type-shorthand-4
- invalid-import-type-shorthand
- invalid-import-type
- type-parameter-declaration
- default-missing
- reserved-word-class-name-failure
- typeapp-call
- underscore_is_illegal_param_instantiation_otherwise
- underscore_is_illegal_type_name
- underscore_is_illegal_type_param_name
- typecasts
- fail-in-calls-with-one-arg
- fail-in-calls
- fail-without-parens
- fails-in-array-expression-1
- fails-in-array-expression-2
- fails-in-array-expression-3
- fails-in-array-expression-4
- fails-in-array-expression-5
- jsx/errors
- adjacent-tags
- attribute-empty-expression
- wrong-closing-tag-fragment
- wrong-closing-tag
- wrong-opening-tag-fragment
- placeholders/_errors
- space-after
- space-before
- typescript
- cast
- arrow-async-parameter-assertion
- arrow-async-parameter-as
- arrow-parameter-assertion
- arrow-parameter-as
- class
- extends-empty
- extends-implements-empty
- implements-empty
- parameter-properties-binding-patterns
- private-fields-modifier-abstract
- private-fields-modifier-private
- private-fields-modifier-protected
- private-fields-modifier-public
- function/pattern-parameters
- scope
- redeclaration-class-class
- redeclaration-class-enum
- redeclaration-class-type
- redeclaration-constenum-enum
- redeclaration-enum-class
- redeclaration-enum-constenum
- redeclaration-enum-function
- redeclaration-enum-interface
- redeclaration-enum-let
- redeclaration-enum-type
- redeclaration-enum-var
- redeclaration-function-enum
- redeclaration-interface-enum
- redeclaration-let-enum
- redeclaration-type-class
- redeclaration-type-enum
- redeclaration-type-interface
- redeclaration-type-type
- redeclaration-var-enum
- types
- literal-string-2
- read-only-1
- read-only-2
- read-only-3
- read-only-4
- tuple-optional-invalid
- variable-declarator/definite-assignment-not-allowed
- helpers
- babel-preset-typescript/test/fixtures/jsx-compat/ts-invalid
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
2,224 files changed
+155997
-3354
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
5 | 6 | | |
6 | 7 | | |
7 | 8 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
| 24 | + | |
24 | 25 | | |
25 | 26 | | |
26 | 27 | | |
| |||
62 | 63 | | |
63 | 64 | | |
64 | 65 | | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
65 | 69 | | |
66 | 70 | | |
67 | 71 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
108 | 108 | | |
109 | 109 | | |
110 | 110 | | |
| 111 | + | |
111 | 112 | | |
112 | 113 | | |
113 | 114 | | |
| |||
786 | 787 | | |
787 | 788 | | |
788 | 789 | | |
789 | | - | |
790 | | - | |
791 | | - | |
792 | | - | |
793 | | - | |
| 790 | + | |
| 791 | + | |
| 792 | + | |
| 793 | + | |
| 794 | + | |
794 | 795 | | |
795 | 796 | | |
796 | 797 | | |
| |||
903 | 904 | | |
904 | 905 | | |
905 | 906 | | |
906 | | - | |
907 | | - | |
908 | | - | |
909 | | - | |
910 | | - | |
911 | | - | |
912 | | - | |
913 | 907 | | |
914 | 908 | | |
915 | 909 | | |
| |||
922 | 916 | | |
923 | 917 | | |
924 | 918 | | |
| 919 | + | |
| 920 | + | |
| 921 | + | |
| 922 | + | |
| 923 | + | |
| 924 | + | |
| 925 | + | |
| 926 | + | |
925 | 927 | | |
926 | 928 | | |
927 | 929 | | |
928 | 930 | | |
929 | 931 | | |
930 | 932 | | |
931 | 933 | | |
932 | | - | |
| 934 | + | |
| 935 | + | |
| 936 | + | |
| 937 | + | |
| 938 | + | |
933 | 939 | | |
934 | 940 | | |
935 | 941 | | |
| |||
1106 | 1112 | | |
1107 | 1113 | | |
1108 | 1114 | | |
1109 | | - | |
1110 | | - | |
1111 | | - | |
1112 | | - | |
1113 | | - | |
| 1115 | + | |
| 1116 | + | |
| 1117 | + | |
1114 | 1118 | | |
1115 | 1119 | | |
1116 | 1120 | | |
1117 | 1121 | | |
| 1122 | + | |
| 1123 | + | |
| 1124 | + | |
1118 | 1125 | | |
1119 | 1126 | | |
1120 | 1127 | | |
| |||
1199 | 1206 | | |
1200 | 1207 | | |
1201 | 1208 | | |
| 1209 | + | |
| 1210 | + | |
| 1211 | + | |
| 1212 | + | |
| 1213 | + | |
| 1214 | + | |
| 1215 | + | |
| 1216 | + | |
| 1217 | + | |
1202 | 1218 | | |
1203 | 1219 | | |
1204 | 1220 | | |
1205 | 1221 | | |
1206 | 1222 | | |
1207 | 1223 | | |
1208 | 1224 | | |
1209 | | - | |
1210 | | - | |
1211 | | - | |
1212 | | - | |
1213 | | - | |
1214 | | - | |
1215 | | - | |
1216 | | - | |
1217 | | - | |
1218 | 1225 | | |
1219 | 1226 | | |
1220 | 1227 | | |
| |||
1386 | 1393 | | |
1387 | 1394 | | |
1388 | 1395 | | |
1389 | | - | |
| 1396 | + | |
| 1397 | + | |
| 1398 | + | |
| 1399 | + | |
1390 | 1400 | | |
1391 | 1401 | | |
1392 | 1402 | | |
| |||
1553 | 1563 | | |
1554 | 1564 | | |
1555 | 1565 | | |
1556 | | - | |
1557 | | - | |
1558 | | - | |
1559 | | - | |
1560 | | - | |
1561 | | - | |
| 1566 | + | |
| 1567 | + | |
| 1568 | + | |
| 1569 | + | |
| 1570 | + | |
| 1571 | + | |
1562 | 1572 | | |
1563 | 1573 | | |
1564 | 1574 | | |
| |||
1933 | 1943 | | |
1934 | 1944 | | |
1935 | 1945 | | |
1936 | | - | |
| 1946 | + | |
1937 | 1947 | | |
1938 | 1948 | | |
1939 | 1949 | | |
| |||
1967 | 1977 | | |
1968 | 1978 | | |
1969 | 1979 | | |
| 1980 | + | |
1970 | 1981 | | |
1971 | 1982 | | |
1972 | 1983 | | |
| |||
1975 | 1986 | | |
1976 | 1987 | | |
1977 | 1988 | | |
1978 | | - | |
| 1989 | + | |
| 1990 | + | |
| 1991 | + | |
| 1992 | + | |
| 1993 | + | |
| 1994 | + | |
| 1995 | + | |
| 1996 | + | |
1979 | 1997 | | |
1980 | 1998 | | |
1981 | 1999 | | |
| |||
1994 | 2012 | | |
1995 | 2013 | | |
1996 | 2014 | | |
| 2015 | + | |
1997 | 2016 | | |
1998 | 2017 | | |
1999 | 2018 | | |
| |||
2003 | 2022 | | |
2004 | 2023 | | |
2005 | 2024 | | |
| 2025 | + | |
| 2026 | + | |
2006 | 2027 | | |
2007 | 2028 | | |
2008 | 2029 | | |
| |||
2084 | 2105 | | |
2085 | 2106 | | |
2086 | 2107 | | |
| 2108 | + | |
| 2109 | + | |
2087 | 2110 | | |
2088 | 2111 | | |
2089 | 2112 | | |
| |||
2104 | 2127 | | |
2105 | 2128 | | |
2106 | 2129 | | |
2107 | | - | |
2108 | | - | |
2109 | | - | |
2110 | | - | |
2111 | | - | |
2112 | 2130 | | |
2113 | 2131 | | |
2114 | 2132 | | |
| |||
2128 | 2146 | | |
2129 | 2147 | | |
2130 | 2148 | | |
2131 | | - | |
| 2149 | + | |
| 2150 | + | |
| 2151 | + | |
| 2152 | + | |
| 2153 | + | |
2132 | 2154 | | |
2133 | 2155 | | |
2134 | 2156 | | |
| |||
2153 | 2175 | | |
2154 | 2176 | | |
2155 | 2177 | | |
| 2178 | + | |
2156 | 2179 | | |
2157 | 2180 | | |
2158 | 2181 | | |
| |||
2161 | 2184 | | |
2162 | 2185 | | |
2163 | 2186 | | |
2164 | | - | |
| 2187 | + | |
| 2188 | + | |
| 2189 | + | |
2165 | 2190 | | |
2166 | 2191 | | |
2167 | 2192 | | |
| |||
2174 | 2199 | | |
2175 | 2200 | | |
2176 | 2201 | | |
| 2202 | + | |
2177 | 2203 | | |
2178 | 2204 | | |
2179 | 2205 | | |
| 2206 | + | |
2180 | 2207 | | |
2181 | 2208 | | |
2182 | 2209 | | |
| |||
2191 | 2218 | | |
2192 | 2219 | | |
2193 | 2220 | | |
| 2221 | + | |
| 2222 | + | |
2194 | 2223 | | |
2195 | | - | |
2196 | 2224 | | |
2197 | 2225 | | |
2198 | 2226 | | |
| |||
2206 | 2234 | | |
2207 | 2235 | | |
2208 | 2236 | | |
2209 | | - | |
2210 | | - | |
2211 | | - | |
2212 | 2237 | | |
2213 | 2238 | | |
2214 | 2239 | | |
| |||
2218 | 2243 | | |
2219 | 2244 | | |
2220 | 2245 | | |
| 2246 | + | |
| 2247 | + | |
2221 | 2248 | | |
2222 | | - | |
| 2249 | + | |
2223 | 2250 | | |
2224 | 2251 | | |
2225 | 2252 | | |
| |||
2259 | 2286 | | |
2260 | 2287 | | |
2261 | 2288 | | |
2262 | | - | |
2263 | | - | |
2264 | | - | |
2265 | 2289 | | |
2266 | 2290 | | |
2267 | 2291 | | |
2268 | 2292 | | |
| 2293 | + | |
| 2294 | + | |
2269 | 2295 | | |
2270 | 2296 | | |
2271 | 2297 | | |
| |||
2291 | 2317 | | |
2292 | 2318 | | |
2293 | 2319 | | |
2294 | | - | |
| 2320 | + | |
2295 | 2321 | | |
2296 | 2322 | | |
2297 | 2323 | | |
| |||
2336 | 2362 | | |
2337 | 2363 | | |
2338 | 2364 | | |
2339 | | - | |
| 2365 | + | |
2340 | 2366 | | |
2341 | 2367 | | |
2342 | 2368 | | |
| |||
2362 | 2388 | | |
2363 | 2389 | | |
2364 | 2390 | | |
2365 | | - | |
| 2391 | + | |
2366 | 2392 | | |
2367 | 2393 | | |
2368 | 2394 | | |
2369 | 2395 | | |
2370 | 2396 | | |
2371 | 2397 | | |
2372 | 2398 | | |
2373 | | - | |
| 2399 | + | |
| 2400 | + | |
| 2401 | + | |
2374 | 2402 | | |
2375 | 2403 | | |
2376 | 2404 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
42 | | - | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
43 | 46 | | |
44 | 47 | | |
45 | 48 | | |
| |||
0 commit comments