import { CodeBuilder } from '@/application/Context/State/Code/Generation/CodeBuilder'; export class ShellBuilder extends CodeBuilder { protected getCommentDelimiter(): string { return '#'; } protected writeStandardOut(text: string): string { return `echo '${escapeForEcho(text)}'`; } } function escapeForEcho(text: string) { return text .replace(/'/g, '\'\\\'\''); }