@agape/string
Advanced tools
Comparing version 1.0.2 to 1.0.3
@@ -41,3 +41,4 @@ "use strict"; | ||
return string | ||
.replace(/(.)([A-Z][a-z]+)/g, (str, left, right) => { return left + ' ' + right; }) | ||
// split words on capital letters | ||
.replace(/(.)([A-Z][a-z]+)/g, (str, left, right) => { return left + ' ' + right.toLowerCase(); }) | ||
.replace(/[-_]/, ' ') | ||
@@ -44,0 +45,0 @@ .replace(/^([a-z])/, (str) => { return str.toUpperCase(); }); |
@@ -41,3 +41,4 @@ "use strict"; | ||
return string | ||
.replace(/(.)([A-Z][a-z]+)/g, (str, left, right) => { return left + ' ' + right; }) | ||
// split words on capital letters | ||
.replace(/(.)([A-Z][a-z]+)/g, (str, left, right) => { return left + ' ' + right.toLowerCase(); }) | ||
.replace(/[-_]/, ' ') | ||
@@ -44,0 +45,0 @@ .replace(/^([a-z])/, (str) => { return str.toUpperCase(); }); |
{ | ||
"name": "@agape/string", | ||
"version": "1.0.2", | ||
"version": "1.0.3", | ||
"description": "String and token manipulation", | ||
@@ -5,0 +5,0 @@ "main": "dist/cjs/public_api.js", |
@@ -82,2 +82,9 @@ import {} from "jasmine"; | ||
it('should verbalize the string', () => { | ||
expect( verbalize('fooBar') ).toEqual('Foo bar') | ||
}) | ||
it('should verbalize the string', () => { | ||
expect( verbalize('firstName') ).toEqual('First name') | ||
}) | ||
}) |
@@ -46,3 +46,4 @@ | ||
return string | ||
.replace(/(.)([A-Z][a-z]+)/g , (str, left, right) => { return left + ' ' + right } ) | ||
// split words on capital letters | ||
.replace(/(.)([A-Z][a-z]+)/g , (str, left, right) => { return left + ' ' + right.toLowerCase() } ) | ||
.replace(/[-_]/, ' ') | ||
@@ -49,0 +50,0 @@ .replace(/^([a-z])/, (str) => { return str.toUpperCase() } ) |
Sorry, the diff of this file is not supported yet
25709
18
518