dinero-formatting
0
总安装量
1
周安装量
安装命令
npx skills add https://github.com/dinerojs/dinero.js --skill dinero-formatting
Agent 安装分布
amp
1
cline
1
opencode
1
cursor
1
continue
1
kimi-cli
1
Skill 文档
Dinero.js Formatting
Patterns for formatting Dinero.js monetary values for display. Covers currency symbols, locale-aware formatting, non-decimal currencies, and serialization.
When to Apply
Reference these guidelines when:
- Displaying prices, totals, or monetary values in a UI
- Adding currency symbols or locale-specific formatting
- Formatting non-decimal currencies (e.g., historical currencies with non-base-10 subdivisions)
- Serializing Dinero objects for APIs, databases, or transport
- Building reusable formatting utilities
Rule Categories by Priority
| Priority | Category | Impact | Prefix |
|---|---|---|---|
| 1 | Display | CRITICAL | display- |
| 2 | Locale | HIGH | locale- |
| 3 | Serialization | HIGH | serialization- |
| 4 | Non-Decimal | MEDIUM | nondecimal- |
Quick Reference
1. Display (CRITICAL)
display-to-decimal– UsetoDecimalfor display strings, nottoSnapshotdisplay-no-currency-symbols– Dinero.js does not format currency symbols; compose withIntl.NumberFormat
2. Locale (HIGH)
locale-intl-formatter– Build reusable formatters withIntl.NumberFormatlocale-multilingual– Create locale-parameterized formatters for multilingual sites
3. Serialization (HIGH)
serialization-snapshot– UsetoSnapshotfor transport and storage, not displayserialization-bigint-json– BigInt Dinero objects require a custom JSON replacer
4. Non-Decimal (MEDIUM)
nondecimal-to-units– UsetoUnitsfor non-decimal currencies, nottoDecimal
How to Use
Read individual rule files for detailed explanations and code examples:
rules/display-no-currency-symbols.md
rules/locale-intl-formatter.md
Each rule file contains:
- Brief explanation of why it matters
- Incorrect code example with explanation
- Correct code example with explanation
- Additional context and references