@@ -6,8 +6,9 @@ Thank you for helping improve Cryptomator's documentation!
66
771 . Fork the repository
882 . Clone your fork: ` git clone <your-fork-url> `
9- 3 . Install dependencies: ` npm install `
10- 4 . Start development server: ` npm start `
9+ 3 . Enable Corepack so the pinned pnpm version is used: ` corepack enable `
10+ 4 . Install dependencies: ` pnpm install `
11+ 5 . Start development server: ` pnpm start `
1112
1213## Making Changes
1314
@@ -34,6 +35,24 @@ We follow git flow for contributions:
3435- Break up long sections with headings and lists
3536- Link to related documentation when relevant
3637
38+ ## Adding or upgrading dependencies
39+
40+ ` pnpm-workspace.yaml ` sets ` minimumReleaseAge: 4320 ` (3 days). pnpm
41+ will refuse to resolve any package version younger than that — most
42+ malicious releases are detected and unpublished within hours, so the
43+ delay protects us at near-zero cost.
44+
45+ If you genuinely need a fresh release sooner (e.g. a security fix
46+ just published), add the specific package/version to
47+ ` minimumReleaseAgeExclude ` in ` pnpm-workspace.yaml ` and call it out
48+ in the PR description.
49+
50+ Routine upgrades land via Dependabot (configured in
51+ ` .github/dependabot.yml ` ), which opens monthly grouped PRs for npm
52+ dependencies and GitHub Actions. Please don't run ` pnpm up --latest `
53+ on the default branch — review the Dependabot PR instead, or open a
54+ PR with explicit version pins and a changelog link.
55+
3756## Code of Conduct
3857
3958Help us keep Cryptomator open and inclusive. Please read and follow our [ Code of Conduct] ( CODE_OF_CONDUCT.md ) .
0 commit comments