Commit Graph

20961 Commits

Author SHA1 Message Date
Anders Hejlsberg ad3dc20789 Accept API changes 2017-10-26 13:32:13 -07:00
Anders Hejlsberg 0fbe98331f Merge branch 'master' into strictObjectLiterals 2017-10-26 13:15:36 -07:00
Wesley Wigham 940175e23f Memoize rule provider (#19501) 2017-10-26 13:01:48 -07:00
Anders Hejlsberg e483ea53d5 Use a single union type for all inferred object literal types 2017-10-26 12:48:20 -07:00
Ron Buckton 24437774a8 Further simplification 2017-10-26 11:56:29 -07:00
Andy 9c96eee7a4 Support completion details for special JsDoc completions (#19494) 2017-10-26 10:58:33 -07:00
Andy 9615e54e13 Support multiple completions with the same name but different source module (#19455)
* Support multiple completions with the same name but different source module

* Use optional parameters for source

* Simplify use of `uniques`

* Update test

* Fix `undefined` error
2017-10-26 08:22:17 -07:00
Anders Hejlsberg 1641f9bb0e Normalize nested object literals 2017-10-26 06:53:41 -07:00
Wesley Wigham 63dcdef6cf Use minimal lib for projects tests (#19488) 2017-10-25 22:10:16 -07:00
Ron Buckton e08f8d263f Remove unnecessary comment 2017-10-25 18:06:10 -07:00
Ron Buckton 3605e4ef69 Remove unnecessary comment 2017-10-25 18:04:31 -07:00
Ron Buckton dfa1ffe650 Cleanup and reordering 2017-10-25 18:00:59 -07:00
Ron Buckton c0ed26e605 Simplify comparers 2017-10-25 17:46:39 -07:00
Wesley Wigham 2a016fce51 Use a map for read file lookups (#19487) 2017-10-25 17:44:25 -07:00
Wesley Wigham 1a6022d6dd Stop using expensive directoryExists in unit/rwc tests where it does not matter (#19486) 2017-10-25 17:04:41 -07:00
Ron Buckton 130c407708 More control over which collator to use in each situation 2017-10-25 16:30:19 -07:00
Wesley Wigham 570172990d Stop collecting type baselines for RWC tests (#19482) 2017-10-25 16:08:50 -07:00
Sheetal Nandi b0a3f9d4ec Merge pull request #19479 from Microsoft/reloadScriptsWithoutProject
On "reload" command, reload contents of file from disk irrespective of project presence and even if file already containing its own text
2017-10-25 15:46:08 -07:00
Sheetal Nandi 97a2e42c02 Merge pull request #19457 from Microsoft/openFilesRetainProjectRoot
Retain projectRootPath for the opened files so that it can be used when files move between configured/inferred project
2017-10-25 15:45:45 -07:00
Sheetal Nandi f9003b3444 Add test case to verify reload works without open project 2017-10-25 13:46:12 -07:00
Sheetal Nandi 2668f50577 Reload contents of file from disk irrespective of project presence and file already containing its own text
Fixes #19336
2017-10-25 13:46:12 -07:00
Anders Hejlsberg b435c90f86 Normalize object literals in widened union types 2017-10-25 11:46:51 -07:00
uniqueiniquity a83ec4167e Added test for preventing fragment with jsxFactory 2017-10-25 10:18:18 -07:00
uniqueiniquity 5dd1a47c6b Error when using fragment with jsxFactory 2017-10-25 10:18:18 -07:00
uniqueiniquity 961495bb79 Remove unnecessary type annotation 2017-10-25 10:18:17 -07:00
Armando Aguirre c4a675ef99 Removed double tests of gotoDefinition 2017-10-24 16:55:41 -07:00
Ron Buckton 4d7923af00 Consistent naming 2017-10-24 16:37:41 -07:00
Ron Buckton 6d4e2a006f Revert change in navigateTo 2017-10-24 16:36:35 -07:00
Ron Buckton 27d0b9f4fc Minor name change 2017-10-24 16:30:23 -07:00
Ron Buckton 7bc3b73ab9 Clean up existing equality comparisons 2017-10-24 16:26:11 -07:00
Ron Buckton dee77ced7c Added 'equateStrings' for string equality comparisons (rather than sorting) 2017-10-24 16:14:49 -07:00
Armando Aguirre f3059ce698 Addressed PR comments. 2017-10-24 16:08:23 -07:00
Armando Aguirre 5b7abf2425 Fixed tsserverlibrary.d.ts tests 2017-10-24 15:59:33 -07:00
Armando Aguirre 7fd9fe686b Rollback spread operator changes 2017-10-24 15:58:43 -07:00
Ron Buckton 5f8b392f7d Revert use of Intl/localeCompare for CS comparisons 2017-10-24 15:50:19 -07:00
Sheetal Nandi 3d45f5b0fb Store the projectRootPath the script info was opened with so that we can reuse it later to search/set file watches 2017-10-24 14:59:29 -07:00
Sheetal Nandi c7405688dc Test to verify that projectRootPath is taken into account when there are changes to config file 2017-10-24 14:54:08 -07:00
Ron Buckton 763d17e947 Manually inline a few cases to reduce repeated 'ignoreCase' conditionals in loops 2017-10-24 14:17:29 -07:00
Armando Aguirre c62f2880cb Merge branch 'AddDefinitionAndBoundSpan' of https://github.com/armanio123/TypeScript into AddDefinitionAndBoundSpan 2017-10-24 14:02:41 -07:00
Armando Aguirre 7f577dcef3 Added triple slash support 2017-10-24 14:02:02 -07:00
Ron Buckton 71ab810d9d Clean up outdated string comparison logic 2017-10-24 13:37:16 -07:00
Anders Hejlsberg b17e75b52b Missing properties in fresh object literals are known to be undefined 2017-10-24 13:27:55 -07:00
uniqueiniquity fb058868de Respond to CR 2017-10-24 13:24:11 -07:00
Andrew Casey fd8980830c Merge pull request #19147 from amcasey/ReturnDeclExpr
Demote some extraction ranges to produce better results
2017-10-24 13:00:15 -07:00
Andrew Casey e4d5d1c16d Extract refineNode into its own function 2017-10-24 11:33:30 -07:00
Armando Aguirre ae266f6aa1 Merge branch 'master' into AddDefinitionAndBoundSpan 2017-10-24 11:18:07 -07:00
Andrew Casey 1b6e991924 Demote some extraction ranges to produce better results
Attempt to extract return expressions, rather than return statements, and
initializers, rather than variable declarations.
2017-10-24 11:13:49 -07:00
Armando Aguirre f8ccde5218 Renamed a couple of methods, refactored code for reusability 2017-10-24 11:05:21 -07:00
Sheetal Nandi 228a885e49 Merge pull request #19435 from Microsoft/foundWhileSearchingNodeModules
Mark the files found during node_modules search correctly when reusing program structure completely
2017-10-24 10:39:25 -07:00
Sheetal Nandi 7828746cc9 Set the files found during node_modules search correctly when reusing existing program structure
This marks files reused correctly as from external library resulting in not using them for files to be emitted and computed for output structure
Fixes #19327
2017-10-23 19:05:38 -07:00