// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 use rquickjs::{Ctx, Result}; pub trait CtxExt { fn get_script_or_module_name(&self) -> Result; } impl CtxExt for Ctx<'_> { fn get_script_or_module_name(&self) -> Result { if let Some(name) = self.script_or_module_name(0) { name.to_string() } else { Ok(String::from(".")) } } }