@@ -18,6 +18,7 @@ const cleanHtml = require('js-beautify').html;
1818const inherits = require ( 'util' ) . inherits ;
1919const pm = require ( './plugin_manager' ) ;
2020const packageInfo = require ( '../../package.json' ) ;
21+ const defaultConfig = require ( '../../patternlab-config.json' ) ;
2122const dataLoader = require ( './data_loader' ) ( ) ;
2223const logger = require ( './log' ) ;
2324const jsonCopy = require ( './json_copy' ) ;
@@ -269,7 +270,6 @@ class PatternLab {
269270
270271
271272 // info methods
272-
273273 getVersion ( ) {
274274 return this . package . version ;
275275 }
@@ -422,6 +422,15 @@ function installPlugin(pluginName) {
422422 plugin_manager . install_plugin ( pluginName ) ;
423423}
424424
425+ /**
426+ * Returns the standardized default config
427+ *
428+ * @return {object } Returns the object representation of the patternlab-config.json
429+ */
430+ function getDefaultConfig ( ) {
431+ return defaultConfig
432+ }
433+
425434const patternlab_engine = function ( config ) {
426435 const patternlab = new PatternLab ( config ) ;
427436 const paths = patternlab . config . paths ;
@@ -730,7 +739,7 @@ const patternlab_engine = function (config) {
730739 version : function ( ) {
731740 return patternlab . logVersion ( ) ;
732741 } ,
733-
742+
734743 /**
735744 * return current version
736745 *
@@ -869,5 +878,6 @@ const patternlab_engine = function (config) {
869878patternlab_engine . build_pattern_data = buildPatternData ;
870879patternlab_engine . process_all_patterns_iterative = processAllPatternsIterative ;
871880patternlab_engine . process_all_patterns_recursive = processAllPatternsRecursive ;
881+ patternlab_engine . getDefaultConfig = getDefaultConfig ;
872882
873883module . exports = patternlab_engine ;
0 commit comments