UNPKG

js-convert-case

Version:

JavaScript Convert String and Keys of Object between cases (camelCase, snake_case, PascalCase, dot.case, path/case, text case, Sentence case, Header Case, UPPERCASE, lowercase, kebab-case). Use for both Node.JS and Browser

2 lines (1 loc) 10.3 kB
var jsConvert=function(){'use strict';function a(a){return a&&a.__esModule&&Object.prototype.hasOwnProperty.call(a,"default")?a["default"]:a}function b(a,b){return b={exports:{}},a(b,b.exports),b.exports}var c="undefined"==typeof globalThis?"undefined"==typeof window?"undefined"==typeof global?"undefined"==typeof self?{}:self:global:window:globalThis,d=b(function(a,b){Object.defineProperty(b,"__esModule",{value:!0}),b.default=function(a){return void 0===a&&(a=""),a?(a+"").replace(/^[^A-Za-z0-9]*|[^A-Za-z0-9]*$/g,"").replace(/[^A-Za-z0-9]+/g,"$").replace(/([a-z])([A-Z])/g,function(c,d,a){return d+"$"+a}).toLowerCase().replace(/(\$)(\w)/g,function(c,d,a){return a.toUpperCase()}):""}});a(d);var e=b(function(a,b){Object.defineProperty(b,"__esModule",{value:!0}),b.default=function(a){return void 0===a&&(a=""),a?(a+"").replace(/^[^A-Za-z0-9]*|[^A-Za-z0-9]*$/g,"").replace(/([a-z])([A-Z])/g,function(c,d,a){return d+"_"+a.toLowerCase()}).replace(/[^A-Za-z0-9]+|_+/g,"_").toLowerCase():""}});a(e);var f=b(function(a,b){Object.defineProperty(b,"__esModule",{value:!0}),b.default=function(a){return void 0===a&&(a=""),a?(a+"").replace(/^[^A-Za-z0-9]*|[^A-Za-z0-9]*$/g,"$").replace(/[^A-Za-z0-9]+/g,"$").replace(/([a-z])([A-Z])/g,function(c,d,a){return d+"$"+a}).toLowerCase().replace(/(\$)(\w?)/g,function(c,d,a){return a.toUpperCase()}):""}});a(f);var g=b(function(a,b){Object.defineProperty(b,"__esModule",{value:!0}),b.default=function(a){return void 0===a&&(a=""),a?(a+"").replace(/^[^A-Za-z0-9]*|[^A-Za-z0-9]*$/g,"").replace(/([a-z])([A-Z])/g,function(c,d,a){return d+"_"+a.toLowerCase()}).replace(/[^A-Za-z0-9]+|_+/g,".").toLowerCase():""}});a(g);var h=b(function(a,b){Object.defineProperty(b,"__esModule",{value:!0}),b.default=function(a){return void 0===a&&(a=""),a?(a+"").replace(/^[^A-Za-z0-9]*|[^A-Za-z0-9]*$/g,"").replace(/([a-z])([A-Z])/g,function(c,d,a){return d+"_"+a.toLowerCase()}).replace(/[^A-Za-z0-9]+|_+/g,"/").toLowerCase():""}});a(h);var i=b(function(a,b){Object.defineProperty(b,"__esModule",{value:!0}),b.default=function(a){return void 0===a&&(a=""),a?(a+"").replace(/^[^A-Za-z0-9]*|[^A-Za-z0-9]*$/g,"").replace(/([a-z])([A-Z])/g,function(c,d,a){return d+"_"+a.toLowerCase()}).replace(/[^A-Za-z0-9]+|_+/g," ").toLowerCase():""}});a(i);var j=b(function(a,b){Object.defineProperty(b,"__esModule",{value:!0}),b.default=function(a){if(void 0===a&&(a=""),!a)return"";var b=(a+"").replace(/^[^A-Za-z0-9]*|[^A-Za-z0-9]*$/g,"").replace(/([a-z])([A-Z])/g,function(c,d,a){return d+"_"+a.toLowerCase()}).replace(/[^A-Za-z0-9]+|_+/g," ").toLowerCase();return b.charAt(0).toUpperCase()+b.slice(1)}});a(j);var k=b(function(a,b){Object.defineProperty(b,"__esModule",{value:!0}),b.default=function(a){return void 0===a&&(a=""),a?(a+"").replace(/^[^A-Za-z0-9]*|[^A-Za-z0-9]*$/g,"").replace(/([a-z])([A-Z])/g,function(c,d,a){return d+"_"+a.toLowerCase()}).replace(/[^A-Za-z0-9]+|_+/g," ").toLowerCase().replace(/( ?)(\w+)( ?)/g,function(d,e,a,b){return e+a.charAt(0).toUpperCase()+a.slice(1)+b}):""}});a(k);var l=b(function(a,b){Object.defineProperty(b,"__esModule",{value:!0}),b.default=function(a){return void 0===a&&(a=""),a?(a+"").replace(/^[^A-Za-z0-9]*|[^A-Za-z0-9]*$/g,"").replace(/([a-z])([A-Z])/g,function(c,d,a){return d+"_"+a.toLowerCase()}).replace(/[^A-Za-z0-9]+|_+/g,"-").toLowerCase():""}});a(l);var m=b(function(a,b){Object.defineProperty(b,"__esModule",{value:!0}),b.belongToTypes=b.isValidObject=b.isArrayObject=b.validateOptions=b.DefaultOption=void 0,b.DefaultOption={recursive:!1,recursiveInArray:!1,keepTypesOnRecursion:[]},b.validateOptions=function(a){return void 0===a&&(a=b.DefaultOption),null==a.recursive?a=b.DefaultOption:null==a.recursiveInArray&&(a.recursiveInArray=!1),a},b.isArrayObject=function(a){return null!=a&&Array.isArray(a)},b.isValidObject=function(a){return null!=a&&"object"==typeof a&&!Array.isArray(a)},b.belongToTypes=function(a,b){return(b||[]).some(function(b){return a instanceof b})}});a(m);var n=m.belongToTypes,o=m.isValidObject,p=m.isArrayObject,q=m.validateOptions,r=m.DefaultOption,s=b(function(a,b){function d(a,b){if(void 0===b&&(b=m.DefaultOption),!m.isValidObject(a))return null;b=m.validateOptions(b);var c={};return Object.keys(a).forEach(function(f){var g=a[f],h=f.toLowerCase();b.recursive&&(m.isValidObject(g)?!m.belongToTypes(g,b.keepTypesOnRecursion)&&(g=d(g,b)):b.recursiveInArray&&m.isArrayObject(g)&&(g=e(g).map(function(a){var c=a;if(m.isValidObject(a))m.belongToTypes(c,b.keepTypesOnRecursion)||(c=d(a,b));else if(m.isArrayObject(a)){var e=d({key:a},b);c=e.key}return c}))),c[h]=g}),c}var e=c&&c.__spreadArrays||function(){for(var b=0,c=0,d=arguments.length;c<d;c++)b+=arguments[c].length;for(var e=Array(b),f=0,c=0;c<d;c++)for(var g=arguments[c],a=0,h=g.length;a<h;a++,f++)e[f]=g[a];return e};Object.defineProperty(b,"__esModule",{value:!0}),b.default=d});a(s);var t=b(function(a,b){function d(a,b){if(void 0===b&&(b=m.DefaultOption),!m.isValidObject(a))return null;b=m.validateOptions(b);var c={};return Object.keys(a).forEach(function(f){var g=a[f],h=f.toUpperCase();b.recursive&&(m.isValidObject(g)?!m.belongToTypes(g,b.keepTypesOnRecursion)&&(g=d(g,b)):b.recursiveInArray&&m.isArrayObject(g)&&(g=e(g).map(function(a){var c=a;if(m.isValidObject(a))m.belongToTypes(c,b.keepTypesOnRecursion)||(c=d(a,b));else if(m.isArrayObject(a)){var e=d({key:a},b);c=e.key}return c}))),c[h]=g}),c}var e=c&&c.__spreadArrays||function(){for(var b=0,c=0,d=arguments.length;c<d;c++)b+=arguments[c].length;for(var e=Array(b),f=0,c=0;c<d;c++)for(var g=arguments[c],a=0,h=g.length;a<h;a++,f++)e[f]=g[a];return e};Object.defineProperty(b,"__esModule",{value:!0}),b.default=d});a(t);var u=b(function(a,b){function e(a,b){if(void 0===b&&(b=m.DefaultOption),!m.isValidObject(a))return null;b=m.validateOptions(b);var c={};return Object.keys(a).forEach(function(g){var h=a[g],i=d.default(g);b.recursive&&(m.isValidObject(h)?!m.belongToTypes(h,b.keepTypesOnRecursion)&&(h=e(h,b)):b.recursiveInArray&&m.isArrayObject(h)&&(h=f(h).map(function(a){var c=a;if(m.isValidObject(a))m.belongToTypes(c,b.keepTypesOnRecursion)||(c=e(a,b));else if(m.isArrayObject(a)){var d=e({key:a},b);c=d.key}return c}))),c[i]=h}),c}var f=c&&c.__spreadArrays||function(){for(var b=0,c=0,d=arguments.length;c<d;c++)b+=arguments[c].length;for(var e=Array(b),f=0,c=0;c<d;c++)for(var g=arguments[c],a=0,h=g.length;a<h;a++,f++)e[f]=g[a];return e};Object.defineProperty(b,"__esModule",{value:!0}),b.default=e});a(u);var v=b(function(a,b){function d(a,b){if(void 0===b&&(b=m.DefaultOption),!m.isValidObject(a))return null;b=m.validateOptions(b);var c={};return Object.keys(a).forEach(function(g){var h=a[g],i=e.default(g);b.recursive&&(m.isValidObject(h)?!m.belongToTypes(h,b.keepTypesOnRecursion)&&(h=d(h,b)):b.recursiveInArray&&m.isArrayObject(h)&&(h=f(h).map(function(a){var c=a;if(m.isValidObject(a))m.belongToTypes(c,b.keepTypesOnRecursion)||(c=d(a,b));else if(m.isArrayObject(a)){var e=d({key:a},b);c=e.key}return c}))),c[i]=h}),c}var f=c&&c.__spreadArrays||function(){for(var b=0,c=0,d=arguments.length;c<d;c++)b+=arguments[c].length;for(var e=Array(b),f=0,c=0;c<d;c++)for(var g=arguments[c],a=0,h=g.length;a<h;a++,f++)e[f]=g[a];return e};Object.defineProperty(b,"__esModule",{value:!0}),b.default=d});a(v);var w=b(function(a,b){function d(a,b){if(void 0===b&&(b=m.DefaultOption),!m.isValidObject(a))return null;b=m.validateOptions(b);var c={};return Object.keys(a).forEach(function(g){var h=a[g],i=f.default(g);b.recursive&&(m.isValidObject(h)?!m.belongToTypes(h,b.keepTypesOnRecursion)&&(h=d(h,b)):b.recursiveInArray&&m.isArrayObject(h)&&(h=e(h).map(function(a){var c=a;if(m.isValidObject(a))m.belongToTypes(c,b.keepTypesOnRecursion)||(c=d(a,b));else if(m.isArrayObject(a)){var e=d({key:a},b);c=e.key}return c}))),c[i]=h}),c}var e=c&&c.__spreadArrays||function(){for(var b=0,c=0,d=arguments.length;c<d;c++)b+=arguments[c].length;for(var e=Array(b),f=0,c=0;c<d;c++)for(var g=arguments[c],a=0,h=g.length;a<h;a++,f++)e[f]=g[a];return e};Object.defineProperty(b,"__esModule",{value:!0}),b.default=d});a(w);var x=b(function(a,b){function d(a,b){if(void 0===b&&(b=m.DefaultOption),!m.isValidObject(a))return null;b=m.validateOptions(b);var c={};return Object.keys(a).forEach(function(f){var g=a[f],h=l.default(f);b.recursive&&(m.isValidObject(g)?!m.belongToTypes(g,b.keepTypesOnRecursion)&&(g=d(g,b)):b.recursiveInArray&&m.isArrayObject(g)&&(g=e(g).map(function(a){var c=a;if(m.isValidObject(a))m.belongToTypes(c,b.keepTypesOnRecursion)||(c=d(a,b));else if(m.isArrayObject(a)){var e=d({key:a},b);c=e.key}return c}))),c[h]=g}),c}var e=c&&c.__spreadArrays||function(){for(var b=0,c=0,d=arguments.length;c<d;c++)b+=arguments[c].length;for(var e=Array(b),f=0,c=0;c<d;c++)for(var g=arguments[c],a=0,h=g.length;a<h;a++,f++)e[f]=g[a];return e};Object.defineProperty(b,"__esModule",{value:!0}),b.default=d});a(x);var y=b(function(a,b){Object.defineProperty(b,"__esModule",{value:!0}),b.kebabKeys=b.pascalKeys=b.snakeKeys=b.camelKeys=b.upperKeys=b.lowerKeys=b.toLowerCase=b.toUpperCase=b.toKebabCase=b.toHeaderCase=b.toSentenceCase=b.toTextCase=b.toPathCase=b.toDotCase=b.toPascalCase=b.toSnakeCase=b.toCamelCase=void 0,b.toCamelCase=d.default,b.toSnakeCase=e.default,b.toPascalCase=f.default,b.toDotCase=g.default,b.toPathCase=h.default,b.toTextCase=i.default,b.toSentenceCase=j.default,b.toHeaderCase=k.default,b.toKebabCase=l.default,b.lowerKeys=s.default,b.upperKeys=t.default,b.camelKeys=u.default,b.snakeKeys=v.default,b.pascalKeys=w.default,b.kebabKeys=x.default;var c=function(a){return((a||"")+"").toLowerCase()};b.toLowerCase=c;var m=function(a){return((a||"")+"").toUpperCase()};b.toUpperCase=m;var n={toCamelCase:d.default,toSnakeCase:e.default,toPascalCase:f.default,toDotCase:g.default,toPathCase:h.default,toTextCase:i.default,toSentenceCase:j.default,toHeaderCase:k.default,toKebabCase:l.default,toUpperCase:m,toLowerCase:c,lowerKeys:s.default,upperKeys:t.default,camelKeys:u.default,snakeKeys:v.default,pascalKeys:w.default,kebabKeys:x.default};b.default=n});a(y);var z=y.kebabKeys,A=y.pascalKeys,B=y.snakeKeys,C=y.camelKeys,D=y.upperKeys,E=y.lowerKeys,F=y.toLowerCase,G=y.toUpperCase,H=y.toKebabCase,I=y.toHeaderCase,J=y.toSentenceCase,K=y.toTextCase,L=y.toPathCase,M=y.toDotCase,N=y.toPascalCase,O=y.toSnakeCase,P=y.toCamelCase;return y}();