Sebastian McKenzie
98c5255b91
add support for object literal decorators - fixes #1154
2015-04-11 16:30:55 -07:00
Sebastian McKenzie
2a9777cc20
add solo helpers
...
# Conflicts:
# src/babel/transformation/file/index.js
2015-04-11 14:33:56 -07:00
Sebastian McKenzie
070152f6c1
parse await expression as a unary instead of an assignment - fixes #1225
2015-04-10 15:23:11 -07:00
Sebastian McKenzie
719fdf5ca1
set canBeArrow to true when parsing async functions
2015-04-10 13:51:30 -07:00
Sebastian McKenzie
f2460c6173
update to latest acorn
2015-04-10 13:44:50 -07:00
Sebastian McKenzie
155c640409
remove null regex check - fixes #1222
2015-04-10 13:44:41 -07:00
Sebastian McKenzie
4e6aed0408
don't shadow default parameter scope iife and instead just apply the this and arguments - fixes #1128
2015-04-09 14:58:33 -07:00
Sebastian McKenzie
704b31f44f
use path basename as non-default import fallback - fixes #1207
2015-04-09 14:36:00 -07:00
Lee Byron
7ff67589a7
Update package dependencies
...
Babel currently relies on some older versions of some dependencies. When using babel alongside other projects which use similar dependencies, this can cause npm to install multiple versions of these or to result in Babel loading a version of a dependency it doesn't claim to support.
This was mostly clean, though esutils did have a minor API change.
2015-04-09 13:38:20 -07:00
Brian Donovan
80f109efeb
Ensure arrow function bodies are wrapped in parens if needed.
...
Closes #1214 .
2015-04-09 11:50:52 -07:00
Sebastian McKenzie
c9e7c306cc
don't emit tokens when doing a lookahead
2015-04-09 06:44:16 -07:00
Surya Gaddipati
4155590cd8
Fix typo
2015-04-08 18:00:03 -05:00
Sindre Sorhus
cf51bf1395
modularize user-home
...
No reason Babel should have to care about the intricacies of this.
This module is already used by `bower`, `eslint`, `yo`, etc.
2015-04-08 22:59:16 +07:00
Sebastian McKenzie
c12c4a5c39
don't touch function name containers when remapping modules - fixes #1160
2015-04-08 08:52:53 -07:00
Sebastian McKenzie
93feabb82e
fix forOf loop inheritance - fixes #1169
2015-04-08 08:10:53 -07:00
Sebastian McKenzie
982c142bf6
Merge branch 'master' of github.com:babel/babel
2015-04-08 07:47:52 -07:00
Sebastian McKenzie
de5520a94f
disable scope caching
2015-04-08 07:42:04 -07:00
Sebastian McKenzie
c239d06f10
fix MetaProperty generation
2015-04-08 07:41:56 -07:00
Sebastian McKenzie
a5fed376d8
Merge pull request #1191 from zertosh/babelrc-comments
...
Strip out comments before parsing babelrc
2015-04-07 18:09:07 -07:00
Andres Suarez
e88c28f88b
Strip out comments before parsing babelrc
2015-04-07 18:50:01 -04:00
Sebastian McKenzie
37dd5137ff
don't modules reassign _ignoreModulesRemap assignments
2015-04-07 13:02:28 -07:00
Sebastian McKenzie
24fced406e
Merge branch 'master' of github.com:babel/babel
2015-04-07 09:55:11 -07:00
Sebastian McKenzie
0ab1362893
don't reassign decorated classes - fixes #1167
2015-04-07 09:54:14 -07:00
dignifiedquire
3987545b4f
Ensure correct scope for decorated classes.
2015-04-07 14:57:15 +02:00
dignifiedquire
148aa3f96d
Use a functionExpression with class decorators. Fixes #1161 .
2015-04-07 14:16:48 +02:00
Sebastian McKenzie
0cb5a7c91e
Revert "Use a functionExpression with class decorators. Fixes #1161."
...
This reverts commit f8d56d961207153c5b259c1666cd9fff2d03d817.
2015-04-07 04:40:39 -07:00
dignifiedquire
f8d56d9612
Use a functionExpression with class decorators. Fixes #1161 .
2015-04-07 12:11:49 +02:00
Sebastian McKenzie
87ce4b9cd8
fix order of parameter type annotation parsing - fixes #1168
2015-04-06 06:19:13 -07:00
Sebastian McKenzie
6b76f26ed8
use module id if available for umd global name - fixes #1166
2015-04-06 06:14:09 -07:00
Sebastian McKenzie
c2776e63ae
rename umd module variable name - fixes #1166
2015-04-06 06:13:43 -07:00
alawatthe
9a28f3fdb1
Replaced FUNCTION_ID by FUNCTION_KEY - fixes #1164
2015-04-06 10:53:41 +02:00
Sebastian McKenzie
3a768db2bf
fix missing this in acorn parseExprAtom
2015-04-05 03:26:41 +10:00
Sebastian McKenzie
320a39f4c4
fix computed properties in es7 object rest/spread - thanks @AluisioASG!
2015-04-05 02:52:14 +10:00
Jay Phelps
d9cbce1862
[BUGFIX] checking whether value key is in descriptor instead of checking if value is truthy since !!0 === false
...
class Foo {
static bar = 0;
}
Foo.bar++;
// Cannot assign to read only property 'bar' of function
2015-04-03 22:49:34 -07:00
Sebastian McKenzie
4bd19da3c2
fix tests, better block scoped collisions
2015-04-04 14:17:26 +11:00
Sebastian McKenzie
7c710a0378
move var scope collector to before block - fixes #1153
2015-04-04 14:09:34 +11:00
Sebastian McKenzie
56335409d3
stop constructor verification traversal on FunctionDeclaration/FunctionExpression - fixes #1155
2015-04-04 14:01:26 +11:00
Sebastian McKenzie
ffdfb491eb
disable identifier resolution - fixes #1149
2015-04-04 04:46:49 +11:00
Sebastian McKenzie
eedd431f2b
remove HOMEPATH from register cache home resolution
2015-04-04 04:40:10 +11:00
Sebastian McKenzie
f3155919fe
shift USERPROFILE over in home resolution in babel/register - fixes #1148
2015-04-04 03:46:07 +11:00
Sebastian McKenzie
67201e9698
add ignore/only option to cli
2015-04-04 03:31:19 +11:00
Sebastian McKenzie
c715d96e46
wrap non-arrays/strings/falsys in an array in util.list - fixes babel/babelify#69
2015-04-04 02:40:09 +11:00
Sebastian McKenzie
b7a08100a6
add default live bindings to common module formatter
2015-04-04 01:56:58 +11:00
Sebastian McKenzie
e847f3685f
should only throw an error for colliding param bindings for let and const
2015-04-03 23:11:04 +11:00
Sebastian McKenzie
d64c2c0c45
turn internalRemap into a null inherited object, fixes a nasty bug where module import live bindings would return a function if they referenced a method on Object.prototype (eg. toString)
2015-04-03 23:10:09 +11:00
Sebastian McKenzie
d34480b42b
add support for arrays to util.list - fixes #["foo", "bar"]
2015-04-03 22:38:08 +11:00
Cesar Andreu
ed58c80c64
Avoid searching .babelrc if breakConfig is set
2015-04-02 21:24:06 -07:00
Sebastian McKenzie
32bcf4c3a5
Merge pull request #1139 from cesarandreu/patch-3
...
Add breakConfig to options.json
2015-04-03 15:19:41 +11:00
Sebastian McKenzie
86060cb0ce
switch back to global uid registry - fixes #1136
2015-04-03 15:18:04 +11:00
Cesar Andreu
66a836d435
breakConfig should be hiddebn
2015-04-02 21:14:26 -07:00