@voiceflow/common
Version:
Junk drawer of utility functions
15 lines (14 loc) • 787 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.clamp = exports.isInRange = exports.convertToWord = exports.NON_ALPHANUMERIC_REGEXP = void 0;
const index_js_1 = __importDefault(require("number-to-words/src/index.js"));
exports.NON_ALPHANUMERIC_REGEXP = /\W/g;
const convertToWord = (value) => index_js_1.default.toWords(value).replace(exports.NON_ALPHANUMERIC_REGEXP, ' ');
exports.convertToWord = convertToWord;
const isInRange = (target, min, max) => target >= min && target <= max;
exports.isInRange = isInRange;
const clamp = (value, min, max) => Math.max(Math.min(value, max), min);
exports.clamp = clamp;