Refresh UI components and showcase; release updated framework packages

This commit is contained in:
Clintchiz committed 2026-09-20 18:13:24 +05:30
1 parent d800228585
commit c77f5e1cec
293 files changed
+22544 -35778

No files matched your search

@@ -1,4 +1,5 @@
import { expect, test } from "bun:test";
import { fileURLToPath } from "node:url";
import {
mergePluginAssets,
runtimeIdsFromMarkup,
@@ -35,6 +36,23 @@ test("serves package assets with a safe content type", async () => {
expect(await response?.text()).toContain("window.captcha");
});
test("published JavaScript runtimes bundle relative chunks by default", async () => {
const entry=fileURLToPath(new URL("./fixtures/plugin-runtime/entry.js",import.meta.url));
const assets=mergePluginAssets([{id:"published",entry}],[]);
const response=await servePluginAsset(assets,"/__wrnexus/assets/published.js","development");
expect(response?.status).toBe(200);
const source=await response!.text();
expect(source).toContain("published-runtime-chunk-loaded");
expect(source).not.toMatch(/from\s+["']\.\/chunk\.js["']/);
});
test("explicit bundle false preserves prebuilt runtime modules", async () => {
const entry=fileURLToPath(new URL("./fixtures/plugin-runtime/entry.js",import.meta.url));
const assets=mergePluginAssets([{id:"raw",entry,bundle:false}],[]);
const response=await servePluginAsset(assets,"/__wrnexus/assets/raw.js","development");
expect(await response!.text()).toContain('from "./chunk.js"');
});
test("resolves inline package migrations for the requested database", () => {
const migrations = resolvePackageMigrations(
[