posthog_cli/sourcemaps/plain/
inject.rs1use anyhow::Result;
2
3use walkdir::DirEntry;
4
5use crate::{
6 invocation_context::context,
7 sourcemaps::inject::{inject_impl, InjectArgs},
8};
9
10pub fn inject(args: &InjectArgs) -> Result<()> {
11 context().capture_command_invoked("sourcemap_inject");
12 inject_impl(args, is_javascript_file)
13}
14
15pub fn is_javascript_file(entry: &DirEntry) -> bool {
16 entry.file_type().is_file()
17 && entry
18 .path()
19 .extension()
20 .is_some_and(|ext| ext == "js" || ext == "mjs" || ext == "cjs")
21}