Ryan Cavanaugh
449d60cdff
Don't crash on no args
2018-06-05 14:14:16 -07:00
Ryan Cavanaugh
e40778070e
Complicate the paths of the project for better sourcemap testing
2018-06-05 14:06:13 -07:00
Ryan Cavanaugh
394e29f9d1
Accept baselines for sourcemap sections
2018-06-05 13:20:01 -07:00
Ryan Cavanaugh
514a0d85a5
Add outfile-concat project refs test
2018-06-05 13:19:52 -07:00
Ryan Cavanaugh
17dc380ec8
Reorganize tsbuild unit test file
2018-06-05 13:19:41 -07:00
Ryan Cavanaugh
45842a0c34
Merge remote-tracking branch 'weswigham/sourcemap-concatenation-station' into tsbuild
2018-06-05 12:31:32 -07:00
Ryan Cavanaugh
9b0dc37f42
Merge branch 'fixMissingScriptInfo' into tsbuild
2018-06-04 10:59:42 -07:00
Ryan Cavanaugh
7e9e29ce64
Store + use the resolved path of sourceFiles in proj. ref. scenarios
2018-06-01 13:20:57 -07:00
Ryan Cavanaugh
7a1de6142b
Scaffold watch mode
2018-06-01 09:44:35 -07:00
Ryan Cavanaugh
d21c03ab9d
Invalidation + separated downstream builds
2018-05-31 14:38:26 -07:00
Wesley Wigham
eb1973a4fd
Fixup sourcemap positions and text writer calculations
2018-05-30 19:29:47 -07:00
Wesley Wigham
8adbf85e0e
Candidate sectional sourcemap emit implementation
2018-05-30 17:53:26 -07:00
Andy
2cb46407b1
moveToNewFile: Remove newlines after last moved statement ( #24503 )
2018-05-30 15:16:03 -07:00
Mohamed Hegazy
bfa3b95807
Update authors
2018-05-30 15:05:34 -07:00
Wesley Wigham
04379d548c
Lookup type arguments correcly for taged templates when checking generic arity ( #24496 )
2018-05-30 15:03:04 -07:00
Vyacheslav Pukhanov
75f20f9b65
fixUnusedIdentifier: fix "Remove variable statement" codefix ( #24497 )
...
* fixUnusedIdentifier: fix "Remove variable statement" codefix
* Add test for a single "Remove variable statement" codefix in a file
2018-05-30 14:51:08 -07:00
Nathan Shively-Sanders
cdfa63aa40
Fix exported type resolution in commonjs ( #24495 )
...
* Fix resolution of exported types in commonjs
It is fine to resolve the types of exported classes in ES6:
```js
export class C {
}
var c = new C()
```
But not for commonjs exported classes:
```js
module.exports.C = class {
}
var c = new C() // should error
```
Fixes #24492
* All jsdoc type aliases are available locally in commonjs modules
* Check that location isSourceFile before commonJsModuleIndicator
2018-05-30 14:12:38 -07:00
Andy
43bf039a94
Add refactor to convert namespace to named imports and back ( #24469 )
...
* Add refactor to convert namespace to named imports and back
* Add tests and comments
* Code review
* Handle shorthand property assignment and re-export
* Don't use forEachFreeIdentifier
* Fix rename after "."
2018-05-30 14:11:53 -07:00
Andy
77371679be
Support getting references even if quickInfo failed ( #24476 )
...
* Support getting references even if quickInfo failed
* Add test
2018-05-30 14:11:36 -07:00
Andy
239dde8ff1
Fix cast: location may be a SourceFile ( #24498 )
2018-05-30 13:37:32 -07:00
csigs
cead8667b2
LEGO: Merge pull request 24494
...
LEGO: Merge pull request 24494
2018-05-30 12:31:49 -07:00
csigs
c4ec165bf9
LEGO: check in for master to temporary branch.
2018-05-30 19:31:27 +00:00
Sheetal Nandi
2226cd6a99
Merge pull request #24471 from Microsoft/watchInSiblingOfRoot
...
Instead of creating filter for subDirectories to watch in the ancestor directory of root, watch those subDirectories for failed lookup locations
2018-05-30 11:12:23 -07:00
Mohamed Hegazy
593b048c0e
Merge pull request #24436 from MicahZoltu/patch-1
...
Fixes Number.is* signatures to accept any input.
2018-05-30 10:31:13 -07:00
Mohamed Hegazy
c47df3a8fd
Merge pull request #24438 from vpukhanov/issue-22674
...
addMethodDeclaration: add after quickfix location if possible
2018-05-30 10:30:01 -07:00
Anders Hejlsberg
a8a31ed508
Merge pull request #24439 from Microsoft/unknownType
...
New 'unknown' top type
2018-05-30 10:22:02 -07:00
Andy
675e21203e
Improve template literal tests ( #24359 )
...
* Improve template literal tests
* Inline isTemplateLiteralToken where possible
2018-05-30 10:21:00 -07:00
Ryan Cavanaugh
cd7a844a48
We definitely have a type system
2018-05-30 10:12:51 -07:00
Ryan Cavanaugh
f8c4301f14
Add more errors; commandline help for --build; invalid flag combo detection
2018-05-30 10:00:35 -07:00
Nathan Shively-Sanders
22cdff59e4
Better fix for bogus duplicate identifier in module exports ( #24491 )
2018-05-30 09:59:14 -07:00
Ron Buckton
fc3e88e26f
Merge pull request #24481 from Microsoft/fix24173
...
Fix async generator return as well
2018-05-30 09:43:00 -07:00
Mohamed Hegazy
04dc76ec9c
Merge pull request #24442 from Kingwl/fix-implement-interface-with-extends-class
...
add lookup for extends class when implement interface
2018-05-30 09:20:50 -07:00
Andy
5e2c7ffce6
isValidMethodAccess: use getTypeOfPropertyOfType instead of getTypeOfFuncClassEnumModule ( #24488 )
2018-05-30 09:12:24 -07:00
TypeScript Bot
20e5617275
Update user baselines ( #24487 )
2018-05-30 08:44:37 -07:00
Anders Hejlsberg
86643902b2
Rename unknownType to errorType in merged code
2018-05-30 08:17:09 -07:00
Andy
011a4df4dd
Don't allow to rename string literal ( #24477 )
2018-05-30 07:50:48 -07:00
Anders Hejlsberg
e22a9d6fc1
Merge branch 'master' into unknownType
2018-05-30 07:45:10 -07:00
Vyacheslav Pukhanov
2ea66a6dbc
Refactor and inline getNodeToInsertMethodAfter
2018-05-30 16:58:23 +03:00
王文璐
e05d2bace3
fix broken test
2018-05-30 17:36:09 +08:00
王文璐
2cb211305b
Merge branch 'master' into fix-implement-interface-with-extends-class
2018-05-30 09:05:56 +08:00
Anders Hejlsberg
41ef7a7e88
Accept new baselines
2018-05-29 17:56:05 -07:00
Anders Hejlsberg
577662de42
Update tests
2018-05-29 17:55:57 -07:00
Anders Hejlsberg
6b1c84e84a
Remove eager resolution of distributive conditional types
2018-05-29 17:55:31 -07:00
Ron Buckton
6f7715444f
Fix async generator return as well
2018-05-29 17:54:59 -07:00
Ron Buckton
364fce393d
Merge pull request #24474 from Microsoft/fix21115.2
...
Do not await iterated value in for-await-of
2018-05-29 17:54:10 -07:00
Ron Buckton
394862e829
Test for asyncIterator existance before defining
2018-05-29 17:12:50 -07:00
Andy
f411164483
Simplify calculation of sourceFiles for getReferences ( #24475 )
2018-05-29 16:12:25 -07:00
Andy
e99be8c47d
Avoid duplicate import completions when a namespace is exported by two different modules ( #24473 )
2018-05-29 15:52:34 -07:00
Ron Buckton
c224a824f3
Do not await iterated value in for-await-of
2018-05-29 15:33:43 -07:00
csigs
aa0cdddbbd
LEGO: Merge pull request 24472
...
LEGO: Merge pull request 24472
2018-05-29 15:11:24 -07:00