(variables?: string)
| 564 | } |
| 565 | |
| 566 | function parseVariables(variables?: string): Record<string, string> { |
| 567 | if (!variables) return {} |
| 568 | return variables.split(',').reduce((vars, unparsed) => { |
| 569 | const [key, value] = unparsed.split('=') |
| 570 | vars[key] = value |
| 571 | return vars |
| 572 | }, {} as Record<string, string>) |
| 573 | } |
| 574 | |
| 575 | function determineFilePath(fileName: string): string | undefined { |
| 576 | const extensions = ['.ts', '.js', '.mjs', '.cjs'] |