Andy
2a70bf5158
Don't count a write-only reference as a use ( #17752 )
...
* Don't count a write-only reference as a use
* Split isWriteAccess to isWriteOnlyAccess and isReadOnlyAccess
* Update "unusedParameterUsedInTypeOf" to use "b"
* Update diagnostic messages: "is never used" -> "its value is never read"
* Use a WriteKind enum
* Rename enum and move documentation to enum members
2017-09-13 09:02:33 -07:00
Andrew Casey
9692ce86db
Add explanatory comment
2017-09-06 15:46:59 -07:00
Andrew Casey
0b1bad8421
Fix lint issues
2017-09-06 15:44:00 -07:00
Andrew Casey
482e802e83
Limit the number of unanswered typings installer requests
...
If we send them all at once, we (apparently) hit a buffer limit in the
node IPC channel and both TS Server and the typings installer become
unresponsive.
2017-09-05 18:08:50 -07:00
Ryan Cavanaugh
43b8ce664c
Merge
2017-08-22 14:31:49 -07:00
Andy
ade3b565ae
Revert public API changes to logger ( #17899 )
2017-08-18 11:20:07 -07:00
Ron Buckton
360dc914c3
Merge pull request #17602 from Microsoft/multiInferredProjects
...
Adds support for inferred project isolation by projectRootPath
2017-08-11 16:06:49 -07:00
Andy
d99a492ddd
Simplify server logger ( #17271 )
...
* Simplify server logger
* Move function printProjects out of inner closure
2017-08-08 11:22:22 -07:00
Andy
f69ce5c0c8
Convert two arrays to readonly ( #17685 )
2017-08-08 10:54:18 -07:00
Andy
a9a30d76fb
Fix parsing of globalPlugins and pluginProbeLocations: Don't include empty string ( #17143 )
2017-08-08 07:55:03 -07:00
Andy
382785a528
Fix logging of module resolution errors ( #17144 )
2017-08-08 07:54:08 -07:00
Ron Buckton
fa7f3e85fe
Adds support for inferred project isolation by projectRootPath
2017-08-03 16:03:59 -07:00
Andy
bb34bce420
Set a high stack trace limit in command-line and server scenarios ( #17464 )
2017-08-02 12:40:39 -07:00
Ryan Cavanaugh
253cde4907
Fix tests
2017-07-27 16:59:31 -07:00
Ryan Cavanaugh
5272ec6309
Types Map WIP
2017-07-27 16:07:50 -07:00
Andy
7702d15cf3
Add current time to tsserver logs ( #17268 )
2017-07-24 13:32:23 -07:00
Andy
d2ec45f354
Remove unnecessary 'ts.' qualifications ( #17163 )
2017-07-13 13:08:59 -07:00
Andrew Casey
911f1f88ee
Correct FileWatcherEventKind in server polling method
...
Was sending Changed on Creation.
Caveat: the tests will probably still fail intermittently with a race -
this just fixes the deterministic failure.
2017-07-10 19:30:03 -07:00
Andy
e7dc2a67ca
Enable "object-literal-shorthand" lint rule ( #16987 )
2017-07-07 07:26:58 -07:00
Andrew Casey
ac72803bb2
Merge pull request #16684 from amcasey/Vsts434619
...
Watch for the creation of missing files
2017-06-29 13:41:18 -07:00
Andrew Casey
569ecabb0a
Address PR feedback
...
Make Program.getMissingFilePaths required
Assume getMissingFilePaths always returns a defined value
Make getMissingFilePaths internal
Replace nullable-bool with enum
Update type to reflect possibility of undefined
Use deepEqual to simplify tests
Make condition const
Don't bother cleaning up map before freeing it
Switch from foreach to for-of to simplify debugging
Use a Map, rather than a FileMap, to track open FileWatchers
Fix compilation errors
Introduce and consume arrayToSet
Fix lint warnings about misplaced braces
Delete incorrect comment
Delete from map during iteration
Eliminate unnecessary type annotations
2017-06-29 11:29:19 -07:00
Andy
179a3e10b5
Handle depth in all readDirectory implementations ( #16646 )
2017-06-29 11:04:33 -07:00
Andrew Casey
4863ada22c
Track missing files
...
1. Expose missing files from the `Program`.
2. In `tsc --watch` and `tsserver`, add file watchers to missing files.
3. When missing files are created, schedule compilation (tsc) or refresh
the containing projects (tsserver).
2017-06-29 10:39:31 -07:00
Mine Starks
3bd5df7577
Set typings cache location per TS version
2017-06-08 13:33:24 -07:00
Andrew Casey
e3c4a7031d
Reuse already-computed modification time
2017-06-06 16:35:11 -07:00
William Orr
b62e1b5745
Use unix cache location on the major BSDs ( #16187 )
2017-06-01 18:27:20 -07:00
Andy
2412f8c6cf
Allow configurable npmLocation for typingsInstaller ( #16084 )
...
* Allow configurable npmLocation for typingsInstaller
* Undo "export class" changes
* Add log for npmLocation
* Log whether '--npmLocation' was provided
2017-05-26 07:06:11 -07:00
Ryan Cavanaugh
ab3ffa22da
Add flag to allow local plugin loading
2017-05-17 19:52:57 -07:00
Andy
0b0a2d070b
Merge pull request #15039 from Microsoft/resolveJavaScriptModule
...
Refactor how we (internally) expose JS module resolution
2017-05-08 10:52:17 -07:00
Arthur Ozga
cbbf6f8847
Merge branch 'master' into tripleEquals
2017-04-17 15:57:51 -07:00
Matt Bierner
6fd8653847
Fix globalPlugins TSServer Flag
...
**Bug**
globalPlugins flag not being threaded through IOSession object properly
**Fix**
Pass these flags to superclass in IOSession
2017-04-17 14:05:49 -07:00
Andy Hanson
c0d26e81f1
Merge branch 'master' into resolveJavaScriptModule
2017-04-14 10:15:30 -07:00
Ryan Cavanaugh
3cc379c3c0
Fix merge
2017-04-13 16:16:57 -07:00
Andy Hanson
7320891933
boolean-trivia lint rule: Lint for null/undefined too
2017-04-07 13:13:39 -07:00
Andy Hanson
4a3b38b274
Refactor how we (internally) expose JS module resolution
...
Also, provide a useful error if resolution fails.
2017-04-05 15:33:01 -07:00
Ryan Cavanaugh
e3bb5d3f28
Update linting to avoid typechecking for booleanTriviaRule
2017-04-04 22:34:51 -07:00
Arthur Ozga
7e03429a8e
enforce triple-equals
2017-04-04 15:51:13 -07:00
Ryan Cavanaugh
f1339ecb8e
Remove trailing WS
2017-03-24 16:07:23 -07:00
Mine Starks
0c1642a8b7
Allow specifying location of typingSafeList.json
2017-03-20 16:16:38 -07:00
Andy Hanson
2305c10a65
Fix lint errors
2017-03-17 13:54:18 -07:00
Vladimir Matveev
17cb68cbbf
send error if obtaining of types-registry package failed ( #14573 )
2017-03-10 10:34:01 -08:00
Vladimir Matveev
77c2a1d20d
allow passing --logFile and --logVerbosity parameter to tsserver ( #14566 )
2017-03-09 15:25:44 -08:00
Andy Hanson
3bc125463b
Add more missing semicolons
2017-03-03 07:00:52 -08:00
Andy Hanson
5ea43c8ba3
Merge branch 'master' into semicolon
2017-03-01 08:09:59 -08:00
Vladimir Matveev
8c54bbaa04
use separate process to probe if drive is safe to watch ( #14098 )
...
use dedicated process to determine if it is safe to watch folders
2017-02-16 10:32:01 -08:00
Ryan Cavanaugh
86cc405286
Fix downstream use
2017-02-14 13:45:19 -08:00
Ryan Cavanaugh
aec310996c
Language service extensibility
2017-02-14 13:35:16 -08:00
Vladimir Matveev
81f4e38643
Enable per-request cancellation ( #12371 )
...
enable -per-request cancellation
* restore request for deferred calls
* add tests
* introduce MultistepOperation
* (test) subsequent request cancels the preceding one
2017-02-14 13:18:42 -08:00
Andy Hanson
91421c8dbc
Fix "semicolon" lint rule options (was not enabled)
2017-02-10 12:24:10 -08:00
Kagami Sascha Rosylight
2a941a7222
inline length
2016-12-20 03:12:35 +09:00