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

supabase / edge-runtime / 16485156537

24 Jul 2025 12:56AM UTC coverage: 53.956% (-0.04%) from 53.993%
16485156537

push

github

web-flow
fix: some methods in `node:crypto` cause panic (#567)

0 of 4 new or added lines in 1 file covered. (0.0%)

169 existing lines in 2 files now uncovered.

16365 of 30330 relevant lines covered (53.96%)

5237.99 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::deno_runtime;
2
use clap::{
3
    builder::{BoolishValueParser, TypedValueParser},
4
    value_parser,
5
};
6
use once_cell::sync::OnceCell;
7

8
pub(super) fn resolve_deno_runtime_env() {
×
9
    let boolish_parser = BoolishValueParser::new();
×
10
    let u64_parser = value_parser!(u64);
×
11
    let dumb_command = clap::Command::new(env!("CARGO_BIN_NAME"));
×
12
    let resolve_boolish_env = |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()
×
UNCOV
19
                })
×
20
                .unwrap_or_default()
×
21
        })
×
22
    };
×
23

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

36
    deno_runtime::MAYBE_DENO_VERSION.get_or_init(|| deno_manifest::version().to_string());
×
UNCOV
37

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

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

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

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

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

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

×
UNCOV
68
    resolve_u64_env(
×
UNCOV
69
        "EDGE_RUNTIME_EVENT_WORKER_MAX_HEAP_SIZE_MIB",
×
UNCOV
70
        &deno_runtime::EVENT_WORKER_MAX_HEAP_SIZE_MIB,
×
UNCOV
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