Sheetal Nandi
254e39306f
Watch failed lookups recursively to reduce number of directory watches
...
Also we dont need to watch type roots any more
2017-08-31 09:13:59 -07:00
Sheetal Nandi
10ea5bf460
Script infos while opening/closing shouldnt mark project as dirty if the contents dont change
2017-08-31 09:13:59 -07:00
Sheetal Nandi
17565d8407
Handle watches of missing directories and make project the module resolution host
2017-08-31 09:13:59 -07:00
Sheetal Nandi
5aafd3f06c
Reduce number of watches for failed lookup locations as part of module resolution
2017-08-31 09:13:59 -07:00
Sheetal Nandi
4c79033894
Refactoring to watches and caching of system such that we minimize function expressions
...
Also unified watcher info logging
2017-08-31 09:13:59 -07:00
Sheetal Nandi
e71123857c
Add api in builder to get changed files and use it to send project changed event
2017-08-22 11:28:10 -07:00
Sheetal Nandi
55931c46bb
Update the failed lookup watches without doing lookups.
...
This helps in not having to deal with duplicate locations and checking if there exists watch
Anyways the watches are refCount based so we would just addref and remove ref on the same watches
2017-08-22 11:21:20 -07:00
Sheetal Nandi
6227a36ff0
In Server when polling the file stat's do not send changed event in case the file doesnt exist.
2017-08-22 11:21:16 -07:00
Sheetal Nandi
e500be28cd
Adding test for #16456 to verify watched directories in case-sensitive and non sensitive file system and fixing caching
2017-08-22 11:21:02 -07:00
Sheetal Nandi
3908325f46
Merge branch 'watchImprovements' into builder
2017-08-21 11:44:09 -07:00
Sheetal Nandi
84b2e23033
More PR feedback work
2017-08-21 11:39:04 -07:00
Sheetal Nandi
60e2e68dfb
Merge branch 'watchImprovements' into builder
2017-08-18 13:38:24 -07:00
Sheetal Nandi
d217bec0e1
Merge branch 'master' into watchImprovements
2017-08-18 13:35:35 -07:00
Sheetal Nandi
c425128075
When getting default project from session, get it only if the script info is not orphan
...
Since the closed script info's that are orphan arent removed immediately but on next open request, treat the orphan script infos as if they are not present in the session
2017-08-18 13:13:12 -07:00
Arthur Ozga
a3d113bed3
Merge pull request #16385 from aozgaa/isInMultiLineComment
...
multi-line comment formatting fix and handler
2017-08-18 12:43:37 -07:00
Sheetal Nandi
8deef58fd6
Remove the unused function from the Project since builder has this logic now.
2017-08-18 12:15:03 -07:00
Sheetal Nandi
e639ceb038
Merge branch 'watchImprovements' into builder
2017-08-18 11:56:12 -07:00
Sheetal Nandi
da0d374b30
Made updates to not expose methods/types that arent needed.
2017-08-18 11:55:47 -07:00
Andy
ade3b565ae
Revert public API changes to logger ( #17899 )
2017-08-18 11:20:07 -07:00
Arthur Ozga
19e2fa6fc5
Merge branch 'master' into isInMultiLineComment
2017-08-16 17:57:04 -07:00
Sheetal Nandi
a99c04e8f9
Make the failedLookuplocations to be readonly array
2017-08-15 10:22:48 -07:00
Sheetal Nandi
6bf9133461
Update to PR feedback
2017-08-14 18:51:05 -07:00
Sheetal Nandi
136b091a4a
Update based on feedback
2017-08-14 16:34:30 -07:00
Sheetal Nandi
f1b1b12604
More work based on feedback
2017-08-14 14:59:51 -07:00
Andy
80a7ed9a42
Fixes to session's handling of empty results ( #17728 )
...
* Fixes to session's handling of empty results
* Fix emptyArray -> undefined
2017-08-14 13:42:15 -07:00
Sheetal Nandi
59d07dc488
Simplified mutate map options
2017-08-14 11:27:02 -07:00
Sheetal Nandi
d0a23bb876
Merge branch 'watchImprovements' into builder
2017-08-12 15:35:30 -07:00
Sheetal Nandi
594482d2c9
Merge branch 'master' into watchImprovements
2017-08-11 20:13:15 -07:00
Sheetal Nandi
8db05c2d85
More work on PR feedback update
2017-08-11 16:37:47 -07:00
Sheetal Nandi
b071a8610c
More work on feedback from PR
2017-08-11 16:10:56 -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
Ron Buckton
c272c3c5cd
Comment update
2017-08-11 16:06:24 -07:00
Sheetal Nandi
f723beb244
More updates per PR feedback
2017-08-11 15:06:26 -07:00
Andy
f64b8ad902
Add "preserveSymlinks" option ( #16661 )
...
* Add "preserveSymlinks" option
* Respond to PR comments
2017-08-11 10:03:21 -07:00
Ron Buckton
b031777566
PR Feedback
2017-08-10 17:43:22 -07:00
Andy
08fbcd8b80
Fix many no-object-literal-type-assertion lint errors ( #17278 )
...
* Fix many no-object-literal-type-assertion lint errors
* Simple fixes
* Use a union for FlowNode
* PR feedback and remove remaining `id()` uses
* Use a union for CodeBlock
* Discriminate CodeBlock by CodeBlockKind
2017-08-10 12:52:15 -07:00
Sheetal Nandi
02b8a7de65
More work on PR feedback
2017-08-10 12:40:31 -07:00
Sheetal Nandi
27988bf33a
More updates based on PR feedback
2017-08-10 11:19:15 -07:00
Andy
f124e19971
Session: don't return undefined if a response is required ( #17165 )
...
* Session: don't return undefined if a response is required
* Use ReadonlyArray and emptyArray
* Remove inferred return type
2017-08-09 13:46:47 -07:00
Andy
b8c37bb50c
Inline childFromLineNumber and childFromCharOffset ( #17018 )
...
* Inline childFromLineNumber and childFromCharOffset
* Handle empty document -- root node with 0 children
* Fix test
2017-08-09 13:43:25 -07:00
Andy
bd68122821
scriptVersionCache: Export less ( #17202 )
...
* scriptVersionCache: Export less
* Remove LineIndexForTest, use LineIndex
* Add /* @internal */ to class LineIndex
* Make CharRangeSelection a const enum
2017-08-09 10:59:10 -07:00
Arthur Ozga
7c402d509d
Merge branch 'master' into isInMultiLineComment
2017-08-09 10:49:12 -07:00
Ron Buckton
37b9b7089c
PR Feedback
2017-08-08 17:23:50 -07:00
Sheetal Nandi
65521bc259
Feedback from the PR
2017-08-08 15:12:02 -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
5141ce751d
Deduplicate unresolvedImports ( #17248 )
...
* Deduplicate unresolvedImports
* Add `isNonDuplicateInSortedArray` helper
2017-08-08 11:02:10 -07:00
Andy
f69ce5c0c8
Convert two arrays to readonly ( #17685 )
2017-08-08 10:54:18 -07:00
Andy
e1802f4966
MultistepOperation: Don't need 'completed', just use requestId === undefined ( #17173 )
...
* MultistepOperation: Don't need 'completed', just use `requestId === undefined`
* Check for `requestId !== undefined`
2017-08-08 10:49:49 -07:00
Andy
ceae613e4c
Add lint rule to check that Debug.assert calls do not eagerly interpolate strings ( #17125 )
...
* And lint rule to check that `Debug.assert` calls do not eagerly interpolate strings
* Use more specific 'assert' functions to avoid callbacks
* Respond to PR feedback
2017-08-08 07:56:14 -07:00
Andy
a9a30d76fb
Fix parsing of globalPlugins and pluginProbeLocations: Don't include empty string ( #17143 )
2017-08-08 07:55:03 -07:00