build(utils): build26 from 45504a2b

This commit is contained in:
publish
2026-08-05 18:57:34 +02:00
commit 9fed1b6ef2
236 changed files with 2331 additions and 0 deletions
+8
View File
@@ -0,0 +1,8 @@
//#region src/string/casing.d.ts
declare function pascalCase(str: string): string;
declare function camelCase(str: string): string;
declare function kebabCase(str: string): string;
declare function snakeCase(str: string): string;
//#endregion
export { camelCase, kebabCase, pascalCase, snakeCase };
//# sourceMappingURL=casing.d.ts.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"casing.d.ts","names":[],"sources":["../../src/string/casing.ts"],"mappings":";iBAAgB,WAAW;iBAIX,UAAU;iBAIV,UAAU;iBAIV,UAAU"}
+17
View File
@@ -0,0 +1,17 @@
//#region src/string/casing.ts
function pascalCase(str) {
return str.replace(/[-_](.)/g, (_, c) => c.toUpperCase()).replace(/^(.)/, (_, c) => c.toUpperCase());
}
function camelCase(str) {
return pascalCase(str).replace(/^(.)/, (_, c) => c.toLowerCase());
}
function kebabCase(str) {
return str.replace(/[A-Z]/g, (m) => `-${m.toLowerCase()}`);
}
function snakeCase(str) {
return str.replace(/[A-Z]/g, (m) => `_${m.toLowerCase()}`);
}
//#endregion
export { camelCase, kebabCase, pascalCase, snakeCase };
//# sourceMappingURL=casing.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"casing.js","names":[],"sources":["../../src/string/casing.ts"],"sourcesContent":["export function pascalCase(str: string): string {\n return str.replace(/[-_](.)/g, (_, c) => c.toUpperCase()).replace(/^(.)/, (_, c) => c.toUpperCase());\n}\n\nexport function camelCase(str: string): string {\n return pascalCase(str).replace(/^(.)/, (_, c) => c.toLowerCase());\n}\n\nexport function kebabCase(str: string): string {\n return str.replace(/[A-Z]/g, (m) => `-${m.toLowerCase()}`);\n}\n\nexport function snakeCase(str: string): string {\n return str.replace(/[A-Z]/g, (m) => `_${m.toLowerCase()}`);\n}\n"],"mappings":";AAAA,SAAgB,WAAW,KAAqB;CAC9C,OAAO,IAAI,QAAQ,aAAa,GAAG,MAAM,EAAE,YAAY,CAAC,CAAC,CAAC,QAAQ,SAAS,GAAG,MAAM,EAAE,YAAY,CAAC;AACrG;AAEA,SAAgB,UAAU,KAAqB;CAC7C,OAAO,WAAW,GAAG,CAAC,CAAC,QAAQ,SAAS,GAAG,MAAM,EAAE,YAAY,CAAC;AAClE;AAEA,SAAgB,UAAU,KAAqB;CAC7C,OAAO,IAAI,QAAQ,WAAW,MAAM,IAAI,EAAE,YAAY,GAAG;AAC3D;AAEA,SAAgB,UAAU,KAAqB;CAC7C,OAAO,IAAI,QAAQ,WAAW,MAAM,IAAI,EAAE,YAAY,GAAG;AAC3D"}
+5
View File
@@ -0,0 +1,5 @@
//#region src/string/escape-html.d.ts
declare function escapeHtml(str: string): string;
//#endregion
export { escapeHtml };
//# sourceMappingURL=escape-html.d.ts.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"escape-html.d.ts","names":[],"sources":["../../src/string/escape-html.ts"],"mappings":";iBACgB,WAAW"}
+8
View File
@@ -0,0 +1,8 @@
//#region src/string/escape-html.ts
function escapeHtml(str) {
return str.replace(/&/g, "&amp;").replace(/</g, "&lt;").replace(/>/g, "&gt;").replace(/"/g, "&quot;").replace(/'/g, "&#39;").replace(/`/g, "&#96;");
}
//#endregion
export { escapeHtml };
//# sourceMappingURL=escape-html.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"escape-html.js","names":[],"sources":["../../src/string/escape-html.ts"],"sourcesContent":["// Ampersand must be escaped first to avoid double-encoding the entities below.\nexport function escapeHtml(str: string): string {\n return str\n .replace(/&/g, '&amp;')\n .replace(/</g, '&lt;')\n .replace(/>/g, '&gt;')\n .replace(/\"/g, '&quot;')\n .replace(/'/g, '&#39;')\n .replace(/`/g, '&#96;');\n}\n"],"mappings":";AACA,SAAgB,WAAW,KAAqB;CAC9C,OAAO,IACJ,QAAQ,MAAM,OAAO,CAAC,CACtB,QAAQ,MAAM,MAAM,CAAC,CACrB,QAAQ,MAAM,MAAM,CAAC,CACrB,QAAQ,MAAM,QAAQ,CAAC,CACvB,QAAQ,MAAM,OAAO,CAAC,CACtB,QAAQ,MAAM,OAAO;AAC1B"}
+13
View File
@@ -0,0 +1,13 @@
//#region src/string/generate-id.d.ts
/**
* Generate a unique-ish string ID via timestamp + random.
*
* @returns String in `timestamp-random` format (e.g. `"1738423156789-542891"`).
*
* @example
* const id = generateId(); // "1738423156789-542891"
*/
declare function generateId(): string;
//#endregion
export { generateId };
//# sourceMappingURL=generate-id.d.ts.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"generate-id.d.ts","names":[],"sources":["../../src/string/generate-id.ts"],"mappings":";;;;;;;;;iBAQgB"}
+16
View File
@@ -0,0 +1,16 @@
//#region src/string/generate-id.ts
/**
* Generate a unique-ish string ID via timestamp + random.
*
* @returns String in `timestamp-random` format (e.g. `"1738423156789-542891"`).
*
* @example
* const id = generateId(); // "1738423156789-542891"
*/
function generateId() {
return `${Date.now()}-${Math.floor(Math.random() * 1e6)}`;
}
//#endregion
export { generateId };
//# sourceMappingURL=generate-id.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"generate-id.js","names":[],"sources":["../../src/string/generate-id.ts"],"sourcesContent":["/**\n * Generate a unique-ish string ID via timestamp + random.\n *\n * @returns String in `timestamp-random` format (e.g. `\"1738423156789-542891\"`).\n *\n * @example\n * const id = generateId(); // \"1738423156789-542891\"\n */\nexport function generateId(): string {\n return `${Date.now()}-${Math.floor(Math.random() * 1000000)}`;\n}\n"],"mappings":";;;;;;;;;AAQA,SAAgB,aAAqB;CACnC,OAAO,GAAG,KAAK,IAAI,EAAE,GAAG,KAAK,MAAM,KAAK,OAAO,IAAI,GAAO;AAC5D"}