@@ -15,6 +15,7 @@ var patternlab_engine = function(){
15
15
mustache = require ( 'mustache' ) ,
16
16
of = require ( './object_factory' ) ,
17
17
pa = require ( './pattern_assembler' ) ,
18
+ mh = require ( './media_hunter' ) ,
18
19
patternlab = { } ;
19
20
20
21
patternlab . package = fs . readJSONSync ( './package.json' ) ;
@@ -81,7 +82,7 @@ var patternlab_engine = function(){
81
82
}
82
83
83
84
//make a new Pattern Object
84
- var flatPatternName = subdir . replace ( / \\ / g, '-' ) + '-' + patternName ;
85
+ var flatPatternName = subdir . replace ( / [ \/ \\ ] / g, '-' ) + '-' + patternName ;
85
86
86
87
flatPatternName = flatPatternName . replace ( / \\ / g, '-' ) ;
87
88
currentPattern = new of . oPattern ( flatPatternName , subdir , filename , { } ) ;
@@ -122,7 +123,7 @@ var patternlab_engine = function(){
122
123
123
124
//add as a partial in case this is referenced later. convert to syntax needed by existing patterns
124
125
var sub = subdir . substring ( subdir . indexOf ( '-' ) + 1 ) ;
125
- var folderIndex = sub . indexOf ( '/' ) ; //THIS IS MOST LIKELY WINDOWS ONLY. path.sep not working yet
126
+ var folderIndex = sub . indexOf ( path . sep ) ;
126
127
var cleanSub = sub . substring ( 0 , folderIndex ) ;
127
128
128
129
//add any templates found to an object of partials, so downstream templates may use them too
@@ -148,6 +149,11 @@ var patternlab_engine = function(){
148
149
patternlab . patternPaths = { } ;
149
150
patternlab . viewAllPaths = { } ;
150
151
152
+ //find mediaQueries
153
+ // var media_hunter = new mh();
154
+ // media_hunter.find_media_queries(patternlab);
155
+ // console.log(patternlab.mediaQueries);
156
+
151
157
//build the styleguide
152
158
var styleguideTemplate = fs . readFileSync ( './source/_patternlab-files/styleguide.mustache' , 'utf8' ) ;
153
159
var styleguideHtml = renderPattern ( styleguideTemplate , { partials : patternlab . patterns } ) ;
0 commit comments