Skip to content

Commit 0b89dd2

Browse files
authored
fix: add module types (#10299)
1 parent 7a6d4bc commit 0b89dd2

File tree

1 file changed

+38
-11
lines changed

1 file changed

+38
-11
lines changed

packages/vite/client.d.ts

+38-11
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,10 @@ declare module '*.module.pcss' {
3131
const classes: CSSModuleClasses
3232
export default classes
3333
}
34+
declare module '*.module.sss' {
35+
const classes: CSSModuleClasses
36+
export default classes
37+
}
3438

3539
// CSS
3640
declare module '*.css' {
@@ -61,11 +65,19 @@ declare module '*.pcss' {
6165
const css: string
6266
export default css
6367
}
68+
declare module '*.sss' {
69+
const css: string
70+
export default css
71+
}
6472

6573
// Built-in asset types
66-
// see `src/constants.ts`
74+
// see `src/node/constants.ts`
6775

6876
// images
77+
declare module '*.png' {
78+
const src: string
79+
export default src
80+
}
6981
declare module '*.jpg' {
7082
const src: string
7183
export default src
@@ -86,10 +98,6 @@ declare module '*.pjp' {
8698
const src: string
8799
export default src
88100
}
89-
declare module '*.png' {
90-
const src: string
91-
export default src
92-
}
93101
declare module '*.gif' {
94102
const src: string
95103
export default src
@@ -164,12 +172,6 @@ declare module '*.otf' {
164172
}
165173

166174
// other
167-
declare module '*.wasm?init' {
168-
const initWasm: (
169-
options: WebAssembly.Imports
170-
) => Promise<WebAssembly.Instance>
171-
export default initWasm
172-
}
173175
declare module '*.webmanifest' {
174176
const src: string
175177
export default src
@@ -183,6 +185,14 @@ declare module '*.txt' {
183185
export default src
184186
}
185187

188+
// wasm?init
189+
declare module '*.wasm?init' {
190+
const initWasm: (
191+
options: WebAssembly.Imports
192+
) => Promise<WebAssembly.Instance>
193+
export default initWasm
194+
}
195+
186196
// web worker
187197
declare module '*?worker' {
188198
const workerConstructor: {
@@ -198,13 +208,30 @@ declare module '*?worker&inline' {
198208
export default workerConstructor
199209
}
200210

211+
declare module '*?worker&url' {
212+
const src: string
213+
export default src
214+
}
215+
201216
declare module '*?sharedworker' {
202217
const sharedWorkerConstructor: {
203218
new (): SharedWorker
204219
}
205220
export default sharedWorkerConstructor
206221
}
207222

223+
declare module '*?sharedworker&inline' {
224+
const sharedWorkerConstructor: {
225+
new (): SharedWorker
226+
}
227+
export default sharedWorkerConstructor
228+
}
229+
230+
declare module '*?sharedworker&url' {
231+
const src: string
232+
export default src
233+
}
234+
208235
declare module '*?raw' {
209236
const src: string
210237
export default src

0 commit comments

Comments
 (0)