flutter_starter_template_cli 1.0.1
flutter_starter_template_cli: ^1.0.1 copied to clipboard
CLI to scaffold new Flutter projects from flutter-starter-template.
Changelog #
1.0.1 #
The template's published submodules were grouped under a top-level published/
directory. fst create now drops the CLI's own source from published/cli
(was tool/cli) when cleaning a generated project, and the kept rev_sync
submodule is now at published/rev_sync (was packages/rev_sync). No change to
the fst command surface.
1.0.0 #
Initial release.
fst create scaffolds a new Flutter project from
flutter-starter-template:
it clones the template, drops the vendored submodules and git history (clean
slate), renames every identifier (Dart package, Android/iOS bundle IDs, display
name, organisation), moves MainActivity.kt, writes a minimal project README,
and runs tool/setup.sh.
Customisation at scaffold time:
- Interactive or non-interactive. Prompts by default;
--name,--package-name,--bundle-id,--org, and--yesrun it unattended in CI and scripts. - Optional Firebase.
--[no-]firebase;--no-firebaseproduces a project that builds and runs with no Firebase project (gates the platform init, swaps the analytics and crash-reporting bindings to no-ops, removes the Firebase Android Gradle plugins, deletes the native credentials). - Feature selection.
--exclude-feature(or an interactive multi-select) drops the demo features (bookmarks,collections,notifications) and excises their wiring; excludingcollectionsalso excludesbookmarks. - API base URL.
--api-urlsetsAPI_BASE_URLin the staging and prod env files (dev keeps its local default). - Launcher icon.
--icon <path.png>installs a launcher icon and runsflutter_launcher_icons.
fst add-feature <name> scaffolds and wires a presentation-only feature
package.