Skip to content
This repository was archived by the owner on Apr 28, 2025. It is now read-only.

Commit 2f297bb

Browse files
committed
feat: remove cross-env if pnpm is used
1 parent 3c1526a commit 2f297bb

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
lines changed

.npmrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1+
shell-emulator=true
12
legacy-peer-deps=true

remix.init/index.js

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,14 @@ const cleanupCypressFiles = ({ fileEntries, packageManager }) =>
1717
return [fs.writeFile(filePath, newContent)];
1818
});
1919

20+
const cleanupScriptsForPnpm = (scripts) =>
21+
Object.fromEntries(
22+
Object.entries(scripts).map(([key, value]) => [
23+
key,
24+
value.replace("cross-env ", ""),
25+
]),
26+
);
27+
2028
const escapeRegExp = (string) =>
2129
// $& means the whole matched string
2230
string.replace(/[.*+?^${}()|[\]\\]/g, "\\$&");
@@ -88,15 +96,18 @@ const updatePackageJson = ({ APP_NAME, packageJson, packageManager }) => {
8896
devDependencies:
8997
packageManager.name === "bun"
9098
? removeUnusedDependencies(devDependencies, ["tsx"])
91-
: devDependencies,
99+
: packageManager.name === "pnpm"
100+
? removeUnusedDependencies(devDependencies, ["cross-env"])
101+
: devDependencies,
92102
prisma: {
93103
...prisma,
94104
seed:
95105
packageManager.name === "bun"
96106
? prismaSeed.replace("tsx", "bun")
97107
: prismaSeed,
98108
},
99-
scripts,
109+
scripts:
110+
packageManager.name === "pnpm" ? cleanupScriptsForPnpm(scripts) : scripts,
100111
});
101112
};
102113

0 commit comments

Comments
 (0)