Arthur Ozga
a200aa9329
non-default args
2017-07-05 12:54:42 -07:00
Wesley Wigham
296660a2a0
Add package lock to gitignore ( #16770 )
2017-07-05 12:51:32 -07:00
Arthur Ozga
2857bb9703
remove fixCaretPosition
2017-07-05 12:47:32 -07:00
Charles Pierce
228ce06461
#15214 Remove nonpublic members from destructuring completion lists
2017-07-05 10:03:56 -07:00
Anders Hejlsberg
f18a177c97
Merge branch 'master' into optimizeTypeRelations
2017-07-05 07:01:38 -10:00
Anders Hejlsberg
7b9f5b3b66
Merge branch 'master' into optimizeForEachChild
2017-07-05 06:52:49 -10:00
Arthur Ozga
b5e069816d
consolidate function call
2017-06-30 19:50:09 -07:00
Arthur Ozga
d661622e19
update tests
2017-06-30 19:41:09 -07:00
Arthur Ozga
5652b0677e
update caret position based on edit range
2017-06-30 19:40:56 -07:00
Ron Buckton
2a6aacd0ef
Merge pull request #16696 from Microsoft/fix15663
...
Ignore jsdoc when inferring rest args in JavaScript
2017-06-30 14:27:55 -07:00
Nathan Shively-Sanders
9048c0ae47
Merge pull request #16844 from Microsoft/codefix-spelling-correction-for-typeparameters
...
Spelling code fix: suggestions from apparent type
2017-06-30 12:56:18 -07:00
Yui
a7fe9db746
Merge pull request #16847 from Microsoft/master-RWC
...
[master] fix RWC runner
2017-06-30 12:08:23 -07:00
Kanchalai Tanglertsampan
67faecc32c
remove BOM
2017-06-30 11:52:00 -07:00
Nathan Shively-Sanders
abec46ce48
Test:spelling suggestions for more types
...
Test spelling suggestions for primitives, unions/intersections and type
parameters with constraints.
2017-06-30 10:12:02 -07:00
Nathan Shively-Sanders
e0bf267029
spelling:getPropertiesOfType instead of objectType
...
This provides suggestions for more types based on their apparent type:
unions, type parameters with constraints, primitives.
2017-06-30 10:11:00 -07:00
Arthur Ozga
4e6e1d1b8b
Merge pull request #16657 from aozgaa/formatOnOpenCurly
...
Format on open curly
2017-06-30 10:04:57 -07:00
Nathan Shively-Sanders
48f4408405
Merge pull request #16862 from Microsoft/dedupe-some-utility-code
...
Dedupe some utility code
2017-06-30 09:47:07 -07:00
Nathan Shively-Sanders
2eec7f3565
Dedupe some utility code
...
1. convertToArray is a duplicate of arrayFrom
2. inferFromParameterTypes delegates immediately to inferFromTypes
3. One usage of arrayFrom instantiated a whole iterator only to take the
first element, which is the same as calling `next`.
2017-06-30 09:23:00 -07:00
Nathan Shively-Sanders
f172f72e76
Merge pull request #16846 from Microsoft/remove-unused-bindWorker-code
...
Remove unused code in bindWorker
2017-06-30 07:14:19 -07:00
Arthur Ozga
25abf8a9e8
respond ot comments
2017-06-29 17:31:41 -07:00
Kanchalai Tanglertsampan
2e13c3a7a6
Update RWC runner
2017-06-29 16:55:46 -07:00
Kanchalai Tanglertsampan
0ffbb75503
check error early and return null to indicate that everything is going well
2017-06-29 16:53:37 -07:00
Nathan Shively-Sanders
b1af566396
Remove unused code in bindWorker
2017-06-29 16:30:44 -07:00
Nathan Shively-Sanders
f45df8fb69
Spelling code fix:suggestions from apparent type
...
The code fix for spelling correction needs to provide suggestions based
on the apparent type since sometimes the type at a location will be a type
parameter. One such example is `this`.
Fixes #16744
2017-06-29 16:21:00 -07:00
Ryan Cavanaugh
ec00bb9b72
Merge pull request #16697 from RyanCavanaugh/preserveMethodComments
...
Preserve method comments in JS->ES6 conversion.
2017-06-29 15:40:16 -07:00
Ryan Cavanaugh
277f4592c1
Add tests
2017-06-29 15:14:09 -07:00
Andrew Casey
ac72803bb2
Merge pull request #16684 from amcasey/Vsts434619
...
Watch for the creation of missing files
2017-06-29 13:41:18 -07:00
Andrew Casey
569ecabb0a
Address PR feedback
...
Make Program.getMissingFilePaths required
Assume getMissingFilePaths always returns a defined value
Make getMissingFilePaths internal
Replace nullable-bool with enum
Update type to reflect possibility of undefined
Use deepEqual to simplify tests
Make condition const
Don't bother cleaning up map before freeing it
Switch from foreach to for-of to simplify debugging
Use a Map, rather than a FileMap, to track open FileWatchers
Fix compilation errors
Introduce and consume arrayToSet
Fix lint warnings about misplaced braces
Delete incorrect comment
Delete from map during iteration
Eliminate unnecessary type annotations
2017-06-29 11:29:19 -07:00
Arthur Ozga
60b78c618f
only format open curly up to the open curly
2017-06-29 11:13:44 -07:00
Andy
179a3e10b5
Handle depth in all readDirectory implementations ( #16646 )
2017-06-29 11:04:33 -07:00
Ryan Cavanaugh
8b7402f9f8
Merge pull request #16833 from ltearno/master
...
Comments incorrectly read 'TypeFlags' instead of 'ObjectFlags' at some places
2017-06-29 10:40:50 -07:00
Andrew Casey
0f683ac2ad
Add missing file unit tests
...
1. Test `Program.getMissingFilePaths`
2. Test program structure reuse (i.e. that the appearance of a missing
file prevents complete reuse)
2017-06-29 10:39:32 -07:00
Andrew Casey
6d200bffbd
Watch files through the host
...
Call `this.projectService.host.watchFile`, rather than
`ts.sys.watchFile` so that it gets mocked correctly in the unit tests.
Repair two failing tests.
2017-06-29 10:39:32 -07:00
Andrew Casey
4652fc491f
Confirm method is defined before calling
2017-06-29 10:39:32 -07:00
Andrew Casey
a39e969338
Clean up file watchers on project close
2017-06-29 10:39:31 -07:00
Andrew Casey
4863ada22c
Track missing files
...
1. Expose missing files from the `Program`.
2. In `tsc --watch` and `tsserver`, add file watchers to missing files.
3. When missing files are created, schedule compilation (tsc) or refresh
the containing projects (tsserver).
2017-06-29 10:39:31 -07:00
Andrew Casey
587309d029
Update error case check
...
`getTouchingWord` indicates failure by returning the sourceFile node,
rather than `undefined`.
2017-06-29 10:39:30 -07:00
Andy
977525b37e
getSymbolOfEntityNameOrPropertyAccessExpression: combine common code from PropertyAccessExpression and QualifiedName cases ( #16827 )
2017-06-29 10:07:08 -07:00
Andy
d73b05cc63
Fix typo ( #16826 )
2017-06-29 10:06:35 -07:00
Arnaud Tournier
9ccf8ca6b0
Comments incorrectly read 'TypeFlags' instead of 'ObjectFlags' at some places
2017-06-29 17:54:34 +02:00
t_
51fb7e9a81
Add alwaysStrict option ( #16562 )
...
* Add alwaysStrict option
* Enable alwaysStrict
* Fix for strict mode
* keep whitespace
2017-06-28 19:44:15 -07:00
Daniel Rosenwasser
22f38b720c
Merge pull request #16704 from charlespierce/namespace_export_default
...
Diagnostics for default class / function export in namespace
2017-06-28 17:10:45 -07:00
Andy
c4319e3b94
Clean up uses of ensureScriptKind ( #16714 )
...
* Clean up uses of ensureScriptKind
* Remove unneeded parentheses
2017-06-28 14:29:16 -07:00
Arthur Ozga
39b7965c0d
respond to comment
2017-06-28 13:41:52 -07:00
Andy
2ccfe502f7
Fix scope of @typedef references ( #16718 )
...
* Fix scope of @typedef references
* Remove unused variables
2017-06-28 13:30:23 -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
eae234cab2
disable spaceBeforeOpenCurly if newline rule is enabled
2017-06-28 13:13:53 -07:00
Andy
9260a399a3
Remove duplicate switch cases ( #16721 )
2017-06-28 12:53:43 -07:00
Andy
42e08f5578
findAllRefs: Find string references inside of template strings ( #16723 )
2017-06-28 12:53:12 -07:00
Arthur Ozga
a5c8a29fa4
only format opencurly if no intervening tokens
2017-06-28 12:48:14 -07:00