@@ -4,6 +4,7 @@ var pattern_assembler = function () {
44 var path = require ( 'path' ) ,
55 fs = require ( 'fs-extra' ) ,
66 Pattern = require ( './object_factory' ) . Pattern ,
7+ pph = require ( './pseudopattern_hunter' ) ,
78 md = require ( 'markdown-it' ) ( ) ,
89 plutils = require ( './utilities' ) ,
910 patternEngines = require ( './pattern_engines' ) ;
@@ -123,6 +124,9 @@ var pattern_assembler = function () {
123124 }
124125
125126 function processPatternIterative ( relPath , patternlab ) {
127+
128+ var pseudopattern_hunter = new pph ( ) ;
129+
126130 //extract some information
127131 var filename = path . basename ( relPath ) ;
128132 var ext = path . extname ( filename ) ;
@@ -198,17 +202,18 @@ var pattern_assembler = function () {
198202 //add currentPattern to patternlab.patterns array
199203 addPattern ( currentPattern , patternlab ) ;
200204
205+ //look for a pseudo pattern by checking if there is a file containing same name, with ~ in it, ending in .json
206+ pseudopattern_hunter . find_pseudopatterns ( currentPattern , patternlab ) ;
207+
201208 return currentPattern ;
202209 }
203210
204211 function processPatternRecursive ( file , patternlab ) {
205212 var lh = require ( './lineage_hunter' ) ,
206- pph = require ( './pseudopattern_hunter' ) ,
207213 lih = require ( './list_item_hunter' ) ;
208214
209215 var lineage_hunter = new lh ( ) ,
210- list_item_hunter = new lih ( ) ,
211- pseudopattern_hunter = new pph ( ) ;
216+ list_item_hunter = new lih ( ) ;
212217
213218 //find current pattern in patternlab object using var file as a partial
214219 var currentPattern , i ;
@@ -247,9 +252,6 @@ var pattern_assembler = function () {
247252
248253 //add to patternlab object so we can look these up later.
249254 addPattern ( currentPattern , patternlab ) ;
250-
251- //look for a pseudo pattern by checking if there is a file containing same name, with ~ in it, ending in .json
252- pseudopattern_hunter . find_pseudopatterns ( currentPattern , patternlab ) ;
253255 }
254256
255257 function expandPartials ( foundPatternPartials , list_item_hunter , patternlab , currentPattern ) {
@@ -376,6 +378,9 @@ var pattern_assembler = function () {
376378 } ,
377379 parse_data_links : function ( patternlab ) {
378380 parseDataLinks ( patternlab ) ;
381+ } ,
382+ parse_data_links_specific : function ( patternlab , data , label ) {
383+ return parseDataLinksHelper ( patternlab , data , label )
379384 }
380385 } ;
381386
0 commit comments