markdown-table-prettify
Version:
Transforms markdown tables to be more readable.
31 lines (30 loc) • 1.1 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.parseArguments = void 0;
function parseArguments(processArgs) {
return {
check: Boolean(hasArgument(ArgumentNames.CHECK_ARG) || false),
columnPadding: Number(getArgumentValue(ArgumentNames.PADDING_ARG) || 0)
};
function hasArgument(key) {
return processArgs.length > 2 && processArgs.find(function (arg) { return arg.startsWith("--" + key); }) !== undefined;
}
function getArgumentValue(key) {
var hasArguments = processArgs.length > 2;
var split = (hasArguments
? processArgs.find(function (arg) { return arg.startsWith("--" + key); }) || ""
: "")
.split("=");
return split.length == 2
? split[1]
: null;
}
}
exports.parseArguments = parseArguments;
var ArgumentNames = /** @class */ (function () {
function ArgumentNames() {
}
ArgumentNames.CHECK_ARG = "check";
ArgumentNames.PADDING_ARG = "columnPadding";
return ArgumentNames;
}());
;