@@ -24,6 +24,7 @@ pub mod xtask;
2424pub mod xtask_go;
2525pub mod zed;
2626pub mod jakefile;
27+ pub mod gulpfile;
2728
2829use crate :: command_utils:: CommandOutput ;
2930use crate :: errors:: KeeperError ;
@@ -34,6 +35,7 @@ pub const RUNNERS: &'static [&'static str] = &[
3435 "ant" ,
3536 "rake" ,
3637 "jake" ,
38+ "gulp" ,
3739 "invoke" ,
3840 "task" ,
3941 "cargo-make" ,
@@ -82,6 +84,7 @@ pub fn run_task(
8284 "make" => makefile:: run_task ( task_name, task_args, global_args, verbose) ,
8385 "rake" => rakefile:: run_task ( task_name, task_args, global_args, verbose) ,
8486 "jake" => jakefile:: run_task ( task_name, task_args, global_args, verbose) ,
87+ "gulp" => gulpfile:: run_task ( task_name, task_args, global_args, verbose) ,
8588 "task" => taskfileyml:: run_task ( task_name, task_args, global_args, verbose) ,
8689 "invoke" => taskspy:: run_task ( task_name, task_args, global_args, verbose) ,
8790 "cargo-make" => makefiletoml:: run_task ( task_name, task_args, global_args, verbose) ,
@@ -109,6 +112,7 @@ pub fn get_runner_file_name(runner: &str) -> &'static str {
109112 "ant" => "build.xml" ,
110113 "rake" => "Rakefile" ,
111114 "jake" => "jakefile.js" ,
115+ "gulp" => "gulpfile.js" ,
112116 "invoke" => "tasks.py" ,
113117 "task" => "Taskfile.yml" ,
114118 "cargo-make" => "Makefile.toml" ,
@@ -140,6 +144,7 @@ pub fn get_runner_web_url(runner: &str) -> &'static str {
140144 "ant" => "https://ant.apache.org/" ,
141145 "rake" => "https://ruby.github.io/rake/" ,
142146 "jake" => "https://jakejs.com/" ,
147+ "gulp" => "https://gulpjs.com/" ,
143148 "invoke" => "https://www.pyinvoke.org" ,
144149 "task" => "https://taskfile.dev" ,
145150 "cargo-make" => "https://github.com/sagiegurari/cargo-make" ,
0 commit comments