Rocky_Mountain_Vending/.pnpm-store/v10/files/f6/b34dd80b39ca33a48c51dfaf77cd4febe429a9b548cf3fd727983b1749a927d3c7030a974fb9400270a2f9db7277d0bf4d078fcfb21f648013f4ea5eb1f3b0
DMleadgen 46d973904b
Initial commit: Rocky Mountain Vending website
Next.js website for Rocky Mountain Vending company featuring:
- Product catalog with Stripe integration
- Service areas and parts pages
- Admin dashboard with Clerk authentication
- SEO optimized pages with JSON-LD structured data

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 16:22:15 -07:00

35 lines
No EOL
1.7 KiB
Text

import { BARREL_OPTIMIZATION_PREFIX, RSC_MODULE_TYPES } from '../../../shared/lib/constants';
import { getModuleBuildInfo } from './get-module-build-info';
import { regexCSS } from './utils';
export default function transformSource() {
let { modules, server } = this.getOptions();
const isServer = server === 'true';
if (!Array.isArray(modules)) {
modules = modules ? [
modules
] : [];
}
const code = modules.map((x)=>JSON.parse(x))// Filter out CSS files in the SSR compilation
.filter(({ request })=>isServer ? !regexCSS.test(request) : true).map(({ request, ids })=>{
const importPath = JSON.stringify(request.startsWith(BARREL_OPTIMIZATION_PREFIX) ? request.replace(':', '!=!') : request);
// When we cannot determine the export names, we use eager mode to include the whole module.
// Otherwise, we use eager mode with webpackExports to only include the necessary exports.
// If we have '*' in the ids, we include all the imports
if (ids.length === 0 || ids.includes('*')) {
return `import(/* webpackMode: "eager" */ ${importPath});\n`;
} else {
return `import(/* webpackMode: "eager", webpackExports: ${JSON.stringify(ids)} */ ${importPath});\n`;
}
}).join(';\n');
const buildInfo = getModuleBuildInfo(this._module);
buildInfo.rsc = {
type: RSC_MODULE_TYPES.client
};
if (process.env.BUILTIN_FLIGHT_CLIENT_ENTRY_PLUGIN) {
const rscModuleInformationJson = JSON.stringify(buildInfo.rsc);
return `/* __rspack_internal_rsc_module_information_do_not_use__ ${rscModuleInformationJson} */\n` + code;
}
return code;
}
//# sourceMappingURL=next-flight-client-entry-loader.js.map