TessemblyDocs
0.3.x · RFC3 GitHub

NATIVE / NODE / BROWSER

Supported platforms

One format implementation, tested target-specific executables and an identical zero-dependency npm artifact across operating systems.

Native validation matrix

CI hostRust target
Ubuntu 22.04 / 24.04x86_64-unknown-linux-gnu
Linux musl on Ubuntu 24.04x86_64-unknown-linux-musl
Windows 2022 x64x86_64-pc-windows-msvc
macOS 15 Intelx86_64-apple-darwin
macOS 14 Apple Siliconaarch64-apple-darwin

Rust 1.85.0 builds, tests and executes the CLI and optional external-developer TCK for each target. Native artifacts include MIT, source identity and SHA-256 values. The exact commit CI result is the evidence; a matrix declaration alone is not proof of success.

The same installed npm tarball

Ubuntu 22.04/24.04, Windows x64, macOS Intel and Apple Silicon each install the same artifact under Node.js 22 and 24. Tests use the installed public API and CLI, paths with spaces and Unicode, malformed inputs and an actual linear-memory growth denial. Browser contracts use Chromium in three primary-language settings.

javascript
import { createTessembly } from 'tessembly';
const t = await createTessembly();
console.log(t.checkPattern('P4:D(T)'));
t.dispose();

Compatibility is not universal certification

Windows CI uses Server 2022, not a Windows 10/11 desktop image. macOS artifacts are not signed/notarized. Node and Rust are development tools; installing npm does not invoke Rust, Python, a native addon or postinstall downloads. Some Unix ZIP downloads require restoring executable permission.