wikiparser-node
Version:
A Node.js parser for MediaWiki markup with AST
77 lines (76 loc) • 1.72 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.rules = exports.stages = void 0;
exports.stages = (() => {
const obj = {
redirect: 1,
onlyinclude: 1,
noinclude: 1,
include: 1,
comment: 1,
ext: 1,
arg: 2,
'magic-word': 2,
template: 2,
heading: 2,
html: 3,
table: 4,
hr: 5,
'double-underscore': 5,
link: 6,
category: 6,
file: 6,
quote: 7,
'ext-link': 8,
'free-ext-link': 9,
'magic-link': 9,
list: 10,
dd: 10,
converter: 11,
'list-range': 11,
};
Object.setPrototypeOf(obj, null);
return obj;
})();
exports.rules = (() => {
const arr = [
'bold-header',
'format-leakage',
'fostered-content',
'h1',
'illegal-attr',
'insecure-style',
'invalid-gallery',
'invalid-imagemap',
'invalid-invoke',
'invalid-isbn',
'lonely-apos',
'lonely-bracket',
'lonely-http',
'nested-link',
'no-arg',
'no-duplicate',
'no-ignored',
'obsolete-attr',
'obsolete-tag',
'parsing-order',
'pipe-like',
'table-layout',
'tag-like',
'unbalanced-header',
'unclosed-comment',
'unclosed-quote',
'unclosed-table',
'unescaped',
'unknown-page',
'unmatched-tag',
'unterminated-url',
'url-encoding',
'var-anchor',
'void-ext',
/* NOT FOR BROWSER ONLY */
'invalid-css',
];
Object.freeze(arr);
return arr;
})();
;