fpx 0.3.8
fpx: ^0.3.8 copied to clipboard
Lightweight Widget focused Mason brick cli
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased] #
Removed #
fpx initcommand (no longer needed as repository management replaced its functionality)
0.1.0 - 2025-07-24 #
Added #
- Initial release of fpx CLI tool - Flutter Paste [x || button || table || badge || datepicker]
fpx listcommand to list available bricks in mason.yamlfpx addcommand to add Flutter components using Mason bricksfpx updatecommand to update bricks from repositories- Repository Management System:
fpx repository addcommand to add remote brick repositoriesfpx repository listcommand to view configured repositoriesfpx repository removecommand to remove repositories
- Support for local and remote Mason brick sources
- GitHub Integration:
- Automatic parsing of GitHub repository structures
- Auto-detection of tree/branch paths
- Smart extraction of Git URLs and brick paths
- Default to
bricks/folder when no specific path detected
- Configuration Management:
fpx_repositories.yamlfor repository configurations- Auto-creation and management of configuration files
- Installation Options:
- pub.flutter-io.cn global activation via
dart pub global activate fpx - Source installation support
- pub.flutter-io.cn global activation via
- Comprehensive test coverage (34 passing tests)
- Cross-platform support (Ubuntu, macOS, Windows)
- CI/CD integration with GitHub Actions
- MIT License
- Detailed documentation and test coverage summary
Features #
- π§± Mason Brick Management: Paste Mason bricks locally
- π¦ Repository Support: Add and manage remote brick repositories
- π Auto-detection: Automatically parses GitHub repository structures
- β‘ Fast Setup: Quick initialization and brick listing
- π― Widget Focused: Single-Command Widget pasting
- Auto-initialization of mason.yaml when missing
- Flexible component scaffolding with customizable paths
- Support for component variants and custom naming
- Error handling for missing bricks and invalid configurations
- Integration with Mason CLI ecosystem
- Lightweight Widget paste CLI with support for remote brick repositories
0.1.1 - 2025-07-25 #
Added #
- CI/CD publishing for pub.flutter-io.cn package \n## [0.1.2] - 2025-07-25
\n## [0.1.3] - 2025-07-25
\n## [0.1.4] - 2025-07-25
\n## [0.1.5] - 2025-07-26
\n## [0.1.6] - 2025-07-27
\n## [0.1.7] - 2025-07-27
\n## [0.1.8] - 2025-09-18
\n## [0.2.0] - 2025-09-22
\n## [0.2.1] - 2025-09-22
\n## [0.2.2] - 2025-09-23
\n## [0.3.0] - 2025-09-24
\n## [0.3.1] - 2025-09-24
\n## [0.3.2] - 2025-09-25
\n## [0.3.3] - 2025-09-25
\n## [0.3.4] - 2025-09-27
\n## [0.3.5] - 2025-09-27
\n## [0.3.6] - 2025-09-29
\n## [0.3.7] - 2025-09-30
\n## [0.3.8] - 2025-09-30