import regex

This commit is contained in:
Fred K. Schott 2021-03-23 20:32:53 -07:00
parent 638f48c2fc
commit 222e8e19c9
2 changed files with 9 additions and 1 deletions

View file

@ -5,7 +5,7 @@ import text from './text.js';
import { Parser } from '../index.js'; import { Parser } from '../index.js';
export default function fragment(parser: Parser) { export default function fragment(parser: Parser) {
if (parser.match('---')) { if (parser.html.children.length === 0 && parser.match_regex(/^---/m)) {
return setup; return setup;
} }

View file

@ -3,6 +3,14 @@
import { Parser } from '../index.js'; import { Parser } from '../index.js';
export default function setup(parser: Parser): void { export default function setup(parser: Parser): void {
// TODO: Error if not at top of file? currently, we ignore / just treat as text.
// if (parser.html.children.length > 0) {
// parser.error({
// code: 'unexpected-token',
// message: 'Frontmatter scripts only supported at the top of file.',
// });
// }
const start = parser.index; const start = parser.index;
parser.index += 3; parser.index += 3;
const content_start = parser.index; const content_start = parser.index;