From 3fe4be07ca19b40a2444b714f5927ff155d66fed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bartek=20Iwa=C5=84czuk?= Date: Mon, 24 Sep 2018 21:33:50 +0200 Subject: Add flag --recompile (#801) --- src/flags.rs | 3 +++ src/handlers.rs | 1 + src/msg.fbs | 1 + 3 files changed, 5 insertions(+) (limited to 'src') diff --git a/src/flags.rs b/src/flags.rs index 102fc7f8e..ceeb9e564 100644 --- a/src/flags.rs +++ b/src/flags.rs @@ -18,6 +18,7 @@ pub struct DenoFlags { pub log_debug: bool, pub version: bool, pub reload: bool, + pub recompile: bool, pub allow_write: bool, pub allow_net: bool, pub allow_env: bool, @@ -30,6 +31,7 @@ pub fn print_usage() { --allow-write Allow file system write access. --allow-net Allow network access. --allow-env Allow environment access. +--recompile Force recompilation of TypeScript code. -v or --version Print the version. -r or --reload Reload cached remote resources. -D or --log-debug Log debug output. @@ -52,6 +54,7 @@ pub fn set_flags(args: Vec) -> (DenoFlags, Vec) { "--log-debug" => flags.log_debug = true, "--version" => flags.version = true, "--reload" => flags.reload = true, + "--recompile" => flags.recompile = true, "--allow-write" => flags.allow_write = true, "--allow-net" => flags.allow_net = true, "--allow-env" => flags.allow_env = true, diff --git a/src/handlers.rs b/src/handlers.rs index 10d899557..eef091174 100644 --- a/src/handlers.rs +++ b/src/handlers.rs @@ -172,6 +172,7 @@ fn handle_start(i: *const isolate, base: &msg::Base) -> Box { cwd: Some(cwd_off), argv: Some(argv_off), debug_flag: isolate.flags.log_debug, + recompile_flag: isolate.flags.recompile, ..Default::default() }, ); diff --git a/src/msg.fbs b/src/msg.fbs index 5a8d52f09..ee3930729 100644 --- a/src/msg.fbs +++ b/src/msg.fbs @@ -89,6 +89,7 @@ table StartRes { argv: [string]; debug_flag: bool; deps_flag: bool; + recompile_flag: bool; } table CodeFetch { -- cgit v1.2.3