fix(patching): disallow external diff drivers (#8179)

This commit is contained in:
华丽
2024-06-07 17:18:58 +08:00
committed by GitHub
parent 271386f0a0
commit 08dad01af0
2 changed files with 6 additions and 1 deletions

View File

@@ -0,0 +1,5 @@
---
"@pnpm/plugin-commands-patching": patch
---
add `--no-ext-diff` disallow external diff drivers to prevent incorrect diff file formats

View File

@@ -111,7 +111,7 @@ async function diffFolders (folderA: string, folderB: string): Promise<string> {
let stderr!: string
try {
const result = await execa('git', ['-c', 'core.safecrlf=false', 'diff', '--src-prefix=a/', '--dst-prefix=b/', '--ignore-cr-at-eol', '--irreversible-delete', '--full-index', '--no-index', '--text', folderAN, folderBN], {
const result = await execa('git', ['-c', 'core.safecrlf=false', 'diff', '--src-prefix=a/', '--dst-prefix=b/', '--ignore-cr-at-eol', '--irreversible-delete', '--full-index', '--no-index', '--text', '--no-ext-diff', folderAN, folderBN], {
cwd: process.cwd(),
env: {
...process.env,