MCPcopy Create free account
hub / github.com/remix-run/react-router / loadCssContents

Function loadCssContents

packages/react-router-dev/vite/plugin.ts:1166–1190  ·  view source on GitHub ↗
(viteDevServer, dep)

Source from the content-addressed store, hash-verified

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 {

Callers 1

getStylesForFilesFunction · 0.85

Calls 3

isCssModulesFileFunction · 0.90
invariantFunction · 0.50

Tested by

no test coverage detected