summaryrefslogtreecommitdiff
path: root/cli/worker.rs
diff options
context:
space:
mode:
authorDavid Sherret <dsherret@users.noreply.github.com>2024-08-30 17:58:24 -0400
committerGitHub <noreply@github.com>2024-08-30 21:58:24 +0000
commitf891e73bbfc4a8f4f24039dd046c8d3de80e2c56 (patch)
treed3ca7e1163550cc7fee6d523269d6a3636218da0 /cli/worker.rs
parent55137c9db4ed7226a6a68256c3cb9fdad7ad7c83 (diff)
refactor: remove DENO_FUTURE (#25314)
Diffstat (limited to 'cli/worker.rs')
-rw-r--r--cli/worker.rs52
1 files changed, 25 insertions, 27 deletions
diff --git a/cli/worker.rs b/cli/worker.rs
index 31a88ae4e..f3ff1141a 100644
--- a/cli/worker.rs
+++ b/cli/worker.rs
@@ -116,6 +116,11 @@ pub struct CliMainWorkerOptions {
pub skip_op_registration: bool,
pub create_hmr_runner: Option<CreateHmrRunnerCb>,
pub create_coverage_collector: Option<CreateCoverageCollectorCb>,
+ pub node_ipc: Option<i64>,
+ pub serve_port: Option<u16>,
+ pub serve_host: Option<String>,
+ pub disable_deprecated_api_warning: bool,
+ pub verbose_deprecated_api_warning: bool,
}
struct SharedWorkerState {
@@ -135,13 +140,8 @@ struct SharedWorkerState {
maybe_inspector_server: Option<Arc<InspectorServer>>,
maybe_lockfile: Option<Arc<CliLockfile>>,
feature_checker: Arc<FeatureChecker>,
- node_ipc: Option<i64>,
enable_future_features: bool,
- disable_deprecated_api_warning: bool,
- verbose_deprecated_api_warning: bool,
code_cache: Option<Arc<dyn code_cache::CodeCache>>,
- serve_port: Option<u16>,
- serve_host: Option<String>,
}
impl SharedWorkerState {
@@ -434,14 +434,8 @@ impl CliMainWorkerFactory {
maybe_inspector_server: Option<Arc<InspectorServer>>,
maybe_lockfile: Option<Arc<CliLockfile>>,
feature_checker: Arc<FeatureChecker>,
- options: CliMainWorkerOptions,
- node_ipc: Option<i64>,
- serve_port: Option<u16>,
- serve_host: Option<String>,
- enable_future_features: bool,
- disable_deprecated_api_warning: bool,
- verbose_deprecated_api_warning: bool,
code_cache: Option<Arc<dyn code_cache::CodeCache>>,
+ options: CliMainWorkerOptions,
) -> Self {
Self {
shared: Arc::new(SharedWorkerState {
@@ -461,12 +455,8 @@ impl CliMainWorkerFactory {
maybe_inspector_server,
maybe_lockfile,
feature_checker,
- node_ipc,
- serve_port,
- serve_host,
- enable_future_features,
- disable_deprecated_api_warning,
- verbose_deprecated_api_warning,
+ // TODO(2.0): remove?
+ enable_future_features: true,
code_cache,
}),
}
@@ -602,13 +592,17 @@ impl CliMainWorkerFactory {
has_node_modules_dir: shared.options.has_node_modules_dir,
argv0: shared.options.argv0.clone(),
node_debug: shared.options.node_debug.clone(),
- node_ipc_fd: shared.node_ipc,
- disable_deprecated_api_warning: shared.disable_deprecated_api_warning,
- verbose_deprecated_api_warning: shared.verbose_deprecated_api_warning,
+ node_ipc_fd: shared.options.node_ipc,
+ disable_deprecated_api_warning: shared
+ .options
+ .disable_deprecated_api_warning,
+ verbose_deprecated_api_warning: shared
+ .options
+ .verbose_deprecated_api_warning,
future: shared.enable_future_features,
mode,
- serve_port: shared.serve_port,
- serve_host: shared.serve_host.clone(),
+ serve_port: shared.options.serve_port,
+ serve_host: shared.options.serve_host.clone(),
},
extensions: custom_extensions,
startup_snapshot: crate::js::deno_isolate_init(),
@@ -801,12 +795,16 @@ fn create_web_worker_callback(
argv0: shared.options.argv0.clone(),
node_debug: shared.options.node_debug.clone(),
node_ipc_fd: None,
- disable_deprecated_api_warning: shared.disable_deprecated_api_warning,
- verbose_deprecated_api_warning: shared.verbose_deprecated_api_warning,
+ disable_deprecated_api_warning: shared
+ .options
+ .disable_deprecated_api_warning,
+ verbose_deprecated_api_warning: shared
+ .options
+ .verbose_deprecated_api_warning,
future: shared.enable_future_features,
mode: WorkerExecutionMode::Worker,
- serve_port: shared.serve_port,
- serve_host: shared.serve_host.clone(),
+ serve_port: shared.options.serve_port,
+ serve_host: shared.options.serve_host.clone(),
},
extensions: vec![],
startup_snapshot: crate::js::deno_isolate_init(),