mcf_cli 1.0.14 copy "mcf_cli: ^1.0.14" to clipboard
mcf_cli: ^1.0.14 copied to clipboard

The official CLI for Mission-Critical Flutter. Generates forensic-grade architecture, enforces strict compliance, and audits existing projects.

example/main.dart

/*
 * Mission-Critical Flutter
 * Copyright (c) 2025 Carlos Phillips / Mission-Critical Flutter
 * License: MIT (see LICENSE file)
 */

import 'dart:io';

/// This example simulates the standard workflow of upgrading a vanilla
/// Flutter project to the Mission-Critical Architecture.
///
/// It demonstrates the CLI's ability to detect incompatible default files
/// (like widget_test.dart) and enforce forensic-grade compliance.
void main() {
  print('===============================================================');
  print('   MISSION-CRITICAL FLUTTER CLI (mcf) - WORKFLOW SIMULATION    ');
  print('===============================================================');
  print('');

  print('STEP 1: Create a standard Flutter App');
  print('-------------------------------------');
  print('\$ flutter create flight_app');
  print('  Creating project flight_app...');
  print('  Wrote 130 files.');
  print('  All done!');
  print('');

  print('STEP 2: Upgrade to Forensic-Grade Architecture');
  print('----------------------------------------------');
  print('\$ cd flight_app');
  print('\$ mcf new flight_app');
  print('');
  print('  📦 Installing mcf_new template...');
  print('  🚀 Initializing Mission-Critical Project: flight_app');
  print('  ? What is the organization? (com.example) com.alliance');
  print('');

  // Highlighting the intelligent overwrite protection
  print('  ⚠️  Conflict detected: test/widget_test.dart');
  print(
      '      (The default Flutter test is incompatible with MCF Architecture)');
  print('  ? Overwrite widget_test.dart? (Y/n) Y');
  print('');
  print('  ✓ Generated 23 files. (0.4s)');
  print('    - Replaced lib/main.dart (Dependency Injection Setup)');
  print('    - Replaced test/widget_test.dart (Fixed Test)');
  print('    - Created Clean Architecture Layers (Domain, Data, Presentation)');
  print('');

  print('STEP 3: Verify Compliance');
  print('-------------------------');
  print('\$ mcf audit');
  print('  🔍 Running Compliance Audit...');
  print('  [PASS] Static Pattern Analysis');
  print('  [PASS] Domain Layer Isolation');
  print('  [PASS] Linter Compliance');
  print('  [PASS] Test Suite Verification');
  print('');
  print('  ✓ AUDIT PASSED. SYSTEM SECURE.');
  print('');

  exit(0);
}
1
likes
150
points
37
downloads

Publisher

unverified uploader

Weekly Downloads

The official CLI for Mission-Critical Flutter. Generates forensic-grade architecture, enforces strict compliance, and audits existing projects.

Documentation

API reference

License

MIT (license)

Dependencies

args, mason_cli, path

More

Packages that depend on mcf_cli