Skip to content

GetXDrop v0.1.0

Choose a tag to compare

@github-actions github-actions released this 16 Apr 17:05
· 2 commits to main since this release
40dc94f

GetXDrop v0.1.0 is the first public release of a CLI-first migration workbench for legacy GetX-based Flutter apps.

It is not a one-click rewrite tool. This release is focused on one thing first: helping teams understand where GetX risk lives and what should be migrated first.

Highlights

  • doctor validates project structure and local toolchain readiness.
  • audit scans GetX usage and writes a machine-readable inventory.json artifact.
  • report generates migration_report.json and migration_report.md for migration planning.
  • guided planning output includes route inventory, network inventory, controller complexity scoring, and explainable finding drill-down.
  • sample app regression coverage and GitHub Actions CI are included in the public baseline.

Included In v0.1.0

  • GetX usage detection for state, DI, routing, middleware, UI helpers, and GetConnect
  • JSON wire contracts with schemaVersion
  • English-first public README plus localized README variants
  • public landing page on GitHub Pages
  • OSS repo basics: MIT license, contributing docs, security policy, issue templates, PR template, release workflow

Not In v0.1.0

  • getxdrop scaffold
  • getxdrop apply-safe
  • full automatic GetX migration
  • pub.dev distribution

Getting Started

Recommended local flow:

git clone https://github.com/curogom/getxdrop
cd getxdrop
fvm install && fvm use && fvm dart pub get
cd packages/cli
fvm dart run bin/getxdrop.dart audit \
  --project ../../examples/sample_getx_app \
  --out ../../build/getxdrop \
  --format both

Toolchain Policy

  • verified Dart family: 3.11.x
  • verified Flutter family: 3.41.x
  • recommended Dart version: 3.11.4
  • recommended Flutter version: 3.41.6

Korean Summary

GetXDrop v0.1.0은 레거시 GetX Flutter 앱을 위한 첫 공개 릴리즈입니다.

  • 핵심 명령: doctor, audit, report
  • 핵심 산출물: inventory.json, migration_report.json, migration_report.md
  • 핵심 목표: 무엇이 위험한지와 무엇부터 옮겨야 하는지를 빠르게 보여주는 것
  • 아직 포함되지 않은 것: scaffold, apply-safe, pub.dev 배포