Commit Graph

34031 Commits

Author SHA1 Message Date
Andy 817c329667 getFormattingScanner: Ensure scanner is closed, and avoid global variables (#18293) 2017-09-07 07:23:53 -07:00
Andy 23f793fc3e findAllReferences: Handle root symbols of binding element property symbol (#17738) 2017-09-07 07:23:06 -07:00
Andy 0434fe797a Get quickInfo from a contextual type if possible (#18119) 2017-09-07 07:22:39 -07:00
Andy 8c714c3651 Support special JS property assignments in doc comment templates (#18193) 2017-09-07 07:21:47 -07:00
Andy 53b5abe5bb Update fromCodeFixContext (#18290) 2017-09-07 07:19:00 -07:00
Wesley Wigham 72cbc12c9a Allow undefined/null to override all parameters (#18058) 2017-09-06 22:08:42 -07:00
Wesley Wigham c3e090695e Do not consider UMD alias symbols as visible within external modules (#18049)
* Do not consider UMD alias symbols as visible within external modules in the symbol writer

* Minimal repro
2017-09-06 22:07:30 -07:00
Wesley Wigham 72884b8f27 Emit comments on system export default expressions on the surrounding export call epxression instead (#17970) 2017-09-06 21:59:06 -07:00
Wesley Wigham ed61d2d803 Emit updated export declarations when transformed from export * (#18017)
* Failing test for missing transform output

* dont elide all export stars

* Remove comment from test

* Refuse to perform ellision on transformed nodes
2017-09-06 21:58:04 -07:00
Wesley Wigham 5c779b1edb Allow singleline string writer to be recursively used (#18297)
* Allow singleline string writer to be recursively used

* Add unit test exposing issue

* Fix lints
2017-09-06 21:56:16 -07:00
Daniel Rosenwasser 166af8caf2 Accepted baselines. 2017-09-06 20:40:05 -07:00
Daniel Rosenwasser c4b1a9d94f Update emit for tagged templates to use a per-site cached template objects. 2017-09-06 20:39:54 -07:00
Sheetal Nandi c8e711c3a3 Invalidate resolution of the failed lookup only if its one of the default extension or is one of the failed lookup location without that default extension 2017-09-06 20:03:41 -07:00
Sheetal Nandi 680994ea42 Better log for update graph and delay operations 2017-09-06 16:34:31 -07:00
Nathan Shively-Sanders a5c2eac2ee Test:disable lookahead in isStartOfParameter 2017-09-06 15:54:14 -07:00
Andrew Casey 9692ce86db Add explanatory comment 2017-09-06 15:46:59 -07:00
Andrew Casey 0b1bad8421 Fix lint issues 2017-09-06 15:44:00 -07:00
Andy 697c4d3353 Add debugName property to Rule (#18289) 2017-09-06 14:46:47 -07:00
Wesley Wigham 73eff819b5 Fix 18224 (#18259)
* Probably fix 18224

* Corrected test
2017-09-06 14:44:29 -07:00
Andy 36607e1bde Allow quoted names in completions (#18162)
* Allow quoted names in completions

* Don't allow string literal completions if not in an object literal; and use string literals for number keys

* Add TODO
2017-09-06 14:39:53 -07:00
Sheetal Nandi 2a5d954486 Reduce the file size for npm install test 2017-09-06 13:29:24 -07:00
Anders Hejlsberg afdd9b5061 Merge pull request #18279 from Microsoft/canonicalSignatures
Optimize strict generic signature checking performance
2017-09-06 21:26:39 +01:00
Sheetal Nandi e6eede13ef Update how we get project/script info so that it doesnt start unnecessary update graph 2017-09-06 13:18:58 -07:00
Nathan Shively-Sanders 7c69dd84b9 Disable lookahead in isStartOfParameter/isStartOfType 2017-09-06 13:11:35 -07:00
Nathan Shively-Sanders 8055e7f40b Test new JSDoc surface area 2017-09-06 10:13:34 -07:00
Nathan Shively-Sanders 0f73a0a244 Fix jsdoc lint 2017-09-06 09:50:25 -07:00
Anders Hejlsberg fc16330043 Minor changes 2017-09-06 09:48:00 -07:00
Nathan Shively-Sanders be7be5955b Make getJSDocTags public too 2017-09-06 09:41:05 -07:00
Sheetal Nandi 0ff160f93f Add files to change set instead of delay reloading project on "change" command 2017-09-05 19:36:32 -07:00
Sheetal Nandi 54f64a1695 Resolution is valid unless it is invalidated 2017-09-05 19:22:32 -07:00
Andrew Casey 482e802e83 Limit the number of unanswered typings installer requests
If we send them all at once, we (apparently) hit a buffer limit in the
node IPC channel and both TS Server and the typings installer become
unresponsive.
2017-09-05 18:08:50 -07:00
Anders Hejlsberg 95bf71f08c Use canonicalized forms when comparing signatures 2017-09-05 17:17:04 -07:00
Andrew Casey 9c6765d5cf Document ThrottledOperations.schedule 2017-09-05 15:47:54 -07:00
Sheetal Nandi 7b2bab5b86 Revert to use refcount to keep track of directory watchers for failed lookup 2017-09-05 15:40:50 -07:00
Nathan Shively-Sanders 058d355cae Add getJSDocTypeTag to get @type tag 2017-09-05 15:22:17 -07:00
Nathan Shively-Sanders 56f646eaff Make top-level getJSDoc* functions public
* getJSDocParameterTags
* getJSDocAugmentsTag
* getJSDocClassTag
* getJSDocClassTag
* getJSDocTemplateTag
* getJSDocReturnTag
* getJSDocType
* getJSDocReturnType
2017-09-05 15:09:06 -07:00
Nathan Shively-Sanders d790f1d9d3 Merge pull request #18258 from Microsoft/improve-complexRecursiveCollections-baseline
Improve baseline of complexRecursiveCollections
2017-09-05 14:58:22 -07:00
Wesley Wigham 6ae761720e Add test for #14574 (#18024) 2017-09-05 13:37:51 -07:00
Anders Hejlsberg 6c8bc182a9 Merge pull request #18231 from Microsoft/cacheAnonymousTypes
Improve caching of anonymous types
2017-09-05 21:11:17 +01:00
Nathan Shively-Sanders 3a164b955b Improve baseline of complexRecursiveCollections
By adding @lib:es6, which gets rid of tons of bogus errors.
The point of the test is compile time, but it's more
confidence-inspiring to know that basic ES6 collections are getting
resolved and typechecked too.
2017-09-05 12:55:18 -07:00
Nathan Shively-Sanders b6c708d319 Merge pull request #18207 from Microsoft/recursive-type-reference-cache
Expand type references recursively in cache key
2017-09-05 11:03:55 -07:00
Nathan Shively-Sanders 2fc14d8ae8 Remove added type predicates
I forgot that 'f(x): x is T' implies that x is *not* T if f returns
false.
2017-09-05 10:39:32 -07:00
Nathan Shively-Sanders d4708dcab2 Merge branch 'master' into recursive-type-reference-cache 2017-09-05 10:36:46 -07:00
Anders Hejlsberg 4f43ae207a Add test 2017-09-04 16:57:36 -07:00
Anders Hejlsberg 3f5986f747 Disable control flow analysis in excessively large statement blocks 2017-09-04 16:37:51 -07:00
Anders Hejlsberg 1edecac0ab Merge pull request #18126 from Microsoft/propertyRelations
Compare shapes of objects before comparing contained types
2017-09-03 20:33:58 +01:00
Anders Hejlsberg 82281d9910 Fix linting errors 2017-09-03 11:00:03 -07:00
Anders Hejlsberg a0c40943fe Accept new baselines 2017-09-03 08:53:19 -07:00
Anders Hejlsberg 319617c5d8 Optimize caching of type literals 2017-09-03 08:53:04 -07:00
Anders Hejlsberg 601a21c77b Fix signature help 2017-09-02 15:39:14 -07:00