Sheetal Nandi
fb3af6549d
Do not watch folders like "c:/users/username", "c:/users/username/folderAtRoot"
...
Fixes Microsoft/vscode#51139
2018-06-08 12:25:07 -07:00
Ron Buckton
3d425c7d3e
Accept symbols baseline
2018-06-07 15:48:32 -07:00
Klaus Meinhardt
25ef538d6f
fix syntax error in unit test
...
Fixes: https://github.com/Microsoft/TypeScript/pull/24474#pullrequestreview-125221016
2018-06-07 15:41:37 -07:00
Ron Buckton
72d742bbe8
Fix prologue order in async function
2018-06-07 15:35:26 -07:00
Ron Buckton
f5adadb42a
Fails test if evaluator source text has errors
2018-06-07 15:35:12 -07:00
Ron Buckton
473ba53f66
Fix async generator return as well
2018-06-07 15:34:51 -07:00
Ron Buckton
c5a390dad2
Test for asyncIterator existance before defining
2018-06-07 15:34:37 -07:00
Ron Buckton
505677b56d
Do not await iterated value in for-await-of
2018-06-07 15:34:30 -07:00
Ron Buckton
53b599b595
Fix return and throw propagation for yield*
2018-06-07 15:33:25 -07:00
Andy
b05e916824
Fix bug: In newFileChanges, setParentNodes in new source file ( #24765 ) ( #24771 )
2018-06-07 15:09:44 -07:00
Andy
59134dc2bd
Support 'tsconfig.json' when converting TextChanges to CodeEdits ( #24667 ) ( #24772 )
...
* Support 'tsconfig.json' when converting TextChanges to CodeEdits
* Create Project#getSourceFileOrConfigFile to use instead
2018-06-07 15:09:33 -07:00
Andy
b2ad86d7ae
moveToNewFile: Infer quote preference ( #24652 ) ( #24764 )
2018-06-07 12:44:33 -07:00
Mohamed Hegazy
a6cd609e88
Merge pull request #24759 from weswigham/port-serialize-fix
...
Handle import types in serializeType (#24701 )
2018-06-07 11:28:37 -07:00
Wesley Wigham
d9e2bc6f38
Handle import types in serializeType ( #24701 )
2018-06-07 10:41:11 -07:00
Wesley Wigham
345b2b4f2b
Resolve aliases before using getTypereferenceType ( #24594 ) ( #24671 )
2018-06-05 12:35:42 -07:00
Wesley Wigham
1d885b392e
Visit the children of an import type/require call/dynamic import when looking for those ( #24663 ) ( #24670 )
2018-06-05 12:35:28 -07:00
Andy
a86882f996
If parsing a function type fails, parseTypeReference() to ensure something is returned ( #24567 ) ( #24695 )
...
* If parsing a function type fails, parseTypeReference() to ensure something is returned
* Avoid tryParse
* Add missing semicolon
* Don't check for undefined, check for missing type
* Don't set parameters undefined, set to missingList and return false
* Update API baselines
* Code review
2018-06-05 11:02:58 -07:00
Sheetal Nandi
c52fb0e92f
Merge pull request #24665 from Microsoft/builderAPIBreak29
...
[release-2.9] Fix the issue with createSemanticDiagnosticsBuilderProgram, createEmitAndSemanticDiagnosticsBuilderProgram and createAbstractBuilder not assignable to CreateProgram<T>
2018-06-04 13:35:52 -07:00
Andy
4e17e771cf
moveToNewFile: Update namespace imports ( #24612 ) ( #24657 )
...
* moveToNewFile: Update namespace imports (#24612 )
* Port needed changes from #24469
2018-06-04 13:16:36 -07:00
Sheetal Nandi
42a1164f9b
Fix the issue with createSemanticDiagnosticsBuilderProgram, createEmitAndSemanticDiagnosticsBuilderProgram and createAbstractBuilder not assignable to CreateProgram<T>
...
Fixes #24625
2018-06-04 13:09:09 -07:00
Sheetal Nandi
5bcd19275b
Tests to acknowledge the public watch api
2018-06-04 13:09:02 -07:00
Benjamin Lichtman
3bf21bea5e
Merge pull request #24655 from uniqueiniquity/port-ti-changes
...
Port typings installer changes
2018-06-04 12:34:36 -07:00
Wesley Wigham
be50eea00c
Fix merge lexical environment to *always* respect prologue statements ( #24602 ) ( #24654 )
2018-06-04 12:29:43 -07:00
Sheetal Nandi
825c8e720b
Merge pull request #24656 from Microsoft/jsonSourceMaps
...
[release-2.9] Disable source maps and declaration emit for the json module
2018-06-04 11:45:37 -07:00
Sheetal Nandi
c619875a8a
Disable source maps and declaration emit for the json module
...
Fixes #24546
2018-06-04 10:58:04 -07:00
Benjamin Lichtman
fd7411b8a9
Make tag readonly
2018-06-04 10:01:20 -07:00
Benjamin Lichtman
f24652ce47
Always get latest tag of types-registry
2018-06-04 10:01:17 -07:00
Benjamin Lichtman
0b362089bb
Remove redundant null assertion
2018-06-04 09:57:02 -07:00
Benjamin Lichtman
3d4bc3558c
Remove second get call
2018-06-04 09:57:02 -07:00
Benjamin Lichtman
ed2eb2edf2
Replace has with get and check undefined
2018-06-04 09:57:02 -07:00
Benjamin Lichtman
a0e54296f5
Add test
2018-06-04 09:57:02 -07:00
Benjamin Lichtman
7f3dce9596
Handle installed package missing from registry
2018-06-04 09:57:00 -07:00
Wesley Wigham
a56fe765cf
Visit super arguments even when no signature exists ( #24591 ) ( #24595 )
2018-06-02 13:32:47 -07:00
Mohamed Hegazy
760ff36110
Merge pull request #24614 from Microsoft/release-2.9_jsdocResolveNameFailureInTypedef
...
Fix bug when name resolution fails in a @typedef: Don't set `lastLocation` (#24585 )
2018-06-02 12:34:08 -07:00
Andy
0fb9b1adbd
Fix bug when name resolution fails in a @typedef: Don't set lastLocation ( #24585 )
...
* Fix bug when name resolution fails in a @typedef: Don't set `lastLocation`
* Add noEmit to test
2018-06-01 16:50:43 -07:00
Wesley Wigham
2dd189922f
Include export specifiers in the list of syntactic defaults ( #24549 ) ( #24578 )
2018-06-01 12:16:01 -07:00
Andy
dfe8cab72c
Reduce size of span for unused declaration (revert #22388 ) ( #24566 ) ( #24573 )
2018-06-01 10:28:11 -07:00
Andy
3f77e1eae1
Support import completion for merged declaration exports ( #24539 ) ( #24572 )
2018-06-01 10:28:00 -07:00
Andy
8dc7d5aa88
getEditsForFileRename: Support directory rename ( #24305 ) ( #24568 )
...
* getEditsForFileRename: Support directory rename
* Code review
* Handle imports inside the new file/directory
* Document path updaters
* Shorten relative paths where possible
* Reduce duplicate code
* Rewrite, use moduleSpecifiers.ts to get module specifiers from scratch instead of updating relative paths
* Update additional tsconfig.json fields
* Add test with '.js' extension
* Handle case-insensitive paths
* Better tsconfig handling
* Handle properties inside compilerOptions
* Use getOptionFromName
2018-06-01 09:48:48 -07:00
Mohamed Hegazy
19ef19489c
Merge branch 'release-2.9' of https://github.com/Microsoft/TypeScript into release-2.9
2018-05-31 14:17:10 -07:00
Mohamed Hegazy
80233b2983
Update version
2018-05-31 14:17:03 -07:00
Sheetal Nandi
90ff326284
Merge pull request #24538 from Microsoft/trailingCommaInJson29
...
[release-2.9] Do not emit trailing comma in json module
2018-05-31 13:23:09 -07:00
Sheetal Nandi
de1849faa5
Do not emit trailing comma in json module
...
Fixes #24530
2018-05-31 12:50:53 -07:00
Mohamed Hegazy
8a096527b2
Merge pull request #24533 from Microsoft/port24524
...
Port #24524 to release-2.9
2018-05-31 12:49:06 -07:00
Alexander T
6024ed29d3
Do not emit 'use strict' prologue in .json files with --alwaysStrict
2018-05-31 12:19:24 -07:00
Wesley Wigham
124e0a3c37
For type emit, walk non-parent containers when those containers have aliases leading to the target ( #24507 ) ( #24510 )
2018-05-31 09:17:49 -07:00
Andy
ca8ee38157
moveToNewFile: Remove newlines after last moved statement ( #24503 ) ( #24505 )
2018-05-31 09:11:26 -07:00
Wesley Wigham
71ea6c3f28
Lookup type arguments correcly for taged templates when checking generic arity ( #24496 ) ( #24504 )
2018-05-30 15:41:48 -07:00
Nathan Shively-Sanders
7b1e32ecec
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:14:01 -07:00
Mohamed Hegazy
4ce4f58243
Update LKG
v2.9.1
2018-05-25 14:40:51 -07:00