Sebastian McKenzie
8706754550
v5.4.6
v5.4.6
2015-05-21 18:46:22 +01:00
Sebastian McKenzie
c7b507e119
add 5.4.6 changelog
2015-05-21 18:45:31 +01:00
Sebastian McKenzie
221c632c05
deprecate custom module formatters
2015-05-21 18:44:02 +01:00
Sebastian McKenzie
7dbde208ef
spec.functionName transformer: hasBinding(name) returns true for built-in globals, so we attempt to rename the binding but it doesn't exist so exits early, add a check that doesn't perform the renaming and instead uses the wrapper - fixes #1598
2015-05-21 18:43:55 +01:00
Sebastian McKenzie
52a2e3e17c
return original input if glob returned nothing in babel-cli - fixes #1591
2015-05-21 10:57:37 +01:00
Sebastian McKenzie
fa22d7dca0
5.4.5
2015-05-21 01:52:03 +01:00
Sebastian McKenzie
9fcdebde08
v5.4.5
v5.4.5
2015-05-21 01:44:29 +01:00
Sebastian McKenzie
92157161f0
fix prettyCall generation option
2015-05-21 01:43:02 +01:00
Sebastian McKenzie
82b5479436
add 5.4.5 changelog
2015-05-21 01:41:30 +01:00
Sebastian McKenzie
91a037af55
Merge pull request #1590 from Khan/fix_retainLines_with_jsx
...
tests for retainLines formatting
2015-05-21 01:39:33 +01:00
Kevin Barabash
067fccc2c9
tests for retainLines formatting
2015-05-20 18:36:47 -06:00
Sebastian McKenzie
348c0d2542
handle TCO for calls that exceed the functions parameter count - fixes #1589
2015-05-21 01:21:49 +01:00
Sebastian McKenzie
f2f6bbb02c
clean up explosion of module declarations, remove and inherit comments when taking off the declaration - fixes #1583
2015-05-21 01:03:23 +01:00
Sebastian McKenzie
16f7b967b5
ignore CallExpression _prettyCall when retainLines is enabled - fixes #1585
2015-05-21 00:21:18 +01:00
Sebastian McKenzie
270a8be68d
add JSXIdentifier as a valid ReferencedIdentifier - fixes #1584
2015-05-21 00:20:53 +01:00
Sebastian McKenzie
82254d9d9b
force push space for await/async - fixes #1581
2015-05-20 12:45:04 +01:00
Sebastian McKenzie
759a265fb0
5.4.4
2015-05-20 10:52:28 +01:00
Sebastian McKenzie
ee46f45c90
v5.4.4
v5.4.4
2015-05-20 10:50:35 +01:00
Sebastian McKenzie
c45ce61550
print assignment pattern shorthand with matching key nicely
2015-05-20 10:44:36 +01:00
Sebastian McKenzie
b36cf11ac8
add 5.4.4 changelog
2015-05-20 10:44:17 +01:00
Sebastian McKenzie
dca0f72e4d
clarify default option descriptions - fixes #1577
2015-05-20 10:36:58 +01:00
Sebastian McKenzie
68a99ed1e9
fix es6.modules-system for head hoisting
2015-05-20 10:35:01 +01:00
Sebastian McKenzie
af4feb4d88
fix renaming of assignment expressions to fix pattern renaming in the es6.blockScoping transformer - fixes #1576
2015-05-20 10:34:50 +01:00
Sebastian McKenzie
de1e965fec
fix placement of for loop in es6.modules-system hoisting test
2015-05-20 10:15:42 +01:00
Sebastian McKenzie
430c5df0e7
rename sourceMapName option to sourceMapTarget - closes #1568
2015-05-20 10:14:28 +01:00
Sebastian McKenzie
9b12f799f7
clean up system module formatter hoisting visitor and allow contextual replacement of variable declarations with expressions in for head positions - fixes #1570
2015-05-20 10:07:29 +01:00
Sebastian McKenzie
f3a9c6ee5d
Merge pull request #1562 from clintwood/sourcemap-file
...
correct cli source map file: value, honor sourceRoot when using -o opion
2015-05-20 09:57:34 +01:00
Sebastian McKenzie
e0aceeafef
Merge pull request #1570 from guybedford/system-hoist-bug
...
System format hoisting bug
2015-05-20 09:57:14 +01:00
Sebastian McKenzie
7643d86047
Merge branch 'master' of github.com:babel/babel
2015-05-20 09:57:03 +01:00
Sebastian McKenzie
98af01a73c
update old 6to5 package.json description
2015-05-20 09:56:54 +01:00
Sebastian McKenzie
e280a810c3
add support for all completion record types when exploding an expression to statements
2015-05-20 09:56:45 +01:00
Sebastian McKenzie
7a59575d1e
force space before class id when generating classes - fixes #1579
2015-05-20 09:56:19 +01:00
Sebastian McKenzie
b01d8448a0
Merge pull request #1558 from jquense/patch-2
...
Resolve "babel-plugin-" name before trying the plain name.
2015-05-19 01:28:02 +01:00
jquense
9b3c8569f7
Resolve 'babel-plugin-' name before the plain name
...
Otherwise you get situations like the following: `plugins: [
'object-assign']` resolves the module `object-assign` (an Object.assign
polyfill) instead of the intended babel plugin:
babel-plugin-object-assign.
2015-05-18 20:26:51 -04:00
Sebastian McKenzie
12104f822f
add assignment pattern shorthand support to explode transformer - fixes #1566
2015-05-18 22:44:40 +01:00
Sebastian McKenzie
b4cd2df745
ignore this and arguments when performing TCO on shadowed functions - fixes #1564
2015-05-18 22:41:27 +01:00
guybedford
887ffed84c
system hoist bug test case
2015-05-18 23:35:09 +02:00
Sebastian McKenzie
9be3d9c8e1
Merge branch 'master' of github.com:babel/babel
2015-05-18 10:33:12 +01:00
clintwood (Office)
9d3dff3b7a
correct cli source map file: value, honor sourceRoot when using -o option
2015-05-18 10:11:20 +02:00
Sebastian McKenzie
55114ec631
update AMD module formatter to add import default remapping - #1150
2015-05-18 02:01:34 +01:00
Sebastian McKenzie
9c3d00d3c3
Merge pull request #1559 from sindresorhus/hometmp
...
use `home-or-tmp` module instead of `user-home`
2015-05-17 23:50:26 +01:00
Sindre Sorhus
90b8826e73
use home-or-tmp module instead of user-home
...
The main point about using this instead of just falling back in code is that it depends on an `os.tmpdir()` polyfill [0], which means the tmpdir handling is the same no matter node/iojs version. This is useful as the core `os.tmpdir()` function has changed a lot between node versions.
[0]: https://github.com/sindresorhus/os-tmpdir
---
`os.tmpdir()` diff between Node 0.10.38 and iojs 2.0.2
```diff
+const trailingSlashRe = isWindows ? /[^:]\\$/
+ : /.\/$/;
+
exports.tmpdir = function() {
- return process.env.TMPDIR ||
- process.env.TMP ||
- process.env.TEMP ||
- (process.platform === 'win32' ? 'c:\\windows\\temp' : '/tmp');
+ var path;
+ if (isWindows) {
+ path = process.env.TEMP ||
+ process.env.TMP ||
+ (process.env.SystemRoot || process.env.windir) + '\\temp';
+ } else {
+ path = process.env.TMPDIR ||
+ process.env.TMP ||
+ process.env.TEMP ||
+ '/tmp';
+ }
+ if (trailingSlashRe.test(path))
+ path = path.slice(0, -1);
+ return path;
};
```
2015-05-18 00:39:49 +02:00
Sebastian McKenzie
65f39bbf6f
switch order of jsx/flow plugins to avoid precedence issues - fixes babel/babel-eslint#103
2015-05-17 22:00:38 +01:00
Sebastian McKenzie
e9eced846f
5.4.3
2015-05-16 02:00:20 +01:00
Sebastian McKenzie
a0befe349d
v5.4.3
v5.4.3
2015-05-16 01:58:52 +01:00
Sebastian McKenzie
04992effb3
improve lost node path tracking message
2015-05-16 01:54:35 +01:00
Sebastian McKenzie
9ae54d2a50
add 5.4.3 changelog
2015-05-16 01:54:25 +01:00
Sebastian McKenzie
fe72a40159
Revert "add back descriptor.initializer existence check"
...
This reverts commit 02dfd18023fd5201cd38279d49f58e6c3341946f.
2015-05-16 01:50:31 +01:00
Sebastian McKenzie
ea510d09d0
fix module shadowing when using CommonJS-like module formatters - fixes #1544
2015-05-16 01:47:48 +01:00
Sebastian McKenzie
375689a1ff
handle path contexts MUCH better, they're now only held during the traversal iteration and the previous context is released upon completion, also verify path keys and try and obtain a new one if invalid - fixes #1545
2015-05-16 01:37:55 +01:00