Skip to content

refactor: remove anyhow#173

Draft
dsherret wants to merge 11 commits intodenoland:mainfrom
dsherret:remove_anyhow
Draft

refactor: remove anyhow#173
dsherret wants to merge 11 commits intodenoland:mainfrom
dsherret:remove_anyhow

Conversation

@dsherret
Copy link
Copy Markdown
Contributor

Waiting on #171

Closes #172

dsherret added 11 commits April 21, 2026 20:48
Replace the opaque `is_async` boolean with two orthogonal flags —
`is_async` (was `&`) and `ends_line` (followed by `\n` / `\r\n`) — so
consumers can apply different semantics per boundary. In particular,
`cmd &\nnext` is now represented as `is_async: true, ends_line: true`
instead of losing the newline.
Abort a sequential list at the first non-zero command when the errexit
option is enabled. Failure inside `&&` / `||` chains or pipelines is
unaffected, matching bash semantics.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Remove use of anyhow in this library

1 participant