Skip to content

Commit 33b8a6c

Browse files
committed
fix: set filter
1 parent 4fd2e8f commit 33b8a6c

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

packages/vite-plugin-svelte/src/plugins/preprocess.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ export function preprocess(api) {
2222
let dependenciesCache;
2323

2424
/**
25-
* @type {import("../types/compile.d.ts").PreprocessSvelte | undefined}
25+
* @type {import("../types/compile.d.ts").PreprocessSvelte}
2626
*/
2727
let preprocessSvelte;
2828

@@ -31,18 +31,21 @@ export function preprocess(api) {
3131
name: 'vite-plugin-svelte:preprocess',
3232
enforce: 'pre',
3333
configResolved(c) {
34-
//@ts-expect-error defined below but filter not in type
35-
plugin.transform.filter = api.filter;
3634
options = api.options;
3735
if (arraify(options.preprocess).length > 0) {
3836
preprocessSvelte = createPreprocessSvelte(options, c);
37+
// @ts-expect-error defined below but filter not in type
38+
plugin.transform.filter = api.filter;
3939
} else {
4040
log.debug(
4141
`disabling ${plugin.name} because no preprocessor is configured`,
4242
undefined,
4343
'preprocess'
4444
);
45+
// @ts-expect-error force set undefined to clear memory
4546
preprocessSvelte = undefined;
47+
// @ts-expect-error defined below but filter not in type
48+
plugin.transform.filter = /$./; // never match
4649
}
4750
},
4851
configureServer(server) {
@@ -53,9 +56,6 @@ export function preprocess(api) {
5356
},
5457
transform: {
5558
async handler(code, id) {
56-
if (!preprocessSvelte) {
57-
return;
58-
}
5959
const ssr = this.environment.config.consumer === 'server';
6060
const svelteRequest = api.idParser(id, ssr);
6161
if (!svelteRequest) {

0 commit comments

Comments
 (0)