Andy and GitHub
3330f2a33b
JsTyping: Remove "safeList" global variable ( #17304 )
2017-07-27 10:54:47 -07:00
Andy and GitHub
6f90b3112a
Make safelist an instance field of ProjectService ( #17307 )
2017-07-26 13:47:44 -07:00
Andy and GitHub
eee4c618e2
Indent list of open files ( #17255 )
2017-07-24 13:32:43 -07:00
Andy and GitHub
7702d15cf3
Add current time to tsserver logs ( #17268 )
2017-07-24 13:32:23 -07:00
Andy and GitHub
c60774b4c6
Make many 'static' variables readonly ( #17306 )
2017-07-20 08:54:47 -07:00
Andy and GitHub
d99694614a
Simplify use of array helpers ( #17301 )
2017-07-19 11:23:41 -07:00
Andy and GitHub
d918b8ad4e
Remove duplicate helper ( #17296 )
2017-07-19 11:23:14 -07:00
Andy and GitHub
ea0bce511b
MultiStepOperation: No need to create a 'NextStep' object, just use self as the NextStep ( #17174 )
2017-07-19 07:52:18 -07:00
Andy and GitHub
08a57d82cd
Add 'clear' helper ( #17209 )
2017-07-18 11:08:44 -07:00
Sheetal Nandi and GitHub
54dfdd77fb
Merge pull request #17210 from Microsoft/readfile
...
`readFile` may return undefined
2017-07-17 14:39:57 -07:00
Andy and GitHub
555776eb3c
Minor cleanups in builder ( #17208 )
...
* Minor cleanups in builder
* Use enumerateInsertsAndDeletes
2017-07-17 12:24:56 -07:00
Andy Hanson
96d537bc54
readFile may return undefined
2017-07-14 15:57:23 -07:00
Andy and GitHub
680bfbb705
Combine moduleHasNonRelativeName with isExternalModuleNameRelative ( #16564 )
2017-07-13 13:46:04 -07:00
Andy and GitHub
d2ec45f354
Remove unnecessary 'ts.' qualifications ( #17163 )
2017-07-13 13:08:59 -07:00
Andy and GitHub
7b5e1e9c49
Use array helpers instead of 'reduce' ( #17172 )
2017-07-13 10:43:01 -07:00
Andy and GitHub
efc861c76d
Add logging to discoverTypings ( #16652 )
2017-07-13 07:10:35 -07:00
Andy and GitHub
dbbf051886
Add assertion to computePositionOfLineAndCharacter ( #17121 )
2017-07-13 06:49:28 -07:00
Andy and GitHub
2368847f6b
Indent filesToString ( #17130 )
2017-07-12 10:42:05 -07:00
Andy and GitHub
38db79d666
buildTreeFromBottom: Really simplify loop ( #17105 )
2017-07-12 09:59:29 -07:00
Andy and GitHub
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
Andrew Casey and GitHub
6ed94b1d43
Merge pull request #17083 from amcasey/Vsts461481
...
Correct FileWatcherEventKind in server polling method
2017-07-11 10:16:09 -07:00
Andy and GitHub
1408109487
buildTreeFromBottom: simplify loop ( #17091 )
2017-07-11 09:40:02 -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 and GitHub
b8b1fb305a
Minor cleanups in scriptVersionCache ( #17021 )
2017-07-10 15:10:45 -07:00
Andy and GitHub
e29b2106e9
Improvements to LineIndex.edit ( #17056 )
2017-07-10 15:08:57 -07:00
Andy and GitHub
91d7b22e6a
Remove ILineInfo type ( #17017 )
2017-07-10 11:35:54 -07:00
Andy and GitHub
e4a69174db
LineNode.add: return value never used ( #17016 )
2017-07-07 14:00:09 -07:00
Andy and GitHub
31ce6cfba6
Minor cleanups to ScriptVersionCache ( #16983 )
2017-07-07 10:49:59 -07:00
Andy and GitHub
dcc3e72636
Use decodeSpan more ( #16990 )
2017-07-07 10:37:18 -07:00
Andy and GitHub
ee48c1b4cc
Minor cleanups to EditWalker ( #16980 )
2017-07-07 10:36:46 -07:00
Andy and GitHub
d3f4447657
Minor cleanups to LineIndexSnapshot ( #16981 )
2017-07-07 10:35:21 -07:00
Andy and GitHub
17578e8a5d
Use Map<true> for sets ( #16972 )
2017-07-07 10:34:36 -07:00
Andy and GitHub
81f8151e3a
Use 'push' and 'pop' methods instead of using array.length ( #16979 )
2017-07-07 10:22:59 -07:00
Andy and GitHub
ba53b42663
Clean up findChildIndex ( #16984 )
2017-07-07 10:15:04 -07:00
Andy and GitHub
d4c11bfa1b
Clean up creation of 'args' in client.ts ( #17009 )
2017-07-07 08:09:59 -07:00
Andy and GitHub
e7dc2a67ca
Enable "object-literal-shorthand" lint rule ( #16987 )
2017-07-07 07:26:58 -07:00
Andrew Casey and GitHub
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 and GitHub
179a3e10b5
Handle depth in all readDirectory implementations ( #16646 )
2017-06-29 11:04:33 -07:00
Andrew Casey
6d200bffbd
Watch files through the host
...
Call `this.projectService.host.watchFile`, rather than
`ts.sys.watchFile` so that it gets mocked correctly in the unit tests.
Repair two failing tests.
2017-06-29 10:39:32 -07:00
Andrew Casey
a39e969338
Clean up file watchers on project close
2017-06-29 10:39:31 -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
t_ and Wesley Wigham
51fb7e9a81
Add alwaysStrict option ( #16562 )
...
* Add alwaysStrict option
* Enable alwaysStrict
* Fix for strict mode
* keep whitespace
2017-06-28 19:44:15 -07:00
Andy and GitHub
9013665e22
Replace FileMap with Map where there is no keyMapper ( #16724 )
...
* Replace FileMap with Map where there is no keyMapper
* Remove `toKey` and use `keyMapper` directly
2017-06-28 13:15:34 -07:00
Sheetal Nandi and GitHub
a2776648cd
Merge pull request #16539 from Microsoft/updateBuilderOnlyIfItHasInfos
...
Update the builder dependency graph only if it was created.
2017-06-16 13:46:54 -07:00
Sheetal Nandi
09f0b3471a
Merge branch 'master' into ownJsonParsing
2017-06-15 09:59:37 -07:00
Sheetal Nandi
b2e8fb7f32
Update the builder dependency graph only if it was created.
...
This makes sure that we dont create this graph just because project was updated
2017-06-14 16:20:44 -07:00
Sheetal Nandi and GitHub
187febd10f
Merge pull request #16494 from Microsoft/dontCreateScriptInfosWithFileExistsAndReadFile
...
Fixes the memory leak because of project and its corresponding script info even after project is removed
2017-06-14 15:17:25 -07:00
Sheetal Nandi
428bc68baa
Add comment for deletion of orphan script infos in file open
2017-06-14 15:02:24 -07:00
Sheetal Nandi
98cb0ce815
Move the cleanup of script infos to next file open
...
This helps in reusing script infos even if the project is closed but next open recreates the same project
2017-06-14 11:37:31 -07:00