Skip to content

Latest commit

 

History

History
53 lines (36 loc) · 1.44 KB

README.md

File metadata and controls

53 lines (36 loc) · 1.44 KB

Cryptomator Frontend

This project uses Vue 3 + Typescript + Vite.

Dev Mode

You can run your application in dev mode that enables live coding using:

pnpm install
pnpm dev

Production Build

To build an optimized (production) version of the app, run:

pnpm install
pnpm dist

Recommended IDE Setup

Package Manager

This project uses pnpm. The version is pinned via the packageManager field in package.json and managed by Corepack:

corepack enable

Do not use npm or yarn — they bypass the security gates configured in pnpm-workspace.yaml (lifecycle script allowlist, install cooldown, non-registry source blocking).

Install Cooldown

When adding a brand-new dependency or upgrading to a freshly published version, pnpm will resolve to the most recent version older than the 3 days. If the very latest version is required (e.g. a critical security fix), add the package to minimumReleaseAgeExclude in pnpm-workspace.yaml.

Dependency Upgrades

Don't run pnpm up --latest on the default branch. Routine bumps land through Dependabot (monthly grouped minor/patch PRs, configured in .github/dependabot.yml). For an out-of-cycle upgrade, open a PR with explicit version pins in package.json so the change is reviewable.