Andy
7e002aeb7b
Avoid calling indexOf when checking array element types ( #18619 )
...
* Avoid calling `indexOf` when checking array element types
* Add 'indexOfNode' and use it in cases which may handle long lists. (#18635 )
* Fix bug where contextual type was not reused if undefined
2017-09-22 08:49:56 -07:00
Nathan Shively-Sanders
3cc0aeb6be
PR comments
...
I plan to fix the missing comment issue when I add the
convert-jsdoc-types-to-typescript-types refactoring. Or at least work
around it.
2017-09-21 09:44:51 -07:00
Nathan Shively-Sanders
ae87db7b3e
getAdjustedStartPosition shouldn't skip to next line when on 1st line
2017-09-20 16:26:46 -07:00
Andy
d96dfeb708
Don't normalize whitespace in fourslash tests ( #18447 )
...
* Don't normalize whitespace in fourslash tests
* Only render whitespace when the diff is text-only
2017-09-14 08:23:50 -07:00
Andy
ed4e2e6e3b
Ensure that emitter calls callbacks ( #18284 )
...
* Ensure that emitter calls calbacks
* Move new parameter to end of parameters
* Fix for ConditionalExpression
* Make suggested changes to emitter
* Fix parameter ordering
* Respond to minor comments
* Remove potentially expensive assertion
* More emitter cleanup
2017-09-07 14:30:19 -07:00
Andy
53b5abe5bb
Update fromCodeFixContext ( #18290 )
2017-09-07 07:19:00 -07:00
Basarat Ali Syed
c4dd820564
export interfaces used by exported functions 🌹
2017-08-15 15:19:40 +10:00
Ryan Cavanaugh
12403d9f70
Various fixes
2017-08-10 13:07:42 -07:00
Ryan Cavanaugh
c7f665faa1
Extract Method (squash)
2017-08-04 16:10:33 -07:00
Andy
e7dc2a67ca
Enable "object-literal-shorthand" lint rule ( #16987 )
2017-07-07 07:26:58 -07:00
Arthur Ozga
4e6e1d1b8b
Merge pull request #16657 from aozgaa/formatOnOpenCurly
...
Format on open curly
2017-06-30 10:04:57 -07:00
Andy
9013665e22
Replace FileMap with Map where there is no keyMapper ( #16724 )
...
* Replace FileMap with Map where there is no keyMapper
* Remove `toKey` and use `keyMapper` directly
2017-06-28 13:15:34 -07:00
Arthur Ozga
61af315778
respond to comments
2017-06-26 10:55:04 -07:00
Andy
24d98f2295
Merge pull request #15856 from Microsoft/jsdoc
...
Support for JSDoc in services
2017-05-22 07:46:52 -07:00
Ryan Cavanaugh
f6fbe61718
Refactoring support (squash)
2017-05-19 10:45:49 -07:00
Andy Hanson
dc40f5d6b9
Merge branch 'master' into jsdoc
2017-05-17 07:17:32 -07:00
Andy Hanson
38784b761a
Support for JSDoc in services
2017-05-15 14:45:30 -07:00
Arthur Ozga
62dbf12825
Merge branch 'master' into typeToStringViaTypeNode
2017-05-12 13:09:43 -07:00
Yui
a1a2006074
Merge pull request #15160 from Microsoft/master-jsxChildren
...
[Master] Type checking JSX children
2017-04-21 10:02:13 -07:00
Arthur Ozga
cddccf1f43
Merge branch 'master' into typeToStringViaTypeNode
2017-04-19 10:48:38 -07:00
Arthur Ozga
cbbf6f8847
Merge branch 'master' into tripleEquals
2017-04-17 15:57:51 -07:00
Kanchalai Tanglertsampan
4fa23127fc
Fixing consuming whitespace in children
2017-04-12 12:08:12 -07:00
Ryan Cavanaugh
e3bb5d3f28
Update linting to avoid typechecking for booleanTriviaRule
2017-04-04 22:34:51 -07:00
Arthur Ozga
7e03429a8e
enforce triple-equals
2017-04-04 15:51:13 -07:00
Arthur Ozga
7e2517975c
Basic functionality
...
* pass context as argument in xToNode methods
* make sourcefile optional in printer
* start consolidating NodeBuilderFlags and TypeFormatFlags
2017-03-30 14:14:15 -07:00
Arthur Ozga
4329b4524e
Cleanup
2017-03-27 12:01:56 -07:00
Arthur Ozga
7340c4ca1e
type predicate support
2017-03-27 11:53:44 -07:00
Arthur Ozga
82bd05bbc0
Merge branch 'master' into createTypeNode
2017-03-23 16:29:00 -07:00
Arthur Ozga
c4ddc5bffa
Respond to more comments
2017-03-22 12:54:51 -07:00
Arthur Ozga
d3661f5b6a
add tokenVisitor
2017-03-17 13:55:39 -07:00
Andy Hanson
2305c10a65
Fix lint errors
2017-03-17 13:54:18 -07:00
Arthur Ozga
a4b981af16
Merge branch 'master' into createTypeNode
2017-03-15 13:06:35 -07:00
Vladimir Matveev
2b10611fbf
initial revision of infrastructure to produce text changes that uses existing node factory, formatter and printer ( #14441 )
...
initial revision of infrastructure to produce text changes that uses existing node factory, formatter and printer
2017-03-15 11:44:36 -07:00
Arthur Ozga
8020e24fda
Merge branch 'vladima/textChanges' into createTypeNode
2017-03-14 18:40:39 -07:00
Vladimir Matveev
323aa3a56c
add asserts for cases when containing list cannot be determined
2017-03-14 17:17:16 -07:00
Vladimir Matveev
5775d27e32
respect initial order of changes
2017-03-14 17:08:35 -07:00
Arthur Ozga
18723d938f
Merge branch 'vladima/textChanges' into createTypeNode
2017-03-14 16:46:09 -07:00
Vladimir Matveev
d4bb267ee3
add insertNodeInListAfter functionality
2017-03-14 16:13:33 -07:00
Arthur Ozga
27fe2df203
some missed token bugs
2017-03-13 20:20:26 -07:00
Zhengbo Li
c46a2e7e1b
always create new node array when assigning positions
2017-03-13 12:45:28 -07:00
Arthur Ozga
f0b4efe94f
type literals, properties only
2017-03-13 09:18:40 -07:00
Vladimir Matveev
d7e62bb9f7
initial revision of infrastructure to produce text changes that uses existing node factory, formatter and printer
2017-03-03 13:50:58 -08:00