auto_local:
A command-line tool to manage the assets in your app.
The tool will help you in:
- Manage languages in your app.
- Generate a dart class for each language.
- Add GPT to translate the text for all languages in your app.
- Convert Svg code to Svg file.
- Add class for all svg icons in your app with method to use it.
- Add class for all assets in your app with method to use it.
- Manage the .env file in your app and generate a class to use it.
- and more...
👨💻 Developed by:

Nasr Al-Rahbi @abom_me
👨🏻💻 Find me in :
Install
Use the dart pub global
command to install this into your system.
$ dart pub global activate auto_local
Use
If you have path
, you can run this server from any
local directory.
$ auto_local
Otherwise, you can run it using the pub global
command.
$ dart pub global run auto_local
Commands
auto_local
: To start the tool.
auto_local lang <arguments>
: To manage the languages in your app and will generate a dart class for keys in the json language.--adg
: Add new text to the language file using GPT for all languages automatically<you have to provide API Key>
.
--adm
: Add new text to the language file manually for all languages.
--auto
: To listen for any changes inlanguage/path/<json files>
and update the dart class.
--ref
: To refresh the dart class file.
--ep
: To edit the path of the language file.
--eapi
: To edit the API Key for the GPT.
auto_local icons <arguments>
: To manage your svg icons and convert SVG code to SVG file, and generate dart class for all icons by the name
--add
: Add new SVG code and convert it to SVG file.
--edit
: To edit the class name of the icons.
--auto
: To listen for any changes inicons/path/<svg files>
and update the dart class.
--ep
: To edit the path of the icons folder.
--ref
: To refresh the dart class file.
auto_local env <arguments>
: This command is used to add environment variables to the .env file and use them in the project from a Dart class.--new
: Create a new environment variable.
--ref
: Refresh the dart class file.
--delete
: Delete the environment variable.
auto_local assets <arguments>
: Generate assets class and listen to the assets folder and call the assets path from the dart class directly.--generate
: Generate assets class.
--auto
: To listen for any changes inassets/
and update the dart class.
--ignore
: To ignore any folder in the assets folder , so the tool will not add it in the dart class.