mirror of
https://github.com/denoland/deno.git
synced 2025-08-04 02:48:24 +00:00
fix(npm): run pre and post tasks if present (#19178)
This PR optionally runs pre and posts tasks from `package.json` if available. Fixes #19157
This commit is contained in:
parent
ff0daa2b9d
commit
66d25df42c
20 changed files with 152 additions and 12 deletions
|
@ -233,3 +233,57 @@ itest!(task_npx_on_own {
|
|||
exit_code: 1,
|
||||
http_server: true,
|
||||
});
|
||||
|
||||
itest!(task_pre_post {
|
||||
args: "task test",
|
||||
cwd: Some("task/package_json_pre_post/"),
|
||||
output: "task/package_json_pre_post/bin.out",
|
||||
copy_temp_dir: Some("task/package_json_pre_post/"),
|
||||
exit_code: 0,
|
||||
envs: vec![("NO_COLOR".to_string(), "1".to_string())],
|
||||
});
|
||||
|
||||
itest!(task_pre {
|
||||
args: "task test",
|
||||
cwd: Some("task/package_json_pre/"),
|
||||
output: "task/package_json_pre/bin.out",
|
||||
copy_temp_dir: Some("task/package_json_pre/"),
|
||||
exit_code: 0,
|
||||
envs: vec![("NO_COLOR".to_string(), "1".to_string())],
|
||||
});
|
||||
|
||||
itest!(task_post {
|
||||
args: "task test",
|
||||
cwd: Some("task/package_json_post/"),
|
||||
output: "task/package_json_post/bin.out",
|
||||
copy_temp_dir: Some("task/package_json_post/"),
|
||||
exit_code: 0,
|
||||
envs: vec![("NO_COLOR".to_string(), "1".to_string())],
|
||||
});
|
||||
|
||||
itest!(task_post_only {
|
||||
args: "task test",
|
||||
cwd: Some("task/package_json_post_only/"),
|
||||
output: "task/package_json_post_only/bin.out",
|
||||
copy_temp_dir: Some("task/package_json_post_only/"),
|
||||
exit_code: 1,
|
||||
envs: vec![("NO_COLOR".to_string(), "1".to_string())],
|
||||
});
|
||||
|
||||
itest!(task_pre_only {
|
||||
args: "task test",
|
||||
cwd: Some("task/package_json_pre_only/"),
|
||||
output: "task/package_json_pre_only/bin.out",
|
||||
copy_temp_dir: Some("task/package_json_pre_only/"),
|
||||
exit_code: 1,
|
||||
envs: vec![("NO_COLOR".to_string(), "1".to_string())],
|
||||
});
|
||||
|
||||
itest!(task_deno_no_pre_post {
|
||||
args: "task test",
|
||||
cwd: Some("task/deno_json_pre_post/"),
|
||||
output: "task/deno_json_pre_post/bin.out",
|
||||
copy_temp_dir: Some("task/deno_json_pre_post/"),
|
||||
exit_code: 0,
|
||||
envs: vec![("NO_COLOR".to_string(), "1".to_string())],
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue