Merge config options into list after babelrc options - fixes T7079
This commit is contained in:
parent
77a36633be
commit
8c910d6a4c
@ -401,6 +401,11 @@ export default class OptionManager {
|
||||
init(opts: Object = {}): Object {
|
||||
let filename = opts.filename;
|
||||
|
||||
// resolve all .babelrc files
|
||||
if (opts.babelrc !== false) {
|
||||
this.findConfigs(filename);
|
||||
}
|
||||
|
||||
// merge in base options
|
||||
this.mergeOptions({
|
||||
options: opts,
|
||||
@ -408,11 +413,6 @@ export default class OptionManager {
|
||||
dirname: filename && path.dirname(filename)
|
||||
});
|
||||
|
||||
// resolve all .babelrc files
|
||||
if (this.options.babelrc !== false) {
|
||||
this.findConfigs(filename);
|
||||
}
|
||||
|
||||
// normalise
|
||||
this.normaliseOptions(opts);
|
||||
|
||||
|
||||
@ -49,16 +49,10 @@ function mtime(filename) {
|
||||
function compile(filename) {
|
||||
let result;
|
||||
|
||||
let optsManager = new OptionManager;
|
||||
|
||||
// merge in base options and resolve all the plugins and presets relative to this file
|
||||
optsManager.mergeOptions({
|
||||
options: deepClone(transformOpts),
|
||||
alias: "base",
|
||||
dirname: path.dirname(filename)
|
||||
});
|
||||
|
||||
let opts = optsManager.init({ filename });
|
||||
let opts = new OptionManager().init(extend(deepClone(transformOpts), {
|
||||
filename
|
||||
}));
|
||||
|
||||
let cacheKey = `${JSON.stringify(opts)}:${babel.version}`;
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user