From da17cec722f90cf0f9150b68d1a502fd2396520f Mon Sep 17 00:00:00 2001
From: David Anson
Date: Sun, 15 Oct 2023 21:24:59 -0700
Subject: [PATCH] Reimplement MD007/ul-indent using micromark tokens, reduce
the length of fix edits (fixes #969).
---
demo/markdownlint-browser.js | 100 ++-
helpers/micromark.cjs | 16 +-
lib/md007.js | 75 +-
test/lists-on-a-line.md | 63 ++
test/markdownlint-test.js | 2 +-
.../markdownlint-test-micromark.mjs.md | 332 ++++++++
.../markdownlint-test-micromark.mjs.snap | Bin 16942 -> 20821 bytes
test/snapshots/markdownlint-test-repos.js.md | 5 +-
.../snapshots/markdownlint-test-repos.js.snap | Bin 3561 -> 3664 bytes
.../markdownlint-test-scenarios.js.md | 783 ++++++++++++++----
.../markdownlint-test-scenarios.js.snap | Bin 199416 -> 200900 bytes
11 files changed, 1138 insertions(+), 238 deletions(-)
create mode 100644 test/lists-on-a-line.md
diff --git a/demo/markdownlint-browser.js b/demo/markdownlint-browser.js
index cbddd354f..934999e71 100644
--- a/demo/markdownlint-browser.js
+++ b/demo/markdownlint-browser.js
@@ -1204,6 +1204,14 @@ var flatTokensSymbol = Symbol("flat-tokens");
* @property {number} endColumn End column (1-based).
* @property {string} text Token text.
* @property {Token[]} children Child tokens.
+ * @property {GetTokenParent} parent Parent token.
+ */
+
+/**
+ * Returns parent Token of a Token.
+ *
+ * @typedef {Function} GetTokenParent
+ * @returns {Token} Parent token.
*/
/**
@@ -1276,17 +1284,18 @@ function micromarkParseWithOffset(markdown, micromarkOptions, referencesDefined,
// Create Token objects
var document = [];
var flatTokens = [];
- var current = {
+ var root = {
"children": document
};
- var history = [current];
+ var history = [root];
+ var current = root;
var reparseOptions = null;
var lines = null;
var skipHtmlFlowChildren = false;
var _iterator = _createForOfIteratorHelper(events),
_step;
try {
- for (_iterator.s(); !(_step = _iterator.n()).done;) {
+ var _loop = function _loop() {
var event = _step.value;
var _event = _slicedToArray(event, 3),
kind = _event[0],
@@ -1310,7 +1319,10 @@ function micromarkParseWithOffset(markdown, micromarkOptions, referencesDefined,
"endLine": endLine + lineDelta,
endColumn: endColumn,
text: text,
- "children": []
+ "children": [],
+ "parent": function parent() {
+ return previous === root ? null : previous;
+ }
};
previous.children.push(current);
flatTokens.push(current);
@@ -1345,6 +1357,9 @@ function micromarkParseWithOffset(markdown, micromarkOptions, referencesDefined,
current = history.pop();
}
}
+ };
+ for (_iterator.s(); !(_step = _iterator.n()).done;) {
+ _loop();
}
// Return document
@@ -3542,11 +3557,9 @@ function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol
function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }
var _require = __webpack_require__(/*! ../helpers */ "../helpers/helpers.js"),
- addErrorDetailIf = _require.addErrorDetailIf,
- indentFor = _require.indentFor,
- listItemMarkerRe = _require.listItemMarkerRe;
-var _require2 = __webpack_require__(/*! ./cache */ "../lib/cache.js"),
- flattenedLists = _require2.flattenedLists;
+ addErrorDetailIf = _require.addErrorDetailIf;
+var _require2 = __webpack_require__(/*! ../helpers/micromark.cjs */ "../helpers/micromark.cjs"),
+ filterByTypes = _require2.filterByTypes;
module.exports = {
"names": ["MD007", "ul-indent"],
"description": "Unordered list indentation",
@@ -3555,38 +3568,51 @@ module.exports = {
var indent = Number(params.config.indent || 2);
var startIndented = !!params.config.start_indented;
var startIndent = Number(params.config.start_indent || indent);
- var _iterator = _createForOfIteratorHelper(flattenedLists()),
+ var unorderedListNesting = new Map();
+ var lastBlockQuotePrefix = null;
+ var tokens = filterByTypes(params.parsers.micromark.tokens, ["blockQuotePrefix", "listItemPrefix", "listUnordered"]);
+ var _iterator = _createForOfIteratorHelper(tokens),
_step;
try {
for (_iterator.s(); !(_step = _iterator.n()).done;) {
- var list = _step.value;
- if (list.unordered && list.parentsUnordered) {
- var _iterator2 = _createForOfIteratorHelper(list.items),
- _step2;
- try {
- for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
- var item = _step2.value;
- var lineNumber = item.lineNumber,
- line = item.line;
- var expectedIndent = (startIndented ? startIndent : 0) + list.nesting * indent;
- var actualIndent = indentFor(item);
- var range = null;
- var editColumn = 1;
- var match = line.match(listItemMarkerRe);
- if (match) {
- range = [1, match[0].length];
- editColumn += match[1].length - actualIndent;
- }
- addErrorDetailIf(onError, lineNumber, expectedIndent, actualIndent, null, null, range, {
- editColumn: editColumn,
- "deleteCount": actualIndent,
- "insertText": "".padEnd(expectedIndent)
- });
+ var token = _step.value;
+ var startColumn = token.startColumn,
+ startLine = token.startLine,
+ type = token.type;
+ if (type === "blockQuotePrefix") {
+ lastBlockQuotePrefix = token;
+ } else if (type === "listUnordered") {
+ var nesting = 0;
+ var current = token;
+ while (current = current.parent()) {
+ if (current.type === "listUnordered") {
+ nesting++;
+ } else if (current.type === "listOrdered") {
+ nesting = -1;
+ break;
+ } else if (current.type === "blockQuote") {
+ break;
}
- } catch (err) {
- _iterator2.e(err);
- } finally {
- _iterator2.f();
+ }
+ if (nesting >= 0) {
+ unorderedListNesting.set(token, nesting);
+ }
+ } else {
+ // listItemPrefix
+ var _nesting = unorderedListNesting.get(token.parent());
+ if (_nesting !== undefined) {
+ var _lastBlockQuotePrefix;
+ // listItemPrefix for listUnordered
+ var expectedIndent = (startIndented ? startIndent : 0) + _nesting * indent;
+ var blockQuoteAdjustment = ((_lastBlockQuotePrefix = lastBlockQuotePrefix) === null || _lastBlockQuotePrefix === void 0 ? void 0 : _lastBlockQuotePrefix.endLine) === startLine ? lastBlockQuotePrefix.endColumn - 1 : 0;
+ var actualIndent = startColumn - 1 - blockQuoteAdjustment;
+ var range = [1, startColumn + 1];
+ var fixInfo = {
+ "editColumn": startColumn - actualIndent,
+ "deleteCount": Math.max(actualIndent - expectedIndent, 0),
+ "insertText": "".padEnd(Math.max(expectedIndent - actualIndent, 0))
+ };
+ addErrorDetailIf(onError, startLine, expectedIndent, actualIndent, undefined, undefined, range, fixInfo);
}
}
}
diff --git a/helpers/micromark.cjs b/helpers/micromark.cjs
index f247ebe52..6456ce4b1 100644
--- a/helpers/micromark.cjs
+++ b/helpers/micromark.cjs
@@ -23,6 +23,14 @@ const flatTokensSymbol = Symbol("flat-tokens");
* @property {number} endColumn End column (1-based).
* @property {string} text Token text.
* @property {Token[]} children Child tokens.
+ * @property {GetTokenParent} parent Parent token.
+ */
+
+/**
+ * Returns parent Token of a Token.
+ *
+ * @typedef {Function} GetTokenParent
+ * @returns {Token} Parent token.
*/
/**
@@ -113,10 +121,11 @@ function micromarkParseWithOffset(
// Create Token objects
const document = [];
let flatTokens = [];
- let current = {
+ const root = {
"children": document
};
- const history = [ current ];
+ const history = [ root ];
+ let current = root;
let reparseOptions = null;
let lines = null;
let skipHtmlFlowChildren = false;
@@ -136,7 +145,8 @@ function micromarkParseWithOffset(
"endLine": endLine + lineDelta,
endColumn,
text,
- "children": []
+ "children": [],
+ "parent": () => (previous === root ? null : previous)
};
previous.children.push(current);
flatTokens.push(current);
diff --git a/lib/md007.js b/lib/md007.js
index 58cd8b623..de135eed4 100644
--- a/lib/md007.js
+++ b/lib/md007.js
@@ -2,9 +2,8 @@
"use strict";
-const { addErrorDetailIf, indentFor, listItemMarkerRe } =
- require("../helpers");
-const { flattenedLists } = require("./cache");
+const { addErrorDetailIf } = require("../helpers");
+const { filterByTypes } = require("../helpers/micromark.cjs");
module.exports = {
"names": [ "MD007", "ul-indent" ],
@@ -14,34 +13,60 @@ module.exports = {
const indent = Number(params.config.indent || 2);
const startIndented = !!params.config.start_indented;
const startIndent = Number(params.config.start_indent || indent);
- for (const list of flattenedLists()) {
- if (list.unordered && list.parentsUnordered) {
- for (const item of list.items) {
- const { lineNumber, line } = item;
- const expectedIndent =
- (startIndented ? startIndent : 0) +
- (list.nesting * indent);
- const actualIndent = indentFor(item);
- let range = null;
- let editColumn = 1;
- const match = line.match(listItemMarkerRe);
- if (match) {
- range = [ 1, match[0].length ];
- editColumn += match[1].length - actualIndent;
+ const unorderedListNesting = new Map();
+ let lastBlockQuotePrefix = null;
+ const tokens = filterByTypes(
+ params.parsers.micromark.tokens,
+ [ "blockQuotePrefix", "listItemPrefix", "listUnordered" ]
+ );
+ for (const token of tokens) {
+ const { startColumn, startLine, type } = token;
+ if (type === "blockQuotePrefix") {
+ lastBlockQuotePrefix = token;
+ } else if (type === "listUnordered") {
+ let nesting = 0;
+ let current = token;
+ while ((current = current.parent())) {
+ if (current.type === "listUnordered") {
+ nesting++;
+ } else if (current.type === "listOrdered") {
+ nesting = -1;
+ break;
+ } else if (current.type === "blockQuote") {
+ break;
}
+ }
+ if (nesting >= 0) {
+ unorderedListNesting.set(token, nesting);
+ }
+ } else {
+ // listItemPrefix
+ const nesting = unorderedListNesting.get(token.parent());
+ if (nesting !== undefined) {
+ // listItemPrefix for listUnordered
+ const expectedIndent =
+ (startIndented ? startIndent : 0) + (nesting * indent);
+ const blockQuoteAdjustment =
+ (lastBlockQuotePrefix?.endLine === startLine) ?
+ (lastBlockQuotePrefix.endColumn - 1) :
+ 0;
+ const actualIndent = startColumn - 1 - blockQuoteAdjustment;
+ const range = [ 1, startColumn + 1 ];
+ const fixInfo = {
+ "editColumn": startColumn - actualIndent,
+ "deleteCount": Math.max(actualIndent - expectedIndent, 0),
+ "insertText": "".padEnd(Math.max(expectedIndent - actualIndent, 0))
+ };
addErrorDetailIf(
onError,
- lineNumber,
+ startLine,
expectedIndent,
actualIndent,
- null,
- null,
+ undefined,
+ undefined,
range,
- {
- editColumn,
- "deleteCount": actualIndent,
- "insertText": "".padEnd(expectedIndent)
- });
+ fixInfo
+ );
}
}
}
diff --git a/test/lists-on-a-line.md b/test/lists-on-a-line.md
new file mode 100644
index 000000000..bbf7eb5a9
--- /dev/null
+++ b/test/lists-on-a-line.md
@@ -0,0 +1,63 @@
+# Lists on a Line
+
+## Correct
+
+Text
+
+* * Item
+
+Text
+
+* * * Item
+
+Text
+
+- + * Item
+
+Text
+
+- 1. Item
+
+Text
+
+- 1. + Item
+
+Text
+
+* * * Item
+ * Item
+ * Item
+* Item
+
+## Incorrect
+
+Text
+
+ * * Item {MD007}
+
+Text
+
+ * * * Item {MD007}
+
+Text
+
+ - + * Item {MD007}
+
+Text
+
+ - 1. Item {MD007}
+
+Text
+
+ - 1. + Item {MD007}
+
+Text
+
+ * * * Item {MD007}
+ * Item {MD005} {MD007}
+ * Item {MD005} {MD007}
+ * Item {MD005} {MD007}
+
+
diff --git a/test/markdownlint-test.js b/test/markdownlint-test.js
index f98263a12..e1ec44b2e 100644
--- a/test/markdownlint-test.js
+++ b/test/markdownlint-test.js
@@ -914,7 +914,7 @@ test("readme", async(t) => {
});
test("validateJsonUsingConfigSchemaStrict", async(t) => {
- t.plan(161);
+ t.plan(162);
const { addSchema, validate } =
// eslint-disable-next-line n/file-extension-in-import
await import("@hyperjump/json-schema/draft-07");
diff --git a/test/snapshots/markdownlint-test-micromark.mjs.md b/test/snapshots/markdownlint-test-micromark.mjs.md
index b090ce4f5..391acc326 100644
--- a/test/snapshots/markdownlint-test-micromark.mjs.md
+++ b/test/snapshots/markdownlint-test-micromark.mjs.md
@@ -17,6 +17,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 22,
endLine: 1,
+ parent: Function parent {},
startColumn: 1,
startLine: 1,
text: 'Every Markdown Syntax',
@@ -25,6 +26,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 22,
endLine: 1,
+ parent: Function parent {},
startColumn: 1,
startLine: 1,
text: 'Every Markdown Syntax',
@@ -34,6 +36,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 2,
+ parent: Function parent {},
startColumn: 22,
startLine: 1,
text: `␊
@@ -46,6 +49,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 22,
endLine: 2,
+ parent: Function parent {},
startColumn: 1,
startLine: 2,
text: '=====================',
@@ -54,6 +58,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 22,
endLine: 2,
+ parent: Function parent {},
startColumn: 1,
startLine: 2,
text: '=====================',
@@ -62,6 +67,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 22,
endLine: 2,
+ parent: Function parent {},
startColumn: 1,
startLine: 1,
text: `Every Markdown Syntax␊
@@ -72,6 +78,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 3,
+ parent: Function parent {},
startColumn: 22,
startLine: 2,
text: `␊
@@ -82,6 +89,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 4,
+ parent: Function parent {},
startColumn: 1,
startLine: 3,
text: `␊
@@ -94,6 +102,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 3,
endLine: 4,
+ parent: Function parent {},
startColumn: 1,
startLine: 4,
text: '##',
@@ -103,6 +112,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 4,
endLine: 4,
+ parent: Function parent {},
startColumn: 3,
startLine: 4,
text: ' ',
@@ -114,6 +124,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 23,
endLine: 4,
+ parent: Function parent {},
startColumn: 4,
startLine: 4,
text: 'Level 2 ATX Heading',
@@ -122,6 +133,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 23,
endLine: 4,
+ parent: Function parent {},
startColumn: 4,
startLine: 4,
text: 'Level 2 ATX Heading',
@@ -130,6 +142,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 23,
endLine: 4,
+ parent: Function parent {},
startColumn: 1,
startLine: 4,
text: '## Level 2 ATX Heading',
@@ -139,6 +152,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 5,
+ parent: Function parent {},
startColumn: 23,
startLine: 4,
text: `␊
@@ -149,6 +163,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 6,
+ parent: Function parent {},
startColumn: 1,
startLine: 5,
text: `␊
@@ -161,6 +176,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 4,
endLine: 6,
+ parent: Function parent {},
startColumn: 1,
startLine: 6,
text: '###',
@@ -170,6 +186,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 5,
endLine: 6,
+ parent: Function parent {},
startColumn: 4,
startLine: 6,
text: ' ',
@@ -181,6 +198,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 31,
endLine: 6,
+ parent: Function parent {},
startColumn: 5,
startLine: 6,
text: 'Level 3 Closed ATX Heading',
@@ -189,6 +207,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 31,
endLine: 6,
+ parent: Function parent {},
startColumn: 5,
startLine: 6,
text: 'Level 3 Closed ATX Heading',
@@ -198,6 +217,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 32,
endLine: 6,
+ parent: Function parent {},
startColumn: 31,
startLine: 6,
text: ' ',
@@ -207,6 +227,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 35,
endLine: 6,
+ parent: Function parent {},
startColumn: 32,
startLine: 6,
text: '###',
@@ -215,6 +236,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 35,
endLine: 6,
+ parent: Function parent {},
startColumn: 1,
startLine: 6,
text: '### Level 3 Closed ATX Heading ###',
@@ -224,6 +246,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 7,
+ parent: Function parent {},
startColumn: 35,
startLine: 6,
text: `␊
@@ -234,6 +257,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 8,
+ parent: Function parent {},
startColumn: 1,
startLine: 7,
text: `␊
@@ -246,6 +270,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 4,
endLine: 8,
+ parent: Function parent {},
startColumn: 1,
startLine: 8,
text: '---',
@@ -254,6 +279,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 4,
endLine: 8,
+ parent: Function parent {},
startColumn: 1,
startLine: 8,
text: '---',
@@ -263,6 +289,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 9,
+ parent: Function parent {},
startColumn: 4,
startLine: 8,
text: `␊
@@ -273,6 +300,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 10,
+ parent: Function parent {},
startColumn: 1,
startLine: 9,
text: `␊
@@ -287,6 +315,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 6,
endLine: 10,
+ parent: Function parent {},
startColumn: 1,
startLine: 10,
text: 'Text ',
@@ -298,6 +327,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 7,
endLine: 10,
+ parent: Function parent {},
startColumn: 6,
startLine: 10,
text: '*',
@@ -309,6 +339,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 17,
endLine: 10,
+ parent: Function parent {},
startColumn: 7,
startLine: 10,
text: 'emphasized',
@@ -317,6 +348,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 17,
endLine: 10,
+ parent: Function parent {},
startColumn: 7,
startLine: 10,
text: 'emphasized',
@@ -326,6 +358,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 18,
endLine: 10,
+ parent: Function parent {},
startColumn: 17,
startLine: 10,
text: '*',
@@ -334,6 +367,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 18,
endLine: 10,
+ parent: Function parent {},
startColumn: 6,
startLine: 10,
text: '*emphasized*',
@@ -343,6 +377,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 19,
endLine: 10,
+ parent: Function parent {},
startColumn: 18,
startLine: 10,
text: ' ',
@@ -354,6 +389,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 21,
endLine: 10,
+ parent: Function parent {},
startColumn: 19,
startLine: 10,
text: '**',
@@ -365,6 +401,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 27,
endLine: 10,
+ parent: Function parent {},
startColumn: 21,
startLine: 10,
text: 'strong',
@@ -373,6 +410,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 27,
endLine: 10,
+ parent: Function parent {},
startColumn: 21,
startLine: 10,
text: 'strong',
@@ -382,6 +420,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 29,
endLine: 10,
+ parent: Function parent {},
startColumn: 27,
startLine: 10,
text: '**',
@@ -390,6 +429,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 29,
endLine: 10,
+ parent: Function parent {},
startColumn: 19,
startLine: 10,
text: '**strong**',
@@ -399,6 +439,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 30,
endLine: 10,
+ parent: Function parent {},
startColumn: 29,
startLine: 10,
text: ' ',
@@ -410,6 +451,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 31,
endLine: 10,
+ parent: Function parent {},
startColumn: 30,
startLine: 10,
text: '_',
@@ -423,6 +465,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 33,
endLine: 10,
+ parent: Function parent {},
startColumn: 31,
startLine: 10,
text: '__',
@@ -434,6 +477,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 50,
endLine: 10,
+ parent: Function parent {},
startColumn: 33,
startLine: 10,
text: 'emphasized+strong',
@@ -442,6 +486,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 50,
endLine: 10,
+ parent: Function parent {},
startColumn: 33,
startLine: 10,
text: 'emphasized+strong',
@@ -451,6 +496,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 52,
endLine: 10,
+ parent: Function parent {},
startColumn: 50,
startLine: 10,
text: '__',
@@ -459,6 +505,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 52,
endLine: 10,
+ parent: Function parent {},
startColumn: 31,
startLine: 10,
text: '__emphasized+strong__',
@@ -467,6 +514,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 52,
endLine: 10,
+ parent: Function parent {},
startColumn: 31,
startLine: 10,
text: '__emphasized+strong__',
@@ -476,6 +524,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 53,
endLine: 10,
+ parent: Function parent {},
startColumn: 52,
startLine: 10,
text: '_',
@@ -484,6 +533,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 53,
endLine: 10,
+ parent: Function parent {},
startColumn: 30,
startLine: 10,
text: '___emphasized+strong___',
@@ -493,6 +543,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 54,
endLine: 10,
+ parent: Function parent {},
startColumn: 53,
startLine: 10,
text: '.',
@@ -502,6 +553,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 11,
+ parent: Function parent {},
startColumn: 54,
startLine: 10,
text: `␊
@@ -512,6 +564,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 6,
endLine: 11,
+ parent: Function parent {},
startColumn: 1,
startLine: 11,
text: 'Text ',
@@ -523,6 +576,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 7,
endLine: 11,
+ parent: Function parent {},
startColumn: 6,
startLine: 11,
text: '`',
@@ -532,6 +586,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 11,
endLine: 11,
+ parent: Function parent {},
startColumn: 7,
startLine: 11,
text: 'code',
@@ -541,6 +596,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 12,
endLine: 11,
+ parent: Function parent {},
startColumn: 11,
startLine: 11,
text: '`',
@@ -549,6 +605,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 12,
endLine: 11,
+ parent: Function parent {},
startColumn: 6,
startLine: 11,
text: '`code`',
@@ -558,6 +615,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 13,
endLine: 11,
+ parent: Function parent {},
startColumn: 12,
startLine: 11,
text: ' ',
@@ -569,6 +627,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 21,
endLine: 11,
+ parent: Function parent {},
startColumn: 13,
startLine: 11,
text: '',
@@ -577,6 +636,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 21,
endLine: 11,
+ parent: Function parent {},
startColumn: 13,
startLine: 11,
text: '',
@@ -586,6 +646,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 25,
endLine: 11,
+ parent: Function parent {},
startColumn: 21,
startLine: 11,
text: 'html',
@@ -597,6 +658,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 34,
endLine: 11,
+ parent: Function parent {},
startColumn: 25,
startLine: 11,
text: '',
@@ -605,6 +667,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 34,
endLine: 11,
+ parent: Function parent {},
startColumn: 25,
startLine: 11,
text: '',
@@ -614,6 +677,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 35,
endLine: 11,
+ parent: Function parent {},
startColumn: 34,
startLine: 11,
text: ' ',
@@ -625,6 +689,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 36,
endLine: 11,
+ parent: Function parent {},
startColumn: 35,
startLine: 11,
text: '<',
@@ -634,6 +699,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 60,
endLine: 11,
+ parent: Function parent {},
startColumn: 36,
startLine: 11,
text: 'https://example.com/page',
@@ -643,6 +709,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 61,
endLine: 11,
+ parent: Function parent {},
startColumn: 60,
startLine: 11,
text: '>',
@@ -651,6 +718,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 61,
endLine: 11,
+ parent: Function parent {},
startColumn: 35,
startLine: 11,
text: '',
@@ -660,6 +728,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 62,
endLine: 11,
+ parent: Function parent {},
startColumn: 61,
startLine: 11,
text: '.',
@@ -669,6 +738,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 12,
+ parent: Function parent {},
startColumn: 62,
startLine: 11,
text: `␊
@@ -679,6 +749,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 6,
endLine: 12,
+ parent: Function parent {},
startColumn: 1,
startLine: 12,
text: 'Text ',
@@ -692,6 +763,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 7,
endLine: 12,
+ parent: Function parent {},
startColumn: 6,
startLine: 12,
text: '[',
@@ -703,6 +775,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 11,
endLine: 12,
+ parent: Function parent {},
startColumn: 7,
startLine: 12,
text: 'link',
@@ -711,6 +784,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 11,
endLine: 12,
+ parent: Function parent {},
startColumn: 7,
startLine: 12,
text: 'link',
@@ -720,6 +794,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 12,
endLine: 12,
+ parent: Function parent {},
startColumn: 11,
startLine: 12,
text: ']',
@@ -728,6 +803,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 12,
endLine: 12,
+ parent: Function parent {},
startColumn: 6,
startLine: 12,
text: '[link]',
@@ -739,6 +815,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 13,
endLine: 12,
+ parent: Function parent {},
startColumn: 12,
startLine: 12,
text: '(',
@@ -754,6 +831,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 37,
endLine: 12,
+ parent: Function parent {},
startColumn: 13,
startLine: 12,
text: 'https://example.com/page',
@@ -762,6 +840,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 37,
endLine: 12,
+ parent: Function parent {},
startColumn: 13,
startLine: 12,
text: 'https://example.com/page',
@@ -770,6 +849,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 37,
endLine: 12,
+ parent: Function parent {},
startColumn: 13,
startLine: 12,
text: 'https://example.com/page',
@@ -778,6 +858,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 37,
endLine: 12,
+ parent: Function parent {},
startColumn: 13,
startLine: 12,
text: 'https://example.com/page',
@@ -787,6 +868,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 38,
endLine: 12,
+ parent: Function parent {},
startColumn: 37,
startLine: 12,
text: ')',
@@ -795,6 +877,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 38,
endLine: 12,
+ parent: Function parent {},
startColumn: 12,
startLine: 12,
text: '(https://example.com/page)',
@@ -803,6 +886,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 38,
endLine: 12,
+ parent: Function parent {},
startColumn: 6,
startLine: 12,
text: '[link](https://example.com/page)',
@@ -812,6 +896,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 39,
endLine: 12,
+ parent: Function parent {},
startColumn: 38,
startLine: 12,
text: ' ',
@@ -825,6 +910,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 40,
endLine: 12,
+ parent: Function parent {},
startColumn: 39,
startLine: 12,
text: '[',
@@ -836,6 +922,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 44,
endLine: 12,
+ parent: Function parent {},
startColumn: 40,
startLine: 12,
text: 'link',
@@ -844,6 +931,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 44,
endLine: 12,
+ parent: Function parent {},
startColumn: 40,
startLine: 12,
text: 'link',
@@ -853,6 +941,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 45,
endLine: 12,
+ parent: Function parent {},
startColumn: 44,
startLine: 12,
text: ']',
@@ -861,6 +950,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 45,
endLine: 12,
+ parent: Function parent {},
startColumn: 39,
startLine: 12,
text: '[link]',
@@ -872,6 +962,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 46,
endLine: 12,
+ parent: Function parent {},
startColumn: 45,
startLine: 12,
text: '[',
@@ -881,6 +972,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 47,
endLine: 12,
+ parent: Function parent {},
startColumn: 46,
startLine: 12,
text: ']',
@@ -889,6 +981,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 47,
endLine: 12,
+ parent: Function parent {},
startColumn: 45,
startLine: 12,
text: '[]',
@@ -897,6 +990,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 47,
endLine: 12,
+ parent: Function parent {},
startColumn: 39,
startLine: 12,
text: '[link][]',
@@ -906,6 +1000,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 48,
endLine: 12,
+ parent: Function parent {},
startColumn: 47,
startLine: 12,
text: ' ',
@@ -919,6 +1014,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 49,
endLine: 12,
+ parent: Function parent {},
startColumn: 48,
startLine: 12,
text: '[',
@@ -930,6 +1026,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 53,
endLine: 12,
+ parent: Function parent {},
startColumn: 49,
startLine: 12,
text: 'link',
@@ -938,6 +1035,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 53,
endLine: 12,
+ parent: Function parent {},
startColumn: 49,
startLine: 12,
text: 'link',
@@ -947,6 +1045,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 54,
endLine: 12,
+ parent: Function parent {},
startColumn: 53,
startLine: 12,
text: ']',
@@ -955,6 +1054,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 54,
endLine: 12,
+ parent: Function parent {},
startColumn: 48,
startLine: 12,
text: '[link]',
@@ -963,6 +1063,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 54,
endLine: 12,
+ parent: Function parent {},
startColumn: 48,
startLine: 12,
text: '[link]',
@@ -972,6 +1073,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 55,
endLine: 12,
+ parent: Function parent {},
startColumn: 54,
startLine: 12,
text: ' ',
@@ -985,6 +1087,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 56,
endLine: 12,
+ parent: Function parent {},
startColumn: 55,
startLine: 12,
text: '!',
@@ -994,6 +1097,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 57,
endLine: 12,
+ parent: Function parent {},
startColumn: 56,
startLine: 12,
text: '[',
@@ -1005,6 +1109,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 62,
endLine: 12,
+ parent: Function parent {},
startColumn: 57,
startLine: 12,
text: 'image',
@@ -1013,6 +1118,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 62,
endLine: 12,
+ parent: Function parent {},
startColumn: 57,
startLine: 12,
text: 'image',
@@ -1022,6 +1128,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 63,
endLine: 12,
+ parent: Function parent {},
startColumn: 62,
startLine: 12,
text: ']',
@@ -1030,6 +1137,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 63,
endLine: 12,
+ parent: Function parent {},
startColumn: 55,
startLine: 12,
text: '![image]',
@@ -1041,6 +1149,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 64,
endLine: 12,
+ parent: Function parent {},
startColumn: 63,
startLine: 12,
text: '[',
@@ -1052,6 +1161,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 68,
endLine: 12,
+ parent: Function parent {},
startColumn: 64,
startLine: 12,
text: 'link',
@@ -1060,6 +1170,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 68,
endLine: 12,
+ parent: Function parent {},
startColumn: 64,
startLine: 12,
text: 'link',
@@ -1069,6 +1180,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 69,
endLine: 12,
+ parent: Function parent {},
startColumn: 68,
startLine: 12,
text: ']',
@@ -1077,6 +1189,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 69,
endLine: 12,
+ parent: Function parent {},
startColumn: 63,
startLine: 12,
text: '[link]',
@@ -1085,6 +1198,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 69,
endLine: 12,
+ parent: Function parent {},
startColumn: 55,
startLine: 12,
text: '![image][link]',
@@ -1094,6 +1208,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 70,
endLine: 12,
+ parent: Function parent {},
startColumn: 69,
startLine: 12,
text: '.',
@@ -1103,6 +1218,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 13,
+ parent: Function parent {},
startColumn: 70,
startLine: 12,
text: `␊
@@ -1113,6 +1229,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 6,
endLine: 13,
+ parent: Function parent {},
startColumn: 1,
startLine: 13,
text: 'Text ',
@@ -1124,6 +1241,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 30,
endLine: 13,
+ parent: Function parent {},
startColumn: 6,
startLine: 13,
text: 'https://example.com/page',
@@ -1132,6 +1250,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 30,
endLine: 13,
+ parent: Function parent {},
startColumn: 6,
startLine: 13,
text: 'https://example.com/page',
@@ -1141,6 +1260,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 31,
endLine: 13,
+ parent: Function parent {},
startColumn: 30,
startLine: 13,
text: '.',
@@ -1149,6 +1269,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 31,
endLine: 13,
+ parent: Function parent {},
startColumn: 1,
startLine: 10,
text: `Text *emphasized* **strong** ___emphasized+strong___.␊
@@ -1160,6 +1281,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 31,
endLine: 13,
+ parent: Function parent {},
startColumn: 1,
startLine: 10,
text: `Text *emphasized* **strong** ___emphasized+strong___.␊
@@ -1172,6 +1294,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 14,
+ parent: Function parent {},
startColumn: 31,
startLine: 13,
text: `␊
@@ -1182,6 +1305,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 15,
+ parent: Function parent {},
startColumn: 1,
startLine: 14,
text: `␊
@@ -1196,6 +1320,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 5,
endLine: 15,
+ parent: Function parent {},
startColumn: 1,
startLine: 15,
text: 'Hard',
@@ -1205,6 +1330,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 7,
endLine: 15,
+ parent: Function parent {},
startColumn: 5,
startLine: 15,
text: ' ',
@@ -1214,6 +1340,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 16,
+ parent: Function parent {},
startColumn: 7,
startLine: 15,
text: `␊
@@ -1224,6 +1351,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 11,
endLine: 16,
+ parent: Function parent {},
startColumn: 1,
startLine: 16,
text: 'line break',
@@ -1232,6 +1360,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 11,
endLine: 16,
+ parent: Function parent {},
startColumn: 1,
startLine: 15,
text: `Hard ␊
@@ -1241,6 +1370,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 11,
endLine: 16,
+ parent: Function parent {},
startColumn: 1,
startLine: 15,
text: `Hard ␊
@@ -1251,6 +1381,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 17,
+ parent: Function parent {},
startColumn: 11,
startLine: 16,
text: `␊
@@ -1261,6 +1392,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 18,
+ parent: Function parent {},
startColumn: 1,
startLine: 17,
text: `␊
@@ -1277,6 +1409,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 2,
endLine: 18,
+ parent: Function parent {},
startColumn: 1,
startLine: 18,
text: '[',
@@ -1288,6 +1421,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 6,
endLine: 18,
+ parent: Function parent {},
startColumn: 2,
startLine: 18,
text: 'link',
@@ -1296,6 +1430,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 6,
endLine: 18,
+ parent: Function parent {},
startColumn: 2,
startLine: 18,
text: 'link',
@@ -1305,6 +1440,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 7,
endLine: 18,
+ parent: Function parent {},
startColumn: 6,
startLine: 18,
text: ']',
@@ -1313,6 +1449,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 7,
endLine: 18,
+ parent: Function parent {},
startColumn: 1,
startLine: 18,
text: '[link]',
@@ -1322,6 +1459,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 8,
endLine: 18,
+ parent: Function parent {},
startColumn: 7,
startLine: 18,
text: ':',
@@ -1331,6 +1469,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 9,
endLine: 18,
+ parent: Function parent {},
startColumn: 8,
startLine: 18,
text: ' ',
@@ -1346,6 +1485,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 33,
endLine: 18,
+ parent: Function parent {},
startColumn: 9,
startLine: 18,
text: 'https://example.com/page',
@@ -1354,6 +1494,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 33,
endLine: 18,
+ parent: Function parent {},
startColumn: 9,
startLine: 18,
text: 'https://example.com/page',
@@ -1362,6 +1503,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 33,
endLine: 18,
+ parent: Function parent {},
startColumn: 9,
startLine: 18,
text: 'https://example.com/page',
@@ -1370,6 +1512,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 33,
endLine: 18,
+ parent: Function parent {},
startColumn: 9,
startLine: 18,
text: 'https://example.com/page',
@@ -1379,6 +1522,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 34,
endLine: 18,
+ parent: Function parent {},
startColumn: 33,
startLine: 18,
text: ' ',
@@ -1390,6 +1534,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 35,
endLine: 18,
+ parent: Function parent {},
startColumn: 34,
startLine: 18,
text: '"',
@@ -1401,6 +1546,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 40,
endLine: 18,
+ parent: Function parent {},
startColumn: 35,
startLine: 18,
text: 'Title',
@@ -1409,6 +1555,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 40,
endLine: 18,
+ parent: Function parent {},
startColumn: 35,
startLine: 18,
text: 'Title',
@@ -1418,6 +1565,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 41,
endLine: 18,
+ parent: Function parent {},
startColumn: 40,
startLine: 18,
text: '"',
@@ -1426,6 +1574,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 41,
endLine: 18,
+ parent: Function parent {},
startColumn: 34,
startLine: 18,
text: '"Title"',
@@ -1434,6 +1583,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 41,
endLine: 18,
+ parent: Function parent {},
startColumn: 1,
startLine: 18,
text: '[link]: https://example.com/page "Title"',
@@ -1442,6 +1592,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 41,
endLine: 18,
+ parent: Function parent {},
startColumn: 1,
startLine: 18,
text: '[link]: https://example.com/page "Title"',
@@ -1451,6 +1602,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 19,
+ parent: Function parent {},
startColumn: 41,
startLine: 18,
text: `␊
@@ -1461,6 +1613,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 20,
+ parent: Function parent {},
startColumn: 1,
startLine: 19,
text: `␊
@@ -1475,6 +1628,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 2,
endLine: 20,
+ parent: Function parent {},
startColumn: 1,
startLine: 20,
text: '>',
@@ -1484,6 +1638,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 3,
endLine: 20,
+ parent: Function parent {},
startColumn: 2,
startLine: 20,
text: ' ',
@@ -1492,6 +1647,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 3,
endLine: 20,
+ parent: Function parent {},
startColumn: 1,
startLine: 20,
text: '> ',
@@ -1505,6 +1661,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 14,
endLine: 20,
+ parent: Function parent {},
startColumn: 3,
startLine: 20,
text: 'Block quote',
@@ -1513,6 +1670,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 14,
endLine: 20,
+ parent: Function parent {},
startColumn: 3,
startLine: 20,
text: 'Block quote',
@@ -1521,6 +1679,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 14,
endLine: 20,
+ parent: Function parent {},
startColumn: 3,
startLine: 20,
text: 'Block quote',
@@ -1530,6 +1689,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 21,
+ parent: Function parent {},
startColumn: 14,
startLine: 20,
text: `␊
@@ -1542,6 +1702,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 2,
endLine: 21,
+ parent: Function parent {},
startColumn: 1,
startLine: 21,
text: '>',
@@ -1551,6 +1712,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 3,
endLine: 21,
+ parent: Function parent {},
startColumn: 2,
startLine: 21,
text: ' ',
@@ -1559,6 +1721,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 3,
endLine: 21,
+ parent: Function parent {},
startColumn: 1,
startLine: 21,
text: '> ',
@@ -1572,6 +1735,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 4,
endLine: 21,
+ parent: Function parent {},
startColumn: 3,
startLine: 21,
text: '>',
@@ -1581,6 +1745,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 5,
endLine: 21,
+ parent: Function parent {},
startColumn: 4,
startLine: 21,
text: ' ',
@@ -1589,6 +1754,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 5,
endLine: 21,
+ parent: Function parent {},
startColumn: 3,
startLine: 21,
text: '> ',
@@ -1602,6 +1768,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 11,
endLine: 21,
+ parent: Function parent {},
startColumn: 5,
startLine: 21,
text: 'Nested',
@@ -1610,6 +1777,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 11,
endLine: 21,
+ parent: Function parent {},
startColumn: 5,
startLine: 21,
text: 'Nested',
@@ -1618,6 +1786,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 11,
endLine: 21,
+ parent: Function parent {},
startColumn: 5,
startLine: 21,
text: 'Nested',
@@ -1626,6 +1795,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 11,
endLine: 21,
+ parent: Function parent {},
startColumn: 3,
startLine: 21,
text: '',
@@ -1634,6 +1804,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 11,
endLine: 21,
+ parent: Function parent {},
startColumn: 1,
startLine: 20,
text: '',
@@ -1643,6 +1814,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 22,
+ parent: Function parent {},
startColumn: 11,
startLine: 21,
text: `␊
@@ -1653,6 +1825,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 23,
+ parent: Function parent {},
startColumn: 1,
startLine: 22,
text: `␊
@@ -1667,6 +1840,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 2,
endLine: 23,
+ parent: Function parent {},
startColumn: 1,
startLine: 23,
text: '-',
@@ -1676,6 +1850,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 3,
endLine: 23,
+ parent: Function parent {},
startColumn: 2,
startLine: 23,
text: ' ',
@@ -1684,6 +1859,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 3,
endLine: 23,
+ parent: Function parent {},
startColumn: 1,
startLine: 23,
text: '- ',
@@ -1697,6 +1873,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 12,
endLine: 23,
+ parent: Function parent {},
startColumn: 3,
startLine: 23,
text: 'Unordered',
@@ -1705,6 +1882,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 12,
endLine: 23,
+ parent: Function parent {},
startColumn: 3,
startLine: 23,
text: 'Unordered',
@@ -1713,6 +1891,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 12,
endLine: 23,
+ parent: Function parent {},
startColumn: 3,
startLine: 23,
text: 'Unordered',
@@ -1722,6 +1901,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 24,
+ parent: Function parent {},
startColumn: 12,
startLine: 23,
text: `␊
@@ -1734,6 +1914,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 2,
endLine: 24,
+ parent: Function parent {},
startColumn: 1,
startLine: 24,
text: '-',
@@ -1743,6 +1924,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 3,
endLine: 24,
+ parent: Function parent {},
startColumn: 2,
startLine: 24,
text: ' ',
@@ -1751,6 +1933,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 3,
endLine: 24,
+ parent: Function parent {},
startColumn: 1,
startLine: 24,
text: '- ',
@@ -1764,6 +1947,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 7,
endLine: 24,
+ parent: Function parent {},
startColumn: 3,
startLine: 24,
text: 'List',
@@ -1772,6 +1956,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 7,
endLine: 24,
+ parent: Function parent {},
startColumn: 3,
startLine: 24,
text: 'List',
@@ -1780,6 +1965,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 7,
endLine: 24,
+ parent: Function parent {},
startColumn: 3,
startLine: 24,
text: 'List',
@@ -1789,6 +1975,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 25,
+ parent: Function parent {},
startColumn: 7,
startLine: 24,
text: `␊
@@ -1799,6 +1986,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 3,
endLine: 25,
+ parent: Function parent {},
startColumn: 1,
startLine: 25,
text: ' ',
@@ -1812,6 +2000,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 4,
endLine: 25,
+ parent: Function parent {},
startColumn: 3,
startLine: 25,
text: '-',
@@ -1821,6 +2010,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 5,
endLine: 25,
+ parent: Function parent {},
startColumn: 4,
startLine: 25,
text: ' ',
@@ -1829,6 +2019,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 5,
endLine: 25,
+ parent: Function parent {},
startColumn: 3,
startLine: 25,
text: '- ',
@@ -1842,6 +2033,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 10,
endLine: 25,
+ parent: Function parent {},
startColumn: 5,
startLine: 25,
text: 'Items',
@@ -1851,6 +2043,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 26,
+ parent: Function parent {},
startColumn: 10,
startLine: 25,
text: `␊
@@ -1861,6 +2054,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 3,
endLine: 26,
+ parent: Function parent {},
startColumn: 1,
startLine: 26,
text: ' ',
@@ -1870,6 +2064,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 5,
endLine: 26,
+ parent: Function parent {},
startColumn: 3,
startLine: 26,
text: ' ',
@@ -1879,6 +2074,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 13,
endLine: 26,
+ parent: Function parent {},
startColumn: 5,
startLine: 26,
text: 'Indented',
@@ -1887,6 +2083,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 13,
endLine: 26,
+ parent: Function parent {},
startColumn: 5,
startLine: 25,
text: `Items␊
@@ -1896,6 +2093,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 13,
endLine: 26,
+ parent: Function parent {},
startColumn: 5,
startLine: 25,
text: `Items␊
@@ -1906,6 +2104,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 27,
+ parent: Function parent {},
startColumn: 13,
startLine: 26,
text: `␊
@@ -1916,6 +2115,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 28,
+ parent: Function parent {},
startColumn: 1,
startLine: 27,
text: `␊
@@ -1926,6 +2126,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 3,
endLine: 28,
+ parent: Function parent {},
startColumn: 1,
startLine: 28,
text: ' ',
@@ -1935,6 +2136,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 5,
endLine: 28,
+ parent: Function parent {},
startColumn: 3,
startLine: 28,
text: ' ',
@@ -1948,6 +2150,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 12,
endLine: 28,
+ parent: Function parent {},
startColumn: 5,
startLine: 28,
text: 'Content',
@@ -1956,6 +2159,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 12,
endLine: 28,
+ parent: Function parent {},
startColumn: 5,
startLine: 28,
text: 'Content',
@@ -1964,6 +2168,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 12,
endLine: 28,
+ parent: Function parent {},
startColumn: 5,
startLine: 28,
text: 'Content',
@@ -1972,6 +2177,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 12,
endLine: 28,
+ parent: Function parent {},
startColumn: 3,
startLine: 25,
text: '',
@@ -1980,6 +2186,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 12,
endLine: 28,
+ parent: Function parent {},
startColumn: 1,
startLine: 23,
text: '',
@@ -1989,6 +2196,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 29,
+ parent: Function parent {},
startColumn: 12,
startLine: 28,
text: `␊
@@ -1999,6 +2207,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 30,
+ parent: Function parent {},
startColumn: 1,
startLine: 29,
text: `␊
@@ -2013,6 +2222,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 2,
endLine: 30,
+ parent: Function parent {},
startColumn: 1,
startLine: 30,
text: '1',
@@ -2022,6 +2232,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 3,
endLine: 30,
+ parent: Function parent {},
startColumn: 2,
startLine: 30,
text: '.',
@@ -2031,6 +2242,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 4,
endLine: 30,
+ parent: Function parent {},
startColumn: 3,
startLine: 30,
text: ' ',
@@ -2039,6 +2251,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 4,
endLine: 30,
+ parent: Function parent {},
startColumn: 1,
startLine: 30,
text: '1. ',
@@ -2052,6 +2265,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 11,
endLine: 30,
+ parent: Function parent {},
startColumn: 4,
startLine: 30,
text: 'Ordered',
@@ -2060,6 +2274,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 11,
endLine: 30,
+ parent: Function parent {},
startColumn: 4,
startLine: 30,
text: 'Ordered',
@@ -2068,6 +2283,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 11,
endLine: 30,
+ parent: Function parent {},
startColumn: 4,
startLine: 30,
text: 'Ordered',
@@ -2077,6 +2293,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 31,
+ parent: Function parent {},
startColumn: 11,
startLine: 30,
text: `␊
@@ -2089,6 +2306,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 2,
endLine: 31,
+ parent: Function parent {},
startColumn: 1,
startLine: 31,
text: '2',
@@ -2098,6 +2316,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 3,
endLine: 31,
+ parent: Function parent {},
startColumn: 2,
startLine: 31,
text: '.',
@@ -2107,6 +2326,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 4,
endLine: 31,
+ parent: Function parent {},
startColumn: 3,
startLine: 31,
text: ' ',
@@ -2115,6 +2335,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 4,
endLine: 31,
+ parent: Function parent {},
startColumn: 1,
startLine: 31,
text: '2. ',
@@ -2128,6 +2349,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 8,
endLine: 31,
+ parent: Function parent {},
startColumn: 4,
startLine: 31,
text: 'List',
@@ -2136,6 +2358,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 8,
endLine: 31,
+ parent: Function parent {},
startColumn: 4,
startLine: 31,
text: 'List',
@@ -2144,6 +2367,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 8,
endLine: 31,
+ parent: Function parent {},
startColumn: 4,
startLine: 31,
text: 'List',
@@ -2153,6 +2377,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 32,
+ parent: Function parent {},
startColumn: 8,
startLine: 31,
text: `␊
@@ -2163,6 +2388,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 4,
endLine: 32,
+ parent: Function parent {},
startColumn: 1,
startLine: 32,
text: ' ',
@@ -2176,6 +2402,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 5,
endLine: 32,
+ parent: Function parent {},
startColumn: 4,
startLine: 32,
text: '1',
@@ -2185,6 +2412,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 6,
endLine: 32,
+ parent: Function parent {},
startColumn: 5,
startLine: 32,
text: '.',
@@ -2194,6 +2422,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 7,
endLine: 32,
+ parent: Function parent {},
startColumn: 6,
startLine: 32,
text: ' ',
@@ -2202,6 +2431,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 7,
endLine: 32,
+ parent: Function parent {},
startColumn: 4,
startLine: 32,
text: '1. ',
@@ -2215,6 +2445,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 12,
endLine: 32,
+ parent: Function parent {},
startColumn: 7,
startLine: 32,
text: 'Items',
@@ -2224,6 +2455,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 33,
+ parent: Function parent {},
startColumn: 12,
startLine: 32,
text: `␊
@@ -2234,6 +2466,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 4,
endLine: 33,
+ parent: Function parent {},
startColumn: 1,
startLine: 33,
text: ' ',
@@ -2243,6 +2476,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 7,
endLine: 33,
+ parent: Function parent {},
startColumn: 4,
startLine: 33,
text: ' ',
@@ -2252,6 +2486,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 15,
endLine: 33,
+ parent: Function parent {},
startColumn: 7,
startLine: 33,
text: 'Indented',
@@ -2260,6 +2495,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 15,
endLine: 33,
+ parent: Function parent {},
startColumn: 7,
startLine: 32,
text: `Items␊
@@ -2269,6 +2505,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 15,
endLine: 33,
+ parent: Function parent {},
startColumn: 7,
startLine: 32,
text: `Items␊
@@ -2279,6 +2516,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 34,
+ parent: Function parent {},
startColumn: 15,
startLine: 33,
text: `␊
@@ -2289,6 +2527,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 35,
+ parent: Function parent {},
startColumn: 1,
startLine: 34,
text: `␊
@@ -2299,6 +2538,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 4,
endLine: 35,
+ parent: Function parent {},
startColumn: 1,
startLine: 35,
text: ' ',
@@ -2308,6 +2548,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 7,
endLine: 35,
+ parent: Function parent {},
startColumn: 4,
startLine: 35,
text: ' ',
@@ -2321,6 +2562,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 14,
endLine: 35,
+ parent: Function parent {},
startColumn: 7,
startLine: 35,
text: 'Content',
@@ -2329,6 +2571,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 14,
endLine: 35,
+ parent: Function parent {},
startColumn: 7,
startLine: 35,
text: 'Content',
@@ -2337,6 +2580,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 14,
endLine: 35,
+ parent: Function parent {},
startColumn: 7,
startLine: 35,
text: 'Content',
@@ -2345,6 +2589,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 14,
endLine: 35,
+ parent: Function parent {},
startColumn: 4,
startLine: 32,
text: '',
@@ -2353,6 +2598,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 14,
endLine: 35,
+ parent: Function parent {},
startColumn: 1,
startLine: 30,
text: '',
@@ -2362,6 +2608,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 36,
+ parent: Function parent {},
startColumn: 14,
startLine: 35,
text: `␊
@@ -2372,6 +2619,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 37,
+ parent: Function parent {},
startColumn: 1,
startLine: 36,
text: `␊
@@ -2386,6 +2634,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 4,
endLine: 37,
+ parent: Function parent {},
startColumn: 1,
startLine: 37,
text: '```',
@@ -2397,6 +2646,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 12,
endLine: 37,
+ parent: Function parent {},
startColumn: 4,
startLine: 37,
text: 'markdown',
@@ -2405,6 +2655,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 12,
endLine: 37,
+ parent: Function parent {},
startColumn: 4,
startLine: 37,
text: 'markdown',
@@ -2414,6 +2665,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 13,
endLine: 37,
+ parent: Function parent {},
startColumn: 12,
startLine: 37,
text: ' ',
@@ -2425,6 +2677,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 20,
endLine: 37,
+ parent: Function parent {},
startColumn: 13,
startLine: 37,
text: 'options',
@@ -2433,6 +2686,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 20,
endLine: 37,
+ parent: Function parent {},
startColumn: 13,
startLine: 37,
text: 'options',
@@ -2441,6 +2695,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 20,
endLine: 37,
+ parent: Function parent {},
startColumn: 1,
startLine: 37,
text: '```markdown options',
@@ -2450,6 +2705,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 38,
+ parent: Function parent {},
startColumn: 20,
startLine: 37,
text: `␊
@@ -2460,6 +2716,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 18,
endLine: 38,
+ parent: Function parent {},
startColumn: 1,
startLine: 38,
text: 'Fenced code block',
@@ -2469,6 +2726,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 39,
+ parent: Function parent {},
startColumn: 18,
startLine: 38,
text: `␊
@@ -2481,6 +2739,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 4,
endLine: 39,
+ parent: Function parent {},
startColumn: 1,
startLine: 39,
text: '```',
@@ -2489,6 +2748,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 4,
endLine: 39,
+ parent: Function parent {},
startColumn: 1,
startLine: 39,
text: '```',
@@ -2497,6 +2757,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 4,
endLine: 39,
+ parent: Function parent {},
startColumn: 1,
startLine: 37,
text: `\`\`\`markdown options␊
@@ -2508,6 +2769,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 40,
+ parent: Function parent {},
startColumn: 4,
startLine: 39,
text: `␊
@@ -2518,6 +2780,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 41,
+ parent: Function parent {},
startColumn: 1,
startLine: 40,
text: `␊
@@ -2530,6 +2793,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 5,
endLine: 41,
+ parent: Function parent {},
startColumn: 1,
startLine: 41,
text: ' ',
@@ -2539,6 +2803,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 24,
endLine: 41,
+ parent: Function parent {},
startColumn: 5,
startLine: 41,
text: 'Indented code block',
@@ -2547,6 +2812,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 24,
endLine: 41,
+ parent: Function parent {},
startColumn: 1,
startLine: 41,
text: ' Indented code block',
@@ -2556,6 +2822,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 42,
+ parent: Function parent {},
startColumn: 24,
startLine: 41,
text: `␊
@@ -2566,6 +2833,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 43,
+ parent: Function parent {},
startColumn: 1,
startLine: 42,
text: `␊
@@ -2584,6 +2852,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 4,
endLine: 43,
+ parent: Function parent {},
startColumn: 1,
startLine: 43,
text: '',
@@ -2592,6 +2861,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 4,
endLine: 43,
+ parent: Function parent {},
startColumn: 1,
startLine: 43,
text: '
',
@@ -2601,6 +2871,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 44,
+ parent: Function parent {},
startColumn: 4,
startLine: 43,
text: `␊
@@ -2611,6 +2882,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 11,
endLine: 44,
+ parent: Function parent {},
startColumn: 1,
startLine: 44,
text: 'HTML block',
@@ -2620,6 +2892,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 45,
+ parent: Function parent {},
startColumn: 11,
startLine: 44,
text: `␊
@@ -2632,6 +2905,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 5,
endLine: 45,
+ parent: Function parent {},
startColumn: 1,
startLine: 45,
text: '
',
@@ -2640,6 +2914,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 5,
endLine: 45,
+ parent: Function parent {},
startColumn: 1,
startLine: 45,
text: '
',
@@ -2648,6 +2923,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 5,
endLine: 45,
+ parent: Function parent {},
startColumn: 1,
startLine: 43,
text: `␊
@@ -2658,6 +2934,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 5,
endLine: 45,
+ parent: Function parent {},
startColumn: 1,
startLine: 43,
text: `
␊
@@ -2668,6 +2945,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 5,
endLine: 45,
+ parent: Function parent {},
startColumn: 1,
startLine: 43,
text: `
␊
@@ -2679,6 +2957,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 46,
+ parent: Function parent {},
startColumn: 5,
startLine: 45,
text: `␊
@@ -2689,6 +2968,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 47,
+ parent: Function parent {},
startColumn: 1,
startLine: 46,
text: `␊
@@ -2707,6 +2987,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 2,
endLine: 47,
+ parent: Function parent {},
startColumn: 1,
startLine: 47,
text: '|',
@@ -2716,6 +2997,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 3,
endLine: 47,
+ parent: Function parent {},
startColumn: 2,
startLine: 47,
text: ' ',
@@ -2727,6 +3009,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 8,
endLine: 47,
+ parent: Function parent {},
startColumn: 3,
startLine: 47,
text: 'Table',
@@ -2735,6 +3018,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 8,
endLine: 47,
+ parent: Function parent {},
startColumn: 3,
startLine: 47,
text: 'Table',
@@ -2744,6 +3028,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 9,
endLine: 47,
+ parent: Function parent {},
startColumn: 8,
startLine: 47,
text: ' ',
@@ -2752,6 +3037,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 9,
endLine: 47,
+ parent: Function parent {},
startColumn: 1,
startLine: 47,
text: '| Table ',
@@ -2763,6 +3049,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 10,
endLine: 47,
+ parent: Function parent {},
startColumn: 9,
startLine: 47,
text: '|',
@@ -2772,6 +3059,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 11,
endLine: 47,
+ parent: Function parent {},
startColumn: 10,
startLine: 47,
text: ' ',
@@ -2783,6 +3071,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 18,
endLine: 47,
+ parent: Function parent {},
startColumn: 11,
startLine: 47,
text: 'Heading',
@@ -2791,6 +3080,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 18,
endLine: 47,
+ parent: Function parent {},
startColumn: 11,
startLine: 47,
text: 'Heading',
@@ -2800,6 +3090,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 19,
endLine: 47,
+ parent: Function parent {},
startColumn: 18,
startLine: 47,
text: ' ',
@@ -2809,6 +3100,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 20,
endLine: 47,
+ parent: Function parent {},
startColumn: 19,
startLine: 47,
text: '|',
@@ -2817,6 +3109,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 20,
endLine: 47,
+ parent: Function parent {},
startColumn: 9,
startLine: 47,
text: '| Heading |',
@@ -2825,6 +3118,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 20,
endLine: 47,
+ parent: Function parent {},
startColumn: 1,
startLine: 47,
text: '| Table | Heading |',
@@ -2834,6 +3128,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 48,
+ parent: Function parent {},
startColumn: 20,
startLine: 47,
text: `␊
@@ -2848,6 +3143,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 2,
endLine: 48,
+ parent: Function parent {},
startColumn: 1,
startLine: 48,
text: '|',
@@ -2857,6 +3153,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 3,
endLine: 48,
+ parent: Function parent {},
startColumn: 2,
startLine: 48,
text: ' ',
@@ -2868,6 +3165,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 8,
endLine: 48,
+ parent: Function parent {},
startColumn: 3,
startLine: 48,
text: '-----',
@@ -2876,6 +3174,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 8,
endLine: 48,
+ parent: Function parent {},
startColumn: 3,
startLine: 48,
text: '-----',
@@ -2885,6 +3184,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 9,
endLine: 48,
+ parent: Function parent {},
startColumn: 8,
startLine: 48,
text: ' ',
@@ -2893,6 +3193,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 9,
endLine: 48,
+ parent: Function parent {},
startColumn: 1,
startLine: 48,
text: '| ----- ',
@@ -2904,6 +3205,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 10,
endLine: 48,
+ parent: Function parent {},
startColumn: 9,
startLine: 48,
text: '|',
@@ -2913,6 +3215,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 11,
endLine: 48,
+ parent: Function parent {},
startColumn: 10,
startLine: 48,
text: ' ',
@@ -2924,6 +3227,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 18,
endLine: 48,
+ parent: Function parent {},
startColumn: 11,
startLine: 48,
text: '-------',
@@ -2932,6 +3236,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 18,
endLine: 48,
+ parent: Function parent {},
startColumn: 11,
startLine: 48,
text: '-------',
@@ -2941,6 +3246,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 19,
endLine: 48,
+ parent: Function parent {},
startColumn: 18,
startLine: 48,
text: ' ',
@@ -2950,6 +3256,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 20,
endLine: 48,
+ parent: Function parent {},
startColumn: 19,
startLine: 48,
text: '|',
@@ -2958,6 +3265,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 20,
endLine: 48,
+ parent: Function parent {},
startColumn: 9,
startLine: 48,
text: '| ------- |',
@@ -2966,6 +3274,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 20,
endLine: 48,
+ parent: Function parent {},
startColumn: 1,
startLine: 48,
text: '| ----- | ------- |',
@@ -2974,6 +3283,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 20,
endLine: 48,
+ parent: Function parent {},
startColumn: 1,
startLine: 47,
text: `| Table | Heading |␊
@@ -2984,6 +3294,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 49,
+ parent: Function parent {},
startColumn: 20,
startLine: 48,
text: `␊
@@ -3000,6 +3311,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 2,
endLine: 49,
+ parent: Function parent {},
startColumn: 1,
startLine: 49,
text: '|',
@@ -3009,6 +3321,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 3,
endLine: 49,
+ parent: Function parent {},
startColumn: 2,
startLine: 49,
text: ' ',
@@ -3020,6 +3333,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 8,
endLine: 49,
+ parent: Function parent {},
startColumn: 3,
startLine: 49,
text: 'Table',
@@ -3028,6 +3342,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 8,
endLine: 49,
+ parent: Function parent {},
startColumn: 3,
startLine: 49,
text: 'Table',
@@ -3037,6 +3352,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 9,
endLine: 49,
+ parent: Function parent {},
startColumn: 8,
startLine: 49,
text: ' ',
@@ -3045,6 +3361,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 9,
endLine: 49,
+ parent: Function parent {},
startColumn: 1,
startLine: 49,
text: '| Table ',
@@ -3056,6 +3373,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 10,
endLine: 49,
+ parent: Function parent {},
startColumn: 9,
startLine: 49,
text: '|',
@@ -3065,6 +3383,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 11,
endLine: 49,
+ parent: Function parent {},
startColumn: 10,
startLine: 49,
text: ' ',
@@ -3076,6 +3395,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 15,
endLine: 49,
+ parent: Function parent {},
startColumn: 11,
startLine: 49,
text: 'Cell',
@@ -3084,6 +3404,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 15,
endLine: 49,
+ parent: Function parent {},
startColumn: 11,
startLine: 49,
text: 'Cell',
@@ -3093,6 +3414,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 19,
endLine: 49,
+ parent: Function parent {},
startColumn: 15,
startLine: 49,
text: ' ',
@@ -3102,6 +3424,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 20,
endLine: 49,
+ parent: Function parent {},
startColumn: 19,
startLine: 49,
text: '|',
@@ -3110,6 +3433,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 20,
endLine: 49,
+ parent: Function parent {},
startColumn: 9,
startLine: 49,
text: '| Cell |',
@@ -3118,6 +3442,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 20,
endLine: 49,
+ parent: Function parent {},
startColumn: 1,
startLine: 49,
text: '| Table | Cell |',
@@ -3126,6 +3451,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 20,
endLine: 49,
+ parent: Function parent {},
startColumn: 1,
startLine: 49,
text: '| Table | Cell |',
@@ -3134,6 +3460,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 20,
endLine: 49,
+ parent: Function parent {},
startColumn: 1,
startLine: 47,
text: `| Table | Heading |␊
@@ -3145,6 +3472,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 50,
+ parent: Function parent {},
startColumn: 20,
startLine: 49,
text: `␊
@@ -3155,6 +3483,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 51,
+ parent: Function parent {},
startColumn: 1,
startLine: 50,
text: `␊
@@ -3167,6 +3496,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 35,
endLine: 51,
+ parent: Function parent {},
startColumn: 1,
startLine: 51,
text: '',
@@ -3175,6 +3505,7 @@ Generated by [AVA](https://avajs.dev).
],
endColumn: 35,
endLine: 51,
+ parent: Function parent {},
startColumn: 1,
startLine: 51,
text: '',
@@ -3184,6 +3515,7 @@ Generated by [AVA](https://avajs.dev).
children: [],
endColumn: 1,
endLine: 52,
+ parent: Function parent {},
startColumn: 35,
startLine: 51,
text: `␊
diff --git a/test/snapshots/markdownlint-test-micromark.mjs.snap b/test/snapshots/markdownlint-test-micromark.mjs.snap
index a1c5d04d6cdef2613f888fa2158d12530e58de0b..c5b1bf57e32e2a9234d2fdb44a838afa6337df13 100644
GIT binary patch
literal 20821
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
PeIPiRT5MFQehBg(#6taT
literal 16942
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