Commit Graph

21651 Commits

Author SHA1 Message Date
Ryan Cavanaugh 92c3b23a32 Bail at the correct point when containingFunction is undefined 2017-12-07 14:27:46 -08:00
Sheetal Nandi bb0fc0d2bc Convert builder state to mutable data, so that later we can create builder Program out of this 2017-12-07 14:15:59 -08:00
Sheetal Nandi 2586bb303c From builder use the builderState containing references and file infos 2017-12-07 12:39:26 -08:00
Ryan Cavanaugh fa988eacbd Fixes #20475 (no repro found yet) 2017-12-07 12:39:17 -08:00
Ryan Cavanaugh 5c99c67b4b Fixes #20542 2017-12-07 12:39:17 -08:00
Ryan Cavanaugh b7b43fe601 Fixes #20527 2017-12-07 12:39:16 -08:00
Ryan Cavanaugh 2cf7295c4e Fix #20520 2017-12-07 12:38:44 -08:00
Ryan Cavanaugh 6e74f7ee11 Fix #20523 2017-12-07 12:38:08 -08:00
Andy 5e5b7706e5 Hack to allow concat to work even when an Array isn't assignable to ReadonlyArray (#20455) 2017-12-07 12:15:12 -08:00
Andy 19ea189b42 Support a "getCombinedCodeFix" service (#20338)
* Support a "getCombinedCodeFix" service

* Rename things

* Code review

* Rename things

* Update API baselines

* CodeActionAll -> CombinedCodeActions

* Take a `scope` parameter instead of `fileName` for flexibility

* Renames and bugfixes

* Make API changes internal

* Code review

* Update comment
2017-12-07 12:14:18 -08:00
Sheetal Nandi 4c21cbf145 Create builderState so that when FilesAffectedBy is only api needed, we arent tracking changed files 2017-12-07 11:47:49 -08:00
Nathan Shively-Sanders d75ebd6a33 Narrowing of in handles string index signatures 2017-12-07 10:57:15 -08:00
Nathan Shively-Sanders 3a0ce3435e Test:in doesn't narrow types with string indexers 2017-12-07 10:56:33 -08:00
Sheetal Nandi 39bf33d841 Few renames 2017-12-07 10:02:02 -08:00
csigs 4902d85479 LEGO: Merge pull request 20532
LEGO: Merge pull request 20532
2017-12-07 03:10:36 -08:00
csigs 91d465e454 LEGO: check in for master to temporary branch. 2017-12-07 11:10:13 +00:00
Arthur Ozga 477c1f57a9 Merge pull request #20465 from Microsoft/dev/aozgaa/tsserverVersion
Add a status request-response for editors
2017-12-06 17:05:46 -08:00
Sheetal Nandi eb052fe714 Merge branch 'master' into builderApi 2017-12-06 15:33:34 -08:00
Arthur Ozga fcc822e879 test version request 2017-12-06 14:19:08 -08:00
Arthur Ozga 03e93d832e Merge branch 'master' into dev/aozgaa/tsserverVersion 2017-12-06 14:02:30 -08:00
Arthur Ozga 0e75c5cc2f update descriptions 2017-12-06 14:02:04 -08:00
Sheetal Nandi a21b074055 Update the builder to take options aligning with the WatchCompilerHost 2017-12-06 13:59:53 -08:00
Ryan Cavanaugh ee283d1524 Merge pull request #20464 from RyanCavanaugh/fix20402
Don't add ambiently declared modules to ATA's unresolvedModules list
2017-12-06 13:55:54 -08:00
Alex Khomchenko d383f18d72 fix docs for Math.ceil and Math.floor (#16900) 2017-12-06 22:53:42 +01:00
Ryan Cavanaugh c15470595f Dedupe local types from ATA and reuse old programs correctly 2017-12-06 13:17:21 -08:00
Sheetal Nandi c1cbf588ff Update the project graph before checking if opened file is present in the existing project
Fixes #20017
2017-12-06 12:27:59 -08:00
Andy 18a7c3fb53 For import fix, prefer symlink over a real path (#20395)
* For import fix, prefer symlink over a real path

* fixes

* Use best result from all symlinks

* Make originalPath optional more

* Only include real path if a symlink isn't available
2017-12-06 11:27:38 -08:00
Ryan Cavanaugh c2fc5eafb5 Merge pull request #15256 from IdeaHunter/in-typeguard
Add type guard for `in` keyword
2017-12-06 10:32:07 -08:00
Andy 06aeab8f31 Minor cleanup for label completions (#20502) 2017-12-06 08:34:54 -08:00
Andy 8dca431733 Use InternalSymbolName.Default more (#20480) 2017-12-06 07:02:27 -08:00
wenlu.wang ae25d09761 add supports of completion label list (#20362) 2017-12-06 07:01:37 -08:00
Sheetal Nandi 14f66efcc5 Update the emitting file, reporting errors part of the watch api 2017-12-05 22:15:24 -08:00
Charles Pierce 472f087e69 Add new error message when class implements class #19793 2017-12-05 21:18:31 -08:00
Sheetal Nandi c9a407e553 Add getDefaultLibLocation and getDefaultLibFileName and remove system from WatchCompilerHost 2017-12-05 19:01:27 -08:00
Sheetal Nandi d22ba5e965 Move the system.write to trace on WatchCompilerHost 2017-12-05 18:53:18 -08:00
Sheetal Nandi 77e67311aa Handle setTimeout, clearTimeout, clearScreen and report watch Diagnostics 2017-12-05 18:37:57 -08:00
Sheetal Nandi abafddded2 Move internal functions in the watch to separate namespace 2017-12-05 18:13:45 -08:00
Sheetal Nandi 8cc2936352 Move watchFile and watchDirectory to WatchCompilerHost 2017-12-05 18:09:10 -08:00
Sheetal Nandi e694b9e3ba Update the WatchCompilerHost creation 2017-12-05 17:51:35 -08:00
Sheetal Nandi 43c2610a69 More functions moved from system to WatchCompilerHost 2017-12-05 16:53:34 -08:00
IdeaHunter 04b9b304a3 Change isTypePresencePossible, accept baseline 2017-12-06 01:39:34 +03:00
Anders Hejlsberg 57ca7680c9 Initial implementation of conditional type operator 2017-12-05 14:18:11 -08:00
Andy 3a3bb8e3f0 Immediately respond to applyCodeActionCommand requests (#20448) 2017-12-05 13:19:01 -08:00
IdeaHunter 069f73d0f2 Change type narrowing for optional properties 2017-12-06 00:02:36 +03:00
IdeaHunter a5d6be150b Remove whitespace 2017-12-06 00:02:36 +03:00
IdeaHunter 9c3c2adfb0 Add initial support for 'in' typeguarding 2017-12-06 00:02:36 +03:00
Sheetal Nandi 944f8b8792 Instead of using system as object on WatchHost, create WatchCompilerHost that combines the functionality 2017-12-05 11:46:45 -08:00
Sheetal Nandi f046d82034 Merge branch 'master' into builderApi 2017-12-05 11:45:26 -08:00
Sheetal Nandi 7bb5fc22c2 Merge pull request #20427 from JoshuaKGoldberg/watch-immediate-clears
Added console clearing with a message to --watch starts
2017-12-05 10:54:54 -08:00
Arthur Ozga 7de6083748 Merge pull request #20291 from Microsoft/dev/aozgaa/tsserverProjectTestOrganization
Dev/aozgaa/tsserver project test organization
2017-12-05 10:51:32 -08:00