Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .cargo/config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,13 @@ min-publish-age = true

[registry]
global-min-publish-age = "7 days"

# Invoke-EH (#7302): the exception transport steps runtime Rust frames via
# the system unwinder, and panic=abort (profile.release) omits unwind tables
# by default — without this flag every throw crossing a helper frame is
# stranded. NOTE: a user-set RUSTFLAGS environment variable OVERRIDES this
# file entirely (cargo uses exactly one rustflags source) — carry the flag
# in your RUSTFLAGS too. The runtime self-checks on the first `try` and
# aborts loudly if the tables are missing (perry-runtime/src/eh.rs).
[build]
rustflags = ["-C", "force-unwind-tables=yes"]
2 changes: 1 addition & 1 deletion CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co

Perry is a native TypeScript compiler written in Rust that compiles TypeScript source code directly to native executables. It uses SWC for TypeScript parsing and LLVM for code generation.

**Current Version:** 0.5.1279
**Current Version:** 0.5.1280


## TypeScript Parity Status
Expand Down
Loading
Loading