(function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : typeof define === 'function' && define.amd ? define(factory) : (global.numerifyOrdinal = factory()); }(this, (function () { 'use strict'; function ordinal(number) { var b = number % 10; return ~~(number % 100 / 10) === 1 ? 'th' : b === 1 ? 'st' : b === 2 ? 'nd' : b === 3 ? 'rd' : 'th'; } var ordinal$1 = { regexp: /o/, format: function format(value, formatType, roundingFunction, numerify) { var ordinalStr = ~formatType.indexOf(' o') ? ' ' : ''; formatType = formatType.replace(/\s?o/, ''); ordinalStr += ordinal(value); var output = numerify._numberToFormat(value, formatType, roundingFunction); return output + ordinalStr; } }; return ordinal$1; })));