{
  "version": 3,
  "sources": ["../../../../src/packages/exec.pnpm-cli-runner/index.ts"],
  "sourcesContent": ["import path from 'node:path';\nimport { execaSync } from 'execa';\n\nexport function runPnpmCli(command: string[], { cwd }: { cwd: string }): void {\n  const execOpts = {\n    cwd,\n    stdio: 'inherit' as const,\n  };\n\n  const execFileName = path.basename(process.execPath).toLowerCase();\n\n  if (execFileName === 'pnpm' || execFileName === 'pnpm.exe') {\n    execaSync(process.execPath, command, execOpts);\n  } else if (path.basename(process.argv[1] ?? '') === 'pnpm.cjs') {\n    execaSync(process.execPath, [process.argv[1] ?? '', ...command], execOpts);\n  } else {\n    execaSync('pnpm', command, execOpts);\n  }\n}\n"],
  "mappings": "AAAA,OAAO,UAAU;AACjB,SAAS,iBAAiB;AAEnB,SAAS,WAAW,SAAmB,EAAE,IAAI,GAA0B;AAC5E,QAAM,WAAW;AAAA,IACf;AAAA,IACA,OAAO;AAAA,EACT;AAEA,QAAM,eAAe,KAAK,SAAS,QAAQ,QAAQ,EAAE,YAAY;AAEjE,MAAI,iBAAiB,UAAU,iBAAiB,YAAY;AAC1D,cAAU,QAAQ,UAAU,SAAS,QAAQ;AAAA,EAC/C,WAAW,KAAK,SAAS,QAAQ,KAAK,CAAC,KAAK,EAAE,MAAM,YAAY;AAC9D,cAAU,QAAQ,UAAU,CAAC,QAAQ,KAAK,CAAC,KAAK,IAAI,GAAG,OAAO,GAAG,QAAQ;AAAA,EAC3E,OAAO;AACL,cAAU,QAAQ,SAAS,QAAQ;AAAA,EACrC;AACF;",
  "names": []
}
