(viteDevServer, dep)
| 1164 | }; |
| 1165 | |
| 1166 | const loadCssContents: LoadCssContents = async (viteDevServer, dep) => { |
| 1167 | invariant( |
| 1168 | viteCommand === "serve", |
| 1169 | "loadCssContents is only available in dev mode", |
| 1170 | ); |
| 1171 | |
| 1172 | if (dep.file && isCssModulesFile(dep.file)) { |
| 1173 | return cssModulesManifest[dep.file]; |
| 1174 | } |
| 1175 | |
| 1176 | let transformedCssCode = (await viteDevServer.transformRequest(dep.url)) |
| 1177 | ?.code; |
| 1178 | invariant( |
| 1179 | transformedCssCode, |
| 1180 | `Failed to load CSS for ${dep.file ?? dep.url}`, |
| 1181 | ); |
| 1182 | |
| 1183 | let cssString = getCssStringFromViteDevModuleCode(transformedCssCode); |
| 1184 | invariant( |
| 1185 | typeof cssString === "string", |
| 1186 | `Failed to extract CSS for ${dep.file ?? dep.url}`, |
| 1187 | ); |
| 1188 | |
| 1189 | return cssString; |
| 1190 | }; |
| 1191 | |
| 1192 | return [ |
| 1193 | { |
no test coverage detected