diff --git a/src/codegen/nested/ast.rs b/src/codegen/nested/ast.rs index 96dcf51..255f00f 100644 --- a/src/codegen/nested/ast.rs +++ b/src/codegen/nested/ast.rs @@ -104,8 +104,7 @@ impl AstFormat for ReturnStatement { AstTarget::Typescript { output_dir } => { write!(output, "declare const {output_dir}: ") } - } - .expect("Failed to write to output"); + }?; let result = self.0.fmt_ast(output); if let AstTarget::Typescript { output_dir } = output.target { write!(output, "\nexport = {output_dir}")? diff --git a/src/codegen/nested/mod.rs b/src/codegen/nested/mod.rs index 47154cd..6d0c957 100644 --- a/src/codegen/nested/mod.rs +++ b/src/codegen/nested/mod.rs @@ -55,7 +55,7 @@ fn generate_expressions(lockfile: &LockFile, strip_dir: &str) -> anyhow::Result< component .as_os_str() .to_str() - .expect("Failed to resolve path component"), + .context("Failed to resolve path component")?, ) } PathComponent::ParentDir => { @@ -90,7 +90,7 @@ fn generate_expressions(lockfile: &LockFile, strip_dir: &str) -> anyhow::Result< pub fn generate_lua(lockfile: &LockFile, strip_dir: &str) -> anyhow::Result { generate_code( - generate_expressions(lockfile, strip_dir).expect("Failed to create nested expressions"), + generate_expressions(lockfile, strip_dir).context("Failed to create nested expressions")?, AstTarget::Lua, ) } @@ -101,7 +101,7 @@ pub fn generate_ts( output_dir: &str, ) -> anyhow::Result { generate_code( - generate_expressions(lockfile, strip_dir).expect("Failed to create nested expressions"), + generate_expressions(lockfile, strip_dir).context("Failed to create nested expressions")?, AstTarget::Typescript { output_dir: output_dir.to_owned(), },