@nx-dart/nx-dart
Version:
A Nx plugin, that adds support for developing Dart and Flutter packages in a Nx workspace
30 lines • 1.01 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const execute_command_1 = require("../../utils/execute-command");
function runExecutor(options, context) {
return tslib_1.__awaiter(this, void 0, void 0, function* () {
const projectRoot = context.workspace.projects[context.projectName].root;
const args = buildAnalyzeArguments(options);
return {
success: yield (0, execute_command_1.executeCommand)({
executable: 'dart',
arguments: args,
cwd: projectRoot,
throwOnFailure: false,
}),
};
});
}
exports.default = runExecutor;
function buildAnalyzeArguments(options) {
const command = ['analyze'];
if (options.fatalInfos) {
command.push('--fatal-infos');
}
if (!options.fatalWarnings) {
command.push('--no-fatal-warnings');
}
return command;
}
//# sourceMappingURL=executor.js.map