22209 Commits

Author SHA1 Message Date
Mohamed Hegazy
4496f0d047 Port generated lib files 2018-04-04 16:06:23 -07:00
Wesley Wigham
4189b9cfad
Allow multiple class base types; intersect them, as with interfaces (#23123) (#23130) 2018-04-03 18:35:50 -07:00
Nathan Shively-Sanders
578236c51a Update baselines 2018-04-03 16:14:55 -07:00
Nathan Shively-Sanders
ad742c9f0f No error referring to UMD symbol in CommonJS modules (#23129) 2018-04-03 16:10:42 -07:00
Wesley Wigham
1c86d01b64
Actuallt preserve nonblock for of statements in forofs with object rest (#23122) (#23124) 2018-04-03 16:08:45 -07:00
Wesley Wigham
51b895c891
Consider jscontainer aliases as referencible even if they have other local meanings (#23119) (#23121) 2018-04-03 13:31:55 -07:00
Mohamed Hegazy
59e7311b87 Update LKG v2.8.2 2018-04-03 13:00:15 -07:00
Mohamed Hegazy
ae670baa59 Update version 2018-04-03 12:53:09 -07:00
Andy
d07102e567
Fix bug: don't return string literal completions if there's no contextual type (#23079) 2018-04-02 16:20:51 -07:00
Andy
5a32fb0b07
Work around bug with global completion with invalid identifier (#23086) (#23093) 2018-04-02 15:18:02 -07:00
Mohamed Hegazy
056b6c4119 Update LKG 2018-04-02 12:09:03 -07:00
Mohamed Hegazy
2720ac0c48 Port generated lib files 2018-04-02 11:43:13 -07:00
Wesley Wigham
a9c5025664
Move JSX props support check and make syntactic (#22970) (#22996)
* Move JSX props support check and make syntactic

* Make parameter required
2018-03-29 13:50:05 -07:00
Wesley Wigham
0b2d6f6993
Dont let an import that doesnt need helpers override one that does (#22966) (#22990) 2018-03-29 11:58:20 -07:00
Sheetal Nandi
209e92fd7a
Merge pull request #22986 from Microsoft/childWatches2.8
[release-2.8] Do not watch child directories of the sym link folders
2018-03-29 10:04:19 -07:00
Sheetal Nandi
9b69093db9 PR feedback 2018-03-29 09:22:18 -07:00
Sheetal Nandi
9285c1b168 Do not watch child directories of the sym link folders
Fixes #22668
2018-03-29 09:22:11 -07:00
Sheetal Nandi
670a5cdc23 Instead of using current time, use predefined time for modification to ensure we can detect changes correctly and arent timing dependent
Fixes #22455
2018-03-29 09:22:02 -07:00
Sheetal Nandi
36d0274a66 Ensure our readonly emptyArray stays non modified. 2018-03-29 09:21:31 -07:00
Sheetal Nandi
eb0955ce57 Enable the commented out test and convert folder entries to sorted list 2018-03-29 09:21:20 -07:00
Sheetal Nandi
72776b0881
Merge pull request #22965 from Microsoft/incrementalEditWithJsDocNode
[release-2.8] Correct the incremental parsing when there is jsDoc node
2018-03-28 16:24:01 -07:00
Sheetal Nandi
4fcf5bc225 Correct the incremental parsing when there is jsDoc node
Fixes #22924
2018-03-28 15:44:01 -07:00
Mohamed Hegazy
d45eb253e7 Port generated lib files 2018-03-28 13:44:11 -07:00
Benjamin Lichtman
f1145351a2
Merge pull request #22954 from uniqueiniquity/CRLF
Make region outlining more sensitive to CRLF
2018-03-28 12:56:27 -07:00
Mohamed Hegazy
ac29c9d22b
Merge pull request #22956 from Microsoft/PortFixesToRelease2.8
Port fixes to release2.8
2018-03-28 12:41:31 -07:00
Anders Hejlsberg
ae8413e9ed Accept new baselines 2018-03-28 12:06:10 -07:00
Anders Hejlsberg
072401e29f Change test to use type variables 2018-03-28 12:06:04 -07:00
Anders Hejlsberg
ca3d0d37a7 Change to more conservative conditional type relationship 2018-03-28 12:06:00 -07:00
Anders Hejlsberg
79cd7721e9 Accept new baselines 2018-03-28 12:05:55 -07:00
Anders Hejlsberg
7df518d61a Add tests 2018-03-28 12:05:51 -07:00
Anders Hejlsberg
3d04388907 Add tests 2018-03-28 12:05:47 -07:00
Anders Hejlsberg
b4e83f5c12 Add missing type relationship for conditional types 2018-03-28 12:05:42 -07:00
Anders Hejlsberg
b2d702e423 Accept new baselines 2018-03-28 12:05:17 -07:00
Anders Hejlsberg
61f3a829eb Add regression test 2018-03-28 12:05:11 -07:00
Anders Hejlsberg
fc37c8b89c Obtain constraint from destructured property when applicable 2018-03-28 12:05:06 -07:00
Matt Bierner
8dcbf6961e Fix completions and brace in empty file (#22620)
Fixes #22618
2018-03-28 12:04:03 -07:00
Matt Bierner
dc4001f41d Fix await code action crashes when await is not in a function (#22623)
Fixes #22614
2018-03-28 12:03:27 -07:00
Andy
9ff67f636b inferFromUsage: Handle being at an unexpected location (#22569)
* inferFromUsage: Handle being at an unexpected location

* add comment
2018-03-28 12:02:53 -07:00
uniqueiniquity
99dbfdf53f Make region outlining more sensitive to CRLF 2018-03-28 11:28:36 -07:00
Mohamed Hegazy
f7e2bb0b09
Merge pull request #22804 from Microsoft/release-2.8_organizeImports_renamed
organizeImports: Fix bug in reference-testing for renamed import (#22797)
2018-03-28 11:20:11 -07:00
Wesley Wigham
52f826a46e
Revert assertion addition (#22622) (#22920) 2018-03-27 17:49:05 -07:00
Andy
77e8a69ab2
importFixes: Distinguish when we need to import JSX constructor or JSX namespace (#22828) (#22901) 2018-03-27 17:05:55 -07:00
Andy
c63b206d4f
Don't add external module completions in a pure commonjs file (#22583) (#22880) 2018-03-26 16:30:29 -07:00
Wesley Wigham
0a1d427f63
Alternate but more general token comment emit fix + organizeImports fix (#22836) (#22840)
@amcasey: Preserve leading trivia when organizing imports

When organizing imports, we used to move the leading and trailing trivia
of each individual import with that import as it was repositioned or
deleted.  This had the unfortunate effect of repositioning or deleting
the header comment of the file.

Our new approach is to leave the leading trivia of the first import
ahead of the resulting block of imports (i.e. it no longer follows the
first import as it is repositioned or deleted).  Trailing trivia on the
first import and trivia on subsequent imports are treated as before.
2018-03-26 13:56:58 -07:00
Mohamed Hegazy
b28e3b09dc Update LKG v2.8.1 2018-03-23 15:09:55 -07:00
Ryan Cavanaugh
4476649adf
Merge pull request #22843 from RyanCavanaugh/port22744
Always include parent folder failed lookup locations
2018-03-23 15:03:33 -07:00
Ryan Cavanaugh
a507246ea9 Always include parent folder failed lookup locations 2018-03-23 14:59:22 -07:00
Mohamed Hegazy
51edf13b3b Update LKG 2018-03-23 11:55:59 -07:00
Sheetal Nandi
2451fff8ad
Merge pull request #22820 from Microsoft/moduleResolutionEvents
[release-2.8] Invalidate resolutions from typeRoots watch event as a fallback mechanism
2018-03-23 10:46:10 -07:00
Sheetal Nandi
477ee3daf5 Invalidate resolutions from typeRoots watch event as a fallback mechanism
There are times when the directory watcher for failed lookup locations isnt invoked and is not very determinitstic
So as a fallback, when we receive typeRoots watch event, handle failed lookup locations as well
2018-03-22 20:42:54 -07:00