UNPKG

@davidosborn/crypto-tax-calculator

Version:

A tool to calculate the capital gains of cryptocurrency assets for Canadian taxes

56 lines (42 loc) 815 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; class CurrencyUtils { static normalizeCurrencyCode(code) { code = code.toUpperCase(); switch (code) { case 'XBT': case 'XBTC': case 'XXBT': return 'BTC'; case 'XETH': return 'ETH'; case 'XLTC': return 'LTC'; case 'ZCAD': return 'CAD'; case 'ZUSD': return 'USD'; default: return code; } } static getCurrencyPriority(code) { switch (code) { case 'CAD': case 'USD': return 0; case 'BTC': return 1; case 'BNB': case 'ETH': case 'LTC': return 2; default: return 3; } } } exports.default = CurrencyUtils;