v6.24.0
6.24.0 (2017-03-13)
A quick release for 2 features:
- Thanks to @rwjblue, there is now a
noInterop
option for oures2015-modules
transform to remove theinteropRequireDefault
andinteropRequireWildcard
helpers.
Input
import foo from "foo";
foo;
Regular Output
var _foo = require("foo");
var _foo2 = _interopRequireDefault(_foo);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
_foo2.default;
Output with option noInterop
"use strict";
var _foo = require("foo");
(0, _foo.default)();
This also helps ember-cli migrate to Babel 6.
- @izaakschroeder has added
dirname
to the preset constructor which presets can use to resolve things relative to files.
Example usage of fileContext.dirname
in a preset
module.exports = function preset (context, options, fileContext) {
if (/resolve-addons-relative-to-file$/.test(fileContext.dirname)) {
return {
plugins: ['plugin-here'],
};
}
return {};
};
This will help out with reusing a
browserslist
file for babel-preset-env and for plugins like https://github.com/tleunen/babel-plugin-module-resolver.
馃殌 New Feature
babel-plugin-transform-es2015-modules-amd
,babel-plugin-transform-es2015-modules-commonjs
babel-core
- #4834 Pass
dirname
as extra metadata to preset constructor. (@izaakschroeder)
- #4834 Pass
馃悰 Bug Fix
babel-generator
babel-generator
,babel-plugin-transform-object-rest-spread
馃摑 Documentation
- #5449 Fixed broken links in README.md [skip-ci]. (@sethbergman)
- #5409 Fix transform-object-rest-spread README. (@existentialism)
- #5379 Lint code snippets in READMEs. (@xtuc)
- #5334 Shorthand properties examples. (@bhoule)
- #5329 Update CONTRIBUTING.md with respect to coverage check [skip ci]. (@zjmiller)
馃彔 Internal
- Other
babel-cli
- #5342 Add test for passing arguments to babel-node (#5163). (@outsideris)
babel-traverse
- #5296 Add test for reference paths. (@jasonLaster)
Committers: 14
- Aaron Ang (aaronang)
- Alex Kuzmenko (alxpy)
- Artem Gurzhii (artemgurzhii)
- Artem Yavorsky (yavorsky)
- Brendan Houle (bhoule)
- Brian Ng (existentialism)
- Daniel Tschinder (danez)
- Izaak Schroeder (izaakschroeder)
- Jason Laster (jasonLaster)
- JeongHoon Byun (aka Outsider) (outsideris)
- Robert Jackson (rwjblue)
- Seth Bergman (sethbergman)
- Sven SAULEAU (xtuc)
- Zachary Miller (zjmiller)