Commit Graph

18901 Commits

Author SHA1 Message Date
Nathan Shively-Sanders 0ff8eeb308 Comment getTypeReferenceId and getRelationKey 2017-08-31 13:51:55 -07:00
Nathan Shively-Sanders 05477e4d00 Update baselines 2017-08-31 13:51:44 -07:00
Nathan Shively-Sanders f3700f645d Test performance improvement:nested reference skip 2017-08-31 13:51:35 -07:00
Anders Hejlsberg 2510177593 Fix to use correct target type ID 2017-08-31 13:51:29 -07:00
Anders Hejlsberg 4925f2f05f Optimize relations for type references with unconstrained type arguments 2017-08-31 13:51:24 -07:00
Mohamed Hegazy 171c664fef Update LKG v2.5.2 2017-08-29 17:26:58 -07:00
Ryan Cavanaugh 20da1594fd Merge pull request #18127 from RyanCavanaugh/port18120_release25
Don't crash when a JS file appears in an inferred context
2017-08-29 14:54:14 -07:00
Ryan Cavanaugh 6425ea29c9 Don't crash when a JS file appears in an inferred context 2017-08-29 14:31:28 -07:00
Mohamed Hegazy 6ffe829e9d Update LKG 2017-08-29 13:19:51 -07:00
Mohamed Hegazy 15a0d3fef4 Update version 2017-08-29 13:17:33 -07:00
Mohamed Hegazy 2a2773fbb4 Update LKG 2017-08-25 15:36:13 -07:00
Ron Buckton 187a21cbac Fix crash in name resolution with custom transforms and emitDecoratorMetadata 2017-08-25 15:14:54 -07:00
Andy 62678cd736 Don't try to extract import to a method: simpler fix (#18054) 2017-08-25 15:12:21 -07:00
Andy 3644771ab6 Test for action description of code actions, and simplify description for extracting method to file (#18030) (#18044)
* Test for action description of code actions, and simplify description for extracting method to file

* Add unit test file missing from tsconfig.json (only affects gulp) and update tests

* Use the actual number

* Use "module scope" or "global scope" instead of "this file"
2017-08-25 14:11:52 -07:00
Wesley Wigham a39ae1fab7 Fix crash when attempting to merge an import with a local declaration (#18032) (#18034)
* There should be no crash when attempting to merge an import with a local declaration

* Show symbol has actually merged within the module
2017-08-24 23:58:20 -07:00
Wesley Wigham 350c9f647b Call dynamic import transform on expression used by export equal statement (#18028) (#18033)
* Call dynamic import transform on expression used by export equal statement

* Use Debug.fail
2017-08-24 17:59:45 -07:00
Ron Buckton 0851f6909e Added additional test 2017-08-24 17:02:52 -07:00
Ron Buckton 01b7df6855 Switch to arrow for ts class wrapper IIFE 2017-08-24 17:02:44 -07:00
Ron Buckton 9bb1915851 PR feedback 2017-08-24 17:01:28 -07:00
Ron Buckton ec8f5cfe3f Follow symbol through commonjs require for inferred class type 2017-08-24 17:01:21 -07:00
Ryan Cavanaugh 13eeb34e57 Ignore scripts for types packages (#17969) 2017-08-24 11:31:21 -07:00
Jan Melcher d48ac07e14 Add test case for nested object spread / methods
See #16765.
2017-08-24 11:25:48 -07:00
Jan Melcher 09e7e88a19 Add missing visitNode call to object literal members
Object literal elements that are neither spread elements, nor property assignments would not have visitNode called on them. Therefore, the esnext transformer would not be called on them and their children.

Fixes #16765.
2017-08-24 11:25:33 -07:00
Ron Buckton 80601fccb5 Fix crash when exporting class without name 2017-08-24 11:07:30 -07:00
Ron Buckton 952e9cae70 Remove debug assertions due to invalid syntax in generators transform 2017-08-24 11:05:49 -07:00
Mohamed Hegazy 6da73b05f9 Port #17771 to release-2.5 (#18018)
* No contextual return type when type is circular

* Add regression test
2017-08-24 11:03:43 -07:00
Mohamed Hegazy 1420fbc2d4 Bind logger function before using (#17983)
* Bind logger function before using

* Use lambda isntead of bind
2017-08-23 12:35:34 -07:00
Wesley Wigham 34e42097e4 Allow use before declaration for export= assignments (#17967) (#17972)
* Allow use before declaration for export= assignments (#17967)

* Add release-2.5 to covered branches
2017-08-23 10:03:46 -07:00
Mohamed Hegazy f5698fc9ab Merge branch 'EmitStringEnumsInProtocol' into release-2.5 2017-08-18 15:43:45 -07:00
Mohamed Hegazy 3e5de59123 Update LKG 2017-08-18 15:40:48 -07:00
Mohamed Hegazy ba56b62b9f Ensure string enums are generated in protocol.d.ts 2017-08-18 15:38:19 -07:00
Daniel Rosenwasser baeedab96c Accepted LKG v2.5.1 2017-08-18 11:47:41 -07:00
Daniel Rosenwasser b3ac765503 Updated version for next publish. 2017-08-18 11:36:27 -07:00
Andy 4e570f0784 Revert public API changes to logger (#17901) 2017-08-18 11:31:10 -07:00
Daniel Rosenwasser b326ac6e73 Merge pull request #17856 from Microsoft/synthesizedNamespaces
[release-2.5] Fix emit for leading 'var' declarations for synthesized namespaces
2017-08-17 12:13:24 -07:00
Daniel Rosenwasser f45ec92090 Fixed lints. 2017-08-17 10:42:18 -07:00
Daniel Rosenwasser b7020628c1 Addressed code review feedback. 2017-08-16 15:06:51 -07:00
Andy a5c9f40344 In services, show the aliasSymbol for a type even if it's not accessible in the current scope (#17810) v2.5.0 v2.5-rc 2017-08-15 14:59:26 -07:00
Daniel Rosenwasser 281d821fe8 Fix lint errors. 2017-08-15 12:16:54 -07:00
Daniel Rosenwasser 6e60a017bb Accepted baselines. 2017-08-14 21:24:51 -04:00
Daniel Rosenwasser a51397e339 Just track the local names of identifiers instead of ever using symbols. 2017-08-14 21:24:30 -04:00
Wesley Wigham 8f02979284 Accept missing baseline updates for #13721 2017-08-14 16:39:38 -07:00
Andy eeb40fe863 session.ts: Revert some emptyArray back to undefined (#17781)
* session.ts: Revert some `emptyArray` back to `undefined`

* Fix
2017-08-14 14:58:58 -07:00
Daniel Rosenwasser ea7c7d3467 Merge pull request #16631 from Microsoft/fix13721
Emit class annotation comment on downlevel classes
2017-08-14 10:33:41 -04:00
Wesley Wigham d03d1074ee Make compiler options which map to a flag case-insensitive again (#17755) 2017-08-11 19:59:43 -07:00
Ron Buckton 360dc914c3 Merge pull request #17602 from Microsoft/multiInferredProjects
Adds support for inferred project isolation by projectRootPath
2017-08-11 16:06:49 -07:00
Ron Buckton c272c3c5cd Comment update 2017-08-11 16:06:24 -07:00
Ron Buckton 95ee9aef0f Merge pull request #17750 from Microsoft/importFixInferQuote
Add support to infer the quote style for import code fix
2017-08-11 15:52:38 -07:00
Daniel Rosenwasser 33a036b679 Accepted baselines. 2017-08-11 18:47:21 -04:00
Daniel Rosenwasser 18cced9abd Added test. 2017-08-11 18:44:37 -04:00