feat: scaffold yonexus MVP core with storage, auth, query, and scope memory

This commit is contained in:
2026-03-07 05:21:25 +00:00
parent e7f4aeae1a
commit 1436d63a8c
18 changed files with 600 additions and 29 deletions

10
src/utils/id.ts Normal file
View File

@@ -0,0 +1,10 @@
const SAFE = /[^a-z0-9]+/g;
export function slug(input: string): string {
return input.trim().toLowerCase().replace(SAFE, "-").replace(/^-+|-+$/g, "");
}
export function makeId(prefix: string, input: string): string {
const s = slug(input);
return `${prefix}:${s || "unknown"}`;
}