@nxrocks/nx-flutter
Version:
Nx plugin adding first class support for Flutter in your Nx workspace
43 lines • 2.57 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.normalizePluginOptions = normalizePluginOptions;
const flutter_utils_1 = require("../utils/flutter-utils");
function normalizePluginOptions(opts) {
const options = opts ?? {};
const isFvmInstalled = (0, flutter_utils_1.isFlutterInstalled)(true);
return {
...options,
useFvm: options.useFvm && isFvmInstalled,
analyzeTargetName: options.analyzeTargetName ?? 'analyze',
cleanTargetName: options.cleanTargetName ?? 'clean',
formatTargetName: options.formatTargetName ?? 'format',
testTargetName: options.testTargetName ?? 'test',
assembleTargetName: options.assembleTargetName ?? 'assemble',
attachTargetName: options.attachTargetName ?? 'attach',
driveTargetName: options.driveTargetName ?? 'drive',
genL10nTargetName: options.genL10nTargetName ?? 'gen-l10n',
installTargetName: options.installTargetName ?? 'install',
runTargetName: options.runTargetName ?? 'run',
buildAarTargetName: options.buildAarTargetName ?? 'build-aar',
buildApkTargetName: options.buildApkTargetName ?? 'build-apk',
buildAppbundleTargetName: options.buildAppbundleTargetName ?? 'build-appbundle',
buildBundleTargetName: options.buildBundleTargetName ?? 'build-bundle',
buildIosTargetName: options.buildIosTargetName ?? 'build-ios',
buildIosFrameworkTargetName: options.buildIosFrameworkTargetName ?? 'build-ios-framework',
buildIpaTargetName: options.buildIpaTargetName ?? 'build-ipa',
// pub related sub-commands
pubGetTargetName: options.pubGetTargetName ?? 'pub-get',
pubUpgradeTargetName: options.pubUpgradeTargetName ?? 'pub-upgrade',
pubDowngradeTargetName: options.pubDowngradeTargetName ?? 'pub-downgrade',
pubOutdatedTargetName: options.pubOutdatedTargetName ?? 'pub-outdated',
pubAddTargetName: options.pubAddTargetName ?? 'pub-add',
pubRemoveTargetName: options.pubRemoveTargetName ?? 'pub-remove',
pubRunTargetName: options.pubRunTargetName ?? 'pub-run',
//pubCacheTargetName: options.pubCacheTargetName ?? 'pub-cache',
//pubGlobalTargetName: options.pubGlobalTargetName ?? 'pub-global',
pubPublishTargetName: options.pubPublishTargetName ?? 'pub-publish',
pubDepsTargetName: options.pubDepsTargetName ?? 'pub-deps',
pubVersionTargetName: options.pubVersionTargetName ?? 'pub-version',
};
}
//# sourceMappingURL=plugin.js.map