ArgParserExtension extension
Extension methods for ArgParser to add common CLI options and flags.
This extension provides a set of methods that make it easy to add common command-line options and flags to commands in the Morpheme CLI.
Example usage:
final parser = ArgParser();
parser.addFlagDebug();
parser.addOptionFlavor(defaultsTo: 'development');
- on
Methods
-
addFlagCodesign(
{bool defaultsTo = true}) → void -
Available on ArgParser, provided by the ArgParserExtension extension
Adds a codesign flag for application bundle signing. -
addFlagCsp(
{bool defaultsTo = false}) → void -
Available on ArgParser, provided by the ArgParserExtension extension
Adds a CSP flag for content security policy. -
addFlagDebug(
{bool defaultsTo = false}) → void -
Available on ArgParser, provided by the ArgParserExtension extension
Adds a debug flag to build a debug version of the app. -
addFlagDumpInfo(
{bool defaultsTo = false}) → void -
Available on ArgParser, provided by the ArgParserExtension extension
Adds a dump info flag for JavaScript compiler information. -
addFlagFrequencyBasedMinification(
{bool defaultsTo = true}) → void -
Available on ArgParser, provided by the ArgParserExtension extension
Adds a frequency based minification flag. -
addFlagGenerateL10n(
{bool defaultsTo = true}) → void -
Available on ArgParser, provided by the ArgParserExtension extension
Adds a generate l10n flag for localization generation. -
addFlagObfuscate(
) → void -
Available on ArgParser, provided by the ArgParserExtension extension
Adds an obfuscate flag for source code obfuscation. -
addFlagProfile(
{bool defaultsTo = false}) → void -
Available on ArgParser, provided by the ArgParserExtension extension
Adds a profile flag for performance profiling builds. -
addFlagRelease(
{bool defaultsTo = true}) → void -
Available on ArgParser, provided by the ArgParserExtension extension
Adds a release flag to build a release version of the app. -
addFlagSourceMaps(
{bool defaultsTo = false}) → void -
Available on ArgParser, provided by the ArgParserExtension extension
Adds a source maps flag for debugging. -
addFlagWebResourcesCdn(
{bool defaultsTo = true}) → void -
Available on ArgParser, provided by the ArgParserExtension extension
Adds a web resources CDN flag. -
addOptionBaseHref(
) → void -
Available on ArgParser, provided by the ArgParserExtension extension
Adds a base href option for web applications. -
addOptionBuildName(
) → void -
Available on ArgParser, provided by the ArgParserExtension extension
Adds a build name option for versioning. -
addOptionBuildNumber(
) → void -
Available on ArgParser, provided by the ArgParserExtension extension
Adds a build number option for versioning. -
addOptionDart2JsOptimization(
) → void -
Available on ArgParser, provided by the ArgParserExtension extension
Adds a dart2js optimization option. -
addOptionDeviceId(
) → void -
Available on ArgParser, provided by the ArgParserExtension extension
Adds a device ID option for targeting specific devices. -
addOptionExportMethod(
) → void -
Available on ArgParser, provided by the ArgParserExtension extension
Adds an export method option for IPA distribution. -
addOptionExportOptionsPlist(
) → void -
Available on ArgParser, provided by the ArgParserExtension extension
Adds an export options plist option. -
addOptionFlavor(
{required String defaultsTo}) → void -
Available on ArgParser, provided by the ArgParserExtension extension
Adds a flavor option for selecting application flavors. -
addOptionMorphemeYaml(
) → void -
Available on ArgParser, provided by the ArgParserExtension extension
Adds an option for specifying a custom path to morpheme.yaml. -
addOptionPwaStrategy(
) → void -
Available on ArgParser, provided by the ArgParserExtension extension
Adds a PWA strategy option for web applications. -
addOptionSplitDebugInfo(
) → void -
Available on ArgParser, provided by the ArgParserExtension extension
Adds a split debug info option for reducing application size. -
addOptionTarget(
) → void -
Available on ArgParser, provided by the ArgParserExtension extension
Adds a target file option for specifying the main entry-point file. -
addOptionUseApp(
) → void -
Available on ArgParser, provided by the ArgParserExtension extension
Adds a use app option for specifying pre-built application binaries. -
addOptionWebRenderer(
) → void -
Available on ArgParser, provided by the ArgParserExtension extension
Adds a web renderer option for web applications.