From 98e72b603cd26837bc8ec87de2165937ef4a34fb Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 13 Jul 2022 12:40:20 +0000 Subject: [PATCH 1/2] Version Packages --- .changeset/angry-emus-study.md | 5 - .changeset/angry-hotels-love.md | 5 - .changeset/angry-laws-refuse.md | 5 - .changeset/angry-penguins-jog.md | 14 -- .changeset/blue-schools-bake.md | 5 - .changeset/brave-boxes-drive.md | 5 - .changeset/brave-drinks-look.md | 5 - .changeset/breezy-crews-peel.md | 5 - .changeset/breezy-donkeys-argue.md | 5 - .changeset/breezy-kids-divide.md | 5 - .changeset/breezy-tigers-hang.md | 5 - .changeset/calm-buses-cheat.md | 5 - .changeset/calm-dancers-accept.md | 9 - .changeset/calm-pens-drum.md | 5 - .changeset/chatty-lemons-yell.md | 7 - .changeset/chatty-trees-sell.md | 5 - .changeset/clean-rice-fly.md | 5 - .changeset/clever-trains-drum.md | 5 - .changeset/cold-pumpkins-enjoy.md | 5 - .changeset/cuddly-maps-dance.md | 5 - .changeset/curly-pianos-brush.md | 5 - .changeset/dirty-boxes-sip.md | 7 - .changeset/dry-cameras-press.md | 5 - .changeset/eight-taxis-wash.md | 5 - .changeset/eleven-frogs-rhyme.md | 5 - .changeset/eleven-windows-roll.md | 8 - .changeset/famous-lemons-draw.md | 5 - .changeset/famous-pets-tell.md | 5 - .changeset/five-dogs-care.md | 5 - .changeset/five-houses-serve.md | 5 - .changeset/five-moles-swim.md | 5 - .changeset/flat-books-kick.md | 5 - .changeset/flat-mayflies-smell.md | 7 - .changeset/forty-lobsters-double.md | 5 - .changeset/forty-olives-look.md | 5 - .changeset/forty-parents-jam.md | 5 - .changeset/four-chairs-rhyme.md | 5 - .changeset/fresh-penguins-heal.md | 5 - .changeset/friendly-deers-own.md | 5 - .changeset/funny-clocks-drum.md | 5 - .changeset/funny-eyes-leave.md | 5 - .changeset/fuzzy-bottles-teach.md | 5 - .changeset/fuzzy-mails-brush.md | 5 - .changeset/gold-drinks-peel.md | 5 - .changeset/good-plums-rest.md | 5 - .changeset/gorgeous-monkeys-brake.md | 5 - .changeset/green-buttons-wait.md | 5 - .changeset/happy-mails-kneel.md | 5 - .changeset/happy-toys-boil.md | 22 -- .changeset/healthy-worms-double.md | 20 -- .changeset/hot-crabs-reply.md | 5 - .changeset/khaki-kids-vanish.md | 5 - .changeset/kind-ducks-swim.md | 5 - .changeset/large-ears-press.md | 7 - .changeset/large-frogs-lick.md | 5 - .changeset/lemon-toes-relax.md | 5 - .changeset/light-bottles-warn.md | 5 - .changeset/little-plums-grab.md | 5 - .changeset/long-foxes-agree.md | 5 - .changeset/loud-pets-cheat.md | 5 - .changeset/metal-jeans-jam.md | 5 - .changeset/modern-horses-reply.md | 5 - .changeset/nasty-baboons-joke.md | 5 - .changeset/nasty-poems-fold.md | 5 - .changeset/nasty-seahorses-dance.md | 5 - .changeset/nasty-worms-admire.md | 5 - .changeset/nervous-bottles-lay.md | 5 - .changeset/nervous-jobs-remain.md | 5 - .changeset/olive-flowers-glow.md | 5 - .changeset/plenty-pumpkins-buy.md | 5 - .changeset/plenty-wasps-explode.md | 5 - .changeset/popular-tigers-camp.md | 5 - .changeset/popular-yaks-fetch.md | 5 - .changeset/pre.json | 150 ----------- .changeset/pretty-hairs-press.md | 5 - .changeset/proud-dragons-shout.md | 7 - .changeset/purple-spiders-sparkle.md | 5 - .changeset/rare-crews-give.md | 5 - .changeset/red-experts-work.md | 5 - .changeset/rich-pianos-fly.md | 5 - .changeset/selfish-experts-rest.md | 5 - .changeset/serious-jeans-hug.md | 5 - .changeset/seven-cows-leave.md | 32 --- .changeset/sharp-laws-leave.md | 5 - .changeset/silver-readers-wait.md | 5 - .changeset/six-ears-grow.md | 5 - .changeset/slow-buses-tap.md | 5 - .changeset/slow-dolphins-turn.md | 5 - .changeset/smooth-bananas-yawn.md | 5 - .changeset/smooth-rings-run.md | 5 - .changeset/soft-masks-fold.md | 5 - .changeset/strange-brooms-crash.md | 5 - .changeset/stupid-crews-worry.md | 5 - .changeset/stupid-melons-try.md | 5 - .changeset/sweet-birds-repair.md | 5 - .changeset/tame-weeks-glow.md | 5 - .changeset/thin-swans-talk.md | 5 - .changeset/three-icons-behave.md | 5 - .changeset/tidy-months-explode.md | 5 - .changeset/tricky-clouds-grab.md | 5 - .changeset/two-queens-roll.md | 5 - .changeset/two-rice-end.md | 5 - .changeset/wicked-hairs-share.md | 5 - .changeset/wise-impalas-glow.md | 5 - .changeset/witty-eggs-allow.md | 5 - .changeset/yellow-panthers-beg.md | 5 - .changeset/young-chicken-agree.md | 5 - .changeset/young-rice-bathe.md | 5 - packages/vite-plugin-svelte/CHANGELOG.md | 307 +++++++++++++++++++++++ packages/vite-plugin-svelte/package.json | 2 +- 110 files changed, 308 insertions(+), 771 deletions(-) delete mode 100644 .changeset/angry-emus-study.md delete mode 100644 .changeset/angry-hotels-love.md delete mode 100644 .changeset/angry-laws-refuse.md delete mode 100644 .changeset/angry-penguins-jog.md delete mode 100644 .changeset/blue-schools-bake.md delete mode 100644 .changeset/brave-boxes-drive.md delete mode 100644 .changeset/brave-drinks-look.md delete mode 100644 .changeset/breezy-crews-peel.md delete mode 100644 .changeset/breezy-donkeys-argue.md delete mode 100644 .changeset/breezy-kids-divide.md delete mode 100644 .changeset/breezy-tigers-hang.md delete mode 100644 .changeset/calm-buses-cheat.md delete mode 100644 .changeset/calm-dancers-accept.md delete mode 100644 .changeset/calm-pens-drum.md delete mode 100644 .changeset/chatty-lemons-yell.md delete mode 100644 .changeset/chatty-trees-sell.md delete mode 100644 .changeset/clean-rice-fly.md delete mode 100644 .changeset/clever-trains-drum.md delete mode 100644 .changeset/cold-pumpkins-enjoy.md delete mode 100644 .changeset/cuddly-maps-dance.md delete mode 100644 .changeset/curly-pianos-brush.md delete mode 100644 .changeset/dirty-boxes-sip.md delete mode 100644 .changeset/dry-cameras-press.md delete mode 100644 .changeset/eight-taxis-wash.md delete mode 100644 .changeset/eleven-frogs-rhyme.md delete mode 100644 .changeset/eleven-windows-roll.md delete mode 100644 .changeset/famous-lemons-draw.md delete mode 100644 .changeset/famous-pets-tell.md delete mode 100644 .changeset/five-dogs-care.md delete mode 100644 .changeset/five-houses-serve.md delete mode 100644 .changeset/five-moles-swim.md delete mode 100644 .changeset/flat-books-kick.md delete mode 100644 .changeset/flat-mayflies-smell.md delete mode 100644 .changeset/forty-lobsters-double.md delete mode 100644 .changeset/forty-olives-look.md delete mode 100644 .changeset/forty-parents-jam.md delete mode 100644 .changeset/four-chairs-rhyme.md delete mode 100644 .changeset/fresh-penguins-heal.md delete mode 100644 .changeset/friendly-deers-own.md delete mode 100644 .changeset/funny-clocks-drum.md delete mode 100644 .changeset/funny-eyes-leave.md delete mode 100644 .changeset/fuzzy-bottles-teach.md delete mode 100644 .changeset/fuzzy-mails-brush.md delete mode 100644 .changeset/gold-drinks-peel.md delete mode 100644 .changeset/good-plums-rest.md delete mode 100644 .changeset/gorgeous-monkeys-brake.md delete mode 100644 .changeset/green-buttons-wait.md delete mode 100644 .changeset/happy-mails-kneel.md delete mode 100644 .changeset/happy-toys-boil.md delete mode 100644 .changeset/healthy-worms-double.md delete mode 100644 .changeset/hot-crabs-reply.md delete mode 100644 .changeset/khaki-kids-vanish.md delete mode 100644 .changeset/kind-ducks-swim.md delete mode 100644 .changeset/large-ears-press.md delete mode 100644 .changeset/large-frogs-lick.md delete mode 100644 .changeset/lemon-toes-relax.md delete mode 100644 .changeset/light-bottles-warn.md delete mode 100644 .changeset/little-plums-grab.md delete mode 100644 .changeset/long-foxes-agree.md delete mode 100644 .changeset/loud-pets-cheat.md delete mode 100644 .changeset/metal-jeans-jam.md delete mode 100644 .changeset/modern-horses-reply.md delete mode 100644 .changeset/nasty-baboons-joke.md delete mode 100644 .changeset/nasty-poems-fold.md delete mode 100644 .changeset/nasty-seahorses-dance.md delete mode 100644 .changeset/nasty-worms-admire.md delete mode 100644 .changeset/nervous-bottles-lay.md delete mode 100644 .changeset/nervous-jobs-remain.md delete mode 100644 .changeset/olive-flowers-glow.md delete mode 100644 .changeset/plenty-pumpkins-buy.md delete mode 100644 .changeset/plenty-wasps-explode.md delete mode 100644 .changeset/popular-tigers-camp.md delete mode 100644 .changeset/popular-yaks-fetch.md delete mode 100644 .changeset/pre.json delete mode 100644 .changeset/pretty-hairs-press.md delete mode 100644 .changeset/proud-dragons-shout.md delete mode 100644 .changeset/purple-spiders-sparkle.md delete mode 100644 .changeset/rare-crews-give.md delete mode 100644 .changeset/red-experts-work.md delete mode 100644 .changeset/rich-pianos-fly.md delete mode 100644 .changeset/selfish-experts-rest.md delete mode 100644 .changeset/serious-jeans-hug.md delete mode 100644 .changeset/seven-cows-leave.md delete mode 100644 .changeset/sharp-laws-leave.md delete mode 100644 .changeset/silver-readers-wait.md delete mode 100644 .changeset/six-ears-grow.md delete mode 100644 .changeset/slow-buses-tap.md delete mode 100644 .changeset/slow-dolphins-turn.md delete mode 100644 .changeset/smooth-bananas-yawn.md delete mode 100644 .changeset/smooth-rings-run.md delete mode 100644 .changeset/soft-masks-fold.md delete mode 100644 .changeset/strange-brooms-crash.md delete mode 100644 .changeset/stupid-crews-worry.md delete mode 100644 .changeset/stupid-melons-try.md delete mode 100644 .changeset/sweet-birds-repair.md delete mode 100644 .changeset/tame-weeks-glow.md delete mode 100644 .changeset/thin-swans-talk.md delete mode 100644 .changeset/three-icons-behave.md delete mode 100644 .changeset/tidy-months-explode.md delete mode 100644 .changeset/tricky-clouds-grab.md delete mode 100644 .changeset/two-queens-roll.md delete mode 100644 .changeset/two-rice-end.md delete mode 100644 .changeset/wicked-hairs-share.md delete mode 100644 .changeset/wise-impalas-glow.md delete mode 100644 .changeset/witty-eggs-allow.md delete mode 100644 .changeset/yellow-panthers-beg.md delete mode 100644 .changeset/young-chicken-agree.md delete mode 100644 .changeset/young-rice-bathe.md diff --git a/.changeset/angry-emus-study.md b/.changeset/angry-emus-study.md deleted file mode 100644 index c0ea5cd17..000000000 --- a/.changeset/angry-emus-study.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -customize changelog format diff --git a/.changeset/angry-hotels-love.md b/.changeset/angry-hotels-love.md deleted file mode 100644 index cecc6ed6d..000000000 --- a/.changeset/angry-hotels-love.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -correctly resolve the experimental svelte inspector (see #332) (fixes #330) diff --git a/.changeset/angry-laws-refuse.md b/.changeset/angry-laws-refuse.md deleted file mode 100644 index 6270b4df3..000000000 --- a/.changeset/angry-laws-refuse.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': minor ---- - -resolve svelte to svelte/ssr when building for ssr (see #74) diff --git a/.changeset/angry-penguins-jog.md b/.changeset/angry-penguins-jog.md deleted file mode 100644 index bc61f190c..000000000 --- a/.changeset/angry-penguins-jog.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': minor ---- - -Add `experimental` section to options and move `useVitePreprocess` there - -Experimental options are not ready for production use and breaking changes to them can occur in any release - -If you already had `useVitePreprocess` enabled, update you config: - -```diff -- svelte({useVitePreprocess: true}) -+ svelte({experimental: {useVitePreprocess: true}}) -``` diff --git a/.changeset/blue-schools-bake.md b/.changeset/blue-schools-bake.md deleted file mode 100644 index 1ac55e918..000000000 --- a/.changeset/blue-schools-bake.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': minor ---- - -Feature: Support esm in svelte.config.js and svelte.config.mjs diff --git a/.changeset/brave-boxes-drive.md b/.changeset/brave-boxes-drive.md deleted file mode 100644 index d6bc4ef35..000000000 --- a/.changeset/brave-boxes-drive.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -fix: ensure esm config loading works on windows diff --git a/.changeset/brave-drinks-look.md b/.changeset/brave-drinks-look.md deleted file mode 100644 index f5c748384..000000000 --- a/.changeset/brave-drinks-look.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -Only add all Svelte dependencies to ssr.noExternal in SSR build diff --git a/.changeset/breezy-crews-peel.md b/.changeset/breezy-crews-peel.md deleted file mode 100644 index 4d8119ed6..000000000 --- a/.changeset/breezy-crews-peel.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -relax svelte peer dependency to 3.34.0 diff --git a/.changeset/breezy-donkeys-argue.md b/.changeset/breezy-donkeys-argue.md deleted file mode 100644 index 5f2073d55..000000000 --- a/.changeset/breezy-donkeys-argue.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -do not transform imports tagged with ?url or ?raw (fixes #87) diff --git a/.changeset/breezy-kids-divide.md b/.changeset/breezy-kids-divide.md deleted file mode 100644 index a7af6dbe9..000000000 --- a/.changeset/breezy-kids-divide.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -replace querystring with URLSearchParams diff --git a/.changeset/breezy-tigers-hang.md b/.changeset/breezy-tigers-hang.md deleted file mode 100644 index 9be78e630..000000000 --- a/.changeset/breezy-tigers-hang.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -Bump svelte-hmr version diff --git a/.changeset/calm-buses-cheat.md b/.changeset/calm-buses-cheat.md deleted file mode 100644 index d3a0e82f1..000000000 --- a/.changeset/calm-buses-cheat.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -update to esbuild 0.12 and vite 2.3.6 diff --git a/.changeset/calm-dancers-accept.md b/.changeset/calm-dancers-accept.md deleted file mode 100644 index 56fcf6a67..000000000 --- a/.changeset/calm-dancers-accept.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': major ---- - -change default value of compilerOptions.hydratable to false - -This is done to align with svelte compiler defaults and improve output in non-ssr scenarios. - -Add `{compilerOptions: {hydratable: true}}` to vite-plugin-svelte config if you need hydration (eg. for ssr) diff --git a/.changeset/calm-pens-drum.md b/.changeset/calm-pens-drum.md deleted file mode 100644 index d312b7659..000000000 --- a/.changeset/calm-pens-drum.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': major ---- - -Bump svelte peer dependency to ^3.44.0 diff --git a/.changeset/chatty-lemons-yell.md b/.changeset/chatty-lemons-yell.md deleted file mode 100644 index 12206e6db..000000000 --- a/.changeset/chatty-lemons-yell.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': major ---- - -Enable optimization for nested dependencies of excluded svelte dependencies - -Vite 2.5.3 and above is needed to support this feature. diff --git a/.changeset/chatty-trees-sell.md b/.changeset/chatty-trees-sell.md deleted file mode 100644 index 677de2d51..000000000 --- a/.changeset/chatty-trees-sell.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -don't try to resolve node internal modules via package.json svelte field diff --git a/.changeset/clean-rice-fly.md b/.changeset/clean-rice-fly.md deleted file mode 100644 index 14f4d07a9..000000000 --- a/.changeset/clean-rice-fly.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -Ignore import protocols like `node:` when resolving the `svelte` field in package.json diff --git a/.changeset/clever-trains-drum.md b/.changeset/clever-trains-drum.md deleted file mode 100644 index 197049114..000000000 --- a/.changeset/clever-trains-drum.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': minor ---- - -Support svg extension diff --git a/.changeset/cold-pumpkins-enjoy.md b/.changeset/cold-pumpkins-enjoy.md deleted file mode 100644 index e647273ca..000000000 --- a/.changeset/cold-pumpkins-enjoy.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -improve handling of transitive cjs dependencies of svelte libraries during dev ssr diff --git a/.changeset/cuddly-maps-dance.md b/.changeset/cuddly-maps-dance.md deleted file mode 100644 index b249f053f..000000000 --- a/.changeset/cuddly-maps-dance.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -update svelte-hmr to ^0.14.5 to fix hmr reordering issue introduced by a change in svelte 3.38.3 diff --git a/.changeset/curly-pianos-brush.md b/.changeset/curly-pianos-brush.md deleted file mode 100644 index 7c0b6bfb6..000000000 --- a/.changeset/curly-pianos-brush.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': minor ---- - -add config option `experimental.dynamicCompileOptions` for finegrained control over compileOptions diff --git a/.changeset/dirty-boxes-sip.md b/.changeset/dirty-boxes-sip.md deleted file mode 100644 index 08962a7f1..000000000 --- a/.changeset/dirty-boxes-sip.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -removed redundant `disableCssHmr` option - -You can use `emitCss: false` or `emitCss: !!isProduction` instead diff --git a/.changeset/dry-cameras-press.md b/.changeset/dry-cameras-press.md deleted file mode 100644 index cb0140377..000000000 --- a/.changeset/dry-cameras-press.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -fix: do not preserve types unless useVitePreprocess option is true diff --git a/.changeset/eight-taxis-wash.md b/.changeset/eight-taxis-wash.md deleted file mode 100644 index 40b42303f..000000000 --- a/.changeset/eight-taxis-wash.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': minor ---- - -Reduced cache usage, share css cache between SSR and client diff --git a/.changeset/eleven-frogs-rhyme.md b/.changeset/eleven-frogs-rhyme.md deleted file mode 100644 index 19fb48222..000000000 --- a/.changeset/eleven-frogs-rhyme.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': minor ---- - -Improved error reporting for svelte compiler errors diff --git a/.changeset/eleven-windows-roll.md b/.changeset/eleven-windows-roll.md deleted file mode 100644 index 35cf7efff..000000000 --- a/.changeset/eleven-windows-roll.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': minor ---- - -Add option to ignore svelte preprocessors of other vite plugins - -- ignore them all: `ignorePluginPreprocessors: true` -- ignore by name: `ignorePluginPreprocessors: ['',...]` diff --git a/.changeset/famous-lemons-draw.md b/.changeset/famous-lemons-draw.md deleted file mode 100644 index 9f52aea3e..000000000 --- a/.changeset/famous-lemons-draw.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -import svelte types instead of duplicating them diff --git a/.changeset/famous-pets-tell.md b/.changeset/famous-pets-tell.md deleted file mode 100644 index 2b52d0d8f..000000000 --- a/.changeset/famous-pets-tell.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -don't warn if dependency doesn't export package.json diff --git a/.changeset/five-dogs-care.md b/.changeset/five-dogs-care.md deleted file mode 100644 index b7a228c32..000000000 --- a/.changeset/five-dogs-care.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': minor ---- - -Automate setting of compilerOptions.hydratable from kit.browser.hydrate option diff --git a/.changeset/five-houses-serve.md b/.changeset/five-houses-serve.md deleted file mode 100644 index 7f60c2f84..000000000 --- a/.changeset/five-houses-serve.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -do not use require-relative to resolve svelte field of libraries and cache resolved values (fixes #244) diff --git a/.changeset/five-moles-swim.md b/.changeset/five-moles-swim.md deleted file mode 100644 index cdf16245b..000000000 --- a/.changeset/five-moles-swim.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -Always add dependencies using svelte to ssr.noExternal in vite config diff --git a/.changeset/flat-books-kick.md b/.changeset/flat-books-kick.md deleted file mode 100644 index 081d229ac..000000000 --- a/.changeset/flat-books-kick.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': minor ---- - -improved css hmr diff --git a/.changeset/flat-mayflies-smell.md b/.changeset/flat-mayflies-smell.md deleted file mode 100644 index 1291e6d44..000000000 --- a/.changeset/flat-mayflies-smell.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': minor ---- - -Move plugin preprocessor definition to api namespace - -Plugins that provide `myplugin.sveltePreprocess`, should move it to `myplugin.api.sveltePreprocess`, as suggested by [rollup](https://rollupjs.org/guide/en/#direct-plugin-communication) diff --git a/.changeset/forty-lobsters-double.md b/.changeset/forty-lobsters-double.md deleted file mode 100644 index 8a5b256f1..000000000 --- a/.changeset/forty-lobsters-double.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -prepare for a change in vite 2.5.0 that would lead to errors in preprocessor dependency handling (fixes #130) diff --git a/.changeset/forty-olives-look.md b/.changeset/forty-olives-look.md deleted file mode 100644 index 7e393d85a..000000000 --- a/.changeset/forty-olives-look.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': minor ---- - -auto-restart SvelteKit when Svelte config changed diff --git a/.changeset/forty-parents-jam.md b/.changeset/forty-parents-jam.md deleted file mode 100644 index 68ac4c9c1..000000000 --- a/.changeset/forty-parents-jam.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -update svelte-hmr to 0.14.7 to fix issue with svelte 3.40 diff --git a/.changeset/four-chairs-rhyme.md b/.changeset/four-chairs-rhyme.md deleted file mode 100644 index e354562df..000000000 --- a/.changeset/four-chairs-rhyme.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': minor ---- - -automatically exclude svelte dependencies in vite.optimizeDeps diff --git a/.changeset/fresh-penguins-heal.md b/.changeset/fresh-penguins-heal.md deleted file mode 100644 index d4919414a..000000000 --- a/.changeset/fresh-penguins-heal.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': minor ---- - -Allow other vite plugins to define preprocessors diff --git a/.changeset/friendly-deers-own.md b/.changeset/friendly-deers-own.md deleted file mode 100644 index cb7b22136..000000000 --- a/.changeset/friendly-deers-own.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': minor ---- - -Add option disableDependencyReinclusion to offer users a way out of automatic optimization for hybrid packages diff --git a/.changeset/funny-clocks-drum.md b/.changeset/funny-clocks-drum.md deleted file mode 100644 index 52fb30f3d..000000000 --- a/.changeset/funny-clocks-drum.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -don't add svelte/ssr to vite.optimizeDeps.include (fixes #138) diff --git a/.changeset/funny-eyes-leave.md b/.changeset/funny-eyes-leave.md deleted file mode 100644 index 2b65a2502..000000000 --- a/.changeset/funny-eyes-leave.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': major ---- - -minimum required version of vite is 2.6.0 diff --git a/.changeset/fuzzy-bottles-teach.md b/.changeset/fuzzy-bottles-teach.md deleted file mode 100644 index 189512869..000000000 --- a/.changeset/fuzzy-bottles-teach.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -resolve vite.root option correctly (fixes #113) diff --git a/.changeset/fuzzy-mails-brush.md b/.changeset/fuzzy-mails-brush.md deleted file mode 100644 index 48e565d53..000000000 --- a/.changeset/fuzzy-mails-brush.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -use createRequire to load svelte.config.cjs in esm projects (fixes #141) diff --git a/.changeset/gold-drinks-peel.md b/.changeset/gold-drinks-peel.md deleted file mode 100644 index 6a745c7b9..000000000 --- a/.changeset/gold-drinks-peel.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -Optimize nested index-only dependencies diff --git a/.changeset/good-plums-rest.md b/.changeset/good-plums-rest.md deleted file mode 100644 index ee7d31710..000000000 --- a/.changeset/good-plums-rest.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': minor ---- - -skip reading default svelte config file with inline option `configFile: false` diff --git a/.changeset/gorgeous-monkeys-brake.md b/.changeset/gorgeous-monkeys-brake.md deleted file mode 100644 index 0c6ffbfa1..000000000 --- a/.changeset/gorgeous-monkeys-brake.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -update engines.node to "^12.20 || ^14.13.1 || >= 16" diff --git a/.changeset/green-buttons-wait.md b/.changeset/green-buttons-wait.md deleted file mode 100644 index e96625e49..000000000 --- a/.changeset/green-buttons-wait.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -use deepmerge utility to merge inline config and svelte.config.js diff --git a/.changeset/happy-mails-kneel.md b/.changeset/happy-mails-kneel.md deleted file mode 100644 index 495719fc2..000000000 --- a/.changeset/happy-mails-kneel.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -further improvements to changelog (see #93) diff --git a/.changeset/happy-toys-boil.md b/.changeset/happy-toys-boil.md deleted file mode 100644 index 457366e25..000000000 --- a/.changeset/happy-toys-boil.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': major ---- - -feat: convert to es module with cjs fallback, use named export instead of default - -If you are using vite-plugin-svelte with require, you should switch to esm and import the named export "svelte". -An example can be found in the usage section of the [readme](README.md) - -For existing esm configs update your import to use the new named export. - -```diff -- import svelte from '@sveltejs/vite-plugin-svelte'; -+ import { svelte } from '@sveltejs/vite-plugin-svelte'; -``` - -continuing with cjs/require is discouraged but if you must use it, update your require statement to use the named export - -```diff -- const svelte = require('@sveltejs/vite-plugin-svelte'); -+ const { svelte } = require('@sveltejs/vite-plugin-svelte'); -``` diff --git a/.changeset/healthy-worms-double.md b/.changeset/healthy-worms-double.md deleted file mode 100644 index 9f9528ea8..000000000 --- a/.changeset/healthy-worms-double.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': major ---- - -move plugin options in svelte.config.js into "vitePlugin" - -update your svelte.config.js and wrap [plugin options](https://github.com/sveltejs/vite-plugin-svelte/blob/main/docs/config.md#plugin-options) with `vitePlugin` - -```diff -// svelte.config.js - - compilerOptions: {...}, - preprocess: {...}, - extensions: [...], - onwarn: () => {...}, - kit: {}, -+ vitePlugin: { - // include, exclude, emitCss, hot, ignorePluginPreprocessors, disableDependencyReinclusion, experimental -+ } -``` diff --git a/.changeset/hot-crabs-reply.md b/.changeset/hot-crabs-reply.md deleted file mode 100644 index ef48174f0..000000000 --- a/.changeset/hot-crabs-reply.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -Handle inspector autocomplete keydown event diff --git a/.changeset/khaki-kids-vanish.md b/.changeset/khaki-kids-vanish.md deleted file mode 100644 index bb1136c96..000000000 --- a/.changeset/khaki-kids-vanish.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': minor ---- - -handle preprocess for prebundleSvelteLibraries diff --git a/.changeset/kind-ducks-swim.md b/.changeset/kind-ducks-swim.md deleted file mode 100644 index 12e2538fc..000000000 --- a/.changeset/kind-ducks-swim.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -Skip prebundle non-js nested dependencies diff --git a/.changeset/large-ears-press.md b/.changeset/large-ears-press.md deleted file mode 100644 index 29820cd6c..000000000 --- a/.changeset/large-ears-press.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': minor ---- - -- Restart dev server when svelte config file changes -- Refactored e2e-tests to use package.json scripts -- Updated dependencies diff --git a/.changeset/large-frogs-lick.md b/.changeset/large-frogs-lick.md deleted file mode 100644 index a09a658ed..000000000 --- a/.changeset/large-frogs-lick.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': minor ---- - -Use transformWithEsbuild for vite script preprocessor diff --git a/.changeset/lemon-toes-relax.md b/.changeset/lemon-toes-relax.md deleted file mode 100644 index ef439ff69..000000000 --- a/.changeset/lemon-toes-relax.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -disable svelte-hmr overlay by default diff --git a/.changeset/light-bottles-warn.md b/.changeset/light-bottles-warn.md deleted file mode 100644 index c5cdc7206..000000000 --- a/.changeset/light-bottles-warn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -initial release diff --git a/.changeset/little-plums-grab.md b/.changeset/little-plums-grab.md deleted file mode 100644 index baaf9d380..000000000 --- a/.changeset/little-plums-grab.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': minor ---- - -Feature: add configFile option diff --git a/.changeset/long-foxes-agree.md b/.changeset/long-foxes-agree.md deleted file mode 100644 index e3bb79e0f..000000000 --- a/.changeset/long-foxes-agree.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -improve virtual css module path (fixes #14) diff --git a/.changeset/loud-pets-cheat.md b/.changeset/loud-pets-cheat.md deleted file mode 100644 index 73f5420ae..000000000 --- a/.changeset/loud-pets-cheat.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': minor ---- - -Add `experimental.prebundleSvelteLibraries` option diff --git a/.changeset/metal-jeans-jam.md b/.changeset/metal-jeans-jam.md deleted file mode 100644 index e4abcd741..000000000 --- a/.changeset/metal-jeans-jam.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': major ---- - -update to vite3 diff --git a/.changeset/modern-horses-reply.md b/.changeset/modern-horses-reply.md deleted file mode 100644 index 63d839181..000000000 --- a/.changeset/modern-horses-reply.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -Svelte libraries without any Svelte components are also added to ssr.noExternal diff --git a/.changeset/nasty-baboons-joke.md b/.changeset/nasty-baboons-joke.md deleted file mode 100644 index 46f1ac302..000000000 --- a/.changeset/nasty-baboons-joke.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -fix: watch preprocessor dependencies and trigger hmr on change diff --git a/.changeset/nasty-poems-fold.md b/.changeset/nasty-poems-fold.md deleted file mode 100644 index bf041903b..000000000 --- a/.changeset/nasty-poems-fold.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -fix: turn diff-match-patch into an optional peer dependency to reduce footprint diff --git a/.changeset/nasty-seahorses-dance.md b/.changeset/nasty-seahorses-dance.md deleted file mode 100644 index 8bc27879b..000000000 --- a/.changeset/nasty-seahorses-dance.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': minor ---- - -Run Vite preprocessors first in markup phase diff --git a/.changeset/nasty-worms-admire.md b/.changeset/nasty-worms-admire.md deleted file mode 100644 index 036aee827..000000000 --- a/.changeset/nasty-worms-admire.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -add automatically excluded svelte dependencies to ssr.noExternal diff --git a/.changeset/nervous-bottles-lay.md b/.changeset/nervous-bottles-lay.md deleted file mode 100644 index f30c628e1..000000000 --- a/.changeset/nervous-bottles-lay.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': major ---- - -bump minimum required node version to 14.18.0 to align with vite 3 diff --git a/.changeset/nervous-jobs-remain.md b/.changeset/nervous-jobs-remain.md deleted file mode 100644 index bf8014c12..000000000 --- a/.changeset/nervous-jobs-remain.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -fix hmr not updating a component when returning to the last working state from an error state diff --git a/.changeset/olive-flowers-glow.md b/.changeset/olive-flowers-glow.md deleted file mode 100644 index 336c98a78..000000000 --- a/.changeset/olive-flowers-glow.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -handle production builds for non "production" mode diff --git a/.changeset/plenty-pumpkins-buy.md b/.changeset/plenty-pumpkins-buy.md deleted file mode 100644 index 2d226ebff..000000000 --- a/.changeset/plenty-pumpkins-buy.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -reduce log output with log.once function to filter repetetive messages diff --git a/.changeset/plenty-wasps-explode.md b/.changeset/plenty-wasps-explode.md deleted file mode 100644 index 7bcb60720..000000000 --- a/.changeset/plenty-wasps-explode.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -Disable CSS sourcemap in SSR diff --git a/.changeset/popular-tigers-camp.md b/.changeset/popular-tigers-camp.md deleted file mode 100644 index 99b925ea7..000000000 --- a/.changeset/popular-tigers-camp.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -use the resolved vite root to support backend integrations diff --git a/.changeset/popular-yaks-fetch.md b/.changeset/popular-yaks-fetch.md deleted file mode 100644 index 1f12af202..000000000 --- a/.changeset/popular-yaks-fetch.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': minor ---- - -feat: Allow svelte imports to be added to optimizeDeps.include and don't exclude svelte from optimizeDeps then diff --git a/.changeset/pre.json b/.changeset/pre.json deleted file mode 100644 index 5599a9b8c..000000000 --- a/.changeset/pre.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "mode": "exit", - "tag": "next", - "initialVersions": { - "vite-plugin-svelte-playground": "1.0.0", - "playground-big": "0.0.0", - "e2e-tests-hmr": "0.0.0", - "e2e-tests-hmr-test-dependency": "1.0.0", - "playground-preprocess-with-vite": "0.0.0", - "playground-vite-ssr": "0.0.0", - "playground-windicss": "0.0.0", - "@sveltejs/vite-plugin-svelte": "1.0.0-next.4", - "e2e-tests-autoprefixer-browserslist": "1.0.0", - "e2e-tests-kit-node": "0.0.0", - "e2e-tests-ts-type-import": "0.0.0", - "e2e-tests-configfile-custom": "1.0.0", - "e2e-tests-configfile-esm": "1.0.0", - "e2e-tests-svelte-preprocess": "0.0.0", - "e2e-tests-package-json-svelte-field": "1.0.0", - "e2e-tests-test-dependency-svelte-field": "1.0.0", - "vite-plugin-svelte-e2e-tests": "1.0.0", - "e2e-tests-custom-extensions": "1.0.0", - "e2e-tests-vite-ssr": "0.0.0", - "playground-kit-demo-app": "0.0.0", - "playground-optimizedeps-include": "0.0.0", - "e2e-test-dep-cjs-and-esm": "1.0.0", - "e2e-test-dep-cjs-only": "1.0.0", - "e2e-test-dep-esm-only": "1.0.0", - "e2e-test-dep-svelte-nested": "1.0.0", - "e2e-test-dep-svelte-simple": "1.0.0", - "e2e-test-dep-svelte-hybrid": "1.0.0", - "e2e-test-dep-svelte-api-only": "1.0.0", - "e2e-tests-preprocess-with-vite": "0.0.0", - "e2e-tests-vite-ssr-esm": "0.0.0", - "playground-big-component-library": "0.0.0", - "e2e-test-dep-scss-only": "1.0.0", - "e2e-tests-env": "1.0.0", - "e2e-test-dep-index-only": "1.0.0", - "e2e-test-dep-types-only": "1.0.0", - "e2e-test-dep-vite-plugins": "1.0.0", - "e2e-tests-dependencies": "0.0.0", - "e2e-tests-inspector-kit": "0.0.0", - "e2e-tests-inspector-vite": "0.0.0" - }, - "changesets": [ - "angry-emus-study", - "angry-hotels-love", - "angry-laws-refuse", - "angry-penguins-jog", - "blue-schools-bake", - "brave-boxes-drive", - "brave-drinks-look", - "breezy-crews-peel", - "breezy-donkeys-argue", - "breezy-kids-divide", - "breezy-tigers-hang", - "calm-buses-cheat", - "calm-dancers-accept", - "calm-pens-drum", - "chatty-lemons-yell", - "chatty-trees-sell", - "clean-rice-fly", - "clever-trains-drum", - "cold-pumpkins-enjoy", - "cuddly-maps-dance", - "curly-pianos-brush", - "dirty-boxes-sip", - "dry-cameras-press", - "eight-taxis-wash", - "eleven-frogs-rhyme", - "eleven-windows-roll", - "famous-lemons-draw", - "famous-pets-tell", - "five-dogs-care", - "five-houses-serve", - "flat-books-kick", - "flat-mayflies-smell", - "forty-lobsters-double", - "forty-olives-look", - "forty-parents-jam", - "four-chairs-rhyme", - "fresh-penguins-heal", - "friendly-deers-own", - "funny-clocks-drum", - "funny-eyes-leave", - "fuzzy-bottles-teach", - "fuzzy-mails-brush", - "gold-drinks-peel", - "good-plums-rest", - "gorgeous-monkeys-brake", - "green-buttons-wait", - "happy-mails-kneel", - "happy-toys-boil", - "hot-crabs-reply", - "khaki-kids-vanish", - "kind-ducks-swim", - "large-ears-press", - "large-frogs-lick", - "lemon-toes-relax", - "light-bottles-warn", - "little-plums-grab", - "long-foxes-agree", - "loud-pets-cheat", - "modern-horses-reply", - "nasty-baboons-joke", - "nasty-poems-fold", - "nasty-seahorses-dance", - "nasty-worms-admire", - "nervous-jobs-remain", - "olive-flowers-glow", - "plenty-pumpkins-buy", - "plenty-wasps-explode", - "popular-tigers-camp", - "popular-yaks-fetch", - "pretty-hairs-press", - "proud-dragons-shout", - "purple-spiders-sparkle", - "rare-crews-give", - "red-experts-work", - "rich-pianos-fly", - "selfish-experts-rest", - "serious-jeans-hug", - "seven-cows-leave", - "sharp-laws-leave", - "silver-readers-wait", - "six-ears-grow", - "slow-buses-tap", - "slow-dolphins-turn", - "smooth-bananas-yawn", - "smooth-rings-run", - "soft-masks-fold", - "strange-brooms-crash", - "stupid-crews-worry", - "stupid-melons-try", - "sweet-birds-repair", - "tame-weeks-glow", - "thin-swans-talk", - "three-icons-behave", - "tidy-months-explode", - "tricky-clouds-grab", - "two-queens-roll", - "two-rice-end", - "wicked-hairs-share", - "wise-impalas-glow", - "witty-eggs-allow", - "yellow-panthers-beg", - "young-chicken-agree", - "young-rice-bathe" - ] -} diff --git a/.changeset/pretty-hairs-press.md b/.changeset/pretty-hairs-press.md deleted file mode 100644 index 6a1b469f7..000000000 --- a/.changeset/pretty-hairs-press.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -include stack and filename in error reporting for svelte preprocess errors diff --git a/.changeset/proud-dragons-shout.md b/.changeset/proud-dragons-shout.md deleted file mode 100644 index c1ce1a07b..000000000 --- a/.changeset/proud-dragons-shout.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': minor ---- - -Experimental: Generate sourcemaps for preprocessors that lack them - -enable option `experimental.generateMissingPreprocessorSourcemaps` to use it diff --git a/.changeset/purple-spiders-sparkle.md b/.changeset/purple-spiders-sparkle.md deleted file mode 100644 index 85a9615fc..000000000 --- a/.changeset/purple-spiders-sparkle.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -remove transitive peer dependency on rollup (fixes #57) diff --git a/.changeset/rare-crews-give.md b/.changeset/rare-crews-give.md deleted file mode 100644 index ec8c48597..000000000 --- a/.changeset/rare-crews-give.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': minor ---- - -Automatically re-prebundle when Svelte config changed for `experimental.prebundleSvelteLibraries` diff --git a/.changeset/red-experts-work.md b/.changeset/red-experts-work.md deleted file mode 100644 index 4a78ffa1e..000000000 --- a/.changeset/red-experts-work.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -Fix emitCss behaviour in a svelte config diff --git a/.changeset/rich-pianos-fly.md b/.changeset/rich-pianos-fly.md deleted file mode 100644 index b29292026..000000000 --- a/.changeset/rich-pianos-fly.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': minor ---- - -New experimental option sendWarningsToBrowser diff --git a/.changeset/selfish-experts-rest.md b/.changeset/selfish-experts-rest.md deleted file mode 100644 index e5f1f3af9..000000000 --- a/.changeset/selfish-experts-rest.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -enable logging for compiler warnings diff --git a/.changeset/serious-jeans-hug.md b/.changeset/serious-jeans-hug.md deleted file mode 100644 index ab5f43448..000000000 --- a/.changeset/serious-jeans-hug.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -fix kit-node tests diff --git a/.changeset/seven-cows-leave.md b/.changeset/seven-cows-leave.md deleted file mode 100644 index 08c34c6ad..000000000 --- a/.changeset/seven-cows-leave.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': major ---- - -automatically include svelte in vite config optimizeDeps.include - -Previously, svelte was automatically excluded. We include it now by default to improve deduplication. - -As a result, svelte is pre-bundled by vite during dev, which it logs when starting the devserver - -```shell -Pre-bundling dependencies: - svelte/animate - svelte/easing - svelte/internal - svelte/motion - svelte/store - (...and 2 more) -(this will be run only when your dependencies or config have changed) -``` - -And it's also visible in the browsers network tab, where requests for svelte imports now start with `node_modules/.vite/` during dev. - -Check out the [vite pre-bundling documentation](https://vitejs.dev/guide/dep-pre-bundling.html) for more information. - -To get the old behavior back, add the following to your vite config - -```js -optimizeDeps: { - exclude: ['svelte']; -} -``` diff --git a/.changeset/sharp-laws-leave.md b/.changeset/sharp-laws-leave.md deleted file mode 100644 index f20494ec3..000000000 --- a/.changeset/sharp-laws-leave.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': minor ---- - -Allow emitCss: false for production builds and customizable compilerOptions.css and hydratable - fixes #9 diff --git a/.changeset/silver-readers-wait.md b/.changeset/silver-readers-wait.md deleted file mode 100644 index 66dcf7189..000000000 --- a/.changeset/silver-readers-wait.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -do not warn if kit options are passed as inline config diff --git a/.changeset/six-ears-grow.md b/.changeset/six-ears-grow.md deleted file mode 100644 index 5bbeefe22..000000000 --- a/.changeset/six-ears-grow.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': minor ---- - -Improve dev warning message for components including only unscoped styles (fixes #153) diff --git a/.changeset/slow-buses-tap.md b/.changeset/slow-buses-tap.md deleted file mode 100644 index 095d60591..000000000 --- a/.changeset/slow-buses-tap.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -Remove transforming svelte css diff --git a/.changeset/slow-dolphins-turn.md b/.changeset/slow-dolphins-turn.md deleted file mode 100644 index 16204a086..000000000 --- a/.changeset/slow-dolphins-turn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -Support import typescript files with .js extension diff --git a/.changeset/smooth-bananas-yawn.md b/.changeset/smooth-bananas-yawn.md deleted file mode 100644 index 247591c53..000000000 --- a/.changeset/smooth-bananas-yawn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -prevent errors in resolveViaPackageJsonSvelte breaking vite resolve (fixes #283) diff --git a/.changeset/smooth-rings-run.md b/.changeset/smooth-rings-run.md deleted file mode 100644 index 2b207559b..000000000 --- a/.changeset/smooth-rings-run.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': major ---- - -update vite peerDependency to ^2.7.0 and refactor server restart on change of svelte.config.js diff --git a/.changeset/soft-masks-fold.md b/.changeset/soft-masks-fold.md deleted file mode 100644 index 709f9015f..000000000 --- a/.changeset/soft-masks-fold.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -fix `experimental.useVitePreprocess` option for Vite 2.8 diff --git a/.changeset/strange-brooms-crash.md b/.changeset/strange-brooms-crash.md deleted file mode 100644 index 76b72802a..000000000 --- a/.changeset/strange-brooms-crash.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -Improve automatic dependency pre-bundling by not reincluding dependencies that are already present in optimizeDeps.exclude diff --git a/.changeset/stupid-crews-worry.md b/.changeset/stupid-crews-worry.md deleted file mode 100644 index 529c330c8..000000000 --- a/.changeset/stupid-crews-worry.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': major ---- - -drop support for node12 diff --git a/.changeset/stupid-melons-try.md b/.changeset/stupid-melons-try.md deleted file mode 100644 index d0e1f2bae..000000000 --- a/.changeset/stupid-melons-try.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -Do not try to resolve svelte field in \_\_vite-browser-external, see (#362)" diff --git a/.changeset/sweet-birds-repair.md b/.changeset/sweet-birds-repair.md deleted file mode 100644 index 9b7f4a0f8..000000000 --- a/.changeset/sweet-birds-repair.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': minor ---- - -Add experimental Svelte Inspector to quickly jump to code from your browser. diff --git a/.changeset/tame-weeks-glow.md b/.changeset/tame-weeks-glow.md deleted file mode 100644 index c0b871e8d..000000000 --- a/.changeset/tame-weeks-glow.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -Handle flexible ssr signature for hooks with ssr argument diff --git a/.changeset/thin-swans-talk.md b/.changeset/thin-swans-talk.md deleted file mode 100644 index 73405dceb..000000000 --- a/.changeset/thin-swans-talk.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -Improved CSS Source Maps when using vite's `css: { devSourcemap: true }` diff --git a/.changeset/three-icons-behave.md b/.changeset/three-icons-behave.md deleted file mode 100644 index 6911fde27..000000000 --- a/.changeset/three-icons-behave.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -Remove user-specified values for essential compilerOptions generate, format, cssHash and filename and log a warning diff --git a/.changeset/tidy-months-explode.md b/.changeset/tidy-months-explode.md deleted file mode 100644 index 5581110c5..000000000 --- a/.changeset/tidy-months-explode.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -Use last modified time as cache busting parameter diff --git a/.changeset/tricky-clouds-grab.md b/.changeset/tricky-clouds-grab.md deleted file mode 100644 index d78bea39e..000000000 --- a/.changeset/tricky-clouds-grab.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -Only optimize nested cjs dependencies diff --git a/.changeset/two-queens-roll.md b/.changeset/two-queens-roll.md deleted file mode 100644 index 50d3d91eb..000000000 --- a/.changeset/two-queens-roll.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': minor ---- - -feat: vite config can be updated based on values in svelte config, provide knownJsSrcExtensions (see #60) diff --git a/.changeset/two-rice-end.md b/.changeset/two-rice-end.md deleted file mode 100644 index 12eb54a76..000000000 --- a/.changeset/two-rice-end.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -Export loadSvelteConfig diff --git a/.changeset/wicked-hairs-share.md b/.changeset/wicked-hairs-share.md deleted file mode 100644 index 72f5e5a06..000000000 --- a/.changeset/wicked-hairs-share.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -output sourcemap in hmr helper preprocessor diff --git a/.changeset/wise-impalas-glow.md b/.changeset/wise-impalas-glow.md deleted file mode 100644 index 399879ca1..000000000 --- a/.changeset/wise-impalas-glow.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': minor ---- - -Feature: log svelte compiler warnings to console. use options.onwarn to customize logging diff --git a/.changeset/witty-eggs-allow.md b/.changeset/witty-eggs-allow.md deleted file mode 100644 index 8f363fdfd..000000000 --- a/.changeset/witty-eggs-allow.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -fix inspector not initializing correctly for sveltekit on windows (see #342) diff --git a/.changeset/yellow-panthers-beg.md b/.changeset/yellow-panthers-beg.md deleted file mode 100644 index 135554e7a..000000000 --- a/.changeset/yellow-panthers-beg.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -reduced debug output diff --git a/.changeset/young-chicken-agree.md b/.changeset/young-chicken-agree.md deleted file mode 100644 index 1c8391b7b..000000000 --- a/.changeset/young-chicken-agree.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': major ---- - -Update vite peerDependency to ^2.9.0 and handle edge cases for `experimental.prebundleSvelteLibraries` diff --git a/.changeset/young-rice-bathe.md b/.changeset/young-rice-bathe.md deleted file mode 100644 index be3d06ff1..000000000 --- a/.changeset/young-rice-bathe.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@sveltejs/vite-plugin-svelte': patch ---- - -do not restart vite devserver on changes of svelte config when `configFile: false` is set diff --git a/packages/vite-plugin-svelte/CHANGELOG.md b/packages/vite-plugin-svelte/CHANGELOG.md index 20230d66b..cf469b466 100644 --- a/packages/vite-plugin-svelte/CHANGELOG.md +++ b/packages/vite-plugin-svelte/CHANGELOG.md @@ -1,5 +1,312 @@ # @sveltejs/vite-plugin-svelte +## 1.0.0 + +### Major Changes + +- change default value of compilerOptions.hydratable to false ([#122](https://github.com/sveltejs/vite-plugin-svelte/pull/122)) + + This is done to align with svelte compiler defaults and improve output in non-ssr scenarios. + + Add `{compilerOptions: {hydratable: true}}` to vite-plugin-svelte config if you need hydration (eg. for ssr) + +* Bump svelte peer dependency to ^3.44.0 ([#202](https://github.com/sveltejs/vite-plugin-svelte/pull/202)) + +- Enable optimization for nested dependencies of excluded svelte dependencies ([#157](https://github.com/sveltejs/vite-plugin-svelte/pull/157)) + + Vite 2.5.3 and above is needed to support this feature. + +* minimum required version of vite is 2.6.0 ([#182](https://github.com/sveltejs/vite-plugin-svelte/pull/182)) + +- feat: convert to es module with cjs fallback, use named export instead of default ([#54](https://github.com/sveltejs/vite-plugin-svelte/pull/54)) + + If you are using vite-plugin-svelte with require, you should switch to esm and import the named export "svelte". + An example can be found in the usage section of the [readme](README.md) + + For existing esm configs update your import to use the new named export. + + ```diff + - import svelte from '@sveltejs/vite-plugin-svelte'; + + import { svelte } from '@sveltejs/vite-plugin-svelte'; + ``` + + continuing with cjs/require is discouraged but if you must use it, update your require statement to use the named export + + ```diff + - const svelte = require('@sveltejs/vite-plugin-svelte'); + + const { svelte } = require('@sveltejs/vite-plugin-svelte'); + ``` + +* move plugin options in svelte.config.js into "vitePlugin" ([#389](https://github.com/sveltejs/vite-plugin-svelte/pull/389)) + + update your svelte.config.js and wrap [plugin options](https://github.com/sveltejs/vite-plugin-svelte/blob/main/docs/config.md#plugin-options) with `vitePlugin` + + ```diff + // svelte.config.js + + compilerOptions: {...}, + preprocess: {...}, + extensions: [...], + onwarn: () => {...}, + kit: {}, + + vitePlugin: { + // include, exclude, emitCss, hot, ignorePluginPreprocessors, disableDependencyReinclusion, experimental + + } + ``` + +- update to vite3 ([#359](https://github.com/sveltejs/vite-plugin-svelte/pull/359)) + +* bump minimum required node version to 14.18.0 to align with vite 3 ([#359](https://github.com/sveltejs/vite-plugin-svelte/pull/359)) + +- automatically include svelte in vite config optimizeDeps.include ([#137](https://github.com/sveltejs/vite-plugin-svelte/pull/137)) + + Previously, svelte was automatically excluded. We include it now by default to improve deduplication. + + As a result, svelte is pre-bundled by vite during dev, which it logs when starting the devserver + + ```shell + Pre-bundling dependencies: + svelte/animate + svelte/easing + svelte/internal + svelte/motion + svelte/store + (...and 2 more) + (this will be run only when your dependencies or config have changed) + ``` + + And it's also visible in the browsers network tab, where requests for svelte imports now start with `node_modules/.vite/` during dev. + + Check out the [vite pre-bundling documentation](https://vitejs.dev/guide/dep-pre-bundling.html) for more information. + + To get the old behavior back, add the following to your vite config + + ```js + optimizeDeps: { + exclude: ['svelte']; + } + ``` + +* update vite peerDependency to ^2.7.0 and refactor server restart on change of svelte.config.js ([#223](https://github.com/sveltejs/vite-plugin-svelte/pull/223)) + +- drop support for node12 ([#198](https://github.com/sveltejs/vite-plugin-svelte/pull/198)) + +* Update vite peerDependency to ^2.9.0 and handle edge cases for `experimental.prebundleSvelteLibraries` ([#294](https://github.com/sveltejs/vite-plugin-svelte/pull/294)) + +### Minor Changes + +- resolve svelte to svelte/ssr when building for ssr (see [#74](https://github.com/sveltejs/vite-plugin-svelte/issues/74)) ([#75](https://github.com/sveltejs/vite-plugin-svelte/pull/75)) + +* Add `experimental` section to options and move `useVitePreprocess` there ([#99](https://github.com/sveltejs/vite-plugin-svelte/pull/99)) + + Experimental options are not ready for production use and breaking changes to them can occur in any release + + If you already had `useVitePreprocess` enabled, update you config: + + ```diff + - svelte({useVitePreprocess: true}) + + svelte({experimental: {useVitePreprocess: true}}) + ``` + +- Feature: Support esm in svelte.config.js and svelte.config.mjs ([#35](https://github.com/sveltejs/vite-plugin-svelte/pull/35)) + +* Support svg extension ([#78](https://github.com/sveltejs/vite-plugin-svelte/pull/78)) + +- add config option `experimental.dynamicCompileOptions` for finegrained control over compileOptions ([#122](https://github.com/sveltejs/vite-plugin-svelte/pull/122)) + +* Reduced cache usage, share css cache between SSR and client ([#32](https://github.com/sveltejs/vite-plugin-svelte/pull/32)) + +- Improved error reporting for svelte compiler errors ([#220](https://github.com/sveltejs/vite-plugin-svelte/pull/220)) + +* Add option to ignore svelte preprocessors of other vite plugins ([#98](https://github.com/sveltejs/vite-plugin-svelte/pull/98)) + + - ignore them all: `ignorePluginPreprocessors: true` + - ignore by name: `ignorePluginPreprocessors: ['',...]` + +- Automate setting of compilerOptions.hydratable from kit.browser.hydrate option ([#368](https://github.com/sveltejs/vite-plugin-svelte/pull/368)) + +* improved css hmr ([#26](https://github.com/sveltejs/vite-plugin-svelte/pull/26)) + +- Move plugin preprocessor definition to api namespace ([#98](https://github.com/sveltejs/vite-plugin-svelte/pull/98)) + + Plugins that provide `myplugin.sveltePreprocess`, should move it to `myplugin.api.sveltePreprocess`, as suggested by [rollup](https://rollupjs.org/guide/en/#direct-plugin-communication) + +* auto-restart SvelteKit when Svelte config changed ([#237](https://github.com/sveltejs/vite-plugin-svelte/pull/237)) + +- automatically exclude svelte dependencies in vite.optimizeDeps ([#145](https://github.com/sveltejs/vite-plugin-svelte/pull/145)) + +* Allow other vite plugins to define preprocessors ([#13](https://github.com/sveltejs/vite-plugin-svelte/pull/13)) + +- Add option disableDependencyReinclusion to offer users a way out of automatic optimization for hybrid packages ([#161](https://github.com/sveltejs/vite-plugin-svelte/pull/161)) + +* skip reading default svelte config file with inline option `configFile: false` ([#317](https://github.com/sveltejs/vite-plugin-svelte/pull/317)) + +- handle preprocess for prebundleSvelteLibraries ([#229](https://github.com/sveltejs/vite-plugin-svelte/pull/229)) + +* - Restart dev server when svelte config file changes ([#72](https://github.com/sveltejs/vite-plugin-svelte/pull/72)) + - Refactored e2e-tests to use package.json scripts + - Updated dependencies + +- Use transformWithEsbuild for vite script preprocessor ([#173](https://github.com/sveltejs/vite-plugin-svelte/pull/173)) + +* Feature: add configFile option ([#35](https://github.com/sveltejs/vite-plugin-svelte/pull/35)) + +- Add `experimental.prebundleSvelteLibraries` option ([#200](https://github.com/sveltejs/vite-plugin-svelte/pull/200)) + +* Run Vite preprocessors first in markup phase ([#189](https://github.com/sveltejs/vite-plugin-svelte/pull/189)) + +- feat: Allow svelte imports to be added to optimizeDeps.include and don't exclude svelte from optimizeDeps then ([#68](https://github.com/sveltejs/vite-plugin-svelte/pull/68)) + +* Experimental: Generate sourcemaps for preprocessors that lack them ([#101](https://github.com/sveltejs/vite-plugin-svelte/pull/101)) + + enable option `experimental.generateMissingPreprocessorSourcemaps` to use it + +- Automatically re-prebundle when Svelte config changed for `experimental.prebundleSvelteLibraries` ([#245](https://github.com/sveltejs/vite-plugin-svelte/pull/245)) + +* New experimental option sendWarningsToBrowser ([#372](https://github.com/sveltejs/vite-plugin-svelte/pull/372)) + +- Allow emitCss: false for production builds and customizable compilerOptions.css and hydratable - fixes #9 ([#41](https://github.com/sveltejs/vite-plugin-svelte/pull/41)) + +* Improve dev warning message for components including only unscoped styles (fixes [#153](https://github.com/sveltejs/vite-plugin-svelte/issues/153)) ([#154](https://github.com/sveltejs/vite-plugin-svelte/pull/154)) + +- Add experimental Svelte Inspector to quickly jump to code from your browser. ([#322](https://github.com/sveltejs/vite-plugin-svelte/pull/322)) + +* feat: vite config can be updated based on values in svelte config, provide knownJsSrcExtensions (see [#60](https://github.com/sveltejs/vite-plugin-svelte/issues/60)) ([#64](https://github.com/sveltejs/vite-plugin-svelte/pull/64)) + +- Feature: log svelte compiler warnings to console. use options.onwarn to customize logging ([#45](https://github.com/sveltejs/vite-plugin-svelte/pull/45)) + +### Patch Changes + +- customize changelog format ([#90](https://github.com/sveltejs/vite-plugin-svelte/pull/90)) + +* correctly resolve the experimental svelte inspector (see [#332](https://github.com/sveltejs/vite-plugin-svelte/issues/332)) (fixes [#330](https://github.com/sveltejs/vite-plugin-svelte/issues/330)) ([#333](https://github.com/sveltejs/vite-plugin-svelte/pull/333)) + +- fix: ensure esm config loading works on windows ([#38](https://github.com/sveltejs/vite-plugin-svelte/pull/38)) + +* Only add all Svelte dependencies to ssr.noExternal in SSR build ([#169](https://github.com/sveltejs/vite-plugin-svelte/pull/169)) + +- relax svelte peer dependency to 3.34.0 ([#70](https://github.com/sveltejs/vite-plugin-svelte/pull/70)) + +* do not transform imports tagged with ?url or ?raw (fixes [#87](https://github.com/sveltejs/vite-plugin-svelte/issues/87)) ([#88](https://github.com/sveltejs/vite-plugin-svelte/pull/88)) + +- replace querystring with URLSearchParams ([#107](https://github.com/sveltejs/vite-plugin-svelte/pull/107)) + +* Bump svelte-hmr version ([#349](https://github.com/sveltejs/vite-plugin-svelte/pull/349)) + +- update to esbuild 0.12 and vite 2.3.6 ([#44](https://github.com/sveltejs/vite-plugin-svelte/pull/44)) + +* don't try to resolve node internal modules via package.json svelte field ([#266](https://github.com/sveltejs/vite-plugin-svelte/pull/266)) + +- Ignore import protocols like `node:` when resolving the `svelte` field in package.json ([#225](https://github.com/sveltejs/vite-plugin-svelte/pull/225)) + +* improve handling of transitive cjs dependencies of svelte libraries during dev ssr ([#289](https://github.com/sveltejs/vite-plugin-svelte/pull/289)) + +- update svelte-hmr to ^0.14.5 to fix hmr reordering issue introduced by a change in svelte 3.38.3 ([#92](https://github.com/sveltejs/vite-plugin-svelte/pull/92)) + +* removed redundant `disableCssHmr` option ([#99](https://github.com/sveltejs/vite-plugin-svelte/pull/99)) + + You can use `emitCss: false` or `emitCss: !!isProduction` instead + +- fix: do not preserve types unless useVitePreprocess option is true ([#20](https://github.com/sveltejs/vite-plugin-svelte/pull/20)) + +* import svelte types instead of duplicating them ([#105](https://github.com/sveltejs/vite-plugin-svelte/pull/105)) + +- don't warn if dependency doesn't export package.json ([#272](https://github.com/sveltejs/vite-plugin-svelte/pull/272)) + +* do not use require-relative to resolve svelte field of libraries and cache resolved values (fixes [#244](https://github.com/sveltejs/vite-plugin-svelte/issues/244)) ([#254](https://github.com/sveltejs/vite-plugin-svelte/pull/254)) + +- Always add dependencies using svelte to ssr.noExternal in vite config ([#359](https://github.com/sveltejs/vite-plugin-svelte/pull/359)) + +* prepare for a change in vite 2.5.0 that would lead to errors in preprocessor dependency handling (fixes [#130](https://github.com/sveltejs/vite-plugin-svelte/issues/130)) ([`5ea82cb`](https://github.com/sveltejs/vite-plugin-svelte/commit/5ea82cb8351c8d9a8765ecc27b793582a9845c13)) + +- update svelte-hmr to 0.14.7 to fix issue with svelte 3.40 ([#112](https://github.com/sveltejs/vite-plugin-svelte/pull/112)) + +* don't add svelte/ssr to vite.optimizeDeps.include (fixes [#138](https://github.com/sveltejs/vite-plugin-svelte/issues/138)) ([#139](https://github.com/sveltejs/vite-plugin-svelte/pull/139)) + +- resolve vite.root option correctly (fixes [#113](https://github.com/sveltejs/vite-plugin-svelte/issues/113)) ([#115](https://github.com/sveltejs/vite-plugin-svelte/pull/115)) + +* use createRequire to load svelte.config.cjs in esm projects (fixes [#141](https://github.com/sveltejs/vite-plugin-svelte/issues/141)) ([#142](https://github.com/sveltejs/vite-plugin-svelte/pull/142)) + +- Optimize nested index-only dependencies ([#282](https://github.com/sveltejs/vite-plugin-svelte/pull/282)) + +* update engines.node to "^12.20 || ^14.13.1 || >= 16" ([#44](https://github.com/sveltejs/vite-plugin-svelte/pull/44)) + +- use deepmerge utility to merge inline config and svelte.config.js ([#322](https://github.com/sveltejs/vite-plugin-svelte/pull/322)) + +* further improvements to changelog (see [#93](https://github.com/sveltejs/vite-plugin-svelte/issues/93)) ([#94](https://github.com/sveltejs/vite-plugin-svelte/pull/94)) + +- Handle inspector autocomplete keydown event ([#338](https://github.com/sveltejs/vite-plugin-svelte/pull/338)) + +* Skip prebundle non-js nested dependencies ([#234](https://github.com/sveltejs/vite-plugin-svelte/pull/234)) + +- disable svelte-hmr overlay by default ([#22](https://github.com/sveltejs/vite-plugin-svelte/pull/22)) + +* initial release ([#4](https://github.com/sveltejs/vite-plugin-svelte/pull/4)) + +- improve virtual css module path (fixes [#14](https://github.com/sveltejs/vite-plugin-svelte/issues/14)) ([#24](https://github.com/sveltejs/vite-plugin-svelte/pull/24)) + +* Svelte libraries without any Svelte components are also added to ssr.noExternal ([#166](https://github.com/sveltejs/vite-plugin-svelte/pull/166)) + +- fix: watch preprocessor dependencies and trigger hmr on change ([#34](https://github.com/sveltejs/vite-plugin-svelte/pull/34)) + +* fix: turn diff-match-patch into an optional peer dependency to reduce footprint ([#110](https://github.com/sveltejs/vite-plugin-svelte/pull/110)) + +- add automatically excluded svelte dependencies to ssr.noExternal ([#147](https://github.com/sveltejs/vite-plugin-svelte/pull/147)) + +* fix hmr not updating a component when returning to the last working state from an error state ([#371](https://github.com/sveltejs/vite-plugin-svelte/pull/371)) + +- handle production builds for non "production" mode ([#229](https://github.com/sveltejs/vite-plugin-svelte/pull/229)) + +* reduce log output with log.once function to filter repetetive messages ([#101](https://github.com/sveltejs/vite-plugin-svelte/pull/101)) + +- Disable CSS sourcemap in SSR ([#201](https://github.com/sveltejs/vite-plugin-svelte/pull/201)) + +* use the resolved vite root to support backend integrations ([#247](https://github.com/sveltejs/vite-plugin-svelte/pull/247)) + +- include stack and filename in error reporting for svelte preprocess errors ([#260](https://github.com/sveltejs/vite-plugin-svelte/pull/260)) + +* remove transitive peer dependency on rollup (fixes [#57](https://github.com/sveltejs/vite-plugin-svelte/issues/57)) ([#103](https://github.com/sveltejs/vite-plugin-svelte/pull/103)) + +- Fix emitCss behaviour in a svelte config ([#194](https://github.com/sveltejs/vite-plugin-svelte/pull/194)) + +* enable logging for compiler warnings ([#45](https://github.com/sveltejs/vite-plugin-svelte/pull/45)) + +- fix kit-node tests ([#55](https://github.com/sveltejs/vite-plugin-svelte/pull/55)) + +* do not warn if kit options are passed as inline config ([#319](https://github.com/sveltejs/vite-plugin-svelte/pull/319)) + +- Remove transforming svelte css ([#280](https://github.com/sveltejs/vite-plugin-svelte/pull/280)) + +* Support import typescript files with .js extension ([#324](https://github.com/sveltejs/vite-plugin-svelte/pull/324)) + +- prevent errors in resolveViaPackageJsonSvelte breaking vite resolve (fixes [#283](https://github.com/sveltejs/vite-plugin-svelte/issues/283)) ([#286](https://github.com/sveltejs/vite-plugin-svelte/pull/286)) + +* fix `experimental.useVitePreprocess` option for Vite 2.8 ([#240](https://github.com/sveltejs/vite-plugin-svelte/pull/240)) + +- Improve automatic dependency pre-bundling by not reincluding dependencies that are already present in optimizeDeps.exclude ([#159](https://github.com/sveltejs/vite-plugin-svelte/pull/159)) + +* Do not try to resolve svelte field in \_\_vite-browser-external, see (#362)" ([#363](https://github.com/sveltejs/vite-plugin-svelte/pull/363)) + +- Handle flexible ssr signature for hooks with ssr argument ([#187](https://github.com/sveltejs/vite-plugin-svelte/pull/187)) + +* Improved CSS Source Maps when using vite's `css: { devSourcemap: true }` ([#305](https://github.com/sveltejs/vite-plugin-svelte/pull/305)) + +- Remove user-specified values for essential compilerOptions generate, format, cssHash and filename and log a warning ([#346](https://github.com/sveltejs/vite-plugin-svelte/pull/346)) + +* Use last modified time as cache busting parameter ([#356](https://github.com/sveltejs/vite-plugin-svelte/pull/356)) + +- Only optimize nested cjs dependencies ([#163](https://github.com/sveltejs/vite-plugin-svelte/pull/163)) + +* Export loadSvelteConfig ([#356](https://github.com/sveltejs/vite-plugin-svelte/pull/356)) + +- output sourcemap in hmr helper preprocessor ([#71](https://github.com/sveltejs/vite-plugin-svelte/pull/71)) + +* fix inspector not initializing correctly for sveltekit on windows (see [#342](https://github.com/sveltejs/vite-plugin-svelte/issues/342)) ([#344](https://github.com/sveltejs/vite-plugin-svelte/pull/344)) + +- reduced debug output ([#83](https://github.com/sveltejs/vite-plugin-svelte/pull/83)) + +* do not restart vite devserver on changes of svelte config when `configFile: false` is set ([#319](https://github.com/sveltejs/vite-plugin-svelte/pull/319)) + ## 1.0.0-next.49 ### Minor Changes diff --git a/packages/vite-plugin-svelte/package.json b/packages/vite-plugin-svelte/package.json index 46f230162..a7ceac36c 100644 --- a/packages/vite-plugin-svelte/package.json +++ b/packages/vite-plugin-svelte/package.json @@ -1,6 +1,6 @@ { "name": "@sveltejs/vite-plugin-svelte", - "version": "1.0.0-next.49", + "version": "1.0.0", "license": "MIT", "author": "dominikg", "files": [ From 6b0e0a244a575cf1f2222f7116d9faaf946a0f5b Mon Sep 17 00:00:00 2001 From: dominikg Date: Wed, 13 Jul 2022 14:58:51 +0200 Subject: [PATCH 2/2] chore: only include latest changes in changelog for 1.0.0 --- packages/vite-plugin-svelte/CHANGELOG.md | 284 +---------------------- 1 file changed, 3 insertions(+), 281 deletions(-) diff --git a/packages/vite-plugin-svelte/CHANGELOG.md b/packages/vite-plugin-svelte/CHANGELOG.md index cf469b466..2dce99087 100644 --- a/packages/vite-plugin-svelte/CHANGELOG.md +++ b/packages/vite-plugin-svelte/CHANGELOG.md @@ -4,40 +4,11 @@ ### Major Changes -- change default value of compilerOptions.hydratable to false ([#122](https://github.com/sveltejs/vite-plugin-svelte/pull/122)) - - This is done to align with svelte compiler defaults and improve output in non-ssr scenarios. - - Add `{compilerOptions: {hydratable: true}}` to vite-plugin-svelte config if you need hydration (eg. for ssr) - -* Bump svelte peer dependency to ^3.44.0 ([#202](https://github.com/sveltejs/vite-plugin-svelte/pull/202)) - -- Enable optimization for nested dependencies of excluded svelte dependencies ([#157](https://github.com/sveltejs/vite-plugin-svelte/pull/157)) - - Vite 2.5.3 and above is needed to support this feature. - -* minimum required version of vite is 2.6.0 ([#182](https://github.com/sveltejs/vite-plugin-svelte/pull/182)) - -- feat: convert to es module with cjs fallback, use named export instead of default ([#54](https://github.com/sveltejs/vite-plugin-svelte/pull/54)) - - If you are using vite-plugin-svelte with require, you should switch to esm and import the named export "svelte". - An example can be found in the usage section of the [readme](README.md) - - For existing esm configs update your import to use the new named export. - - ```diff - - import svelte from '@sveltejs/vite-plugin-svelte'; - + import { svelte } from '@sveltejs/vite-plugin-svelte'; - ``` - - continuing with cjs/require is discouraged but if you must use it, update your require statement to use the named export +- update to vite3 ([#359](https://github.com/sveltejs/vite-plugin-svelte/pull/359)) - ```diff - - const svelte = require('@sveltejs/vite-plugin-svelte'); - + const { svelte } = require('@sveltejs/vite-plugin-svelte'); - ``` +* bump minimum required node version to 14.18.0 to align with vite 3 ([#359](https://github.com/sveltejs/vite-plugin-svelte/pull/359)) -* move plugin options in svelte.config.js into "vitePlugin" ([#389](https://github.com/sveltejs/vite-plugin-svelte/pull/389)) +- move plugin options in svelte.config.js into "vitePlugin" ([#389](https://github.com/sveltejs/vite-plugin-svelte/pull/389)) update your svelte.config.js and wrap [plugin options](https://github.com/sveltejs/vite-plugin-svelte/blob/main/docs/config.md#plugin-options) with `vitePlugin` @@ -54,259 +25,10 @@ + } ``` -- update to vite3 ([#359](https://github.com/sveltejs/vite-plugin-svelte/pull/359)) - -* bump minimum required node version to 14.18.0 to align with vite 3 ([#359](https://github.com/sveltejs/vite-plugin-svelte/pull/359)) - -- automatically include svelte in vite config optimizeDeps.include ([#137](https://github.com/sveltejs/vite-plugin-svelte/pull/137)) - - Previously, svelte was automatically excluded. We include it now by default to improve deduplication. - - As a result, svelte is pre-bundled by vite during dev, which it logs when starting the devserver - - ```shell - Pre-bundling dependencies: - svelte/animate - svelte/easing - svelte/internal - svelte/motion - svelte/store - (...and 2 more) - (this will be run only when your dependencies or config have changed) - ``` - - And it's also visible in the browsers network tab, where requests for svelte imports now start with `node_modules/.vite/` during dev. - - Check out the [vite pre-bundling documentation](https://vitejs.dev/guide/dep-pre-bundling.html) for more information. - - To get the old behavior back, add the following to your vite config - - ```js - optimizeDeps: { - exclude: ['svelte']; - } - ``` - -* update vite peerDependency to ^2.7.0 and refactor server restart on change of svelte.config.js ([#223](https://github.com/sveltejs/vite-plugin-svelte/pull/223)) - -- drop support for node12 ([#198](https://github.com/sveltejs/vite-plugin-svelte/pull/198)) - -* Update vite peerDependency to ^2.9.0 and handle edge cases for `experimental.prebundleSvelteLibraries` ([#294](https://github.com/sveltejs/vite-plugin-svelte/pull/294)) - -### Minor Changes - -- resolve svelte to svelte/ssr when building for ssr (see [#74](https://github.com/sveltejs/vite-plugin-svelte/issues/74)) ([#75](https://github.com/sveltejs/vite-plugin-svelte/pull/75)) - -* Add `experimental` section to options and move `useVitePreprocess` there ([#99](https://github.com/sveltejs/vite-plugin-svelte/pull/99)) - - Experimental options are not ready for production use and breaking changes to them can occur in any release - - If you already had `useVitePreprocess` enabled, update you config: - - ```diff - - svelte({useVitePreprocess: true}) - + svelte({experimental: {useVitePreprocess: true}}) - ``` - -- Feature: Support esm in svelte.config.js and svelte.config.mjs ([#35](https://github.com/sveltejs/vite-plugin-svelte/pull/35)) - -* Support svg extension ([#78](https://github.com/sveltejs/vite-plugin-svelte/pull/78)) - -- add config option `experimental.dynamicCompileOptions` for finegrained control over compileOptions ([#122](https://github.com/sveltejs/vite-plugin-svelte/pull/122)) - -* Reduced cache usage, share css cache between SSR and client ([#32](https://github.com/sveltejs/vite-plugin-svelte/pull/32)) - -- Improved error reporting for svelte compiler errors ([#220](https://github.com/sveltejs/vite-plugin-svelte/pull/220)) - -* Add option to ignore svelte preprocessors of other vite plugins ([#98](https://github.com/sveltejs/vite-plugin-svelte/pull/98)) - - - ignore them all: `ignorePluginPreprocessors: true` - - ignore by name: `ignorePluginPreprocessors: ['',...]` - -- Automate setting of compilerOptions.hydratable from kit.browser.hydrate option ([#368](https://github.com/sveltejs/vite-plugin-svelte/pull/368)) - -* improved css hmr ([#26](https://github.com/sveltejs/vite-plugin-svelte/pull/26)) - -- Move plugin preprocessor definition to api namespace ([#98](https://github.com/sveltejs/vite-plugin-svelte/pull/98)) - - Plugins that provide `myplugin.sveltePreprocess`, should move it to `myplugin.api.sveltePreprocess`, as suggested by [rollup](https://rollupjs.org/guide/en/#direct-plugin-communication) - -* auto-restart SvelteKit when Svelte config changed ([#237](https://github.com/sveltejs/vite-plugin-svelte/pull/237)) - -- automatically exclude svelte dependencies in vite.optimizeDeps ([#145](https://github.com/sveltejs/vite-plugin-svelte/pull/145)) - -* Allow other vite plugins to define preprocessors ([#13](https://github.com/sveltejs/vite-plugin-svelte/pull/13)) - -- Add option disableDependencyReinclusion to offer users a way out of automatic optimization for hybrid packages ([#161](https://github.com/sveltejs/vite-plugin-svelte/pull/161)) - -* skip reading default svelte config file with inline option `configFile: false` ([#317](https://github.com/sveltejs/vite-plugin-svelte/pull/317)) - -- handle preprocess for prebundleSvelteLibraries ([#229](https://github.com/sveltejs/vite-plugin-svelte/pull/229)) - -* - Restart dev server when svelte config file changes ([#72](https://github.com/sveltejs/vite-plugin-svelte/pull/72)) - - Refactored e2e-tests to use package.json scripts - - Updated dependencies - -- Use transformWithEsbuild for vite script preprocessor ([#173](https://github.com/sveltejs/vite-plugin-svelte/pull/173)) - -* Feature: add configFile option ([#35](https://github.com/sveltejs/vite-plugin-svelte/pull/35)) - -- Add `experimental.prebundleSvelteLibraries` option ([#200](https://github.com/sveltejs/vite-plugin-svelte/pull/200)) - -* Run Vite preprocessors first in markup phase ([#189](https://github.com/sveltejs/vite-plugin-svelte/pull/189)) - -- feat: Allow svelte imports to be added to optimizeDeps.include and don't exclude svelte from optimizeDeps then ([#68](https://github.com/sveltejs/vite-plugin-svelte/pull/68)) - -* Experimental: Generate sourcemaps for preprocessors that lack them ([#101](https://github.com/sveltejs/vite-plugin-svelte/pull/101)) - - enable option `experimental.generateMissingPreprocessorSourcemaps` to use it - -- Automatically re-prebundle when Svelte config changed for `experimental.prebundleSvelteLibraries` ([#245](https://github.com/sveltejs/vite-plugin-svelte/pull/245)) - -* New experimental option sendWarningsToBrowser ([#372](https://github.com/sveltejs/vite-plugin-svelte/pull/372)) - -- Allow emitCss: false for production builds and customizable compilerOptions.css and hydratable - fixes #9 ([#41](https://github.com/sveltejs/vite-plugin-svelte/pull/41)) - -* Improve dev warning message for components including only unscoped styles (fixes [#153](https://github.com/sveltejs/vite-plugin-svelte/issues/153)) ([#154](https://github.com/sveltejs/vite-plugin-svelte/pull/154)) - -- Add experimental Svelte Inspector to quickly jump to code from your browser. ([#322](https://github.com/sveltejs/vite-plugin-svelte/pull/322)) - -* feat: vite config can be updated based on values in svelte config, provide knownJsSrcExtensions (see [#60](https://github.com/sveltejs/vite-plugin-svelte/issues/60)) ([#64](https://github.com/sveltejs/vite-plugin-svelte/pull/64)) - -- Feature: log svelte compiler warnings to console. use options.onwarn to customize logging ([#45](https://github.com/sveltejs/vite-plugin-svelte/pull/45)) - ### Patch Changes -- customize changelog format ([#90](https://github.com/sveltejs/vite-plugin-svelte/pull/90)) - -* correctly resolve the experimental svelte inspector (see [#332](https://github.com/sveltejs/vite-plugin-svelte/issues/332)) (fixes [#330](https://github.com/sveltejs/vite-plugin-svelte/issues/330)) ([#333](https://github.com/sveltejs/vite-plugin-svelte/pull/333)) - -- fix: ensure esm config loading works on windows ([#38](https://github.com/sveltejs/vite-plugin-svelte/pull/38)) - -* Only add all Svelte dependencies to ssr.noExternal in SSR build ([#169](https://github.com/sveltejs/vite-plugin-svelte/pull/169)) - -- relax svelte peer dependency to 3.34.0 ([#70](https://github.com/sveltejs/vite-plugin-svelte/pull/70)) - -* do not transform imports tagged with ?url or ?raw (fixes [#87](https://github.com/sveltejs/vite-plugin-svelte/issues/87)) ([#88](https://github.com/sveltejs/vite-plugin-svelte/pull/88)) - -- replace querystring with URLSearchParams ([#107](https://github.com/sveltejs/vite-plugin-svelte/pull/107)) - -* Bump svelte-hmr version ([#349](https://github.com/sveltejs/vite-plugin-svelte/pull/349)) - -- update to esbuild 0.12 and vite 2.3.6 ([#44](https://github.com/sveltejs/vite-plugin-svelte/pull/44)) - -* don't try to resolve node internal modules via package.json svelte field ([#266](https://github.com/sveltejs/vite-plugin-svelte/pull/266)) - -- Ignore import protocols like `node:` when resolving the `svelte` field in package.json ([#225](https://github.com/sveltejs/vite-plugin-svelte/pull/225)) - -* improve handling of transitive cjs dependencies of svelte libraries during dev ssr ([#289](https://github.com/sveltejs/vite-plugin-svelte/pull/289)) - -- update svelte-hmr to ^0.14.5 to fix hmr reordering issue introduced by a change in svelte 3.38.3 ([#92](https://github.com/sveltejs/vite-plugin-svelte/pull/92)) - -* removed redundant `disableCssHmr` option ([#99](https://github.com/sveltejs/vite-plugin-svelte/pull/99)) - - You can use `emitCss: false` or `emitCss: !!isProduction` instead - -- fix: do not preserve types unless useVitePreprocess option is true ([#20](https://github.com/sveltejs/vite-plugin-svelte/pull/20)) - -* import svelte types instead of duplicating them ([#105](https://github.com/sveltejs/vite-plugin-svelte/pull/105)) - -- don't warn if dependency doesn't export package.json ([#272](https://github.com/sveltejs/vite-plugin-svelte/pull/272)) - -* do not use require-relative to resolve svelte field of libraries and cache resolved values (fixes [#244](https://github.com/sveltejs/vite-plugin-svelte/issues/244)) ([#254](https://github.com/sveltejs/vite-plugin-svelte/pull/254)) - - Always add dependencies using svelte to ssr.noExternal in vite config ([#359](https://github.com/sveltejs/vite-plugin-svelte/pull/359)) -* prepare for a change in vite 2.5.0 that would lead to errors in preprocessor dependency handling (fixes [#130](https://github.com/sveltejs/vite-plugin-svelte/issues/130)) ([`5ea82cb`](https://github.com/sveltejs/vite-plugin-svelte/commit/5ea82cb8351c8d9a8765ecc27b793582a9845c13)) - -- update svelte-hmr to 0.14.7 to fix issue with svelte 3.40 ([#112](https://github.com/sveltejs/vite-plugin-svelte/pull/112)) - -* don't add svelte/ssr to vite.optimizeDeps.include (fixes [#138](https://github.com/sveltejs/vite-plugin-svelte/issues/138)) ([#139](https://github.com/sveltejs/vite-plugin-svelte/pull/139)) - -- resolve vite.root option correctly (fixes [#113](https://github.com/sveltejs/vite-plugin-svelte/issues/113)) ([#115](https://github.com/sveltejs/vite-plugin-svelte/pull/115)) - -* use createRequire to load svelte.config.cjs in esm projects (fixes [#141](https://github.com/sveltejs/vite-plugin-svelte/issues/141)) ([#142](https://github.com/sveltejs/vite-plugin-svelte/pull/142)) - -- Optimize nested index-only dependencies ([#282](https://github.com/sveltejs/vite-plugin-svelte/pull/282)) - -* update engines.node to "^12.20 || ^14.13.1 || >= 16" ([#44](https://github.com/sveltejs/vite-plugin-svelte/pull/44)) - -- use deepmerge utility to merge inline config and svelte.config.js ([#322](https://github.com/sveltejs/vite-plugin-svelte/pull/322)) - -* further improvements to changelog (see [#93](https://github.com/sveltejs/vite-plugin-svelte/issues/93)) ([#94](https://github.com/sveltejs/vite-plugin-svelte/pull/94)) - -- Handle inspector autocomplete keydown event ([#338](https://github.com/sveltejs/vite-plugin-svelte/pull/338)) - -* Skip prebundle non-js nested dependencies ([#234](https://github.com/sveltejs/vite-plugin-svelte/pull/234)) - -- disable svelte-hmr overlay by default ([#22](https://github.com/sveltejs/vite-plugin-svelte/pull/22)) - -* initial release ([#4](https://github.com/sveltejs/vite-plugin-svelte/pull/4)) - -- improve virtual css module path (fixes [#14](https://github.com/sveltejs/vite-plugin-svelte/issues/14)) ([#24](https://github.com/sveltejs/vite-plugin-svelte/pull/24)) - -* Svelte libraries without any Svelte components are also added to ssr.noExternal ([#166](https://github.com/sveltejs/vite-plugin-svelte/pull/166)) - -- fix: watch preprocessor dependencies and trigger hmr on change ([#34](https://github.com/sveltejs/vite-plugin-svelte/pull/34)) - -* fix: turn diff-match-patch into an optional peer dependency to reduce footprint ([#110](https://github.com/sveltejs/vite-plugin-svelte/pull/110)) - -- add automatically excluded svelte dependencies to ssr.noExternal ([#147](https://github.com/sveltejs/vite-plugin-svelte/pull/147)) - -* fix hmr not updating a component when returning to the last working state from an error state ([#371](https://github.com/sveltejs/vite-plugin-svelte/pull/371)) - -- handle production builds for non "production" mode ([#229](https://github.com/sveltejs/vite-plugin-svelte/pull/229)) - -* reduce log output with log.once function to filter repetetive messages ([#101](https://github.com/sveltejs/vite-plugin-svelte/pull/101)) - -- Disable CSS sourcemap in SSR ([#201](https://github.com/sveltejs/vite-plugin-svelte/pull/201)) - -* use the resolved vite root to support backend integrations ([#247](https://github.com/sveltejs/vite-plugin-svelte/pull/247)) - -- include stack and filename in error reporting for svelte preprocess errors ([#260](https://github.com/sveltejs/vite-plugin-svelte/pull/260)) - -* remove transitive peer dependency on rollup (fixes [#57](https://github.com/sveltejs/vite-plugin-svelte/issues/57)) ([#103](https://github.com/sveltejs/vite-plugin-svelte/pull/103)) - -- Fix emitCss behaviour in a svelte config ([#194](https://github.com/sveltejs/vite-plugin-svelte/pull/194)) - -* enable logging for compiler warnings ([#45](https://github.com/sveltejs/vite-plugin-svelte/pull/45)) - -- fix kit-node tests ([#55](https://github.com/sveltejs/vite-plugin-svelte/pull/55)) - -* do not warn if kit options are passed as inline config ([#319](https://github.com/sveltejs/vite-plugin-svelte/pull/319)) - -- Remove transforming svelte css ([#280](https://github.com/sveltejs/vite-plugin-svelte/pull/280)) - -* Support import typescript files with .js extension ([#324](https://github.com/sveltejs/vite-plugin-svelte/pull/324)) - -- prevent errors in resolveViaPackageJsonSvelte breaking vite resolve (fixes [#283](https://github.com/sveltejs/vite-plugin-svelte/issues/283)) ([#286](https://github.com/sveltejs/vite-plugin-svelte/pull/286)) - -* fix `experimental.useVitePreprocess` option for Vite 2.8 ([#240](https://github.com/sveltejs/vite-plugin-svelte/pull/240)) - -- Improve automatic dependency pre-bundling by not reincluding dependencies that are already present in optimizeDeps.exclude ([#159](https://github.com/sveltejs/vite-plugin-svelte/pull/159)) - -* Do not try to resolve svelte field in \_\_vite-browser-external, see (#362)" ([#363](https://github.com/sveltejs/vite-plugin-svelte/pull/363)) - -- Handle flexible ssr signature for hooks with ssr argument ([#187](https://github.com/sveltejs/vite-plugin-svelte/pull/187)) - -* Improved CSS Source Maps when using vite's `css: { devSourcemap: true }` ([#305](https://github.com/sveltejs/vite-plugin-svelte/pull/305)) - -- Remove user-specified values for essential compilerOptions generate, format, cssHash and filename and log a warning ([#346](https://github.com/sveltejs/vite-plugin-svelte/pull/346)) - -* Use last modified time as cache busting parameter ([#356](https://github.com/sveltejs/vite-plugin-svelte/pull/356)) - -- Only optimize nested cjs dependencies ([#163](https://github.com/sveltejs/vite-plugin-svelte/pull/163)) - -* Export loadSvelteConfig ([#356](https://github.com/sveltejs/vite-plugin-svelte/pull/356)) - -- output sourcemap in hmr helper preprocessor ([#71](https://github.com/sveltejs/vite-plugin-svelte/pull/71)) - -* fix inspector not initializing correctly for sveltekit on windows (see [#342](https://github.com/sveltejs/vite-plugin-svelte/issues/342)) ([#344](https://github.com/sveltejs/vite-plugin-svelte/pull/344)) - -- reduced debug output ([#83](https://github.com/sveltejs/vite-plugin-svelte/pull/83)) - -* do not restart vite devserver on changes of svelte config when `configFile: false` is set ([#319](https://github.com/sveltejs/vite-plugin-svelte/pull/319)) - ## 1.0.0-next.49 ### Minor Changes