@@ -20,14 +20,16 @@ var config = {
2020 cronProd : true ,
2121 cronRepeatTime : 60000 ,
2222 outputFile : path . join ( global . pathToApp , 'core/api/data/pages_tree.json' ) ,
23- specsRoot : path . join ( global . pathToApp , globalOpts . common . pathToUser ) ,
23+ specsRoot : path . join ( global . pathToApp , globalOpts . common . pathToUser ) . replace ( / \\ / g , '/' ) ,
2424
2525 // Files from parser get info
2626 infoFile : "info.json"
2727} ;
2828// Overwriting base options
2929deepExtend ( config , global . opts . core . fileTree ) ;
3030
31+ var normalizedPathToApp = global . pathToApp . replace ( / \\ / g, '/' ) ;
32+
3133var prepareExcludesRegex = function ( ) {
3234 var dirsForRegExp = '' ;
3335 var i = 1 ;
@@ -61,13 +63,13 @@ var fileTree = function (dir) {
6163
6264 // Adding paths to files in array
6365 for ( var i = 0 ; dirContent . length > i ; i ++ ) {
64- dirContent [ i ] = path . join ( dir , dirContent [ i ] ) ;
66+ dirContent [ i ] = path . join ( dir , dirContent [ i ] . replace ( / \\ / g , '/' ) ) ;
6567 }
6668
6769 //on first call we add includedDirs
6870 if ( dir === config . specsRoot ) {
6971 config . includedDirs . map ( function ( includedDir ) {
70- dirContent . push ( path . join ( global . pathToApp , includedDir ) ) ;
72+ dirContent . push ( path . join ( normalizedPathToApp , includedDir ) ) ;
7173 } ) ;
7274 }
7375
@@ -78,10 +80,8 @@ var fileTree = function (dir) {
7880 var targetFile = path . basename ( pathToFile ) ;
7981 var baseName = path . basename ( dir ) ;
8082
81- var urlToFile = pathToFile ;
82-
8383 // Normalizing path for windows
84- urlToFile = path . normalize ( urlToFile ) . replace ( / \\ / g, '/' ) ;
84+ var urlToFile = path . normalize ( pathToFile ) . replace ( / \\ / g, '/' ) ;
8585
8686 var urlFromHostRoot = urlToFile . replace ( '../' , '/' ) ;
8787
@@ -108,7 +108,7 @@ var fileTree = function (dir) {
108108 urlForJson = urlFromHostRoot . replace ( config . specsRoot , '' ) ;
109109 } else {
110110 // Cleaning path for included folders
111- urlForJson = urlFromHostRoot . replace ( global . pathToApp , '' ) ;
111+ urlForJson = urlFromHostRoot . replace ( normalizedPathToApp , '' ) ;
112112 }
113113
114114 //Removing filename from path
@@ -128,8 +128,8 @@ var fileTree = function (dir) {
128128
129129 deepExtend ( page , fileJSON ) ;
130130 }
131- var thumbPath = dir + '/thumbnail.png' ;
132131
132+ var thumbPath = dir + '/thumbnail.png' ;
133133 if ( fs . existsSync ( thumbPath ) ) {
134134 page . thumbnail = thumbPath . replace ( config . specsRoot + '/' , '' ) ;
135135 }
0 commit comments