A sample command-line application with basic argument parsing.
Ensure you have Dart SDK version 3.5.4 or later installed. Then, add the package to your dependencies:
dart pub add mc_locale_keys_class_generatorThis package provides a command-line tool to help you with your localization tasks.
To use the tool, run the following command in your terminal:
dart run mc_locale_keys_class_generatorIf you need more information on how to use the tool or what options are available, you can use the -h flag to display
the help text:
dart run mc_locale_keys_class_generator -hThe help text will display information about the available commands and options.
Here is an example of how to use the tool:
dart run mc_locale_keys_class_generatorThis will generate the localization keys class based on the localization files in your project.
-h,--help: Print this usage information.-i,--input-directory <path>: Set directory that contains all localized JSON files. (Defaults toassets/json/translations/)-o,--output-class <path>: Set output Dart class path. (Defaults tolib/locale_keys.dart)-a,--add-to-ignore-file: Check if generated Dart class is added to root.gitignorefile.-v,--verbose: Show additional command output.--version: Print the generator version.
-
-i,--input-directory: Use this option to specify the directory containing your localization JSON files. For example:dart run mc_locale_keys_class_generator -i path/to/your/json/files
-
-o,--output-class: Use this option to specify where the generated Dart class should be saved. For example:dart run mc_locale_keys_class_generator -o lib/generated/locale_keys.dart
-
-a,--add-to-ignore-file: Use this flag to ensure that the generated Dart class is added to your root.gitignorefile. For example:dart run mc_locale_keys_class_generator -a
-
-v,--verbose: Use this flag to enable verbose output, which will show additional command output. For example:dart run mc_locale_keys_class_generator -v
-
-h,--help: Use this flag to print the usage information for all available commands. For example:dart run mc_locale_keys_class_generator -h
-
--version: Use this flag to print the version of the generator. For example:dart run mc_locale_keys_class_generator --version
The package relies on the following dependencies:
args: ^2.6.0recase: ^4.1.0yaml: ^3.1.2path: ^1.9.0
For development, the following dependencies are used:
lints: ^5.0.0test: ^1.25.8
For more details, please refer to the repository.
Specify your license information here.