Skip to content

chore: 公開アーカイブから test と tool を除外する - #32

Merged
LibraryLibrarian merged 1 commit into
developfrom
feature/pubignore
Sep 14, 2026
Merged

LibraryLibrarian merged 1 commit into
developfrom
feature/pubignore

Conversation

@LibraryLibrarian

@LibraryLibrarian LibraryLibrarian commented Sep 14, 2026

Copy link
Copy Markdown
Owner

.pubignore が無いため、test/(380K)とリリースツール一式が pub.dev のアーカイブに含まれていました。利用者が使わないため除外します。

圧縮後 94 KB → 43 KB

保持するもの

third_party/emoji-test-regex-pattern/LICENSE は、lib/src/parser/inline/generated/unicode_emoji_regex.dart に埋め込んだ Unicode 絵文字正規表現のライセンス表示です。除外するとライセンス上の問題になるため残します。

.gitignore との関係

.pubignore を置くと pub は同じディレクトリの .gitignore を参照しなくなります。ビルド生成物(.dart_tool/ build/ coverage/)や .fvm/ が公開物に混入しないよう、.gitignore と同等の内容を .pubignore にも明記しています。

検証

dart pub publish --dry-run の公開物一覧を適用前後で比較し、次を確認済みです。

  • 除外されたのは test/tool/ のみ
  • 新たに混入したものは無し(.dart_toolbuild は出現しない)
  • third_party/emoji-test-regex-pattern/LICENSE は引き続き含まれる
  • 警告 0 件

なお進行中のリリース PR #31(2.0.1)には含まれません。次回リリースから反映されます。

.pubignore が無いため、test(380K)とリリースツール一式が pub.dev の
アーカイブに含まれていた。利用者が使わないため除外する。圧縮後 94 KB から
43 KB になる。

third_party/ は lib/ に埋め込んだ Unicode 絵文字正規表現のライセンス表示を
含むため除外しない。

.pubignore を置くと pub は同じディレクトリの .gitignore を参照しなくなる。
ビルド生成物や作業ディレクトリが混入しないよう、.gitignore と同等の内容を
.pubignore にも明記している。dry-run で公開物一覧を比較し、除外されたのが
test と tool だけで、新たに混入したものが無いことを確認済み。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@LibraryLibrarian
LibraryLibrarian merged commit 41a61e8 into develop Sep 14, 2026
3 checks passed
@LibraryLibrarian
LibraryLibrarian deleted the feature/pubignore branch September 14, 2026 16:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant