summaryrefslogtreecommitdiffhomepage
path: root/src/plugin-runtime/svelte-api.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugin-runtime/svelte-api.ts')
-rw-r--r--src/plugin-runtime/svelte-api.ts6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/plugin-runtime/svelte-api.ts b/src/plugin-runtime/svelte-api.ts
new file mode 100644
index 0000000..cfc1de5
--- /dev/null
+++ b/src/plugin-runtime/svelte-api.ts
@@ -0,0 +1,6 @@
+// The Svelte API surface exposed to dynamically-imported frontend plugins
+// (plan 03): the import map maps the bare `svelte` specifier to this module's
+// emitted chunk, whose star re-exports are the SAME module instances the app
+// bundles (one rollup graph → one runtime). Entry-module exports are
+// preserved in full, so plugins can import bindings the app never uses.
+export * from "svelte";