From 07752e0148ab5031248fb6484d039161c1340cca Mon Sep 17 00:00:00 2001
From: Jeff <jeff@tpcinternet.com>
Date: Thu, 23 Nov 2023 12:55:03 +0900
Subject: [PATCH 1/2] chore: add .idea to gitignore

---
 .gitignore | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/.gitignore b/.gitignore
index a10870f..6a470a5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -104,4 +104,6 @@ dist
 .tern-port
 
 .pnpm-store
-.DS_Store
\ No newline at end of file
+.DS_Store
+
+.idea

From 797a35f5244b6e3021df99499c9367a7839c296d Mon Sep 17 00:00:00 2001
From: Jeff <jeff@tpcinternet.com>
Date: Thu, 23 Nov 2023 12:56:43 +0900
Subject: [PATCH 2/2] =?UTF-8?q?feat:=20directory=20flag=EA=B0=80=20absolut?=
 =?UTF-8?q?e=EC=9D=B8=20=EA=B2=BD=EC=9A=B0=20=EC=B2=98=EB=A6=AC?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/migrator/migrator.ts | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/migrator/migrator.ts b/src/migrator/migrator.ts
index 237f6ba..f4e95f9 100644
--- a/src/migrator/migrator.ts
+++ b/src/migrator/migrator.ts
@@ -72,7 +72,8 @@ export const migrateFile = async (project: Project, sourceFile: SourceFile) => {
 };
 
 export const migrateDirectory = async (directoryPath: string, toSFC: boolean) => {
-  const directoryToMigrate = path.join(process.cwd(), directoryPath);
+  const isAbsolute = directoryPath.startsWith('/')
+  const directoryToMigrate = isAbsolute ? directoryPath : path.join(process.cwd(), directoryPath);
   const project = new Project({});
 
   project.addSourceFilesAtPaths(`${directoryToMigrate}/**/*.(ts|vue|scss)`)