gulp-dotnet-cli
Version:
A dotnet command line interface for gulp
42 lines • 1.28 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = (value) => {
let args = [];
if (!value) {
return args;
}
if (value.source) {
args = args.concat(Array.isArray(value.source)
? value.source.map((source) => ["--source", source]).reduce((a, b) => a.concat(b), [])
: ["--source", value.source]);
}
if (value.runtime) {
args = args.concat(["--runtime", value.runtime]);
}
if (value.packages) {
args = args.concat(["--packages", value.packages]);
}
if (value.disableParallel) {
args = args.concat(["--disable-parallel"]);
}
if (value.configfile) {
args = args.concat(["--configfile", value.configfile]);
}
if (value.noIncremental) {
args = args.concat(["--no-incremental"]);
}
if (value.noDependencies) {
args = args.concat(["--no-dependencies"]);
}
if (value.verbosity) {
args = args.concat(["--verbosity", value.verbosity]);
}
if (value.msbuildArgs) {
args = args.concat(value.msbuildArgs);
}
if (value.version) {
args = args.concat(`/p:Version=${value.version}`);
}
return args;
};
//# sourceMappingURL=restoreArgBuilder.js.map