import { HookOptions } from '@balm-core/index' ; class SassTask extends BalmJS . BalmStyleTask { constructor ( ) { super ( 'sass' ) ; } get options ( ) : object { return Object . assign ( { includePaths : BalmJS . file . stylePaths , outputStyle : 'expanded' } , BalmJS . config . styles . sassOptions , this . customOptions ) ; } recipe ( input ? , output ? , options = { } ) { const balmSass = ( ) : any => { this . init ( input , output , options ) ; return this . handleStyle ( this . name , this . output , this . options ) ; } ; return balmSass ; } get fn ( ) : Function { return this . recipe ( ) ; } } export default SassTask ;