Commit Graph

23473 Commits

Author SHA1 Message Date
Mohamed Hegazy 01fc3d58ee Revert "Check detected npm path is existing"
This reverts commit 1fda3a4165.
2018-05-25 14:35:56 -07:00
Wesley Wigham 4369d54c6b Use external aliases in quickinfo and signature help return types (#24391) (#24395)
* Dont include import types in quick info type names

* Add UseAliasDefinedOutsideCurrentScope flag to LS operations which were missing it
2018-05-24 18:35:15 -07:00
Mohamed Hegazy 30415cd4f4 Update LKG 2018-05-24 16:58:15 -07:00
Nathan Shively-Sanders a7b2983d12 Disallow nested object param syntax in callback tag (#24392)
* Callback tag:Disallow nested-object-param syntax

Previously this caused a crash in parsing. If/when we want to support
this syntax, we will need to fix this crash.

* Update baselines
2018-05-24 15:12:35 -07:00
Mohamed Hegazy b23671b96b Update LKG 2018-05-24 13:50:41 -07:00
Mohamed Hegazy 9164261183 Merge pull request #24387 from weswigham/port-prologue-fix
Hoisted declarations should occur after prologue directives (#24386)
2018-05-24 13:11:59 -07:00
Wesley Wigham 246465e251 Hoisted declarations should occur after prologue directives (#24386) 2018-05-24 12:50:47 -07:00
Andy a7b7b3c2ad moveToNewFile: Format the new file (#24379) (#24382) 2018-05-24 11:35:02 -07:00
Andy 68bc957cf6 moveToNewFile: Respect UserPreferences#quote (#24365) (#24378) 2018-05-24 10:06:38 -07:00
Mohamed Hegazy 4144f45725 Merge pull request #24366 from Microsoft/Port24328
Port #24328
2018-05-23 16:37:33 -07:00
Andy Hanson d9fbf96e55 Don't need to check failedLookupLocations if resolved successfully 2018-05-23 16:17:31 -07:00
Andy Hanson 0ef6937202 getEditsForFileRename: Handle old file still being present 2018-05-23 16:17:24 -07:00
Mohamed Hegazy a4fd87eeb6 Merge pull request #24347 from weswigham/constraint-fix
Check for keyof constraint type instead of syntactic check (#24098)
2018-05-23 08:42:46 -07:00
Mohamed Hegazy 3546503d49 Merge pull request #24346 from weswigham/metadata-change
Use unknown serialization kind when type symbol isnt resolved (#24332)
2018-05-23 08:42:34 -07:00
Mohamed Hegazy 03a961504b Merge pull request #24349 from Microsoft/findRefInJson
[release-2.9] Fix getter of local symbol for export= when it is json module
2018-05-23 08:27:38 -07:00
Sheetal Nandi c435179450 Fix getter of local symbol for export= when it is json module
Fixes #24341
2018-05-22 20:18:05 -07:00
Wesley Wigham b60ad05eb5 Check for keyof constraint type instead of syntactic check (#24098)
* Check for keyof constraint type instead of syntactic check

* Readopt older candidateType check, even though it shouldnt really matter

* OK. Just use maybetypeOfKind

* Remove redundant boolean check
2018-05-22 17:00:10 -07:00
Wesley Wigham ef6b961877 Use unknown serialization kind when type symbol isnt resolved (#24332)
* Use unknown serialization kind when type symbol isnt resolved

* Add test for the isolated modules case
2018-05-22 16:57:11 -07:00
Andy 14fcbc1830 moveToNewFile: Don't provide refactor if selection is just imports (#24336) (#24339) 2018-05-22 16:04:58 -07:00
Armando Aguirre 4e88e3c6eb Merge pull request #24335 from armanio123/FixObjectLiteralExpression
Fix object literal expression
2018-05-22 15:33:01 -07:00
Wesley Wigham 3321537c99 Use symbolToTypeNode for class & interface references (#24330) (#24334)
* Use merged symbols when calculating qualification, use symbolToTypeNode

* Accept baselines
2018-05-22 15:22:36 -07:00
Andy 38a037058a moveToNewFile: Support selecting the name of a declaration (#24331) (#24333) 2018-05-22 14:48:37 -07:00
Mohamed Hegazy a72cf5ceb0 Merge pull request #24329 from Microsoft/MergeMaster5-22-2
Merge master 5/22
2018-05-22 12:59:24 -07:00
Mohamed Hegazy 4f25e83e7a Update baselines 2018-05-22 12:32:52 -07:00
Mohamed Hegazy 1318c933da Merge branch 'master' into MergeMaster5-22-2 2018-05-22 12:21:45 -07:00
Sheetal Nandi f44dd6f53b Merge pull request #24206 from Microsoft/documentRegistery
Cache the latest source file from document registery in script info so that we do not have to reparse orphan script info
2018-05-22 12:11:16 -07:00
Sheetal Nandi e8a0e56e3e Add a test when orphan file changes before it gets added back to project 2018-05-22 11:45:52 -07:00
Andrew Casey bedc110c74 Merge pull request #24311 from amcasey/GH23287
Preserve jsx imports even when the compiler option is not set
2018-05-22 11:23:15 -07:00
Sheetal Nandi 66590a9391 Verify ref counts are set correctly when reusing the source file from script info cache 2018-05-22 11:18:40 -07:00
Andy 7106a587cc Add type for diagnostics where location is defined (#23686)
* Add type for diagnostics where location is defined

* getSemanticDiagnostics may return global diagnostics

* Reduce array creation
2018-05-22 11:01:18 -07:00
Mohamed Hegazy 7fb3123984 Merge pull request #24298 from Microsoft/noErrOnBackgroundUpdate
Add noGetErrOnBackgroundUpdate session option to not queue diagnostics check for open files
2018-05-22 10:56:18 -07:00
Andrew Casey 2e0cc63067 Check TransformFlags.ContainsJsx, rather than LanguageVariant.JSX 2018-05-22 10:51:19 -07:00
Anders Hejlsberg a5029e3d4e Merge pull request #23794 from Microsoft/fixDiscriminatedContextualType
Fix discriminant checking in contextual types
2018-05-22 10:35:29 -07:00
Mohamed Hegazy 9d57903630 Merge pull request #24312 from Kingwl/multiline-type-literal-formatter
fix wrong formatting with multiline type literals with IntersectionTy…
2018-05-22 10:06:24 -07:00
TypeScript Bot a8715d0c10 Update user baselines (#24289) 2018-05-22 09:52:58 -07:00
Mine Starks 5e5c5a761a Merge pull request #24139 from minestarks/dynamicprojectassert
Normalize ProjectService.currentDirectory
2018-05-22 09:04:45 -07:00
Andy 982c8d0af9 Add suggestion diagnostics for unused label and unreachable code (#24261)
* Add suggestion diagnostics for unused label and unreachable code

* Always error on unused left hand side of comma
2018-05-22 07:56:29 -07:00
Anders Hejlsberg f52c4af448 Merge pull request #24310 from Microsoft/nonWideningLiteralInferences
Non-widening literal type inferences
2018-05-22 06:56:34 -07:00
王文璐 4b47c0cb82 fix wrong formatting with multiline type literals with IntersectionType and UnionType 2018-05-22 14:01:04 +08:00
Armando Aguirre 0b18bdf590 Added tests 2018-05-21 18:22:13 -07:00
Mohamed Hegazy a9e89ce3f1 Merge pull request #24180 from Microsoft/updateVersion
Update version
2018-05-21 17:18:39 -07:00
Andrew Casey edd31a1505 Preserver jsx imports even when the compiler option is not set
...based on feedback from VS Code users.

Fixes #23287
2018-05-21 16:57:18 -07:00
Anders Hejlsberg b31c414a31 Accept new baselines 2018-05-21 16:44:03 -07:00
Anders Hejlsberg 9d4096f9c4 Add tests 2018-05-21 16:43:55 -07:00
Anders Hejlsberg 5bbadb66ab Accept new baselines 2018-05-21 16:43:46 -07:00
Anders Hejlsberg 8528dbee76 Handle union types in getRegularTypeOfLiteralType 2018-05-21 16:17:56 -07:00
Mohamed Hegazy 8995126563 Update LKG 2018-05-21 16:15:57 -07:00
Mohamed Hegazy b127090e31 Merge branch 'master' into release-2.9 2018-05-21 16:13:49 -07:00
Andy 802dc2bb9b fixUnusedIdentifier: If every VariableDeclaration is unused, remove the VariableStatement (#24231) 2018-05-21 15:54:33 -07:00
Anders Hejlsberg c8ac085498 Infer non-widening literal types when type parameter constraint includes primitive types 2018-05-21 15:28:51 -07:00