• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

supabase / edge-runtime / 16485823596

24 Jul 2025 01:49AM UTC coverage: 51.716% (-0.05%) from 51.764%
16485823596

push

github

web-flow
[develop] backports (#570)

* fix: some methods in node:crypto cause panic (#567)

* fix: make initial/max heap size configurable for main/event worker (#568)

37 of 82 new or added lines in 3 files covered. (45.12%)

4 existing lines in 3 files now uncovered.

18245 of 35279 relevant lines covered (51.72%)

5527.74 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/cli/src/env.rs
1
use base::runtime;
2
use clap::builder::BoolishValueParser;
3
use clap::builder::TypedValueParser;
4
use clap::value_parser;
5
use once_cell::sync::OnceCell;
6

7
pub(super) fn resolve_deno_runtime_env() {
×
8
  let boolish_parser = BoolishValueParser::new();
×
NEW
9
  let u64_parser = value_parser!(u64);
×
10
  let dumb_command = clap::Command::new(env!("CARGO_BIN_NAME"));
×
11
  let resolve_boolish_env =
×
NEW
12
    |key: &'static str, cell: &'static OnceCell<bool>| {
×
13
      cell.get_or_init(|| {
×
14
        std::env::var_os(key)
×
15
          .map(|it| {
×
16
            boolish_parser
×
17
              .parse_ref(&dumb_command, None, &it)
×
18
              .unwrap_or_default()
×
19
          })
×
20
          .unwrap_or_default()
×
21
      })
×
22
    };
×
23

NEW
24
  let resolve_u64_env = |key: &'static str, cell: &'static OnceCell<u64>| {
×
NEW
25
    cell.get_or_init(|| {
×
NEW
26
      std::env::var_os(key)
×
NEW
27
        .map(|it| {
×
NEW
28
          u64_parser
×
NEW
29
            .parse_ref(&dumb_command, None, &it)
×
NEW
30
            .unwrap_or_default()
×
NEW
31
        })
×
NEW
32
        .unwrap_or_default()
×
NEW
33
    })
×
NEW
34
  };
×
35

36
  runtime::MAYBE_DENO_VERSION.get_or_init(|| deno::version().to_string());
×
37

×
38
  resolve_boolish_env(
×
39
    "DENO_NO_DEPRECATION_WARNINGS",
×
40
    &runtime::SHOULD_DISABLE_DEPRECATED_API_WARNING,
×
41
  );
×
42

×
43
  resolve_boolish_env(
×
44
    "DENO_VERBOSE_WARNINGS",
×
45
    &runtime::SHOULD_USE_VERBOSE_DEPRECATED_API_WARNING,
×
46
  );
×
47

×
48
  resolve_boolish_env(
×
49
    "EDGE_RUNTIME_INCLUDE_MALLOCED_MEMORY_ON_MEMCHECK",
×
50
    &runtime::SHOULD_INCLUDE_MALLOCED_MEMORY_ON_MEMCHECK,
×
51
  );
×
NEW
52

×
NEW
53
  resolve_u64_env(
×
NEW
54
    "EDGE_RUNTIME_MAIN_WORKER_INITIAL_HEAP_SIZE_MIB",
×
NEW
55
    &runtime::MAIN_WORKER_INITIAL_HEAP_SIZE_MIB,
×
NEW
56
  );
×
NEW
57

×
NEW
58
  resolve_u64_env(
×
NEW
59
    "EDGE_RUNTIME_MAIN_WORKER_MAX_HEAP_SIZE_MIB",
×
NEW
60
    &runtime::MAIN_WORKER_MAX_HEAP_SIZE_MIB,
×
NEW
61
  );
×
NEW
62

×
NEW
63
  resolve_u64_env(
×
NEW
64
    "EDGE_RUNTIME_EVENT_WORKER_INITIAL_HEAP_SIZE_MIB",
×
NEW
65
    &runtime::EVENT_WORKER_INITIAL_HEAP_SIZE_MIB,
×
NEW
66
  );
×
NEW
67

×
NEW
68
  resolve_u64_env(
×
NEW
69
    "EDGE_RUNTIME_EVENT_WORKER_MAX_HEAP_SIZE_MIB",
×
NEW
70
    &runtime::EVENT_WORKER_MAX_HEAP_SIZE_MIB,
×
NEW
71
  );
×
UNCOV
72
}
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc