Files

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

30 lines
1.4 KiB
JavaScript
Raw Permalink Normal View History

2025-12-01 19:33:56 +08:00
import postcssVisitorKeys from "../../src/language-css/visitor-keys.evaluate.js";
2026-06-06 11:21:39 +08:00
import graphqlVisitorKeys from "../../src/language-graphql/visitor-keys.evaluate.js";
2025-12-01 19:33:56 +08:00
import glimmerVisitorKeys from "../../src/language-handlebars/visitor-keys.js";
import htmlVisitorKeys from "../../src/language-html/visitor-keys.evaluate.js";
import estreeVisitorKeys from "../../src/language-js/traverse/visitor-keys.evaluate.js";
2025-12-01 19:33:56 +08:00
import jsonVisitorKeys from "../../src/language-json/visitor-keys.evaluate.js";
2025-12-14 04:17:23 +08:00
import remarkVisitorKeys from "../../src/language-markdown/traverse/visitor-keys.evaluate.js";
2025-12-01 19:33:56 +08:00
import yamlVisitorKeys from "../../src/language-yaml/visitor-keys.evaluate.js";
2022-08-17 09:47:08 +08:00
// Keep eye on package change
describe("visitor keys", () => {
test.each([
{ name: "estree", visitorKeys: estreeVisitorKeys },
{ name: "estree-json", visitorKeys: jsonVisitorKeys },
{ name: "postcss", visitorKeys: postcssVisitorKeys },
{ name: "graphql", visitorKeys: graphqlVisitorKeys },
{ name: "glimmer", visitorKeys: glimmerVisitorKeys },
{ name: "html", visitorKeys: htmlVisitorKeys },
{ name: "remark", visitorKeys: remarkVisitorKeys },
{ name: "yaml", visitorKeys: yamlVisitorKeys },
])("$name", ({ visitorKeys }) => {
2024-08-24 01:21:13 +08:00
visitorKeys = Object.fromEntries(
Object.entries(visitorKeys).map(([type, keys]) => [
type,
[...keys].sort(),
]),
);
2022-08-17 09:47:08 +08:00
expect(visitorKeys).toMatchSnapshot();
});
});