Andy
25ad0b5581
Apply "array-type" lint rule ( #18699 )
2017-09-22 16:14:41 -07:00
Wesley Wigham
5353475fce
Always collect type and symbol baselines ( #18621 )
...
* Always generate type & symbol baselines
* Accept changed shadowed baselines
* Accept brand new type and symbol baselines
* Allow `getTypeAtLocation` to return undefined in the type writer
* Accept baselines which had missing type information
* Bind container for dynamically names enum members so they may be printed
* Accept type/symbol baselines for enums with computed members
* First pass at reducing typeWriter memory overhead
* Use generators to allow for type and symbol baselines with no cache
* Accept new baselines for tests whose output was fixed by better newline splitting
* Hard cap on number of declarations printed, cache declaration print text
* handle differing newlines better still to handle RWC newlines
* Lower abridging count, accept abridged baselines
* Limit max RWC error output size, limit RWC type and symbol baseline input size
* Move skip logic into type and symbol baseliner to streamline error handling
* Accept removal of empty baselines
* Canonicalize path earlier to handle odd paths in input files
* Do canonicalization earlier still, also ensure parallel perf profiles for different targets do not trample one another
* No need to pathify again
2017-09-22 15:52:04 -07:00
Ron Buckton
891e71d44f
Remove freshness, more comprehensive grammar checks and diagnostic messages
2017-09-22 15:08:55 -07:00
Daniel Rosenwasser
92b7dcf20a
Merge pull request #18660 from Microsoft/globalAugmentationPrinter
...
Correctly print global augmentations
2017-09-22 15:01:10 -07:00
Ron Buckton
e81c83cdc7
Merge branch 'master' into dynamicNames
2017-09-22 14:45:22 -07:00
Wesley Wigham
5f4436d433
Keep a small reserve of tasks to not-batch, so all threads can have always have an initial task ( #18696 )
...
* Keep a small reserve of tasks to not-batch, so all threads can have an initial task"
* Assign no weight to new tests, but still place them at the end of the list
2017-09-22 14:44:26 -07:00
Andy
38905f46ce
Minor cleanup to symbolWalker ( #18549 )
...
* Minor cleanup to symbolWalker
* Undo inlining
2017-09-22 14:07:07 -07:00
Filipe Silva
d0fd964b69
Fix getSourceFile return type ( #18689 )
2017-09-22 11:54:20 -07:00
Andy
2399bac377
Make it a parse error for an @type jsdoc tag to not include a type ( #18664 )
...
* Make it a parse error for an `@type` jsdoc tag to not include a type
* Rename parameter
2017-09-22 10:45:43 -07:00
Andy
72c8b804da
Use JSDoc @type tag type cast as a contextual type ( #18690 )
...
* Use JSDoc `@type` tag type cast as a contextual type
* Suggested changes
2017-09-22 10:42:02 -07:00
Andy
a4b5870a52
Cleanups in formattingScanner.ts ( #18599 )
...
* Cleanups in formattingScanner.ts
* Move switch statement to function
* Fix assertions
2017-09-22 09:39:46 -07:00
Andy
f7d8081ab3
Unify duplicate getNameOfSymbol functions ( #18618 )
2017-09-22 09:39:22 -07:00
Andy
7e002aeb7b
Avoid calling indexOf when checking array element types ( #18619 )
...
* Avoid calling `indexOf` when checking array element types
* Add 'indexOfNode' and use it in cases which may handle long lists. (#18635 )
* Fix bug where contextual type was not reused if undefined
2017-09-22 08:49:56 -07:00
Andy
1a383ec290
Remove unnecessary "@internal" ( #18665 )
2017-09-22 07:09:29 -07:00
Daniel Rosenwasser
555718ef32
Accepted baselines.
2017-09-22 00:13:31 -07:00
Daniel Rosenwasser
ffa1ea72c1
Just always print out modifiers for global augmentations.
...
Apparently, they don't always need them!
2017-09-22 00:12:37 -07:00
Anders Hejlsberg
70e8f7364e
Add tests
2017-09-21 21:40:31 -07:00
Anders Hejlsberg
afc8a261cc
Always perform structural comparison when variance check fails
2017-09-21 21:31:11 -07:00
Arthur Ozga
db78d5a587
add error message test
2017-09-21 18:10:45 -07:00
Andy
30839378ac
Remove unnecessary 'tryParse' ( #18663 )
2017-09-21 14:42:13 -07:00
Daniel Rosenwasser
9907453e5f
Merge branch 'master' into correctlyCacheTaggedTemplates
2017-09-21 13:44:09 -07:00
Ron Buckton
d7ef99523d
Merge branch 'master' into dynamicNames
2017-09-21 12:48:51 -07:00
Daniel Rosenwasser
d30c3dcb4d
Accepted baselines.
2017-09-21 12:20:19 -07:00
Daniel Rosenwasser
979295b21b
Force 'declare' modifiers and correct global augmentation emit.
2017-09-21 12:20:14 -07:00
Daniel Rosenwasser
764af0e781
Added tests and accepted baselines.
2017-09-21 11:22:30 -07:00
Wesley Wigham
b670b9763f
Typo fix
2017-09-21 10:42:06 -07:00
Nathan Shively-Sanders
36cdbb2857
Merge pull request #18625 from Microsoft/fix-getAdjustedStartPosition-on-first-line
...
Fix get adjusted start position on first line
2017-09-21 10:08:30 -07:00
Nathan Shively-Sanders
3cc0aeb6be
PR comments
...
I plan to fix the missing comment issue when I add the
convert-jsdoc-types-to-typescript-types refactoring. Or at least work
around it.
2017-09-21 09:44:51 -07:00
Daniel Rosenwasser
a4fb05091e
Merge pull request #18638 from Microsoft/addTestRegex
...
Adds regression test for parsing bug
2017-09-21 09:39:01 -07:00
Anders Hejlsberg
589e1f440c
Update comment
2017-09-21 08:52:22 -07:00
Wesley Wigham
1821735136
Add custom formatter which has clickable links, reduce error duplication in gulp output ( #18613 )
2017-09-21 08:36:50 -07:00
Anders Hejlsberg
f8e2cc1391
Properly flag and structurally compare marker type references
2017-09-21 07:10:11 -07:00
Daniel Rosenwasser
6a34dc953a
Added test and accepted baselines.
2017-09-21 02:07:33 -07:00
Ron Buckton
d9951cbb8e
Merge pull request #17919 from henrymercer/fix-empty-object-property-access
...
Fix property access on an object literal
2017-09-20 19:06:04 -07:00
Andrew Casey
f00c78c9b5
Merge pull request #18622 from amcasey/NoModifiers
...
JavaScript: handle lack of modifiers on extracted method
2017-09-20 17:10:42 -07:00
Nathan Shively-Sanders
410f84656d
Update baselines temporarily
...
The loss of comments is not good, but should be fixed when
(1) trivia-handling issues are fixed or (2) the reafactorings themselves
add a workaround.
2017-09-20 16:31:28 -07:00
Nathan Shively-Sanders
ae87db7b3e
getAdjustedStartPosition shouldn't skip to next line when on 1st line
2017-09-20 16:26:46 -07:00
Andrew Casey
a1dee452fa
JavaScript: handle lack of modifiers on extracted method
...
The emitter expects undefined, rather than empty. This only affects JS,
because TS applies `private` to all extracted methods.
(cherry picked from commit 9630c46ea7 )
2017-09-20 16:25:15 -07:00
Andy
4d2aa9bf2c
Fix formatting when keyword is parsed as part of a JSX identifier (e.g. module-layout) ( #18598 )
2017-09-20 15:01:04 -07:00
Anders Hejlsberg
24698dd353
Revert dom.generated.d.ts and fix duplicate declarations
2017-09-20 13:49:57 -07:00
Wesley Wigham
7dec4ae9d1
Remove batching on unittest thread, use historical data to inform batching ( #18578 )
...
* Remove batching on unittest thread
* Batch more things, improve output, use past test perf as a better heuristic for future test runs
* Fix merge sideeffect
* Fix typo
2017-09-20 13:22:12 -07:00
Ryan Cavanaugh
54070786e4
Report external files in initial case
2017-09-20 10:52:56 -07:00
Ryan Cavanaugh
b9b112738c
Merge pull request #18456 from RyanCavanaugh/pluginWork
...
Properly report external filenames
2017-09-20 10:51:54 -07:00
Arthur Ozga
cc8770390c
remove newline
2017-09-20 10:23:45 -07:00
Wesley Wigham
136a3ea77d
Handle unixy paths in RWC tests ( #18585 )
2017-09-20 09:18:39 -07:00
Andy
d5e7227dbb
Look at correct 'package.json' location for a scoped package ( #18580 )
...
* Look at correct 'package.json' location for a scoped package
* Update baseline
2017-09-20 08:15:24 -07:00
Arthur Ozga
4b464ebca8
add tests
...
* verified that new tests show no regressions against master
2017-09-19 17:56:34 -07:00
Zev Spitz
8245597bfe
Adds VarDate and SafeArray<T> as pseudonominal types to lib.d.ts ( #18566 )
...
* SafeArray<T>; stronger typing for VarDate, and for VBArray and Enumerator constructors
* Add overload to Enumerator based on Item method
* Add return type to Enumerator constructor
2017-09-19 17:04:50 -07:00
Magnus Kulke
b549e26665
Consider underscore for type parameters in unused-local checks ( #18539 )
...
* Consider underscore for type parameters in unused-local errors.
* Addressed review comments.
2017-09-19 16:57:26 -07:00
Wesley Wigham
ab6bb1618f
Actually capture oldTranspile baselines ( #18584 )
2017-09-19 16:57:20 -07:00