mirror of
https://github.com/cloudflare/vinext.git
synced 2026-09-14 19:04:59 +08:00
753c229ef8
* 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
14 lines
497 B
TypeScript
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]);
|
|
});
|
|
});
|