فینچ CLI

فینچ یک رابط خط فرمان (CLI) برای مدیریت و تعامل با برنامه‌های فینچ شما ارائه می‌دهد. این CLI مجموعه‌ای از دستورات را برای ساده‌سازی کارهای رایج فراهم می‌کند و توسعه، تست و استقرار برنامه‌ها را آسان‌تر می‌سازد.

علاوه بر دستورات ارائه‌شده توسط فینچ، می‌توانید از هر دستور CLI دارت دیگری نیز استفاده کنید. به عنوان مثال، می‌توانید از دستور dart pub get برای دریافت وابستگی‌های پروژه خود استفاده کنید. استفاده از CLI فینچ اختیاری است و می‌توانید مستقیماً از CLI دارت نیز بهره ببرید.

نصب CLI فینچ

dart pub global activate finch

اجرای CLI فینچ

برای مشاهده لیست دستورات موجود، دستور زیر را اجرا کنید:

finch -h
✔ templates
        Show the list of available templates
✔ create
        Make new project
        -p, --path       Path of the project
        -n, --name       Name of project
        -d, --docker     Use docker
        -t, --template   Project template [simple, example,...]
✔ get
        Get packages of project, (dart pub get)
✔ runner
        Build runner of project, (dart pub run build_runner build)
✔ run
        Run project, (dart run)
        -p, --path       Path of app file
        -a, --args       Arguments for app file
✔ serve
        Serve project with file watcher
        -p, --path       Path of app file
        -a, --args       Arguments for app file
✔ build
        Build Project (dart compile exe)
        -c, --cli        Build for cli
        -a, --appPath    Path of app file
        -l, --langPath   Languages path
        -p, --publicPath Public path
        -w, --widgetPath Widgets path
        -e, --envPath    Envitoment file (.env) path
        -o, --output     Output path
        -t, --type       Type of build (zip, exe)
✔ migrate
        Migrate project to new version of Finch
        -c, --create     Create new project and move files
        -n, --name       Name of migration file (only for create option)
        -s, --sqlite     Migrate SQLite files
✔ test
        Unit test of project, (dart test)
        -r, --reporter   Set how to print test results

        -h, --help       Show the help
        -v, --version    Finch Version
        -u, --update     Update Finch