@@ -6,6 +6,7 @@ const { promisify } = require('util');
6
6
const yaml = require ( 'js-yaml' ) ;
7
7
const pSearch = require ( 'preferred-search' ) ;
8
8
const { all : mergeAll } = require ( 'deepmerge' ) ;
9
+ const { info } = require ( '../cli/log' ) ;
9
10
10
11
const mkdirAsync = promisify ( mkdir ) ;
11
12
const readFileAsync = promisify ( readFile ) ;
@@ -60,25 +61,29 @@ function getConfigYaml() {
60
61
}
61
62
62
63
async function init ( baseDir ) {
63
- await writeFileAsync ( join ( baseDir , '.fusumarc.yml' ) , getConfigYaml ( ) ) ;
64
- console . info ( 'Created .fusumarc.yml' ) ;
64
+ {
65
+ const data = await readFileAsync ( join ( __dirname , 'templates' , 'fusumarc.yml' ) , 'utf8' ) ;
66
+
67
+ await writeFileAsync ( join ( baseDir , '.fusumarc.yml' ) , data ) ;
68
+ info ( 'init' , 'Created .fusumarc.yml' ) ;
69
+ }
65
70
66
71
// scaffold
67
72
await mkdirAsync ( join ( baseDir , 'slides' ) ) ;
68
- console . info ( 'Created slides directory' ) ;
73
+ info ( 'init' , 'Created slides directory' ) ;
69
74
70
75
{
71
76
const data = await readFileAsync ( join ( __dirname , 'templates' , '0-title.md' ) , 'utf8' ) ;
72
77
73
78
await writeFileAsync ( join ( baseDir , 'slides' , '0-title.md' ) , data ) ;
74
- console . info ( 'Created slides/0-title.md' ) ;
79
+ info ( 'init' , 'Created slides/0-title.md' ) ;
75
80
}
76
81
77
82
{
78
83
const data = await readFileAsync ( join ( __dirname , 'templates' , 'style.css' ) , 'utf8' ) ;
79
84
80
85
await writeFileAsync ( join ( baseDir , 'style.css' ) , data ) ;
81
- console . info ( 'Created style.css' ) ;
86
+ info ( 'init' , 'Created style.css' ) ;
82
87
}
83
88
}
84
89
0 commit comments