singularity-forge/packages/native/src
TÂCHES b730ed87d0 feat: native Rust xxHash32 for hashline (#272)
* feat: replace pure-JS xxHash32 with native Rust implementation via napi

The hashline edit tool calls xxHash32 on every line of every file read/edit.
Moving this to a native Rust implementation (xxhash-rust crate) eliminates
JS overhead for this hot path. Hash output is identical -- verified by tests
comparing native vs JS reference across 11 input vectors including empty
strings, short/long inputs, unicode, and seeded variants.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* fix: use typed native interface and remove version-drag comment in xxhash wrapper

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-13 16:46:08 -06:00
..
__tests__ feat: native Rust xxHash32 for hashline (#272) 2026-03-13 16:46:08 -06:00
ast feat: add native ast module with ast-grep structural search and rewrite 2026-03-13 13:02:29 -06:00
clipboard feat: add native clipboard module with arboard backend (#228) 2026-03-13 12:48:27 -06:00
diff feat: add native Rust diff engine for edit tool 2026-03-13 14:11:40 -06:00
fd merge: integrate native fd module (#231) 2026-03-13 13:13:43 -06:00
glob fix: resolve TypeScript build errors in glob callback type and hashline test import 2026-03-13 13:47:33 -06:00
grep feat: Rust native engine scaffold with grep module 2026-03-13 12:21:09 -06:00
gsd-parser feat: add native Rust GSD file parser for .gsd/ directory parsing 2026-03-13 14:12:17 -06:00
highlight feat: add syntect-based syntax highlighting module to native engine (#227) 2026-03-13 12:47:02 -06:00
html feat: add html-to-markdown native module 2026-03-13 12:40:42 -06:00
image feat: add native image module — decode, encode, and resize via Rust image crate 2026-03-13 12:51:49 -06:00
json-parse feat: native Rust streaming JSON parser (#266) 2026-03-13 16:21:58 -06:00
ps feat: add cross-platform process tree kill module (ps) (#225) 2026-03-13 12:43:50 -06:00
stream-process feat: native Rust bash stream processor for single-pass chunk processing (#271) 2026-03-13 16:34:17 -06:00
text feat: add ANSI-aware text measurement and slicing native module 2026-03-13 12:42:42 -06:00
ttsr feat: add native Rust TTSR regex engine via RegexSet 2026-03-13 13:57:12 -06:00
xxhash feat: native Rust xxHash32 for hashline (#272) 2026-03-13 16:46:08 -06:00
index.ts feat: native Rust xxHash32 for hashline (#272) 2026-03-13 16:46:08 -06:00
native.ts feat: native Rust xxHash32 for hashline (#272) 2026-03-13 16:46:08 -06:00