diff options
Diffstat (limited to 'test/bun.js/bun-loader-svelte/bun-loader-svelte.ts')
-rw-r--r-- | test/bun.js/bun-loader-svelte/bun-loader-svelte.ts | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/test/bun.js/bun-loader-svelte/bun-loader-svelte.ts b/test/bun.js/bun-loader-svelte/bun-loader-svelte.ts new file mode 100644 index 000000000..f0a6e3419 --- /dev/null +++ b/test/bun.js/bun-loader-svelte/bun-loader-svelte.ts @@ -0,0 +1,18 @@ +import { plugin } from "bun"; + +await plugin({ + name: "svelte loader", + async setup(builder) { + var { compile } = await import("svelte/compiler"); + var { readFileSync } = await import("fs"); + await 2; + builder.onLoad({ filter: /\.svelte$/ }, ({ path }) => ({ + contents: compile(readFileSync(path, "utf8"), { + filename: path, + generate: "ssr", + }).js.code, + loader: "js", + })); + await 1; + }, +}); |