Overview
Tooling for scaffolding projects and generating features, offering commands to streamline development.
Eli
(E
mbedit command-l
ine i
nterface) CLI is the EmbedIT Command-Line Interface tool crafted to enhance your Flutter development process. Whether you're launching a new project or expanding an existing one, Eli has you covered. With Eli CLI, you can scaffold entire Flutter applications, packages, plugins and generate new features in an opinionated style that aligns with best practices. In addition, it offers a range of useful commands to enhance your development workflow.
Features
- Scaffold a Full Flutter App: Quickly set up a new Flutter project with EmbedIT conventions, saving time and ensuring consistency across your codebase.
- Generate Opinionated Templates: Use Eli CLI to create new features and components with pre-configured templates that follow EmbedIT's best practices.
- Manage existing projects: The Eli CLI offers tools for tasks such as bootstrapping the project, building releases, handling services, and managing secrets to streamline development.
Prerequisites
In order to use Eli CLI you must have Dart and Flutter installed on your machine.
Installation
To install the Eli CLI, you must first gain access to the pub repository on Gitea. Please reach out Admin for getting access token.
After that you can install Eli CLI. Run the following command in your terminal:
dart pub global activate eli -u https://gitea.whitelabel.mobile.embedit.dev/api/packages/platform/pub/
Usage
eli <command> [arguments]
Available commands:
Global Options
-h
,--help
: Displays help information for the CLI and its commands.-v
,--[no-]verbose
: Enables verbose logging for detailed output during command execution.
Getting Help
To learn more about any specific command, you can always use the help flag for that command:
eli help <command>
For example:
eli help create
This will display detailed usage information for the create
command.