Fix lssl task

This commit is contained in:
Wesley Wigham 2016-06-14 17:31:25 -07:00
parent 121bead8d1
commit 09ff5325ee
No known key found for this signature in database
GPG Key ID: D59F87F60C5400C9

View File

@ -571,19 +571,32 @@ gulp.task(serverFile, false, [servicesFile], () => {
const tsserverLibraryFile = path.join(builtLocalDirectory, "tsserverlibrary.js");
const tsserverLibraryDefinitionFile = path.join(builtLocalDirectory, "tsserverlibrary.d.ts");
gulp.task(tsserverLibraryFile, false, [servicesFile], () => {
gulp.task(tsserverLibraryFile, false, [servicesFile], (done) => {
const settings: tsc.Settings = getCompilerSettings({
declaration: true,
outFile: tsserverLibraryFile
}, /*useBuiltCompiler*/ true);
let result: NodeJS.ReadWriteStream = gulp.src(languageServiceLibrarySources)
let {js, dts}: {js: NodeJS.ReadableStream, dts: NodeJS.ReadableStream} = gulp.src(languageServiceLibrarySources)
.pipe(sourcemaps.init())
.pipe(tsc(settings));
if (!useDebugMode) {
result = result.pipe(insert.prepend(fs.readFileSync(copyright)));
const copyrightText = fs.readFileSync(copyright);
js = js.pipe(insert.prepend(copyrightText));
dts = dts.pipe(insert.prepend(copyrightText));
}
js.pipe(sourcemaps.write("."))
.pipe(gulp.dest("."))
.on("end", complete);
dts.pipe(gulp.dest("."))
.on("end", complete);
let completed = 0;
function complete() {
completed++;
if (completed >= 2) {
done();
}
}
return result.pipe(sourcemaps.write("."))
.pipe(gulp.dest("."));
});
gulp.task("lssl", "Builds language service server library", [tsserverLibraryFile]);