-
-
Notifications
You must be signed in to change notification settings - Fork 29
/
.pnpmfile.cjs
32 lines (27 loc) · 806 Bytes
/
.pnpmfile.cjs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
function readPackage(pkg) {
// replace hardcoded version of remix-fastify with workspace:*
// this is necessary because we're using pnpm workspaces
// and we want to use the local version of remix-fastify
// instead of the published version
// but we want to keep the version in the package.json
if (pkg.dependencies["@mcansh/remix-fastify"]) {
pkg.dependencies["@mcansh/remix-fastify"] = "workspace:*";
}
let remixPackages = Object.keys(pkg.dependencies).filter((p) => {
return p.startsWith("@remix-run");
});
if (pkg.dependencies["remix"]) {
pkg.dependencies["remix"] = "latest";
}
for (let p of remixPackages) {
if (pkg.dependencies[p]) {
pkg.dependencies[p] = "latest";
}
}
return pkg;
}
module.exports = {
hooks: {
readPackage,
},
};