Sheetal Nandi
2439e7affb
Reduce the number of watched config files by watching the chain only in case of inferred root
2017-07-17 16:50:26 -07:00
Sheetal Nandi
62ef6b1cda
Added another todo as now we are watching too many files
2017-07-17 12:37:36 -07:00
Sheetal Nandi
dcbd7b10f1
Combine the logic to find config file as well as the watch.
...
This should speed up the file open scenarios where the file belongs to same configured project as we would use cache to answer those fileExists answers
2017-07-15 22:26:10 -07:00
Sheetal Nandi
62663a10ba
Use map for configured project instead of the array
2017-07-15 20:12:50 -07:00
Sheetal Nandi
0572b15adc
Instead of watching directories, watch tsconfig files of inferred project root
2017-07-15 19:11:27 -07:00
Sheetal Nandi
00011a52af
Refactor root files addition/update for non inferred project
2017-07-15 15:21:14 -07:00
Sheetal Nandi
f12980dd20
Remove the duplcate error about no input files found
2017-07-15 13:37:22 -07:00
Sheetal Nandi
71d79c62d0
Some refactoring to combine files removal from inferred project
2017-07-15 11:37:32 -07:00
Sheetal Nandi
404aa8f0be
Logging of the watch add/remove/event
2017-07-14 17:39:42 -07:00
Sheetal Nandi
0365901381
use single instance of getCanonicalFileName
2017-07-13 15:32:11 -07:00
Sheetal Nandi
048e67c021
Merge branch 'master' into watchImprovements
2017-07-13 14:13:14 -07:00
Andy
d2ec45f354
Remove unnecessary 'ts.' qualifications ( #17163 )
2017-07-13 13:08:59 -07:00
Sheetal Nandi
e568976239
Allows the delayed update graph and project structure which helps in batching the updates when there are multiple files added/removed/changed
2017-07-13 11:32:40 -07:00
Mine Starks
fd2dd2edc0
Merge pull request #17078 from minestarks/removeimportfix
...
Code fix to remove unused named import should preserve default import
2017-07-13 10:53:35 -07:00
Andy
7b5e1e9c49
Use array helpers instead of 'reduce' ( #17172 )
2017-07-13 10:43:01 -07:00
Andy
c6a6467073
Remove unneeded ExportType and ExportNamespace flags ( #16766 )
2017-07-13 09:21:13 -07:00
Andy
69d3ca774a
When adding completions for a module, don't get the type of the module if not necessary. ( #16768 )
...
* When adding completions for a module, don't get the type of the module if not necessary.
* Use SymbolFlags.Module alias
2017-07-13 09:20:40 -07:00
Andy
6880ee33a3
displayPartWriter: Use try-finally to clear ( #16807 )
2017-07-13 08:14:02 -07:00
Andy
9a3847feac
getSingleLineStringWriter: Use try-finally, and only one stringWriter ( #16751 )
...
* getSingleLineStringWriter: Use try-finally, and only one stringWriter
* Use a `usingSingleLineStringWriter` helper function
* Add assert
2017-07-13 08:13:49 -07:00
Andy
79b10081a9
getApplicableRefactors: Don't return undefined response ( #16773 )
2017-07-13 07:32:41 -07:00
Andy
efc861c76d
Add logging to discoverTypings ( #16652 )
2017-07-13 07:10:35 -07:00
Andy
33836f891c
Clean up getJavaScriptCompletionEntries ( #16750 )
...
* Clean up getJavaScriptCompletionEntries
* Move each parameter to its own line
2017-07-13 06:54:04 -07:00
Andy
dbbf051886
Add assertion to computePositionOfLineAndCharacter ( #17121 )
2017-07-13 06:49:28 -07:00
Sheetal Nandi
8fedcf78c7
TODOs for the scheduling update graph and referesh projects
2017-07-12 19:34:01 -07:00
Yui
1c93531f0f
Merge pull request #17025 from Microsoft/master-16763
...
[Master] Fix 16763
2017-07-12 16:36:04 -07:00
Sheetal Nandi
f338a70257
Remove the done TODO
2017-07-12 13:39:11 -07:00
Sheetal Nandi
029b1f25e4
Fixes the fourslash runner tests by handling hosts that cannot support read directory or getDirectories
2017-07-12 12:50:52 -07:00
Mine Starks
abb229e91b
Add a bit more validation around comments
2017-07-12 11:14:48 -07:00
Andy
2368847f6b
Indent filesToString ( #17130 )
2017-07-12 10:42:05 -07:00
Andy
a0c672ac02
Add assertion that module / type reference names are defined ( #17124 )
2017-07-12 10:13:33 -07:00
Andy
38db79d666
buildTreeFromBottom: Really simplify loop ( #17105 )
2017-07-12 09:59:29 -07:00
Andy
815af7da17
getSwitchClauseTypes: exit early if getTypeOfSwitchClause is undefined ( #16865 )
2017-07-12 07:45:02 -07:00
Nathan Shively-Sanders
50f39102aa
Merge pull request #17096 from Microsoft/improve-return-type-parse-error
...
Improve return type parse error
2017-07-12 07:18:23 -07:00
Daniel Rosenwasser
38f6db52ac
Merge pull request #17079 from Microsoft/noTypeArgsSum
...
Declare 'sum' so that it doesn't require type arguments.
2017-07-12 00:09:58 -07:00
Sheetal Nandi
68def1b1f3
Use the cached file exists/directory exists for configured project since we watch the needed files
2017-07-11 23:23:53 -07:00
Sheetal Nandi
19a6a003f5
Cache the read directory results so that it doesnt end up reading it all the time
2017-07-11 17:50:51 -07:00
Andy
08030c7d02
Convert most of core.ts to accept ReadonlyArray ( #17092 )
...
* Convert most of core.ts to accept ReadonlyArray
* Fix lint
* Fix isArray
2017-07-11 17:39:33 -07:00
Yui
25f4e46638
Merge pull request #17082 from Microsoft/master-16201
...
[Master] Fix 16201: fix cannot find "object"
2017-07-11 17:13:01 -07:00
Mine Starks
0694a38728
Use platform agnostic newline
2017-07-11 16:05:10 -07:00
Daniel Rosenwasser
325f4b84cf
Addressed feedback.
2017-07-11 15:32:31 -07:00
Mine Starks
3915d46913
Fix case where we can return [undefined]
2017-07-11 15:10:04 -07:00
Mine Starks
80b64de1e4
Fix comment behavior in remove unused named bindings
2017-07-11 14:53:08 -07:00
Mine Starks
bb063f1b5c
Remove incorrect comment
2017-07-11 14:52:48 -07:00
Mine Starks
5fd16cae18
format error message with newlines
2017-07-11 14:52:47 -07:00
Mine Starks
003c28f1ef
Fix caret update logic in fourslash tests
2017-07-11 14:52:41 -07:00
Nathan Shively-Sanders
1b1f257dbf
Rename SignatureFlags enum and improve its usage
...
As requested in the PR comments
2017-07-11 14:49:47 -07:00
Sheetal Nandi
48c651317e
Update types instantly when the type root changes.
2017-07-11 14:18:56 -07:00
Sheetal Nandi
62871cc0f9
Only update file list when there are changes in the watched directories
2017-07-11 14:10:48 -07:00
Nathan Shively-Sanders
8856ddfd15
Make enum private and fix fillSignature predicate
2017-07-11 10:45:25 -07:00
Nathan Shively-Sanders
3638ff19b3
Test:better error for wrong return token (: vs =>)
2017-07-11 10:16:35 -07:00