13469 Commits

Author SHA1 Message Date
Andy
bb34bce420 Set a high stack trace limit in command-line and server scenarios (#17464) 2017-08-02 12:40:39 -07:00
Sheetal Nandi
c9698072d4 Merge pull request #17497 from Microsoft/disposeWatchedDirectoriesOnlyIfPresentMaster
[master] dispose the watched wild card directories only if present
2017-08-02 10:59:34 -07:00
Andy
4f13bcfac1 Fix find-all-references for destructured getter (#17483)
* Fix find-all-references for destructured getter

* Handle setter too

* Use SymbolFlags.Accessor
2017-08-02 06:51:26 -07:00
Wesley Wigham
33cc0a1814 Move comparer types to public namespace (#17437)
* Move comparer types to public namespace

* Revert "Move comparer types to public namespace"

This reverts commit a6eab3a74074914e92fde61f44394e2ac3ac8bd4.

* Add internal annotations to things using the Comparer type

* Move to an internal half
2017-08-01 21:39:15 -07:00
Wesley Wigham
2c2df9eec2 Fix runtests-browser in gulp, including RWC, remove into-stream (#17540) 2017-08-01 11:14:39 -07:00
Mine Starks
84c579586c Merge pull request #17536 from minestarks/fix15223
Missing import codefix: Take scoped packages (@foo/bar) into consideration
2017-07-31 14:09:37 -07:00
Mine Starks
16112c358d Missing import codefix: Take scoped packages (@foo/bar) into consideration 2017-07-31 13:28:55 -07:00
Wesley Wigham
c73fdc87d0 Allow JSXAttribute to be IdentifierName (#17466)
* Add test

* Fix #17452 - Allow JSXAttribute names to be IdentifierNames

* Move check into isIdentifierName
2017-07-31 13:03:26 -07:00
Andy
f945b26b54 Forbid type assertions in '.js' files (#17503) 2017-07-29 05:41:08 -07:00
Andy
b0435d8490 Replace a 'forEach' with 'find' (#17499) 2017-07-28 19:03:47 -07:00
Andy
2efaa7c9e2 Forbid non-null assertion in '.js' files (#17481) 2017-07-28 16:40:20 -07:00
Andy
58769e1dab Fix bad parameter comment (#17496) 2017-07-28 15:44:13 -07:00
Sheetal Nandi
13171536fe Fix the errors in branch after port of #17469 2017-07-28 15:03:43 -07:00
Sheetal Nandi
c9f8d90c98 Update the test 2017-07-28 14:56:47 -07:00
Sheetal Nandi
711e890e59 Added | undefined to properties for watching that can be undefined 2017-07-28 14:56:43 -07:00
Sheetal Nandi
c2d0d533c4 dispose the watched wild card directories only if present 2017-07-28 14:56:33 -07:00
Andy
476157fab8 jsTyping: Better logging for addInferredTypings (#17249)
* jsTyping: Better logging for addInferredTypings

* Fix tests

* Indent other log under "Searching for typing names"
2017-07-28 12:43:50 -07:00
Daniel Rosenwasser
afdbf00d53 Add check to ensure that property access suggestions are only performed on the accessed property. 2017-07-27 18:12:20 -07:00
Anders Hejlsberg
06cfe51a45 Merge pull request #17430 from Microsoft/inferenceExcessProperties
Fix inference with excess properties
2017-07-27 17:35:37 -07:00
Anders Hejlsberg
e7e6475440 Merge pull request #17382 from Microsoft/fixPartialTypeRelations
Fix partial type relations
2017-07-27 17:31:55 -07:00
Andy
d9172dc321 Remove double 'if' (#17436) 2017-07-27 16:49:26 -07:00
Daniel Rosenwasser
65650253cf Merge pull request #17462 from Microsoft/codeFixForErrorForPropertyOfTypeAsType
Quick fix to correct qualified names to indexed access types
2017-07-27 15:32:49 -07:00
Daniel Rosenwasser
c659fe902d Remove unnecessary references in 'src/harness/tsconfig.json' - they're already referenced in 'src/harness/codefixes/fixes.ts'. 2017-07-27 15:06:30 -07:00
Andy
ce51a095f8 Add another use of the Comparer type (#17438) 2017-07-27 13:42:32 -07:00
Daniel Rosenwasser
039e85a1fc Merge pull request #17459 from Microsoft/errorForPropertyOfTypeAsType
Improve error message to suggest indexed access types.
2017-07-27 12:45:58 -07:00
Daniel Rosenwasser
0dc74245e2 Added codefix for replacing qualified names with indexed access types. 2017-07-27 12:42:11 -07:00
Daniel Rosenwasser
7c7f9adcc2 Added assertion. 2017-07-27 12:14:52 -07:00
Daniel Rosenwasser
497e3cfb68 Provide a more helpful error message when incorrectly using qualified names in the case of 'Type.propertyName'. 2017-07-27 11:44:26 -07:00
Andy
70e5c6b1e5 Add some missing | undefined in parser.ts (#17407) 2017-07-27 11:25:48 -07:00
Andy
3330f2a33b JsTyping: Remove "safeList" global variable (#17304) 2017-07-27 10:54:47 -07:00
Andy
977d907417 createMissingNode: Only assign '.text' or '.escapedText' on nodes of the correct type (#17439)
* createMissingNode: Only assign '.text' or '.escapedText' on nodes of the correct type

* Revert to having only createMissingNode
2017-07-27 10:34:08 -07:00
Mine Starks
89994111bd Missing import code fix - include export assignment properties when looking for module exports (#17376)
* Include export assignment properties when looking for module exports

* Create new API function for tryGetMemberInModuleExportsAndProperties

* Cleanup based on review feedback
2017-07-26 16:17:01 -07:00
Andy
cc8399dc41 Escape string literal before looking it up in enum's symbol table (#17441) 2017-07-26 16:00:34 -07:00
Wesley Wigham
b080aa9440 Fix #16778 - use previous type and not declared type (#17381)
* Fix #16778 - use previous type to check discriminable type and not declared type

* Rename prevType -> computedType
2017-07-26 15:27:02 -07:00
Wesley Wigham
b9fe9964d2 Change isStartOfParameter to be more general (#17431) 2017-07-26 15:21:21 -07:00
Nathan Shively-Sanders
fdb44651a3 Merge pull request #17352 from Microsoft/jsdoc-param-type-literals
Parse jsdoc `@param` type literals
2017-07-26 15:17:31 -07:00
Andy
6f90b3112a Make safelist an instance field of ProjectService (#17307) 2017-07-26 13:47:44 -07:00
Nathan Shively-Sanders
9fd90e7e02 Merge branch 'master' into jsdoc-param-type-literals 2017-07-26 11:09:24 -07:00
Nathan Shively-Sanders
fde4c188ac Address more PR comments 2017-07-26 10:57:29 -07:00
Wesley Wigham
5b77ef8b4d Fix infinite loop in jsdoc parsing (#17420)
* Test case

* Move parameter fix to apply to jsdoc (and all lists)

* Inline function, generalize comment
2017-07-26 10:12:59 -07:00
Anders Hejlsberg
bd1f8c50a4 Only check excess properties on final types from inference 2017-07-26 07:16:06 -07:00
Andy
124510e409 Add comment clarifying isNotNeededPackage (#17321) 2017-07-26 07:09:22 -07:00
Andy
f667357aad Use ReadonlyArray in utilities.ts (#17413) 2017-07-25 15:46:29 -07:00
Andy
30d973bdcb Rename symbol.name to escapedName and make name unescaped (#17412) 2017-07-25 14:22:26 -07:00
Andy
e515151ba4 Remove unnecessary MapLikes in commandLineParser (#17324)
* Remove unnecessary `MapLike`s in commandLineParser

* Fix typo

* Inline knownKeysCount
2017-07-25 14:19:17 -07:00
Nathan Shively-Sanders
c55a043767 Address PR comments from Andy
I'll take a look at Wesley's next and see if those require any changes.
2017-07-25 14:14:12 -07:00
Andy
c1375d5422 generateTSConfig: Remove unnecessary variable (#17330) 2017-07-25 13:30:48 -07:00
Andy
eadd084c82 Add 'name' property to Identifier (#17329)
* Add 'name' property to Identifier

* Rename to unescapedText

* Rename 'id.text' to 'id.escapedText'

* Rename 'id.unescapedText' to 'id.text'

* Make escapeIdentifier and unescapeIdentifier do nothing
2017-07-25 13:16:34 -07:00
Andy
d4f8da0272 Revert #17074 (#17326)
* Revert #17074

* Also revert comment
2017-07-25 13:15:45 -07:00
Ron Buckton
d74cb24640 Merge pull request #17354 from weswigham/fix-parameter-parsing-infinite-loop
Fix parameter parsing infinite loop
2017-07-24 18:21:10 -07:00