DEV: Enable patch-package in production and in javascripts/discourse (#21078)

When running `yarn install` in a yarn workspace, the lifecycle hooks in the root package.json are not triggered. https://github.com/yarnpkg/yarn/issues/5790

As a workaround, we can additionally run `patch-package` from the `javascripts/discourse/package.json` `postinstall` hook. `patch-package` is idempotent, so it doesn't matter if it is triggered multiple times.

Longer term we intend to move to pnpm, which has built-in patch support.
This commit is contained in:
David Taylor
2023-04-12 13:15:53 +01:00
committed by GitHub
parent 7d34ba38a2
commit a328153ec2
3 changed files with 6 additions and 5 deletions

View File

@@ -22,9 +22,9 @@
"resolutions": {
"**/babel-plugin-debug-macros": "npm:@discourse/babel-plugin-debug-macros@0.4.0-pre1"
},
"devDependencies": {
"devDependencies": {},
"dependencies": {
"patch-package": "^6.5.1",
"postinstall-postinstall": "^2.1.0"
},
"dependencies": {}
}
}