@@ -178,6 +178,10 @@ declare module '*.module.pcss' {
178178 const classes : CSSModuleClasses ;
179179 export default classes ;
180180}
181+ declare module '*.module.sss' {
182+ const classes : CSSModuleClasses ;
183+ export default classes ;
184+ }
181185
182186// CSS
183187declare module '*.css' {
@@ -208,9 +212,31 @@ declare module '*.pcss' {
208212 const css : string ;
209213 export default css ;
210214}
215+ declare module '*.sss' {
216+ const css : string ;
217+ export default css ;
218+ }
211219
212220// Built-in asset types
213- // see `src/constants.ts`
221+ // see `src/node/constants.ts`
222+
223+ // images
224+ declare module '*.jfif' {
225+ const src : string ;
226+ export default src ;
227+ }
228+ declare module '*.pjpeg' {
229+ const src : string ;
230+ export default src ;
231+ }
232+ declare module '*.pjp' {
233+ const src : string ;
234+ export default src ;
235+ }
236+ declare module '*.ico' {
237+ const src : string ;
238+ export default src ;
239+ }
214240
215241// media
216242declare module '*.mp4' {
@@ -242,6 +268,11 @@ declare module '*.aac' {
242268 export default src ;
243269}
244270
271+ declare module '*.opus' {
272+ const src : string ;
273+ export default src ;
274+ }
275+
245276// fonts
246277declare module '*.woff' {
247278 const src : string ;
@@ -265,10 +296,6 @@ declare module '*.otf' {
265296}
266297
267298// other
268- declare module '*.wasm' {
269- const initWasm : ( options : WebAssembly . Imports ) => Promise < WebAssembly . Exports > ;
270- export default initWasm ;
271- }
272299declare module '*.webmanifest' {
273300 const src : string ;
274301 export default src ;
@@ -282,6 +309,12 @@ declare module '*.txt' {
282309 export default src ;
283310}
284311
312+ // wasm?init
313+ declare module '*.wasm?init' {
314+ const initWasm : ( options : WebAssembly . Imports ) => Promise < WebAssembly . Instance > ;
315+ export default initWasm ;
316+ }
317+
285318// web worker
286319declare module '*?worker' {
287320 const workerConstructor : {
@@ -297,13 +330,30 @@ declare module '*?worker&inline' {
297330 export default workerConstructor ;
298331}
299332
333+ declare module '*?worker&url' {
334+ const src : string ;
335+ export default src ;
336+ }
337+
300338declare module '*?sharedworker' {
301339 const sharedWorkerConstructor : {
302340 new ( ) : SharedWorker ;
303341 } ;
304342 export default sharedWorkerConstructor ;
305343}
306344
345+ declare module '*?sharedworker&inline' {
346+ const sharedWorkerConstructor : {
347+ new ( ) : SharedWorker ;
348+ } ;
349+ export default sharedWorkerConstructor ;
350+ }
351+
352+ declare module '*?sharedworker&url' {
353+ const src : string ;
354+ export default src ;
355+ }
356+
307357declare module '*?raw' {
308358 const src : string ;
309359 export default src ;
0 commit comments