Vladimir Matveev
833a46c091
merge with origin/master
2016-09-27 10:22:41 -07:00
Mohamed Hegazy
f13cef19dd
Add fallback for npm location if not running under node.exe
2016-09-22 14:34:08 -07:00
Vladimir Matveev
8075a0dd72
store project errors on project so they can be reported later
2016-08-26 14:37:49 -07:00
Zhengbo Li
a082857ae8
Add APIs for enabling CompileOnSave on tsserver ( #9837 )
...
* Add API to get only the emited declarations output
* Add nonModuleBuilder
* Add basic tests for CompileOnSaveAffectedFileList API
* Add API for compile single file
* Avoid invoking project.languageService directly
* Add API to query if compileOnSave is enabled for a project
* Seperate check and emit signatures
* Use Path type for internal file name matching and simplifying builder logic
* Always return cascaded affected list
* Correct the tsconfig file in compileOnSave tests
Also move the CompileOnSave option out of compilerOptions
* Reduce string to path conversion
2016-08-23 16:11:52 -07:00
Vladimir Matveev
d736db3b01
add typingOptions to the protocol.ExternalProject
2016-08-23 15:15:12 -07:00
Vladimir Matveev
970ec1afb0
normalize slashes in names of external projects
2016-08-22 15:13:17 -07:00
Vladimir Matveev
f642a4740b
switch to using dedicated functions to create\throw errors
2016-08-22 12:17:33 -07:00
Vladimir Matveev
edfd104e56
use localhost:<eventPort> to send notifications when typings are updated
2016-08-18 14:29:21 -07:00
Vladimir Matveev
a2e5c2d2b5
merge with origin/master
2016-08-17 14:38:30 -07:00
Vladimir Matveev
f0e1f9b108
[WIP] file watching
2016-08-16 14:21:09 -07:00
Vladimir Matveev
672813afb6
move global cache location to node typings installer
2016-08-15 11:48:28 -07:00
Vladimir Matveev
9a180122a5
merge with origin/master
2016-08-14 11:42:08 -07:00
Vladimir Matveev
253d5d6ce9
[WIP] initial version of tests
2016-08-13 23:09:14 -07:00
Vladimir Matveev
b1871a5bf9
[WIP] pass ITypingsInstaller to ProjectService
2016-08-12 14:01:23 -07:00
Vladimir Matveev
d8d117ffaf
[WIP] typings discovery in tsserver
2016-08-12 11:04:43 -07:00
Vladimir Matveev
c0bcf8f10c
release cached tree in compilation settings change
2016-08-03 14:02:37 -07:00
Vladimir Matveev
01c1bdbd4c
use FileMap to store script info objects to avoid issues due to mismatched casing
2016-07-26 16:44:30 -07:00
Vladimir Matveev
78974efe18
defer updates in project structure after file is edited
2016-07-12 18:02:54 -07:00
Vladimir Matveev
ac9717dc3d
use Logger directly
2016-07-11 19:44:23 -07:00
Vladimir Matveev
74d8d656f1
move setImmediate to host
2016-06-29 18:00:07 -07:00
Vladimir Matveev
65e5a72c5c
fix path normalization
2016-06-29 16:49:45 -07:00
Vladimir Matveev
641c2ffd5e
introduce ThrottledOperations
2016-06-29 12:23:25 -07:00
Vladimir Matveev
cad8049482
merge with origin/master
2016-06-28 21:27:01 -07:00
Vladimir Matveev
15f825b6b3
merge with origin/master
2016-06-27 14:25:18 -07:00
Vladimir Matveev
4157655215
[in progress] project system work - fixes in tests
2016-06-24 14:55:12 -07:00
Vladimir Matveev
cefaa171eb
[in progress] project system work - major code reorg
2016-06-24 14:30:45 -07:00
Vladimir Matveev
c8d37dc87e
[in progress] project system work - versions
2016-06-22 16:51:09 -07:00
Vladimir Matveev
c9b82eddda
[in progress] project system work
2016-06-21 17:31:54 -07:00