@nfrasser/simple-html-tokenizer
Version:
Simple HTML Tokenizer is a lightweight JavaScript library that can be used to tokenize the kind of HTML normally found in templates.
13 lines • 1.42 kB
JavaScript
var WSP = /[\t\n\f ]/;
var ALPHA = /[A-Za-z]/;
var CRLF = /\r\n?/g;
export function isSpace(char) {
return WSP.test(char);
}
export function isAlpha(char) {
return ALPHA.test(char);
}
export function preprocessInput(input) {
return input.replace(CRLF, "\n");
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJ1dGlscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxJQUFNLEdBQUcsR0FBRyxXQUFXLENBQUM7QUFDeEIsSUFBTSxLQUFLLEdBQUcsVUFBVSxDQUFDO0FBQ3pCLElBQU0sSUFBSSxHQUFHLFFBQVEsQ0FBQztBQUV0QixNQUFNLGtCQUFrQixJQUFZO0lBQ2xDLE1BQU0sQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO0FBQ3hCLENBQUM7QUFFRCxNQUFNLGtCQUFrQixJQUFZO0lBQ2xDLE1BQU0sQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO0FBQzFCLENBQUM7QUFFRCxNQUFNLDBCQUEwQixLQUFhO0lBQzNDLE1BQU0sQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsQ0FBQztBQUNuQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgV1NQID0gL1tcXHRcXG5cXGYgXS87XG5jb25zdCBBTFBIQSA9IC9bQS1aYS16XS87XG5jb25zdCBDUkxGID0gL1xcclxcbj8vZztcblxuZXhwb3J0IGZ1bmN0aW9uIGlzU3BhY2UoY2hhcjogc3RyaW5nKTogYm9vbGVhbiB7XG4gIHJldHVybiBXU1AudGVzdChjaGFyKTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGlzQWxwaGEoY2hhcjogc3RyaW5nKTogYm9vbGVhbiB7XG4gIHJldHVybiBBTFBIQS50ZXN0KGNoYXIpO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gcHJlcHJvY2Vzc0lucHV0KGlucHV0OiBzdHJpbmcpOiBzdHJpbmcge1xuICByZXR1cm4gaW5wdXQucmVwbGFjZShDUkxGLCBcIlxcblwiKTtcbn1cbiJdfQ==