Commit graph

23986 commits

Author SHA1 Message Date
Wesley Wigham
09b21b1fb3
Fix path to core to fix configure prerelease (#24906) 2018-06-12 11:13:05 -07:00
Mohamed Hegazy
7a322d72f7
Merge pull request #23989 from a-tarasyuk/bug/23180-generate-source-maps-with-relative-path
#23180 - Generating source maps with relative path in sourceRoot option produces maps with absolute file paths
2018-06-12 10:57:17 -07:00
Nathan Shively-Sanders
5be8f1f9f9
Better handling of circular JS containers in getTypeOfVariableOrParameterOrProperty (#24732)
* avoid circularity in getTypeOfVariableOrParameterOrProperty

Modify getTypeOfVariableOrParameterOrProperty to get the type of the
variable declaration before widening it. This essentially avoids some
circularities by (1) setting the type of the variable declaration to the
unwidened type (2) updating the type of the variable declaration to the
widened one.

You will still get a circular noImplicitAny in (1), for expressions that
actually are circular, but not in (2), for the containers of things that
are not themselves circular.

* Stop checking js init object literals via checkObjectLiteral

* checkBinaryExpression: new code for special assignments

* Chained lookup for js initializer type

* Check for JS-specific types only once

Also make sure to respect the type annotation if there is one.

* Accept API changes
2018-06-12 09:42:26 -07:00
csigs
8ba5fb9410
LEGO: Merge pull request 24905
LEGO: Merge pull request 24905
2018-06-12 09:11:03 -07:00
csigs
a256b12373 LEGO: check in for master to temporary branch. 2018-06-12 16:10:39 +00:00
Nathan Shively-Sanders
51fb07523a
Use / in paths in the auto-generated files' header (#24883) 2018-06-12 09:04:29 -07:00
Alexander T
f007c3586b mapRoot is not filePath 2018-06-12 18:20:53 +03:00
Alexander T
3466e48e3b Merge branch 'master' of https://github.com/Microsoft/TypeScript into bug/23180-generate-source-maps-with-relative-path 2018-06-12 17:22:27 +03:00
csigs
d0391d2e3c
LEGO: Merge pull request 24896
LEGO: Merge pull request 24896
2018-06-11 21:10:49 -07:00
csigs
c24049ad0d LEGO: check in for master to temporary branch. 2018-06-12 04:10:28 +00:00
Wesley Wigham
5c01a3e3cc
Remove generated files (#24892)
* Remove generated code from repo

* Add new paths to gitignore
2018-06-11 18:55:42 -07:00
Ron Buckton
5256e4a2f1
Merge pull request #24890 from Microsoft/reuseProjectReferences
Reuse resolvedProjectReferences
2018-06-11 18:49:35 -07:00
Ron Buckton
756e46bfe3 Reuse resolvedProjectReferences 2018-06-11 17:59:32 -07:00
Wesley Wigham
212cd9b218
Use correct search order for position location (#24886) 2018-06-11 17:12:06 -07:00
Ryan Cavanaugh
066b191982 Collapse core/compiler/parser into parser 2018-06-11 17:07:58 -07:00
Wesley Wigham
6c78ce31ea
Set use flag (#24881) 2018-06-11 17:00:17 -07:00
Mohamed Hegazy
7441db8b1c
Merge pull request #24870 from Microsoft/Fix24826
Fix #24826: Add mapping for ES2018 target to library
2018-06-11 16:23:05 -07:00
Ryan Cavanaugh
7553d900fc Baseline LKG update 2018-06-11 16:04:04 -07:00
Mohamed Hegazy
64dab639ce Merge remote-tracking branch 'origin/master' into Fix24826 2018-06-11 15:50:41 -07:00
Ryan Cavanaugh
cca2631a90
Merge pull request #24850 from RyanCavanaugh/projzilla
Convert src to project references
2018-06-12 10:37:09 +12:00
Mohamed Hegazy
c34a6d9d12 Remove error baseline 2018-06-11 15:29:52 -07:00
csigs
f5120119c6
LEGO: Merge pull request 24877
LEGO: Merge pull request 24877
2018-06-11 15:11:05 -07:00
csigs
9e48b9fe7e LEGO: check in for master to temporary branch. 2018-06-11 22:10:43 +00:00
Ryan Cavanaugh
3432468ea9 Merge and baseline accept 2018-06-11 15:04:19 -07:00
Nathan Shively-Sanders
923a8aab0e
Add Variable to HasExports (#24871)
JS containers are variables, but may have exports just like classes and
modules.
2018-06-11 14:45:27 -07:00
Ron Buckton
ece8f2691b Support async tests in runtests-parallel 2018-06-11 14:22:37 -07:00
Ryan Cavanaugh
bb4872787c Merge branch 'master' into projzilla 2018-06-11 13:36:31 -07:00
Daniel Rosenwasser
d8f6f30d01
Merge pull request #24069 from Microsoft/amcasey-gulp-jake
"gulp" -> "jake"
2018-06-11 13:31:53 -07:00
Ryan Cavanaugh
47d34cb789 Accept baselines 2018-06-11 13:27:30 -07:00
Mohamed Hegazy
35d25ff280
Merge pull request #24645 from Kingwl/this-type-accessibility
allow access protected member in this parameter context
2018-06-11 13:17:58 -07:00
Ryan Cavanaugh
6876d981f2 Merge with master 2018-06-11 13:17:25 -07:00
Mohamed Hegazy
3cd6db76ef
Merge pull request #24816 from Microsoft/updateGraphBeforeErrorChecking
Updates the graph before checking if file is present in project for error checking
2018-06-11 13:15:40 -07:00
Andy
ed20f7d983
Simplify tryDeleteDeclaration (#24808) 2018-06-11 13:10:29 -07:00
Mohamed Hegazy
e07e2e0e1f
Merge pull request #23423 from Kingwl/add-braces
add support for add or remove braces to arrow function
2018-06-11 13:09:38 -07:00
Ryan Cavanaugh
7d8bc2518c Update API 2018-06-11 13:03:25 -07:00
Mohamed Hegazy
b33d5e3f19 Fix #24826: Add mapping for ES2018 target to library 2018-06-11 12:46:13 -07:00
Ryan Cavanaugh
1e34f920cf Fix regexp operand 2018-06-11 12:26:47 -07:00
Ryan Cavanaugh
a966c41108 Fix for linux 2018-06-11 11:32:27 -07:00
Andy
7df81311ac
goToDefinition: Don't add duplicate definitions for VariableDeclaration and ArrowFunction at f = () => {} (#24863) 2018-06-11 11:20:34 -07:00
Ryan Cavanaugh
c7cee5ce26 Merge branch 'master' into projzilla 2018-06-11 11:15:21 -07:00
Ryan Cavanaugh
c62d20a685 Undo debug 2018-06-11 11:01:29 -07:00
Andy
1aad3c6273
addClassStaticThisReferences: Don't cross class boundary (#24860) 2018-06-11 10:51:11 -07:00
Ryan Cavanaugh
b72825dedf Debugging linux failure 2018-06-11 10:23:37 -07:00
Andrew Casey
e5597eec81
Merge pull request #24820 from amcasey/RenameNormalize
Normalize paths in GetEditsForFileRename
2018-06-11 10:01:58 -07:00
csigs
d9571f80f8
LEGO: Merge pull request 24862
LEGO: Merge pull request 24862
2018-06-11 09:11:17 -07:00
csigs
3aacceedab LEGO: check in for master to temporary branch. 2018-06-11 16:10:50 +00:00
Andy
986532d36b
Fix bug: In findAllReferences, don't crash on static method missing body (#24814) 2018-06-11 08:43:17 -07:00
csigs
3f8661b2de
LEGO: Merge pull request 24854
LEGO: Merge pull request 24854
2018-06-11 01:58:04 -07:00
csigs
b36d4e799d LEGO: check in for master to temporary branch. 2018-06-11 08:57:38 +00:00
Ryan Cavanaugh
7a7d04e126 Tests passing and lib loading 2018-06-10 20:05:12 -07:00