Files
test-repo/tests/integration/__tests__/plugin-override-buitin-plugins.js
T
2025-12-01 07:25:25 +08:00

18 lines
575 B
JavaScript

import prettier from "../../config/prettier-entry.js";
import createPlugin from "../../config/utilities/create-plugin.cjs";
test("plugins can override builtin plugins", async () => {
const outputWithoutPlugin = await prettier.format("foo()", {
parser: "babel",
});
const outputWithPlugin = await prettier.format("foo()", {
parser: "babel",
plugins: [
createPlugin({ name: "babel", print: () => "fake-babel-output" }),
],
});
expect(outputWithoutPlugin).not.toBe(outputWithPlugin);
expect(outputWithPlugin).toBe("fake-babel-output\n");
});