import * as fsExtra from 'fs-extra' ; import { TASK_CLEAN } from 'hardhat/builtin-tasks/task-names' ; import { task } from 'hardhat/config' ; task ( TASK_CLEAN , 'Overrides the standard clean task' , async function ( _taskArgs , { config } , runSuper ) { await fsExtra . remove ( './coverage' ) ; await fsExtra . remove ( './coverage.json' ) ; if ( config . typechain ?. outDir ) { await fsExtra . remove ( config . typechain . outDir ) ; } await runSuper ( ) ; } ) ;