Anders Hejlsberg
6911acf80b
Remove freshness from literal types in intersections
2017-11-02 14:28:46 -07:00
Mike Morearty
1a7a587a9e
Fix TokenOrIdentifierObject.getText() crash ( #19673 )
...
TokenOrIdentifierObject.getText() needs to pass `sourceFile` as an
argument to `getStart()`.
Fixes https://github.com/Microsoft/TypeScript/issues/19670
2017-11-01 16:37:06 -07:00
Wesley Wigham
ba98cbbf92
User code runner draft ( #19539 )
...
* Realworld runner draft
* Baseline tsc output instead of just checking exit code
* use latest instead of major minor pin
* Add 7 more test cases + update gitignore
* Update baselines for realworld/user tests
* Rename to user
* Do not commit lockfiles
* Add code to run user tests on CRON
* Add rest of most-dependend packages to user tests
Turns out levelup doesn't have types! So I removed that one.
2017-11-01 16:22:37 -07:00
Andy
6a382f1436
In typings installer, provide mandatory 'package.json' fields ( #19663 )
2017-11-01 14:20:26 -07:00
Benjamin Lichtman
dcc1f1497f
Merge pull request #19619 from uniqueiniquity/indentJsxText
...
Properly indent JSXText on format document
2017-11-01 09:03:52 -07:00
Homa Wong
53ad019ba1
Log top 5 largest files when TS language service is disabling. ( #19315 )
...
* Log top 5 largest files
* Show same message on second pass.
This second pass seemingly should be avoid. Bug there.
* Get all files and sort when error.
* Refactor
* Push logic to error branch
* Update to use array chain.
* Update to return string
* going functional.
2017-10-31 16:33:43 -07:00
uniqueiniquity
9f68ff5b0f
Remove markers
2017-10-31 16:10:17 -07:00
uniqueiniquity
20e1f5258b
Update test
2017-10-31 16:09:30 -07:00
Wesley Wigham
7985e6636f
Drop node 4, add node 8 for CI ( #19617 )
2017-10-31 15:37:25 -07:00
Armando Aguirre
cf2bdf8250
Merge pull request #19175 from armanio123/AddDefinitionAndBoundSpan
...
Added DefinitionAndBoundSpan command
2017-10-31 14:58:36 -07:00
uniqueiniquity
b6ea2f955a
Refactor test and annotate object literal
2017-10-31 14:52:15 -07:00
wenlu.wang
deb94886fd
fix completion module path ( #19351 )( #19367 ) ( #19366 )
...
* completion module path with re-export(#19351 )
* completion module path with dynamic import(#19367 )
2017-10-31 14:10:38 -07:00
uniqueiniquity
9b9032f8c5
Add JSXText indentation test
2017-10-31 14:09:36 -07:00
uniqueiniquity
f962aba24a
Indent all lines of single JsxText node
2017-10-31 14:09:36 -07:00
Andy
ce25dc9807
reduceRight is never used ( #19605 )
2017-10-31 13:29:28 -07:00
Nathan Shively-Sanders
98e9a561af
Merge pull request #19219 from Microsoft/abstract-property-access-error-in-own-constructor-only
...
Abstract property access error in own constructor only
2017-10-31 13:27:24 -07:00
Wesley Wigham
7e1e7a711a
Cache some LS calls in fourslash ( #19517 )
...
* Cache some LS calls in fourslash
* Add comment
2017-10-31 13:26:58 -07:00
Benjamin Lichtman
7dfd6c7e20
Merge pull request #19249 from uniqueiniquity/jsxFragment
...
Add support for JSX fragment syntax
2017-10-31 11:21:46 -07:00
uniqueiniquity
3ebb2e8a34
Merge branch 'master' into jsxFragment
2017-10-31 10:53:57 -07:00
Wesley Wigham
239a039bf2
Remove duplicate type ( #19593 )
...
* Remove duplicate type
* Remove extraneouse es2015 sources from gulpfile
* Revert 6f1cdf3
2017-10-31 10:26:59 -07:00
Andy
9b215f3a32
Extend from tslint:latest ( #19309 )
...
* Extend from tslint:latest
* Move more rules to "not doing"
2017-10-31 08:12:38 -07:00
Andy
f4236ec5c8
Rename "isPartOfExpression" ( #18469 )
2017-10-31 08:05:39 -07:00
csigs
c66e3178ce
LEGO: Merge pull request 19600
...
LEGO: Merge pull request 19600
2017-10-30 21:10:27 -07:00
csigs
d22d489407
LEGO: check in for master to temporary branch.
2017-10-31 04:10:09 +00:00
Andy
8528667a61
Use lowercased names for generated locale directories ( #19581 )
2017-10-30 19:18:35 -07:00
Wesley Wigham
c2aa13dac5
Parenthesize export assignments if needed ( #19590 )
...
* parenthesize export assignments if needed
* Add default-specific parenthesization to handle lookahead
* New parenthesization logic for export default
* Handle commalist and comma cases
2017-10-30 18:23:32 -07:00
Armando Aguirre
d5c18a6fb7
Merge branch 'master' into AddDefinitionAndBoundSpan
2017-10-30 17:02:23 -07:00
Andrew Casey
a89c055a48
Merge pull request #19578 from amcasey/GH19395
...
Don't pass synthesized node to typeToTypeNode
2017-10-30 16:35:20 -07:00
Andy
5e0c71e6ba
The global "JSON" object should always exist ( #19583 )
2017-10-30 16:20:55 -07:00
Nathan Shively-Sanders
f26ac9f414
Merge pull request #19589 from Microsoft/reorder-jsdoctag-kinds
...
Fix the order of JSDocTag kinds
2017-10-30 16:07:28 -07:00
csigs
48457eafad
LEGO: Merge pull request 19591
...
LEGO: Merge pull request 19591
2017-10-30 15:11:19 -07:00
csigs
5294c4190b
LEGO: check in for master to temporary branch.
2017-10-30 22:10:50 +00:00
Andy
277e3189c2
Make getCompletionEntryDetails and getCompletionEntrySymbol parameters non-optional ( #19507 )
...
* Make getCompletionEntryDetails and getCompletionEntrySymbol parameters non-optional
* Increment servicesVersion
* Update api baselines
2017-10-30 15:10:34 -07:00
Nathan Shively-Sanders
aea2ee5726
Fix the order of JSDocTag kinds
...
JSDocTypeLiteral should not be grouped with the JSDocTag kinds, so move
it just before they start, instead of just after. This updates the
LastJSDocNode and LastJSDocTagNode.
2017-10-30 15:00:34 -07:00
Mohamed Hegazy
6c71ca84e7
Add utility function to check for strict option flags ( #19427 )
...
* Add utility function to check for strict option flags
- Correctelly check for noImplicitAny in checker
- Correctelly check for noImplicitAny in installTypesForPackage refactor
* Respond to code review comments
* Accept baselines
* Revert "Accept baselines"
This reverts commit cf4ef62830
.
* Move type alias to core
2017-10-30 13:05:54 -07:00
Anders Hejlsberg
7f4a132af9
Merge pull request #19564 from Microsoft/fixGenericMappedTypeRelationships
...
Fix generic mapped type relationships
2017-10-30 12:42:24 -07:00
Matt
6de69df9c1
Fix #102 : More accurate error message for module in type reference ( #19324 )
...
* Add: Logical OR of "SymbolFlags.ValueModule" into the "meaning" argument of the
"resolveName" call, in the "checkAndReportErrorForUsingNamespaceModuleAsValue"
function, when checking if a namespace is being used as a type.
* Fix: test "privacyImportParseErrors" error messages.
* Fix: test "typeofInternalModules" error message.
* Fix: test "moduleWithValuesAsType" error message.
* Fix: test "moduleAssignmentCompat2" error messages.
* Fix: test "moduleVisibilityTest3" error message.
* Fix: test "getAccessorWithImpliedReturnTypeAndFunctionClassMerge" error messages.
* Fix: test "staticInstanceResolution5" error messages.
* Fix: test "noCrashOnImportShadowing" error message.
* Fix: test "moduleAssignmentCompat3" error messages.
* Fix: test "primaryExpressionMods" error message.
* Fix: test "moduleInTypePosition1" error message.
* Fix: test "moduleAssignmentCompat1" error messages.
* Fix: test "moduleAssignmentCompat4" error messages.
* Fix: test "moduleCrashBug1" error message.
2017-10-30 12:38:18 -07:00
Ron Buckton
91c37f72d3
Merge pull request #19401 from Microsoft/fix19349
...
Remove escaped names of well known symbols from string completions
2017-10-30 12:37:13 -07:00
Andy
f0da3d7336
Fix declaration emit for typeof
default export ( #19471 )
...
* Fix declaration emit for `typeof` default export
* Add comment
2017-10-30 11:40:32 -07:00
Andrew Casey
1f93526fd9
Assert that enclosing declaration is not synthesized
2017-10-30 11:22:07 -07:00
Andrew Casey
aa59a69e14
Correct typo - pass correct argument
...
All of the other calls in extractSymbol are already correct.
2017-10-30 11:21:22 -07:00
Andrew Casey
d8aafeef0a
Add regression test for #19395
...
Thanks to @mjbvz for finding it and @sandersn for reducing it.
2017-10-30 11:21:22 -07:00
Nathan Shively-Sanders
505ffab745
Merge pull request #19511 from Microsoft/add-tsconfig-after-running-rwc
...
Generate tsconfig.json for RWC projects that lack them.
2017-10-30 10:54:27 -07:00
Andy
212efd5c7b
In quick info, show all jsdoc tags ( #19357 )
2017-10-30 10:27:19 -07:00
Nathan Shively-Sanders
c5b199014c
Use Harness.isDefaultLibraryFile to detect lib.d.ts
2017-10-30 10:20:11 -07:00
Mohamed Hegazy
5d469cf0e8
Merge pull request #19552 from ajafff/parse-negative-numbers
...
convertToObject: handle negative numbers in JSON
2017-10-30 09:58:30 -07:00
Anders Hejlsberg
c0c1b6f954
Accept new baselines
2017-10-29 16:50:15 -07:00
Anders Hejlsberg
ec2aecf90e
Add tests
2017-10-29 16:49:43 -07:00
Anders Hejlsberg
b3a24322d3
Make generic mapped type relationship more inclusive
2017-10-29 16:49:28 -07:00
Anders Hejlsberg
7798f69558
Merge pull request #19513 from Microsoft/strictObjectLiterals
...
Improved type inference for object literals
2017-10-28 17:13:21 -07:00