28 Commits

Author SHA1 Message Date
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