Files
tasq/node_modules/@ai-sdk/provider-utils/src/strip-file-extension.ts
T
2026-04-09 19:01:53 +08:00

14 lines
360 B
TypeScript

/**
* Strips file extension segments from a filename.
*
* Examples:
* - "report.pdf" -> "report"
* - "archive.tar.gz" -> "archive"
* - "filename" -> "filename"
*/
export function stripFileExtension(filename: string): string {
const firstDotIndex = filename.indexOf('.');
return firstDotIndex === -1 ? filename : filename.slice(0, firstDotIndex);
}