hatch-surf/node_modules/next/dist/esm/build/webpack/loaders/next-flight-client-entry-loader.js
Riley Zhang df378d33ef
Some checks failed
CI / go (push) Waiting to run
CI / docker (push) Waiting to run
CI / lint-go (push) Waiting to run
CI / lint-docs (push) Waiting to run
CI / check-paperclip (push) Waiting to run
Deploy static site / Deploy to GitHub Pages (push) Has been cancelled
Deploy static site / Deploy via Docker to hatch.surf (push) Has been cancelled
Merge GitHub main into Gitea repo (allow unrelated histories)
Resolved conflicts by taking GitHub versions for:
- .dockerignore, .gitignore, Dockerfile, README.md, docker-compose.yml

Kept deploy.sh updated to:
- Pull from GitHub (primary source)
- Push to Gitea (push-mirror)
- Build from site/ directory (GitHub structure)

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-06-25 05:20:46 +02:00

35 lines
1.7 KiB
JavaScript

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