Commit graph

148 commits

Author SHA1 Message Date
zhengbli
536d703d9e Set maxNodeModuleJsDepth for inferred projects 2016-10-12 18:05:01 -07:00
Andy Hanson
e8c7224eac Merge branch 'master' into map4 2016-10-12 08:50:49 -07:00
Zhengbo Li
460de66311 Turn on skipLibCheck for js-only inferred project and external project (#11399)
* Turn on skipLibCheck for js-only inferred project and external project

* avoid changing compiler options

* Update tests
2016-10-11 19:19:40 -07:00
Andy Hanson
aadcbcc083 Use native maps when they're available 2016-10-06 13:29:18 -07:00
Vladimir Matveev
8177bd4da0 replace hardcodes 'useCaseSensitiveFileNames=false' in services with actual value, use specialized map lookup methods instead of generic 'getOrCreate*' 2016-09-30 13:19:54 -07:00
Ryan Cavanaugh
8c899a6c60 An elegant weapon for a more civilized age 2016-09-20 16:52:34 -07:00
Ryan Cavanaugh
3c7b213a8c PR updates 2016-09-20 12:07:52 -07:00
Ryan Cavanaugh
46dfd68ef8 Always return [] 2016-09-19 18:00:42 -07:00
Ryan Cavanaugh
6de3dc4f8b Cleanup 2016-09-19 17:04:51 -07:00
Ryan Cavanaugh
2612a74f63 Working version 2016-09-19 17:04:51 -07:00
Zhengbo Li
3c20df5e93 Create folders for sys.writeFile if folder doesn't exist (#10848)
* Create folders for sys.writeFile

* Use project root path for emit output file name

* Normalize project file path for external projects

* Patch writeFile for all sys implementations

* Use the original file for single inferred project case

* recursive create directory for all sys implementations
2016-09-13 16:20:42 -07:00
jramsay
4fc38fb1bf Merge pull request #10673 from Microsoft/tsserverVS-Types2.0
Updating TSServer to use @Types instead of TSD for d.ts auto acquisition
2016-09-02 15:45:01 -07:00
Zhengbo Li
a3cd7d8c97 Avoid returning type symbols for js configured projects (#10654)
* Exclude all things from .d.ts files for projects containing only .js and .d.ts files
2016-09-01 15:17:38 -07:00
Zhengbo Li
95378aa399 Fix compile on save issues (#10615)
* only return .ts and .tsx files for affected document list
* Return all files exclude mixed-content files for CoS affected list
2016-08-31 12:11:32 -07:00
Jason Ramsay
d15381682b - invalidate typings fix
- update gc timer
2016-08-30 15:51:43 -07:00
Jason Ramsay
ba50c6eb25 Merge branch 'tsserverVS-WIP' into tsserverVS-Types2.0 2016-08-30 13:43:33 -07:00
Jason Ramsay
24ef426fbb Install packages separately 2016-08-30 13:41:24 -07:00
Zhengbo Li
1fb969f107 Split tests and fix issues with missing referenced files (#10599)
* Split tsserver project system tests to seperate files

* fix issues with missing references

* Incorporate changes in tsserverVS-WIP branch

* drop ts prefix
2016-08-30 11:47:08 -07:00
Jason Ramsay
456227bbee Move invalidate typings cache to UpdateGraphWorker 2016-08-29 16:43:34 -07:00
Jason Ramsay
6ea624a2fe Merge branch 'tsserverVS-WIP' into tsserverVS-Types2.0 2016-08-29 16:23:10 -07:00
Vladimir Matveev
ce02f8319e use ScriptKind instead of file extension 2016-08-29 15:56:37 -07:00
Jason Ramsay
a2f92aa583 invalidate cached typings on add or remove file 2016-08-29 15:44:33 -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
eea2dddfe1 Correct default compileOnSave value for different projects (#10528) 2016-08-25 10:46:41 -07:00
Vladimir Matveev
dd979e8ede added more tests for cases when typingOptions are provided by external projects, set typing options after root files are added 2016-08-24 13:37:07 -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
3f18fbc145 introduce branded type for TypingsArray 2016-08-17 16:42:05 -07:00
Vladimir Matveev
a2e5c2d2b5 merge with origin/master 2016-08-17 14:38:30 -07:00
Vladimir Matveev
9a180122a5 merge with origin/master 2016-08-14 11:42:08 -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
de37f35f7c set compilation settings of project as a part of sync process 2016-08-01 17:12:15 -07:00
Vladimir Matveev
6d497e3840 allow to change configuration for inferred projects 2016-07-31 22:06:41 -07:00
Vladimir Matveev
bb016148da call updateGraph before getting language service 2016-07-22 16:01:54 -07:00
Vladimir Matveev
aea1534704 move saveTo to ScriptInfo 2016-07-11 19:51:14 -07:00
Vladimir Matveev
ac9717dc3d use Logger directly 2016-07-11 19:44:23 -07:00
Vladimir Matveev
9b4823e536 more tests 2016-07-05 15:51:39 -07:00
Vladimir Matveev
bebc5711cb more tests 2016-06-30 13:23:55 -07:00
Vladimir Matveev
d7bf32270e remove multiple collections for open files 2016-06-28 17:45:29 -07:00
Vladimir Matveev
24a6e50195 added tests 2016-06-27 15:29:04 -07:00
Vladimir Matveev
96a867a52e add support for single inferred project 2016-06-27 14:25:43 -07:00
Vladimir Matveev
417c1254eb fix casing 2016-06-24 17:27: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
cf616dc292 [in progress] project system work - path normalization 2016-06-22 17:02:08 -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