UNPKG

tatau

Version:
21 lines (20 loc) 743 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.tatau = tatau; const to_number_1 = require("./function/to-number"); const to_reo_1 = require("./function/to-reo"); const defaultOptions = { ordinalInput: false, ordinalOutput: false, }; function tatau(input, options = defaultOptions) { const selectedOptions = Object.assign(Object.assign({}, defaultOptions), options); if (selectedOptions.ordinalInput) { throw new Error('Ordinal input not yet implemented'); } if (typeof input === 'number') { const prefix = (0, to_reo_1.getPrefix)(input, selectedOptions); return `${prefix}${(0, to_reo_1.toReo)(input)}`; } return (0, to_number_1.toNumber)(input); }