Skip to content

Commit e683543

Browse files
committed
Migrate to .pnpmrc configuration
- Remove .npmrc in favor of .pnpmrc for pnpm-specific settings - Add ignore-scripts and enable-pre-post-scripts to .pnpmrc - Add engines.pnpm requirement (>=10.16.0) to package.json Cross-platform compatibility: Using .env files with dotenvx ensures consistent behavior on Windows where inline env vars don't work.
1 parent 253a377 commit e683543

File tree

3 files changed

+9
-10
lines changed

3 files changed

+9
-10
lines changed

.npmrc

Lines changed: 0 additions & 2 deletions
This file was deleted.

.pnpmrc

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
# Delayed dependency updates - wait 7 days (10080 minutes) before allowing new packages.
2-
minimumReleaseAge=10080
1+
# Security: Block all install scripts (no native dependencies)
2+
ignore-scripts=true
33

4-
# Auto-install peers.
5-
auto-install-peers=true
4+
# Enable pre/post scripts for the main project (e.g., prepare -> husky)
5+
enable-pre-post-scripts=true
66

7-
# Strict peer dependencies.
7+
# Dependency management
8+
minimumReleaseAge=10080
9+
auto-install-peers=true
810
strict-peer-dependencies=false
9-
10-
# Save exact versions (like npm --save-exact).
1111
save-exact=true

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,8 @@
107107
"yoctocolors-cjs": "2.1.3"
108108
},
109109
"engines": {
110-
"node": ">=18"
110+
"node": ">=18",
111+
"pnpm": ">=10.16.0"
111112
},
112113
"files": [
113114
"dist/**/*",

0 commit comments

Comments
 (0)