discourse/app
David Taylor 80b9c280ba
DEV: Switch to pnpm for JS dependencies (#28671)
This will bring significant improvements to install speed & storage requirements. For information on how it may affect you, see https://meta.discourse.org/t/324521

This commit:
- removes the `yarn.lock` and replaces with `pnpm-lock.yaml`
- updates workspaces to pnpm format
- adjusts package dependencies to work with pnpm's stricter resolution strategy
- updates Rails app to load modules from more specific node_modules directories
- adds a `.pnpmfile` which automatically cleans up old yarn-managed `node_modules` directories
- updates various scripts to call `pnpm` instead of `yarn`
- updates patches to use pnpm's native patch system instead of patch-package
- adds a patch for licensee to support pnpm
2024-09-03 10:51:07 +01:00
..
assets DEV: Switch to pnpm for JS dependencies (#28671) 2024-09-03 10:51:07 +01:00
controllers DEV: the ability to define setting areas (#28570) 2024-09-03 09:25:45 +10:00
helpers UX: Use localized time format in embedded comments (#28014) 2024-07-22 18:42:36 +08:00
jobs FIX: chat mailer log noise (#28616) 2024-08-29 11:39:08 -03:00
mailers UX: Use a dropdown for SSL mode for group SMTP (#27932) 2024-07-18 10:33:14 +10:00
models DEV: Ensure unique notification level per tag user (#28638) 2024-09-03 15:43:02 +08:00
serializers UX: Add descriptions to auto groups and auto group indicator (#28630) 2024-08-30 10:52:34 +10:00
services DEV: Switch to pnpm for JS dependencies (#28671) 2024-09-03 10:51:07 +01:00
views DEV: Switch to pnpm for JS dependencies (#28671) 2024-09-03 10:51:07 +01:00