Commit Graph
8584 Commits
Author SHA1 Message Date
Richard Knoll 2e7755e3ab Handle relative paths in tsconfig exclude and include globs
Port 9475 to release 2.0
2016-07-01 15:26:24 -07:00
YuiandGitHub fc10eb75a6 Merge master into release branch 06/30 (#9447)
* do not format comma/closeparen in jsxelement

* format jsx expression

* make rules optional

* Remove upper boilerplate from issue template

Our issue stats did not improve appreciably when we added the issue template. Reduce upper boilerplate text and try to make it more action-oriented

* Update issue_template.md

* new options should be optional for compatibility

* Add getCurrentDirectory to ServerHost

* Add nullchecks for typeRoots, remove getCurrentDirectory from ServerHost as it is always the installation location

* VarDate interface and relevant Date.prototype members

* 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

* 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.

* Add This type to lib

* getVarDate should be on the Date interface

* Don't emit source files found under node_modules

* Destructuring assignment removes undefined from type when default value is given

* Add nullcheck when calculating indentations for implort clause

* Add test

* Dont load JavaScript if types packages are present

* Renamed API

* Use checkExpression, not checkExpressionCached

* Show "<unknown>" if the name of a declaration is unavailable

* Parse `export default async function` as a declaration

* Removed one error to avoid full path issues

* Fix incorrectly-saved quote symbols in ThirdPartyNoticeText.txt
2016-07-01 10:29:27 -07:00
Bill Ticehurst 5a4cd83940 Renamed API
(cherry picked from commit d8047b607f)
2016-06-30 17:11:09 -07:00
Bill Ticehurst d93e0a6ebc Dont load JavaScript if types packages are present
(cherry picked from commit 5a45c44eb7)
2016-06-30 17:11:09 -07:00
Bill Ticehurst bfd2801a6c Don't emit source files found under node_modules
(cherry picked from commit 5f8cf1af3e)
2016-06-30 17:11:08 -07:00
Mohamed Hegazy 54b4bef8c8 Handel Swtich statements
check for locals on for statments
only mark private properties
2016-06-30 15:18:17 -07:00
Mohamed Hegazy b93407d11d Merge branch 'release-2.0' into unusedIdentifierFixes-3 2016-06-30 15:04:16 -07:00
zhengbli b848690626 Port 9426 to release 2.0 2016-06-30 14:26:07 -07:00
Mohamed Hegazy 1fa69caf13 handel private properties correctelly 2016-06-30 10:38:59 -07:00
Mohamed Hegazy b40512d8a2 Only mark symbols found in a local symbol table 2016-06-30 01:00:53 -07:00
Mohamed Hegazy 3d9c9206e4 Code review comments 2016-06-30 00:03:54 -07:00
Mohamed Hegazy f751901eee Consolidate refernce marking in resolveName to allow marking aliases correctelly 2016-06-29 23:46:41 -07:00
Mohamed Hegazy dc5cf33861 Do not report unused errors for module augmentations 2016-06-29 22:54:18 -07:00
Mohamed Hegazy bc7c6ccc91 Merge branch 'release-2.0' into unusedIdentifierFixes-2 2016-06-29 14:40:55 -07:00
Mohamed Hegazy 97aa987978 Handel type aliases 2016-06-29 14:07:55 -07:00
Mohamed Hegazy d4513c8aff Consolidate type reference marking in getTypeFromTypeReference 2016-06-29 14:07:42 -07:00
Mohamed Hegazy 4789ff0316 Do not check ambients, and overloads 2016-06-29 13:34:41 -07:00
Mohamed Hegazy c28487db92 Report unused identifiers in for statements 2016-06-29 13:18:06 -07:00
Mohamed Hegazy b1b3ae07e0 use isParameterPropertyDeclaration to test for paramter propoerties 2016-06-29 12:09:49 -07:00
Mohamed Hegazy 7836ba093e push checks to checkUnusedIdentifiersDeferred 2016-06-29 12:07:08 -07:00
Mohamed Hegazy e7fcb661c3 Use a deferred list to check for unused identifiers 2016-06-29 12:06:47 -07:00
Mohamed Hegazy aeadbe4376 Defere checking unsed identifier checks 2016-06-28 23:37:26 -07:00
Mohamed Hegazy 17a428c21f Fix #9402: Do not report unused identifier errors for catch variables 2016-06-28 16:04:52 -07:00
YuiandGitHub 690c682b6e Merge master into release-2.0 (#9400)
* do not format comma/closeparen in jsxelement

* format jsx expression

* make rules optional

* Remove upper boilerplate from issue template

Our issue stats did not improve appreciably when we added the issue template. Reduce upper boilerplate text and try to make it more action-oriented

* Update issue_template.md

* new options should be optional for compatibility

* Add getCurrentDirectory to ServerHost

* Add nullchecks for typeRoots, remove getCurrentDirectory from ServerHost as it is always the installation location

* VarDate interface and relevant Date.prototype members

* 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 15:55:46 -07:00
zhengbli 67f0ffe7fb Port 9396 to release 2.0 2016-06-28 13:06:26 -07:00
Bill Ticehurst 3ccb8b2b38 Merge branch 'loadJsFromModules' into loadJsFromModules-2.0 2016-06-27 17:15:55 -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 HegazyandGitHub bb53b8423c Merge pull request #9377 from Microsoft/updateVersion
Update version to 2.0.0
2016-06-27 16:06:37 -07:00
YuiandGitHub 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 HegazyandGitHub 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
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 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
YuiandGitHub 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
YuiandGitHub 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-SandersandGitHub 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 RajamanickamandGitHub 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 BrenkandGitHub cca7000032 Merge pull request #9342 from Microsoft/typoinbracecompletion
Fix typo
2016-06-24 14:41:10 -07:00
jramsayandGitHub 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
YuiandGitHub 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
AndyandGitHub 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