Commit graph

19673 commits

Author SHA1 Message Date
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
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
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
Anders Hejlsberg 8f4a2c184c Merge pull request #18457 from Microsoft/tsIgnoreInTSFiles
Suppress errors in .ts files using '// @ts-ignore' comments
2017-09-20 00:56:56 +01:00
Wesley Wigham 5f49357bf6 Fix unittest parallel reporting (#18583)
* Some tests depended on late execution

* Emulate mocha execution order

* Polyfill a synchronous done to handle that one unittest

* Accpept updates tsconfig baselines fixed by #18534
2017-09-19 16:52:56 -07:00
Henry Mercer a8810925ac Merge branch 'master' into fix-empty-object-property-access 2017-09-20 00:29:18 +01:00
Henry Mercer 54edde8892 Fix property access bug instead by wrapping entire access in brackets
Modify parenthesizeExpressionForExpressionStatement to add brackets around an expression statement in which the left-most expression is an object literal.
2017-09-19 23:58:03 +01:00
Anders Hejlsberg dd466ae599 Update tsconfig baselines 2017-09-19 15:29:36 -07:00
Andy 12649516cf navigation tree / bar: Set span of anonymous function to span of VariableDeclaration containing it (#18575)
* navigation tree / bar: Set span of anonymous function to span of VariableDeclaration containing it

* Add back `isFunctionOrClassExpression`
2017-09-19 14:39:29 -07:00
Anders Hejlsberg 44cc8c5ffe Use methods in dom.generated.d.ts to opt out of strict checks 2017-09-19 14:23:01 -07:00
Henry Mercer 76ef97449c Expand test to ensure property access on object literal has correct behaviour 2017-09-19 22:18:15 +01:00
Anders Hejlsberg 54eadef408 Accept new baselines 2017-09-19 13:30:18 -07:00
Anders Hejlsberg 84f7afd29e Handle special case of 'void' type arguments for covariant type parameters 2017-09-19 13:29:03 -07:00
Andy 0ae42ea3de Allow relative imports of '.js' files when --noImplicitAny is disabled (#18489)
* Allow relative imports of '.js' files when `--noImplicitAny` is disabled

* Update baselines, and don't ignore a diagnostic about missing JSX
2017-09-19 12:42:29 -07:00
Nathan Shively-Sanders 406d9abb5a Merge pull request #18264 from Microsoft/make-jsdoc-getters-public
Make top-level getJSDoc* functions public
2017-09-19 11:33:45 -07:00
Nathan Shively-Sanders 339a7e5f63 Merge branch 'master' into make-jsdoc-getters-public 2017-09-19 11:20:06 -07:00
Andrew Casey cb63ea5242 Merge pull request #18563 from amcasey/GH18546
Stop requiring that the full range of a declaration fall within the selection
2017-09-19 10:47:16 -07:00
Armando Aguirre 1989b70374 Merge pull request #18192 from armanio123/FixExpressionExpectedAtEOF
Added logic to check for EOF when creating a missing node.
2017-09-19 10:13:20 -07:00
Anders Hejlsberg b58e0fba0c Add comments 2017-09-19 10:11:18 -07:00
Nathan Shively-Sanders cc678a5184 Merge pull request #18440 from Microsoft/fix-javascript-signature-instantiation
Fix javascript signature instantiation
2017-09-19 08:43:16 -07:00
Andy 951974dff6 Use find array helper (#18557)
* Use `find` array helper

* Provide explicit type argument to `find`
2017-09-19 08:27:31 -07:00
Andrew Casey af49c60a2c Stop requiring that the full range of a declaration fall within the
selection

Fixes #18546
2017-09-18 19:17:47 -07:00
Anders Hejlsberg a0fa69ff6c Handle contravariance in type inference 2017-09-18 17:31:54 -07:00
Daniel Rosenwasser 55657093d3 Accepted baselines. 2017-09-18 14:03:36 -07:00
Anders Hejlsberg 670d7113da Add quick path for computing array variance as it is already known 2017-09-18 13:56:59 -07:00
Daniel Rosenwasser b137f24eb7 %s/getTemplateObject/makeTemplateObject 2017-09-18 13:54:45 -07:00
Wesley Wigham 21bbee4044 init progressbar dependencies within host start to avoid execution in a browser context (#18554) 2017-09-18 13:41:37 -07:00
Anders Hejlsberg f8ff7f7365 Use dedicated marker types for variance determination 2017-09-18 13:36:46 -07:00