diff options
author | David Sherret <dsherret@users.noreply.github.com> | 2024-08-30 17:58:24 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-08-30 21:58:24 +0000 |
commit | f891e73bbfc4a8f4f24039dd046c8d3de80e2c56 (patch) | |
tree | d3ca7e1163550cc7fee6d523269d6a3636218da0 /cli/worker.rs | |
parent | 55137c9db4ed7226a6a68256c3cb9fdad7ad7c83 (diff) |
refactor: remove DENO_FUTURE (#25314)
Diffstat (limited to 'cli/worker.rs')
-rw-r--r-- | cli/worker.rs | 52 |
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(), |