intradoc
Version:
In-place document content replacer CLI utility.
39 lines (36 loc) • 806 B
JavaScript
;
const parseInput = (args, app) => {
const input = [];
let ongoing = false;
for (const arg of args) {
if (!ongoing) {
if (app.isFlag(arg)) {
continue;
}
ongoing = true;
}
if (ongoing) {
if (app.isFlag(arg)) {
break;
}
input.push(arg);
}
}
let files = [];
let data = [];
if (input.length === 1) {
files.push(input[0]);
}
else if (input.length > 1) {
files = input.slice(0, -1);
data = input.slice(-1);
}
return {
hasFiles: files.length > 0,
hasData: data.length > 0,
files,
data
};
};
exports.parseInput = parseInput;
//# sourceMappingURL=index.js.map