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
fabd325867
LEGO: Merge pull request 22244
...
LEGO: Merge pull request 22244
2018-02-28 15:10:56 -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
e26d4e4729
LEGO: Merge pull request 22234
...
LEGO: Merge pull request 22234
2018-02-28 09:10:49 -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
4b3d3bc00d
LEGO: Merge pull request 22215
...
LEGO: Merge pull request 22215
2018-02-27 15:11:12 -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
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
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
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