1+ /*
2+ * patternlab-node - v0.1.0 - 2014-01-21
3+ *
4+ * Brian Muenzenmeyer, and the web community.
5+ * Licensed under the MIT license.
6+ *
7+ * Many thanks to Brad Frost and Dave Olsen for inspiration, encouragement, and advice.
8+ *
9+ */
10+
111var path = require ( 'path' ) ;
212
313var oPattern = function ( name , subdir , filename , data ) {
@@ -196,34 +206,29 @@ module.exports = function(grunt) {
196206 navSubItem . patternPartial = bucketName + "-" + pattern . patternName ; //add the hyphenated name
197207
198208 //if it is flat - we should not add the pattern to patternPaths
199- //EXPERIMENT: ADD THESE ANYWAYS. COMMENTING OUT THE IF STATEMENT
200- // if(flatPatternItem){
201- // //grunt.log.writeln('flat source structure found for ' + navItemName + " " + bucketName);
209+ if ( flatPatternItem ) {
202210
203- // //add the navItem to patternItems
204- // bucket.patternItems.push(navSubItem);
205-
206-
207- // //EXPERIMENT: ADD THESE ANYWAYS
208-
211+ bucket . patternItems . push ( navSubItem ) ;
212+
213+ //add to patternPaths
214+ patternlab . patternPaths [ bucketName ] [ pattern . patternName ] = pattern . subdir + "/" + pattern . filename . substring ( 0 , pattern . filename . indexOf ( '.' ) ) ;
209215
216+ } else {
210217
211- // } else{
212- //add the more complex nav items
213218 bucket . navItems . push ( navItem ) ;
214219 bucket . navItemsIndex . push ( navItemName ) ;
215220 navItem . navSubItems . push ( navSubItem ) ;
216221 navItem . navSubItemsIndex . push ( navSubItemName ) ;
217222
218223 //add to patternPaths
219224 patternlab . patternPaths [ bucketName ] [ pattern . patternName ] = pattern . subdir + "/" + pattern . filename . substring ( 0 , pattern . filename . indexOf ( '.' ) ) ;
220- // EXPERIMENT}
225+
226+ }
221227
222228 //add the bucket.
223229 patternlab . buckets . push ( bucket ) ;
224230 patternlab . bucketIndex . push ( bucketName ) ;
225231
226-
227232 //done
228233
229234 } else {
@@ -248,13 +253,15 @@ module.exports = function(grunt) {
248253 }
249254
250255 //if it is flat - we should not add the pattern to patternPaths
251- //EXPERIMENT: ADD THESE ANYWAYS. COMMENTING OUT THE IF STATEMENT
252- // if(flatPatternItem){
253- // //grunt.log.writeln('flat source structure found for ' + navItemName + " " + bucketName);
256+ if ( flatPatternItem ) {
257+
258+ //add the navItem to patternItems
259+ bucket . patternItems . push ( navSubItem ) ;
260+
261+ //add to patternPaths
262+ patternlab . patternPaths [ bucketName ] [ pattern . patternName ] = pattern . subdir + "/" + pattern . filename . substring ( 0 , pattern . filename . indexOf ( '.' ) ) ;
254263
255- // //add the navItem to patternItems
256- // bucket.patternItems.push(navSubItem);
257- // } else{
264+ } else {
258265 //check to see if navItem exists
259266 var navItemIndex = bucket . navItemsIndex . indexOf ( navItemName ) ;
260267 if ( navItemIndex === - 1 ) {
@@ -274,11 +281,10 @@ module.exports = function(grunt) {
274281 navItem . navSubItemsIndex . push ( navSubItemName ) ;
275282 }
276283
277- //add to patternPaths
284+ // just add to patternPaths
278285 patternlab . patternPaths [ bucketName ] [ pattern . patternName ] = pattern . subdir + "/" + pattern . filename . substring ( 0 , pattern . filename . indexOf ( '.' ) ) ;
279286
280- //EXPERIMENT }
281-
287+ }
282288
283289 //check to see if this bucket has a View All yet. If not, add it.
284290 // var navItem = bucket.navItems[navItemIndex];
0 commit comments