From 6805832a9930643f2e3c5bb356ac85e3947caf90 Mon Sep 17 00:00:00 2001 From: Assem Marwan Date: Sun, 15 Sep 2024 18:45:08 +0400 Subject: [PATCH] feat: Support for Deno and Bun env syntax --- src/main.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main.rs b/src/main.rs index 1ee6d34..e64b025 100644 --- a/src/main.rs +++ b/src/main.rs @@ -161,8 +161,13 @@ fn extract_env_variables(pattern: String, dir: &DirEntry) -> Result, fn get_preset_regex_pattern(preset: Preset) -> Vec { match preset { Preset::JS => vec![ + // Generic JS environments String::from(r"process\.env\.([a-zA-Z_][a-zA-Z0-9_]*)\b"), String::from(r#"process\.env\[['"]([^'"]+)['"]\]"#), + // Deno specific + String::from(r#"Deno\.env\.get\(['"]([^'"]+)['"]\)"#), + // Bun specific + String::from(r"Bun\.env\.([a-zA-Z_][a-zA-Z0-9_]*)\b"), ], Preset::Go => vec![String::from(r#"os\.Getenv\(["']([^"']+)["']\)"#)], Preset::Python => vec![