Commit Graph

26317 Commits

Author SHA1 Message Date
Wesley Wigham 5fcde240e3 External test runner updates (#21276)
* Increase user test timeout to 10m because npm can be slow, remove parse5 because they added their own types, accept updated error msg for rxjs, acccept current chrome baseline and pin chrmoe version

* Suppress lint
2018-01-18 13:48:23 -08:00
Sheetal Nandi 225e2f4d78 Report more detailed info during script debug failure 2018-01-18 13:01:57 -08:00
Sheetal Nandi 96ac5aa241 Check if the file added is emitted file after validating extensions
May fix #21274
2018-01-18 12:26:45 -08:00
Andy 6d051f82fd Handle CodeFixAction in mapCodeAction (#21247)
* Handle CodeFixAction in mapCodeAction

* Update API baseline
2018-01-18 12:14:47 -08:00
Andy b5ae9de7ba Add grammar error for const { ...a: b } = {}; (#21267)
* Add grammar error for `const { ...a: b } = {};`

* Fix bug: bring in forEachChild change from #21268
2018-01-18 10:57:35 -08:00
Andy 9436b1cc0b Fix formatter crash for const { ...a: b } = {};: forEachChild and emitBindingElement should handle ... before the propertyName (#21268) 2018-01-18 10:36:41 -08:00
Andy 466557cafb Support parsing @template {T} in addition to @template T (#21270) 2018-01-18 09:45:29 -08:00
Andy dffa8b1329 Add a TriviaKind type to allow more specific types (#21237) 2018-01-18 09:44:30 -08:00
Andy 801bded31d computeIndentation: Simplify control flow (#21239) 2018-01-18 09:44:00 -08:00
Sheetal Nandi bd43e45075 Move getCurrentDirectory to builder program 2018-01-18 09:19:57 -08:00
Nathan Shively-Sanders ca65b6a789 Merge pull request #21269 from Microsoft/fix-node_modules-deletion-in-external-compile-runner
Fix deletion of node_modules in DT test
2018-01-18 09:12:10 -08:00
csigs 958e9b1c65 LEGO: check in for master to temporary branch. 2018-01-18 17:10:06 +00:00
Nathan Shively-Sanders f0b4018017 Infer:string literal->keyof creates any props not {} 2018-01-18 08:44:57 -08:00
Nathan Shively-Sanders 24c2fcc504 Fix deletion of node_modules in DT test
del needs to have `{ force: true }` passed so that it can delete
node_modules outside the working directory
2018-01-18 08:30:31 -08:00
csigs 6ea8e4b811 LEGO: check in for master to temporary branch. 2018-01-18 05:10:12 +00:00
Sheetal Nandi f29c0e34fb Expose createWatchCompilerHost as overload 2018-01-17 16:44:47 -08:00
Sheetal Nandi 29dee9fb0c Do not expose createWatchOfConfigFile and createWatchOfFilesAndCompilerOptions 2018-01-17 16:26:11 -08:00
Andrew Casey 50fd476233 Make SymbolContext a subtype of TextChangesContext 2018-01-17 16:16:22 -08:00
Sheetal Nandi ed23ca582a Merge branch 'master' into builderApi 2018-01-17 16:11:44 -08:00
Andy 73922301bc In formatter, get lineAction directly from applyRuleEdits (#21245) 2018-01-17 16:02:42 -08:00
Andrew Casey 095aa771f5 Merge pull request #21144 from amcasey/GH18274
Special case arrow functions with only parameter unused
2018-01-17 15:45:17 -08:00
Andrew Casey 3a38c8ea58 Replace TextChangesContext with RefactorOrCodeFixContext
Thanks to @andy-ms for the suggestion!
2018-01-17 15:43:36 -08:00
Sheetal Nandi 8e35c3103d Merge pull request #21244 from Microsoft/allowNonExistentInputInGetDirectories
Fix the invalid file/directory location when getting file system entries for caching the results
2018-01-17 15:39:49 -08:00
Andrew Casey 13bf7f9c7c Ensure getNewLineFromContext never returns undefined 2018-01-17 15:37:05 -08:00
Andrew Casey 3ca1cc406a Clean up TODOs for #18445 2018-01-17 15:29:41 -08:00
Wesley Wigham 99d6b0d308 Actually get the apparent type of intersection members when calculating intersection apparent types (#21133)
* Actually get the apparent type of intersection members when calculating intersection apparent types

* Add nonjsx variant

* Fix nit
2018-01-17 15:20:09 -08:00
Andrew Casey b4a382bdd2 Stop explicitly storing newline in refactoring/code fix contexts
It's already in the EditorSettings and the LanguageServiceHost.

Fixes #18291
Fixes #18445
2018-01-17 15:14:03 -08:00
Andrew Casey 9a83077d78 Add explanatory comment 2018-01-17 15:12:39 -08:00
Sheetal Nandi 9ad9dc106c Merge pull request #21171 from Microsoft/renameSymLinks
Rename through all projects with same file through symLink
2018-01-17 15:08:27 -08:00
Sheetal Nandi 41c02e6482 Merge pull request #20515 from Microsoft/fileAddedAfterProjectOpen
Update the project graph before checking if opened file is present in the existing project
2018-01-17 15:07:46 -08:00
Andrew Casey 5de6ac1a2f Simplify test cases 2018-01-17 15:06:54 -08:00
Andrew Casey e354754b2a Special case arrow functions with only parameter unused
Fixes GH #18274
2018-01-17 15:06:53 -08:00
Sheetal Nandi 8281c7a137 Fix the invalid file/directory location when getting file system entry for caching read directory results
Fixes #20607
2018-01-17 15:00:22 -08:00
Andy 1dcc83e6d2 Minor cleanup in getDynamicIndentation (#21240) 2018-01-17 14:29:19 -08:00
Andy ec37651308 Use packageId for suggestion to install @types/packageName (#21241) 2018-01-17 14:22:58 -08:00
Mohamed Hegazy b0d7d5a7ef Fix #21089: Do not infer from numeric index signature in Object.values and Object.entries (#21129)
* Fix https://github.com/Microsoft/TypeScript/issues/21089: Do not infer from numeric index signature in Object.values and Object.entries

* Update test
2018-01-17 14:16:11 -08:00
Nathan Shively-Sanders 5c889299f4 Indexed access relation check object+index types
Previously, it only check the object types, and only if the index types
were identical. Now both checks call `isRelatedTo` recursively.
2018-01-17 13:21:10 -08:00
Anders Hejlsberg 4ec6fdd96f Merge branch 'master' into conditionalTypes
# Conflicts:
#	src/compiler/checker.ts
#	src/compiler/types.ts
#	tests/baselines/reference/api/tsserverlibrary.d.ts
#	tests/baselines/reference/api/typescript.d.ts
2018-01-17 13:12:36 -08:00
Ron Buckton 3c988e8f5a Merge pull request #21215 from Microsoft/fix20461
Fixes var declaration shadowing in async functions
2018-01-17 13:08:18 -08:00
Sheetal Nandi 56d754cf0f Add watchDirectory to be using dynamic polling 2018-01-17 12:59:11 -08:00
Sheetal Nandi f4954d0529 Test case for watching using fs.watch recursively 2018-01-17 12:59:11 -08:00
Sheetal Nandi ab17600e86 Improve test to verify the count of callbacks for the watched directories through watchFile 2018-01-17 12:59:11 -08:00
Sheetal Nandi c3db9fadb0 Add tests for #19989, #20023 2018-01-17 12:59:11 -08:00
Sheetal Nandi 0c04fb1803 Add support to test when watching directories through watchFile 2018-01-17 12:59:11 -08:00
Sheetal Nandi 787c995985 Allow recursive directory watching on non supported file system 2018-01-17 12:59:10 -08:00
Sheetal Nandi bcfa02f501 Add option to watch using fs.watch instead of watching through polling 2018-01-17 12:59:10 -08:00
Sheetal Nandi fa8d4cba78 Move the polling settings to sys instead of watch utilities 2018-01-17 12:59:10 -08:00
Sheetal Nandi 09caaa3775 Fix the api test failures 2018-01-17 12:59:10 -08:00
Sheetal Nandi c3b9904190 Add test to verify timeout queues 2018-01-17 12:59:10 -08:00
Sheetal Nandi 976f330044 Watch based on dynamic polling priority frequency queue 2018-01-17 12:59:09 -08:00