File tree Expand file tree Collapse file tree 2 files changed +17
-2
lines changed Expand file tree Collapse file tree 2 files changed +17
-2
lines changed Original file line number Diff line number Diff line change 11// Include gulp
2+ var es = require ( 'event-stream' ) ;
23var gulp = require ( 'gulp' ) ;
34var del = require ( 'del' ) ;
45var runSequence = require ( 'run-sequence' ) ;
@@ -38,9 +39,23 @@ function getEditorServicesReleaseURL(config) {
3839// The default task (called when you run `gulp` from cli)
3940gulp . task ( 'default' , [ 'build' ] ) ;
4041
42+ gulp . task ( 'initial' , function ( callback ) {
43+ var fs = require ( 'fs' ) ;
44+ var sequence = [ ] ;
45+
46+ editorServicesPath = path . join ( __dirname , 'vendor' , 'languageserver' ) ;
47+ if ( ! fs . existsSync ( editorServicesPath ) ) { sequence . push ( 'vendor_editor_services' ) ; }
48+
49+ if ( sequence . length > 0 ) {
50+ return runSequence ( sequence , callback ) ;
51+ } else {
52+ return es . merge ( [ ] ) ;
53+ }
54+ } ) ;
55+
4156gulp . task ( 'clean' , function ( ) {
4257 return del ( [ 'vendor' ] )
43- } )
58+ } ) ;
4459
4560gulp . task ( 'vendor_editor_services' , function ( callback ) {
4661 var config = getEditorServicesConfig ( ) ;
Original file line number Diff line number Diff line change 393393 "scripts" : {
394394 "vscode:prepublish" : " node node_modules/gulp/bin/gulp.js build" ,
395395 "compile" : " tsc -p ./" ,
396- "watch" : " tsc -watch -p ./" ,
396+ "watch" : " node node_modules/gulp/bin/gulp.js initial && tsc -watch -p ./" ,
397397 "postinstall" : " node ./node_modules/vscode/bin/install" ,
398398 "test" : " npm run compile && node ./node_modules/vscode/bin/test"
399399 },
You can’t perform that action at this time.
0 commit comments