@loadsmart/utils-string
Advanced tools
Comparing version 0.1.2 to 0.2.0
@@ -5,3 +5,5 @@ import { objectFromQueryString } from './objectFromQueryString' | ||
import { toLocaleCapitalizeFirstLetter } from './toLocaleCapitalizeFirstLetter' | ||
import isBlank from './isBlank' | ||
export { | ||
isBlank, | ||
objectFromQueryString, | ||
@@ -8,0 +10,0 @@ queryStringFromObject, |
'use strict' | ||
Object.defineProperty(exports, '__esModule', { value: true }) | ||
exports.toCapitalizeFirstLetter = exports.toLocaleCapitalizeFirstLetter = exports.queryStringFromObject = exports.objectFromQueryString = void 0 | ||
exports.toCapitalizeFirstLetter = exports.toLocaleCapitalizeFirstLetter = exports.queryStringFromObject = exports.objectFromQueryString = exports.isBlank = void 0 | ||
var objectFromQueryString_1 = require('./objectFromQueryString') | ||
@@ -32,2 +32,4 @@ Object.defineProperty(exports, 'objectFromQueryString', { | ||
}) | ||
var isBlank_1 = require('./isBlank') | ||
exports.isBlank = isBlank_1.default | ||
//# sourceMappingURL=index.js.map |
@@ -1,3 +0,1 @@ | ||
export declare const objectFromQueryString: ( | ||
qs: string | ||
) => Record<string, any> | null | ||
export declare const objectFromQueryString: (qs: string) => Record<string, any> | null; |
@@ -1,16 +0,14 @@ | ||
'use strict' | ||
Object.defineProperty(exports, '__esModule', { value: true }) | ||
exports.objectFromQueryString = void 0 | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.objectFromQueryString = void 0; | ||
exports.objectFromQueryString = function (qs) { | ||
if (!qs) return null | ||
if (qs[0] === '?') { | ||
qs = qs.slice(1) | ||
} | ||
return JSON.parse( | ||
'{"' + qs.replace(/&/g, '","').replace(/=/g, '":"') + '"}', | ||
function (key, value) { | ||
return key === '' ? value : decodeURIComponent(value) | ||
if (!qs) | ||
return null; | ||
if (qs[0] === '?') { | ||
qs = qs.slice(1); | ||
} | ||
) | ||
} | ||
//# sourceMappingURL=objectFromQueryString.js.map | ||
return JSON.parse('{"' + qs.replace(/&/g, '","').replace(/=/g, '":"') + '"}', function (key, value) { | ||
return key === '' ? value : decodeURIComponent(value); | ||
}); | ||
}; | ||
//# sourceMappingURL=objectFromQueryString.js.map |
@@ -1,3 +0,1 @@ | ||
export declare const queryStringFromObject: ( | ||
obj: Record<string, string | number | boolean> | ||
) => string | null | ||
export declare const queryStringFromObject: (obj: Record<string, string | number | boolean>) => string | null; |
@@ -1,25 +0,19 @@ | ||
'use strict' | ||
Object.defineProperty(exports, '__esModule', { value: true }) | ||
exports.queryStringFromObject = void 0 | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.queryStringFromObject = void 0; | ||
exports.queryStringFromObject = function (obj) { | ||
if (!obj || Object.keys(obj).length === 0) return null | ||
var qs = | ||
'?' + | ||
Object.keys(obj) | ||
.filter(function (key) { | ||
return obj[key] !== null && obj[key] !== undefined | ||
}) | ||
.filter(function (key) { | ||
return ( | ||
typeof obj[key] === 'string' || | ||
typeof obj[key] === 'number' || | ||
typeof obj[key] === 'boolean' | ||
) | ||
}) | ||
.map(function (key) { | ||
return key + '=' + obj[key] | ||
}) | ||
.join('&') | ||
return qs === '?' ? null : qs | ||
} | ||
//# sourceMappingURL=queryStringFromObject.js.map | ||
if (!obj || Object.keys(obj).length === 0) | ||
return null; | ||
var qs = '?' + | ||
Object.keys(obj) | ||
.filter(function (key) { return obj[key] !== null && obj[key] !== undefined; }) | ||
.filter(function (key) { | ||
return typeof obj[key] === 'string' || | ||
typeof obj[key] === 'number' || | ||
typeof obj[key] === 'boolean'; | ||
}) | ||
.map(function (key) { return key + "=" + obj[key]; }) | ||
.join('&'); | ||
return qs === '?' ? null : qs; | ||
}; | ||
//# sourceMappingURL=queryStringFromObject.js.map |
@@ -1,12 +0,13 @@ | ||
'use strict' | ||
Object.defineProperty(exports, '__esModule', { value: true }) | ||
exports.toCapitalizeFirstLetter = void 0 | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.toCapitalizeFirstLetter = void 0; | ||
var toUpperCaseFirstLetter = function (word) { | ||
return word.charAt(0).toUpperCase() + word.slice(1) | ||
} | ||
return word.charAt(0).toUpperCase() + word.slice(1); | ||
}; | ||
var toCapitalizeFirstLetter = function (word) { | ||
if (!word) return '' | ||
return word.split(' ').map(toUpperCaseFirstLetter).join(' ') | ||
} | ||
exports.toCapitalizeFirstLetter = toCapitalizeFirstLetter | ||
//# sourceMappingURL=toCapitalizeFirstLetter.js.map | ||
if (!word) | ||
return ''; | ||
return word.split(' ').map(toUpperCaseFirstLetter).join(' '); | ||
}; | ||
exports.toCapitalizeFirstLetter = toCapitalizeFirstLetter; | ||
//# sourceMappingURL=toCapitalizeFirstLetter.js.map |
@@ -1,18 +0,17 @@ | ||
'use strict' | ||
Object.defineProperty(exports, '__esModule', { value: true }) | ||
exports.toLocaleCapitalizeFirstLetter = void 0 | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.toLocaleCapitalizeFirstLetter = void 0; | ||
var toLocaleUpperCaseFirstLetter = function (word, locale) { | ||
return word.charAt(0).toLocaleUpperCase(locale) + word.slice(1) | ||
} | ||
return word.charAt(0).toLocaleUpperCase(locale) + word.slice(1); | ||
}; | ||
var toLocaleCapitalizeFirstLetter = function (word, locale) { | ||
if (!word) return '' | ||
var localeDefined = locale || navigator.language | ||
return word | ||
.split(' ') | ||
.map(function (item) { | ||
return toLocaleUpperCaseFirstLetter(item, localeDefined) | ||
}) | ||
.join(' ') | ||
} | ||
exports.toLocaleCapitalizeFirstLetter = toLocaleCapitalizeFirstLetter | ||
//# sourceMappingURL=toLocaleCapitalizeFirstLetter.js.map | ||
if (!word) | ||
return ''; | ||
var localeDefined = locale || navigator.language; | ||
return word | ||
.split(' ') | ||
.map(function (item) { return toLocaleUpperCaseFirstLetter(item, localeDefined); }) | ||
.join(' '); | ||
}; | ||
exports.toLocaleCapitalizeFirstLetter = toLocaleCapitalizeFirstLetter; | ||
//# sourceMappingURL=toLocaleCapitalizeFirstLetter.js.map |
{ | ||
"name": "@loadsmart/utils-string", | ||
"private": false, | ||
"version": "0.1.2", | ||
"version": "0.2.0", | ||
"description": "useful functions for manipulating string", | ||
@@ -33,3 +33,3 @@ "keywords": [ | ||
}, | ||
"gitHead": "85f2b5a0c5467f38b2916c4d9ededf26482c7540" | ||
"gitHead": "2836a552af751c2f10ca6b8affc9f68cdd956b3b" | ||
} |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
10719
21