17028 Commits

Author SHA1 Message Date
Andy
2be6aaf813
Support '/' as a trigger character in path completions (#24042) 2018-05-10 16:50:26 -07:00
Andy
6ae4d3a516
Add code fix to remove unreachable code (#24028)
* Add code fix to remove unreachable code

* Code review

* Preserve more kinds of statements
2018-05-10 16:44:48 -07:00
Andy
e33e229a52
Extract 'moduleSpecifiers' namespace out of importFixes (#24010) 2018-05-10 16:30:24 -07:00
Andy
fd17f77cc9
Improvements to find-all-references for import types (#23998)
* Improvements to find-all-references for import types

* Add JS test
2018-05-10 15:31:06 -07:00
csigs
632fe1ccd1 LEGO: check in for master to temporary branch. 2018-05-10 22:10:45 +00:00
Wesley Wigham
7580903959
Dump XML test results (#24034) 2018-05-10 14:59:51 -07:00
Andy
61a2949051
Don't count '/' in division as a completions trigger (#24038) 2018-05-10 14:59:33 -07:00
Andy
5cf491715a
Fix comment (#24035) 2018-05-10 14:59:15 -07:00
Wesley Wigham
fb49fbbd30
Update user baselines (#24032)
* Strip absolute paths from import types in captured baseline

* Accept updated user baselines
2018-05-10 13:08:45 -07:00
Ron Buckton
f7311ef84a
Merge pull request #23956 from Kingwl/emit-var-at-top
emit temporary vars at the top of the scope
2018-05-10 12:20:13 -07:00
Andy
7271ec1240
Add 'move to new file' refactor (#23726)
* Add 'move to new file' refactor

* Code review, and support commonjs

* Compute movedSymbols completely before using, and support `export import`

* Fix assertion error: sort empty change before non-empty change

* Remove extra newline

* Add allowTextChangesInNewFiles preference

* Add the new file to 'files' in tsconfig

* Avoid parameter initializer

* Update API baselines

* Use path relative to tsconfig.json

* Code review

* Fix error where node in tsconfig file was missing a source file
2018-05-10 11:17:04 -07:00
Wesley Wigham
6149b41469
Generate names for type parameter declarations in inferred types (#23902)
* Generate names for type parameter declarations in inferred types

* Fix lint

* Merge functions, make overload private

* Handle some edge cases better (nodes in differing files than current emit)

* Account for transformed nodes
2018-05-10 11:16:27 -07:00
Mohamed Hegazy
1b796ed04d
Merge pull request #23954 from Kingwl/readonly-getter-support
add support for readonly modifier
2018-05-10 11:10:03 -07:00
kingwl
44d10dcf59 fix incorrect find reference pos 2018-05-11 01:49:40 +08:00
Mohamed Hegazy
3e08c4174e
Merge pull request #24000 from ajafff/regex-factory
Add createRegularExpressionLiteral and expose createStringLiteral
2018-05-10 09:56:46 -07:00
csigs
07be6cf327 LEGO: check in for master to temporary branch. 2018-05-10 16:10:32 +00:00
csigs
6fe71d4247 LEGO: check in for master to temporary branch. 2018-05-10 10:10:34 +00:00
王文璐
ad5a4c7097 add prependRange and move more variable declaration 2018-05-10 15:54:51 +08:00
王文璐
340e8cd56a find reference at begin of constructor 2018-05-10 11:20:07 +08:00
Wesley Wigham
20f9493f04
Allow all private declarations to be emitted in declaration output (#23351)
* Mostly functional WIP

* Fix accessors, symbol stringification

* Accept/update changed baselines

* Move type definition so file build order doesnt matter

* Accept post-merge test update

* Rename function, add doc
2018-05-09 19:53:44 -07:00
Wesley Wigham
58c7d7c236
Fix RWC test case sensitivity (#24012)
* Fix RWC test case sensitivity

* Fix lint
2018-05-09 18:08:58 -07:00
Andy
da413d6fef
Remove unnecessary filtering of tsx completions (#24004) 2018-05-09 15:18:45 -07:00
csigs
3166278ef9 LEGO: check in for master to temporary branch. 2018-05-09 22:10:50 +00:00
Ron Buckton
5af7e06f72
Merge pull request #23972 from Microsoft/batchTestConfigurationsForBrowser
Batch enumerateFiles into a single web request
2018-05-09 14:15:42 -07:00
Klaus Meinhardt
fc3ba76ab7 Add createRegularExpressionLiteral and expose createStringLiteral
Fixes: #23992
2018-05-09 22:22:46 +02:00
Ron Buckton
9b04dc3897 PR Feedback 2018-05-09 12:57:48 -07:00
Mohamed Hegazy
6f9dc2f976
Merge pull request #23923 from Zzzen/master
Document highlights on async/await keywords should highlight other oc…
2018-05-09 09:51:04 -07:00
Mohamed Hegazy
9ea4d93823
Merge pull request #23957 from paulkoerbitz/16675-better-error-message-for-dynamic-import
Fix #16675: Better error message for dynamic import with ES2015 modules
2018-05-09 09:42:58 -07:00
Nathan Shively-Sanders
e27fb0651b
Fix crash in recursive declared type resolution (#23950)
When one type has a type parameter with a default
2018-05-09 09:25:00 -07:00
Ron Buckton
b31968a598
Merge pull request #23982 from Microsoft/reduceVfsCaughtExceptions
Reduce number of 'caught exceptions' raised by vfs
2018-05-09 09:23:23 -07:00
Andy
7fb7eecf2c
Add telemetry for open JS files (#23833)
* Add telemetry for open JS files

* Send event every time

* Keep stats even for closed files

* Remove tsCheckCountForOpenFilesTelemetry

* Use 'info.path'

* Update API
2018-05-09 07:51:46 -07:00
Zen
91a15dc609 improve performance 2018-05-09 22:42:44 +08:00
王文璐
8414a962ba update all reference in constructor 2018-05-09 18:41:46 +08:00
csigs
7bcbe7c193 LEGO: check in for master to temporary branch. 2018-05-09 10:10:29 +00:00
Paul Koerbitz
89d2baede7 Adress review comments 2018-05-09 10:53:27 +02:00
Ron Buckton
f17bf54bfe
Merge pull request #23887 from agentcooper/async-generator-resolve-promise
Resolve promise inside async generator
2018-05-09 00:23:47 -07:00
Artem Tyurin
d88210b270 Do not check for await expression and always output yield await 2018-05-09 09:09:49 +02:00
Mohamed Hegazy
030b8fc8a6
Merge pull request #23976 from ialexryan/patch-3
Fix comment typo in program.ts
2018-05-08 22:08:56 -07:00
csigs
67ebb6c751 LEGO: check in for master to temporary branch. 2018-05-09 04:10:24 +00:00
Wesley Wigham
cb42086bab
Fix RWC tsconfig and lib paths (#23979)
* Fix RWC tsconfig paths

* Fix lints

* move helper from utils into vpath
2018-05-08 17:07:54 -07:00
Ron Buckton
ea953b5dd0 Reduce number of 'caught exceptions' raised by vfs 2018-05-08 15:05:11 -07:00
Mohamed Hegazy
80d168dde6
Merge pull request #23980 from ialexryan/patch-2
Fix comment typo in types.ts
2018-05-08 15:00:38 -07:00
Alex Ryan
4cc345e4e0
Fix comment typos in utilities.ts 2018-05-08 14:58:18 -07:00
Alex Ryan
f9bd3afb8f
Fix comment typo in types.ts 2018-05-08 14:51:49 -07:00
Alex Ryan
01351d43e4
Fix comment typo in program.ts 2018-05-08 14:36:32 -07:00
Alex Ryan
4fb2add9a1
Fix comment typo in resolutionCache.ts
Another comment-only fix.
2018-05-08 14:27:40 -07:00
Alex Ryan
211b09b46c
Fix typo in parser.ts 2018-05-08 14:20:26 -07:00
Andy
5725428f2d
fixUnusedIdentifier: Handle destructure with all bindings unused (#23805)
* fixUnusedIdentifier: Handle destructure with all bindings unused

* Add parameters test

* Add test for 'for' loop
2018-05-08 13:33:55 -07:00
Ron Buckton
f09c350471 Batch enumerateFiles for multiple configurations into a single web request 2018-05-08 13:18:38 -07:00
Wesley Wigham
556c316fed
Make new harness fake host more performant in large complications (#23951)
* Make new harness fake host more performant in large complications

* Use sortedmap
2018-05-08 12:46:33 -07:00