sdin
Version:
JavaScript package builder.
2 lines • 833 B
JavaScript
import{join as s}from"path";import i from"gulp";import o from"gulp-typescript";import{pipeline as a}from"../../utils/stream";import{gulpExtraFilter as p,gulpReplaceVariables as c}from"../../utils/gulp";import{getTypeScriptSettings as l}from"./typescript";let t=/\.d\.ts$/;function r(r){return a(i.src("**/*",{cwd:r.src}),p(r=>t.test(r.basename)),p(r.includes),p(r.excludes,{reverse:!0}),i.dest(r.tar))}function e(t){let e=o.createProject(l(t))({error:r=>{e.emit("error",r.stack||r.message)}});var r=p(r=>r.path.startsWith(t.src),{restore:!0});return a(i.src([t.withPro("declarations/**/*.d.ts"),s(t.src,"**/*.{ts,tsx}")]),r,p(t.includes),p(t.excludes,{reverse:!0}),c(t.toMacros()),r.restore,e,r=>r.dts,i.dest(t.tar))}export{r as buildTypeScriptSrcDeclarationFiles,e as buildTypeScriptContentFiles};
//# sourceMappingURL=tasks.js.map