Skip to content

Commit 09ff532

Browse files
committed
Fix lssl task
1 parent 121bead commit 09ff532

1 file changed

Lines changed: 18 additions & 5 deletions

File tree

Gulpfile.ts

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -571,19 +571,32 @@ gulp.task(serverFile, false, [servicesFile], () => {
571571
const tsserverLibraryFile = path.join(builtLocalDirectory, "tsserverlibrary.js");
572572
const tsserverLibraryDefinitionFile = path.join(builtLocalDirectory, "tsserverlibrary.d.ts");
573573

574-
gulp.task(tsserverLibraryFile, false, [servicesFile], () => {
574+
gulp.task(tsserverLibraryFile, false, [servicesFile], (done) => {
575575
const settings: tsc.Settings = getCompilerSettings({
576576
declaration: true,
577577
outFile: tsserverLibraryFile
578578
}, /*useBuiltCompiler*/ true);
579-
let result: NodeJS.ReadWriteStream = gulp.src(languageServiceLibrarySources)
579+
let {js, dts}: {js: NodeJS.ReadableStream, dts: NodeJS.ReadableStream} = gulp.src(languageServiceLibrarySources)
580580
.pipe(sourcemaps.init())
581581
.pipe(tsc(settings));
582582
if (!useDebugMode) {
583-
result = result.pipe(insert.prepend(fs.readFileSync(copyright)));
583+
const copyrightText = fs.readFileSync(copyright);
584+
js = js.pipe(insert.prepend(copyrightText));
585+
dts = dts.pipe(insert.prepend(copyrightText));
586+
}
587+
js.pipe(sourcemaps.write("."))
588+
.pipe(gulp.dest("."))
589+
.on("end", complete);
590+
dts.pipe(gulp.dest("."))
591+
.on("end", complete);
592+
593+
let completed = 0;
594+
function complete() {
595+
completed++;
596+
if (completed >= 2) {
597+
done();
598+
}
584599
}
585-
return result.pipe(sourcemaps.write("."))
586-
.pipe(gulp.dest("."));
587600
});
588601

589602
gulp.task("lssl", "Builds language service server library", [tsserverLibraryFile]);

0 commit comments

Comments
 (0)