Closed
Description
With the upgrade to Babel 6, two things changed:
- Babel or the packager appears to be looking at .babelrc in each npm package. When libraries like Redux publish a .babelrc for Babel 5 (ex: with the "stage" field), Babel 6 throws a TransformError.
- Babel appears to not apply the .babelrc of the project root to each npm package, even if they don't contain .babelrc files
Before, you could configure .babelrc in your project root and Babel would compute something like the union of .babelrc + the options passed to transform()
, and it would apply all those options to everything under node_modules. But now it seems not to apply the options specified in .babelrc to each npm package, so perhaps each package needs to ship with its own .babelrc and list its plugins in the package.json dependencies
.
cc @sebmck you're probably the best person to comment on the state of things