Files
test-repo/tests/integration/__tests__/plugins.js
T

33 lines
774 B
JavaScript

import url from "node:url";
import prettier from "../../config/prettier-entry.js";
const pluginUrl = new URL(
"../../config/prettier-plugins/prettier-plugin-uppercase-rocks/index.js",
import.meta.url,
);
test("plugins", async () => {
const input = "foo";
const expectedOutput = "FOO\n";
await expect(
prettier.format(input, {
parser: "uppercase-rocks",
plugins: [pluginUrl],
}),
).resolves.toBe(expectedOutput);
await expect(
prettier.format(input, {
parser: "uppercase-rocks",
plugins: [pluginUrl.href],
}),
).resolves.toBe(expectedOutput);
await expect(
prettier.format(input, {
parser: "uppercase-rocks",
plugins: [url.fileURLToPath(pluginUrl)],
}),
).resolves.toBe(expectedOutput);
});