Improve front matter support (#18153)

Co-authored-by: Alexander Kachkaev <alexander@kachkaev.ru>
This commit is contained in:
fisker CheungandAlexander Kachkaev authored and GitHub committed 2025-10-30 22:16:54 +08:00
1 parent 4d2205926d
commit 03e6828bfa
45 files changed
+533 -142

No files matched your search

@@ -1251,7 +1251,6 @@ exports[`visitor keys glimmer 1`] = `
],
"TextNode": [],
"UndefinedLiteral": [],
"front-matter": [],
}
`;
@@ -1471,7 +1470,6 @@ exports[`visitor keys html 1`] = `
"attrs",
"children",
],
"front-matter": [],
"ieConditionalComment": [
"children",
],
@@ -1511,7 +1509,6 @@ exports[`visitor keys postcss 1`] = `
"nodes",
"selector",
],
"front-matter": [],
"media-colon": [],
"media-feature": [],
"media-feature-expression": [
@@ -1603,7 +1600,6 @@ exports[`visitor keys remark 1`] = `
"children",
],
"footnoteReference": [],
"front-matter": [],
"heading": [
"children",
],
+3 -2
View File
@@ -1,4 +1,5 @@
import massageAst from "../../src/main/massage-ast.js";
import { normalizePrinter } from "../../src/main/parser-and-printer.js";
test("massageAst", () => {
const nonNodeObject = { foo: "foo" };
@@ -12,12 +13,12 @@ test("massageAst", () => {
};
const result = massageAst(ast, {
printer: {
printer: normalizePrinter({
massageAstNode: Object.assign(() => {}, {
ignoredProperties: new Set(["ignored"]),
}),
getVisitorKeys: () => ["nodeObject"],
},
}),
});
expect(result).not.toBe(ast);