Директивы форматирования и математики в JSON-спеках
★ 8.1 · vibe-coding
Директивы рендеринга компонентов — это скилл для Claude Code, который добавляет набор готовых директив пакета @json-render/directives для форматирования, математики, строковых операций и интернационализации в json-render-спецификации. Берут, когда нужно прямо в JSON-спеке отформатировать число как валюту или дату, посчитать длину массива, склеить строки из нескольких полей состояния, показать правильное склонение по числу или перевести интерфейс на другой язык без написания вспомогательного кода вручную. Внутри — директивы $format (Intl-форматирование: currency, date, number, percent, относительные даты), $math (add, subtract, multiply, divide, mod, min, max, round, floor, ceil, abs), $concat, $count, $truncate, $pluralize, $join и фабрика createI18nDirective для директивы $t с шаблонной интерполяцией и fallback-локалью. Стек: TypeScript, зависимость от @json-render/core; подключается через standardDirectives в провайдер React, Vue, Svelte или Solid и в catalog.prompt(); собственные директивы создаются через defineDirective с Zod-схемой. Директивы компонуются: каждый резолвер вызывает resolvePropValue на своих входах, поэтому $format можно обернуть вокруг $math, а $math — вокруг $state. Направление — обогащение JSON-спецификаций рендеринга логикой преобразования данных, а не рендеринг компонентов как таковой.
- #json-render
- #directives
- #formatting
- #i18n
- #string-manipulation
- #math-operations
- #custom-directives