pctx_executor 0.2.1

TypeScript execution environment orchestration
use std::sync::Once;

// Re-export serial_test for use in test modules
// Tests must run serially to avoid V8 isolate initialization race conditions
pub(crate) use serial_test::serial;

static INIT_CRYPTO: Once = Once::new();

/// Initialize rustls crypto provider for tests that use network operations
#[allow(dead_code)]
pub(crate) fn init_rustls_crypto() {
    INIT_CRYPTO.call_once(|| {
        let _ = rustls::crypto::aws_lc_rs::default_provider().install_default();
    });
}

mod callback_usage;
mod concurrent_v8_stress;
mod default_export_capture;
mod diagnostic_filtering;
mod just_bash;
mod mcp_client_usage;
mod output_capture;
mod runtime_execution;
mod type_checking;