Commit graph

13060 commits

Author SHA1 Message Date
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
Jason Ramsay
7d0fc648d8 Adding typingsInstaller unit tests 2016-09-02 15:37:38 -07:00
Vladimir Matveev
d61fd4243a remove unused code 2016-09-02 14:11:52 -07:00
Jason Ramsay
798232c975 Fixing unit tests, lint errors & addressing CR feedback 2016-09-01 18:28:37 -07:00
Vladimir Matveev
ed0ce1650b fix recursive directory creation 2016-09-01 16:32:00 -07:00
Vladimir Matveev
852b1d2700 Merge remote-tracking branch 'origin/release-2.0.5' into tsserverVS-WIP 2016-09-01 15:25:40 -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
Mohamed Hegazy
ce16f0af03 Update version 2016-09-01 14:35:41 -07:00
Jason Ramsay
511b3cd69b Fix existing TypingsInstaller tests 2016-09-01 14:12:31 -07:00
Jason Ramsay
4f7a5185f8 switch to using npm ls -json instead npm install -json 2016-09-01 12:30:32 -07:00
Jason Ramsay
3a993c89f3 update runInstall 2016-08-31 21:14:24 -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
48736dea20 onSourceFileChanged return immediately when info is undefined 2016-08-30 16:02:01 -07:00
Jason Ramsay
d15381682b - invalidate typings fix
- update gc timer
2016-08-30 15:51:43 -07:00
Vladimir Matveev
01caa69949 fix findArgument 2016-08-30 14:10:03 -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
Vladimir Matveev
38ce6279cd add tsserver specific resolution pass that will load typings from cache locations if auto discovery is enabled 2016-08-29 22:21:58 -07:00
Jason Ramsay
199e533059 - Command line should use spaces between types instead of comma
- if entry.typings is empty use entry.typings for default typings to install
2016-08-29 19:01:55 -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
7e979746bb merge with origin/release-2.0 2016-08-29 14:13:22 -07:00
Jason Ramsay
7132fe5112 Merge branch 'tsserverVS-WIP' into tsserverVS-Types2.0
# Conflicts:
#	src/server/typingsCache.ts
2016-08-26 16:41:50 -07:00
Jason Ramsay
7d3f22fc66 Changes from CR feedback 2016-08-26 16:37:31 -07:00
Vladimir Matveev
8075a0dd72 store project errors on project so they can be reported later 2016-08-26 14:37:49 -07:00
Jason Ramsay
1f9f20f043 Swap out TSD for Types 2.0 2016-08-25 16:25:34 -07:00
Kanchalai Tanglertsampan
d6dac6a6cb Update LKG 08/25 2016-08-25 16:23:32 -07:00
Kanchalai Tanglertsampan
3ed8bca8db Merge branch 'master' into release-2.0 2016-08-25 16:15:30 -07:00
Nathan Shively-Sanders
0041d5ce79 Merge pull request #10538 from Microsoft/find-declarations-of-js-module-export
Fix crash when checking module exports for export=
2016-08-25 16:14:13 -07:00
Zhengbo Li
8d5aaf8eda avoid creating syntax nodes for jsdoc comment tags (#10526) 2016-08-25 14:26:58 -07:00
Nathan Shively-Sanders
6ee749f8b3 Get rid of absolute paths 2016-08-25 11:02:26 -07:00
Zhengbo Li
3953d6ba96 [CoS] return results from all projects if not specified project file name (#10527) 2016-08-25 10:46:48 -07:00
Zhengbo Li
eea2dddfe1 Correct default compileOnSave value for different projects (#10528) 2016-08-25 10:46:41 -07:00
Nathan Shively-Sanders
751b0a65de Clean up maxNodeModuleJsDepth test 2016-08-25 10:25:17 -07:00
Mohamed Hegazy
13576064f3 Update LKG 2016-08-25 10:16:53 -07:00
Zhengbo Li
6c49dc2f70 strip comments when re-emitting tsconfig.json (#10529) 2016-08-25 10:15:42 -07:00
Nathan Shively-Sanders
c0309fa78e Fix crash when checking module exports for export=
Also make maxNodeModuleJsDepth default to 0 so that incorrect tsconfigs
now let the compiler spend less time compiling JS that is found in
node_modules (especially since most people will already have the d.ts
and want ignore the JS anyway). jsconfig still defaults to 2.
2016-08-25 09:21:31 -07:00
Zhengbo Li
bab4a52983 strip comments when re-emitting tsconfig.json (#10529) 2016-08-25 06:21:02 -07:00
Vladimir Matveev
84b5fe6fa2 Merge branch 'tsserverVS-WIP' of https://github.com/Microsoft/TypeScript into tsserverVS-WIP 2016-08-24 13:37:19 -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
d72287e335 Fix issue when building dependency graph for files with circular refs (#10514)
* Fix issue when building dependency graph for files with circular refs

* Make "emitOnlyDtsFiles" parameter non-optional in most cases
2016-08-24 10:38:07 -07:00
Vladimir Matveev
8fe0d2d6df remove merge artefacts 2016-08-23 16:18:48 -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
aff4556d0f do not send events via stdout if eventPort is specified 2016-08-23 12:52:43 -07:00
Jason Ramsay
5e37a310d7 types 2.0 WIP 2016-08-23 09:50:44 -07:00
Nathan Shively-Sanders
ddb5a00410 Merge pull request #10446 from YuichiNukiyama/fix10351
Add error message
2016-08-23 09:34:20 -07:00