Commit Graph

16002 Commits

Author SHA1 Message Date
csigs 3df0b4cd61 LEGO: check in for master to temporary branch. 2018-03-01 11:10:18 +00:00
csigs 75c6c8c788 LEGO: check in for master to temporary branch. 2018-03-01 05:10:18 +00:00
Wesley Wigham c12fc0d6c3 Format unique symmbol string output with unique symbol and not typeof within checker (#22247)
* Accept baseline update to symbol test

* Set default node flag instead of accepting new error
2018-02-28 17:55:56 -08:00
Wesley Wigham ec249f7f67 Fix typo in inference (#22243) 2018-02-28 16:56:54 -08:00
Wesley Wigham b8e0009c9b Set syntheticLiteralTypeOrigin on synthetic undefined-type members (#22216)
* Have getNameOfSymbolAsWritten quote nonidentifier nonnumeric symbols all the time

* Revert checker changes

* Reuse synthetic origin to indicate that derived declaration name may need to be quoted
2018-02-28 16:03:05 -08:00
Wesley Wigham 1a43ad01a7 Lookup JSX namespace within factory function (#22207)
* Lookup JSX namespace within factory function

* Rename functions
2018-02-28 15:48:33 -08:00
Wesley Wigham 62185673fd Emit unqiue symbols with typeof if possible before issuing an error (#21403) 2018-02-28 15:44:12 -08:00
Wesley Wigham 7a31192ecb Stop binding type predicate types twice (#22210) 2018-02-28 15:43:13 -08:00
csigs 7adcd663f8 LEGO: check in for master to temporary branch. 2018-02-28 23:10:37 +00:00
Sheetal Nandi 005a50f587 Merge pull request #22136 from Microsoft/moduleResolution
Use cache for the non-relative module resolution and enhance the watches for failed lookup locations
2018-02-28 14:39:22 -08:00
Benjamin Lichtman ca12cdcb5f Merge pull request #22138 from uniqueiniquity/conflictingDefinitionsError
Update category for TS4090 to Error
2018-02-28 14:22:41 -08:00
Andy fa4619c5c1 Add 'info' diagnostics (#22204)
* Add 'info' diagnostics

* Code review
2018-02-28 11:16:32 -08:00
csigs d6448b8a7e LEGO: check in for master to temporary branch. 2018-02-28 17:10:29 +00:00
Wesley Wigham c1128d6957 Fix declaration emitted crash on mapped type with no type (#22213) 2018-02-27 16:12:03 -08:00
Wesley Wigham dafa7321c6 Add semicolons to import helpers (#22212) 2018-02-27 16:11:33 -08:00
csigs 20fe73bb66 LEGO: check in for master to temporary branch. 2018-02-27 23:10:46 +00:00
Andy f4af74aae1 Simplify TextChanges#getChanges (#22157)
* Simplify TextChanges#getChanges

* Rename function and improve assert
2018-02-27 12:26:05 -08:00
Wesley Wigham 32c63a2628 Add support for transpiling per-file jsx pragmas (#21218)
* Add support for per-file jsx pragmas

* Add error for using jsx factory pragma with fragments

* More tests, use different regex class for pragma capture

* Unify all pragma parsing machinery
2018-02-26 16:10:00 -08:00
Andy 0b1e21794d fourslash diagnostics tests: use objects instead of strings (#22193) 2018-02-26 14:55:26 -08:00
Wesley Wigham d15b098e70 Increase rwc js verification timeout (#22191)
* Increase js verification timeout

* Add seperator
2018-02-26 12:55:08 -08:00
Wesley Wigham 0dc5f18bdb Remove excess comment ranges from initialized and property parameter emit (#22152) 2018-02-26 12:43:31 -08:00
Andy 95dfd271e2 Make some internal types @internal (#22190) 2018-02-26 12:37:45 -08:00
Andy e4e4b17669 Improve error message for untyped import of scoped package (#22189) 2018-02-26 10:38:54 -08:00
Andrew Casey b31aa4e012 Merge pull request #22087 from amcasey/AmbientModuleImports
Organize imports in ambient modules
2018-02-23 17:43:28 -08:00
Daniel Rosenwasser 4d284d617f Merge pull request #22098 from alexeagle/pretty
fix --pretty output when context is multi-line
2018-02-23 12:51:01 -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
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
Sheetal Nandi 0b248d5e29 Trace should write messages to the logger 2018-02-22 10:47:19 -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 13d57fdd47 LEGO: check in for master to temporary branch. 2018-02-22 17:10:13 +00:00
csigs ce4bd134aa LEGO: check in for master to temporary branch. 2018-02-22 11:10:14 +00:00
csigs a0b15e2b9a LEGO: check in for master to temporary branch. 2018-02-22 05:10:13 +00: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