Setting the file. One moment.
Subchapter 8.35
references/recipe-svelte.mdMarkdown1 KBView on GitHub
npx create-tsdown@latest -t svelteimport svelte from 'rollup-plugin-svelte'
import { sveltePreprocess } from 'svelte-preprocess'
import { defineConfig } from 'tsdown'
export default defineConfig({
entry: ['./src/index.ts'],
platform: 'neutral',
plugins: [svelte({ preprocess: sveltePreprocess() })],
})npm install -D rollup-plugin-svelte svelte svelte-preprocessRecommended: Ship .svelte source files instead of precompiled JS. Let consumers’ tooling (Vite + @sveltejs/vite-plugin-svelte) compile in their apps.
Reasons:
svelte/internalExceptions where shipping JS makes sense:
customElement modesvelte/svelte/* as external; declare svelte in peerDependenciessvelte2tsx to emit .d.ts for Svelte components.svelte in source form for distribution