Skip to content

Commit 9967d60

Browse files
committed
fix: fix Migrator implementation due to Generator internal change
1 parent b682575 commit 9967d60

File tree

1 file changed

+18
-6
lines changed

1 file changed

+18
-6
lines changed

packages/@vue/cli/lib/Migrator.js

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
const Generator = require('./Generator')
22
const MigratorAPI = require('./MigratorAPI')
33

4-
const inferRootOptions = require('./util/inferRootOptions')
5-
64
module.exports = class Migrator extends Generator {
75
constructor (context, {
86
plugin,
@@ -19,11 +17,25 @@ module.exports = class Migrator extends Generator {
1917
files,
2018
invoking
2119
})
22-
this.plugins = [plugin]
2320

24-
const rootOptions = inferRootOptions(pkg)
21+
this.migratorPlugin = plugin
22+
this.invoking = invoking
23+
}
24+
25+
async generate () {
26+
const plugin = this.migratorPlugin
27+
2528
// apply migrators from plugins
26-
const api = new MigratorAPI(plugin.id, plugin.installed, this, plugin.options, rootOptions)
27-
plugin.apply(api, plugin.options, rootOptions, invoking)
29+
const api = new MigratorAPI(
30+
plugin.id,
31+
plugin.installed,
32+
this,
33+
plugin.options,
34+
this.rootOptions
35+
)
36+
37+
await plugin.apply(api, plugin.options, this.rootOptions, this.invoking)
38+
39+
await super.generate()
2840
}
2941
}

0 commit comments

Comments
 (0)