initial public release.

This commit is contained in:
Xiaohan-Tian
2025-08-11 18:37:21 -07:00
commit de51967b49
186 changed files with 32322 additions and 0 deletions
+15
View File
@@ -0,0 +1,15 @@
/**
* Miscellaneous utility functions
*/
/**
* Generates a unique ID with a consistent format
* @param prefix - The prefix for the ID (typically class name like 'KGMidiNote')
* @returns A unique ID in format: prefix_timestamp_randomString
* @example generateUniqueId('KGMidiNote') -> 'KGMidiNote_1642123456789_abc123def'
*/
export const generateUniqueId = (prefix: string): string => {
const timestamp = Date.now();
const randomString = Math.random().toString(36).substring(2, 11); // 9 character random string
return `${prefix}_${timestamp}_${randomString}`;
};