Commit Graph

25093 Commits

Author SHA1 Message Date
Sheetal Nandi
5553f36c9d Instead of queueing build for downstream projects right when invalidating project, do it after build for invalidated project is complete 2018-09-12 13:53:39 -07:00
Sheetal Nandi
bdf1c782b2 Report file not found error about the project and watch config file even if not present 2018-09-11 16:31:14 -07:00
Sheetal Nandi
8a7550f82f Deadcode removal 2018-09-11 15:53:00 -07:00
Sheetal Nandi
42479ca337 Maintain project references more clearly
- no need to maintain map from referencing projects to references
- When queueing for downstream projects, always handle build order
2018-09-11 15:46:54 -07:00
Sheetal Nandi
c8cdb8146a Always create dependency graph and build order 2018-09-11 14:27:25 -07:00
Sheetal Nandi
5029a61983 Cache global dependency graph and invalidate it only if doing full reload of the project or resetting builder context 2018-09-11 13:52:26 -07:00
Sheetal Nandi
ec6c9ea004 Start shaping SolutionBuilder API 2018-09-11 13:32:45 -07:00
Sheetal Nandi
324073a1b2 Remove dead code and rearrange code to handle resolveProjectNames always returns array of resolved config file name 2018-09-11 13:17:32 -07:00
Sheetal Nandi
a172751bf9 Always resolve the config file to ResolvedConfigFile if its json, otherwise combine tsconfig.json 2018-09-11 13:02:50 -07:00
Sheetal Nandi
ec38ca4fcb Merge branch 'master' into tsbuildWatchImprovements 2018-09-11 11:45:57 -07:00
Sheetal Nandi
e1daa470a3 Merge pull request #26983 from Tyriar/26850_invert_gutter
Invert gutter instead of setting colors
2018-09-11 11:33:37 -07:00
Sheetal Nandi
08c970a03d Merge pull request #26865 from chrissantos1995/bugs/fix-empty-files-diagnostics
Fix empty files diagnostics reporting
2018-09-11 11:25:29 -07:00
Ron Buckton
ba8595be5f Merge pull request #27021 from ajafff/fix-functiontype-emit
Fix FunctionType emit when only parameter has no type
2018-09-11 01:07:43 -07:00
Klaus Meinhardt
66a401ae64 Fix FunctionType emit when only parameter has no type
Fixes: #27018
2018-09-11 09:39:11 +02:00
Sheetal Nandi
6c57ebd00b Update watches to wild card directories, input files, config files when project invalidates 2018-09-10 16:55:09 -07:00
Wesley Wigham
e9c6d967f6 Add related span pointing at missing arguments (#27013) 2018-09-10 16:40:33 -07:00
Sheetal Nandi
228858f36c Inline builder context instead of it being outside for easier access and resetting 2018-09-10 15:47:29 -07:00
TypeScript Bot
78c8003504 Update user baselines (#27000) 2018-09-10 13:22:30 -07:00
Sheetal Nandi
82041eb300 Add partial reload support also watch wild cards correctly.
Partially fixes #26524
2018-09-10 13:10:51 -07:00
Sheetal Nandi
521edc1c80 Refactoring to handle case sensitivity of the host when caching 2018-09-10 12:33:10 -07:00
Sheetal Nandi
50bcfb6328 Try the ParsedCommandLine from cache instead of re-reading contents of tsconfig file 2018-09-10 12:33:10 -07:00
Sheetal Nandi
59060a1b90 Remove unnecessary projectReferences from ExpandResult and referenceSpecs from ConfigFileSpecs 2018-09-10 12:33:10 -07:00
Andy
24a5bdd1b1 Add 'fileToRename' property to RenameInfo (#24702)
* Add 'fileToRename' property to RenameInfo

* Update tests

* Support directory rename
2018-09-10 11:25:03 -07:00
Daniel Imms
745f5be2cb Invert gutter instead of setting colors
Fixes #26850
2018-09-08 13:26:14 -07:00
christian
16477b6506 Take into account undefined nodeValue when recording diagnostic 2018-09-08 00:06:07 -04:00
Ron Buckton
af8e44ac85 Merge pull request #26568 from Microsoft/typesVersions
Adds support for "typesVersions" redirects
2018-09-07 15:40:50 -07:00
Ron Buckton
a255d9a163 Merge branch 'master' into typesVersions 2018-09-07 13:52:12 -07:00
Andy
cbde861af6 Improve use of SemanticMeaning in symbol display (#26953) 2018-09-07 12:23:23 -07:00
Andy
b1430e5e2c Avoid adding duplicate completion from contextual keyword (#26947) 2018-09-07 12:18:03 -07:00
Wesley Wigham
f8b6a8fc8d Introduce literal freshness for literal enum member types (#26556)
* Introduce literal freshness for literal enum members, allow enum references in ambient const initializers

* Merge statements

* Add enum literal readonly property test case

* Accept better baselines post-merge
2018-09-07 12:09:07 -07:00
Daniel Rosenwasser
cf2f339a5c Merge pull request #26895 from Microsoft/callableErrors
Find first callable/constructable type in union when appropriate
2018-09-07 00:06:11 -07:00
christian
ec72f4751d Add location info to empty lists diagnostics when tsconfig file exists 2018-09-06 20:40:02 -04:00
Andy
d31973b905 findAllReferences: Consistently use 'this' parameter as definition site (#26950) 2018-09-06 17:06:50 -07:00
Andy
c401d63c5f findAllReferences: Fix declarationIsWriteAccess for PropertyAssignment in destructuring (#26949) 2018-09-06 15:24:07 -07:00
Andy
a0ebbfb8f0 Fix JSX completions after boolean property (#26943) 2018-09-06 14:15:12 -07:00
Sheetal Nandi
6fb0f6818a Merge pull request #26944 from Microsoft/casingOfTypeReferenceDirectives
Lowercase type reference directives when determining to reuse program  structure (just like when we create new program)
2018-09-06 14:13:26 -07:00
Sheetal Nandi
88d5b04c70 Lowercase type reference directives when determining to reuse program structure (just like when we create new program) 2018-09-06 13:26:44 -07:00
Ryan Cavanaugh
8f654f0f1e Merge pull request #21957 from jack-williams/typeof-in-switch
Fix #2214. Support narrowing with typeof in switch condition.
2018-09-06 10:46:13 -07:00
Andy
8c22770ea8 Improve 'isWriteAccess' for findAllReferences (#26889) 2018-09-06 10:44:32 -07:00
Sheetal Nandi
ddba6d8a70 Merge pull request #26825 from Microsoft/resolveJsonModuleEmit
Support json module emit when module emit is commonjs, amd, es2015 or esnext
2018-09-06 09:57:47 -07:00
Sheetal Nandi
8b30ff8393 Merge pull request #26817 from Microsoft/resolvingJsonModuleLikeJsExportsEqual
Use widened type and non fresh type when resolving json module
2018-09-06 09:49:53 -07:00
Mine Starks
7fe0f9da9b Merge pull request #26793 from minestarks/parentDirFix
Fix incorrect path computation of typesMap.json
2018-09-06 08:59:43 -07:00
Jack Williams
3173cfee97 Update narrowing baseline 2018-09-06 09:45:22 +01:00
Jack Williams
911c59f47f Merge branch 'master' into typeof-in-switch 2018-09-06 09:33:01 +01:00
Wesley Wigham
d8f736d319 Change typeof narrowing to narrow selected union members (#25243)
* For typeof narrow all union members prior to filtering

* Revise narrowTypeByTypeof to both narrow unions and applicable union members

* Add repros from issue
2018-09-06 00:41:09 -07:00
Ryan Cavanaugh
c62920ac81 Merge pull request #26392 from mattmccutchen/declare-module-advice
Fixes to the advice for untyped module imports from unknown packages.
2018-09-05 22:02:51 -07:00
christian
ea984d7b64 Centralize diagnostic reporting for empty files diagnostic 2018-09-05 23:18:39 -04:00
Ryan Cavanaugh
cfc6d353b2 Merge pull request #26589 from Microsoft/deduplicate_overloads
Remove unused overloads of 'deduplicate' and 'deduplicateSorted'
2018-09-05 17:43:52 -07:00
Ryan Cavanaugh
54f7666017 Merge pull request #26453 from ajafff/abstract-property-in-initializer
disallow abstract property access in property initializer
2018-09-05 17:43:21 -07:00
Ryan Cavanaugh
270ea77815 Merge pull request #26308 from ajafff/checkresolvedmodule
unittests/moduleResolution: actually assert in checkResolvedModule
2018-09-05 17:42:33 -07:00