summaryrefslogtreecommitdiff
path: root/cli
diff options
context:
space:
mode:
Diffstat (limited to 'cli')
-rw-r--r--cli/dts/lib.deno.window.d.ts1
-rw-r--r--cli/dts/lib.deno.worker.d.ts1
-rw-r--r--cli/main.rs4
-rw-r--r--cli/standalone.rs2
-rw-r--r--cli/tests/unit/navigator_test.ts5
5 files changed, 10 insertions, 3 deletions
diff --git a/cli/dts/lib.deno.window.d.ts b/cli/dts/lib.deno.window.d.ts
index d0e04a7a8..1600b0eac 100644
--- a/cli/dts/lib.deno.window.d.ts
+++ b/cli/dts/lib.deno.window.d.ts
@@ -71,6 +71,7 @@ declare class Navigator {
constructor();
readonly gpu: GPU;
readonly hardwareConcurrency: number;
+ readonly userAgent: string;
}
declare var navigator: Navigator;
diff --git a/cli/dts/lib.deno.worker.d.ts b/cli/dts/lib.deno.worker.d.ts
index e6ec9d33c..f613f2800 100644
--- a/cli/dts/lib.deno.worker.d.ts
+++ b/cli/dts/lib.deno.worker.d.ts
@@ -51,6 +51,7 @@ declare class WorkerNavigator {
constructor();
readonly gpu: GPU;
readonly hardwareConcurrency: number;
+ readonly userAgent: string;
}
declare var navigator: WorkerNavigator;
diff --git a/cli/main.rs b/cli/main.rs
index cf53cc9d3..1be8c4076 100644
--- a/cli/main.rs
+++ b/cli/main.rs
@@ -158,6 +158,7 @@ fn create_web_worker_callback(
runtime_version: version::deno(),
ts_version: version::TYPESCRIPT.to_string(),
unstable: ps.flags.unstable,
+ user_agent: version::get_user_agent(),
},
extensions,
unsafely_ignore_certificate_errors: ps
@@ -165,7 +166,6 @@ fn create_web_worker_callback(
.unsafely_ignore_certificate_errors
.clone(),
root_cert_store: ps.root_cert_store.clone(),
- user_agent: version::get_user_agent(),
seed: ps.flags.seed,
module_loader,
create_web_worker_cb,
@@ -254,6 +254,7 @@ pub fn create_main_worker(
runtime_version: version::deno(),
ts_version: version::TYPESCRIPT.to_string(),
unstable: ps.flags.unstable,
+ user_agent: version::get_user_agent(),
},
extensions,
unsafely_ignore_certificate_errors: ps
@@ -261,7 +262,6 @@ pub fn create_main_worker(
.unsafely_ignore_certificate_errors
.clone(),
root_cert_store: ps.root_cert_store.clone(),
- user_agent: version::get_user_agent(),
seed: ps.flags.seed,
source_map_getter: Some(Box::new(ps.clone())),
format_js_error_fn: Some(Arc::new(format_js_error)),
diff --git a/cli/standalone.rs b/cli/standalone.rs
index 13bc3e70f..95b92839d 100644
--- a/cli/standalone.rs
+++ b/cli/standalone.rs
@@ -286,9 +286,9 @@ pub async fn run(
runtime_version: version::deno(),
ts_version: version::TYPESCRIPT.to_string(),
unstable: metadata.unstable,
+ user_agent: version::get_user_agent(),
},
extensions: ops::cli_exts(ps.clone(), true),
- user_agent: version::get_user_agent(),
unsafely_ignore_certificate_errors: metadata
.unsafely_ignore_certificate_errors,
root_cert_store: Some(root_cert_store),
diff --git a/cli/tests/unit/navigator_test.ts b/cli/tests/unit/navigator_test.ts
index 696b30dd4..010376273 100644
--- a/cli/tests/unit/navigator_test.ts
+++ b/cli/tests/unit/navigator_test.ts
@@ -4,3 +4,8 @@ import { assert } from "./test_util.ts";
Deno.test(function navigatorNumCpus() {
assert(navigator.hardwareConcurrency > 0);
});
+
+Deno.test(function navigatorUserAgent() {
+ const pattern = /Deno\/\d+\.\d+\.\d+/;
+ assert(pattern.test(navigator.userAgent));
+});