10942 Commits

Author SHA1 Message Date
Vladimir Matveev
aad3fc5272 Merge pull request #7941 from Microsoft/unusedImportsES6
elide unused imports in ES6 emit
2016-04-07 15:51:13 -07:00
Vladimir Matveev
cc0cb5851b elide unused imports in ES6 emit 2016-04-07 12:55:49 -07:00
Daniel Rosenwasser
ff0b349782 Merge pull request #7920 from Microsoft/exportWhenClassIsDecorated
Continue exporting variables when a decorated class is exported.
2016-04-07 12:38:36 -07:00
Daniel Rosenwasser
4446727fa6 Merge pull request #7925 from Microsoft/correctStrictPrologueCheckToTransforms
Correct strict prologue check to transforms
2016-04-07 12:37:42 -07:00
Vladimir Matveev
5c6009ceae Merge pull request #7921 from Microsoft/unqualifiedEnumMembers
emit unqualified enum members as qualified
2016-04-07 11:20:02 -07:00
Ron Buckton
9b8436ca85 Merge pull request #7919 from Microsoft/transforms-fix7878
[Transforms] Revert to old emit for metadata.
2016-04-07 10:16:53 -07:00
Vladimir Matveev
1906c9c655 Merge pull request #7935 from Microsoft/shorthandPropertyInitializer
emit missing initializers for shorthand property assignments
2016-04-07 10:15:43 -07:00
Vladimir Matveev
6076475496 emit missing initializers for shorthand property assignments 2016-04-07 09:56:52 -07:00
Mohamed Hegazy
843f229f2a Merge pull request #7923 from Microsoft/Fix7922
Only bundle if module==AMD or module==System
2016-04-07 09:26:49 -07:00
Daniel Rosenwasser
cfb9001e18 Accepted baselines. 2016-04-07 00:58:53 -07:00
Daniel Rosenwasser
1e18618170 Ensure that the entire contents are simply 'use strict'. 2016-04-07 00:56:39 -07:00
Daniel Rosenwasser
3a35aa30da Accepted baselines. 2016-04-07 00:56:28 -07:00
Daniel Rosenwasser
c57e54eeae Added test. 2016-04-07 00:56:18 -07:00
Daniel Rosenwasser
2abc736955 Ensure that the entire contents of the prologue are simply 'use strict'. 2016-04-07 00:55:02 -07:00
Mohamed Hegazy
e592304aee Fix #7922: Only bundle if module==AMD or module==System 2016-04-07 00:21:25 -07:00
Vladimir Matveev
0e0182c1ea emit unqualified enum members as qualified 2016-04-06 23:49:14 -07:00
Vladimir Matveev
1317d23a8a Merge pull request #7902 from Microsoft/blockScopedBindingsInForOf
enable generated names for block-scoped binding in for-of
2016-04-06 21:14:43 -07:00
Daniel Rosenwasser
42351a8a99 Export the respective let binding when a decorated class is exported. 2016-04-06 20:35:28 -07:00
Ron Buckton
c9c6e5ab4f Merge pull request #7916 from Microsoft/transforms-fixClassNamesAndAutoParenForCall
[Transforms] Fixes class expression names and auto-parens in call/new
2016-04-06 19:00:06 -07:00
Ron Buckton
4ead44db9b Revert to old emit for metadata. Also adds baselines support for transpiler tests.
Fixes #7878.
2016-04-06 18:59:54 -07:00
Daniel Rosenwasser
2f73857ed3 Merge pull request #7907 from Microsoft/extraFrom
Only emit the module specifier on an export if it is present.
2016-04-06 17:45:30 -07:00
Mohamed Hegazy
2ef5bcb340 Merge pull request #7917 from Microsoft/acceptBaselines
Accept baselines
2016-04-06 17:44:32 -07:00
Daniel Rosenwasser
e439abf236 Merge pull request #7915 from Microsoft/emitImportsAsConst
Emit imports as const declarations.
2016-04-06 17:44:19 -07:00
Daniel Rosenwasser
7d438a0897 Merge pull request #7897 from Microsoft/shebangLine
Add a newline after emitting shebangs.
2016-04-06 17:44:03 -07:00
Mohamed Hegazy
20e64d76ae Accept baselines for invalid module +target combination. Closes #7876 2016-04-06 17:37:45 -07:00
Mohamed Hegazy
b9c37dcca1 Merge branch 'transforms' into acceptBaselines 2016-04-06 17:26:50 -07:00
Mohamed Hegazy
45cd93c9cb Enums with numeric names not emitted as string 2016-04-06 17:26:07 -07:00
Mohamed Hegazy
1561fe41a4 accept extra parens 2016-04-06 17:22:45 -07:00
Mohamed Hegazy
fd23fea47c better output for **= operator 2016-04-06 17:22:33 -07:00
Mohamed Hegazy
a2876aa8fd Remove empty comma expressions 2016-04-06 17:22:12 -07:00
Mohamed Hegazy
469e811fac use dots in all number accesses 2016-04-06 17:21:35 -07:00
Mohamed Hegazy
af4e44a8d8 export= in ES6 modules, accept latest 2016-04-06 17:21:09 -07:00
Mohamed Hegazy
17a062ab62 invalid export in blocks. 2016-04-06 17:20:41 -07:00
Mohamed Hegazy
27bd8e71b9 formatting 2016-04-06 17:20:17 -07:00
Mohamed Hegazy
fe5121652d Do not emit rest param if not the last. 2016-04-06 17:19:59 -07:00
Vladimir Matveev
8c9de1df68 Merge pull request #7906 from Microsoft/blockScopedNamesForClasses
treat classes as block scoped entities
2016-04-06 17:19:52 -07:00
Vladimir Matveev
86516470f2 Merge pull request #7899 from Microsoft/nestedBlockScopeBindings
fix scope tracking when converting loops
2016-04-06 17:19:37 -07:00
Mohamed Hegazy
68a9615bd2 invalid output in both cases, picking the latest 2016-04-06 17:19:34 -07:00
Mohamed Hegazy
b84507292e better output, previouslly block scoped variable was not renamed. 2016-04-06 17:18:48 -07:00
Mohamed Hegazy
7c7fd05a3e Formatting system module output 2016-04-06 17:18:04 -07:00
Mohamed Hegazy
a8de104018 Function declaration with string template, syntactically incorect. 2016-04-06 17:14:57 -07:00
Mohamed Hegazy
7e0b3066bc Invalid input, this in static property intializer. output is worng in both cases. 2016-04-06 17:14:30 -07:00
Ron Buckton
e29f9a5e10 Fixes extra _1 in class names and auto-parentheses for comma expression in call/new.
Fixes #7857.
Fixes #7858.
2016-04-06 17:14:04 -07:00
Mohamed Hegazy
181ab945af emit * in generators downlevel 2016-04-06 17:13:51 -07:00
Ron Buckton
99d8a6768f Merge pull request #7910 from Microsoft/transforms-fixLiteralPropertyNames
[Transforms] Fix emit for literal property names
2016-04-06 17:11:43 -07:00
Daniel Rosenwasser
b6111235dc Emit imports as const declarations. 2016-04-06 17:05:06 -07:00
Ron Buckton
3daeba3b53 Fix literal property names 2016-04-06 16:33:34 -07:00
Ron Buckton
f0839e6fc2 Merge pull request #7904 from Microsoft/transforms-fixAwaitAsYieldParens
Fixes extra parens around yield downleveled from await
2016-04-06 16:26:13 -07:00
Daniel Rosenwasser
1138b33c38 Only emit the module specifier on an export if it is present. 2016-04-06 16:10:01 -07:00
Vladimir Matveev
dfdfec9efa treat classes as block scoped entities 2016-04-06 15:54:50 -07:00