arcle 1.0.4 copy "arcle: ^1.0.4" to clipboard
arcle: ^1.0.4 copied to clipboard

A Flutter CLI to scaffold Clean Architecture projects with BLoC, GetX, or Riverpod. Easily generate features, routing, and DI.

1.0.4 #

  • Reworked localization management around dedicated top-level commands:
    • arcle add locale <code> adds a single locale to the project; on first use it creates the localization infrastructure, and on later calls it appends the locale to the existing setup.
    • arcle delete locale <code> removes a single locale's JSON file, updates supportedLocales / isSupported in app_strings.dart, removes the GetX locale section when applicable, and cleans the assets/langs/ pubspec entry when the last locale is removed.
  • Added localization command aliases: arcle add loc <code>, arcle delete loc <code>, arcle del locale <code>, and arcle del loc --<code>.
  • Added --<code> flag shorthand for locale commands such as arcle add loc --my and arcle del loc --my.
  • add locale now supports any ISO 639-1 locale code, with built-in country-code mappings for 60+ languages; unknown locales receive English-value placeholder JSON so the app stays runnable while translations are filled in.
  • Updated localization injection so feature keys are added to every JSON file under assets/langs/ and every // arcle:keys_* marker in getx_localization.dart.
  • Added arcle verify --check-features to scan every module under lib/features/ and report missing data, domain, or presentation layer files for the project's state management.
  • Added arcle verify --check-assets to verify that every asset path declared in pubspec.yaml exists on disk.
  • Added arcle verify --check-l10n to verify that each feature has its {feature}_title translation key present in assets/langs/en.json (BLoC/Riverpod) or lib/core/localization/getx_localization.dart (GetX).
  • Added arcle verify --full to run --check-features, --check-assets, and --check-l10n in a single pass.

1.0.3 #

Platform Configuration Improvements:

  • [CRITICAL FIX] Added automatic iOS Podfile configuration with minimum deployment target of iOS 13.0.
  • [CRITICAL FIX] Added automatic iOS Info.plist generation with essential permission descriptions (camera, photos, microphone, location, contacts, calendar).
  • [CRITICAL FIX] Added post-install hooks to Podfile to ensure consistent iOS build settings across all targets.
  • [CRITICAL FIX] Fixed iOS builds that would previously fail due to missing Info.plist permission descriptions.
  • Added automatic iOS deployment target enforcement to prevent compatibility issues.
  • Updated iOS configuration to match Android's rigorous platform setup standard.
  • Both Android and iOS are now configured equally during project creation for production-ready apps.
  • Created comprehensive PLATFORM_CONFIGURATION_GUIDE.md with setup details, checklists, and troubleshooting.

Build & DI Improvements:

  • Added persistent build version updates in arcle build apk with --version-name and --version-code, which rewrite the target project's pubspec.yaml.
  • Added persistent environment updates in arcle build apk --env prod|stag|local, which rewrite the target project's lib/core/env/env_factory.dart.
  • Added static 16 KB Android APK compatibility checks with arcle verify --check-16kb.
  • Added separated gen-di and auto-gen-di commands with clear documentation on when/why to use each.
  • Added comprehensive DI_COMMANDS_GUIDE.md explaining command differences and use cases.

Developer Experience:

  • Added optional short command aliases such as new, feat, health, autodi, di, docs, ver, b, br, and bd while keeping all existing commands unchanged.
  • Platform configuration status now shown during project creation (Android & iOS setup feedback).

1.0.2 #

  • Added doctor command for ARCLE project health checks.
  • Added doctor --fix for safe ARCLE-owned repairs.
  • Added verify command to run analyze, test, and BLoC codegen verification.
  • Added generated core/utils/date_formatter.dart with UTC/local conversion and UX-friendly date helpers.
  • Added automatic intl dependency injection to generated projects.
  • Updated generated notification service to be platform-safe across Android, iOS, macOS, and unsupported platforms.
  • Updated generated permission service to use platform-aware permission handling and safe fallbacks.
  • Updated README with platform notes for Android, iOS, macOS, and web behavior.
  • Removed generated lib/features/README.md from new projects across all state management options.

1.0.1 #

  • Fixed pubspec description length.
  • Added usage example.
7
likes
160
points
147
downloads

Documentation

Documentation
API reference

Publisher

unverified uploader

Weekly Downloads

A Flutter CLI to scaffold Clean Architecture projects with BLoC, GetX, or Riverpod. Easily generate features, routing, and DI.

Repository (GitHub)
View/report issues

Topics

#cli #flutter #clean-architecture #code-generator #scaffolding

License

MIT (license)

Dependencies

args, io

More

Packages that depend on arcle