@@ -6,6 +6,8 @@ var _ = require('lodash');
66var globby = require ( 'globby' ) ;
77var ignoreDirs = [ '**/node_modules/**' , '**/dist/**' , '**/typings/**' ] ;
88
9+ var _getLogLevel = function ( options ) { return options . logLevel || 'info' ; }
10+
911var shred = function ( shredOptions ) {
1012 try {
1113 var pkg ;
@@ -14,7 +16,7 @@ var shred = function(shredOptions) {
1416 } else {
1517 pkg = createShredExamplePackage ( shredOptions ) ;
1618 }
17- var dgeni = new Dgeni ( [ pkg ] ) ;
19+ var dgeni = new Dgeni ( [ pkg ] ) ;
1820 return dgeni . generate ( ) ;
1921 } catch ( err ) {
2022 console . log ( err ) ;
@@ -31,7 +33,8 @@ var shredSingleExampleDir = function(shredOptions, fileDir) {
3133 var options = {
3234 includeSubdirs : true ,
3335 examplesDir : examplesDir ,
34- fragmentsDir : fragmentsDir
36+ fragmentsDir : fragmentsDir ,
37+ logLevel : _getLogLevel ( shredOptions )
3538 }
3639 var cleanPath = path . join ( fragmentsDir , '*.*' )
3740 return del ( [ cleanPath , '!**/*.ovr.*' ] ) . then ( function ( paths ) {
@@ -49,7 +52,8 @@ var shredSingleDir = function(shredOptions, filePath) {
4952 var options = {
5053 includeSubdirs : false ,
5154 examplesDir : examplesDir ,
52- fragmentsDir : fragmentsDir
55+ fragmentsDir : fragmentsDir ,
56+ logLevel : _getLogLevel ( shredOptions )
5357 }
5458 var cleanPath = path . join ( fragmentsDir , '*.*' )
5559 return del ( [ cleanPath , '!**/*.ovr.*' ] ) . then ( function ( paths ) {
@@ -66,7 +70,8 @@ var shredSingleJadeDir = function(shredOptions, filePath) {
6670
6771 var options = {
6872 includeSubdirs : false ,
69- jadeDir : jadeDir
73+ jadeDir : jadeDir ,
74+ logLevel : _getLogLevel ( shredOptions )
7075 }
7176 // var cleanPath = path.join(jadeDir, '_.*.jade')
7277 //return delPromise([ cleanPath]).then(function(paths) {
@@ -105,12 +110,12 @@ function createShredExamplePackage(shredOptions) {
105110 initializePackage ( pkg )
106111 . factory ( require ( './fileReaders/regionFileReader' ) )
107112 . processor ( require ( './processors/renderAsMarkdownProcessor' ) )
108-
109113 . config ( function ( readFilesProcessor , regionFileReader ) {
110114 readFilesProcessor . fileReaders = [ regionFileReader ] ;
111115 } )
112116 // default configs - may be overridden
113- . config ( function ( readFilesProcessor ) {
117+ . config ( function ( log , readFilesProcessor ) {
118+ log . level = _getLogLevel ( shredOptions ) ;
114119 // Specify the base path used when resolving relative paths to source and output files
115120 readFilesProcessor . basePath = "/" ;
116121
@@ -128,7 +133,7 @@ function createShredExamplePackage(shredOptions) {
128133 // this just uses globby to 'preglob' the include files ( and exclude the node_modules).
129134 var includeFiles = globby . sync ( includeFiles , { ignore : ignoreDirs } ) ;
130135
131- console . log ( `Shredding ${ includeFiles . length } files inside ${ shredOptions . examplesDir } ` ) ;
136+ log . info ( `Shredding ${ includeFiles . length } files inside ${ shredOptions . examplesDir } ` ) ;
132137
133138 readFilesProcessor . sourceFiles = [ {
134139 // Process all candidate files in `src` and its subfolders ...
@@ -159,7 +164,8 @@ function createShredJadePackage(shredOptions) {
159164 . factory ( require ( './fileReaders/regionFileReader' ) )
160165 . processor ( require ( './processors/renderAsJadeProcessor' ) )
161166
162- . config ( function ( readFilesProcessor , regionFileReader ) {
167+ . config ( function ( log , readFilesProcessor , regionFileReader ) {
168+ log . level = _getLogLevel ( shredOptions ) ;
163169 readFilesProcessor . fileReaders = [ regionFileReader ] ;
164170 } )
165171 // default configs - may be overridden
@@ -211,7 +217,8 @@ var createShredMapPackage = function(mapOptions) {
211217 . config ( function ( shredMapProcessor ) {
212218 shredMapProcessor . options = options ;
213219 } )
214- . config ( function ( readFilesProcessor , extractPathsReader ) {
220+ . config ( function ( log , readFilesProcessor , extractPathsReader ) {
221+ log . level = _getLogLevel ( mapOptions ) ;
215222 readFilesProcessor . fileReaders = [ extractPathsReader ] ;
216223 } )
217224 // default configs - may be overridden
@@ -281,8 +288,6 @@ var createShredMapPackage = function(mapOptions) {
281288 //});
282289 } ) ;
283290
284-
285-
286291 return pkg ;
287292}
288293
@@ -334,8 +339,4 @@ function initializePackage(pkg) {
334339 . processor ( { name : 'docs-rendered' , $runAfter : [ 'rendering-docs' ] } )
335340 . processor ( { name : 'writing-files' , $runAfter : [ 'docs-rendered' ] } )
336341 . processor ( { name : 'files-written' , $runAfter : [ 'writing-files' ] } )
337- . config ( function ( log ) {
338- // Set logging level
339- log . level = 'info' ;
340- } )
341342}
0 commit comments