gexd 0.1.14 copy "gexd: ^0.1.14" to clipboard
gexd: ^0.1.14 copied to clipboard

Modern CLI tool for Flutter projects using GetX and Clean Architecture. Generate models, screens, repositories, and services with SOLID principles.

0.1.14 #

  • Freezed Fix - Fixed freezed model dependency conflict by using freezed_annotation instead of freezed in regular dependencies
  • ๐Ÿค– Internal Improvements - Added hidden CI/CD flags for automated testing

0.1.13 #

  • ๐ŸŽฏ Interactive Mode Fix - Fixed all make commands to properly ask for options in interactive mode
  • ๐Ÿ“ฆ Smart Package Management - Auto-detect and install equatable when using --equatable flag
  • ๐Ÿ”ง Model Import Fix - View files now correctly import Model classes when using --model option
  • ๐ŸŽจ Demo & Assets - Added demo GIF and reorganized logos structure

0.1.12 #

  • ๐Ÿ”ง Code Quality Fixes - Fixed unnecessary imports and improved export structure for better maintainability
  • ๐Ÿ“ CHANGELOG Formatting - Fixed corrupted formatting and duplicate entries
  • โœ… CI/CD Compatibility - Resolved dart analyze warnings to ensure smooth GitHub Actions workflow

0.1.11 #

  • ๐Ÿ”ง Template Validation & Recovery - Enhanced template content validation and automatic correction for both create and init commands

  • ๐Ÿ“ Complete Variable Support - Added missing template variables and improved Mason generation reliability

  • โœ… Bulletproof File Generation - Guaranteed creation of .gexd/config.yaml and test/widget_test.dart with correct content11

  • ๐Ÿ”ง Template Validation & Recovery - Enhanced template content validation and automatic correction for both create and init commands0.1.11

  • ๏ฟฝ Template Validation & Recovery - Enhanced template content validation and automatic correction for both create and init commands

  • ๐Ÿ“ Complete Variable Support - Added missing template variables and improved Mason generation reliability

  • โœ… Bulletproof File Generation - Guaranteed creation of .gexd/config.yaml and test/widget_test.dart with correct content

0.1.10 #

  • ๐Ÿ”ง Enhanced Error Handling - Added fallback mechanisms to create missing template files (.gexd/config.yaml, test/widget_test.dart) when Mason generation fails
  • ๐Ÿ› ๏ธ Automatic File Recovery - Template files are now created manually with proper content if Mason brick generation is incomplete
  • ๐Ÿ“ Improved Variable Processing - Fixed unprocessed Mason variables with automatic replacement fallback
  • ๐Ÿ” Better Debugging - Enhanced logging to show exactly which files are created vs recovered manually

0.1.9 #

  • โœ… Template Variable Processing - Fixed complete Mason template variable resolution in generated projects
  • ๐ŸŽฏ Enhanced Template Files - Ensured all template files (.gexd/config.yaml, test/widget_test.dart) are properly generated with processed variables
  • ๐Ÿ“Š Added Template Variables - Added missing generated_date variable to CreateData.toVars() for complete template support
  • ๐Ÿ” Improved Debugging - Enhanced logging and verification for template file generation

0.1.8 #

  • ๐Ÿ”ง Critical Fix - Enhanced package root detection to properly locate Mason bricks in published packages
  • ๐ŸŽฏ Brick Discovery - Fixed "Brick not found" error by improving pub-cache and global package path resolution
  • ๐Ÿ“ฆ Robust Path Resolution - Added multiple fallback methods to ensure bricks are found in all installation scenarios

0.1.7 #

  • ๐Ÿ”ง GitHub Actions Fix - Updated dart-lang/setup-dart to correct version v1.7.1 to resolve CI/CD pipeline errors
  • โšก CI/CD Stability - Fixed workflow execution issues that were preventing successful releases

0.1.6 #

  • ๐Ÿš€ Mason Templates Included - Moved bricks to assets/bricks/ to ensure templates are included in published package
  • ๐Ÿ”ง Enhanced Path Resolution - Improved MasonService to support both development (tool/bricks/) and published (assets/bricks/) locations
  • ๐Ÿ“ฆ Package Optimization - Fixed pub.dev validation issues while maintaining full functionality (204KB)

0.1.5 #

  • ๐Ÿš€ Architecture Optimization - Organized Mason bricks in tool/bricks/ for cleaner package structure
  • โšก Performance Enhancement - Reduced package size by 21% (162KB) with improved efficiency
  • ๐Ÿ›ก๏ธ Enhanced Reliability - Improved MasonService with robust path resolution

0.1.4 #

  • ๐Ÿ”ง Critical Fix - Move bricks to lib/src/bricks/ to ensure they are included in published package
  • ๐Ÿ“ฆ Template Accessibility - Fix "Brick not found" error when using dart pub global activate gexd
  • โšก Improved Path Resolution - Enhanced Mason service with fallback path resolution for better reliability

