Commit Graph
23523 Commits
Author SHA1 Message Date
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