Commit Graph

32012 Commits

Author SHA1 Message Date
Sheetal Nandi 4d6b53bae5 Add test for scenario when script info being operated is pending on reload but has svc for the previous version
Test for #20806
2018-02-23 12:05:19 -08:00
Nathan Shively-Sanders 4099d48ea5 Update chrome-devtools baseline 2018-02-23 09:40:44 -08:00
Nathan Shively-Sanders aa6b76fb6f Merge branch 'master' into js-object-literal-assignments-as-declarations 2018-02-23 09:24:32 -08:00
Nathan Shively-Sanders 5d32a3145e Merge branch 'js-prototype-assignment' into js-object-literal-assignments-as-declarations 2018-02-23 09:24:09 -08:00
Nathan Shively-Sanders dd2523650e Fix nested js-containers+proto assignment in types space
1. The actual symbols needed to be marked as containers.
2. Type node resolution needed to understand prototype assignments.
2018-02-23 09:16:01 -08:00
csigs 8e8efaf363 LEGO: Merge pull request 22148
LEGO: Merge pull request 22148
2018-02-23 09:10:44 -08:00
csigs 3adeef8572 LEGO: check in for master to temporary branch. 2018-02-23 17:10:14 +00:00
Wenlu Wang 30a96ba335 add support of codefix for Strict Class Initialization (#21528)
* add support of add undefined type to propertyDeclaration

* add support of add Definite Assignment Assertions to propertyDeclaration

* add support of add Initializer to propertyDeclaration

* remove useless parameter

* fix PropertyDeclaration emit missing exclamationToken

* merge fixes and fix

* fix unnecessary type assert
2018-02-23 07:25:50 -08:00
Alex Eagle 2e66e74e14 fix --pretty output when context is multi-line
Fixes #22097
2018-02-22 22:56:00 -08:00
uniqueiniquity 96441abce6 Update category for TS4090 to Error 2018-02-22 17:01:31 -08:00
Andrew Casey 8ead7ab29c Organize imports within ambient module declarations 2018-02-22 16:30:57 -08:00
Andrew Casey 189eb505b9 Factor worker method out of ts.OrganizeImports.organizeImports 2018-02-22 16:30:56 -08:00
Andrew Casey 427e6ed3e6 Tidy isAmbientModule 2018-02-22 16:30:55 -08:00
Andy e8fb587097 organizeImports: Avoid using full FindAllReferences (#22102)
* organizeImports: Avoid using full FindAllReferences

* Add parentheses
2018-02-22 16:26:37 -08:00
Sheetal Nandi 86dca7bada Merge pull request #22090 from Microsoft/fileDeletedWatchClose
In tsc--watch, fix the leaking watch when old source file is not part of program any more
2018-02-22 16:04:17 -08:00
Sheetal Nandi 9569b13174 Use refcounts on the resolution so we arent going through failed lookup locations when resolutions are cached. 2018-02-22 16:04:00 -08:00
uniqueiniquity 71ff6dd91e Allow characters in JsxText inside JsxFragment that would not normally scan 2018-02-22 15:56:34 -08:00
Andy a299d2dd1c isDeclarationName: support ComputedPropertyName (#22123)
* isDeclarationName: support ComputedPropertyName

* update additional baseline
2018-02-22 15:53:49 -08:00
Andy 75fa945f00 Simplify findContainingList (#22128) 2018-02-22 15:52:43 -08:00
Andy 73947b6ca7 Minor cleanup in getRenameInfoForNode (#22130) 2018-02-22 15:52:10 -08:00
Sheetal Nandi fdb5e95f0a Use the module cache to resolve non relative module name as well 2018-02-22 15:44:13 -08:00
Sheetal Nandi 403b7d8604 Add tests for module resolution order and reuse 2018-02-22 15:35:19 -08:00
Andy bb2c58b977 Simplify uses of getPossibleSymbolReferencePositions (#22099) 2018-02-22 13:22:52 -08:00
Andy 790f65d15b Simplify isJumpStatementTarget and isLabelOfLabeledStatement users using type predicates (#22100) 2018-02-22 13:22:34 -08:00
Andy b90a56dc7a Mark getOccurrences as deprecated in protocol.ts like it is in services/types.ts (#22067) 2018-02-22 13:21:40 -08:00
Nathan Shively-Sanders aa88f71c2e Fix js-prototype-assignment on declarations 2018-02-22 12:52:50 -08:00
Nathan Shively-Sanders d55aa22d15 Code cleanup 2018-02-22 11:19:44 -08:00
Nathan Shively-Sanders 41fba6f34b Incremental prototype+prototype assignment work
Had to fix nested incremental prototype detection, so I'll probably
merge this branch back into the PR branch.
2018-02-22 11:04:29 -08:00
Sheetal Nandi 0b248d5e29 Trace should write messages to the logger 2018-02-22 10:47:19 -08:00
Nathan Shively-Sanders b14cf4ef9a First draft of prototype assignment
* Still misses incremental additions to the prototype.
* Not tested with {} or class initalizers.
* Code needs a cleanup pass.
2018-02-22 09:25:42 -08:00
Andy 8463b1e028 Fix bug: don't call addIndirectUser if we're not tracking indirect users (#22121) 2018-02-22 09:20:59 -08:00
csigs d9bcee490f LEGO: Merge pull request 22122
LEGO: Merge pull request 22122
2018-02-22 09:10:32 -08:00
csigs 13d57fdd47 LEGO: check in for master to temporary branch. 2018-02-22 17:10:13 +00:00
csigs f3ba15ba5b LEGO: Merge pull request 22115
LEGO: Merge pull request 22115
2018-02-22 03:10:33 -08:00
csigs ce4bd134aa LEGO: check in for master to temporary branch. 2018-02-22 11:10:14 +00:00
csigs 95213f0083 LEGO: Merge pull request 22109
LEGO: Merge pull request 22109
2018-02-21 21:10:32 -08:00
csigs a0b15e2b9a LEGO: check in for master to temporary branch. 2018-02-22 05:10:13 +00:00
csigs 1c3e484bf1 LEGO: Merge pull request 22103
LEGO: Merge pull request 22103
2018-02-21 15:11:02 -08:00
csigs 4db45338f4 LEGO: check in for master to temporary branch. 2018-02-21 23:10:43 +00:00
Andrew Casey 72a7194b6c Merge pull request #22007 from amcasey/UnusedImports
Implement ts.OrganizeImports.removeUnusedImports
2018-02-21 13:35:43 -08:00
Andy 4f309702c1 Separate isGlobalCompletion from CompletionKind (#22074)
* Separate isGlobalCompletion from CompletionKind

* Fix comments
2018-02-21 13:12:13 -08:00
Wesley Wigham 66fa9f6cd7 Just map type variables to constraints at certain positions for narrowing so that we do not map primitives (#21384)
* Use a limited version of getApparentType that doesnt map primitives

* Reuse [most of]  getBaseConstraintOfType, since it does the needed behaviors

* Move new function next to the very similar function
2018-02-21 12:51:26 -08:00
Andy 8a52eade2e Make getTextOfIdentifierOrLiteral and getEscapedTextOfIdentifierOrLiteral only accept Identifier | StringLiteralLike | NumericLiteral (#22002) 2018-02-21 11:05:43 -08:00
Sheetal Nandi 2777c3a890 Close the file watcher if present for the source file 2018-02-21 11:01:58 -08:00
Sheetal Nandi 05fcc225a4 Add test case when the deleted file's watch is not closed 2018-02-21 10:57:04 -08:00
Sheetal Nandi 9a160f2079 Merge branch 'master' into watchOptions 2018-02-21 10:44:12 -08:00
Andy dda4bd0d0b fixClassDoesnotImplementInheritedAbstractMember: Don't perform fix for same class twice (#22073) 2018-02-21 10:03:02 -08:00
Andy dd47f2492b getSemanticDocumentHighlights: Use toMultiMap helper (#22059)
* getSemanticDocumentHighlights: Use `toMultiMap` helper

* Rename to arrayToMultiMap and follow pattern of arrayToMap and arrayToNumericMap
2018-02-21 10:02:34 -08:00
Andy 530d7e9358 Update LKG (#22085) 2018-02-21 09:12:48 -08:00
csigs 661c377e40 LEGO: Merge pull request 22086
LEGO: Merge pull request 22086
2018-02-21 09:10:49 -08:00