23538 Commits

Author SHA1 Message Date
Andy
b104ab3d17
moveToNewFile: Ignore reference to global (#24651) (#24653) 2018-07-03 15:56:57 -07:00
Nathan Shively-Sanders
e614e857e9 No dupe jsdoc for assignment inside an initializer 2018-06-15 13:50:51 -07:00
Mohamed Hegazy
da1d3cce6f Update LKG v2.9.2 2018-06-12 12:15:53 -07:00
Mohamed Hegazy
f98ba805f2
Merge pull request #24909 from weswigham/port-import-type-declaration-updates
Port import type declaration updates
2018-06-12 12:00:12 -07:00
Wesley Wigham
97c3c6056d
fix symlink tag, support arbitrary (ie, directory) links via @link
Introduce indirect symlink lookup to specifier deriver

Use fileset, move exec

vfs path resolution :shakes fist:

Apply files symlink relative to dirname

Use directory function
2018-06-12 11:33:34 -07:00
Wesley Wigham
14da064754
Use more nodelike paths for import types when possible (#24610)
* Use more nodelike paths for import types when possible

* move functionality from services into compiler, fix with propert file/directory conflict handling

* mark suspect cast
2018-06-12 11:28:33 -07:00
Wesley Wigham
0db07e5828
Use correct search order for position location (#24886) (#24888) 2018-06-11 17:50:25 -07:00
Wesley Wigham
8b3fe2d669
Set use flag (#24881) (#24887) 2018-06-11 17:50:14 -07:00
Mohamed Hegazy
271fb83f08 Update LKG 2018-06-11 14:52:06 -07:00
Mohamed Hegazy
e10a62857b
Merge pull request #24817 from Microsoft/updateGraphBeforeErrorChecking29
[release-2.9] Updates the graph before checking if file is present in project for error checking
2018-06-11 13:15:48 -07:00
Wesley Wigham
2e81256b20
always visit them all (#24802) (#24807) 2018-06-08 18:57:34 -07:00
Sheetal Nandi
80512b5d05 Updates the graph before checking if file is present in project for error checking
When file is moved using getEditsForFileRename, the watch notification could be delayed
This could result in project updates in background that could be delayed and result in file not present in the project after its synchronised
Fixes #24547
2018-06-08 16:59:04 -07:00
Sheetal Nandi
dc8242a467
Merge pull request #24812 from Microsoft/computedPropertyNameWithDefaultImport29
[release-2.9] Always resolve the first identifier of computed property name to get the symbol and track it
2018-06-08 15:35:28 -07:00
Sheetal Nandi
83617091a3 Always resolve the first identifier of computed property name to get the symbol and track it
Fixes #24798
2018-06-08 14:08:33 -07:00
Sheetal Nandi
5de87e4a95
Merge pull request #24803 from Microsoft/ignoreWindowsUsersFolder
[release-2.9] Do not watch folders like "c:/users/username", "c:/users/username/folderAtRoot"
2018-06-08 12:54:58 -07:00
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