@@ -18,26 +18,18 @@ const args = getopts(process.argv.slice(2), {
18
18
19
19
const onError = ( place ) => {
20
20
console . log ( `A problem occoured when reading ${ place } . Please recheck passed parameters.` ) ;
21
- }
21
+ } ;
22
+
22
23
const isHandlebars = ( fileName ) => fileName . indexOf ( '.hbs' ) !== - 1 ;
23
- const parseFile = ( filePath , inputDir , outputDir ) => {
24
- fs . readFile ( filePath , 'utf-8' , ( err , content ) => {
25
24
26
- if ( err ) {
27
- onError ( 'file' ) ;
28
- }
25
+ const processFile = ( file , outputDir ) => {
29
26
30
- hbs2lit . compileString ( content , {
31
- templatesPath : inputDir ,
32
- compiledTemplatesPath : outputDir
33
- } ) . then ( ( litCode ) => {
34
- const componentNameMatcher = / ( \w + ) ( \. h b s ) / gim;
35
- const componentName = componentNameMatcher . exec ( filePath ) [ 1 ] ;
27
+ const litCode = hbs2lit ( file ) ;
36
28
37
- writeRenderers ( outputDir , componentName , litRenderer . generateTemplate ( componentName , litCode ) ) ;
38
- } ) ;
39
- } ) ;
40
- }
29
+ const componentNameMatcher = / ( \w + ) ( \. h b s ) / gim ;
30
+ const componentName = componentNameMatcher . exec ( file ) [ 1 ] ;
31
+ writeRenderers ( outputDir , componentName , litRenderer . generateTemplate ( componentName , litCode ) ) ;
32
+ } ;
41
33
42
34
const wrapDirectory = ( directory , outputDir ) => {
43
35
directory = path . normalize ( directory ) ;
@@ -51,9 +43,7 @@ const wrapDirectory = (directory, outputDir) => {
51
43
52
44
files . forEach ( fileName => {
53
45
if ( isHandlebars ( fileName ) ) {
54
-
55
- // could be refactored a bit
56
- parseFile ( directory + fileName , directory , outputDir ) ;
46
+ processFile ( path . join ( directory , fileName ) , outputDir ) ;
57
47
}
58
48
} ) ;
59
49
} )
0 commit comments