A gulp plugin to create a single file that re-exports the input files stream.
let reexport = require('gulp-reexport').default;
gulp.task("reexport", function () {
return gulp.src("src", { read: false })
.pipe(reexport("main.d.ts"))
.pipe(gulp.dest(outputDir))
;
});
var reexport = require('gulp-reexport').default;
gulp.task("Generate d.ts", function () {
return gulp.src("<some glob to ts files>", { base: "<some relative path if needed>", read: false })
.pipe(reexport("main.d.ts",
{
exportedBase: "<base path for the re-exported modules paths>",
pathResolver: (file) => { return "the file path to export" },
}))
.pipe(gulp.dest(outputDir))
;
});