yumemi-inc / flutter-mobile-project-template

MIT License
36 stars 7 forks source link

chore(mason): feature 系のパッケージ作成の mason brick を追加 #248

Closed tatsutakein closed 4 months ago

tatsutakein commented 5 months ago

概要

feature 系のパッケージ作成の mason brick を追加します。

foo_bar という名前で feature パッケージを作成する場合、以下のような構成で作成される想定です。

./packages/features/foo_bar/
├── README.md
├── analysis_options.yaml
├── build.yaml
├── l10n.yaml
├── lib
│   ├── l10n.dart
│   ├── src
│   │   ├── gen
│   │   │   └── l10n
│   │   │       ├── l10n.dart
│   │   │       ├── l10n_en.dart
│   │   │       └── l10n_ja.dart
│   │   ├── l10n
│   │   │   ├── features_foo_bar_en.arb
│   │   │   └── features_foo_bar_ja.arb
│   │   └── ui
│   │       ├── components
│   │       │   └── foo_bar_text.dart
│   │       └── pages
│   │           ├── bar
│   │           │   ├── bar_page.dart
│   │           │   └── components
│   │           │       └── bar_text.dart
│   │           └── foo
│   │               ├── components
│   │               │   └── foo_text.dart
│   │               └── foo_page.dart
│   └── ui.dart
├── pubspec.lock
├── pubspec.yaml
└── test
    └── foo_bar_test.dart

レビュー観点

レビューレベル

レビュー優先度

画像 / 動画

確認したこと

動作確認手順

  1. mason get を実行
  2. mason make features_package を実行し、パッケージが生成されることを確認
  3. (念入りに動作確認する場合)apps/app 側に追加した feature パッケージ依存の追加し、ルートや L10n 設定等をしてページ遷移できることを確認

備考

github-actions[bot] commented 5 months ago

Ready for review :rocket:

github-actions[bot] commented 4 months ago

Visit the preview URL for this PR (updated for commit 63b396c):

https://flutter-mobile-project-template-catalog--pr248-feature-5ie5lb27.web.app

(expires Fri, 21 Jun 2024 05:05:59 GMT)

🔥 via Firebase Hosting GitHub Action 🌎

Sign: 9ea56735a63d07a7cfe62eb204b0528284c37c23

github-actions[bot] commented 4 months ago

Ready for review :rocket:

tatsutakein commented 4 months ago

@K9i-0 いただいたフィードバックを元に修正いたしました 🙆