1.0.4 • Published 6 years ago
@b08/gulp-transform v1.0.4
@b08/gulp-transform, seeded from @b08/library-seed, library type: support
Gulp plugin to transform range of files to another range of files. Main application is generation of code.
transformRange
import { transformRange, ContentFile } from "@b08/gulp-transform";
export function generateYourCode(): NodeJS.ReadWriteStream {
return gulp.src(sourceFiles)
.pipe(transformRange(myGenerator))
.pipe(gulp.dest(destinationFolder));
}
function myGenerator(srcFiles: ContentFile[]): ContentFile[] {
// return new set of files to be written
return [];
}
transform single
import { transform, ContentFile } from "@b08/gulp-transform";
export function generateYourCode(): NodeJS.ReadWriteStream {
return gulp.src(sourceFiles)
.pipe(transform(myGenerator))
.pipe(gulp.dest(destinationFolder));
}
function myGenerator(file: ContentFile): ContentFile {
// return new file to be written, change name and/or extension
return {
...file,
contents: file.contents + "1",
extension: ".bk"
};
}