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