Skip to content

Releases: baekteun/Tuist_Modular_Template

3.0.1

19 Apr 16:19
61b1be4

Choose a tag to compare

Fixed

  • Makefile의 명령어 Tuist 4.x 버전 마이그레이션

What's Changed

  • 🔀 :: [#16] Makefile 스크립트 4.x 버전대로 이동 by @baekteun in #17

Full Changelog: 3.0.0...3.0.1

3.0.0

19 Apr 16:13
d5676db

Choose a tag to compare

Changed

  • 전체적인 API가 Tuist 4.9.0을 따르도록 변경합니다 😄
  • .tuist-version -> .mise.toml 로 mise로 tuist를 관리한다는 기준으로 변경됩니다
  • 의존성 정의 방식이 Dependencies.swift -> Package.swift로 이전됩니다
    • 이에따라 NewDependency.swift의 의존성 추가 결과 또한 Tuist/Dependencies.swift 에서 Package.swift로 이전됩니다
  • 각종 struct(Target, Scheme과 같은 ProjectDescription)들의 init을 통한 생성이 drop되었기에 신규 constructor를 사용합니다

What's Changed

Full Changelog: 2.2.0...3.0.0

2.2.0

12 Mar 12:10
ce2b111

Choose a tag to compare

Added

  • 모듈 생성 스크립트 과정 중, 모듈정보 확인 과정 추가 @SH-OH

Changed

  • 템플릿 플러그인 및 린트 스크립트 글로벌 옵션 적용 @yongbeomkwak

Fixed

  • 환경 초기화 스크립트� 신규 버전 대응에 따른 수정 @SH-OH

기여해주신분들 모두 감사합니다 👍

What's Changed

  • 🔀 :: 템플릿 플러그인 및 린트 스크립트 글로벌 옵션 적용 by @yongbeomkwak in #9
  • bug:: 환경 초기화 스크립트� 수정 by @SH-OH in #11
  • update: 모듈 생성 스크립트 진행 중, 취소가 가능하도록 수정. by @SH-OH in #12

New Contributors

Full Changelog: 2.1.3...2.2.0

2.1.3

30 Aug 07:13

Choose a tag to compare

Fixed

  • 모듈 자동 생성 스크립트에서 Testing 타겟을 추가할 때 dependencies에 [] 를 안넣어서 error를 띄우는 현상을 해결하였습니다

Full Changelog: 2.1.2...2.1.3

2.1.2

30 Aug 01:00
4940b92

Choose a tag to compare

Fixed

  • BaseFeature의 Project.swift 부분으로 인해 generate가 실패하는 현상 해결

Full Changelog: 2.1.1...2.1.2

2.1.1

30 Aug 00:27

Choose a tag to compare

Fixed

  • GenerateModule 스크립트 실행 시, warning 문구가 뜨던 현상을 해결하였습니다.
  • '\t' 의 개개인마다 달랐기에 공백 4문자를 탭의 기준으로 두도록 하였습니다.
  • 생성한 모듈의 Project.swift가 오류가 나던 현상을 해결하였습니다.

Full Changelog: 2.1.0...2.1.1

2.1.0

29 Aug 10:53
3e2da63

Choose a tag to compare

Added

  • 새로운 모듈 정의 방식이 생겼습니다!
let project = Project.module(
    name: ModulePaths.UserInterface.DesignSystem.rawValue,
    targets: [
        .implements(module: .userInterface(.DesignSystem), product: .framework),
        .demo(module: .userInterface(.DesignSystem), dependencies: [
            .userInterface(target: .DesignSystem)
        ])
    ]
)

What's Changed

Full Changelog: 2.0.0...2.1.0

2.0.0

27 Jun 06:00
2492ae1

Choose a tag to compare

Changed

모듈 의존성을 연결하는 방식 변경

.Feature.BaseFeature

와 같은 방식에서

.feature(target: .BaseFeature)
.feature(target: .AFeature, type: .interface)

같은 방식으로 변경되었습니다

What's Changed

  • 🔀 :: 내부 의존성 연결 방식 개편 by @baekteun in #5

Full Changelog: 1.1.0...2.0.0

Modular Architecture Template 1.1.0

02 May 15:20
aa9007e

Choose a tag to compare

What's Changed

  • [Fix] Newdependency scripts 오류 by @Gobans in #1
  • [Feat] scripts 들에 signal 추가 by @Gobans in #2

Added

  • 자동화 명령어를 실행하면서, ctrl + C or D 를 입력해 취소할 수 있습니다.

Fixed

  • NewDependency 스크립트를 실행할 때 URL의 생성자에 잘못된 변수명을 기입하여 스크립트를 실행할 수 없었던 오류를 해결합니다.

New Contributors

  • @Gobans made their first contribution in #1

Full Changelog: 1.0.0...1.1.0

Modular Architecture Tuist Template 1.0.0

01 May 09:26

Choose a tag to compare

Template 사용법

  • 해당 레포지토리에서 Use this template 를 사용하여 Github에 Repo를 만들어 시작
  • 해당 레포지토리를 Fork 혹은 Download하여 시작

레이어

Features - Services - Core - UserInterface - Shared
5개의 레이어를 가집니다.

Micro Feature

각 모듈은 Micro Feature 구조를 기반으로 설계됩니다. 확장 가능하고 커지는 프로젝트를 기능별로 수평 확장이 가능하도록 Micro Service에서 영감을 얻은 아키텍쳐입니다.