- Bidirectional sync between SQL library and tab titles - Case-insensitive .sql extension via shared ensureSqlExtension - Revert tab title when rename persistence fails Close #2648 Co-authored-by: Cursor <cursoragent@cursor.com>
10 lines
286 B
TypeScript
10 lines
286 B
TypeScript
export function ensureSqlExtension(name: string): string {
|
|
const trimmed = name.trim();
|
|
if (!trimmed) return trimmed;
|
|
return /\.sql$/i.test(trimmed) ? trimmed : `${trimmed}.sql`;
|
|
}
|
|
|
|
export function stripSqlExtension(name: string): string {
|
|
return name.replace(/\.sql$/i, "");
|
|
}
|