diff --git a/console/lib/fleetbase-extensions-generator/index.js b/console/lib/fleetbase-extensions-generator/index.js index 145ba38b..7569d3af 100644 --- a/console/lib/fleetbase-extensions-generator/index.js +++ b/console/lib/fleetbase-extensions-generator/index.js @@ -50,6 +50,13 @@ module.exports = { }, async generateExtensionFiles() { + // Clean up old/stale extensions directory before generating new files + const extensionsDir = path.join(this.project.root, 'app', 'extensions'); + if (fs.existsSync(extensionsDir)) { + console.log('[Fleetbase] Cleaning up old extensions directory...'); + fs.rmSync(extensionsDir, { recursive: true, force: true }); + } + const extensions = await this.getExtensions(); if (extensions.length === 0) {