@novastera-oss/currencies-info
Version:
A comprehensive library providing up-to-date currency data, including symbols, ISO codes, and country associations. Ideal for developers needing accurate and customizable currency information for global applications. Powered by Novastera.
86 lines (64 loc) • 2.46 kB
Markdown
A comprehensive currency data library providing accurate currency information for global business applications. Includes up-to-date currency codes, symbols, decimal places, and country associations.
- **Complete Currency Coverage**
- All ISO 4217 currency codes
- Cryptocurrency support (BTC, ETH, etc.)
- Accurate decimal places for each currency
- Official currency symbols
- Country-to-currency mappings
- **Business Ready**
- Perfect for invoicing systems
- Ideal for ERP and CRM implementations
- Multi-currency support for financial applications
- Accurate decimal handling for calculations
## Installation
```bash
npm install @novastera-oss/currencies-info
# or
yarn add @novastera-oss/currencies-info
```
## Usage
```typescript
import { CURRENCIES } from '@novastera-oss/currencies-info';
// Get all currencies
console.log(CURRENCIES.list);
// ["USD", "EUR", "GBP", ...]
// Get currency details
console.log(CURRENCIES.currency["USD"]);
// { s: "$", d: 2 } // s: symbol, d: decimal places
// Get currency options (useful for dropdowns)
console.log(CURRENCIES.options);
// [{ id: "USD", l: "United States Dollar (USD)" }, ...]
// Get currencies used in a country
console.log(CURRENCIES.country["FR"]);
// ["EUR"]
```
```typescript
interface CurrencyInfo {
s: string; // Currency symbol
d: number; // Number of decimal places
}
interface OptionType {
id: string; // Currency code
l: string; // Display label
}
interface Currencies {
list: string[]; // All available currency codes
options: OptionType[]; // Formatted options for dropdowns
currency: Record<string, CurrencyInfo>;// Currency details by code
country: Record<string, string[]>; // Country to currency mappings
}
```
- Financial software requiring accurate currency formatting
- International e-commerce platforms
- ERP systems with multi-currency support
- CRM systems handling international clients
- Invoicing systems requiring currency precision
- Financial calculators and converters
Part of [Novastera](https://novastera.com)'s suite of business management solutions, this package ensures accurate currency handling across all your business applications. Visit our [website](https://novastera.com) to learn more about our comprehensive solutions.
MIT © [Novastera](https://novastera.com)