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
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>
33 lines
1.0 KiB
JavaScript
33 lines
1.0 KiB
JavaScript
import { COMPILER_NAMES } from '../../shared/lib/constants';
|
|
export const edgeConditionName = 'edge-light';
|
|
const mainFieldsPerCompiler = {
|
|
// For default case, prefer CJS over ESM on server side. e.g. pages dir SSR
|
|
[COMPILER_NAMES.server]: [
|
|
'main',
|
|
'module'
|
|
],
|
|
[COMPILER_NAMES.client]: [
|
|
'browser',
|
|
'module',
|
|
'main'
|
|
],
|
|
// For bundling-all strategy, prefer ESM over CJS
|
|
'server-esm': [
|
|
'module',
|
|
'main'
|
|
]
|
|
};
|
|
export function getMainField(compilerType, preferEsm) {
|
|
if (compilerType === COMPILER_NAMES.edgeServer) {
|
|
return [
|
|
'edge-light',
|
|
'...'
|
|
];
|
|
} else if (compilerType === COMPILER_NAMES.client) {
|
|
return mainFieldsPerCompiler[COMPILER_NAMES.client];
|
|
}
|
|
// Prefer module fields over main fields for isomorphic packages on server layer
|
|
return preferEsm ? mainFieldsPerCompiler['server-esm'] : mainFieldsPerCompiler[COMPILER_NAMES.server];
|
|
}
|
|
|
|
//# sourceMappingURL=resolve.js.map
|