import { expect, tap } from '@pushrocks/tapbundle'; import * as smartgulp from '../ts/index.js'; import * as smartstream from '@pushrocks/smartstream'; import * as gulpFunction from 'gulp-function'; import * as smartq from 'smartq'; tap.test('smartgulp.src -> should read a directoy', async (tools) => { let done = smartq.defer(); smartgulp .src(['./test/testfiles/**/*.md']) .pipe( gulpFunction.forEach(async (fileArg) => { console.log(fileArg.path); }) ) .pipe( gulpFunction.atEnd(async () => { done.resolve(); }) ); await done.promise; }); tap.test('smartgulp shoould replace files', async () => { let done = smartq.defer(); smartgulp .src(['./test/testfiles/**/*.md']) .pipe( gulpFunction.forEach(async (fileArg) => { console.log(fileArg.path); }) ) .pipe( gulpFunction.atEnd(async () => { done.resolve(); }) ) .pipe(smartgulp.replace()); await done.promise; }); tap.start();