@@ -752,11 +752,10 @@ const patternlab_engine = function (config) {
752752 /**
753753 * build patterns, copy assets, and construct ui
754754 *
755- * @param {function } callback a function invoked when build is complete
756755 * @param {object } options an object used to control build behavior
757756 * @returns {Promise } a promise fulfilled when build is complete
758757 */
759- build : function ( callback , options ) {
758+ build : function ( options ) {
760759 if ( patternlab && patternlab . isBusy ) {
761760 logger . info ( 'Pattern Lab is busy building a previous run - returning early.' ) ;
762761 return Promise . resolve ( ) ;
@@ -770,21 +769,20 @@ const patternlab_engine = function (config) {
770769 this . events . on ( 'patternlab-pattern-change' , ( ) => {
771770 if ( ! patternlab . isBusy ) {
772771 options . cleanPublic = false ;
773- return this . build ( callback , options ) ;
772+ return this . build ( options ) ;
774773 }
775774 return Promise . resolve ( ) ;
776775 } ) ;
777776
778777 this . events . on ( 'patternlab-global-change' , ( ) => {
779778 if ( ! patternlab . isBusy ) {
780779 options . cleanPublic = true ; //rebuild everything
781- return this . build ( callback , options ) ;
780+ return this . build ( options ) ;
782781 }
783782 return Promise . resolve ( ) ;
784783 } ) ;
785784
786785 patternlab . isBusy = false ;
787- callback ( ) ;
788786 } ) ;
789787 } ,
790788
@@ -800,19 +798,17 @@ const patternlab_engine = function (config) {
800798 /**
801799 * build patterns only, leaving existing public files intact
802800 *
803- * @param {function } callback a function invoked when build is complete
804801 * @param {object } options an object used to control build behavior
805802 * @returns {Promise } a promise fulfilled when build is complete
806803 */
807- patternsonly : function ( callback , options ) {
804+ patternsonly : function ( options ) {
808805 if ( patternlab && patternlab . isBusy ) {
809806 logger . info ( 'Pattern Lab is busy building a previous run - returning early.' ) ;
810807 return Promise . resolve ( ) ;
811808 }
812809 patternlab . isBusy = true ;
813810 return buildPatterns ( options . cleanPublic ) . then ( ( ) => {
814811 patternlab . isBusy = false ;
815- callback ( ) ;
816812 } ) ;
817813 } ,
818814
@@ -864,7 +860,7 @@ const patternlab_engine = function (config) {
864860 */
865861 serve : function ( options ) {
866862 options . watch = true ;
867- return this . build ( ( ) => { } , options ) . then ( function ( ) {
863+ return this . build ( options ) . then ( function ( ) {
868864 serve ( patternlab ) ;
869865 } ) ;
870866 } ,
0 commit comments