mta-wiki-parser
Version:
Wiki to Discord parser for Multi Theft Auto Wiki: https://wiki.multitheftauto.com/
29 lines (28 loc) • 911 B
JavaScript
;
/* Deprecated Template:
1. alternativeFunctionOrEvent
2. more text
*/
// {{Deprecated|alternativeFunctionOrEvent|more text}}
// Output: Deprecated = "Use ${2} instead"
Object.defineProperty(exports, "__esModule", { value: true });
const REGEX = /{{Deprecated\|(.*?)}}/g;
function parse(input) {
// Parse template
input = input.replace(REGEX, (match, p1) => {
let parsed = '**Deprecated**';
for (const [i, line] of p1.split('|').entries()) {
switch (i + 1) {
case 1:
parsed = line.length > 0 ? `${parsed}: Use ${line} instead.` : parsed;
break;
case 2:
parsed = line.length > 0 ? `${parsed} ${line}` : parsed;
break;
}
}
return `${parsed}\n`;
});
return input;
}
exports.parse = parse;