@directus/format-title
Advanced tools
Comparing version 9.14.1 to 9.15.0
@@ -1,92 +0,11 @@ | ||
var prepositions = [ | ||
'about', | ||
'above', | ||
'across', | ||
'after', | ||
'against', | ||
'along', | ||
'among', | ||
'around', | ||
'at', | ||
'because of', | ||
'before', | ||
'behind', | ||
'below', | ||
'beneath', | ||
'beside', | ||
'besides', | ||
'between', | ||
'beyond', | ||
'but', | ||
'by', | ||
'concerning', | ||
'despite', | ||
'down', | ||
'during', | ||
'except', | ||
'excepting', | ||
'for', | ||
'from', | ||
'in', | ||
'in front of', | ||
'inside', | ||
'in spite of', | ||
'instead of', | ||
'into', | ||
'like', | ||
'near', | ||
'of', | ||
'off', | ||
'on', | ||
'onto', | ||
'out', | ||
'outside', | ||
'over', | ||
'past', | ||
'regarding', | ||
'since', | ||
'through', | ||
'throughout', | ||
'to', | ||
'toward', | ||
'under', | ||
'underneath', | ||
'until', | ||
'up', | ||
'upon', | ||
'up to', | ||
'with', | ||
'within', | ||
'without', | ||
'with regard to', | ||
'with respect to', | ||
]; | ||
function decamelize(string) { | ||
return string | ||
.replace(/([a-z\d])([A-Z])/g, '$1_$2') | ||
.replace(/([A-Z]+)([A-Z][a-z\d]+)/g, '$1_$2') | ||
.toLowerCase(); | ||
} | ||
var conjunctions = [ | ||
'and', | ||
'that', | ||
'but', | ||
'or', | ||
'as', | ||
'if', | ||
'when', | ||
'than', | ||
'because', | ||
'while', | ||
'where', | ||
'after', | ||
'so', | ||
'though', | ||
'since', | ||
'until', | ||
'whether', | ||
'before', | ||
'although', | ||
'nor', | ||
'like', | ||
'once', | ||
'unless', | ||
'now', | ||
'except', | ||
]; | ||
function capitalize(word) { | ||
return word.charAt(0).toUpperCase() + word.substring(1); | ||
} | ||
@@ -171,2 +90,96 @@ var acronyms = [ | ||
var articles = ['a', 'an', 'the']; | ||
var conjunctions = [ | ||
'and', | ||
'that', | ||
'but', | ||
'or', | ||
'as', | ||
'if', | ||
'when', | ||
'than', | ||
'because', | ||
'while', | ||
'where', | ||
'after', | ||
'so', | ||
'though', | ||
'since', | ||
'until', | ||
'whether', | ||
'before', | ||
'although', | ||
'nor', | ||
'like', | ||
'once', | ||
'unless', | ||
'now', | ||
'except', | ||
]; | ||
var prepositions = [ | ||
'about', | ||
'above', | ||
'across', | ||
'after', | ||
'against', | ||
'along', | ||
'among', | ||
'around', | ||
'at', | ||
'because of', | ||
'before', | ||
'behind', | ||
'below', | ||
'beneath', | ||
'beside', | ||
'besides', | ||
'between', | ||
'beyond', | ||
'but', | ||
'by', | ||
'concerning', | ||
'despite', | ||
'down', | ||
'during', | ||
'except', | ||
'excepting', | ||
'for', | ||
'from', | ||
'in', | ||
'in front of', | ||
'inside', | ||
'in spite of', | ||
'instead of', | ||
'into', | ||
'like', | ||
'near', | ||
'of', | ||
'off', | ||
'on', | ||
'onto', | ||
'out', | ||
'outside', | ||
'over', | ||
'past', | ||
'regarding', | ||
'since', | ||
'through', | ||
'throughout', | ||
'to', | ||
'toward', | ||
'under', | ||
'underneath', | ||
'until', | ||
'up', | ||
'upon', | ||
'up to', | ||
'with', | ||
'within', | ||
'without', | ||
'with regard to', | ||
'with respect to', | ||
]; | ||
var specialCase = [ | ||
@@ -210,2 +223,5 @@ '2FA', | ||
/** | ||
* See https://apastyle.apa.org/style-grammar-guidelines/capitalization/title-case for the rules | ||
*/ | ||
function handleSpecialWords(str, index, words) { | ||
@@ -228,2 +244,5 @@ const lowercaseStr = str.toLowerCase(); | ||
return str; | ||
// Return the word capitalized if it's 4 characters or more | ||
if (str.length >= 4) | ||
return str; | ||
if (prepositions.includes(lowercaseStr)) | ||
@@ -233,16 +252,11 @@ return lowercaseStr; | ||
return lowercaseStr; | ||
if (articles.includes(lowercaseStr)) | ||
return lowercaseStr; | ||
return str; | ||
} | ||
function combine(acc, str) { | ||
return `${acc} ${str}`; | ||
} | ||
function capitalize(word) { | ||
return word.charAt(0).toUpperCase() + word.substring(1); | ||
} | ||
function decamelize(string) { | ||
return string | ||
.replace(/([a-z\d])([A-Z])/g, '$1_$2') | ||
.replace(/([A-Z]+)([A-Z][a-z\d]+)/g, '$1_$2') | ||
.toLowerCase(); | ||
} | ||
function formatTitle(title, separator) { | ||
@@ -254,3 +268,3 @@ if (!separator) | ||
export { formatTitle as default }; | ||
export { formatTitle as default, formatTitle }; | ||
//# sourceMappingURL=format-title.bundler.js.map |
'use strict'; | ||
var prepositions = [ | ||
'about', | ||
'above', | ||
'across', | ||
'after', | ||
'against', | ||
'along', | ||
'among', | ||
'around', | ||
'at', | ||
'because of', | ||
'before', | ||
'behind', | ||
'below', | ||
'beneath', | ||
'beside', | ||
'besides', | ||
'between', | ||
'beyond', | ||
'but', | ||
'by', | ||
'concerning', | ||
'despite', | ||
'down', | ||
'during', | ||
'except', | ||
'excepting', | ||
'for', | ||
'from', | ||
'in', | ||
'in front of', | ||
'inside', | ||
'in spite of', | ||
'instead of', | ||
'into', | ||
'like', | ||
'near', | ||
'of', | ||
'off', | ||
'on', | ||
'onto', | ||
'out', | ||
'outside', | ||
'over', | ||
'past', | ||
'regarding', | ||
'since', | ||
'through', | ||
'throughout', | ||
'to', | ||
'toward', | ||
'under', | ||
'underneath', | ||
'until', | ||
'up', | ||
'upon', | ||
'up to', | ||
'with', | ||
'within', | ||
'without', | ||
'with regard to', | ||
'with respect to', | ||
]; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var conjunctions = [ | ||
'and', | ||
'that', | ||
'but', | ||
'or', | ||
'as', | ||
'if', | ||
'when', | ||
'than', | ||
'because', | ||
'while', | ||
'where', | ||
'after', | ||
'so', | ||
'though', | ||
'since', | ||
'until', | ||
'whether', | ||
'before', | ||
'although', | ||
'nor', | ||
'like', | ||
'once', | ||
'unless', | ||
'now', | ||
'except', | ||
]; | ||
function decamelize(string) { | ||
return string | ||
.replace(/([a-z\d])([A-Z])/g, '$1_$2') | ||
.replace(/([A-Z]+)([A-Z][a-z\d]+)/g, '$1_$2') | ||
.toLowerCase(); | ||
} | ||
function capitalize(word) { | ||
return word.charAt(0).toUpperCase() + word.substring(1); | ||
} | ||
var acronyms = [ | ||
@@ -173,2 +94,96 @@ '2D', | ||
var articles = ['a', 'an', 'the']; | ||
var conjunctions = [ | ||
'and', | ||
'that', | ||
'but', | ||
'or', | ||
'as', | ||
'if', | ||
'when', | ||
'than', | ||
'because', | ||
'while', | ||
'where', | ||
'after', | ||
'so', | ||
'though', | ||
'since', | ||
'until', | ||
'whether', | ||
'before', | ||
'although', | ||
'nor', | ||
'like', | ||
'once', | ||
'unless', | ||
'now', | ||
'except', | ||
]; | ||
var prepositions = [ | ||
'about', | ||
'above', | ||
'across', | ||
'after', | ||
'against', | ||
'along', | ||
'among', | ||
'around', | ||
'at', | ||
'because of', | ||
'before', | ||
'behind', | ||
'below', | ||
'beneath', | ||
'beside', | ||
'besides', | ||
'between', | ||
'beyond', | ||
'but', | ||
'by', | ||
'concerning', | ||
'despite', | ||
'down', | ||
'during', | ||
'except', | ||
'excepting', | ||
'for', | ||
'from', | ||
'in', | ||
'in front of', | ||
'inside', | ||
'in spite of', | ||
'instead of', | ||
'into', | ||
'like', | ||
'near', | ||
'of', | ||
'off', | ||
'on', | ||
'onto', | ||
'out', | ||
'outside', | ||
'over', | ||
'past', | ||
'regarding', | ||
'since', | ||
'through', | ||
'throughout', | ||
'to', | ||
'toward', | ||
'under', | ||
'underneath', | ||
'until', | ||
'up', | ||
'upon', | ||
'up to', | ||
'with', | ||
'within', | ||
'without', | ||
'with regard to', | ||
'with respect to', | ||
]; | ||
var specialCase = [ | ||
@@ -212,2 +227,5 @@ '2FA', | ||
/** | ||
* See https://apastyle.apa.org/style-grammar-guidelines/capitalization/title-case for the rules | ||
*/ | ||
function handleSpecialWords(str, index, words) { | ||
@@ -230,2 +248,5 @@ const lowercaseStr = str.toLowerCase(); | ||
return str; | ||
// Return the word capitalized if it's 4 characters or more | ||
if (str.length >= 4) | ||
return str; | ||
if (prepositions.includes(lowercaseStr)) | ||
@@ -235,16 +256,11 @@ return lowercaseStr; | ||
return lowercaseStr; | ||
if (articles.includes(lowercaseStr)) | ||
return lowercaseStr; | ||
return str; | ||
} | ||
function combine(acc, str) { | ||
return `${acc} ${str}`; | ||
} | ||
function capitalize(word) { | ||
return word.charAt(0).toUpperCase() + word.substring(1); | ||
} | ||
function decamelize(string) { | ||
return string | ||
.replace(/([a-z\d])([A-Z])/g, '$1_$2') | ||
.replace(/([A-Z]+)([A-Z][a-z\d]+)/g, '$1_$2') | ||
.toLowerCase(); | ||
} | ||
function formatTitle(title, separator) { | ||
@@ -256,3 +272,4 @@ if (!separator) | ||
module.exports = formatTitle; | ||
exports["default"] = formatTitle; | ||
exports.formatTitle = formatTitle; | ||
//# sourceMappingURL=format-title.cjs.js.map |
@@ -1,2 +0,2 @@ | ||
var e=["about","above","across","after","against","along","among","around","at","because of","before","behind","below","beneath","beside","besides","between","beyond","but","by","concerning","despite","down","during","except","excepting","for","from","in","in front of","inside","in spite of","instead of","into","like","near","of","off","on","onto","out","outside","over","past","regarding","since","through","throughout","to","toward","under","underneath","until","up","upon","up to","with","within","without","with regard to","with respect to"],t=["and","that","but","or","as","if","when","than","because","while","where","after","so","though","since","until","whether","before","although","nor","like","once","unless","now","except"],o=["2D","3D","4WD","API","BIOS","CCTV","CC","CCV","CD","CD-ROM","COBOL","CIA","CMS","CSS","CSV","CV","DIY","DVD","DB","DNA","E3","EIN","ESPN","FAQ","FAQs","FTP","FPS","FORTRAN","FBI","HTML","HTTP","ID","IP","ISO","JS","JSON","LASER","M2M","M2MM","M2O","MMORPG","NAFTA","NASA","NDA","O2M","PDF","PHP","POP","RAM","RNGR","ROM","RPG","RTFM","RTS","SCUBA","SITCOM","SKU","SMTP","SQL","SSN","SWAT","TBS","TTL","TV","TNA","UI","URL","USB","UWP","VIP","W3C","WYSIWYG","WWW","WWE","WWF"],n=["2FA","3D","4K","5K","8K","CTA","DateTime","GitHub","HD","IBMid","ID","IDs","iMac","IMAX","iOS","IP","iPad","iPhone","iPod","LDAP","LinkedIn","M2M","M2O","macOS","McDonalds","MySQL","O2M","PDFs","pH","PostgreSQL","SEO","UHD","UUID","XSS","YouTube"];function r(r,i,a){const s=r.toLowerCase(),u=r.toUpperCase();for(const e of n)if(e.toLowerCase()===s)return e;return o.includes(u)?u:0===i||i===a.length-1?r:e.includes(s)||t.includes(s)?s:r}function i(e,t){return`${e} ${t}`}function a(e){return e.charAt(0).toUpperCase()+e.substring(1)}function s(e,t){return t||(t=new RegExp("/s|-|_| ","g")),(o=e,o.replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/([A-Z]+)([A-Z][a-z\d]+)/g,"$1_$2").toLowerCase()).split(t).map(a).map(r).reduce(i);var o}export{s as default}; | ||
function e(e){return e.charAt(0).toUpperCase()+e.substring(1)}var t=["2D","3D","4WD","API","BIOS","CCTV","CC","CCV","CD","CD-ROM","COBOL","CIA","CMS","CSS","CSV","CV","DIY","DVD","DB","DNA","E3","EIN","ESPN","FAQ","FAQs","FTP","FPS","FORTRAN","FBI","HTML","HTTP","ID","IP","ISO","JS","JSON","LASER","M2M","M2MM","M2O","MMORPG","NAFTA","NASA","NDA","O2M","PDF","PHP","POP","RAM","RNGR","ROM","RPG","RTFM","RTS","SCUBA","SITCOM","SKU","SMTP","SQL","SSN","SWAT","TBS","TTL","TV","TNA","UI","URL","USB","UWP","VIP","W3C","WYSIWYG","WWW","WWE","WWF"],n=["a","an","the"],o=["and","that","but","or","as","if","when","than","because","while","where","after","so","though","since","until","whether","before","although","nor","like","once","unless","now","except"],i=["about","above","across","after","against","along","among","around","at","because of","before","behind","below","beneath","beside","besides","between","beyond","but","by","concerning","despite","down","during","except","excepting","for","from","in","in front of","inside","in spite of","instead of","into","like","near","of","off","on","onto","out","outside","over","past","regarding","since","through","throughout","to","toward","under","underneath","until","up","upon","up to","with","within","without","with regard to","with respect to"],r=["2FA","3D","4K","5K","8K","CTA","DateTime","GitHub","HD","IBMid","ID","IDs","iMac","IMAX","iOS","IP","iPad","iPhone","iPod","LDAP","LinkedIn","M2M","M2O","macOS","McDonalds","MySQL","O2M","PDFs","pH","PostgreSQL","SEO","UHD","UUID","XSS","YouTube"];function a(e,a,s){const u=e.toLowerCase(),S=e.toUpperCase();for(const e of r)if(e.toLowerCase()===u)return e;return t.includes(S)?S:0===a||a===s.length-1||e.length>=4?e:i.includes(u)||o.includes(u)||n.includes(u)?u:e}function s(e,t){return`${e} ${t}`}function u(t,n){return n||(n=new RegExp("/s|-|_| ","g")),(o=t,o.replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/([A-Z]+)([A-Z][a-z\d]+)/g,"$1_$2").toLowerCase()).split(n).map(e).map(a).reduce(s);var o}export{u as default,u as formatTitle}; | ||
//# sourceMappingURL=format-title.esm.min.js.map |
@@ -1,2 +0,2 @@ | ||
var formatTitle=function(){"use strict";var e=["about","above","across","after","against","along","among","around","at","because of","before","behind","below","beneath","beside","besides","between","beyond","but","by","concerning","despite","down","during","except","excepting","for","from","in","in front of","inside","in spite of","instead of","into","like","near","of","off","on","onto","out","outside","over","past","regarding","since","through","throughout","to","toward","under","underneath","until","up","upon","up to","with","within","without","with regard to","with respect to"],t=["and","that","but","or","as","if","when","than","because","while","where","after","so","though","since","until","whether","before","although","nor","like","once","unless","now","except"],n=["2D","3D","4WD","API","BIOS","CCTV","CC","CCV","CD","CD-ROM","COBOL","CIA","CMS","CSS","CSV","CV","DIY","DVD","DB","DNA","E3","EIN","ESPN","FAQ","FAQs","FTP","FPS","FORTRAN","FBI","HTML","HTTP","ID","IP","ISO","JS","JSON","LASER","M2M","M2MM","M2O","MMORPG","NAFTA","NASA","NDA","O2M","PDF","PHP","POP","RAM","RNGR","ROM","RPG","RTFM","RTS","SCUBA","SITCOM","SKU","SMTP","SQL","SSN","SWAT","TBS","TTL","TV","TNA","UI","URL","USB","UWP","VIP","W3C","WYSIWYG","WWW","WWE","WWF"],o=["2FA","3D","4K","5K","8K","CTA","DateTime","GitHub","HD","IBMid","ID","IDs","iMac","IMAX","iOS","IP","iPad","iPhone","iPod","LDAP","LinkedIn","M2M","M2O","macOS","McDonalds","MySQL","O2M","PDFs","pH","PostgreSQL","SEO","UHD","UUID","XSS","YouTube"];function r(r,i,a){for(var u=r.toLowerCase(),s=r.toUpperCase(),c=0,S=o;c<S.length;c++){var d=S[c];if(d.toLowerCase()===u)return d}return n.includes(s)?s:0===i||i===a.length-1?r:e.includes(u)||t.includes(u)?u:r}function i(e,t){return"".concat(e," ").concat(t)}function a(e){return e.charAt(0).toUpperCase()+e.substring(1)}return function(e,t){return t||(t=new RegExp("/s|-|_| ","g")),(n=e,n.replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/([A-Z]+)([A-Z][a-z\d]+)/g,"$1_$2").toLowerCase()).split(t).map(a).map(r).reduce(i);var n}}(); | ||
var formatTitle=function(e){"use strict";function t(e){return e.charAt(0).toUpperCase()+e.substring(1)}var n=["2D","3D","4WD","API","BIOS","CCTV","CC","CCV","CD","CD-ROM","COBOL","CIA","CMS","CSS","CSV","CV","DIY","DVD","DB","DNA","E3","EIN","ESPN","FAQ","FAQs","FTP","FPS","FORTRAN","FBI","HTML","HTTP","ID","IP","ISO","JS","JSON","LASER","M2M","M2MM","M2O","MMORPG","NAFTA","NASA","NDA","O2M","PDF","PHP","POP","RAM","RNGR","ROM","RPG","RTFM","RTS","SCUBA","SITCOM","SKU","SMTP","SQL","SSN","SWAT","TBS","TTL","TV","TNA","UI","URL","USB","UWP","VIP","W3C","WYSIWYG","WWW","WWE","WWF"],o=["a","an","the"],r=["and","that","but","or","as","if","when","than","because","while","where","after","so","though","since","until","whether","before","although","nor","like","once","unless","now","except"],i=["about","above","across","after","against","along","among","around","at","because of","before","behind","below","beneath","beside","besides","between","beyond","but","by","concerning","despite","down","during","except","excepting","for","from","in","in front of","inside","in spite of","instead of","into","like","near","of","off","on","onto","out","outside","over","past","regarding","since","through","throughout","to","toward","under","underneath","until","up","upon","up to","with","within","without","with regard to","with respect to"],a=["2FA","3D","4K","5K","8K","CTA","DateTime","GitHub","HD","IBMid","ID","IDs","iMac","IMAX","iOS","IP","iPad","iPhone","iPod","LDAP","LinkedIn","M2M","M2O","macOS","McDonalds","MySQL","O2M","PDFs","pH","PostgreSQL","SEO","UHD","UUID","XSS","YouTube"];function u(e,t,u){const s=e.toLowerCase(),c=e.toUpperCase();for(const e of a)if(e.toLowerCase()===s)return e;return n.includes(c)?c:0===t||t===u.length-1||e.length>=4?e:i.includes(s)||r.includes(s)||o.includes(s)?s:e}function s(e,t){return`${e} ${t}`}function c(e,n){return n||(n=new RegExp("/s|-|_| ","g")),(o=e,o.replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/([A-Z]+)([A-Z][a-z\d]+)/g,"$1_$2").toLowerCase()).split(n).map(t).map(u).reduce(s);var o}return e.default=c,e.formatTitle=c,Object.defineProperty(e,"__esModule",{value:!0}),e}({}); | ||
//# sourceMappingURL=format-title.global.min.js.map |
declare function formatTitle(title: string, separator?: RegExp): string; | ||
export { formatTitle as default }; | ||
export { formatTitle as default, formatTitle }; |
140
package.json
{ | ||
"name": "@directus/format-title", | ||
"version": "9.14.1", | ||
"description": "Custom string formatter that converts any string into [Title Case](http://www.grammar-monster.com/lessons/capital_letters_title_case.htm)", | ||
"keywords": [ | ||
"title-case", | ||
"title", | ||
"case", | ||
"directus", | ||
"format", | ||
"string", | ||
"articles", | ||
"conjunctions", | ||
"prepositions" | ||
], | ||
"main": "dist/format-title.cjs.js", | ||
"exports": { | ||
".": { | ||
"import": { | ||
"node": "./index.mjs", | ||
"default": "./dist/format-title.bundler.js" | ||
}, | ||
"require": "./dist/format-title.cjs.js" | ||
}, | ||
"./package.json": "./package.json" | ||
}, | ||
"module": "dist/format-title.bundler.js", | ||
"unpkg": "dist/format-title.esm.min.js", | ||
"types": "dist/index.d.ts", | ||
"files": [ | ||
"dist", | ||
"index.mjs" | ||
], | ||
"author": "rijkvanzanten <rijkvanzanten@me.com>", | ||
"repository": { | ||
"type": "git", | ||
"url": "git+https://github.com/directus/directus.git" | ||
}, | ||
"license": "MIT", | ||
"engines": { | ||
"node": ">=6.0.0" | ||
}, | ||
"scripts": { | ||
"prebuild": "rimraf dist", | ||
"build": "rollup -c", | ||
"dev": "rollup -c -w" | ||
}, | ||
"devDependencies": { | ||
"@rollup/plugin-commonjs": "21.0.1", | ||
"@rollup/plugin-json": "4.1.0", | ||
"@rollup/plugin-node-resolve": "13.1.3", | ||
"rimraf": "3.0.2", | ||
"rollup": "2.67.3", | ||
"rollup-plugin-dts": "4.1.0", | ||
"rollup-plugin-sourcemaps": "0.6.3", | ||
"rollup-plugin-terser": "7.0.2", | ||
"rollup-plugin-typescript2": "0.31.2", | ||
"typescript": "4.5.2" | ||
}, | ||
"gitHead": "398839be6e3aff81e20eff349ca9f60557096f03" | ||
} | ||
"name": "@directus/format-title", | ||
"version": "9.15.0", | ||
"description": "Custom string formatter that converts any string into [Title Case](http://www.grammar-monster.com/lessons/capital_letters_title_case.htm)", | ||
"keywords": [ | ||
"title-case", | ||
"title", | ||
"case", | ||
"directus", | ||
"format", | ||
"string", | ||
"articles", | ||
"conjunctions", | ||
"prepositions" | ||
], | ||
"main": "dist/format-title.cjs.js", | ||
"exports": { | ||
".": { | ||
"import": { | ||
"node": "./index.mjs", | ||
"default": "./dist/format-title.bundler.js" | ||
}, | ||
"require": "./dist/format-title.cjs.js" | ||
}, | ||
"./package.json": "./package.json" | ||
}, | ||
"module": "dist/format-title.bundler.js", | ||
"unpkg": "dist/format-title.esm.min.js", | ||
"types": "dist/index.d.ts", | ||
"files": [ | ||
"dist", | ||
"index.mjs" | ||
], | ||
"author": "rijkvanzanten <rijkvanzanten@me.com>", | ||
"repository": { | ||
"type": "git", | ||
"url": "git+https://github.com/directus/directus.git" | ||
}, | ||
"license": "MIT", | ||
"engines": { | ||
"node": ">=6.0.0" | ||
}, | ||
"devDependencies": { | ||
"@rollup/plugin-commonjs": "21.1.0", | ||
"@rollup/plugin-json": "4.1.0", | ||
"@rollup/plugin-node-resolve": "13.3.0", | ||
"@types/jest": "^28.1.4", | ||
"@typescript-eslint/eslint-plugin": "^5.30.5", | ||
"@typescript-eslint/parser": "^5.30.5", | ||
"eslint": "^8.19.0", | ||
"eslint-config-prettier": "^8.5.0", | ||
"eslint-plugin-prettier": "^4.2.1", | ||
"jest": "^28.1.2", | ||
"lint-staged": "^13.0.3", | ||
"prettier": "^2.7.1", | ||
"rimraf": "3.0.2", | ||
"rollup": "2.76.0", | ||
"rollup-plugin-dts": "4.2.2", | ||
"rollup-plugin-sourcemaps": "0.6.3", | ||
"rollup-plugin-terser": "7.0.2", | ||
"rollup-plugin-typescript2": "0.32.1", | ||
"simple-git-hooks": "^2.8.0", | ||
"ts-jest": "^28.0.5", | ||
"typescript": "4.5.2" | ||
}, | ||
"simple-git-hooks": { | ||
"pre-commit": "npx lint-staged" | ||
}, | ||
"lint-staged": { | ||
"*.{js,ts}": "eslint --fix" | ||
}, | ||
"gitHead": "24621f3934dc77eb23441331040ed13c676ceffd", | ||
"scripts": { | ||
"prebuild": "rimraf dist", | ||
"build": "rollup -c", | ||
"dev": "rollup -c -w", | ||
"lint": "eslint src", | ||
"test": "jest --coverage", | ||
"test:watch": "jest --coverage --watchAll" | ||
} | ||
} |
## Title Formatter | ||
Custom string formatter that converts any string into | ||
[Title Case](http://www.grammar-monster.com/lessons/capital_letters_title_case.htm) | ||
[Title Case](https://apastyle.apa.org/style-grammar-guidelines/capitalization/title-case) for the rules | ||
@@ -12,3 +12,3 @@ This package converts any string into title case. This means only using capital letters for the principal words. | ||
| `snowWhiteAndTheSevenDwarfs` | Snow White and the Seven Dwarfs | | ||
| `NewcastleUponTyne` | Newcastle upon Tyne | | ||
| `NewcastleUponTyne` | Newcastle Upon Tyne | | ||
| `brighton_on_sea` | Brighton on Sea | | ||
@@ -15,0 +15,0 @@ | `apple_releases_new_ipad` | Apple Releases New iPad | |
Sorry, the diff of this file is not supported yet
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
22472
32
553
21