Andrew Casey
0b89460c18
Don't collect open-file telemetry on the syntax server
...
It's throwing an exception (since there's no program from which to
retrieve the SourceFile) and there's no reason to fix it since the
same files are open in the semantic server.
2018-05-16 13:40:24 -07:00
Andy
cbbe34b35e
Fix conversion of TextChanges to FileCodeEdits for new file ( #24126 )
2018-05-15 13:55:26 -07:00
Andy
7e515af240
Copy allowTextChangesInNewFiles property to protocol.ts ( #24127 )
2018-05-15 12:35:08 -07:00
Ryan Cavanaugh
2ca0792976
Merge pull request #24074 from RyanCavanaugh/splitTransparentGoToDef
...
Return mapped locations in alternate fields
2018-05-16 05:39:51 +12:00
Ryan Cavanaugh
f01338fa33
Comments/naming
2018-05-14 18:27:21 -07:00
Andy
9b6378b938
Use SHA256 hash for project info telemetry ( #24099 )
...
* Use SHA256 hash for project info telemetry
* Update API baselines
2018-05-14 11:32:16 -07:00
Ryan Cavanaugh
69f73eba16
Return mapped locations in alternate fields
2018-05-11 17:22:10 -07:00
Armando Aguirre
fdd078064d
Added deferred to FileStats telemetry
2018-05-10 18:08:36 -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
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
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
Mohamed Hegazy
27550d3013
Merge pull request #23925 from rhysd/fix-npm-default-location-detection
...
Check detected default npm path is really existing
2018-05-08 11:33:30 -07:00
Andy
ddf20ecd6d
Support '.' as a trigger character ( #23890 )
...
* Support '.' as a trigger character
* Add a CompletionsTriggerCharacter type
* Add more trigger characters
* Add another type CompletionsTriggerCharacter
* Update API baselines
2018-05-08 09:52:46 -07:00
Ryan Cavanaugh
ffa0ccba2a
Project References Core support
2018-05-07 15:12:50 -07:00
Andy
05b250691f
Expose ProjectService to plugins ( #23824 )
...
Add refreshDiagnostics() method to Project
2018-05-07 12:38:38 -07:00
rhysd
1fda3a4165
Check detected npm path is existing
2018-05-07 13:22:42 +09:00
Sheetal Nandi
5133c70e7e
Merge pull request #22167 from Microsoft/requireJson
...
Resolve the modue names with "modulename.json" to json files when doing node module resolution
2018-05-04 12:42:10 -07:00
Sheetal Nandi
ec19733f61
Merge pull request #22072 from Microsoft/configFileWithIncorrectProjectRoot
...
Search till root just like tsc when the projectRootPath specified doesnt contain the info.path
2018-05-04 12:23:56 -07:00
Mohamed Hegazy
e52efb04f3
Fix #22419 : Add kind field to OutliningSpan
2018-05-03 16:28:55 -07:00
Sheetal Nandi
92d08738d5
Merge branch 'master' into configFileWithIncorrectProjectRoot
2018-05-03 15:56:00 -07:00
Sheetal Nandi
15f9ea3d14
Merge branch 'master' into requireJson
2018-05-03 15:35:54 -07:00
Ron Buckton
56648ad0f1
Merge pull request #20763 from Microsoft/vfs
...
Update harness to use single robust virtual file system for tests.
2018-05-03 10:25:20 -07:00
Sheetal Nandi
a196f163a7
Merge branch 'master' into sourceFileChangeAssert
2018-05-03 09:45:11 -07:00
Armando Aguirre
1d593fd81e
Merge pull request #23191 from armanio123/AddVueSupport
...
Added deferred ScriptKind and renamed JsFileExtensionInfo to FileExte…
2018-05-02 18:13:34 -07:00
Andy
5aa0a79dac
Use 'firstDefined' in 'enablePlugin' ( #23825 )
2018-05-02 15:37:22 -07:00
Sheetal Nandi
55c5e8cb47
Fix the assert for orphan script info source change event
2018-05-02 15:11:39 -07:00
Ron Buckton
d62a11ffc0
Merge branch 'master' into vfs
2018-05-01 18:58:31 -07:00
Andy
cee4289f58
Add code fix to convert 'require' in a '.ts' file to an 'import' ( #23711 )
...
* Add code fix to convert 'require' in a '.ts' file to an 'import'
* Only add suggestion for modules
* Revert "Only add suggestion for modules"
This reverts commit b1a728fdac .
2018-05-01 09:24:02 -07:00
Sheetal Nandi
579748bc2b
Merge branch 'master' into requireJson
2018-04-30 11:44:09 -07:00
Ron Buckton
4863d55d01
Merge branch 'master' into vfs
2018-04-27 14:03:42 -07:00
Sheetal Nandi
d6dfd9a217
Do not remove inferred project immediately and try to reuse it on next file open
2018-04-24 11:53:36 -07:00
Sheetal Nandi
616458261c
Detach the removed typing files from the project
2018-04-24 11:53:36 -07:00
Sheetal Nandi
4b19d12e0e
Rearrange code such that project Root path of open file is always used in watching and removing the config file watches
2018-04-24 11:53:35 -07:00
Ron Buckton
bb26ab5556
Merge branch 'master' into vfs
2018-04-23 22:48:48 -07:00
Sheetal Nandi
6ec763884e
Fix the crash when reporting errors of file that was referenced by inferred project root, is opened right after closing the root file
...
Fixes the crash reported in https://github.com/Microsoft/TypeScript/issues/23255#issuecomment-382653325
2018-04-23 15:36:32 -07:00
Andy
5c94bef0e1
Add 'renameFile' command to services ( #23573 )
...
* Add 'renameFile' command to services
* renameFile -> getEditsForFileRename
* Support `<reference path>` directives
2018-04-20 13:43:09 -07:00
Andy
22f2b118b7
Add 'triggerCharacter' option for completions requests ( #23491 )
...
* Add 'triggerCharacter' option for completions requests
* mhegazy code review
* More code review
* Handle '<' in comment
2018-04-20 10:25:58 -07:00
Ron Buckton
370107ed7b
Merge branch 'master' into vfs
2018-04-19 16:55:35 -07:00
Sheetal Nandi
0526ff5fad
Merge pull request #23484 from Microsoft/typingInstallerWatch
...
Use watch recursive directories instead of watchFile for node_modules and bower components
2018-04-19 09:59:58 -07:00
Armando Aguirre
db08a77c3f
Merge branch 'master' into AddVueSupport
2018-04-18 15:51:58 -07:00
Sheetal Nandi
56b618b9fc
Use indexOf and substr to exclude node_modules and bowerComponents instead of using loop
2018-04-18 11:44:28 -07:00
Sheetal Nandi
b0d6896235
Merge pull request #23438 from Microsoft/typingsFiles
...
Better handling of typing installer events and consuming typing files in tsserver
2018-04-18 11:34:46 -07:00
Sheetal Nandi
67bb67edf1
Cache canonical global cache's package.json path
2018-04-18 11:22:02 -07:00
Sheetal Nandi
7c5f5249ae
Renames as per PR feedback
2018-04-18 11:05:56 -07:00
Andrew Casey
26c836b12a
Propagage reportsUnnecessary in convertToDiagnosticsWithLinePosition
2018-04-17 19:44:52 -07:00
Ron Buckton
1cbe930e06
Merge branch 'master' into vfs
2018-04-17 14:39:20 -07:00
Sheetal Nandi
db9620d8f0
Use watch recursive directories instead of watchFile for node_modules and bower components
2018-04-17 14:27:21 -07:00
Sheetal Nandi
d64f2483e4
Update to respond to PR feedback
2018-04-17 14:17:15 -07:00
Andy
cae464058a
Delete "delete me" files ( #23446 )
2018-04-16 15:29:02 -07:00