diff --git a/src/main.rs b/src/main.rs index 863903a..6976ed7 100644 --- a/src/main.rs +++ b/src/main.rs @@ -159,8 +159,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![