mirror of
https://github.com/tiqi-group/pydase.git
synced 2025-06-08 06:20:40 +02:00
17 lines
422 B
TypeScript
17 lines
422 B
TypeScript
export function getIdFromFullAccessPath(fullAccessPath: string) {
|
|
if (fullAccessPath) {
|
|
// Replace '].' with a single dash
|
|
let id = fullAccessPath.replace(/\]\./g, '-');
|
|
|
|
// Replace any character that is not a word character or underscore with a dash
|
|
id = id.replace(/[^\w_]+/g, '-');
|
|
|
|
// Remove any trailing dashes
|
|
id = id.replace(/-+$/, '');
|
|
|
|
return id;
|
|
} else {
|
|
return 'main';
|
|
}
|
|
}
|