ad194b4f4a
Here's what it will look like. This highlights that the files are no longer used. ``` 🔄 Migrating template configuration to SDK format... Using language: TypeScript ✅ Generated TypeScript template files: ./template.ts ./build.dev.ts ./build.prod.ts 📁 Old template files no longer needed: ./e2b.Dockerfile → ./e2b.Dockerfile.old ./e2b.toml → ./e2b.toml.old 🎉 Migration completed successfully! 🔨 You can now build your template using: npx tsx build.dev.ts (for development) npx tsx build.prod.ts (for production) Learn more about Template SDK: https://e2b.dev/docs ``` <!-- CURSOR_SUMMARY --> --- > [!NOTE] > Post-migration, the CLI renames `e2b.Dockerfile` and `e2b.toml` to `.old` and refactors migration to use Dockerfile content directly. > > - **CLI Template Migration (`packages/cli/src/commands/template/migrate.ts`)** > - **Refactor**: `migrateToLanguage` now accepts `dockerfileContent` (string) instead of a path; Dockerfile retrieval moved to the command action via `getDockerfile`. > - **Post-migration cleanup**: Renames `e2b.Dockerfile` and `e2b.toml` to `*.old` if present and logs old→new paths. > - Minor output tweaks (status messages/icons). > - **Tests (`packages/cli/tests/commands/template/migrate.test.ts`)** > - Add checks ensuring `e2b.Dockerfile.old` and `e2b.toml.old` exist and originals are removed across fixtures/languages. > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 5fc1add2ac8e688b7509c299211b53ac6b09188e. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY -->