Publishing packages
공식 문서를 조금 번역하면서 읽어보자.
publishing은 지울 수 없다.
계속 새 버전을 업로드 하는 것은 가능하지만, 정말 특수한 경우가 아니면 지울 수는 없다. 전 버전을 지우는 것도 불가능하다. 이 점을 유의하고 진행하자.
publish 준비하기
먼저 pubspec format 문서와 package layout conventions 문서를 읽어보자.
pubspec format 정리
package layout conventions 정리
pub.dev에 publish 할 패키지는 다음과 같은 사항을 꼭 지켜야 한다.
- LICENSE파일은 무조건 있어야 한다. 다트 팀은 BSD-3-clause license를 사용하며, 이를 추천하고 있다.
- 패키지는 gzip으로 압축했을 때 100MB 이하여야 한다. 그 이상이면 나누자.
- 패키지는 호스팅된 의존성(기본 pub 패키지 서버)과 SDK(
sdk: flutter
)에만 의존하고 있어야 한다.
- 구글 계정이 필요하다. 업로드 권한을 이 계정에 준다.
중요한 파일들을 소개한다.