censql
Version:
A NodeJS command line client for SAP HANA
42 lines (26 loc) • 755 B
JavaScript
module.exports = function(linesIn, command) {
var linesOut = linesIn.slice(0);
var part = command.trim();
var parts = part.split(" ");
var isInverse = false;
if (parts[1] && parts[1].trim() == "-i") {
isInverse = true;
}
var i = linesOut.length;
try {
while (i--) {
if (isInverse) {
if (linesOut[i].match(part.substring(part.indexOf('-i ') + 3))) {
linesOut.splice(i, 1);
}
} else {
if (!linesOut[i].match(part.substring(part.indexOf(' ') + 1))) {
linesOut.splice(i, 1);
}
}
}
} catch (e) {
linesOut = [e]
}
return linesOut;
}