Commit Graph
20188 Commits
Author SHA1 Message Date
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
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
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
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
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
wenlu.wang deb94886fd fix completion module path (#19351)(#19367) (#19366)
* completion module path with re-export(#19351)

* completion module path with dynamic import(#19367)
2017-10-31 14:10:38 -07:00
uniqueiniquity 9b9032f8c5 Add JSXText indentation test 2017-10-31 14:09:36 -07:00
uniqueiniquity f962aba24a Indent all lines of single JsxText node 2017-10-31 14:09:36 -07:00
Andy ce25dc9807 reduceRight is never used (#19605) 2017-10-31 13:29:28 -07:00
Nathan Shively-Sanders 98e9a561af Merge pull request #19219 from Microsoft/abstract-property-access-error-in-own-constructor-only
Abstract property access error in own constructor only
2017-10-31 13:27:24 -07:00
Wesley Wigham 7e1e7a711a Cache some LS calls in fourslash (#19517)
* Cache some LS calls in fourslash

* Add comment
2017-10-31 13:26:58 -07:00
Anders Hejlsberg 412f3735bc Accept new baselines 2017-10-31 13:00:38 -07:00
Anders Hejlsberg 7f35c8fd07 Add type annotation 2017-10-31 13:00:30 -07:00
Anders Hejlsberg 25af351014 Nix getBestChoiceType, [] subtyping, nominal union reduction for classes 2017-10-31 12:50:01 -07:00
Benjamin Lichtman 7dfd6c7e20 Merge pull request #19249 from uniqueiniquity/jsxFragment
Add support for JSX fragment syntax
2017-10-31 11:21:46 -07:00
uniqueiniquity 3ebb2e8a34 Merge branch 'master' into jsxFragment 2017-10-31 10:53:57 -07:00
Wesley Wigham 239a039bf2 Remove duplicate type (#19593)
* Remove duplicate type

* Remove extraneouse es2015 sources from gulpfile

* Revert 6f1cdf3
2017-10-31 10:26:59 -07:00
Andy 9b215f3a32 Extend from tslint:latest (#19309)
* Extend from tslint:latest

* Move more rules to "not doing"
2017-10-31 08:12:38 -07:00
Andy f4236ec5c8 Rename "isPartOfExpression" (#18469) 2017-10-31 08:05:39 -07:00
csigs c66e3178ce LEGO: Merge pull request 19600
LEGO: Merge pull request 19600
2017-10-30 21:10:27 -07:00
csigs d22d489407 LEGO: check in for master to temporary branch. 2017-10-31 04:10:09 +00:00
Andy 8528667a61 Use lowercased names for generated locale directories (#19581) 2017-10-30 19:18:35 -07:00
Wesley Wigham c2aa13dac5 Parenthesize export assignments if needed (#19590)
* parenthesize export assignments if needed

* Add default-specific parenthesization to handle lookahead

* New parenthesization logic for export default

* Handle commalist and comma cases
2017-10-30 18:23:32 -07:00
Armando Aguirre d5c18a6fb7 Merge branch 'master' into AddDefinitionAndBoundSpan 2017-10-30 17:02:23 -07:00
Andrew Casey a89c055a48 Merge pull request #19578 from amcasey/GH19395
Don't pass synthesized node to typeToTypeNode
2017-10-30 16:35:20 -07:00
Andy 5e0c71e6ba The global "JSON" object should always exist (#19583) 2017-10-30 16:20:55 -07:00
Nathan Shively-Sanders f26ac9f414 Merge pull request #19589 from Microsoft/reorder-jsdoctag-kinds
Fix the order of JSDocTag kinds
2017-10-30 16:07:28 -07:00
Anders Hejlsberg 923e7a0614 Accept new baselines 2017-10-30 15:36:08 -07:00