UNPKG

num2txt

Version:

Converts number to Vietnamese or English text with customized output.

27 lines (26 loc) 1.21 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformText = exports.toCapitalizeWords = exports.toCapitalizeFirstLetter = exports.toLowerCase = exports.toUpperCase = void 0; const toUpperCase = (str) => str.toUpperCase(); exports.toUpperCase = toUpperCase; const toLowerCase = (str) => str.toLowerCase(); exports.toLowerCase = toLowerCase; const toCapitalizeFirstLetter = (str) => str.charAt(0).toUpperCase() + str.slice(1); exports.toCapitalizeFirstLetter = toCapitalizeFirstLetter; const toCapitalizeWords = (str) => str.replace(/(^\w{1})|(\s+\w{1})/g, letter => letter.toUpperCase()); exports.toCapitalizeWords = toCapitalizeWords; const transformText = (str, textTransform) => { switch (textTransform) { case 'capitalizeWords': return (0, exports.toCapitalizeWords)(str); case 'capitalizeFirstLetter': return (0, exports.toCapitalizeFirstLetter)(str); case 'uppercase': return (0, exports.toUpperCase)(str); case 'lowercase': return (0, exports.toLowerCase)(str); default: return str; } }; exports.transformText = transformText;