Commit Graph

26317 Commits

Author SHA1 Message Date
Ryan Cavanaugh 5a26747428 Merge pull request #27004 from RyanCavanaugh/noJsNewModuleCompletions
Don't offer module completions in non-module JS files
2018-09-12 08:32:14 -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
Ron Buckton f2a1a428ea Merge pull request #27035 from Microsoft/fixTypesVersionTests
Sanitize module resolution logs for typesVersions entries
2018-09-11 14:45:39 -07:00
Wesley Wigham 31374d21bf Provide suggestions for common can-not-find-name errors (#27034) 2018-09-11 14:42:17 -07:00
Sheetal Nandi c8cdb8146a Always create dependency graph and build order 2018-09-11 14:27:25 -07:00
Ron Buckton 5d79704931 Sanitize module resolution logs for typesVersions entries 2018-09-11 14:19:28 -07:00
Wesley Wigham 1c1379252e Prefer elaborating on expressions which could be called to produce a correct type by suggesting such (#27016)
* Prefer elaborating on expressions which could be called to produce a correct type by suggesting such

* Pass relation through elaboration machinery
2018-09-11 14:11:31 -07:00
Daniel Rosenwasser aa9230f313 Merge pull request #27020 from Kingwl/improve_accidentally_calling_type-assertion_expressions
improve Diagnostics for accidentally calling type-assertion expressions
2018-09-11 14:00:31 -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
Benjamin Lichtman 92edc2db56 [WIP] Record original name of renamed variable 2018-09-11 11:12:11 -07:00
Benjamin Lichtman a4c87df821 [WIP] Use original identifier name to count up from when renaming collisions 2018-09-11 11:12:11 -07:00
Benjamin Lichtman 7466ac1cd5 [WIP] add test 2018-09-11 11:12:10 -07:00
Benjamin Lichtman 8c9e8666ed Miscellaneous cleanup 2018-09-11 11:12:10 -07:00
Anders Hejlsberg b67a261eba Merge branch 'master' into typedBindCallApply
# Conflicts:
#	src/compiler/diagnosticMessages.json
2018-09-11 10:48:18 -07:00
Anders Hejlsberg 91123fc544 Minor fix 2018-09-11 08:11:32 -07:00
Anders Hejlsberg d069da2f66 Update getAugmentedPropertiesOfType 2018-09-11 06:33:15 -07:00
Anders Hejlsberg a5dece30d9 Update declarations 2018-09-11 06:14:41 -07:00
iliashkolyar 8b14fb22ec Initial review 2018-09-11 13:56:51 +03:00
王文璐 2cf2bbd5f7 improve test case and add related diagnostic 2018-09-11 16:20:38 +08:00
Klaus Meinhardt 66a401ae64 Fix FunctionType emit when only parameter has no type
Fixes: #27018
2018-09-11 09:39:11 +02:00
王文璐 6b2ea463b2 improve Diagnostics for accidentally calling type-assertion expressions 2018-09-11 14:35:01 +08:00
iliashkolyar 76c6ee6e53 Codefix: add quick fix for missing 'new' operator 2018-09-11 08:04:09 +03: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
Anders Hejlsberg b687d906d8 Add CallableFunction/NewableFunction to virtual file system 2018-09-10 15:47:00 -07:00
Anders Hejlsberg 55b6513078 New CallableFunction and NewableFunction types in es5.d.ts 2018-09-10 15:12:42 -07:00
Anders Hejlsberg 22a384d786 New --strictBindCallApply flag in compiler 2018-09-10 15:12:16 -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
Anders Hejlsberg 46bd405e59 Better scheme for choosing between co- and contra-variant inferences 2018-09-10 11:25:30 -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
Ryan Cavanaugh 95ba73e16b Don't offer module completions in non-module JS files 2018-09-10 11:24:51 -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 bca3b680f6 Clean up emit pipeline to reduce callback overhead 2018-09-07 16:43:49 -07:00
Ron Buckton af8e44ac85 Merge pull request #26568 from Microsoft/typesVersions
Adds support for "typesVersions" redirects
2018-09-07 15:40:50 -07:00
Benjamin Lichtman 95d57885c5 Ensure diagnostic reporting matches code fix ability 2018-09-07 14:14:01 -07:00
Ron Buckton a255d9a163 Merge branch 'master' into typesVersions 2018-09-07 13:52:12 -07:00
Alexander 3e2783be1c Merge branch 'master' of https://github.com/Microsoft/TypeScript into bug/24542-bad-error-message-for-import-ing-an-export 2018-09-07 22:40:43 +03:00