Socket
Socket
Sign inDemoInstall

case

Package Overview
Dependencies
0
Maintainers
1
Versions
26
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.6.0 to 1.6.1

2

case.d.ts

@@ -30,3 +30,3 @@

function sentence(str: string, names: Array<string>) : string;
function sentence(str: string, names?: Array<string> | null, abbreviations?: Array<string>) : string;

@@ -33,0 +33,0 @@ function of(str: string) : string;

@@ -1,3 +0,3 @@

/*! Case - v1.6.0 - 2018-11-15
* Copyright (c) 2018 Nathan Bubna; Licensed MIT, GPL */
/*! Case - v1.6.1 - 2019-01-11
* Copyright (c) 2019 Nathan Bubna; Licensed MIT, GPL */
(function() {

@@ -4,0 +4,0 @@ "use strict";

@@ -1,5 +0,5 @@

/*! Case - v1.6.0 - 2018-11-15
* Copyright (c) 2018 Nathan Bubna; Licensed MIT, GPL */
/*! Case - v1.6.1 - 2019-01-11
* Copyright (c) 2019 Nathan Bubna; Licensed MIT, GPL */
(function(){"use strict";var a=function(a,b){return b=b||"",a.replace(/(^|-)/g,"$1\\u"+b).replace(/,/g,"\\u"+b)},b=a("20-26,28-2F,3A-40,5B-60,7B-7E,A0-BF,D7,F7","00"),c="a-z"+a("DF-F6,F8-FF","00"),d="A-Z"+a("C0-D6,D8-DE","00"),e=function(a,e,f,g){return a=a||b,e=e||c,f=f||d,g=g||"A|An|And|As|At|But|By|En|For|If|In|Of|On|Or|The|To|Vs?\\.?|Via",{capitalize:new RegExp("(^|["+a+"])(["+e+"])","g"),pascal:new RegExp("(^|["+a+"])+(["+e+f+"])","g"),fill:new RegExp("["+a+"]+(.|$)","g"),sentence:new RegExp('(^\\s*|[\\?\\!\\.]+"?\\s+"?|,\\s+")(['+e+"])","g"),improper:new RegExp("\\b("+g+")\\b","g"),relax:new RegExp("([^"+f+"])(["+f+"]*)(["+f+"])(?=[^"+f+"]|$)","g"),upper:new RegExp("^[^"+e+"]+$"),hole:/[^\s]\s[^\s]/,apostrophe:/'/g,room:new RegExp("["+a+"]")}},f=e(),g={re:f,unicodes:a,regexps:e,types:[],up:String.prototype.toUpperCase,low:String.prototype.toLowerCase,cap:function(a){return g.up.call(a.charAt(0))+a.slice(1)},decap:function(a){return g.low.call(a.charAt(0))+a.slice(1)},deapostrophe:function(a){return a.replace(f.apostrophe,"")},fill:function(a,b,c){return null!=b&&(a=a.replace(f.fill,function(a,c){return c?b+c:""})),c&&(a=g.deapostrophe(a)),a},prep:function(a,b,c,d){if(a=null==a?"":a+"",!d&&f.upper.test(a)&&(a=g.low.call(a)),!b&&!f.hole.test(a)){var e=g.fill(a," ");f.hole.test(e)&&(a=e)}return c||f.room.test(a)||(a=a.replace(f.relax,g.relax)),a},relax:function(a,b,c,d){return b+" "+(c?c+" ":"")+d}},h={_:g,of:function(a){for(var b=0,c=g.types.length;b<c;b++)if(h[g.types[b]].apply(h,arguments)===a)return g.types[b]},flip:function(a){return a.replace(/\w/g,function(a){return(a==g.up.call(a)?g.low:g.up).call(a)})},random:function(a){return a.replace(/\w/g,function(a){return(Math.round(Math.random())?g.up:g.low).call(a)})},type:function(a,b){h[a]=b,g.types.push(a)}},i={lower:function(a,b,c){return g.fill(g.low.call(g.prep(a,b)),b,c)},snake:function(a){return h.lower(a,"_",!0)},constant:function(a){return h.upper(a,"_",!0)},camel:function(a){return g.decap(h.pascal(a))},kebab:function(a){return h.lower(a,"-",!0)},upper:function(a,b,c){return g.fill(g.up.call(g.prep(a,b,!1,!0)),b,c)},capital:function(a,b,c){return g.fill(g.prep(a).replace(f.capitalize,function(a,b,c){return b+g.up.call(c)}),b,c)},header:function(a){return h.capital(a,"-",!0)},pascal:function(a){return g.fill(g.prep(a,!1,!0).replace(f.pascal,function(a,b,c){return g.up.call(c)}),"",!0)},title:function(a){return h.capital(a).replace(f.improper,function(a,b,c,d){return c>0&&c<d.lastIndexOf(" ")?g.low.call(a):a})},sentence:function(a,b,c){return a=h.lower(a).replace(f.sentence,function(a,b,c){return b+g.up.call(c)}),b&&b.forEach(function(b){a=a.replace(new RegExp("\\b"+h.lower(b)+"\\b","g"),g.cap)}),c&&c.forEach(function(b){a=a.replace(new RegExp("(\\b"+h.lower(b)+"\\. +)(\\w)"),function(a,b,c){return b+g.low.call(c)})}),a}};i.squish=i.pascal;for(var j in i)h.type(j,i[j]);var k="function"==typeof k?k:function(){};k("object"==typeof module&&module.exports?module.exports=h:this.Case=h)}).call(this);
//# sourceMappingURL=Case.min.js.map

@@ -1,3 +0,3 @@

/*! Case - v1.6.0 - 2018-11-15
* Copyright (c) 2018 Nathan Bubna; Licensed MIT, GPL */
/*! Case - v1.6.1 - 2019-01-11
* Copyright (c) 2019 Nathan Bubna; Licensed MIT, GPL */
(function() {

@@ -4,0 +4,0 @@ "use strict";

@@ -1,5 +0,5 @@

/*! Case - v1.6.0 - 2018-11-15
* Copyright (c) 2018 Nathan Bubna; Licensed MIT, GPL */
/*! Case - v1.6.1 - 2019-01-11
* Copyright (c) 2019 Nathan Bubna; Licensed MIT, GPL */
(function(){"use strict";var a=function(a,b){return b=b||"",a.replace(/(^|-)/g,"$1\\u"+b).replace(/,/g,"\\u"+b)},b=a("20-26,28-2F,3A-40,5B-60,7B-7E,A0-BF,D7,F7","00"),c="a-z"+a("DF-F6,F8-FF","00"),d="A-Z"+a("C0-D6,D8-DE","00"),e=function(a,e,f,g){return a=a||b,e=e||c,f=f||d,g=g||"A|An|And|As|At|But|By|En|For|If|In|Of|On|Or|The|To|Vs?\\.?|Via",{capitalize:new RegExp("(^|["+a+"])(["+e+"])","g"),pascal:new RegExp("(^|["+a+"])+(["+e+f+"])","g"),fill:new RegExp("["+a+"]+(.|$)","g"),sentence:new RegExp('(^\\s*|[\\?\\!\\.]+"?\\s+"?|,\\s+")(['+e+"])","g"),improper:new RegExp("\\b("+g+")\\b","g"),relax:new RegExp("([^"+f+"])(["+f+"]*)(["+f+"])(?=[^"+f+"]|$)","g"),upper:new RegExp("^[^"+e+"]+$"),hole:/[^\s]\s[^\s]/,apostrophe:/'/g,room:new RegExp("["+a+"]")}},f=e(),g={re:f,unicodes:a,regexps:e,types:[],up:String.prototype.toUpperCase,low:String.prototype.toLowerCase,cap:function(a){return g.up.call(a.charAt(0))+a.slice(1)},decap:function(a){return g.low.call(a.charAt(0))+a.slice(1)},deapostrophe:function(a){return a.replace(f.apostrophe,"")},fill:function(a,b,c){return null!=b&&(a=a.replace(f.fill,function(a,c){return c?b+c:""})),c&&(a=g.deapostrophe(a)),a},prep:function(a,b,c,d){if(a=null==a?"":a+"",!d&&f.upper.test(a)&&(a=g.low.call(a)),!b&&!f.hole.test(a)){var e=g.fill(a," ");f.hole.test(e)&&(a=e)}return c||f.room.test(a)||(a=a.replace(f.relax,g.relax)),a},relax:function(a,b,c,d){return b+" "+(c?c+" ":"")+d}},h={_:g,of:function(a){for(var b=0,c=g.types.length;b<c;b++)if(h[g.types[b]].apply(h,arguments)===a)return g.types[b]},flip:function(a){return a.replace(/\w/g,function(a){return(a==g.up.call(a)?g.low:g.up).call(a)})},random:function(a){return a.replace(/\w/g,function(a){return(Math.round(Math.random())?g.up:g.low).call(a)})},type:function(a,b){h[a]=b,g.types.push(a)}},i={lower:function(a,b,c){return g.fill(g.low.call(g.prep(a,b)),b,c)},snake:function(a){return h.lower(a,"_",!0)},constant:function(a){return h.upper(a,"_",!0)},camel:function(a){return g.decap(h.pascal(a))},kebab:function(a){return h.lower(a,"-",!0)},upper:function(a,b,c){return g.fill(g.up.call(g.prep(a,b,!1,!0)),b,c)},capital:function(a,b,c){return g.fill(g.prep(a).replace(f.capitalize,function(a,b,c){return b+g.up.call(c)}),b,c)},header:function(a){return h.capital(a,"-",!0)},pascal:function(a){return g.fill(g.prep(a,!1,!0).replace(f.pascal,function(a,b,c){return g.up.call(c)}),"",!0)},title:function(a){return h.capital(a).replace(f.improper,function(a,b,c,d){return c>0&&c<d.lastIndexOf(" ")?g.low.call(a):a})},sentence:function(a,b,c){return a=h.lower(a).replace(f.sentence,function(a,b,c){return b+g.up.call(c)}),b&&b.forEach(function(b){a=a.replace(new RegExp("\\b"+h.lower(b)+"\\b","g"),g.cap)}),c&&c.forEach(function(b){a=a.replace(new RegExp("(\\b"+h.lower(b)+"\\. +)(\\w)"),function(a,b,c){return b+g.low.call(c)})}),a}};i.squish=i.pascal;for(var j in i)h.type(j,i[j]);var k="function"==typeof k?k:function(){};k("object"==typeof module&&module.exports?module.exports=h:this.Case=h)}).call(this),function(a,b){function c(c){var d="to"+b.cap(c)+"Case";String.prototype[d]=function(){return Array.prototype.unshift.call(arguments,this),a[c].apply(a,arguments)}}for(var d=0,e=b.types.length;d<e;d++)c(b.types[d]);var f=a.type;a.type=function(a,b){f(a,b),c(a)}}(Case,Case._);
//# sourceMappingURL=Case.plus.min.js.map

@@ -19,3 +19,3 @@ {

],
"version": "1.6.0",
"version": "1.6.1",
"author": {

@@ -22,0 +22,0 @@ "name": "Nathan Bubna",

@@ -119,2 +119,3 @@ ### Case: An extensible utility to convert, identify, and flip string case.

* 2018-11-15 [v1.6.0][] (PR #29, support 'abbreviations' argument for Case.sentence to avoid incorrect sentence ends)
* 2019-01-11 [v1.6.1][] (PR #30, update typings to include 'abbreviations' argument for Case.sentence)

@@ -138,1 +139,2 @@ [v1.0.0]: https://github.com/nbubna/store/tree/1.0.0

[v1.6.0]: https://github.com/nbubna/store/tree/1.6.0
[v1.6.1]: https://github.com/nbubna/store/tree/1.6.1
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc