approvals
Version:
Approval Tests Library - Capturing Human Intelligence
15 lines (12 loc) • 380 B
text/typescript
import { StringUtils } from "../Utilities/StringUtils";
export interface Namer {
getApprovedFile(ext: string): string;
getReceivedFile(ext: string): string;
}
export function convertToFilename(name: string): string {
const forbidden = "\\/:?\"<>|' ";
for (let forbiddenKey of forbidden) {
name = StringUtils.replaceAll(name, forbiddenKey, "_");
}
return name;
}