Commit Graph

26317 Commits

Author SHA1 Message Date
Andy 6df0575acd Remove length limit on spelling suggestions; use levenshteinWithMax for performance (#19937)
* Remove length limit on spelling suggestions; use levenshteinWithMax for performance

* Remove suggestion exceptions

* Move to checker.ts

* Reintroduce candidateName max length
2017-11-28 12:37:30 -05:00
csigs f43230a122 LEGO: check in for master to temporary branch. 2017-11-28 17:10:08 +00:00
Wesley Wigham 835fae264f Allow possibly undefined destructuring in ambient parameter declarations (#20230) 2017-11-27 23:16:21 -08:00
csigs 1fe9fc00ab LEGO: check in for master to temporary branch. 2017-11-28 05:10:03 +00:00
Ron Buckton c3701dfe09 Deprecate virtualFileSystemWithWatch 2017-11-27 17:12:29 -08:00
Nathan Shively-Sanders 4199038652 Fix type-annotation declaration in JS files
Declaring values didn't work before.
2017-11-27 15:19:07 -08:00
Ron Buckton c5e502009f Migrate tsserverProjectSystem to vfs 2017-11-27 15:00:05 -08:00
Nathan Shively-Sanders 9b8b750434 Always put assignments in locals.
This means that Javascript property assignments always create a
namespace, never statics on a class. The ES5->ES6 class refactoring
still needs to be updated.
2017-11-27 11:11:48 -08:00
Andrew Casey e934c30513 Merge pull request #20173 from RyanCavanaugh/fixTypingsInstallerAgain_master
Always send a response to installTypings even if all types are cached
2017-11-27 10:47:05 -08:00
Cameron Taggart b36379c597 replaced @parm typo with @param (#20277) 2017-11-27 10:10:55 -08:00
csigs 0da30253d6 LEGO: check in for master to temporary branch. 2017-11-25 11:10:31 +00:00
Mohamed Hegazy 6b3cfc7008 Fix #19959 and #19958: Remove un-localizable messages (#20019)
* Fix #19959 and #19958: Remove un-localizable messages

* Update message

* Update diagnostic messages
2017-11-24 22:02:48 -08:00
csigs df81cf87ed LEGO: check in for master to temporary branch. 2017-11-24 23:10:11 +00:00
csigs 5465670b49 LEGO: check in for master to temporary branch. 2017-11-23 23:10:09 +00:00
csigs 9759144777 LEGO: check in for master to temporary branch. 2017-11-23 17:10:10 +00:00
csigs ac2de11908 LEGO: check in for master to temporary branch. 2017-11-23 05:10:07 +00:00
Anders Hejlsberg 61094ec2ea Merge pull request #20229 from Microsoft/fixParenthesizedAsyncArrowFunction
Fix parenthesized async arrow function
2017-11-22 19:50:35 -08:00
Ron Buckton fa428356d5 Switch to function spies 2017-11-22 19:07:29 -08:00
Sheetal Nandi 0b79f4a073 Handle emit only declaration file to always produce declaration file and skip the diagnostics check 2017-11-22 18:37:07 -08:00
Sheetal Nandi 012f12bcbd To handle cancellation token, remove changed/affected files from the changeset only after getting the result 2017-11-22 18:24:53 -08:00
Andrew Casey fedc459ae1 Merge pull request #20233 from amcasey/BlockCompletions
Offer global completions in all blocks
2017-11-22 15:57:43 -08:00
Mohamed Hegazy d62a8beea0 Port generated lib files (#20213) 2017-11-22 15:42:04 -08:00
Andrew Casey 643e9fc1e4 Offer global completions in all blocks 2017-11-22 14:25:31 -08:00
Nathan Shively-Sanders bee7d06761 Binder-based prop-assignment decls: messy version 2017-11-22 13:52:45 -08:00
Sheetal Nandi ffa64e8c4f Set program as affected if emitting/diagnostics for whole program 2017-11-22 11:49:08 -08:00
Sheetal Nandi e102fee363 Use the results from affected file enumerator apis as Affected File result 2017-11-22 11:49:08 -08:00
Sheetal Nandi 85ce1d0398 Make the builder state as internal and expose builder instead of builder state 2017-11-22 11:49:08 -08:00
Sheetal Nandi 6d36a3d778 Make the versions in the source file non zero when the source file is created 2017-11-22 11:48:51 -08:00
Sheetal Nandi c9a17f325b Add api to get the dependencies of the file 2017-11-22 11:48:51 -08:00
Sheetal Nandi 3c5a6e1ae7 Allow watch host to specify module name resolver 2017-11-22 11:48:51 -08:00
Sheetal Nandi 7ebf9d9f9d Lint errors fix 2017-11-22 11:48:50 -08:00
Sheetal Nandi 576fe1e995 Expose the watch and builder API in the typescript.d.ts 2017-11-22 11:48:50 -08:00
Sheetal Nandi a06f0c3d9f Use builder state to emit instead 2017-11-22 11:48:50 -08:00
Andrew Casey eb5797fd36 Merge pull request #20211 from amcasey/GH20084
Update project on PackageInstalledResponse
2017-11-22 10:21:33 -08:00
csigs 8c52e4ea67 LEGO: check in for master to temporary branch. 2017-11-22 17:10:08 +00:00
csigs 208eea156b LEGO: check in for master to temporary branch. 2017-11-22 11:10:25 +00:00
Wesley Wigham 332a61ee8b Removes redundant comments (#20214) 2017-11-21 20:22:26 -08:00
Ron Buckton 41567b2261 Migrate tscWatchMode to vfs 2017-11-21 19:47:13 -08:00
Andrew Casey a0dec26d25 Merge pull request #20212 from amcasey/ToEventArgs
Unswap arguments
2017-11-21 19:01:13 -08:00
Anders Hejlsberg b4b9edc04c Make sure 'async' isn't treated as a parameter modifier 2017-11-21 18:39:01 -08:00
Andy 013ce8e36d Catch illegal jsdoc tags on constructors (#20045) 2017-11-21 21:36:08 -05:00
Andrew Casey 5ed31cff8c Use stricter types for event bodies 2017-11-21 16:38:58 -08:00
Andrew Casey f483495408 Use {} instead of any to improve type checking 2017-11-21 16:24:05 -08:00
Andrew Casey 35545d4a0a Update project on PackageInstalledResponse
As with `SetTypings`, new typings have been installed so the project
should be updated and the client should be notified (via event).

Changed PackageInstalledResponse from "event" to "action" for the sake
of explicitness.

Fixes #20084.
2017-11-21 15:59:46 -08:00
Andrew Casey 39e6a00054 Unswap arguments 2017-11-21 15:59:45 -08:00
csigs 3fd6f3aa99 LEGO: check in for master to temporary branch. 2017-11-21 23:10:31 +00:00
Wesley Wigham 50866e114a Fix visibility checking of mutually recursive exports (#19929)
* Do visibility painting from collectLinkedAliases in checker to remove statefullness in declaration emit

* Fix #17085

* Add deeply destructured array to test

* Add test case for #18634

* Add PR feedback
2017-11-21 15:06:27 -08:00
Nathan Shively-Sanders d4f6c8cc09 Merge branch 'js-ctor-props-type-annotation-as-declaration' into jsdoc-values-as-namespaces 2017-11-21 15:06:01 -08:00
Nathan Shively-Sanders 2f0e581018 JS Property assignments create namespaces (hacky)
This version isn't done yet and I think it still causes failures in the
test suite.
2017-11-21 15:05:20 -08:00
Nathan Shively-Sanders 082802e7a8 JS:Treat type-annotated uninitialised vars as declarations
Currently only applies to property accesses, but maybe should apply to
everything.
2017-11-21 13:17:32 -08:00