Mike S
84de90e572
Better error message for invalid plugin/preset ( #7238 )
...
- Error for invalid plugin/preset now includes file path
2018-02-22 18:30:01 -08:00
Justin Ridgewell
7e90d56024
Proposal: Logical Assignment Operators ( #7385 )
...
* Proposal: Logical Assignment Operators
https://github.com/jridgewell/proposal-logical-assignment
I'm bringing it [back](https://github.com/babel/babel/pull/516 ). 😉
* Use expectPlugin
* Add to stage 0 preset
* Add logicalAssignment missing plugin log stuff
2018-02-18 13:56:29 -05:00
Henry Zhu
ea3f2d9299
v7.0.0-beta.40
2018-02-12 11:41:13 -05:00
Logan Smyth
213805f21e
Avoid duplicating types in index-browser.
2018-02-08 09:19:16 -08:00
Logan Smyth
28d13cb09b
Fix small bug in the new .parse function.
2018-02-08 00:22:50 -08:00
Logan Smyth
9a8ba76e1f
Merge .babelrc and .babelignore searching into a single pass.
2018-02-08 00:22:49 -08:00
Logan Smyth
85174b6ce1
Remove unneeded param from buildRootConfig.
2018-02-07 23:23:19 -08:00
Logan Smyth
ec2e0b664a
Properly allow undefined ignore patterns for test/include/exclude.
2018-02-07 23:23:19 -08:00
Kai Cataldo
7234442fde
Add location information to parsing errors ( #7314 )
2018-02-04 13:00:03 -06:00
Henry Zhu
73e64c6cb0
v7.0.0-beta.39
2018-01-30 15:27:19 -05:00
Kai Cataldo
22c8f6376c
babel-core: Add parse method ( #7291 )
2018-01-30 12:38:58 -05:00
Nicolò Ribaudo
252ea5a966
Fix reused nodes - part 2 ( #7149 )
2018-01-29 22:59:06 +01:00
Mateusz Burzyński
912bcc186d
Fix reused nodes - part 1 ( #7149 )
2018-01-29 22:59:06 +01:00
Nicolò Ribaudo
63ae923987
Add t.cloneNode and deprecate t.clone and t.cloneDeep ( #7149 )
2018-01-29 22:59:06 +01:00
Henry Zhu
b5d20ab171
v7.0.0-beta.38
2018-01-17 11:31:32 -05:00
Nicolò Ribaudo
8659e1a88c
Remove old expected.{js,json} files ( #7187 )
2018-01-09 13:10:30 -06:00
Raja Sekar
0f42accb87
Renamed files
2018-01-09 15:36:42 +01:00
Raja Sekar
07e69c009b
Code changes
2018-01-09 10:36:11 +01:00
Henry Zhu
7c99f4653f
v7.0.0-beta.37
2018-01-08 11:02:14 -05:00
Logan Smyth
a19349a22a
Merge pull request #7091 from loganfsmyth/config-overrides
...
Allow configs to have an 'overrides' array
2018-01-07 13:51:07 -08:00
Logan Smyth
bb17b72f4f
Process .babelignore before .babelrc ( #7161 )
2018-01-05 20:39:36 -08:00
Logan Smyth
a76709cabc
Throw errors for users of 'ignore'/'only' options are passed in, but the filename is unknown.
2018-01-05 12:47:47 -08:00
Logan Smyth
c292140254
Implement an 'overrides' config array to process in order for overrides.
2018-01-05 12:47:47 -08:00
Logan Smyth
f4a24a38ca
Allow config objects to use test/include/exclude to limit application to specific files.
2018-01-05 12:47:47 -08:00
Logan Smyth
193e841d89
Allow .env and .overrides in presets.
2018-01-05 12:47:47 -08:00
Tim Seckinger
c3f6f7fe28
fix buildCodeFrameError empty code frames
2018-01-03 13:53:15 +11:00
Brian Ng
ebbd5c7321
Bump regenerator-transform and regen fixture ( #7137 )
2017-12-30 16:44:22 -06:00
Henry Zhu
7d798952d2
v7.0.0-beta.36
2017-12-25 14:04:08 -05:00
Logan Smyth
758fd0369c
Rewrite config chain loading to build chain recursively to keep caching readable.
2017-12-21 19:06:36 -08:00
Logan Smyth
7b861796cf
Centralize validation logic in common folder.
2017-12-21 14:45:19 -08:00
Logan Smyth
f9825394a7
Remove unnecessary folder nesting.
2017-12-21 14:45:19 -08:00
Logan Smyth
43e7d1d2cc
Use an object instead of a 2-tuple.
2017-12-21 12:31:48 -08:00
Logan Smyth
de63443762
Split babelrc and babelignore searching into two functions.
2017-12-21 12:28:51 -08:00
Logan Smyth
1178799f07
Remove the LoadedFile class.
2017-12-19 15:36:54 -08:00
Logan Smyth
b2f1d01965
Add type annotations to utility file.
2017-12-19 15:36:19 -08:00
Logan Smyth
4f53496546
Drop the OptionManager class in favor of function.
2017-12-19 14:19:37 -08:00
Logan Smyth
1312a30d54
Perform normalization in the chain building process.
2017-12-19 14:19:37 -08:00
Logan Smyth
4afbc02476
Move descriptor merging into config chain processing.
2017-12-19 14:19:37 -08:00
Maaz Syed Adeeb
17b37b5013
Handling babylon parsing errors in a better way ( #6961 )
...
* Handling babylon parsing errors in a better way
* Better error messages + Helpful URLs
* Replaced message from babylon completely
* Add importMeta plugin to the map
2017-12-18 15:49:34 -05:00
Henry Zhu
8a4124b2ff
v7.0.0-beta.35
2017-12-14 16:47:27 -05:00
Nicolò Ribaudo
05b22d2597
Update @babel/helper-wrap-function templates ( #6984 )
...
This commit introduces 4 changes:
1) Function declarations are wrapped using function declarations.
This has two advantages:
- We can rely on native hoisting, instead of using _blockHoist
- The function isn't wrapped until it is called. This avoids
problems where `regeneratorRuntime.wrap` was called before
that `babel-polyfill` was imported.
Example:
function fn() {}
// becomes
function fn() { return _fn.apply(this, arguments); }
function _fn() {
_fn = _wrapper(/* Original function ... */);
return _fn.apply(this, arguments);
}
2) Use a single template for both named and anonymous function
expressions. They already had the same behavior, but the one
used for named functions was a bit longer.
3) Use normal functions instead of arrow functions to wrap
function expressions.
4) Generate a name based on the original one for wrapped
functions (e.g. `foo` becomes `_foo` instead of `_ref`).
2017-12-13 16:21:58 +01:00
Brian Ng
c7980b2b90
Bump prettier ( #6991 )
2017-12-07 17:36:49 -05:00
Henry Zhu
a7c9264c79
v7.0.0-beta.34
2017-12-02 09:38:52 -05:00
Henry Zhu
413aa79711
v7.0.0-beta.33
2017-12-01 09:27:57 -05:00
Logan Smyth
8fc8a1f2ee
Use public options API for tests.
2017-11-28 13:25:10 -08:00
Logan Smyth
189c56628a
Replace repeated plugins/preset in top-level config instead of running both.
2017-11-25 18:47:13 -08:00
Logan Smyth
8be488652f
Allow plugins and presets to have explicit names.
2017-11-25 18:46:00 -08:00
Logan Smyth
cdf420d4d8
Rewrite config chain tests to use public loadOptions API. ( #6909 )
2017-11-25 18:25:20 -08:00
Nicolas Marien
cf62908bbd
Keep user options intact in transformFile ( #6890 )
...
* Preserve user options in transformFile
* Improve tests for transformFile user opts handling
2017-11-25 10:13:56 -08:00
Logan Smyth
6cb9d20a0a
Tie presets pass metadata to descriptors.
2017-11-24 19:45:15 -08:00