Commit Graph

18857 Commits

Author SHA1 Message Date
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
Nathan Shively-Sanders c51c2aecca Merge pull request #16736 from DickvdBrink/issue/15208
Also check TypeAlias for unused type parameters
2017-06-28 12:37:04 -07:00