(options: MigrateFilesOptions)
| 164 | } |
| 165 | |
| 166 | export async function migrateTestFiles(options: MigrateFilesOptions): Promise<readonly MigratedFile[]> { |
| 167 | if (options.write && !options.outputRoot) { |
| 168 | throw new Error('outputRoot is required when write is enabled.'); |
| 169 | } |
| 170 | const plan = await planMigrationFiles(options); |
| 171 | return options.write ? applyMigrationPlan(plan, { overwrite: options.overwrite }) : plan.files; |
| 172 | } |
| 173 | |
| 174 | function safeOutputPath(outputRoot: string, outputName: string): string { |
| 175 | if (!outputName || outputName === '.' || isAbsolute(outputName)) { |
no test coverage detected