Commit graph

20403 commits

Author SHA1 Message Date
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
1e89e78dd2
Fix incorrect relative module name detection (#19702) 2017-11-03 08:59:19 -07:00
Andy
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
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
1321d2ae31
Merge pull request #19701 from Microsoft/fixIntersectionTypeInference
Fix intersection type inference
2017-11-03 06:52:05 -07:00
Anders Hejlsberg
9bb6a52771 Accept new baselines 2017-11-02 20:13:25 -07:00
Anders Hejlsberg
a7e6c36012 Merge branch 'master' into fixIntersectionTypeInference 2017-11-02 20:07:53 -07:00
Anders Hejlsberg
a8d3cd6dfe
Merge pull request #19697 from Microsoft/fixFreshLiteralsInIntersections
Fix fresh literals in intersections
2017-11-02 17:37:55 -07:00
Anders Hejlsberg
add8b492c1
Merge pull request #19671 from Microsoft/nominalInstanceof
Improved handling of structurally identical classes
2017-11-02 17:37:23 -07:00
Anders Hejlsberg
63f7029b9a Add regression tests 2017-11-02 17:31:17 -07:00
Andy
f67a9ba96e
Apply 'interface-name' lint rule (#19695) 2017-11-02 17:20:18 -07:00
Andy
c70eae4993
Enable 'no-this-assignment' lint rule (#19696) 2017-11-02 17:19:50 -07:00
Andy
fd41521421
Enable 'callable-types' tslint rule (#19654) 2017-11-02 17:16:09 -07:00
Anders Hejlsberg
2191b75fc7 Accept new baselines 2017-11-02 17:07:31 -07:00
Anders Hejlsberg
5b0bcecfae Properly handle intersection types in getUnmatchedProperty 2017-11-02 16:58:41 -07:00
Mohamed Hegazy
2ea723f315 Accept user test baselines 2017-11-02 16:36:57 -07:00
Eugene Timokhov
c3e19ab131 Split ArrayConstructor.from method into 2 overloads #19682 (#19693) 2017-11-02 16:17:10 -07:00
Mohamed Hegazy
5979c9a206
Port generated lib files (#19690) 2017-11-02 15:11:38 -07:00
Anders Hejlsberg
18b5ade05d Add regression test 2017-11-02 14:48:34 -07:00
Andy
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
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
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
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
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
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
6a382f1436
In typings installer, provide mandatory 'package.json' fields (#19663) 2017-11-01 14:20:26 -07:00
Nathan Shively-Sanders
defd32f015 Move strict tuple test and add a couple of cases 2017-11-01 11:53:41 -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
Benjamin Lichtman
dcc1f1497f
Merge pull request #19619 from uniqueiniquity/indentJsxText
Properly indent JSXText on format document
2017-11-01 09:03:52 -07:00
Homa Wong
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
uniqueiniquity
9f68ff5b0f Remove markers 2017-10-31 16:10:17 -07:00
uniqueiniquity
20e1f5258b Update test 2017-10-31 16:09:30 -07:00
Wesley Wigham
7985e6636f
Drop node 4, add node 8 for CI (#19617) 2017-10-31 15:37:25 -07:00
Armando Aguirre
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