0.1.3 #

  • ๐Ÿ”ง Package Assets - Include Mason bricks in published package for template functionality
  • ๐Ÿ“ฆ Template Support - Ensure all project templates work correctly after global installation

0.1.2 #

  • ๐Ÿ”ง pub.dev Compliance - Fixed topics count to meet pub.dev's 5-topic limit requirement
  • ๐Ÿ“ Topic Optimization - Refined package topics to focus on core functionality (cli, flutter, getx, clean-architecture, code-generation)

0.1.1 #

  • ๐ŸŽจ Asset Reorganization - Simplified asset naming convention for improved maintainability
  • ๐Ÿ“ฆ pub.dev Optimization - Enhanced package description, updated dependencies, and added platform support declarations
  • ๐Ÿ–ผ๏ธ New Asset Structure - Replaced complex asset names with clean, intuitive naming:
    • logo.svg - Primary brand logo
    • logo-black.svg / logo-white.svg - Theme-specific variants
    • logo.png - PNG version for pub.dev screenshots
    • gexd-cli-logo.svg - CLI-specific branding
  • ๐Ÿ“ Documentation Updates - Updated all asset references across documentation, GitBook, and configuration files
  • ๐Ÿ—‘๏ธ Legacy Cleanup - Removed outdated asset files and references for cleaner repository structure
  • ๐Ÿ—๏ธ GitBook Integration - Updated logo configuration for better theme compatibility
  • ๐Ÿ“Š pub.dev Score Improvement - Enhanced package metadata and compliance for better discoverability

0.1.0 #

  • ๐Ÿ—๏ธ Architecture Consistency - Unified naming from "translations" to "locales" across all templates and components
  • ๐Ÿงช E2E Test Stability - Fixed all E2E tests for widget, interface, and locale commands
  • ๐Ÿ“š Documentation Improvements - Simplified examples and updated all asset paths
  • ๐ŸŒ Locale Path Consistency - Updated all examples
  • โœ… Model Command Fixes - Fixed broken URL test by replacing unreliable endpoint with jsonplaceholder
  • ๐Ÿ“– README Enhancements - Comprehensive documentation updates with consistent examples and paths

0.0.3 #

  • NEW: Entity Command - Generate domain entities for Clean Architecture with multiple styles and JSON conversion support
  • NEW: Util Command - Generate utility helper classes with customizable templates and subdirectory support
  • NEW: Widget Command - Generate reusable Flutter widgets with location flexibility (shared/screen) and subdirectory support
  • ๐Ÿ”ง Fixed File Formatting - Resolved formatting issues across all make commands for consistent code generation
  • Enhanced Path Management - Improved component registry with proper path resolution for all templates
  • Architecture Support - Full GetX and Clean Architecture compatibility for all new commands

0.0.2 #

  • NEW: Typed Model Support - Added --model option to Repository and Interface commands for typed method generation
  • NEW: Interface Command - Create interface components with full model integration support
  • NEW: Provider Command - Generate provider components with consistent architecture patterns
  • NEW: Repository Command - Enhanced repository generation with typed/dynamic method support
  • Enhanced Model Detection - Improved model validation and import path generation across different architectures
  • Template System Updates - Conditional typing in Mason bricks with typed vs dynamic method variants
  • Architecture Support - Full compatibility with both GetX and Clean Architecture templates
  • Import Path Generation - Centralized import handling using ArchitectureCoordinator
  • File Management - Enhanced file reporting and formatting with unified interface handling
  • Added ViewCommand for creating view components
  • Enhanced PostGenerationService with formatSpecificFiles method for better performance
  • Improved ArchitectureCoordinator for consistent path resolution
  • Added comprehensive E2E tests for ViewCommand
  • Fixed binding job path consistency issues
  • Updated all job files use ArchitectureCoordinator instead of hard-coded paths
  • Performance improvements: 50-60% faster formatting by targeting only generated files
  • Code cleanup: removed unused StringExtension from test files

0.0.1 #

  • Initial version.
1
likes
150
points
55
downloads
screenshot

Documentation

Documentation
API reference

Publisher

unverified uploader

Weekly Downloads

Modern CLI tool for Flutter projects using GetX and Clean Architecture. Generate models, screens, repositories, and services with SOLID principles.

Repository (GitHub)
View/report issues

Topics

#cli #flutter #getx #clean-architecture #code-generation

Funding

Consider supporting this project:

github.com

License

MIT (license)

Dependencies

analyzer, args, build_version, cli_completion, grammer, http, interact, mason, mason_logger, meta, path, pub_updater, yaml

More

Packages that depend on gexd