release: WRNexusJS 0.3.0
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
import { describe, expect, test } from "bun:test";
|
||||
import { resolvePlugins } from "../src/index.ts";
|
||||
|
||||
describe("plugin ordering", () => {
|
||||
test("orders pre, normal, and post plugins", () => {
|
||||
expect(
|
||||
resolvePlugins([
|
||||
{ name: "post", enforce: "post" },
|
||||
{ name: "normal" },
|
||||
{ name: "pre", enforce: "pre" },
|
||||
]).map((plugin) => plugin.name),
|
||||
).toEqual(["pre", "normal", "post"]);
|
||||
});
|
||||
|
||||
test("respects explicit dependencies", () => {
|
||||
expect(
|
||||
resolvePlugins([{ name: "b", after: ["a"] }, { name: "a" }]).map((plugin) => plugin.name),
|
||||
).toEqual(["a", "b"]);
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user