@@ -14,6 +14,7 @@ var diveSync = require('diveSync'),
1414 glob = require ( 'glob' ) ,
1515 _ = require ( 'lodash' ) ,
1616 path = require ( 'path' ) ,
17+ pm = require ( './plugin_manager' ) ,
1718 plutils = require ( './utilities' ) ;
1819
1920function buildPatternData ( dataFilesPath , fs ) {
@@ -74,6 +75,19 @@ function checkConfiguration(patternlab) {
7475 patternlab . config . outputFileSuffixes = _ . extend ( outputFileSuffixes , patternlab . config . outputFileSuffixes ) ;
7576}
7677
78+ function initializePlugins ( patternlab ) {
79+ var plugin_manager = new pm ( patternlab . config , path . resolve ( __dirname , '../../patternlab-config.json' ) ) ;
80+ var foundPlugins = plugin_manager . detect_plugins ( ) ;
81+
82+ if ( foundPlugins && foundPlugins . length > 0 ) {
83+
84+ for ( var i = 0 ; i < foundPlugins . length ; i ++ ) {
85+ var plugin = plugin_manager . load_plugin ( foundPlugins [ i ] ) ;
86+ plugin ( patternlab ) ;
87+ }
88+ }
89+ }
90+
7791var patternlab_engine = function ( config ) {
7892 'use strict' ;
7993
@@ -84,7 +98,6 @@ var patternlab_engine = function (config) {
8498 lh = require ( './lineage_hunter' ) ,
8599 ui = require ( './ui_builder' ) ,
86100 sm = require ( './starterkit_manager' ) ,
87- pm = require ( './plugin_manager' ) ,
88101 patternlab = { } ;
89102
90103 patternlab . package = fs . readJSONSync ( path . resolve ( __dirname , '../../package.json' ) ) ;
@@ -172,19 +185,6 @@ var patternlab_engine = function (config) {
172185 }
173186 }
174187
175- function initializePlugins ( patternlab ) {
176- var plugin_manager = new pm ( patternlab . config , path . resolve ( __dirname , '../../patternlab-config.json' ) ) ;
177- var foundPlugins = plugin_manager . detect_plugins ( ) ;
178-
179- if ( foundPlugins && foundPlugins . length > 0 ) {
180-
181- for ( var i = 0 ; i < foundPlugins . length ; i ++ ) {
182- var plugin = plugin_manager . load_plugin ( foundPlugins [ i ] ) ;
183- plugin ( patternlab ) ;
184- }
185- }
186- }
187-
188188 function setCacheBust ( ) {
189189 if ( patternlab . config . cacheBust ) {
190190 if ( patternlab . config . debug ) {
0 commit comments