Files
cloudflare__vinext/tests/plugin-options.test.ts
James Anderson 753c229ef8 fix(build): honor inline next config for static export (#2543)
* fix(build): honor inline next config for static export

* fix(build): reuse resolved config during prerender

* fix(config): resolve promised plugin metadata

* refactor(config): share plugin option flattening

* test(deploy): codify eager config loading

* refactor(deploy): use resolved cache metadata

* refactor(config): remove unused inline loader

* test(config): preserve internal metadata loaders

* refactor(build): keep hybrid plugin extraction unchanged

* refactor(prerender): use resolved next config
2026-07-06 23:15:29 +01:00

14 lines
497 B
TypeScript

import { describe, expect, it } from "vite-plus/test";
import { flattenPluginOptions } from "../packages/vinext/src/utils/plugin-options.js";
describe("flattenPluginOptions", () => {
it("resolves nested promised plugin composition in order", async () => {
const first = { name: "first" };
const second = { name: "second" };
await expect(
flattenPluginOptions([Promise.resolve([first, false]), [[Promise.resolve(second)]]]),
).resolves.toEqual([first, second]);
});
});