Sebastian McKenzie
34eb2babdb
don't consider JSXAttribute keys to be referenced identifiers - fixes #1596
2015-05-21 18:58:07 +01:00
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