8583 Commits

Author SHA1 Message Date
Zhengbo Li
494fada879 Merge pull request #9426 from zhengbli/fix9411
Add nullcheck when calculating indentations for implort clause
2016-06-30 14:21:11 -07:00
Andy
ae4bb62dbe Merge pull request #9445 from Microsoft/export_default_async_function
Parse `export default async function` as a declaration
2016-06-30 13:55:24 -07:00
Andy
594ad64b25 Merge pull request #9442 from Microsoft/navigation_bar_nameless_namespace
Show "<unknown>" if the name of a declaration is unavailable
2016-06-30 13:31:12 -07:00
Mohamed Hegazy
07d7ec3a92 Merge pull request #9422 from Microsoft/allow-destructuring-assignment-with-default-of-undefined-optional-property
Destructuring assignment removes undefined from type when default value is given
2016-06-30 12:41:06 -07:00
Andy Hanson
4195eb3670 Parse export default async function as a declaration 2016-06-30 07:11:36 -07:00
Andy Hanson
0535d55a97 Show "<unknown>" if the name of a declaration is unavailable 2016-06-30 06:38:18 -07:00
Nathan Shively-Sanders
5f6e25c8d2 Use checkExpression, not checkExpressionCached 2016-06-29 18:47:10 -07:00
Nathan Shively-Sanders
7b77f6b3fd Merge pull request #9397 from Microsoft/fix-crash-in-async-and-no-implicit-returns-targeting-es5
Fix crash in async functions when targetting ES5.
2016-06-29 18:31:11 -07:00
zhengbli
7232513194 Add nullcheck when calculating indentations for implort clause 2016-06-29 12:01:33 -07:00
Nathan Shively-Sanders
c5e680c8be Destructuring assignment removes undefined from type when default value is given 2016-06-29 09:12:50 -07:00
Mohamed Hegazy
b5247959e9 Merge pull request #9405 from zspitz/patch-1
getVarDate should be on the Date interface
2016-06-29 01:11:14 -07:00
Zev Spitz
27e66b0bc8 getVarDate should be on the Date interface 2016-06-29 02:16:18 +03:00
zhengbli
ddadb472a6 Add This type to lib 2016-06-28 14:45:56 -07:00
Nathan Shively-Sanders
8ff873e7a6 Fix crash in async functions when targetting ES5.
When targetting ES5 and with --noImplicitReturns,
an async function whose return type could not be determined would cause
a compiler crash.
2016-06-28 13:34:01 -07:00
Yui
29107e636b Fix 9363: Object destructuring broken-variables are bound to the wrong object (#9383)
* Fix emit incorrect destructuring mapping in var declaration

* Add tests and baselines

* Add additional tests and baselines
2016-06-28 13:33:11 -07:00
Zhengbo Li
50177b14d0 Merge pull request #9396 from zhengbli/fix9186
Check getCurrentDirectory availability in getEffectiveTypeRoots
2016-06-28 13:01:51 -07:00
Mohamed Hegazy
ec020776c2 Merge pull request #9361 from SaschaNaz/noFormatInJsxElement
Fix formatting on JsxElement/JsxExpression
2016-06-28 12:13:10 -07:00
zhengbli
d5cad239e8 Add nullchecks for typeRoots, remove getCurrentDirectory from ServerHost as it is always the installation location 2016-06-28 12:10:26 -07:00
zhengbli
6ff91b84ab Add getCurrentDirectory to ServerHost 2016-06-28 11:53:30 -07:00
Zev Spitz
3fdaf194f7 VarDate interface and relevant Date.prototype members 2016-06-28 21:26:18 +02:00
Kagami Sascha Rosylight
6e984eb3a3 new options should be optional for compatibility 2016-06-29 03:28:22 +09:00
Bill Ticehurst
8bf3d54524 Merge pull request #7075 from Microsoft/loadJsFromModules
Load JavaScript modules from Node packages
2016-06-27 18:42:12 -07:00
Bill Ticehurst
ddad35a680 Marked new method internal 2016-06-27 16:49:53 -07:00
Bill Ticehurst
d8e3bd99e8 Added emitHost method to return source from node modules 2016-06-27 16:32:29 -07:00
Mohamed Hegazy
bb53b8423c Merge pull request #9377 from Microsoft/updateVersion
Update version to 2.0.0
2016-06-27 16:06:37 -07:00
Yui
9cc48c829d Remove unused compiler option (#9381) 2016-06-27 15:58:29 -07:00
Mohamed Hegazy
f67f1f7db7 Update version to 2.0.0 2016-06-27 13:43:07 -07:00
Mohamed Hegazy
cc1226cd8a Merge pull request #4609 from SaschaNaz/fixExportImportFormatting
Fix named export/import formatting
2016-06-27 13:30:37 -07:00
zhengbli
d9b8fad728 Fix type of the disableSizeLimit option 2016-06-27 11:46:58 -07:00
Bill Ticehurst
de559fb3f4 Fixed the regexp for removing full paths 2016-06-27 01:23:22 -07:00
Kagami Sascha Rosylight
cbfbfe1aa6 make rules optional 2016-06-27 16:04:53 +09:00
Bill Ticehurst
1b43bd8e83 Removed old TODO comment 2016-06-26 23:33:46 -07:00
Bill Ticehurst
0174bda004 Merge branch 'master' into loadJsFromModules 2016-06-26 23:24:26 -07:00
Bill Ticehurst
e9a0c56d3c Fixed bugs and linting 2016-06-26 20:48:22 -07:00
Kagami Sascha Rosylight
378c6b5fc7 format jsx expression 2016-06-26 15:17:05 +09:00
Kagami Sascha Rosylight
9dfcb4419c do not format comma/closeparen in jsxelement 2016-06-25 19:23:46 +09:00
Kagami Sascha Rosylight
a8ac0efc1b Merge branch 'master' of https://github.com/Microsoft/TypeScript into fixExportImportFormatting 2016-06-25 17:57:55 +09:00
Kagami Sascha Rosylight
335737973e Merge branch 'master' of https://github.com/SaschaNaz/TypeScript into fixExportImportFormatting 2016-06-25 17:53:46 +09:00
Yui
be2ca35b00 Fix 8467: Fix incorrect emit for accessing static property in static propertyDeclaration (#8551)
* Fix incorrect emit for accessing static property in static propertyDeclaration

* Update tests and baselines

* Update function name

* Fix when accessing static property inside arrow function

* Add tests and baselines
2016-06-24 17:40:07 -07:00
Yui
e182ecf2c9 Fix 8355: Fix emit metadata different between transpile and tsc --isolatedModule (#9232)
* Instead of returning undefined for unknownSymbol return itself

* Add Transpile unittest

* Wip - Add project tests

* Add project tests and baselines

* Update existed tests

* Add tests for emitting metadata with module targetting system
2016-06-24 17:39:49 -07:00
Nathan Shively-Sanders
fb3f823dde Merge pull request #9167 from Microsoft/make-unions-and-intersections-of-readonly-properties-readonly
Unions and intersections of readonly properties are now also readonly
2016-06-24 16:02:01 -07:00
Sarangan Rajamanickam
a0a96667ed Unused identifiers compiler code (#9200)
* Code changes to update references of the Identifiers

* Added code for handling function, method and coonstructor level local variables and parameters

* Rebased with origin master

* Code changes to handle unused private variables, private methods and typed parameters

* Code changes to handle namespace level elements

* Code changes to handle unimplemented interfaces

* Code to optimize the d.ts check

* Correct Code change to handle the parameters for methods inside interfaces

* Fix for lint error

* Remove Trailing whitespace

* Code changes to handle interface implementations

* Changes to display the error position correctly

* Compiler Test Cases

* Adding condition to ignore constructor parameters

* Removing unnecessary tests

* Additional changes for compiler code

* Additional changes to handle constructor scenario

* Fixing the consolidated case

* Changed logic to search for private instead of public

* Response to PR Comments

* Changed the error code in test cases as result  of merge with master

* Adding the missing file

* Adding the missing file II

* Response to PR comments

* Code changes for checking unused imports

* Test Cases for Unused Imports

* Response to PR comments

* Code change specific to position of Import Declaration

* Code change for handling the position for unused import

* New scenarios for handling parameters in lambda function, type parameters in methods, etc.

* Additional scenarios based on PR comments

* Removing a redundant check

* Added ambient check to imports and typeparatmeter reporting

* Added one more scenario to handle type parameters

* Added new scenario for TypeParameter on Interface

* Refactoring the code

* Added scenario to handle private class elements declared in constructor.

* Minor change to erro reporting
2016-06-24 15:38:39 -07:00
Paul van Brenk
cca7000032 Merge pull request #9342 from Microsoft/typoinbracecompletion
Fix typo
2016-06-24 14:41:10 -07:00
jramsay
8312168e91 Merge pull request #9236 from Microsoft/BaseIndentationSupport
[Salsa] Adding base indentation for script block formatting and smart indent
2016-06-24 14:22:58 -07:00
Yui
db0d8e094b Fix 8549: Using variable as Jsx tagname (#9337)
* Parse JSXElement's name as property access instead of just entity name. So when one accesses property of the class through this, checker will check correctly

* wip - just resolve to any type for now

* Resolve string type to anytype and look up property in intrinsicElementsType of Jsx

* Add tests and update baselines

* Remove unneccessary comment

* wip-address PR

* Address PR

* Add tets and update baselines

* Fix linting error
2016-06-24 14:15:44 -07:00
Jason Ramsay
8c503207be Add fourslash tests & address CR comments 2016-06-24 13:16:58 -07:00
Andy
2aa1d718ab Merge pull request #9348 from Microsoft/umd_exports
Fix bug where `exports.` was prepended to namespace export accesses
2016-06-24 12:54:58 -07:00
Andy Hanson
6a60d8bb90 Merge branch 'master' into range_tests 2016-06-24 09:17:57 -07:00
Andy Hanson
6bc8db031c Remove unnecessary parameter 2016-06-24 09:16:39 -07:00
Andy Hanson
a011b4df12 Fix bug where exports. was prepended to namespace export accesses 2016-06-24 06:51:19 -07:00