Files
matrix-authentication-service/frontend
Quentin Gliech c349228505 Migrate from npm to pnpm workspace
Sets up a pnpm workspace at the repo root with the single existing
frontend/ package, pinned via packageManager to pnpm@11.1.0. The new
pnpm-workspace.yaml enables three pnpm 11 defaults explicitly so they
can't silently be relaxed:

 - trustPolicy: no-downgrade (override via trustPolicyExclude)
 - strictDepBuilds: true (override via allowBuilds)
 - strictPeerDependencies: true (override via peerDependencyRules.allowedVersions)

allowBuilds permits the @swc/core, esbuild and msw postinstalls (native
binaries / service worker setup) and explicitly denies @scarf/scarf
telemetry. trustPolicyExclude lists semver@6.3.1, which a transitive of
@babel/core publishes without provenance even though earlier versions
had it.

The lockfile is imported from the previous package-lock.json, so locked
versions stay identical to npm — no dependency upgrades sneak in here.
@graphql-typed-document-node/core is added as an explicit devDependency
because @graphql-codegen/client-preset's generated code imports it
directly and pnpm doesn't hoist transitive deps.

The frontend/.npmrc engine-strict=true setting moves to pnpm-workspace.yaml
as engineStrict: true.
2026-05-12 12:13:46 +02:00
..
2026-05-07 12:14:30 +00:00
2026-05-07 12:14:30 +00:00
2026-01-20 16:34:22 +01:00
2024-02-09 15:57:11 +01:00
2024-02-09 15:57:11 +01:00
2024-11-15 09:51:16 +01:00
2026-01-05 15:51:46 +01:00