Commit Graph

996 Commits

Author SHA1 Message Date
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
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
Andy 382785a528 Fix logging of module resolution errors (#17144) 2017-08-08 07:54:08 -07:00
Andy 9ea2350a6d Simplify parameters to updateProjectStructure and updateErrorCheck (#17175) 2017-08-08 07:31:21 -07:00
Sheetal Nandi 7474ba762c Implementation for invalidating source file containing possibly changed module resolution 2017-08-07 11:31:13 -07:00
Sheetal Nandi 8dc62484ec Partial implementation for invalidating the program (instead of source file as that would involve more work) so the files are picked up 2017-08-07 11:31:13 -07:00
Sheetal Nandi d55150cbd3 Implementation of watching the failed lookup locations 2017-08-07 11:31:13 -07:00
Sheetal Nandi 0d5e6c9de5 Use cache for module resolution even in watch mode 2017-08-07 11:31:12 -07:00
Sheetal Nandi 89c61e797c Modify the api in builder so that it tracks changed files 2017-08-07 11:24:07 -07:00
Sheetal Nandi 9b18f7b61c Use builder to emit the files from the tsc.js 2017-08-07 11:19:53 -07:00
Sheetal Nandi 6237b221da Move the builder to compiler directory 2017-08-07 11:19:52 -07:00
Sheetal Nandi e06847503c Refactor so that builder handles only source files and program 2017-08-07 11:19:52 -07:00
Sheetal Nandi ef5935b52c Initial refactoring so that watch from tsc follows the tsserver projects 2017-08-07 11:19:52 -07:00
Sheetal Nandi 273569f6fe Make the host cache store the fileName instead of undefined for the missing host files 2017-08-07 11:04:33 -07:00
Sheetal Nandi 499fabc2c1 Do not update graph in builder if compile on save is not on 2017-08-07 11:04:33 -07:00
Sheetal Nandi 802e283aa7 Refactoring of the builder 2017-08-07 11:04:33 -07:00
Sheetal Nandi ae87838f45 Merge branch 'master' into watchImprovements 2017-08-07 11:04:11 -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
Sheetal Nandi c9698072d4 Merge pull request #17497 from Microsoft/disposeWatchedDirectoriesOnlyIfPresentMaster
[master] dispose the watched wild card directories only if present
2017-08-02 10:59:34 -07:00
Wesley Wigham 33cc0a1814 Move comparer types to public namespace (#17437)
* Move comparer types to public namespace

* Revert "Move comparer types to public namespace"

This reverts commit a6eab3a740.

* Add internal annotations to things using the Comparer type

* Move to an internal half
2017-08-01 21:39:15 -07:00
Sheetal Nandi 711e890e59 Added | undefined to properties for watching that can be undefined 2017-07-28 14:56:43 -07:00
Sheetal Nandi c2d0d533c4 dispose the watched wild card directories only if present 2017-07-28 14:56:33 -07:00
Andy 3330f2a33b JsTyping: Remove "safeList" global variable (#17304) 2017-07-27 10:54:47 -07:00
Andy 6f90b3112a Make safelist an instance field of ProjectService (#17307) 2017-07-26 13:47:44 -07:00
Andy eee4c618e2 Indent list of open files (#17255) 2017-07-24 13:32:43 -07:00
Andy 7702d15cf3 Add current time to tsserver logs (#17268) 2017-07-24 13:32:23 -07:00
Sheetal Nandi 1155c37fcb Merge branch 'master' into watchImprovements 2017-07-20 09:49:30 -07:00