Benjamin Lichtman
853afd9d56
Add test
2018-09-14 16:34:17 -07:00
Benjamin Lichtman
2c881fd90a
Report diagnostic on expression name if it exists
2018-09-14 16:34:16 -07:00
Wesley Wigham
359930a677
Use qutemarks around new instead of ticks around new
in diagnostic ( #27106 )
...
* Use qutemarks around new instead of ticks
* Accept baselines
2018-09-14 15:57:24 -07:00
Wesley Wigham
20eafb5b74
Introduce boolean literal freshness ( #27042 )
2018-09-14 15:00:09 -07:00
Wesley Wigham
4eb59a2d77
Fixing react defaultize+generic default props interaction ( #27088 )
...
* Add repro for fixed issue
* Fix JSX propagating flags and contextual types
* Accept slightly changed baselines
* Add modern react.d.ts and regression test
2018-09-14 14:18:47 -07:00
Sheetal Nandi
d6ffdde059
Revert the API change to resolveProjectReferencePath introduced in #27062
2018-09-14 13:32:23 -07:00
Sheetal Nandi
c63d58148a
Fix the usage of createProgram in tsc
2018-09-14 12:44:02 -07:00
Benjamin Lichtman
bce34ada8f
Merge pull request #27031 from uniqueiniquity/asyncCatchUniqueNames
...
Ensure async code fix renaming can do more than one rename
2018-09-14 11:13:00 -07:00
Sheetal Nandi
20f671ede2
PR feedback
2018-09-14 11:07:22 -07:00
Sheetal Nandi
40d33c809a
Merge branch 'master' into watchAPIAndProjectReferences
2018-09-14 10:54:07 -07:00
Sheetal Nandi
e547cdf8e3
Merge pull request #27078 from Microsoft/commonCompilerOptionsWithBuild
...
Parse selected command line options with build and use them as base for solution building
2018-09-14 10:10:06 -07:00
Sheetal Nandi
ebb89ba50c
Merge branch 'master' into commonCompilerOptionsWithBuild
2018-09-14 10:08:34 -07:00
Sheetal Nandi
513a16264b
Make parseCommandLineWorker non generic
2018-09-14 10:05:14 -07:00
Sheetal Nandi
47f311ac03
Merge pull request #27062 from Microsoft/tsbuildWatchImprovements
...
Multiple improvements to watching with --build option
2018-09-14 09:54:17 -07:00
Benjamin Lichtman
0e985eb342
Merge branch 'master' into asyncCatchUniqueNames
2018-09-14 09:50:27 -07:00
Sheetal Nandi
b5639786bd
Merge pull request #26135 from Microsoft/watchDirectoryOfNodeModulesScriptInfo
...
Instead of watching individual script infos, watch the node modules folder for script infos in node modules
2018-09-14 09:49:41 -07:00
Benjamin Lichtman
98055ad540
Use separate map with smaller scope to track renames
2018-09-14 09:46:58 -07:00
Benjamin Lichtman
13deedf841
Merge pull request #26930 from uniqueiniquity/onlyReportExpectedPromiseArgs
...
Only perform async code fix if it can successfully refactor all parts
2018-09-14 09:41:34 -07:00
Andy
95c1570c4b
Fix bug: VariableDeclaration may have SemanticMeaning.All if an @enum
in JS ( #27085 )
2018-09-14 09:20:54 -07:00
Andy
009dc0f1b9
For completion in string literal union, don't include strings already in the union ( #26755 )
2018-09-14 09:20:11 -07:00
Benjamin Lichtman
57a6dbd6fa
Add clarifying comments
2018-09-14 08:50:18 -07:00
Andy
ee7d0e21da
getEditsForFileRename: Don't resolve to a.js
when a.ts
is moved ( #27081 )
2018-09-13 15:49:42 -07:00
Andy
f71d6005a2
Use nextToken() after parsing a tag name so we can parse type keywords ( #26915 )
...
* Use nextToken() after parsing a tag name so we can parse type keywords
* Make callback to skipWhitespaceOrAsterisk non-optional
2018-09-13 15:49:06 -07:00
Sheetal Nandi
ea67e3ac56
Fix watch of project with project references
2018-09-13 15:41:07 -07:00
Andy
ebfcc1b52d
Fix bug: Ignore @enum tag in TS ( #27076 )
2018-09-13 15:24:49 -07:00
Nathan Shively-Sanders
64d0e0d448
Shorten more internal names to JS or TS ( #27080 )
2018-09-13 15:05:57 -07:00
Dan Rollo
2b0e9e686b
typo: missing word: "to" ( #27079 )
...
Change:
...a resolve callback used resolve the promise...
to:
...a resolve callback used to resolve the promise...
This PR suggested from: https://github.com/Microsoft/TypeScript/pull/27075
2018-09-13 14:23:56 -07:00
Sheetal Nandi
e2edb69638
Instead of watching individual script infos, watch the node modules folder for script infos in node modules
2018-09-13 13:48:48 -07:00
Sheetal Nandi
4ed63e52ef
Add test for preserveWatchOutput on command line
...
#26873
2018-09-13 13:04:38 -07:00
Andy
1a69f78fba
Fix bug: Ensure export =
symbol always has a valueDeclaration ( #26973 )
2018-09-13 12:53:46 -07:00
Sheetal Nandi
4cf746cdc4
Enable listFiles and listEmittedFiles as build option
2018-09-13 11:17:03 -07:00
Sheetal Nandi
0d60348e45
Unify the commandline parsing worker
2018-09-13 10:30:45 -07:00
Sheetal Nandi
37c3c5d8bb
Refactoring
2018-09-13 10:04:52 -07:00
Benjamin Lichtman
e700022cef
Remove unnecessary case
2018-09-13 09:46:40 -07:00
Benjamin Lichtman
d12110d3e5
Respond to CR
2018-09-13 09:32:38 -07:00
Benjamin Lichtman
504b5f2985
Add and update tests
2018-09-13 09:04:52 -07:00
Benjamin Lichtman
905578cf37
Use existing identifier when possible for renaming functions
2018-09-13 09:02:02 -07:00
Andy
cc7bfc0349
Support testing jsdoc tags of completions ( #26962 )
2018-09-13 08:47:50 -07:00
Daniel Rosenwasser
932e14e661
Merge pull request #27064 from Microsoft/makeFileLevelOptimisticUniqueName
...
makeFileLevelOptmiisticUniqueName -> makeFileLevelOptimisticUniqueName
2018-09-13 01:45:55 -07:00
Daniel Rosenwasser
ea7ff15307
makeFileLevelOptmiisticUniqueName -> makeFileLevelOptimisticUniqueName
2018-09-12 17:51:57 -07:00
Andy
2b888c30f9
Consistently pass indent to 'parseTagComments' ( #27055 )
...
* Consistently pass indent to 'parseTagComments'
* Update baselines
2018-09-12 17:44:06 -07:00
Wesley Wigham
d3463ce356
Avoid circularly resolving names when looking up type members using resolveName ( #26924 )
...
* Avoid circularly resolving names when looking up type members using resolveName
* Add comment
2018-09-12 17:16:34 -07:00
Sheetal Nandi
b8f33f6a35
Report all project errors on incremental compile
2018-09-12 16:33:48 -07:00
Nathan Shively-Sanders
614423b287
Fix this-type in prototype-assigned object literals ( #26925 )
...
* Fix this-type in prototype-assigned object literals
Some cases were missing from tryGetThisTypeAt.
Fixes #26831
* Lookup this in JS only for @constructor+prototype assignments
2018-09-12 16:21:17 -07:00
Sheetal Nandi
5696384a9f
Handle prepend output to be emitted in downstream project even if declaration file doesnt change
2018-09-12 15:52:59 -07:00
Sheetal Nandi
0319f103f2
Test case to verify the non local change doesnt build referencing projects
2018-09-12 15:05:20 -07:00
Sheetal Nandi
ef2024a487
Handle circular project references
2018-09-12 14:58:08 -07:00
Benjamin Lichtman
95e5f7d55a
Add and update tests
2018-09-12 14:47:13 -07:00
Benjamin Lichtman
906fbae37b
Handle promise handler block bodies with no return and other cleanup
2018-09-12 14:47:06 -07:00
Sheetal Nandi
5553f36c9d
Instead of queueing build for downstream projects right when invalidating project, do it after build for invalidated project is complete
2018-09-12 13:53:39 -07:00