diff --git a/packages/core/src/__tests__/import-writer.test.ts b/packages/core/src/__tests__/import-writer.test.ts index 08cce18..63a55c2 100644 --- a/packages/core/src/__tests__/import-writer.test.ts +++ b/packages/core/src/__tests__/import-writer.test.ts @@ -1,6 +1,6 @@ import { describe, it, expect, beforeEach, afterEach } from 'vitest'; import { mkdir, writeFile, readFile, readdir } from 'node:fs/promises'; -import { join } from 'pathe'; +import { join, dirname } from 'pathe'; import { existsSync } from 'node:fs'; import { writeImportedContent, @@ -188,7 +188,7 @@ describe('import-writer', () => { // Manually move existing to backup (simulating partial commit failure) const backupDir = join(testDir, '.aix', '.tmp', 'import-backup'); - await mkdir(backupDir, { recursive: true }); + await mkdir(dirname(backupDir), { recursive: true }); const { rename } = await import('node:fs/promises'); diff --git a/packages/core/src/import-writer.ts b/packages/core/src/import-writer.ts index 7400b1a..6ce5c5f 100644 --- a/packages/core/src/import-writer.ts +++ b/packages/core/src/import-writer.ts @@ -125,7 +125,7 @@ export async function commitImport(projectRoot: string): Promise { // If final directory exists, move it to backup if (await dirExists(finalDir)) { - await mkdir(getImportBackupDir(projectRoot), { recursive: true }); + await mkdir(dirname(backupDir), { recursive: true }); await rename(finalDir, backupDir); }