string-filters
Advanced tools
+27
-23
@@ -1,2 +0,8 @@ | ||
| function a(n, t = !1) { | ||
| /*! | ||
| * String Filters v0.3.3 | ||
| * Homepage (https://github.com/tarkhov/js-string-filters) | ||
| * Copyright 2026 Tarkhov | ||
| * License: MIT | ||
| */ | ||
| function l(n, t = !1) { | ||
| let r = n.charAt(0).toUpperCase(), e = n.slice(1); | ||
@@ -6,16 +12,16 @@ return t && (e = e.toLowerCase()), `${r}${e}`; | ||
| function o(n, t = { numbers: !1, lower: !1 }) { | ||
| const r = t?.numbers ? /[\p{L}\p{N}]+/gu : /[\p{L}]+/gu; | ||
| const r = t?.numbers ? /[\p{L}\p{N}]+/gu : new RegExp("\\p{L}+", "gu"); | ||
| let e = n.match(r); | ||
| if (e.length <= 1) return null; | ||
| let l = e.shift(); | ||
| let a = e.shift(); | ||
| const u = t?.lower; | ||
| return u && (l = l.toLowerCase()), e = e.map((s) => a(s, u)), e.unshift(l), e.join(""); | ||
| return u && (a = a.toLowerCase()), e = e.map((s) => l(s, u)), e.unshift(a), e.join(""); | ||
| } | ||
| function p(n, t = !1) { | ||
| let r = t ? /[\p{L}\p{N}]+/gu : /[\p{L}]+/gu, e = n.match(r); | ||
| return e.length <= 1 ? null : e.map((l) => l.toLowerCase()).join(""); | ||
| let r = t ? /[\p{L}\p{N}]+/gu : new RegExp("\\p{L}+", "gu"), e = n.match(r); | ||
| return e.length <= 1 ? null : e.map((a) => a.toLowerCase()).join(""); | ||
| } | ||
| function f(n, t = !1) { | ||
| let r = t ? /[\p{L}\p{N}-]+/gu : /[\p{L}-]+/gu, e = n.match(r); | ||
| return e.length <= 1 ? null : e.map((l) => l.toLowerCase()).join("-"); | ||
| return e.length <= 1 ? null : e.map((a) => a.toLowerCase()).join("-"); | ||
| } | ||
@@ -27,21 +33,19 @@ function i(n, t, r = " ") { | ||
| function c(n, t = { numbers: !1, lower: !1 }) { | ||
| const r = t?.numbers ? /[\p{L}\p{N}]+/gu : /[\p{L}]+/gu; | ||
| const r = t?.numbers ? /[\p{L}\p{N}]+/gu : new RegExp("\\p{L}+", "gu"); | ||
| let e = n.match(r); | ||
| return e.length <= 1 ? null : e.map((l) => a(l, t?.lower)).join(""); | ||
| return e.length <= 1 ? null : e.map((a) => l(a, t?.lower)).join(""); | ||
| } | ||
| function m(n, t = !1) { | ||
| function g(n, t = !1) { | ||
| let r = t ? /[\p{L}\p{N}_]+/gu : /[\p{L}_]+/gu, e = n.match(r); | ||
| return e.length <= 1 ? null : e.map((l) => l.toLowerCase()).join("_"); | ||
| return e.length <= 1 ? null : e.map((a) => a.toLowerCase()).join("_"); | ||
| } | ||
| function g(n, t = { numbers: !1, lower: !1 }) { | ||
| const r = t?.numbers ? /[\p{L}\p{N}]+/gu : /[\p{L}]+/gu; | ||
| let e = n.match(r); | ||
| return e.length <= 1 ? null : e.map((l) => a(l, t?.lower)).join(" "); | ||
| function m(n, t = !1) { | ||
| return n.replace(new RegExp("\\p{L}+", "gu"), (r) => l(r, t)); | ||
| } | ||
| function w(n, t = { numbers: !1, lower: !1 }) { | ||
| function L(n, t = { numbers: !1, lower: !1 }) { | ||
| const r = t?.numbers ? /[\p{L}\p{N}-]+/gu : /[\p{L}-]+/gu; | ||
| let e = n.match(r); | ||
| return e.length <= 1 ? null : e.map((l) => a(l, t?.lower)).join("-"); | ||
| return e.length <= 1 ? null : e.map((a) => l(a, t?.lower)).join("-"); | ||
| } | ||
| function L(n, t = 32, r = "...") { | ||
| function w(n, t = 32, r = "...") { | ||
| return n.substring(0, t) + r; | ||
@@ -51,3 +55,3 @@ } | ||
| o as camelCase, | ||
| a as capitalize, | ||
| l as capitalize, | ||
| p as flatCase, | ||
@@ -57,6 +61,6 @@ f as kebabCase, | ||
| c as pascalCase, | ||
| m as snakeCase, | ||
| g as titleCase, | ||
| w as trainCase, | ||
| L as truncate | ||
| g as snakeCase, | ||
| m as titleCase, | ||
| L as trainCase, | ||
| w as truncate | ||
| }; |
@@ -1,1 +0,7 @@ | ||
| (function(r,u){typeof exports=="object"&&typeof module<"u"?u(exports):typeof define=="function"&&define.amd?define(["exports"],u):(r=typeof globalThis<"u"?globalThis:r||self,u(r.StringFilters={}))})(this,(function(r){"use strict";function u(n,t=!1){let a=n.charAt(0).toUpperCase(),e=n.slice(1);return t&&(e=e.toLowerCase()),`${a}${e}`}function f(n,t={numbers:!1,lower:!1}){const a=t?.numbers?/[\p{L}\p{N}]+/gu:/[\p{L}]+/gu;let e=n.match(a);if(e.length<=1)return null;let l=e.shift();const s=t?.lower;return s&&(l=l.toLowerCase()),e=e.map(w=>u(w,s)),e.unshift(l),e.join("")}function i(n,t=!1){let a=t?/[\p{L}\p{N}]+/gu:/[\p{L}]+/gu,e=n.match(a);return e.length<=1?null:e.map(l=>l.toLowerCase()).join("")}function o(n,t=!1){let a=t?/[\p{L}\p{N}-]+/gu:/[\p{L}-]+/gu,e=n.match(a);return e.length<=1?null:e.map(l=>l.toLowerCase()).join("-")}function p(n,t,a=" "){const e=Math.floor((t-n.length)/2)+n.length;return n.padStart(e,a).padEnd(t,a)}function c(n,t={numbers:!1,lower:!1}){const a=t?.numbers?/[\p{L}\p{N}]+/gu:/[\p{L}]+/gu;let e=n.match(a);return e.length<=1?null:e.map(l=>u(l,t?.lower)).join("")}function m(n,t=!1){let a=t?/[\p{L}\p{N}_]+/gu:/[\p{L}_]+/gu,e=n.match(a);return e.length<=1?null:e.map(l=>l.toLowerCase()).join("_")}function g(n,t={numbers:!1,lower:!1}){const a=t?.numbers?/[\p{L}\p{N}]+/gu:/[\p{L}]+/gu;let e=n.match(a);return e.length<=1?null:e.map(l=>u(l,t?.lower)).join(" ")}function d(n,t={numbers:!1,lower:!1}){const a=t?.numbers?/[\p{L}\p{N}-]+/gu:/[\p{L}-]+/gu;let e=n.match(a);return e.length<=1?null:e.map(l=>u(l,t?.lower)).join("-")}function h(n,t=32,a="..."){return n.substring(0,t)+a}r.camelCase=f,r.capitalize=u,r.flatCase=i,r.kebabCase=o,r.pad=p,r.pascalCase=c,r.snakeCase=m,r.titleCase=g,r.trainCase=d,r.truncate=h,Object.defineProperty(r,Symbol.toStringTag,{value:"Module"})})); | ||
| /*! | ||
| * String Filters v0.3.3 | ||
| * Homepage (https://github.com/tarkhov/js-string-filters) | ||
| * Copyright 2026 Tarkhov | ||
| * License: MIT | ||
| */ | ||
| (function(l,u){typeof exports=="object"&&typeof module<"u"?u(exports):typeof define=="function"&&define.amd?define(["exports"],u):(l=typeof globalThis<"u"?globalThis:l||self,u(l.StringFilters={}))})(this,(function(l){"use strict";function u(n,t=!1){let a=n.charAt(0).toUpperCase(),e=n.slice(1);return t&&(e=e.toLowerCase()),`${a}${e}`}function f(n,t={numbers:!1,lower:!1}){const a=t?.numbers?/[\p{L}\p{N}]+/gu:new RegExp("\\p{L}+","gu");let e=n.match(a);if(e.length<=1)return null;let r=e.shift();const s=t?.lower;return s&&(r=r.toLowerCase()),e=e.map(C=>u(C,s)),e.unshift(r),e.join("")}function i(n,t=!1){let a=t?/[\p{L}\p{N}]+/gu:new RegExp("\\p{L}+","gu"),e=n.match(a);return e.length<=1?null:e.map(r=>r.toLowerCase()).join("")}function o(n,t=!1){let a=t?/[\p{L}\p{N}-]+/gu:/[\p{L}-]+/gu,e=n.match(a);return e.length<=1?null:e.map(r=>r.toLowerCase()).join("-")}function p(n,t,a=" "){const e=Math.floor((t-n.length)/2)+n.length;return n.padStart(e,a).padEnd(t,a)}function c(n,t={numbers:!1,lower:!1}){const a=t?.numbers?/[\p{L}\p{N}]+/gu:new RegExp("\\p{L}+","gu");let e=n.match(a);return e.length<=1?null:e.map(r=>u(r,t?.lower)).join("")}function m(n,t=!1){let a=t?/[\p{L}\p{N}_]+/gu:/[\p{L}_]+/gu,e=n.match(a);return e.length<=1?null:e.map(r=>r.toLowerCase()).join("_")}function d(n,t=!1){return n.replace(new RegExp("\\p{L}+","gu"),a=>u(a,t))}function g(n,t={numbers:!1,lower:!1}){const a=t?.numbers?/[\p{L}\p{N}-]+/gu:/[\p{L}-]+/gu;let e=n.match(a);return e.length<=1?null:e.map(r=>u(r,t?.lower)).join("-")}function h(n,t=32,a="..."){return n.substring(0,t)+a}l.camelCase=f,l.capitalize=u,l.flatCase=i,l.kebabCase=o,l.pad=p,l.pascalCase=c,l.snakeCase=m,l.titleCase=d,l.trainCase=g,l.truncate=h,Object.defineProperty(l,Symbol.toStringTag,{value:"Module"})})); |
+6
-3
| { | ||
| "name": "string-filters", | ||
| "version": "0.3.2", | ||
| "version": "0.3.3", | ||
| "description": "Fast native javascript string filters library.", | ||
| "type": "module", | ||
| "files": ["dist"], | ||
| "files": [ | ||
| "dist" | ||
| ], | ||
| "main": "./dist/string-filters.umd.cjs", | ||
@@ -46,4 +48,5 @@ "module": "./dist/string-filters.js", | ||
| "devDependencies": { | ||
| "vite": "^7.3.1" | ||
| "vite": "^7.3.1", | ||
| "vite-plugin-banner": "^0.8.1" | ||
| } | ||
| } |
10532
1.94%75
15.38%2
100%