UNPKG

gulp-dotnet-cli

Version:
46 lines (45 loc) 1.37 kB
/** * calculates run arguments * @param {IRunModel} value - the value to run arguments off of. */ import { IRunModel } from "../schema/interfaces/IRunModel"; export default (value: IRunModel) => { let args: Array<string|boolean|number> = []; if (!value) { return args; } if (value.configuration) { args = args.concat(["--configuration", value.configuration]); } if (value.framework) { args = args.concat(["--framework", value.framework]); } if (value.runtime) { args = args.concat(["--runtime", value.runtime]); } if (value.launchProfile) { args = args.concat(["--launch-profile", value.launchProfile]); } if (value.noLaunchProfile) { args = args.concat(["--no-launch-profile"]); } if (value.noBuild) { args = args.concat(["--no-build", value.noBuild]); } if (value.noRestore) { args = args.concat(["--no-restore", value.noRestore]); } if (value.noDependencies) { args = args.concat(["--no-dependencies", value.noDependencies]); } if (value.force) { args = args.concat(["--force", value.force]); } if (value.verbosity) { args = args.concat(["--verbosity", value.verbosity]); } if (value.additionalArgs) { args = args.concat(value.additionalArgs); } return args; };