Files
klz-cables.com/.pnpm-store/v10/files/0c/bc4f3bd367011c11fbc3529f6345b4b7f2d9b922dc90b5b1c4ecb4e2427c6b9e82692460f7fb5cf78357018b56beafa751f5d3c4747d0eb68eb8b36939eeca
Marc Mintel 5397309103
Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 20s
Build & Deploy / 🧪 QA (push) Failing after 34s
Build & Deploy / 🏗️ Build (push) Has started running
Build & Deploy / 🚀 Deploy (push) Has been cancelled
Build & Deploy / 🧪 Smoke Test (push) Has been cancelled
Build & Deploy / ⚡ Lighthouse (push) Has been cancelled
Build & Deploy / 🔔 Notify (push) Has been cancelled
fix(products): fix breadcrumbs and product filtering (backport from main)
2026-02-24 16:04:21 +01:00

49 lines
1.5 KiB
Plaintext

import { checkDependencies as payloadCheckDependencies } from 'payload';
const customReactVersionParser = version => {
const [mainVersion, ...preReleases] = version.split('-');
if (preReleases?.length === 3) {
// Needs different handling, as it's in a format like 19.0.0-rc-06d0b89e-20240801 format
const date = preReleases[2];
const parts = mainVersion.split('.').map(Number);
return {
parts,
preReleases: [date]
};
}
const parts = mainVersion.split('.').map(Number);
return {
parts,
preReleases
};
};
let checkedDependencies = false;
export const checkDependencies = () => {
if (process.env.NODE_ENV !== 'production' && process.env.PAYLOAD_DISABLE_DEPENDENCY_CHECKER !== 'true' && !checkedDependencies) {
checkedDependencies = true;
// First check if there are mismatching dependency versions of next / react packages
void payloadCheckDependencies({
dependencyGroups: [{
name: 'react',
dependencies: ['react', 'react-dom'],
targetVersionDependency: 'react'
}],
dependencyVersions: {
next: {
required: false,
version: '>=15.0.0'
},
react: {
customVersionParser: customReactVersionParser,
required: false,
version: '>=19.0.0-rc-65a56d0e-20241020'
},
'react-dom': {
customVersionParser: customReactVersionParser,
required: false,
version: '>=19.0.0-rc-65a56d0e-20241020'
}
}
});
}
};
//# sourceMappingURL=checkDependencies.js.map