Skip to content

Commit f2a801e

Browse files
committed
Add gulpfile support
1 parent 5272ec6 commit f2a801e

File tree

1 file changed

+9
-16
lines changed

1 file changed

+9
-16
lines changed

Gulpfile.ts

Lines changed: 9 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -468,7 +468,7 @@ const typesMapJson = path.join(builtLocalDirectory, "typesMap.json");
468468
const tsserverLibraryFile = path.join(builtLocalDirectory, "tsserverlibrary.js");
469469
const tsserverLibraryDefinitionFile = path.join(builtLocalDirectory, "tsserverlibrary.d.ts");
470470

471-
gulp.task(tsserverLibraryFile, /*help*/ false, [servicesFile], (done) => {
471+
gulp.task(tsserverLibraryFile, /*help*/ false, [servicesFile, typesMapJson], (done) => {
472472
const serverLibraryProject = tsc.createProject("src/server/tsconfig.library.json", getCompilerSettings({}, /*useBuiltCompiler*/ true));
473473
const {js, dts}: { js: NodeJS.ReadableStream, dts: NodeJS.ReadableStream } = serverLibraryProject.src()
474474
.pipe(sourcemaps.init())
@@ -487,23 +487,16 @@ gulp.task(tsserverLibraryFile, /*help*/ false, [servicesFile], (done) => {
487487
]);
488488
});
489489

490-
gulp.task(typesMapJson, /*help*/ false, [], (done) => {
491-
fs.readFile('src/server/typesMaps.json', 'utf-8', (err, data) => {
492-
if (err) {
493-
return done(err);
494-
}
495-
try {
496-
JSON.parse(data);
497-
} catch (e) {
498-
done(e);
499-
}
500-
fs.writeFile(typesMapJson, data, err => {
501-
done(err);
502-
});
503-
});
490+
gulp.task(typesMapJson, /*help*/ false, [], () => {
491+
return gulp.src('src/server/typesMap.json')
492+
.pipe(insert.transform((contents, file) => {
493+
JSON.parse(contents);
494+
return contents;
495+
}))
496+
.pipe(gulp.dest(builtLocalDirectory));
504497
});
505498

506-
gulp.task("lssl", "Builds language service server library", [tsserverLibraryFile, typesMapJson]);
499+
gulp.task("lssl", "Builds language service server library", [tsserverLibraryFile]);
507500
gulp.task("local", "Builds the full compiler and services", [builtLocalCompiler, servicesFile, serverFile, builtGeneratedDiagnosticMessagesJSON, tsserverLibraryFile]);
508501
gulp.task("tsc", "Builds only the compiler", [builtLocalCompiler]);
509502

0 commit comments

Comments
 (0)