Sheetal Nandi
fa8d4cba78
Move the polling settings to sys instead of watch utilities
2018-01-17 12:59:10 -08:00
Sheetal Nandi
aa5e49a4d4
Update watchFile to take priority (which is currently polling interval being passed to the host)
2018-01-17 12:59:09 -08:00
Sheetal Nandi
cabb211702
Create polling interval as non optional parameter
2018-01-17 12:59:09 -08:00
Sheetal Nandi
69bb5ea8f0
Do not trigger the failed lookup location invalidation for creation of program emit files
...
Handles #20934
2018-01-11 12:34:58 -08:00
Matt Bierner
993a21e4e2
Load global plugins for inferred projects
...
Fixes #18322
Ensure that we also try to load global plugins for inferred projects. Moves global plugin loading logic to base `Project` class from `ConfigureProject` .
2017-12-21 17:04:27 -08:00
Ryan Cavanaugh
c15470595f
Dedupe local types from ATA and reuse old programs correctly
2017-12-06 13:17:21 -08:00
Andrew Casey
35545d4a0a
Update project on PackageInstalledResponse
...
As with `SetTypings`, new typings have been installed so the project
should be updated and the client should be notified (via event).
Changed PackageInstalledResponse from "event" to "action" for the sake
of explicitness.
Fixes #20084 .
2017-11-21 15:59:46 -08:00
Ryan Cavanaugh
a416826b64
Apply safelist exclusions even when include is not specified; recompute project contexts when installer reqs finish
2017-11-16 12:52:30 -08:00
Sheetal Nandi
fe40873664
Merge pull request #19786 from Microsoft/directoryRename
...
Handle the watch when folders are added/removed/renamed in wild card folder
2017-11-07 11:13:47 -08:00
Ron Buckton
3f248ecfe1
Merge pull request #19452 from Microsoft/compareStrings
...
Clean up outdated string comparison logic
2017-11-06 18:48:15 -08:00
Sheetal Nandi
3f34525c81
Handle the folder create/delete in the configured project
2017-11-06 15:22:48 -08:00
Ron Buckton
31c3d444f1
Merge branch 'master' into compareStrings
2017-11-03 23:01:51 -07:00
Sheetal Nandi
373510c4d9
Handle the script infos that are opened with non rooted disk path
...
Fixes #19588
2017-11-03 15:38:58 -07:00
Andy
fd41521421
Enable 'callable-types' tslint rule ( #19654 )
2017-11-02 17:16:09 -07:00
Ron Buckton
bfba32b71d
Cleanup, merge #19475
2017-10-26 13:49:32 -07:00
Sheetal Nandi
b0a3f9d4ec
Merge pull request #19479 from Microsoft/reloadScriptsWithoutProject
...
On "reload" command, reload contents of file from disk irrespective of project presence and even if file already containing its own text
2017-10-25 15:46:08 -07:00
Sheetal Nandi
2668f50577
Reload contents of file from disk irrespective of project presence and file already containing its own text
...
Fixes #19336
2017-10-25 13:46:12 -07:00
Sheetal Nandi
3d45f5b0fb
Store the projectRootPath the script info was opened with so that we can reuse it later to search/set file watches
2017-10-24 14:59:29 -07:00
Sheetal Nandi
8fc651870e
Merge pull request #19306 from Microsoft/doNoWriteFilesMultipleTimes
...
Fixes the issue with emit where in same file is emitted multiple times
2017-10-18 16:12:36 -07:00
Andy
0f55f4a701
Use Promise instead of PromiseLike ( #19305 )
2017-10-18 16:04:42 -07:00
Sheetal Nandi
f59241971d
Merge pull request #19138 from Microsoft/configuredProjectRef
...
Handle the configured project lifetime to account for files added to the project after config file gets reloaded
2017-10-18 14:23:25 -07:00
Sheetal Nandi
8fbfb5ffc0
Modify api to emit affected files using callback instead of generating in memory output
...
Also marking few apis introduced during watch improvements changes that are suppose to be internal for now
2017-10-18 13:34:13 -07:00
Sheetal Nandi
f9c901ada7
Use get files affected by internally and hence use file paths as input
2017-10-18 13:34:13 -07:00
Andy
d05443bb1d
Add quickfix and refactoring to install @types packages ( #19130 )
...
* Add quickfix and refactoring to install @types packages
* Move `validatePackageName` to `jsTyping.ts`
* Remove combinePaths overloads
* Respond to code review
* Update api baselines
* Use native PromiseConstructor
* Return false instead of undefined
* Remove getProjectRootPath
* Update api
2017-10-17 15:04:09 -07:00
Sheetal Nandi
734bda833c
Add comments about why we need two methods that return compilerOptions
2017-10-16 13:06:15 -07:00
Sheetal Nandi
3c27e782da
Add getCompilerOptions method to project
...
Fixes #19218
2017-10-16 11:22:49 -07:00
Sheetal Nandi
b68a636348
Fix the way configured project's reference is managed so that the open file
2017-10-12 11:50:24 -07:00
Sheetal Nandi
29ed92e20d
Merge pull request #19118 from Microsoft/caseSensitivityInferredProjectRoot
...
Handles case sensitivity of project root with respect to inferred projects
2017-10-12 11:49:29 -07:00
Sheetal Nandi
4d7c112ef7
Make sure project root paths of inferred projects are canonical when comparing
2017-10-11 15:33:17 -07:00
Sheetal Nandi
7f1ddaf7b8
Merge branch 'master' into configFileDiag
2017-10-10 18:30:59 -07:00
Sheetal Nandi
c4298a3c9d
Merge branch 'master' into configFileDiag
2017-10-10 11:12:07 -07:00
Sheetal Nandi
d71406c866
Merge branch 'master' into resolutionCacheDefensiveChecks
2017-10-10 11:02:46 -07:00
Sheetal Nandi
98d58d6517
Handle project close to release all the script infos held by the project
2017-10-09 20:12:53 -07:00
Sheetal Nandi
6887dbc750
Assert if the script info that is attached to closed project is present
...
Adds assertion to investigate #19003 and #18928
2017-10-09 15:25:01 -07:00
Sheetal Nandi
07ba906594
Handle the case when finishCachingPerDirectoryResolution is not called because of exception
...
Fixes #18975
2017-10-09 14:32:33 -07:00
Sheetal Nandi
03441fe120
Merge branch 'master' into projectRootAsCurrentDirectoryInEmit
2017-10-04 18:48:16 -07:00
Sheetal Nandi
249725d4b7
Do not report config file errors if the file opened isnt from configured project and that project doesnt have the config errors
...
Fixes #16635
2017-10-04 16:11:20 -07:00
Sheetal Nandi
ee05d0eb1c
Compile public api so that all the updates are ensured to be correct
2017-10-04 16:09:16 -07:00
Andy
efa274f722
When emitting all files, emit the changed file first ( #18930 )
...
* When emitting all files, emit the changed file first
* Export interface
2017-10-04 13:30:37 -07:00
Sheetal Nandi
c2427f22d0
Wrap the cancellation token in throttled cancellation token from server
2017-10-03 16:34:46 -07:00
Sheetal Nandi
7f969e8138
Making APIs as internal so that we can enable them after we have figured out final details
2017-10-02 16:27:26 -07:00
Sheetal Nandi
898559b4e5
Merge branch 'master' into watchImprovements
2017-10-02 12:34:34 -07:00
Ryan Cavanaugh
141cd574c7
Merge pull request #18603 from RyanCavanaugh/pluginWork
...
Report external files in initial case for project load
2017-10-02 10:32:04 -07:00
Sheetal Nandi
fad71d3dc6
Use project root as the current directory whenever possible to create the project
2017-09-27 17:19:54 -07:00
Sheetal Nandi
68d360585a
PR feedback
2017-09-26 16:21:15 -07:00
Sheetal Nandi
38f3a2b700
Renamed PartialSystem as DirectoryStructureHost and CachedPartialSystem as CachedDirectoryStructureHost
2017-09-26 11:05:52 -07:00
Sheetal Nandi
23acff5bc8
Merge branch 'master' into watchImprovements
2017-09-25 16:18:26 -07:00
Ryan Cavanaugh
54070786e4
Report external files in initial case
2017-09-20 10:52:56 -07:00
Ryan Cavanaugh
b9b112738c
Merge pull request #18456 from RyanCavanaugh/pluginWork
...
Properly report external filenames
2017-09-20 10:51:54 -07:00
Ryan Cavanaugh
3bd4c4f847
Properly report external filenames
2017-09-13 15:19:07 -07:00