Skip to content

Commit 3b581de

Browse files
authored
Revert "feat: support .svelte.mjs and .svelte.mts files" (#1366)
This reverts commit 5545e1a.
1 parent 5545e1a commit 3b581de

7 files changed

Lines changed: 7 additions & 20 deletions

File tree

.changeset/real-insects-yell.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

docs/config.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -335,4 +335,4 @@ export default {
335335
- **Type** `CompileModuleOptions`
336336
- **Default:** `undefined`
337337

338-
set custom compile options for compilation of Svelte modules (`.svelte.js`, `.svelte.ts`, `.svelte.mjs`, and `.svelte.mts` files).
338+
set custom compile options for compilation of Svelte modules (`.svelte.js` files).

packages/vite-plugin-svelte/__tests__/id.spec.js

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -34,28 +34,20 @@ describe('buildIdFilter', () => {
3434
});
3535

3636
describe('buildModuleIdFilter', () => {
37-
it('default filter matches .svelte.*.js/ts/mjs/mts files', () => {
37+
it('default filter matches .svelte.*.js/ts files', () => {
3838
const filter = buildModuleIdFilter({});
3939
expect(passes(filter, '/src/foo.svelte.js')).toBe(true);
4040
expect(passes(filter, '/src/foo.svelte.ts')).toBe(true);
41-
expect(passes(filter, '/src/foo.svelte.mjs')).toBe(true);
42-
expect(passes(filter, '/src/foo.svelte.mts')).toBe(true);
4341
expect(passes(filter, '/src/foo.svelte.test.js')).toBe(true);
4442
expect(passes(filter, '/src/foo.svelte.test.ts')).toBe(true);
45-
expect(passes(filter, '/src/foo.svelte.test.mjs')).toBe(true);
46-
expect(passes(filter, '/src/foo.svelte.test.mts')).toBe(true);
4743
});
4844

49-
it('default filter does not match \\0 tagged .svelte.*.js/ts/mjs/mts files', () => {
45+
it('default filter does not match \\0 tagged .svelte.*.js/ts files', () => {
5046
const filter = buildModuleIdFilter({});
5147
expect(passes(filter, '\0/src/foo.svelte.js')).toBe(false);
5248
expect(passes(filter, '\0/src/foo.svelte.ts')).toBe(false);
53-
expect(passes(filter, '\0/src/foo.svelte.mjs')).toBe(false);
54-
expect(passes(filter, '\0/src/foo.svelte.mts')).toBe(false);
5549
expect(passes(filter, '\0/src/foo.svelte.test.js')).toBe(false);
5650
expect(passes(filter, '\0/src/foo.svelte.test.ts')).toBe(false);
57-
expect(passes(filter, '\0/src/foo.svelte.test.mjs')).toBe(false);
58-
expect(passes(filter, '\0/src/foo.svelte.test.mts')).toBe(false);
5951
});
6052

6153
it('default filter does not match files without .svelte.', () => {

packages/vite-plugin-svelte/src/plugins/setup-optimizer.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ function rolldownOptimizerPlugin(api, consumer, components) {
7979
const name = components ? optimizeSveltePluginName : optimizeSvelteModulePluginName;
8080
const compileFn = components ? compileSvelte : compileSvelteModule;
8181
const statsName = components ? 'prebundle library components' : 'prebundle library modules';
82-
const includeRe = components ? /^[^?#]+\.svelte(?:[?#]|$)/ : /^[^?#]+\.svelte\.m?[jt]s(?:[?#]|$)/;
82+
const includeRe = components ? /^[^?#]+\.svelte(?:[?#]|$)/ : /^[^?#]+\.svelte\.[jt]s(?:[?#]|$)/;
8383
const generate = consumer === 'server' ? 'server' : 'client';
8484
/** @type {StatCollection | undefined} */
8585
let statsCollection;

packages/vite-plugin-svelte/src/public.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ interface CompileModuleOptions {
167167
infixes?: string[];
168168
/**
169169
* module extensions
170-
* @default ['.ts','.js','.mjs']
170+
* @default ['.ts','.js']
171171
*/
172172
extensions?: string[];
173173
include?: Arrayable<string | RegExp>;

packages/vite-plugin-svelte/src/utils/constants.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,6 @@ export const LINK_TRANSFORM_WITH_PLUGIN =
5454

5555
export const DEFAULT_SVELTE_EXT = ['.svelte'];
5656
export const DEFAULT_SVELTE_MODULE_INFIX = ['.svelte.'];
57-
export const DEFAULT_SVELTE_MODULE_EXT = ['.js', '.ts', '.mjs', '.mts'];
57+
export const DEFAULT_SVELTE_MODULE_EXT = ['.js', '.ts'];
5858

5959
export const SVELTE_VIRTUAL_STYLE_ID_REGEX = /[?&]svelte&type=style&lang.css$/;

packages/vite-plugin-svelte/types/index.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ declare module '@sveltejs/vite-plugin-svelte' {
167167
infixes?: string[];
168168
/**
169169
* module extensions
170-
* @default ['.ts','.js','.mjs']
170+
* @default ['.ts','.js']
171171
*/
172172
extensions?: string[];
173173
include?: Arrayable<string | RegExp>;

0 commit comments

Comments
 (0)