Files
grimoire/src/components
Alejandro 938800c350 feat(RichText): extend parser with custom options and NIP reference support (#50)
* feat(RichText): extend parser with custom options and NIP reference support

- Add nipReferences transformer to parse NIP-xx patterns (e.g., NIP-01, nip-19)
- Create Nip component that renders NIP references as clickable links opening Grimoire's NIP viewer
- Expose parserOptions prop for customizing transformers, maxLength, and cacheKey
- Add expand/collapse functionality for truncated content with "Show more" button
- Include NIP transformer in default transformer pipeline
- Add comprehensive tests for NIP pattern matching and normalization

* feat(nip-transformer): add support for hex NIPs like NIP-C7

- Extend pattern to match hex NIP identifiers (NIP-C7, NIP-C0, NIP-A0)
- Normalize hex NIPs to uppercase (nip-c7 -> C7)
- Add tests for hex NIP parsing and normalization

* refactor(RichText): remove maxLength for now, export transformer types

* style(Nip): add icon, dotted underline, muted text for NIP links

---------

Co-authored-by: Claude <noreply@anthropic.com>
2026-01-11 22:21:13 +01:00
..
2025-12-21 21:50:09 +01:00
2025-12-20 14:25:40 +01:00
2025-12-22 13:25:38 +01:00
2025-12-20 14:25:40 +01:00
2025-12-20 14:25:40 +01:00
2025-12-21 21:50:09 +01:00
2025-12-20 14:25:40 +01:00
2025-12-21 21:19:31 +01:00