UNPKG

3.91 kBTypeScriptView Raw
1/// <reference path="./types/importMeta.d.ts" />
2
3// CSS modules
4type CSSModuleClasses = { readonly [key: string]: string }
5
6declare module '*.module.css' {
7 const classes: CSSModuleClasses
8 export default classes
9}
10declare module '*.module.scss' {
11 const classes: CSSModuleClasses
12 export default classes
13}
14declare module '*.module.sass' {
15 const classes: CSSModuleClasses
16 export default classes
17}
18declare module '*.module.less' {
19 const classes: CSSModuleClasses
20 export default classes
21}
22declare module '*.module.styl' {
23 const classes: CSSModuleClasses
24 export default classes
25}
26declare module '*.module.stylus' {
27 const classes: CSSModuleClasses
28 export default classes
29}
30declare module '*.module.pcss' {
31 const classes: CSSModuleClasses
32 export default classes
33}
34
35// CSS
36declare module '*.css' {
37 const css: string
38 export default css
39}
40declare module '*.scss' {
41 const css: string
42 export default css
43}
44declare module '*.sass' {
45 const css: string
46 export default css
47}
48declare module '*.less' {
49 const css: string
50 export default css
51}
52declare module '*.styl' {
53 const css: string
54 export default css
55}
56declare module '*.stylus' {
57 const css: string
58 export default css
59}
60declare module '*.pcss' {
61 const css: string
62 export default css
63}
64
65// Built-in asset types
66// see `src/constants.ts`
67
68// images
69declare module '*.jpg' {
70 const src: string
71 export default src
72}
73declare module '*.jpeg' {
74 const src: string
75 export default src
76}
77declare module '*.jfif' {
78 const src: string
79 export default src
80}
81declare module '*.pjpeg' {
82 const src: string
83 export default src
84}
85declare module '*.pjp' {
86 const src: string
87 export default src
88}
89declare module '*.png' {
90 const src: string
91 export default src
92}
93declare module '*.gif' {
94 const src: string
95 export default src
96}
97declare module '*.svg' {
98 const src: string
99 export default src
100}
101declare module '*.ico' {
102 const src: string
103 export default src
104}
105declare module '*.webp' {
106 const src: string
107 export default src
108}
109declare module '*.avif' {
110 const src: string
111 export default src
112}
113
114// media
115declare module '*.mp4' {
116 const src: string
117 export default src
118}
119declare module '*.webm' {
120 const src: string
121 export default src
122}
123declare module '*.ogg' {
124 const src: string
125 export default src
126}
127declare module '*.mp3' {
128 const src: string
129 export default src
130}
131declare module '*.wav' {
132 const src: string
133 export default src
134}
135declare module '*.flac' {
136 const src: string
137 export default src
138}
139declare module '*.aac' {
140 const src: string
141 export default src
142}
143
144// fonts
145declare module '*.woff' {
146 const src: string
147 export default src
148}
149declare module '*.woff2' {
150 const src: string
151 export default src
152}
153declare module '*.eot' {
154 const src: string
155 export default src
156}
157declare module '*.ttf' {
158 const src: string
159 export default src
160}
161declare module '*.otf' {
162 const src: string
163 export default src
164}
165
166// other
167declare module '*.wasm?init' {
168 const initWasm: (
169 options: WebAssembly.Imports
170 ) => Promise<WebAssembly.Instance>
171 export default initWasm
172}
173declare module '*.webmanifest' {
174 const src: string
175 export default src
176}
177declare module '*.pdf' {
178 const src: string
179 export default src
180}
181declare module '*.txt' {
182 const src: string
183 export default src
184}
185
186// web worker
187declare module '*?worker' {
188 const workerConstructor: {
189 new (): Worker
190 }
191 export default workerConstructor
192}
193
194declare module '*?worker&inline' {
195 const workerConstructor: {
196 new (): Worker
197 }
198 export default workerConstructor
199}
200
201declare module '*?sharedworker' {
202 const sharedWorkerConstructor: {
203 new (): SharedWorker
204 }
205 export default sharedWorkerConstructor
206}
207
208declare module '*?raw' {
209 const src: string
210 export default src
211}
212
213declare module '*?url' {
214 const src: string
215 export default src
216}
217
218declare module '*?inline' {
219 const src: string
220 export default src
221}