4473 Commits

Author SHA1 Message Date
Mohamed Hegazy
f0aa3b83ae Revert "Merge pull request #11713 from Microsoft/PortSkipSemanticCheckToRelease-2-0-5" (#11802)
This reverts commit 3ab3d9570feba48437b1429b6e1205351d077ca5, reversing
changes made to cca3c1f0e03951065ea70ce3451d9e940c5bc8bc.
2016-10-23 11:23:29 -07:00
Jason Ramsay
58a0e751f0 Add getSyntacticDiagnostics unit test 2016-10-18 12:35:50 -07:00
Andy Hanson
2333eb31a1 Add "navtree" and "navtree-full" server commands 2016-10-12 09:00:02 -07:00
Vladimir Matveev
a31c8d5861 exported name should be defined on the source file level 2016-10-06 21:28:50 -07:00
Yui
90b81858af Merge pull request #11392 from Microsoft/release-2.0.5_emitDTS
[Release-2.5] Port fix from master to release-2.0.5: Serialize type alias when type-alias is not accessible and emit generic
2016-10-06 16:20:49 -07:00
Sheetal Nandi
d8280d8807 Handle the require call in javascript file for getSymbolAtLocation
This helps in getting the alias symbol so that it can go to the definition of external module
Fixes #9251
2016-10-05 17:19:38 -07:00
Sheetal Nandi
f30874763f Even in javascript files when creating completion entry from symbols we need to perform identifier check
Fixes #11217
2016-10-05 16:59:58 -07:00
Sheetal Nandi
ffe07e7e71 Fix incorrect returning of completion entries when in string literal of property assignment expression
Fixes #11232
2016-10-05 16:58:50 -07:00
Kanchalai Tanglertsampan
40b5627b77 Add tests and baselines 2016-10-05 12:24:50 -07:00
Kanchalai Tanglertsampan
d806cceddc Add tests 2016-10-05 11:02:49 -07:00
Kanchalai Tanglertsampan
18527467a2 Update baselines 2016-10-05 11:00:37 -07:00
Kanchalai Tanglertsampan
06492fad9e Make declaration emit test name consistent 2016-10-05 10:54:46 -07:00
Kanchalai Tanglertsampan
5347bab4e8 Add tests 2016-10-05 10:27:39 -07:00
Vladimir Matveev
4f39a3b919 do not apply subtype reduction if type set contains enum literals fro… (#11368)
* do not apply subtype reduction if type set contains enum literals from the same enum

* do not re-read symbol for the first enum

* addressed PR feedback
2016-10-04 17:10:37 -07:00
Andy Hanson
3084ffbf3f Ensure that checkGrammarModuleElementContext reliably returns true when there is bad grammar 2016-09-30 06:09:37 -07:00
Kanchalai Tanglertsampan
7fd5699511 Merge branch 'release-2.0' into release-2.0.5 2016-09-14 16:57:59 -07:00
Yui
c98103b1fb Merge pull request #10928 from Microsoft/addTestFix10625
[Release-2.0] Add tests and baselines
2016-09-14 16:31:27 -07:00
Ryan Cavanaugh
d37391fcfc Allow type and NS references to UMD globals from modules
Fixes #10638
2016-09-14 16:11:23 -07:00
Yui T
48e51b5361 Add tests and baselines 2016-09-14 15:42:53 -07:00
Yui T
ced8cf8670 Add tests and update baselines 2016-09-14 11:55:13 -07:00
Nathan Shively-Sanders
bfed54487e Update baselines for updated enum assignability 2016-09-13 13:33:45 -07:00
Nathan Shively-Sanders
aa3d2501a1 More tests of enum assignability
1. Numeric literal <-> enum literal assignability
2. Computed enum <-> union enum assignability
3. Also rebaseline error reporting of existing enum cases.
2016-09-13 13:31:29 -07:00
Nathan Shively-Sanders
083f3426d1 Test that enum literal is assignable to an enum in a union 2016-09-13 13:31:18 -07:00
Nathan Shively-Sanders
e32d854f0e Test that number is assignable to enum in a union 2016-09-13 13:31:10 -07:00
Nathan Shively-Sanders
046a37da63 Update baselines for updated enum assignability 2016-09-13 13:10:23 -07:00
Nathan Shively-Sanders
eb933f9567 More tests of enum assignability
1. Numeric literal <-> enum literal assignability
2. Computed enum <-> union enum assignability
3. Also rebaseline error reporting of existing enum cases.
2016-09-13 13:00:40 -07:00
Nathan Shively-Sanders
bf3941da47 Test that enum literal is assignable to an enum in a union 2016-09-13 13:00:27 -07:00
Nathan Shively-Sanders
495ea0d497 Test that number is assignable to enum in a union 2016-09-13 13:00:09 -07:00
Anders Hejlsberg
81c69b2a58 Add regression test 2016-09-13 08:55:38 -07:00
Anders Hejlsberg
9986f81981 Add regression test 2016-09-12 11:28:37 -07:00
Anders Hejlsberg
f4c621bb8e Add regression tests 2016-09-09 11:19:59 -07:00
Anders Hejlsberg
9adc26c3fd Add repro from #10697 2016-09-06 10:15:50 -07:00
Andy Hanson
12ad9d0aaf Search for node_modules in parent directories when getting type roots. 2016-09-02 13:42:43 -07:00
Richard Knoll
c742d16ff1 Merge remote-tracking branch 'origin/master' into import_completions_pr 2016-09-01 10:46:21 -07:00
Andy
38de65a0d5 Merge pull request #10607 from Microsoft/remove_useless_inserts
Remove useless inserts that used to be required to trigger checks
2016-09-01 06:41:38 -07:00
Richard Knoll
7261866c6c Cleaning up the completion code and tests 2016-08-31 19:20:15 -07:00
Yui
0b95731184 Fix 10408 : Better error message for set/get with noImplicitAny error (#10597)
* Giving more explicit error message when there is no-implicit-any on get/set accessor

* Update error message number

* Add new test and baselines

* Address PR: assert that getter must existed

* Address PR: undo renumbering of error messages
2016-08-30 16:07:36 -07:00
Andy Hanson
d47b3e22e5 Remove useless inserts that used to be required to trigger checks 2016-08-30 07:10:14 -07:00
Daniel Rosenwasser
0485bb6b56 Merge pull request #10506 from Microsoft/ctorTag
Issue error when tagging templates and decorating with only-constructable entities
2016-08-28 22:42:04 -07:00
Richard Knoll
1763db4698 Merge remote-tracking branch 'origin/master' into far_display_parts 2016-08-26 16:45:07 -07:00
Richard Knoll
4c847eb257 Fixing errors and adding a fourslash test 2016-08-26 15:04:08 -07:00
Nathan Shively-Sanders
3f8cd82301 Update other tests and baselines 2016-08-26 13:30:59 -07:00
Nathan Shively-Sanders
0a985ee287 Parse untyped object type members separated by ','
Previously if the first member was untyped and the separator was ',',
then parsing would fail.
2016-08-26 13:25:19 -07:00
Ryan Cavanaugh
0116abdcf2 First in UMD global wins
Fixes #9771
2016-08-26 08:49:43 -07:00
Richard Knoll
276b56dfb0 More PR feedback 2016-08-25 17:41:50 -07:00
Nathan Shively-Sanders
0041d5ce79 Merge pull request #10538 from Microsoft/find-declarations-of-js-module-export
Fix crash when checking module exports for export=
2016-08-25 16:14:13 -07:00
Nathan Shively-Sanders
6ee749f8b3 Get rid of absolute paths 2016-08-25 11:02:26 -07:00
Nathan Shively-Sanders
751b0a65de Clean up maxNodeModuleJsDepth test 2016-08-25 10:25:17 -07:00
Nathan Shively-Sanders
c0309fa78e Fix crash when checking module exports for export=
Also make maxNodeModuleJsDepth default to 0 so that incorrect tsconfigs
now let the compiler spend less time compiling JS that is found in
node_modules (especially since most people will already have the d.ts
and want ignore the JS anyway). jsconfig still defaults to 2.
2016-08-25 09:21:31 -07:00
Daniel Rosenwasser
c21d16a3bb Added test for decorators. 2016-08-23 11:14:05 -07:00