🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

string-filters

Package Overview
Dependencies
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

string-filters - npm Package Compare versions

Comparing version
0.3.2
to
0.3.3
+27
-23
dist/string-filters.js

@@ -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"})}));
{
"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"
}
}