File tree Expand file tree Collapse file tree 1 file changed +19
-7
lines changed Expand file tree Collapse file tree 1 file changed +19
-7
lines changed Original file line number Diff line number Diff line change @@ -12,6 +12,22 @@ import TaskManager from './task-manager';
12
12
import taskInitProject from './tasks/task-init-project' ;
13
13
import Logger , { ILogger } from './util/logger' ;
14
14
15
+ const taskManagerConfig = {
16
+ hooks : [
17
+ 'init' ,
18
+ 'config' ,
19
+ 'template' ,
20
+ 'clean' ,
21
+ 'process' ,
22
+ 'watch' ,
23
+ ] ,
24
+ } ;
25
+
26
+ const plugins = [
27
+ taskInitProject ,
28
+ 'stylus' ,
29
+ ] ;
30
+
15
31
16
32
/**
17
33
* Main Frontvue constructor
@@ -21,16 +37,12 @@ async function Frontvue() {
21
37
const logger = Logger ( name ) ;
22
38
const configManager = await ConfigManager ( name ) ;
23
39
const configWizard = ConfigWizard ( configManager ) ;
24
- const taskManager = TaskManager ( {
25
- hooks : [
26
- 'init' ,
27
- ] ,
28
- } ) ;
40
+ const taskManager = TaskManager ( taskManagerConfig ) ;
29
41
const pluginManager = PluginManager ( taskManager , configWizard ) ;
30
42
const { run } = taskManager ;
31
43
32
- // Use custom plugin
33
- await pluginManager . use ( taskInitProject ) ;
44
+ // Use custom plugin(s)
45
+ await pluginManager . use ( ... plugins ) ;
34
46
35
47
// Return public API
36
48
return Object . freeze ( {
You can’t perform that action at this time.
0 commit comments