sugar-inflections
Advanced tools
Comparing version
/* | ||
* Sugar v2.0.5 | ||
* Sugar v2.0.6 | ||
* | ||
@@ -22,3 +22,3 @@ * Freely distributable and licensed under the MIT-style license. | ||
[];p(n.acronyms.map,function(b,d){d===b&&a.push(b)});a.sort(function(a,d){return d.length-a.length});n.acronyms.reg=RegExp("\\b"+a.join("|")+"\\b","g")}function x(a,b,d){n[a]||(n[a]=new J);n[a].add(b,d)}var l,v=M("undefined"!==typeof global&&global)||M("undefined"!==typeof window&&window),E=!1,B={},P={},T=Object.defineProperty&&Object.defineProperties?Object.defineProperty:na,R=O("Chainable"),S=Object.getOwnPropertyNames,oa=Object.prototype.toString,pa=Object.prototype.hasOwnProperty;(function(){l= | ||
v.Sugar;if(!l){l=function(a){p(l,function(b,d){t(B,d)&&b.extend(a)});return l};if("undefined"!==typeof module&&module.g)module.g=l;else try{v.Sugar=l}catch(a){}p("Object Number String Array Date RegExp Function".split(" "),function(a){N(a)});m(l,"VERSION","2.0.5");m(l,"extend",l);m(l,"toString",ia);m(l,"createNamespace",N);m(l,"util",{hasOwn:t,getOwn:U,setProperty:m,classToString:G,defineProperty:T,forEachProperty:p,mapNativeToChainable:F})}})();var ra=!("0"in Object("a")),ya=l.Object,ba=l.Array, | ||
v.Sugar;if(!l){l=function(a){p(l,function(b,d){t(B,d)&&b.extend(a)});return l};if("undefined"!==typeof module&&module.g)module.g=l;else try{v.Sugar=l}catch(a){}p("Object Number String Array Date RegExp Function".split(" "),function(a){N(a)});m(l,"VERSION","2.0.6");m(l,"extend",l);m(l,"toString",ia);m(l,"createNamespace",N);m(l,"util",{hasOwn:t,getOwn:U,setProperty:m,classToString:G,defineProperty:T,forEachProperty:p,mapNativeToChainable:F})}})();var ra=!("0"in Object("a")),ya=l.Object,ba=l.Array, | ||
ca=l.Date,y=l.String,za=l.Function,w,V,da,Aa=I("defineInstance"),K=I("defineStaticPolyfill"),C=I("defineInstancePolyfill"),ua=Math.trunc||function(a){return 0!==a&&isFinite(a)?0>a?Ba(a):Ca(a):a},sa=Math.abs,Ba=Math.ceil,Ca=Math.floor,ea=String.fromCharCode,n={};(function(){function a(a,c){return c&&H(new c,"Object")?b(c):d(a)}function b(a){var b=String(a);return function(a){return String(a.constructor)===b}}function d(a){return function(b,c){return H(b,a,c)}}function c(a){var b=a.toLowerCase();return function(c){var d= | ||
@@ -25,0 +25,0 @@ typeof c;return d===b||"object"===d&&H(c,a)}}(function(){var b="Boolean Number String Date RegExp Function Array Error Set Map".split(" ");w=c(b[2]);a(b[3]);a(b[4]);V=a(b[5]);da=Array.isArray||a(b[6]);a(b[7]);a(b[8],"undefined"!==typeof Set&&Set);a(b[9],"undefined"!==typeof Map&&Map)})();(function(){X("Int8 Uint8 Uint8Clamped Int16 Uint16 Int32 Uint32 Float32 Float64".split(" "),function(){})})()})();(function(){for(var a=0;9>=a;a++)ea(a+65296),ea(a+48)})();var Da="valueOf toString constructor isPrototypeOf hasOwnProperty toLocaleString propertyIsEnumerable".split(" "); |
/* | ||
* Sugar v2.0.5 | ||
* Sugar v2.0.6 | ||
* | ||
@@ -9,19 +9,28 @@ * Freely distributable and licensed under the MIT-style license. | ||
* ---------------------------- */ | ||
(function(){'use strict';(function(){function n(a,b){for(var c in a)if(p(a,c)&&!1===b.call(a,a[c],c,a))break}function E(a){return a&&a.Object===Object?a:null}function F(a){function b(a,b,c){k(d,a,function(a,h,R){a=x(a,h,R);S(d,a.methods,b,c,a.a);return d})}var c="Object"===a,d=G(a,!0);b("defineStatic",1);b("defineInstance",2);b("defineInstanceAndStatic",3);b("defineStaticWithArguments",1,!0);b("defineInstanceWithArguments",2,!0);k(d,"defineStaticPolyfill",function(b,c,e){b=x(b,c,e);u(t[a],b.methods,!0,b.a);return d});k(d, | ||
"defineInstancePolyfill",function(b,c,e){b=x(b,c,e);u(t[a].prototype,b.methods,!0,b.a);n(b.methods,function(a,b){q(d,b,a)});return d});k(d,"alias",function(a,b){var c=d;b="string"===typeof b?d[b]:b;c[a]=b;b.instance&&q(c,a,b.instance,!0);return d});k(d,"extend",function(b){function h(a,c){if(a=b[a])for(var d=0,h;h=a[d];d++)if(h===c)return!0;return!1}function e(a,c){return b[a]&&!h(a,c)}function f(a,c,d){if(!c[a]||!d)return!1;for(a=0;a<d.length;a++)if(!1===b[d[a]])return!0}var g=t[a],l=g.prototype, | ||
m={},r={};b=b||{};var q=b.methods;if(!h("except",g)&&!e("namespaces",g))return c&&"boolean"===typeof b.objectPrototype&&(y=b.objectPrototype),n(q||d,function(a,b){q&&(b=a,a=d[b]);!p(a,"instance")||c&&l===l&&(!y||"get"===b||"set"===b)||f(b,l,a.flags)||h("except",b)||(r[b]=a.instance);!p(a,"static")||c&&g===l&&(!y||"get"===b||"set"===b)||f(b,g,a.flags)||h("except",b)||(m[b]=a)}),u(g,m),u(l,r),q||k(d,"active",!0),d});v[a]=d;H["[object "+a+"]"]=d;I(a);T(d);return g[a]=d}function U(){return"Sugar"}function S(a, | ||
b,c,d,h){n(b,function(b,e){var f=b;d&&(f=J(b));h&&(f.flags=h);c&2&&!b.instance&&(b=d?J(b,!0):V(b),k(f,"instance",b));c&1&&k(f,"static",!0);a[e]=f;f.instance&&q(a,e,f.instance,!0);a.active&&a.extend(e)})}function x(a,b,c){if("string"===typeof a){var d={};d[a]=b;a=c}else d=a,a=b;return{a:a,methods:d}}function J(a,b){var c=a.length-1-(b?1:0);return function(){var d=[],h=[];b&&d.push(this);var f=Math.max(arguments.length,c);for(var e=0;e<f;e++)e<c?d.push(arguments[e]):h.push(arguments[e]);d.push(h);return a.apply(this, | ||
d)}}function V(a){switch(a.length){case 0:case 1:return function(){return a(this)};case 2:return function(b){return a(this,b)};case 3:return function(b,c){return a(this,b,c)};case 4:return function(b,c,d){return a(this,b,c,d)};case 5:return function(b,c,d,h){return a(this,b,c,d,h)}}}function u(a,b,c,d){n(b,function(b,e){c&&!d&&a[e]||k(a,e,b)})}function G(a){function b(a,d){if(!(this instanceof b))return new b(a,d);this.constructor!==b&&(a=this.constructor.apply(a,arguments));this.raw=a}k(b,"toString", | ||
function(){return"Sugar"+a});k(b.prototype,"valueOf",function(){return this.raw});return b}function q(a,b,c){c=W(c);var d;var h=K.prototype;var e=(d=h[b])&&d!==Object.prototype[b];d&&d.f||(h[b]=e?X(b):c);a.prototype[b]=c;a===g.Object&&Y(b,c)}function T(a){n(g.Object&&g.Object.prototype,function(b,c){if("function"===typeof b){var d=a.prototype;p(d,c)||(d[c]=b)}})}function Y(a,b){n(v,function(c){c=c.prototype;p(c,a)||(c[a]=b)})}function W(a){return function(){return new K(a.apply(this.raw,arguments))}} | ||
function X(a){function b(){var b=this.raw,d;null!=b&&(d=H[z(b)]);d||(d=g.Object);return(new d(b))[a].apply(this,arguments)}b.f=!0;return b}function I(a,b){var c=v[a],d=t[a].prototype;!b&&L&&(b=L(d));n(b,function(a){if("constructor"!==a&&"valueOf"!==a&&"__proto__"!==a){try{var b=d[a];if("function"!==typeof b)return}catch(ia){return}q(c,a,b)}})}function Z(a,b,c){a[b]=c.value}function k(a,b,c,d){M(a,b,{value:c,enumerable:!!d,configurable:!0,writable:!0})}function z(a){return aa.call(a)}function p(a, | ||
b){return!!a&&ba.call(a,b)}function N(a,b){if(p(a,b))return a[b]}function A(a,b,c){c||(c=z(a));return c==="[object "+b+"]"}function ca(a,b,c,d){var e=[],f;for(f in a)f>>>0==f&&4294967295!=f&&(c||(d?f<=b:f>=b))&&e.push(+f);e.sort(function(a,c){var d=a>b;return d!==c>b?d?-1:1:a-c});return e}function O(a,b){for(var c=0,d=a.length;c<d;c++){if(!(c in a)){d=ca(a,c,void 0);for(var e=0,f=d.length;e<f;e++)c=d[e],b.call(a,a[c],c,a);return a}b(a[c],c)}}function f(a,b){b=b||a;r("plural",a,b);B(a)&&e(b,a)}function e(a, | ||
b){r("singular",a,b)}function m(a,b){var c=RegExp(a+"$","i"),d=RegExp(b+"$","i");f(c,b);f(d,b);e(d,a);e(c,a)}function da(a){O(a.split(" "),function(a){f(a)})}function P(a,b){r("human",a,b)}function ea(){var a=[];n(l.acronyms.map,function(b,c){c===b&&a.push(b)});a.sort(function(a,c){return c.length-a.length});l.acronyms.reg=RegExp("\\b"+a.join("|")+"\\b","g")}function r(a,b,c){l[a]||(l[a]=new C);l[a].add(b,c)}var g,t=E("undefined"!==typeof global&&global)||E("undefined"!==typeof window&&window),y= | ||
!1,v={},H={},M=Object.defineProperty&&Object.defineProperties?Object.defineProperty:Z,K=G("Chainable"),L=Object.getOwnPropertyNames,aa=Object.prototype.toString,ba=Object.prototype.hasOwnProperty;(function(){g=t.Sugar;if(!g){g=function(a){n(g,function(b,c){p(v,c)&&b.extend(a)});return g};if("undefined"!==typeof module&&module.g)module.g=g;else try{t.Sugar=g}catch(a){}n("Object Number String Array Date RegExp Function".split(" "),function(a){F(a)});k(g,"VERSION","2.0.5");k(g,"extend",g);k(g,"toString", | ||
U);k(g,"createNamespace",F);k(g,"util",{hasOwn:p,getOwn:N,setProperty:k,classToString:z,defineProperty:M,forEachProperty:n,mapNativeToChainable:I})}})();var w=g.String,B,fa=function(a){return function(b,c,d){b[a](c,d)}}("defineInstance"),Q=String.fromCharCode,l={};(function(){function a(a,d){return d&&A(new d,"Object")?b(d):c(a)}function b(a){var b=String(a);return function(a){return String(a.constructor)===b}}function c(a){return function(b,c){return A(b,a,c)}}function d(a){var b=a.toLowerCase(); | ||
return function(c){var d=typeof c;return d===b||"object"===d&&A(c,a)}}(function(){var b="Boolean Number String Date RegExp Function Array Error Set Map".split(" ");B=d(b[2]);a(b[3]);a(b[4]);a(b[5]);Array.isArray||a(b[6]);a(b[7]);a(b[8],"undefined"!==typeof Set&&Set);a(b[9],"undefined"!==typeof Map&&Map)})();(function(){O("Int8 Uint8 Uint8Clamped Int16 Uint16 Int32 Uint32 Float32 Float64".split(" "),function(){})})()})();(function(){for(var a=0;9>=a;a++)Q(a+65296),Q(a+48)})();var C,D;fa(w,{pluralize:function(a, | ||
b){a=String(a);return 1===b||0===a.length?a:D("plural",a)},singularize:function(a){return D("singular",String(a))},humanize:function(a){a=ha(a);a=a.replace(/(_)?([a-z\d]*)/gi,function(a,c,d){d=l.human&&l.human.find(d)||d;d=l.acronyms&&l.acronyms.find(d)||d.toLowerCase();return(c?" ":"")+d});return a.charAt(0).toUpperCase()+a.slice(1)}});(function(a,b,c){k(a,b,c)})(w,"addAcronym",function(a){r("acronyms",a,a);r("acronyms",a.toLowerCase(),a);ea()});k(w,"addPlural",f);k(w,"addHuman",P);(function(){C= | ||
function(){this.map={};this.rules=[]};C.prototype={add:function(a,b){B(a)?this.map[a]=b:this.rules.unshift({b:a,i:b})},h:function(a){a=a.split(" ");var b=a.length-1;var c=a[b];a[b]=this.find(c)||this.c(c);return a.join(" ")},find:function(a){return N(this.map,a)},c:function(a){for(var b=0,c;c=this.rules[b];b++)if(c.b.test(a)){a=a.replace(c.b,c.i);break}return a}}})();(function(){D=function(a,b){return l[a]&&l[a].h(b)||b};f(/$/,"s");f(/s$/i,"s");f(/(ax|test)is$/i,"$1es");f(/(octop|fung|foc|radi|alumn|cact)(i|us)$/i, | ||
"$1i");f(/(census|alias|status|fetus|genius|virus)$/i,"$1es");f(/(bu)s$/i,"$1ses");f(/(buffal|tomat)o$/i,"$1oes");f(/([ti])um$/i,"$1a");f(/([ti])a$/i,"$1a");f(/sis$/i,"ses");f(/f+e?$/i,"ves");f(/(cuff|roof)$/i,"$1s");f(/([ht]ive)$/i,"$1s");f(/([^aeiouy]o)$/i,"$1es");f(/([^aeiouy]|qu)y$/i,"$1ies");f(/(x|ch|ss|sh)$/i,"$1es");f(/(tr|vert)(?:ix|ex)$/i,"$1ices");f(/([ml])ouse$/i,"$1ice");f(/([ml])ice$/i,"$1ice");f(/^(ox)$/i,"$1en");f(/^(oxen)$/i,"$1");f(/(quiz)$/i,"$1zes");f(/(phot|cant|hom|zer|pian|portic|pr|quart|kimon)o$/i, | ||
"$1os");f(/(craft)$/i,"$1");f(/([ft])[eo]{2}(th?)$/i,"$1ee$2");e(/s$/i,"");e(/([pst][aiu]s)$/i,"$1");e(/([aeiouy])ss$/i,"$1ss");e(/(n)ews$/i,"$1ews");e(/([ti])a$/i,"$1um");e(/((a)naly|(b)a|(d)iagno|(p)arenthe|(p)rogno|(s)ynop|(t)he)ses$/i,"$1$2sis");e(/(^analy)ses$/i,"$1sis");e(/(i)(f|ves)$/i,"$1fe");e(/([aeolr]f?)(f|ves)$/i,"$1f");e(/([ht]ive)s$/i,"$1");e(/([^aeiouy]|qu)ies$/i,"$1y");e(/(s)eries$/i,"$1eries");e(/(m)ovies$/i,"$1ovie");e(/(x|ch|ss|sh)es$/i,"$1");e(/([ml])(ous|ic)e$/i,"$1ouse");e(/(bus)(es)?$/i, | ||
"$1");e(/(o)es$/i,"$1");e(/(shoe)s?$/i,"$1");e(/(cris|ax|test)[ie]s$/i,"$1is");e(/(octop|fung|foc|radi|alumn|cact)(i|us)$/i,"$1us");e(/(census|alias|status|fetus|genius|virus)(es)?$/i,"$1");e(/^(ox)(en)?/i,"$1");e(/(vert)(ex|ices)$/i,"$1ex");e(/tr(ix|ices)$/i,"trix");e(/(quiz)(zes)?$/i,"$1");e(/(database)s?$/i,"$1");e(/ee(th?)$/i,"oo$1");m("person","people");m("man","men");m("human","humans");m("child","children");m("sex","sexes");m("move","moves");m("save","saves");m("goose","geese");m("zombie", | ||
"zombies");da("equipment information rice money species series fish deer sheep jeans")})();var ha=function(a){return l.human&&l.human.c(a)||a};P(/_id$/g,"")}).call(this);}).call(this); | ||
(function(){'use strict';(function(){function p(a,b){for(var d in a)if(t(a,d)&&!1===b.call(a,a[d],d,a))break}function M(a){return a&&a.Object===Object?a:null}function N(a){function b(a,b,d){m(c,a,function(a,e,f){a=D(a,e,f);fa(c,a.methods,b,d,a.a);return c})}var d="Object"===a,c=O(a,!0);b("defineStatic",1);b("defineInstance",2);b("defineInstanceAndStatic",3);b("defineStaticWithArguments",1,!0);b("defineInstanceWithArguments",2,!0);m(c,"defineStaticPolyfill",function(b,d,h){b=D(b,d,h);z(v[a],b.methods,!0,b.a);return c});m(c, | ||
"defineInstancePolyfill",function(b,d,h){b=D(b,d,h);z(v[a].prototype,b.methods,!0,b.a);p(b.methods,function(a,b){A(c,b,a)});return c});m(c,"alias",function(a,b){var d=c;b="string"===typeof b?c[b]:b;d[a]=b;b.instance&&A(d,a,b.instance,!0);return c});m(c,"extend",function(b){function e(a,d){if(a=b[a])for(var c=0,e;e=a[c];c++)if(e===d)return!0;return!1}function h(a,d){return b[a]&&!e(a,d)}function k(a,d,c){if(!d[a]||!c)return!1;for(a=0;a<c.length;a++)if(!1===b[c[a]])return!0}var g=v[a],l=g.prototype, | ||
n={},q={};b=b||{};var r=b.methods;if(!e("except",g)&&!h("namespaces",g))return d&&"boolean"===typeof b.objectPrototype&&(E=b.objectPrototype),p(r||c,function(a,b){r&&(b=a,a=c[b]);!t(a,"instance")||d&&l===l&&(!E||"get"===b||"set"===b)||k(b,l,a.flags)||e("except",b)||(q[b]=a.instance);!t(a,"static")||d&&g===l&&(!E||"get"===b||"set"===b)||k(b,g,a.flags)||e("except",b)||(n[b]=a)}),z(g,n),z(l,q),r||m(c,"active",!0),c});B[a]=c;P["[object "+a+"]"]=c;F(a);ha(c);return l[a]=c}function ia(){return"Sugar"}function fa(a, | ||
b,d,c,e){p(b,function(b,h){var f=b;c&&(f=Q(b));e&&(f.flags=e);d&2&&!b.instance&&(b=c?Q(b,!0):ja(b),m(f,"instance",b));d&1&&m(f,"static",!0);a[h]=f;f.instance&&A(a,h,f.instance,!0);a.active&&a.extend(h)})}function D(a,b,d){if("string"===typeof a){var c={};c[a]=b;a=d}else c=a,a=b;return{a:a,methods:c}}function Q(a,b){var d=a.length-1-(b?1:0);return function(){var c=[],e=[];b&&c.push(this);var f=Math.max(arguments.length,d);for(var h=0;h<f;h++)h<d?c.push(arguments[h]):e.push(arguments[h]);c.push(e); | ||
return a.apply(this,c)}}function ja(a){switch(a.length){case 0:case 1:return function(){return a(this)};case 2:return function(b){return a(this,b)};case 3:return function(b,d){return a(this,b,d)};case 4:return function(b,d,c){return a(this,b,d,c)};case 5:return function(b,d,c,e){return a(this,b,d,c,e)}}}function z(a,b,d,c){p(b,function(b,f){d&&!c&&a[f]||m(a,f,b)})}function O(a){function b(a,c){if(!(this instanceof b))return new b(a,c);this.constructor!==b&&(a=this.constructor.apply(a,arguments)); | ||
this.raw=a}m(b,"toString",function(){return"Sugar"+a});m(b.prototype,"valueOf",function(){return this.raw});return b}function A(a,b,d){d=ka(d);var c;var e=R.prototype;var f=(c=e[b])&&c!==Object.prototype[b];c&&c.f||(e[b]=f?la(b):d);a.prototype[b]=d;a===l.Object&&ma(b,d)}function ha(a){p(l.Object&&l.Object.prototype,function(b,d){if("function"===typeof b){var c=a.prototype;t(c,d)||(c[d]=b)}})}function ma(a,b){p(B,function(d){d=d.prototype;t(d,a)||(d[a]=b)})}function ka(a){return function(){return new R(a.apply(this.raw, | ||
arguments))}}function la(a){function b(){var b=this.raw,c;null!=b&&(c=P[G(b)]);c||(c=l.Object);return(new c(b))[a].apply(this,arguments)}b.f=!0;return b}function F(a,b){var d=B[a],c=v[a].prototype;!b&&S&&(b=S(c));p(b,function(a){if("constructor"!==a&&"valueOf"!==a&&"__proto__"!==a){try{var b=c[a];if("function"!==typeof b)return}catch(h){return}A(d,a,b)}})}function na(a,b,d){a[b]=d.value}function m(a,b,d,c){T(a,b,{value:d,enumerable:!!c,configurable:!0,writable:!0})}function G(a){return oa.call(a)} | ||
function t(a,b){return!!a&&pa.call(a,b)}function U(a,b){if(t(a,b))return a[b]}function H(a,b,d){d||(d=G(a));return d==="[object "+b+"]"}function I(a){return function(b,d,c){b[a](d,c)}}function r(a){if(!V(a))throw new TypeError("Function is not callable");}function qa(a){var b=typeof a;null!=a&&"string"!==b&&"number"!==b&&"boolean"!==b||(a=Object(a));if(ra&&w(a)){b=a;for(var d=0,c;c=b.charAt(d);)b[d++]=c}return a}function W(a,b,d,c){var e=[],f;for(f in a)f>>>0==f&&4294967295!=f&&(d||(c?f<=b:f>=b))&& | ||
e.push(+f);e.sort(function(a,d){var c=a>b;return c!==d>b?c?-1:1:a-d});return e}function X(a,b){for(var d=0,c=a.length;d<c;d++){if(!(d in a)){c=W(a,d,void 0);for(var e=0,f=c.length;e<f;e++)d=c[e],b.call(a,a[d],d,a);return a}b(a[d],d)}}function u(a,b,d,c,e){c=sa(a).toString(c||10);e=e||"0";b-=c.replace(/\.\d+/,"").length;var f="";for(e=e.toString();0<b;)if(b&1&&(f+=e),b>>=1)e+=e;c=f+c;if(d||0>a)c=(0>a?"-":"+")+c;return c}function ta(){function a(a,c){for(var d=0;d<b.length;d++)c.push(a+b[d])}var b= | ||
"FullYear Month Date Hours Minutes Seconds Milliseconds".split(" ");p({Function:"apply,call",RegExp:"compile,exec,test",Number:"toExponential,toFixed,toLocaleString,toPrecision",Object:"hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString",Array:"concat,join,pop,push,reverse,shift,slice,sort,splice,toLocaleString,unshift",Date:"getTime,getTimezoneOffset,setTime,toDateString,toGMTString,toLocaleDateString,toLocaleString,toLocaleTimeString,toTimeString,toUTCString",String:"anchor,big,blink,bold,charAt,charCodeAt,concat,fixed,fontcolor,fontsize,indexOf,italics,lastIndexOf,link,localeCompare,match,replace,search,slice,small,split,strike,sub,substr,substring,sup,toLocaleLowerCase,toLocaleUpperCase,toLowerCase,toUpperCase"}, | ||
function(b,c){b=b.split(",");"Date"===c&&(a("get",b),a("set",b),a("getUTC",b),a("setUTC",b));b.push("toString");F(c,b)})}function Y(a,b,d,c){var e=a.length;var f=c?-1:1;var h=c?e-1:0;(d=ua(d))||0===d||(d=h);0>d&&(d=e+d);if(!c&&0>d||c&&d>=e)d=h;for(h=d;c&&0<=h||!c&&h<e;){if(!(h in a))return va(a,b,d,c);if(h>>>0==h&&4294967295!=h&&a[h]===b)return h;h+=f}return-1}function va(a,b,d,c){d=W(a,d,!1,c);var e;for(d.sort(function(a,b){return c?b-a:a-b});void 0!==(e=d.shift());)if(a[e]===b)return+e;return-1} | ||
function Z(a,b,d,c){var e=a.length,f=0,h=void 0!==d;r(b);if(0!=e||h)h||(d=a[c?e-1:f],f++);else throw new TypeError("Reduce called on empty array with no initial value");for(;f<e;)h=c?e-f-1:f,h in a&&(d=b(d,a[h],h,a)),f++;return d}function g(a,b){b=b||a;x("plural",a,b);w(a)&&k(b,a)}function k(a,b){x("singular",a,b)}function q(a,b){var d=RegExp(a+"$","i"),c=RegExp(b+"$","i");g(d,b);g(c,b);k(c,a);k(d,a)}function wa(a){X(a.split(" "),function(a){g(a)})}function aa(a,b){x("human",a,b)}function xa(){var a= | ||
[];p(n.acronyms.map,function(b,d){d===b&&a.push(b)});a.sort(function(a,d){return d.length-a.length});n.acronyms.reg=RegExp("\\b"+a.join("|")+"\\b","g")}function x(a,b,d){n[a]||(n[a]=new J);n[a].add(b,d)}var l,v=M("undefined"!==typeof global&&global)||M("undefined"!==typeof window&&window),E=!1,B={},P={},T=Object.defineProperty&&Object.defineProperties?Object.defineProperty:na,R=O("Chainable"),S=Object.getOwnPropertyNames,oa=Object.prototype.toString,pa=Object.prototype.hasOwnProperty;(function(){l= | ||
v.Sugar;if(!l){l=function(a){p(l,function(b,d){t(B,d)&&b.extend(a)});return l};if("undefined"!==typeof module&&module.g)module.g=l;else try{v.Sugar=l}catch(a){}p("Object Number String Array Date RegExp Function".split(" "),function(a){N(a)});m(l,"VERSION","2.0.6");m(l,"extend",l);m(l,"toString",ia);m(l,"createNamespace",N);m(l,"util",{hasOwn:t,getOwn:U,setProperty:m,classToString:G,defineProperty:T,forEachProperty:p,mapNativeToChainable:F})}})();var ra=!("0"in Object("a")),ya=l.Object,ba=l.Array, | ||
ca=l.Date,y=l.String,za=l.Function,w,V,da,Aa=I("defineInstance"),K=I("defineStaticPolyfill"),C=I("defineInstancePolyfill"),ua=Math.trunc||function(a){return 0!==a&&isFinite(a)?0>a?Ba(a):Ca(a):a},sa=Math.abs,Ba=Math.ceil,Ca=Math.floor,ea=String.fromCharCode,n={};(function(){function a(a,c){return c&&H(new c,"Object")?b(c):d(a)}function b(a){var b=String(a);return function(a){return String(a.constructor)===b}}function d(a){return function(b,c){return H(b,a,c)}}function c(a){var b=a.toLowerCase();return function(c){var d= | ||
typeof c;return d===b||"object"===d&&H(c,a)}}(function(){var b="Boolean Number String Date RegExp Function Array Error Set Map".split(" ");w=c(b[2]);a(b[3]);a(b[4]);V=a(b[5]);da=Array.isArray||a(b[6]);a(b[7]);a(b[8],"undefined"!==typeof Set&&Set);a(b[9],"undefined"!==typeof Map&&Map)})();(function(){X("Int8 Uint8 Uint8Clamped Int16 Uint16 Int32 Uint32 Float32 Float64".split(" "),function(){})})()})();(function(){for(var a=0;9>=a;a++)ea(a+65296),ea(a+48)})();var Da="valueOf toString constructor isPrototypeOf hasOwnProperty toLocaleString propertyIsEnumerable".split(" "); | ||
(function(){if(!{toString:1}.propertyIsEnumerable("toString")){var a=p;p=function(b,d){a(b,d);for(var c=0,e;(e=Da[c])&&(!t(b,e)||!1!==d.call(b,b[e],e,b));c++);}}})();Object.getOwnPropertyNames||ta();K(ya,{keys:function(a){var b=[];if(null==a)throw new TypeError("Object required");p(qa(a),function(a,c){b.push(c)});return b}});K(ba,{isArray:function(a){return da(a)}});C(ba,{every:function(a){var b=arguments[1],d=this.length,c=0;for(r(a);c<d;){if(c in this&&!a.call(b,this[c],c,this))return!1;c++}return!0}, | ||
some:function(a){var b=arguments[1],d=this.length,c=0;for(r(a);c<d;){if(c in this&&a.call(b,this[c],c,this))return!0;c++}return!1},map:function(a){var b=arguments[1],d=this.length,c=0,e=Array(d);for(r(a);c<d;)c in this&&(e[c]=a.call(b,this[c],c,this)),c++;return e},filter:function(a){var b=arguments[1],d=this.length,c=0,e=[];for(r(a);c<d;)c in this&&a.call(b,this[c],c,this)&&e.push(this[c]),c++;return e},indexOf:function(a){var b=arguments[1];return w(this)?this.indexOf(a,b):Y(this,a,b)},lastIndexOf:function(a){var b= | ||
arguments[1];return w(this)?this.lastIndexOf(a,b):Y(this,a,b,!0)},forEach:function(a){var b=arguments[1],d=this.length,c=0;for(r(a);c<d;)c in this&&a.call(b,this[c],c,this),c++},reduce:function(a){return Z(this,a,arguments[1])},reduceRight:function(a){return Z(this,a,arguments[1],!0)}});var Ea=/^[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u2028\u2029\u3000\ufeff]+|[\t\n\x0B\f\r \u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u2028\u2029\u3000\ufeff]+$/g; | ||
C(y,{trim:function(){return this.toString().replace(Ea,"")}});C(za,{bind:function(a){for(var b=[],d=1,c=arguments.length;d<c;d++)b.push(arguments[d]);var e=this;r(this);d=function(){for(var c=[],d=0,g=arguments.length;d<g;d++)c.push(arguments[d]);return e.apply(e.prototype&&this instanceof e?this:a,b.concat(c))};d.prototype=this.prototype;return d}});K(ca,{now:function(){return(new Date).getTime()}});C(ca,{toISOString:function(){return u(this.getUTCFullYear(),4)+"-"+u(this.getUTCMonth()+1,2)+"-"+ | ||
u(this.getUTCDate(),2)+"T"+u(this.getUTCHours(),2)+":"+u(this.getUTCMinutes(),2)+":"+u(this.getUTCSeconds(),2)+"."+u(this.getUTCMilliseconds(),3)+"Z"},toJSON:function(a){return this.toISOString(a)}},!function(){var a=new Date(Date.UTC(2E3,0));return!!a.toISOString&&"2000-01-01T00:00:00.000Z"===a.toISOString()}());var J,L;Aa(y,{pluralize:function(a,b){a=String(a);return 1===b||0===a.length?a:L("plural",a)},singularize:function(a){return L("singular",String(a))},humanize:function(a){a=Fa(a);a=a.replace(/(_)?([a-z\d]*)/gi, | ||
function(a,d,c){c=n.human&&n.human.find(c)||c;c=n.acronyms&&n.acronyms.find(c)||c.toLowerCase();return(d?" ":"")+c});return a.charAt(0).toUpperCase()+a.slice(1)}});(function(a,b,d){m(a,b,d)})(y,"addAcronym",function(a){x("acronyms",a,a);x("acronyms",a.toLowerCase(),a);xa()});m(y,"addPlural",g);m(y,"addHuman",aa);(function(){J=function(){this.map={};this.rules=[]};J.prototype={add:function(a,b){w(a)?this.map[a]=b:this.rules.unshift({b:a,i:b})},h:function(a){a=a.split(" ");var b=a.length-1;var d=a[b]; | ||
a[b]=this.find(d)||this.c(d);return a.join(" ")},find:function(a){return U(this.map,a)},c:function(a){for(var b=0,d;d=this.rules[b];b++)if(d.b.test(a)){a=a.replace(d.b,d.i);break}return a}}})();(function(){L=function(a,b){return n[a]&&n[a].h(b)||b};g(/$/,"s");g(/s$/i,"s");g(/(ax|test)is$/i,"$1es");g(/(octop|fung|foc|radi|alumn|cact)(i|us)$/i,"$1i");g(/(census|alias|status|fetus|genius|virus)$/i,"$1es");g(/(bu)s$/i,"$1ses");g(/(buffal|tomat)o$/i,"$1oes");g(/([ti])um$/i,"$1a");g(/([ti])a$/i,"$1a"); | ||
g(/sis$/i,"ses");g(/f+e?$/i,"ves");g(/(cuff|roof)$/i,"$1s");g(/([ht]ive)$/i,"$1s");g(/([^aeiouy]o)$/i,"$1es");g(/([^aeiouy]|qu)y$/i,"$1ies");g(/(x|ch|ss|sh)$/i,"$1es");g(/(tr|vert)(?:ix|ex)$/i,"$1ices");g(/([ml])ouse$/i,"$1ice");g(/([ml])ice$/i,"$1ice");g(/^(ox)$/i,"$1en");g(/^(oxen)$/i,"$1");g(/(quiz)$/i,"$1zes");g(/(phot|cant|hom|zer|pian|portic|pr|quart|kimon)o$/i,"$1os");g(/(craft)$/i,"$1");g(/([ft])[eo]{2}(th?)$/i,"$1ee$2");k(/s$/i,"");k(/([pst][aiu]s)$/i,"$1");k(/([aeiouy])ss$/i,"$1ss");k(/(n)ews$/i, | ||
"$1ews");k(/([ti])a$/i,"$1um");k(/((a)naly|(b)a|(d)iagno|(p)arenthe|(p)rogno|(s)ynop|(t)he)ses$/i,"$1$2sis");k(/(^analy)ses$/i,"$1sis");k(/(i)(f|ves)$/i,"$1fe");k(/([aeolr]f?)(f|ves)$/i,"$1f");k(/([ht]ive)s$/i,"$1");k(/([^aeiouy]|qu)ies$/i,"$1y");k(/(s)eries$/i,"$1eries");k(/(m)ovies$/i,"$1ovie");k(/(x|ch|ss|sh)es$/i,"$1");k(/([ml])(ous|ic)e$/i,"$1ouse");k(/(bus)(es)?$/i,"$1");k(/(o)es$/i,"$1");k(/(shoe)s?$/i,"$1");k(/(cris|ax|test)[ie]s$/i,"$1is");k(/(octop|fung|foc|radi|alumn|cact)(i|us)$/i,"$1us"); | ||
k(/(census|alias|status|fetus|genius|virus)(es)?$/i,"$1");k(/^(ox)(en)?/i,"$1");k(/(vert)(ex|ices)$/i,"$1ex");k(/tr(ix|ices)$/i,"trix");k(/(quiz)(zes)?$/i,"$1");k(/(database)s?$/i,"$1");k(/ee(th?)$/i,"oo$1");q("person","people");q("man","men");q("human","humans");q("child","children");q("sex","sexes");q("move","moves");q("save","saves");q("goose","geese");q("zombie","zombies");wa("equipment information rice money species series fish deer sheep jeans")})();var Fa=function(a){return n.human&&n.human.c(a)|| | ||
a};aa(/_id$/g,"")}).call(this);}).call(this); |
{ | ||
"name": "sugar-inflections", | ||
"description": "Inflections module for the Sugar Javascript utility library.", | ||
"version": "2.0.5", | ||
"version": "2.0.6", | ||
"homepage": "https://sugarjs.com/", | ||
@@ -32,6 +32,6 @@ "icon": "https://sugarjs.com/icon.svg", | ||
"typings": "sugar.d.ts", | ||
"main": "index.js", | ||
"dependencies": { | ||
"sugar-core": "^2.0.0" | ||
}, | ||
"main": "index.js" | ||
} | ||
} |
@@ -1,2 +0,2 @@ | ||
// Extended type definitions for Sugar v2.0.5 | ||
// Extended type definitions for Sugar v2.0.6 | ||
// Project: https://sugarjs.com/ | ||
@@ -3,0 +3,0 @@ // Definitions by: Andrew Plummer <plummer.andrew@gmail.com> |
@@ -1,2 +0,2 @@ | ||
// Type definitions for Sugar v2.0.5 | ||
// Type definitions for Sugar v2.0.6 | ||
// Project: https://sugarjs.com/ | ||
@@ -3,0 +3,0 @@ // Definitions by: Andrew Plummer <plummer.andrew@gmail.com> |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
399283
8.91%6221
9.01%