Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Tuist] 프로젝트를 Tuist로 마이그레이션 작업 #69

Merged
merged 3 commits into from
Nov 13, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
126 changes: 23 additions & 103 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,29 +1,10 @@

# Created by https://www.toptal.com/developers/gitignore/api/xcode,macos,linux,windows,sublimetext,swift,swiftpackagemanager,swiftpm,objective-c
# Edit at https://www.toptal.com/developers/gitignore?templates=xcode,macos,linux,windows,sublimetext,swift,swiftpackagemanager,swiftpm,objective-c

### Linux ###
*~

# temporary files which can be created if a process still has a handle open of a deleted file
.fuse_hidden*

# KDE directory preferences
.directory

# Linux trash folder which might appear on any partition or disk
.Trash-*

# .nfs files are created when an open file is removed but is still being accessed
.nfs*

### macOS ###
# General
.DS_Store
.AppleDouble
.LSOverride

# Icon must end with two \r
# Icon must end with two
Icon

# Thumbnails
Expand All @@ -45,18 +26,22 @@ Network Trash Folder
Temporary Items
.apdisk

### Xcode ###
# Xcode
#
# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore

*.xcuserstate
*.xcconfig
## User settings
xcuserdata/

## Build generated
## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9)
*.xcscmblueprint
*.xccheckout

## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4)
build/
DerivedData/

## Various settings
*.moved-aside
*.pbxuser
!default.pbxuser
*.mode1v3
Expand All @@ -65,86 +50,21 @@ DerivedData/
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata/

## Other
*.moved-aside
*.xccheckout
*.xcscmblueprint

## Obj-C/Swift specific
*.hmap
*.ipa
*.dSYM.zip
*.dSYM

## Playgrounds
timeline.xctimeline
playground.xcworkspace
### Xcode Patch ###
*.xcodeproj/*
!*.xcodeproj/project.pbxproj
!*.xcodeproj/xcshareddata/
!*.xcworkspace/contents.xcworkspacedata
/*.gcno

# Swift Package Manager
#
Packages
.build/
xcuserdata
DerivedData/
### Projects ###
*.xcodeproj
*.xcworkspace

# CocoaPods
#
# We recommend against adding the Pods directory to your .gitignore. However
# you should judge for yourself, the pros and cons are mentioned at:
# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control
#
# Pods/

# Carthage
#
# Add this line if you want to avoid checking in source code from Carthage dependencies.
# Carthage/Checkouts

Carthage/Build

# fastlane
#
# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the
# screenshots whenever they are needed.
# For more information about the recommended setup visit:
# https://docs.fastlane.tools/best-practices/source-control/#source-control

fastlane/report.xml
fastlane/Preview.html
fastlane/screenshots
fastlane/test_output

### SublimeText ###
# Cache files for Sublime Text
*.tmlanguage.cache
*.tmPreferences.cache
*.stTheme.cache

# Workspace files are user-specific
*.sublime-workspace

# Project files should be checked into the repository, unless a significant
# proportion of contributors will probably not be using Sublime Text
# *.sublime-project

# SFTP configuration file
sftp-config.json

# Package control specific files
Package Control.last-run
Package Control.ca-list
Package Control.ca-bundle
Package Control.system-ca-bundle
Package Control.cache/
Package Control.ca-certs/
Package Control.merged-ca-bundle
Package Control.user-ca-bundle
oscrypto-ca-bundle.crt
bh_unicode_properties.cache
### Tuist derived files ###
graph.dot
Derived/

# Sublime-github package stores a github token in this file
# https://packagecontrol.io/packages/sublime-github
GitHub.sublime-settings
### Tuist managed dependencies ###
Tuist/.build
2 changes: 2 additions & 0 deletions .mise.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[tools]
tuist = "4.33.0"
20 changes: 14 additions & 6 deletions Animal-Crossing-Wiki/.swiftlint.yml → .swiftlint.yml
Original file line number Diff line number Diff line change
@@ -1,30 +1,37 @@
included:
- Animal-Crossing-Wiki # 프로젝트 이름

excluded: # 린트 과정에서 무시할 파일 경로. `included`보다 우선순위 높음
- Animal-Crossing-Wiki/Resources/AppDelegate.swift
- Animal-Crossing-Wiki/Resources/SceneDelegate.swift
- Animal-Crossing-Wiki/Sources/Utility/Items.swift
type_body_length: # 타입 길이
warning: 200
error: 250
- Animal-Crossing-Wiki/Projects/App/Sources/AppDelegate.swift
- Animal-Crossing-Wiki/Projects/App/Sources/SceneDelegate.swift
- Animal-Crossing-Wiki/Projects/App/Sources/Utility/Items.swift
- Tuist
- Workspace.swift
- Animal-Crossing-Wiki/Projects/*/Project.swift

identifier_name:
min_length:
- 2 # only min_length
error: 4 # only error
excluded: # 제외할 문자열 목록 사용
- a
- b

function_body_length:
warning: 150
error: 300

type_body_length:
- 300 # warning
- 500

file_length:
warning: 500
error: 1200

line_length:
warning: 140

disabled_rules: # 실행에서 제외할 룰 식별자들
- colon
- control_statement
Expand All @@ -33,6 +40,7 @@ disabled_rules: # 실행에서 제외할 룰 식별자들
- cyclomatic_complexity
- void_function_in_ternary
- comment_spacing

opt_in_rules: # 일부 룰은 옵트 인 형태로 제공
- empty_count
- conditional_returns_on_newline
Loading
Loading