Compose Multiplatform 기반으로 제작된 SVG를 XML로 변환하는 macOS 애플리케이션입니다.
- SVG 파일 변환: SVG 형식의 파일을 XML 형식으로 변환
- 미리보기: xml 변환 후 파일 ImageVector으로 미리보기
- 언어: Kotlin
- 프레임워크: Kotlin Multiplatform, Compose Multiplatform
- 플랫폼: macOS
- 빌드 도구: Gradle
- JDK 17 이상 (개발 시)
- 저장소 클론
git clone https://github.com/citytexi/cmp-desktop-svg2xml.git
cd cmp-desktop-svg2xml
- 프로젝트 빌드
./gradlew build
- 애플리케이션 실행
./gradlew run
./gradlew :composeApp:packageMsi
생성된 DMG 파일은 build/compose/binaries/main/app
경로에서 찾을 수 있습니다.
root
├── build-logic
├── buildSrc
├── common
│ ├── dispatcher
│ ├── logger
│ ├── model
│ └── navigator
├── composApp (application)
├── data
│ └── repository
│ ├── platform
│ ├── svg
│ └── utils
├── domain
│ ├── repository
│ │ ├── platform
│ │ │ ├── api
│ │ │ └── module
│ │ └── svg
│ │ ├── api
│ │ └── module
│ └── usecase
│ ├── platform
│ ├── svg
│ └── utils
├── presentation
│ ├── feature
│ │ ├── root
│ │ ├── setting
│ │ ├── splash
│ │ └── svg
│ └── viewmodel
│ ├── root
│ ├── setting
│ ├── svg
│ └── utils
└── ui
├── design
└── resource
이 프로젝트는 Apache License 2.0 하에 배포됩니다. 자세한 내용은 LICENSE
파일을 참조하세요.