Andy and GitHub
8b5d8565cf
Add CompletionDetailsFull request ( #19689 )
...
* Add CompletionDetailsFull request
* Update API baselines
* Make internal
2017-11-03 15:11:36 -07:00
Andy and GitHub
cd9dbe694f
Enable 'only-arrow-functions' lint rule ( #19717 )
2017-11-03 15:08:50 -07:00
Andy and GitHub
1d7f449a87
Minor cleanups in pathCompletions.ts ( #19685 )
...
* Minor cleanups in pathCompletions.ts
* Update name
2017-11-03 15:06:22 -07:00
Andy and GitHub
749e151c23
Support path completions inside node_modules ( #19692 )
...
* Support path completions inside node_modules
* Fix: Start searching from current file's directory, not host.getCurrentDirectory()
* Add test for nested node_modules
* Also test in /src/folder/b.ts
2017-11-03 15:05:44 -07:00
Anders Hejlsberg
9fb06c60a8
Call on never type is not an untyped function call
2017-11-03 14:32:34 -07:00
Sheetal Nandi
668ac10890
Test where script info path and program path differ because of current directory
2017-11-03 11:51:16 -07:00
uniqueiniquity
21093503a8
Respond to CR
2017-11-03 11:19:53 -07:00
uniqueiniquity
612616a105
Loosen restrictions on jsdoc completion locations
2017-11-03 09:53:56 -07:00
Nathan Shively-Sanders
d03d489cb3
Merge branch '6229-known-length-tuples' of https://github.com/tycho01/TypeScript into 6229-known-length-tuples
2017-11-03 09:10:44 -07:00
csigs
adac1f398c
LEGO: check in for master to temporary branch.
2017-11-03 16:10:16 +00:00
Nathan Shively-Sanders
75882db684
Merge branch 'master' into 6229-known-length-tuples
2017-11-03 09:07:38 -07:00
Mohamed Hegazy and GitHub
1e89e78dd2
Fix incorrect relative module name detection ( #19702 )
2017-11-03 08:59:19 -07:00
Andy and GitHub
d54ad4b01a
Add refactoring to use default import ( #19659 )
...
* Add refactoring to use default import
* Add localizable description
2017-11-03 08:31:13 -07:00
Andy and GitHub
cc2a2a79b5
Use NodeFlags to detect nodes in ambient contexts instead of climbing ancestors ( #17831 )
...
* Use NodeFlags to detect nodes in ambient contexts instead of climbing ancestors
* Set context flags on tokens
* Remove 'isDeclarationFile' parameter to 'initializeState' and move to 'parseSourceFileWorker'
* Changes based on code review
* Update API baselines
2017-11-03 08:08:48 -07:00
Anders Hejlsberg
a7e6c36012
Merge branch 'master' into fixIntersectionTypeInference
2017-11-02 20:07:53 -07:00
Anders Hejlsberg and GitHub
a8d3cd6dfe
Merge pull request #19697 from Microsoft/fixFreshLiteralsInIntersections
...
Fix fresh literals in intersections
2017-11-02 17:37:55 -07:00
Anders Hejlsberg and GitHub
add8b492c1
Merge pull request #19671 from Microsoft/nominalInstanceof
...
Improved handling of structurally identical classes
2017-11-02 17:37:23 -07:00
Andy and GitHub
f67a9ba96e
Apply 'interface-name' lint rule ( #19695 )
2017-11-02 17:20:18 -07:00
Andy and GitHub
c70eae4993
Enable 'no-this-assignment' lint rule ( #19696 )
2017-11-02 17:19:50 -07:00
Andy and GitHub
fd41521421
Enable 'callable-types' tslint rule ( #19654 )
2017-11-02 17:16:09 -07:00
Anders Hejlsberg
5b0bcecfae
Properly handle intersection types in getUnmatchedProperty
2017-11-02 16:58:41 -07:00
Eugene Timokhov and Mohamed Hegazy
c3e19ab131
Split ArrayConstructor.from method into 2 overloads #19682 ( #19693 )
2017-11-02 16:17:10 -07:00
Mohamed Hegazy and GitHub
5979c9a206
Port generated lib files ( #19690 )
2017-11-02 15:11:38 -07:00
Andy and GitHub
01ad4f7dfb
Support quick info at function and => locations ( #19669 )
...
* Support quick info at `function` and `=>` locations
* Fixes
2017-11-02 14:47:23 -07:00
Sheetal Nandi and GitHub
85285bcae1
Merge pull request #19688 from Microsoft/npmInstallAtTypes
...
Handle cases when npm install doesnt get triggered with actual failed lookup location but instead the trigger is some folder in the node_modules
2017-11-02 14:31:08 -07:00
Anders Hejlsberg
6911acf80b
Remove freshness from literal types in intersections
2017-11-02 14:28:46 -07:00
Sheetal Nandi
2d5331edde
Handle cases when npm install doesnt get triggered with the actual file added
...
Fixes #19597
2017-11-02 13:45:50 -07:00
Andy and GitHub
96232570a0
Remember to provide source for completionDetails from client.ts ( #19664 )
...
* Remember to provide source for completionDetails from client.ts
* Fix -- add "options" parameter too
* Mark "options" as unused
2017-11-02 13:42:23 -07:00
Kris Zyp and Mohamed Hegazy
c557131cac
Ensure that we continue recursing into TS transforms ( #19650 )
...
* Ensure that we continue recursing into TS transforms when avoiding export elliding for transformed nodes, fix #19649
* Use more precise fix
2017-11-02 12:49:00 -07:00
uniqueiniquity
b1b611f40a
Add undefined to return type
2017-11-02 11:08:26 -07:00
uniqueiniquity
b17b7b9374
Revert "Update tests to expect empty doc comment template"
...
This reverts commit b566480aaa .
2017-11-02 11:00:30 -07:00
uniqueiniquity
12baae6c84
Revert "Return empty doc comment instead of undefined"
...
This reverts commit 22eb519b0f .
2017-11-02 10:59:58 -07:00
Nathan Shively-Sanders
8cfabcaeb4
Remove strictTuple flag and Tuple.length readonly
2017-11-02 10:07:47 -07:00
uniqueiniquity
509b9ad087
Complete to single line jsdoc comment if no params
2017-11-02 09:55:56 -07:00
Mike Morearty and Mohamed Hegazy
1a7a587a9e
Fix TokenOrIdentifierObject.getText() crash ( #19673 )
...
TokenOrIdentifierObject.getText() needs to pass `sourceFile` as an
argument to `getStart()`.
Fixes https://github.com/Microsoft/TypeScript/issues/19670
2017-11-01 16:37:06 -07:00
Wesley Wigham and GitHub
ba98cbbf92
User code runner draft ( #19539 )
...
* Realworld runner draft
* Baseline tsc output instead of just checking exit code
* use latest instead of major minor pin
* Add 7 more test cases + update gitignore
* Update baselines for realworld/user tests
* Rename to user
* Do not commit lockfiles
* Add code to run user tests on CRON
* Add rest of most-dependend packages to user tests
Turns out levelup doesn't have types! So I removed that one.
2017-11-01 16:22:37 -07:00
Andy and GitHub
6a382f1436
In typings installer, provide mandatory 'package.json' fields ( #19663 )
2017-11-01 14:20:26 -07:00
Nathan Shively-Sanders
5d7e87a9c2
Add "strictTuples" to list of strict flags
2017-11-01 11:52:52 -07:00
Nathan Shively-Sanders
b228736596
Merge branch 'master' into 6229-known-length-tuples
2017-11-01 11:51:49 -07:00
Nathan Shively-Sanders
146addc4d5
Use explicit undefined checkk
2017-11-01 10:35:54 -07:00
Nathan Shively-Sanders
f4d4e89fa9
Merge branch 'master' into guard-name-in-getSuggestionForNonexistentSymbol
2017-11-01 10:34:19 -07:00
Nathan Shively-Sanders
a6a5b85b52
Switch from undefined guard to asserts
...
In both fixSpelling and getSuggestionForNonexistentSymbol
2017-11-01 10:33:24 -07:00
Anders Hejlsberg
81326ac901
Properly handle Object and Function types
2017-11-01 09:16:16 -07:00
Nathan Shively-Sanders
db88c8eac2
Check function type parameters for this references
...
Previously, when checking for this references, the compiler did not
check type parameters. This caused it to miss some instantiations that
were necessary.
Also some cleanup:
1. Rename isIndependent* to is*FreeOfThisReference. 'Independent' was a
one-off concept that was unique to Typescript (and isn't referenced in
the spec), so I think the new name is friendlier to new readers.
2. Use `Array.every` whenever possible, since Typescript added a
dependency on ES5 since the code was first written.
3. Switch to JSDoc so that it shows up nicely in editors.
2017-11-01 09:12:01 -07:00
Benjamin Lichtman and GitHub
dcc1f1497f
Merge pull request #19619 from uniqueiniquity/indentJsxText
...
Properly indent JSXText on format document
2017-11-01 09:03:52 -07:00
Ryan Cavanaugh
5dc02ef5cc
Use a different RegEx
2017-10-31 18:38:00 -07:00
Homa Wong and Mohamed Hegazy
53ad019ba1
Log top 5 largest files when TS language service is disabling. ( #19315 )
...
* Log top 5 largest files
* Show same message on second pass.
This second pass seemingly should be avoid. Bug there.
* Get all files and sort when error.
* Refactor
* Push logic to error branch
* Update to use array chain.
* Update to return string
* going functional.
2017-10-31 16:33:43 -07:00
Anders Hejlsberg
2a30aaff2f
Merge branch 'master' into nominalInstanceof
2017-10-31 16:31:51 -07:00
Armando Aguirre and GitHub
cf2bdf8250
Merge pull request #19175 from armanio123/AddDefinitionAndBoundSpan
...
Added DefinitionAndBoundSpan command
2017-10-31 14:58:36 -07:00
uniqueiniquity
b6ea2f955a
Refactor test and annotate object literal
2017-10-31 14:52:15 -07:00